/* Orders and delivery: scoped to the account workspace. */
#panel{scroll-margin-top:24px}#request-studio-cards{display:grid;gap:22px;margin-top:24px}#request-studio-cards .request-order-card{margin:0;padding:26px;border:1px solid #dbe2e8;border-radius:18px;background:#fff;box-shadow:0 5px 22px #152c4010;min-width:0}#request-studio-cards .request-order-card>p{line-height:1.65;margin:14px 0;color:#465363}.order-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:18px 0}.order-card-heading h4{font-size:1.35rem;line-height:1.35;margin:5px 0;font-weight:750;overflow-wrap:anywhere}.order-card-kicker,.intake-step{font-size:.73rem;letter-spacing:.12em;font-weight:800;color:#6b4440;text-transform:uppercase;margin:0}.order-card-amount{text-align:right;flex-shrink:0}.order-card-amount strong{font-size:1.5rem;display:block;line-height:1.3}.order-card-amount span{display:block;color:#5d6876;font-size:.78rem;margin-top:5px}.order-brief-preview{padding:16px 18px;background:#f5f7fa;border-radius:10px;margin:18px 0}.detail-label{font-size:.78rem;font-weight:750;color:#566475;text-transform:uppercase;letter-spacing:.04em}.order-brief-preview p{margin:7px 0 0;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.order-actions,.delivery-review-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-top:1px solid #e3e8ed;padding-top:20px;margin-top:22px}.order-actions button,.delivery-review-actions button,.delivery-download-row button{margin:0;min-height:46px;border-radius:9px}.delivery-review-actions>p{flex-basis:100%;margin:0 0 6px;line-height:1.6;color:#4b5867}.customer-request-progress{padding:16px 18px;border-left:3px solid #4f7767;background:#f0f6f3;border-radius:0 10px 10px 0;margin:18px 0}.customer-request-progress p{line-height:1.6;margin:7px 0 0}.request-order-card .sandbox-order-label{display:inline-block;font-size:.7rem;letter-spacing:.06em;padding:6px 10px;margin:0 0 14px}.request-order-card .request-id{font-size:.74rem;color:#758190}.request-order-card .request-deadline{padding:13px 16px;border-radius:0 8px 8px 0}.request-inline-feedback:empty{display:none}.intake-heading{margin:0 0 24px}.intake-heading h3,.intake-heading h4{margin:8px 0 10px;font-size:1.5rem;line-height:1.25}.intake-heading p{margin:0;color:#586575;line-height:1.65;max-width:66ch}.request-intake{background:#f7f8fa;border:1px solid #e0e5eb;border-radius:16px;padding:24px;margin:26px 0}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.request-intake .field,#booking>.field{display:block;font-size:.9rem;font-weight:650;margin:18px 0;line-height:1.5}.request-intake input,.request-intake textarea,.request-intake select,#booking textarea{margin-top:7px;display:block;box-sizing:border-box;width:100%;border:1px solid #bfcbd7;border-radius:9px;padding:12px 14px;font:inherit;font-weight:400;color:#172536;background:white;resize:vertical}.request-intake textarea{min-height:88px}.request-intake input::placeholder,.request-intake textarea::placeholder{color:#6b7786}.intake-extra{border-top:1px solid #dce3ea;margin-top:18px;padding-top:18px}.intake-extra summary{font-size:.9rem;font-weight:700;cursor:pointer;line-height:1.5}.order-details-content{max-width:880px;margin:0 auto}.order-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;padding:0;margin:24px 0}.order-details-grid>div{min-width:0}.order-details-grid dt{font-size:.76rem;letter-spacing:.035em;text-transform:uppercase;color:#626f7f;font-weight:750;margin-bottom:6px}.order-details-grid dd{font-size:.96rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.order-original-instructions{background:#f5f7fa;border-radius:12px;padding:22px;margin:26px 0}.order-original-instructions h4{margin:0 0 10px;font-size:1rem}.order-original-instructions p{margin:0;white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere}.order-receipt{border-top:1px solid #dfe5eb;padding-top:24px}.delivery-review-shell{max-width:900px;margin:10px auto}.delivery-view-tabs{display:flex;gap:24px;border-bottom:1px solid #dbe3e9;margin:22px 0}.delivery-view-tabs button{font:inherit;font-weight:700;padding:12px 2px;border:0;border-bottom:3px solid transparent;background:none;color:#5d6978;cursor:pointer;min-height:46px}.delivery-view-tabs button[aria-selected=true]{border-bottom-color:#a42620;color:#92221c}.delivery-video-frame{display:flex;justify-content:center;align-items:center;background:#101820;border:1px solid #26323d;border-radius:16px;padding:8px;overflow:hidden;max-width:700px;margin:0 auto;min-height:180px}.delivery-video-frame .delivery-video{display:block;width:auto;height:auto;max-width:100%;max-height:520px;max-height:min(58svh,520px);object-fit:contain;border-radius:9px}.delivery-download-row{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;margin:18px 0 24px}.delivery-download-row p{color:#5d6a78;font-size:.84rem;margin:0}.delivered-message{max-width:720px;margin:0 auto;background:#f7f8fa;border:1px solid #e0e6ec;border-radius:16px;padding:28px}.delivered-message p{margin:0;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.recording-guide{background:#f5f7fa;border:1px solid #dce4eb;border-radius:16px;padding:24px;margin:24px 0}.recording-steps{list-style:none;padding:0;margin:24px 0;display:grid;gap:20px}.recording-steps li{display:flex;gap:14px}.recording-steps li>span{background:#fff;border:1px solid #d4dde6;display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;font-size:.8rem;font-weight:800}.recording-steps h4{font-size:1rem;margin:3px 0 5px}.recording-steps p{margin:0;line-height:1.65;color:#485767;white-space:pre-wrap;overflow-wrap:anywhere}.guide-tone{font-size:.88rem}.guide-request,.guide-avoid{padding:16px 18px;border-left:3px solid #6b859b;background:#fff;margin:16px 0}.guide-avoid{border-color:#a56e3c}.guide-request p,.guide-avoid p{margin:6px 0 0;line-height:1.6;white-space:pre-wrap}.guide-note{font-size:.83rem;color:#607080;line-height:1.65}.delivery-inspiration{padding:20px 24px;border:1px solid #dfe5eb;border-radius:12px;margin:24px 0}.delivery-inspiration li{line-height:1.65;margin:8px 0}.delivery-inspiration pre{font:inherit;line-height:1.7;padding:18px;background:#f7f8fa;border-radius:8px}.delivery-inspiration summary{cursor:pointer;font-weight:700}.order-detail-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.delivery-view-tabs button:focus-visible,.order-actions button:focus-visible,.intake-extra summary:focus-visible{outline:3px solid #2669a3;outline-offset:3px}#login{max-width:680px}#login button{margin:8px 8px 0 0}#login .field{margin-bottom:20px}#login input{box-sizing:border-box}#order-delivery-content[hidden],#order-details-content[hidden]{display:none!important}@media(max-width:650px){#request-studio-cards .request-order-card{padding:20px}.order-card-heading{gap:14px}.order-card-heading h4{font-size:1.15rem}.order-card-amount strong{font-size:1.3rem}.request-intake,.recording-guide{padding:20px 16px}.intake-grid,.order-details-grid{grid-template-columns:1fr}.order-details-grid{gap:18px}.delivery-video-frame{border-radius:12px;padding:4px}.delivery-video-frame .delivery-video{max-height:54svh}.delivery-download-row{align-items:flex-start}.order-actions button{flex:1 1 auto}.delivered-message{padding:22px}.delivery-review-actions button{flex:1 1 100%}.delivery-review-shell>.intake-heading h3{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){#panel{scroll-behavior:auto}}
/* Keep account navigation within the phone viewport. */
#workspace>.tabs{max-width:100%;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 0 12px}#workspace>.tabs>button{flex:0 0 auto;min-height:46px;white-space:normal}#account{max-width:680px}#account button{margin:8px 8px 0 0}#account .field{margin-bottom:20px}#account input{box-sizing:border-box}
#request-studio-cards .request-order-card{font-size:.95rem}.order-brief-preview p{font-size:.94rem}.customer-request-progress p{font-size:.9rem}.order-actions button{font-size:.84rem;padding:12px 16px}.request-order-card .request-id{color:#5d6b7a}
