.account-page{gap:18px;width:min(1180px,100% - 40px);margin-inline:auto;padding-block:24px 50px;display:grid}.account-header,.account-header-actions,.account-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-header{justify-content:space-between;gap:12px}.account-header .brand{font-size:clamp(16px,3vw,20px)}.account-header-actions .engine-select{min-height:40px}.account-card,.account-hero{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-width:0;padding:clamp(16px,3vw,26px);box-shadow:0 4px 18px #2041390d}.account-hero{background:linear-gradient(125deg,#fff,#e6f3ef);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-page h1{letter-spacing:-.035em;margin:0;font-size:clamp(27px,4vw,40px)}.account-page h2{align-items:center;gap:8px;font-size:17px;line-height:1.4;display:flex}.account-page h2 svg,.account-reset h3 svg{color:var(--accent)}.account-intro{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.account-identity{overflow-wrap:anywhere;max-width:100%;margin-left:auto}.account-login-card{justify-self:center;width:min(100%,440px);margin-top:clamp(26px,8vh,80px);padding:clamp(21px,5vw,35px)}.account-login-card .section-icon{margin-bottom:13px}.account-form{gap:14px;margin-top:17px;display:grid}.account-field{min-width:0;color:var(--ink-subtle);gap:6px;font-size:13px;font-weight:700;display:grid}.account-field input,.account-field select{background:var(--surface);width:100%;min-height:42px;color:var(--ink);border:1px solid #c7ded8;border-radius:8px;padding:8px 10px}.account-password{position:relative}.account-password input{padding-right:43px}.account-password .icon-button{position:absolute;inset:5px 5px auto auto}.account-field small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4;display:block}.account-form-action{justify-self:start}.account-login-submit{justify-content:space-between}.account-admin-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.account-pill{background:var(--accent-soft);color:var(--accent-deep);border-radius:14px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.account-pill-disabled{color:#525a60;background:#f1f2f3}.account-alert{border:1px solid;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.account-error{color:#882525;background:#fff4f4;border-color:#ebcaca}.account-success{color:#205b46;background:#eef9f4;border-color:#c8e3d9}.account-retry,.account-list-empty{margin-top:14px}.account-reset{border:1px solid var(--line);background:#f3faf7;border-radius:10px;padding:13px}.account-reset h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.account-reset .account-intro{margin-top:0}.account-table-wrap{margin-top:12px;overflow:auto}.account-table{border-collapse:collapse;width:100%;min-width:525px;font-size:13px}.account-table th,.account-table td{border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;padding:10px 8px}.account-table thead th,.account-table small{color:var(--muted);font-size:12px}.account-table tbody th{overflow-wrap:anywhere;max-width:160px}.account-table small{margin-top:3px;display:block}.account-table .secondary-button{min-height:32px;padding:5px 8px;font-size:12px}@media (max-width:850px){.account-admin-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:580px){.account-page{width:calc(100% - 24px);padding-block:16px 30px}.account-identity{margin-left:0}.account-table{min-width:0}.account-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0;display:grid}.account-table tbody th,.account-table tbody td{overflow-wrap:anywhere;border:0;max-width:none;padding:4px}.account-table tbody td:last-child{grid-column:1/-1}}
