/* Disclosure panel and existing generation states. */
.creator{background:#fff4c9;border-radius:22px;padding:24px;scroll-margin-top:20px}.creator-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.pill{font:10px Consolas,monospace;letter-spacing:.08em;border:1px solid #20202440;border-radius:20px;padding:6px 9px}.close{background:transparent;font-size:25px;width:32px;height:32px;border-radius:50%}.close:hover{background:#20202410}.creator h2{font-size:35px}.creator-intro{color:#625738;font-size:13px;margin:8px 0 20px}.creator form>label:not(.studio-upload):not(.studio-consent){display:block;font-size:12px;font-weight:650;margin-bottom:6px}.creator select{width:100%;padding:10px;border:1px solid #b4a77c;background:#fffaf0;color:var(--ink);border-radius:9px;margin-bottom:14px;min-height:42px}.studio-upload{display:flex;align-items:center;justify-content:center;min-height:150px;position:relative;border:1px dashed #927f42;border-radius:12px;text-align:center;overflow:hidden;cursor:pointer;background:#fffaf0}.studio-upload:hover,.studio-upload:focus-within{background:white;border-color:var(--accent)}.studio-upload input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.studio-upload img{width:100%;height:150px;object-fit:contain}.studio-upload strong{display:block;font-size:14px}.upload-plus{display:block;font-size:27px;color:var(--accent);line-height:1.3}.studio-upload small{display:block;color:#625738;font-size:10px;margin-top:6px}.studio-consent{display:flex;align-items:flex-start;gap:8px;line-height:1.5;margin:15px 0;font-size:11px;color:#51482f}.studio-consent input{width:15px;height:15px;flex-shrink:0;margin:1px 0 0;accent-color:var(--accent)}.creator form>.button{width:100%;font-size:14px;padding:13px;border-radius:10px;background:var(--accent)}.creator form>.button:disabled{background:#e1d9bd;color:#68614b}.micro{font-size:11px;color:#625738;margin-top:9px}.creator form>.micro{text-align:center}.message{font-size:12px;overflow-wrap:anywhere;margin-top:12px;color:#51482f}.message.error{color:var(--danger)}#readiness{background:#fffaf0;border-left:3px solid var(--coral);padding:9px 11px;margin-top:17px}#readiness:empty{display:none}.privacy-link{font-size:11px;text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:18px;color:#625738}#resume{margin-top:15px;font-size:12px;padding:10px 15px}.result{margin-top:20px}.result h3{font-size:17px;margin-bottom:10px}.result video{max-height:400px;margin:0 auto 12px;border-radius:10px}.result .button{font-size:12px;padding:11px}.studio-history{margin-top:18px;font-size:13px;color:var(--muted)}.history-row{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0}.history-row strong{color:var(--ink)}.history-row p{font-size:12px;margin-top:6px;overflow-wrap:anywhere}.history-row>div{min-width:0}.history-row button{flex-shrink:0;font-size:12px;padding:10px 16px}@media(max-width:760px){.creator{padding:22px}.history-row{align-items:flex-start;gap:12px}.history-row button{padding:9px;font-size:11px}}

/* Fixed-price digital checkout; wallet styling follows provider controls. */
#email{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;background:white;color:var(--ink)}.checkout-price{display:flex;align-items:center;gap:12px;margin:18px 0}.checkout-price strong{font-size:26px;letter-spacing:-.04em}.checkout-price span{font-size:11px;color:var(--muted)}#payment-buttons{display:grid;gap:12px;margin:18px 0}#payment-buttons>div:empty{display:none}apple-pay-button{display:block;width:100%;height:44px;--apple-pay-button-width:100%;--apple-pay-button-height:44px;--apple-pay-button-border-radius:6px}
