/* V9.1.4 — 成人进阶边界与逐题同意 */
.adult-plus-panel{margin-top:12px;padding:14px;border:1px solid rgba(251,113,133,.24);border-radius:18px;background:linear-gradient(145deg,rgba(127,29,29,.17),rgba(88,28,135,.12))}
.adult-plus-panel[hidden]{display:none}
.adult-plus-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.adult-plus-title>div{display:grid;gap:3px}.adult-plus-title strong{font-size:13px}.adult-plus-title small{font-size:9px;color:var(--muted);line-height:1.4}.adult-plus-title>span{padding:5px 7px;border-radius:999px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);font-size:8px;color:#fde68a;white-space:nowrap}
.adult-plus-toggle{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line);cursor:pointer}.adult-plus-toggle span{display:grid;gap:3px;text-align:left}.adult-plus-toggle strong{font-size:12px}.adult-plus-toggle small{font-size:9px;line-height:1.45;color:var(--muted)}.adult-plus-toggle input{width:22px;height:22px;accent-color:#fb7185;flex:0 0 auto}
.adult-plus-panel .setting-block.compact{margin:5px 0 3px;padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(0,0,0,.12)}.adult-plus-panel .segmented.disabled{opacity:.42}.adult-plus-safety{margin:10px 0 0;font-size:9px;line-height:1.55;color:#fecdd3}
.requirement-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:12px 0}.requirement-tags span{padding:5px 8px;border:1px solid rgba(251,113,133,.28);border-radius:999px;background:rgba(251,113,133,.09);font-size:9px;color:#fecdd3}
.consent-gate{width:100%;max-width:330px;margin:14px auto;padding:13px;border:1px solid rgba(251,191,36,.28);border-radius:15px;background:rgba(251,191,36,.07);text-align:left}.consent-gate strong{font-size:12px;color:#fde68a}.consent-gate p{margin:6px 0 0;font-size:10px;line-height:1.55;color:#d8d3c4}
@media(max-width:360px){.adult-plus-panel{padding:12px}.adult-plus-title{display:grid}.adult-plus-title>span{justify-self:start}}
