.commission-dialog{width:min(690px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;padding:28px;border:1px solid var(--line,#d9d2c6);border-radius:20px;background:var(--paper,#f3f0e8);color:var(--ink,#272720)}
.commission-dialog::backdrop{background:rgba(18,21,20,.64)}
.commission-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.commission-dialog h2{font-size:clamp(25px,5vw,36px);line-height:1.08;margin:8px 0}.commission-lead{font-size:16px;line-height:1.55;max-width:55ch}
.commission-dialog fieldset{border:0;padding:0;margin:26px 0 18px}.commission-dialog legend{font-weight:700;margin-bottom:12px}.commission-dialog legend small{font-weight:400;display:block;font-size:12px;margin-top:4px}.commission-chips{display:flex;gap:8px;flex-wrap:wrap}.commission-chips button,.commission-sparks button{border:1px solid #c9c3b7;border-radius:999px;padding:9px 13px;font:inherit;font-size:13px;background:transparent;color:inherit;cursor:pointer}.commission-chips button[aria-pressed=true]{background:#c84727;border-color:#c84727;color:white}.commission-dialog label:not(.commission-consent){display:block;font-weight:600;margin:18px 0 8px}.commission-dialog textarea,.commission-dialog input:not([type=checkbox]),.commission-dialog select{display:block;box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #c9c3b7;border-radius:9px;background:var(--surface,#faf8f2);color:inherit}.commission-dialog textarea{resize:vertical}.commission-dialog input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#c84727}.commission-sparks{display:flex;flex-wrap:wrap;gap:6px}.commission-sparks button{font-size:12px}.commission-dialog .fine-print{line-height:1.5;margin:8px 0 12px}.commission-premiere{padding:18px;background:rgba(143,126,83,.08);border-radius:12px;margin:24px 0}.commission-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.commission-footer{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid #d9d2c6}.commission-footer small{display:block;max-width:35ch;font-size:12px;line-height:1.45;margin-top:5px}.commission-footer button{white-space:nowrap;padding:14px 18px}.commission-alternatives{display:flex;justify-content:space-between;gap:18px;margin-top:24px}.commission-alternatives button{text-align:left;font-size:12px}#commission-result{line-height:1.6;margin-top:16px}#commission-result a{display:inline-block;margin-right:12px}#commission-result button{margin-top:8px}.commission-dialog button:focus-visible,.commission-dialog input:focus-visible,.commission-dialog textarea:focus-visible,.commission-dialog select:focus-visible{outline:3px solid #5480aa;outline-offset:3px}
@media(max-width:520px){.commission-dialog{padding:20px 16px}.commission-dialog header{gap:10px}.commission-footer{align-items:stretch;flex-direction:column;gap:12px}.commission-footer button{width:100%}.commission-dialog .eyebrow{font-size:10px}.commission-alternatives{flex-direction:column;gap:10px}.commission-chips button{padding:8px 11px}}
.request-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.request-modes button{min-height:64px;border:1px solid var(--line,#c9c3b7);border-radius:12px;background:transparent;color:inherit;font:inherit;font-weight:700;padding:10px;text-align:left;cursor:pointer}.request-modes button[aria-current=page]{border-color:var(--accent,#c84727);background:rgba(200,71,39,.08)}.request-modes small{display:block;font-size:11px;line-height:1.4;font-weight:400;margin-top:3px}.request-details{margin:16px 0;font-size:13px;line-height:1.5}.request-details summary{cursor:pointer;font-weight:600}.request-script{padding:12px;border-radius:9px;background:var(--surface,#faf8f2);white-space:pre-wrap;overflow-wrap:anywhere}.request-sr-only{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#catalog-track{min-height:148px}#catalog-track option{padding:8px}#catalog-status{line-height:1.6;overflow-wrap:anywhere}#catalog-another{margin-top:10px}.commission-dialog [hidden]{display:none!important}.commission-dialog button:disabled{opacity:.55;cursor:default}.commission-dialog{overscroll-behavior:contain}.commission-dialog a{color:inherit;text-underline-offset:3px}
@media(max-width:520px){.request-modes button{font-size:14px}.request-modes small{font-size:10px}.commission-dialog textarea,.commission-dialog input:not([type=checkbox]),.commission-dialog select{font-size:16px}.commission-dialog .commission-consent{min-height:44px;align-items:flex-start}.commission-dialog header button{min-height:44px}.commission-chips button,.commission-sparks button{min-height:40px}}
.commission-header-actions,.commission-submit-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.commission-header-actions{justify-content:flex-end}.commission-header-actions button{min-height:44px}.commission-story-presets{padding:14px!important;border:1px solid var(--line,#d9d2c6)!important;border-radius:12px}.commission-story-presets legend{padding:0 5px;margin:0!important}.commission-dialog .commission-energy-presets{margin:10px 0}.commission-submit-actions .secondary{padding:12px 16px}.commission-submit-actions .primary{min-height:48px}#commission-custom-style-field .fine-print{max-width:56ch}#commission-script{font-size:14px;line-height:1.5}#commission-cost{display:block;font-size:17px}.commission-dialog .commission-lead{margin-bottom:24px}
@media(max-width:520px){.commission-header-actions{gap:0;flex-direction:column;align-items:flex-end}.commission-submit-actions{display:grid;grid-template-columns:1fr 2fr;width:100%;gap:8px}.commission-footer .commission-submit-actions button{width:auto;padding:12px 8px;white-space:normal}.commission-dialog fieldset{margin-top:22px}.commission-story-presets{padding:12px!important}}

/* Private announcement review uses the existing request dialog, with no autoplay. */
.commission-preview{margin-top:20px;padding:18px;border:1px solid var(--line,#d9d2c6);border-radius:14px;background:var(--card,#fff9)}.commission-preview h3{margin:0 0 10px}.commission-preview h4{font-size:14px;margin:18px 0 8px}.commission-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;padding:12px;border:1px solid var(--line,#d9d2c6);border-radius:8px}.commission-preview audio{display:block;width:100%;margin:12px 0}.commission-preview article{padding:12px 0;border-top:1px solid var(--line,#d9d2c6)}.commission-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.commission-preview button{min-height:44px;white-space:normal}.preview-pronunciation{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.preview-pronunciation input{min-width:0;width:100%;box-sizing:border-box}.commission-preview button[aria-pressed=true]{border:2px solid #c84727;background:#c8472720}.commission-preview details{margin-top:18px}.commission-preview [hidden]{display:none!important}@media(max-width:400px){.commission-preview{padding:12px}.commission-preview-actions>*{flex:1 1 100%}}
