.acs-panel{padding-top:8px}.acs-section+.acs-section{border-top:1px solid #594728;margin-top:28px;padding-top:28px}.acs-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.acs-title>svg{color:#dfbc74;flex-shrink:0;margin-top:4px}.acs-title>div{flex:1;min-width:0}.acs-title h2{margin:0!important;font-size:23px!important}.acs-title p,.acs-hint{color:#b5ac99;margin:7px 0 0!important;font-size:12px!important;line-height:1.7!important}.acs-panel .ca-field{font-size:13px}.acs-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.acs-password{display:block;position:relative}.acs-password input{width:100%;padding-right:48px!important}.acs-password>button{color:#b7a98e;cursor:pointer;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.acs-badge{color:#c0b59c;white-space:nowrap;border:1px solid #655332;border-radius:20px;padding:5px 10px;font-size:11px}.acs-badge.enabled{color:#a9d5b5;background:#193125;border-color:#39604b}.acs-hint{margin-bottom:18px!important}.acs-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.acs-warning{background:#c6a0520d;border:1px solid #625030;border-radius:12px;align-items:flex-start;gap:8px;padding:13px;display:flex;color:#d0ba8e!important;font-size:12px!important;line-height:1.7!important}.acs-warning svg{flex-shrink:0;margin-top:2px}.acs-danger{color:#e4a39b!important;background:#4b23221f!important;border-color:#79514b!important}.acs-setup{background:#12120f;border:1px solid #5e4c2e;border-radius:16px;margin:16px 0;padding:20px}.acs-step{align-items:flex-start;gap:11px;display:flex}.acs-step>span{color:#17120a;background:#b9944d;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.acs-step strong{font-size:14px}.acs-step p{margin:5px 0 0!important;font-size:12px!important;line-height:1.7!important}.acs-qr{text-align:center;margin:20px 0 24px}.acs-qr img{border-radius:12px;max-width:100%;height:auto;margin:auto;display:block}.acs-qr p{font-size:12px!important;line-height:1.7!important}.acs-manual{margin:15px 0 24px}.acs-manual p{font-size:12px!important;line-height:1.8!important}.acs-manual code{color:#efd39a;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#090b09;border:1px solid #5a492e;border-radius:10px;margin:12px 0;padding:15px;font-size:14px;line-height:1.8;display:block}.acs-recovery{background:#13130f;border:1px solid #625030;border-radius:16px;padding:22px}.acs-recovery>p{font-size:12px!important;line-height:1.8!important}.acs-codes{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.acs-codes>div{background:#0a0c09;border:1px solid #51432c;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.acs-codes span{color:#877c64;font-size:10px}.acs-codes code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#e5cd9b;font-family:monospace;font-size:12px}.acs-saved{color:#cabda4;align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;line-height:1.7;display:flex}.acs-saved input{accent-color:#c6a052;flex-shrink:0;margin-top:3px;width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.acs-feedback{color:#efbbb1;background:#d7736520;border:1px solid #b67d7166;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px;display:flex}.acs-feedback p{margin:0!important;font-size:12px!important;line-height:1.7!important}.acs-feedback svg{flex-shrink:0;margin-top:2px}.acs-positive{color:#b6d6bf;background:#396c4920;border-color:#53846566}.acs-panel button:focus-visible,.acs-setup button:focus-visible,.acs-recovery button:focus-visible{outline-offset:3px;outline:2px solid #d5b36b}.acs-panel button:disabled,.acs-recovery button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.acs-form-grid,.acs-codes{grid-template-columns:1fr}.acs-title h2{font-size:20px!important}.acs-title{flex-wrap:wrap;gap:10px}.acs-recovery,.acs-setup{padding:16px}.acs-codes code{font-size:12px}.acs-panel .ca-button{font-size:12px!important}}.acs-recovery h2{outline:none;scroll-margin-top:110px}.acs-key-label{color:#e5cf9e;font-size:13px}.acs-key-row{align-items:center;gap:10px;display:flex}.acs-key-row code{flex:1;min-width:0;margin:6px 0}.acs-key-row button{white-space:nowrap;flex-shrink:0;font-size:12px}.acs-tutorial{background:#c7a15c08;border:1px solid #59482d;border-radius:11px;margin:18px 0 24px;padding:12px 14px}.acs-tutorial summary{cursor:pointer;color:#d4b575;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.acs-tutorial summary::-webkit-details-marker{display:none}.acs-tutorial summary svg:last-child{margin-left:auto;transition:transform .15s}.acs-tutorial[open] summary svg:last-child{transform:rotate(180deg)}.acs-tutorial ol{color:#b6ac96;margin:14px 0 0;padding-left:19px;font-size:12px;line-height:1.85;list-style:decimal}.acs-tutorial li+li{margin-top:9px}.acs-tutorial summary:focus-visible{outline-offset:4px;outline:2px solid #d5b36b}@media (max-width:600px){.acs-key-row{flex-direction:column;align-items:stretch}.acs-key-row code{flex:auto}.acs-key-row button{align-self:flex-start}}
