.ac-panel{max-width:660px;margin:24px auto;padding:clamp(18px,4vw,36px);background:#fffdf8;color:#23392f;border:1px solid #d5cebd;border-radius:12px;overflow-wrap:anywhere}.ac-panel h1{margin-top:0;font-size:clamp(28px,5vw,39px)}.ac-panel h2{font-size:22px;margin-top:24px}.ac-panel .ac-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #ddd6c8;padding:12px 0}.ac-row strong{text-align:right}.ac-panel small{display:block}.ac-order{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #dbd8c8;padding:15px 0}.ac-order span:last-child{color:#315d4b;font-size:14px}.ac-order small{font-size:14px}.ac-check{display:flex;align-items:center;gap:8px;min-height:44px}.ac-check input[type=checkbox]{width:20px;height:20px;flex:none}.ac-links,.ac-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.ac-links{padding:0;min-height:auto}.ac-links .quiet{border:none;text-decoration:underline;font-size:14px;padding:7px 3px}.ac-panel .go,.ac-panel .quiet,.ac-panel summary{min-height:44px;align-content:center;margin:3px 3px 3px 0}.ac-tip{background:#f3eee2;border-left:3px solid #a78857;padding:12px}.ac-panel details{margin-top:20px}.ac-panel [disabled]{opacity:.65}.ac-panel a:focus-visible,.ac-panel button:focus-visible,.ac-panel summary:focus-visible{outline-offset:3px;outline:3px solid #885923}#ac-status{max-width:660px;margin:auto;color:#3c574a}@media(max-width:450px){.ac-panel{padding:18px 14px}.ac-actions>*{flex:1 1 100%}}@media print{.ac-panel{border:0;color:black}.ac-actions,.ac-links,.ac-panel .quiet,.ac-panel .go,#ac-status{display:none}}
.ac-demo{border:1px solid #d2cbb8;padding:18px;margin:16px 0;background:#f6f2e7;border-radius:12px}.ac-demo span,.ac-demo small{display:block;padding:8px}.ac-demo span{border-bottom:1px solid #dfd8c6;color:#506054}.ac-panel [data-external-auth] button{margin-top:8px}

.ac-demo-flow>.go,.ac-demo-flow>.quiet{display:block;text-align:center}.ac-demo-secret summary{font-size:.9em;text-decoration:underline;cursor:pointer}.ac-demo-flow .ac-links{padding:0}.ac-demo-flow .ac-row span{color:#495d50}
