.gate{max-width:550px;margin:7vh auto;background:var(--white);border:1px solid var(--line);padding:30px;border-radius:15px}.gate h1{font-size:30px}.gate p{font-size:13px;line-height:1.7;color:var(--muted)}.gate .btn{margin:6px 0}.gate label{display:block;margin:16px 0;font-size:12px}.gate input,.gate select{margin-top:7px}#account-bar{display:flex;position:relative;z-index:6;justify-content:flex-end;align-items:center;gap:10px;background:#f1dfce;padding:9px 20px;font-size:11px}#account-bar button{min-height:36px;font-size:11px}#account-name{margin-right:auto}#account-bar~#retail-area .sidebar{top:54px}#network-warning{padding:25px;text-align:center;background:#f1dfce;line-height:1.8}#network-warning button{color:var(--accent);font-weight:700}.security{max-width:1060px;margin:30px auto;padding:0 22px 80px}.security h1{font-size:32px}.security section{padding:22px;background:var(--white);border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.security label{display:block;font-size:12px;margin:15px 0}.security input,.security select{margin:7px 0}.security .device,.security .account-row,.security .approval{padding:18px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px}.security .device>div,.security .approval>div{flex:1;min-width:190px}.security .device small{display:block;line-height:1.6}.security h2{margin-bottom:14px}.security p{font-size:12px;line-height:1.7}.security .form-grid{align-items:end}.security textarea{font-size:12px}.secret-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.code-value{font:600 21px ui-monospace,monospace;letter-spacing:2px;padding:14px 0}.security .message,#security-message{font-size:13px;line-height:1.7;color:var(--accent)}.read-only-pending{padding:14px;background:#f1dfce;font-size:12px}.private-hidden{visibility:hidden}.security [type=checkbox]{width:auto;min-height:0}#recovery-values{font-family:ui-monospace,monospace}.security pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:700px){.gate{margin:25px 16px;padding:23px}#account-bar{padding:8px 12px;gap:6px;flex-wrap:wrap}#account-name{width:100%;font-size:10px}#account-bar button{font-size:10px;padding:4px}#account-bar~#retail-area .sidebar{top:auto}.security{margin:22px auto;padding-inline:16px}.security h1{font-size:27px}.security section{padding:17px}}

.quantity-progress{display:block;width:100%;height:5px;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#f1e3d6}.quantity-progress::-webkit-progress-bar{background:#f1e3d6}.quantity-progress::-webkit-progress-value{background:#b76b45;border-radius:8px}.quantity-progress::-moz-progress-bar{background:#b76b45}.full .quantity-progress::-webkit-progress-value{background:#9f533a}

.gate-actions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem}
.gate-actions button{min-height:44px;text-align:left}
@media(max-width:550px){.gate-actions{flex-direction:column;align-items:flex-start}}
