.individual-preparation{font-size:.92rem;line-height:1.45;color:#5f6c6a;margin:0;max-width:68ch}
.individual-preparation p{margin:6px 0}.individual-preparation strong{font-weight:600}
.workshop-notes{margin-top:22px;padding-top:15px;border-top:1px solid #ccd1c9;line-height:1.45}
.workshop-notes h3{font-size:1.16rem;margin:0 0 10px}.workshop-notes p{margin:9px 0}
.workshop-notes label{display:block;font-weight:600;margin-top:14px}
.workshop-notes textarea,.cart-item textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:80px;background:#fffdf7;border:1px solid #bdc3b9;border-radius:4px;padding:10px;font:inherit;margin:7px 0}
.beta-confirm{background:#16393d;color:white;border:0;padding:12px 16px;font:inherit;border-radius:4px;min-height:44px}
.configuration-screen{height:auto!important;min-height:calc(100svh - 80px);overflow:visible!important}
.configuration-screen #personal-preview{height:auto;grid-template-rows:30px 104px 20px clamp(220px,calc(100svh - 630px),360px) auto 114px auto;align-content:start}
#personal-preview>.individual-preparation{grid-column:1/-1;grid-row:5}
#personal-preview>#generation-state{grid-row:6}
#personal-preview>#purchase{grid-column:1/-1;grid-row:7;grid-template-rows:50px auto auto;height:auto;min-height:0}
#purchase>.workshop-notes{grid-column:1/-1;grid-row:3;margin-top:12px}
@media(max-width:650px){.individual-preparation{font-size:15px}.workshop-notes{font-size:16px}}

#request-detail,#rotate-piece,#fixed-piece,#legacy-preview{display:none!important}
.source-attributions{font:12px/1.4 system-ui;color:#5f6c6a;margin:6px 0}
