.qpal-tts-overlay{position:fixed;inset:0;z-index:22000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.68);backdrop-filter:blur(8px)}
.qpal-tts-dialog{width:min(560px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid var(--border-color,var(--bg-white));border-radius:24px;background:var(--bg-black);color:var(--bg-white);box-shadow:0 24px 70px rgba(0,0,0,.42)}
.qpal-tts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 16px;border-bottom:1px solid currentColor}.qpal-tts-header h2{margin:4px 0 0;font-size:26px}.qpal-tts-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.68}.qpal-tts-close{width:40px;height:40px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer}.qpal-tts-body{display:grid;gap:18px;padding:22px}.qpal-tts-description{margin:0;line-height:1.6;opacity:.82}.qpal-tts-mode-group{display:grid;gap:12px;margin:0;padding:16px;border:1px solid currentColor;border-radius:16px}.qpal-tts-mode-group legend{padding:0 6px;font-weight:800}.qpal-tts-mode-group label{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.qpal-tts-field{display:grid;grid-template-columns:1fr auto;gap:8px 12px;font-weight:800}.qpal-tts-field select,.qpal-tts-field input{grid-column:1/-1;width:100%}.qpal-tts-field select{min-height:44px;padding:8px 12px;border:1px solid currentColor;border-radius:12px;background:var(--bg-black);color:var(--bg-white)}.qpal-tts-field output{font-weight:600;opacity:.78}.qpal-tts-actions{display:flex;flex-wrap:wrap;gap:10px}.qpal-tts-actions button{min-height:44px;padding:0 16px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-weight:800;cursor:pointer}.qpal-tts-warning{margin:0;padding:12px;border:1px solid currentColor;border-radius:12px}.qpal-assessment-nav-row{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.qpal-tts-assessment-button{display:inline-grid;place-items:center;flex:0 0 auto;align-self:stretch;min-width:44px;width:44px;padding:0;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.qpal-tts-assessment-button svg{width:20px;height:20px}.qpal-tts-assessment-button.is-active{background:var(--bg-white);color:var(--bg-black)}.qpal-tts-assessment-button:disabled{opacity:.45;cursor:not-allowed}.qbao-inline-host{display:flex;justify-content:flex-start;align-items:stretch;flex:0 1 160px;margin:0}.qbao-trigger{display:inline-flex;align-items:center;justify-content:center;gap:0;width:100%;min-width:0;min-height:44px;padding:11px 16px;border-radius:10px;text-transform:uppercase}.qbao-trigger.is-active{background:var(--bg-white);color:var(--bg-black);border-color:var(--bg-white);box-shadow:0 0 0 2px rgba(255,255,255,.16)}.action-bar{justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.action-bar .next-btn{margin-left:auto}.qpal-tts-assessment-button:hover{background:var(--bg-white);color:var(--bg-black)}
@media(max-width:600px){.qpal-tts-overlay{padding:10px}.qpal-tts-dialog{border-radius:20px}.qpal-tts-header,.qpal-tts-body{padding:18px}.qpal-tts-actions{display:grid;grid-template-columns:1fr 1fr}.qpal-tts-actions button{padding:0 10px}.qpal-tts-assessment-button{min-width:42px;width:42px}.action-bar{gap:8px}.qbao-inline-host{flex-basis:112px}.qbao-trigger{min-height:42px;padding:9px 10px;font-size:11px}.action-bar .next-btn{padding:12px 14px;font-size:12px}}
