.satadv{max-width:930px;margin:20px auto;padding:24px;border:1px solid #d9e1e8;border-radius:14px;background:#fff;color:#182330;box-shadow:0 4px 25px #18304a12;font:inherit}.satadv *{box-sizing:border-box}.satadv h2{margin:0 0 16px}.satadv-setup label{display:inline-flex;flex-direction:column;margin:10px 14px 10px 0;gap:6px}.satadv select,.satadv input,.satadv textarea{font:inherit;padding:10px;border:1px solid #b5c5d4;border-radius:6px;background:#fff;color:#182330}.satadv button{padding:9px 14px;border:1px solid #8c9cad;border-radius:7px;cursor:pointer;background:#f3f7fc;color:#172d48;font:inherit}.satadv button:hover{background:#e3effb}.satadv button:disabled{opacity:.45;cursor:not-allowed}.satadv [data-start],.satadv [data-submit]{background:#164a85;color:white}.satadv-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #dce3eb}.satadv-nav{display:flex;gap:5px;flex-wrap:wrap;margin:16px 0}.satadv-nav button{min-width:37px;padding:7px}.satadv-nav .active{background:#174a82;color:#fff}.satadv-nav .answered:not(.active){border-color:#21825b}.satadv-meta{font-size:13px;color:#53647b;margin:9px 0}.satadv-prompt{font-size:19px;line-height:1.65;white-space:pre-wrap;margin:15px 0 22px}.satadv-passage{background:#f6f8fa;padding:13px;white-space:pre-wrap}.satadv-choice{display:flex;gap:12px;align-items:flex-start;padding:11px;border:1px solid #dce3eb;margin:8px 0;border-radius:8px;cursor:pointer}.satadv-choice input{margin-top:7px}.satadv-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:17px 0}.satadv details{margin:14px 0}.satadv textarea{width:100%;margin:10px 0}.satadv-feedback{padding:14px;margin-top:15px;border-left:4px solid #b15a38;background:#fff7ef}.satadv-feedback.correct{border-left-color:#2a845b;background:#f0fcf5}.satadv-review details{border-top:1px solid #e3e8ec;padding:12px 0}.satadv [hidden]{display:none!important}@media(max-width:650px){.satadv{padding:12px}.satadv-toolbar{align-items:flex-start}.satadv-prompt{font-size:17px}}
