:root{font-family:system-ui,"Microsoft YaHei",sans-serif;color:#183e35;background:#f4f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:32px 20px}.portal{width:min(100%,480px);padding:36px;background:#fffefb;border:1px solid #dfe7df;border-radius:22px;box-shadow:0 16px 60px #173e340c}.brand{font-size:22px;font-weight:650;display:flex;align-items:center;gap:14px}.brand span{font-size:13px;color:#75877a;border-left:1px solid #d8e2d9;padding-left:14px;font-weight:400}h1{font-size:26px;margin:32px 0 12px}p,small{line-height:1.8;color:#62746b}form{display:grid;gap:20px;margin:24px 0}label{display:grid;gap:9px;font-size:14px}input,select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cad8cf;border-radius:10px;background:#fff;color:inherit;font:inherit}input:focus,select:focus,button:focus-visible{outline:3px solid #bfd7c5;outline-offset:2px}.consent{display:flex;align-items:start;line-height:1.6}.consent input{width:18px;min-height:18px;margin:2px 3px 0 0}button,.button{border:0;border-radius:11px;background:#246b55;color:white;padding:13px 18px;font:inherit;cursor:pointer;text-decoration:none;text-align:center}button:disabled{opacity:.5;cursor:default}details{background:#f0f5ef;padding:14px;border-radius:10px;font-size:13px}summary{cursor:pointer}details p{white-space:pre-line;margin-bottom:0}.actions{display:flex;gap:12px;flex-wrap:wrap}.secondary{background:#eaf0e7;color:#246b55}a{color:#246b55}#status{margin:0;min-height:24px}small{font-size:12px}@media(max-width:480px){.portal{padding:26px 22px}body{padding:18px 12px}}
:root{--voice-ink:#183e35;--voice-muted:#52695e;--voice-line:#dfe7df}::selection{background:#d9e8d7;color:var(--voice-ink)}a{text-underline-offset:4px}.voice-portal{width:min(100%,680px)}.voice-portal h1{font-size:clamp(25px,4vw,30px);line-height:1.45;text-wrap:balance}.voice-portal form{gap:14px}.voice-portal label{font-size:16px}.voice-detail{margin:0 0 12px;font-size:14px;color:var(--voice-muted)}.sample-text{margin:0;background:#f0f5ef;padding:22px;border-radius:12px;line-height:1.9;color:var(--voice-ink);font-size:16px;overflow-wrap:anywhere}.voice-portal audio{width:100%}.voice-portal [hidden]{display:none}.voice-save{display:flex;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid var(--voice-line);padding-top:22px;margin-top:8px}.voice-save span{font-size:14px;color:var(--voice-muted)}.voice-save button{flex-shrink:0}.service-pending{background:#fff3da;color:#725316;padding:12px 16px;border-radius:10px;font-size:14px}.service-ready{color:#246b55;font-size:14px}#preview-status{margin:0;min-height:24px;font-size:14px;font-variant-numeric:tabular-nums}.account-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.voice-portal button{min-height:44px}.voice-portal .secondary:hover{background:#dce8d8}.voice-portal button:not(.secondary):not(:disabled):hover{background:#1b5845}@media(max-width:480px){.voice-save{align-items:stretch;flex-direction:column}.voice-portal h1{margin-top:24px}.sample-text{padding:18px}.account-footer{flex-wrap:wrap}}
.voice-portal .brand span{color:var(--voice-muted)}
