.devices-shell{max-width:1180px}.device-limit{padding:15px 18px;background:#eaf2ef;border:1px solid #cddfd5;border-radius:10px;margin-bottom:22px;font-size:14px}.pairing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pairing-grid .card{min-width:0}.pairing-grid form{display:flex;flex-direction:column;gap:10px;margin-top:20px}.pairing-grid label{font-weight:650;font-size:13px}.pairing-grid input{width:100%}.pairing-grid form .button{align-self:start;margin-top:8px}.pairing-result{background:#fcfdfb}.pairing-target{margin:20px 0}.pairing-target dt{font-size:12px;color:var(--muted);margin-bottom:5px}.pairing-target dd{margin:0;font-weight:650;overflow-wrap:anywhere}.pair-code{margin-top:8px;font:700 clamp(20px,3vw,30px)/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.5px;text-align:center;min-height:62px!important;background:#e7f2eb!important;color:var(--green-dark)!important}.code-expiry{font-weight:650;color:var(--green);font-size:14px;margin:12px 0 0}.code-expiry.expired{color:var(--amber)}.writer-lock{padding:12px;background:var(--amber-bg);border-radius:8px;color:#795010}.local-mode{border-color:#e4d8b9;background:#fffaf0}.device-list{margin-top:20px;display:grid;gap:12px}.device-entry{border:1px solid var(--line);border-radius:10px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:14px}.device-entry.revoked{background:#f6f7f5}.device-identity{min-width:0}.device-identity h3{font-size:16px;margin:0 0 8px;overflow-wrap:anywhere}.device-identity p{font-size:12px;color:var(--muted);margin:3px 0;overflow-wrap:anywhere}.device-entry .pill{align-self:start}.device-entry .revoke-button{grid-column:1/-1;justify-self:start}.device-confirm{grid-column:1/-1;background:var(--red-bg);padding:14px;border-radius:8px}.device-confirm p{font-size:13px;margin:0 0 12px}.device-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.button.danger{background:#943e36;color:#fff}.button.danger:hover:not(:disabled){background:#77312b}.empty-devices{padding:22px 0;color:var(--muted);margin:0}.paired-card .section-title{align-items:flex-start}.devices-shell .login-card input{width:100%}.devices-shell .login-card label{display:block}.devices-shell .login-card .button{margin-top:16px}@media(max-width:800px){.pairing-grid{grid-template-columns:1fr;gap:0}.device-entry{grid-template-columns:1fr}.device-entry .pill{justify-self:start}.pairing-grid form .button{align-self:stretch}.topbar{height:auto;min-height:86px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.connection{flex-wrap:wrap}.device-limit{font-size:13px}}@media(prefers-reduced-motion:reduce){.devices-shell .button{transition:none}}

.test-reset-card{border-color:#d1a34a}.test-reset-card ul{font-size:14px;line-height:1.6;padding-left:22px}.test-reset-form{background:#fff3e8;padding:18px;border:1px solid #e1bda6;border-radius:10px;margin-top:16px}.test-reset-form label{display:block;font-weight:650;font-size:14px;margin-bottom:8px}.test-reset-form input{width:100%;max-width:350px;margin-bottom:14px}.reset-next{padding:14px;background:#fff5d9;border-radius:8px;font-size:14px}.reset-result{margin-top:18px;padding:18px;background:#e8f2ec;border:1px solid #bad4c4;border-radius:10px}.reset-result p{font-size:14px;line-height:1.5}
