.mail-settings-page{background:#fff;min-height:calc(100vh - 4rem);padding:1.5rem 2rem 2.5rem;overflow-y:auto}.mail-signature-settings{max-width:64rem;margin:0 auto}.mail-signature-head h1{color:#1f1f1f;letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:650}.mail-signature-head>p{color:#5f6368;max-width:44rem;margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.mail-signature-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mail-signature-status{border:1px solid #0000;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.76rem;font-weight:650;display:inline-flex}.mail-signature-status.is-ok{color:#146c2e;background:#e6f4ea;border-color:#bfe0c7}.mail-signature-status.is-warn{color:#8a4b00;background:#fdf3e0;border-color:#f0d9a8}.mail-signature-alert{background:#fffaf0;border:1px solid #f0d9a8;border-radius:12px;gap:.85rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.mail-signature-alert-icon{color:#8a4b00;background:#fbe8c0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.mail-signature-alert-body{min-width:0}.mail-signature-alert-title{color:#1f1f1f;margin:0;font-size:.9rem;font-weight:650}.mail-signature-chips{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.mail-signature-chips li{color:#7a5200;background:#fff;border:1px solid #ecd3a0;border-radius:9999px;padding:.15rem .6rem;font-size:.76rem;font-weight:600}.mail-signature-alert-text{color:#5f6368;margin:.55rem 0 0;font-size:.83rem;line-height:1.5}.mail-signature-alert-text a{color:#0b57d0;font-weight:600;text-decoration:none}.mail-signature-alert-text a:hover{text-decoration:underline}.mail-signature-success{color:#146c2e;background:#e9f4ec;border:1px solid #bfe0c7;border-radius:8px;align-items:center;gap:.45rem;margin:1rem 0 0;padding:.6rem .8rem;font-size:.85rem;font-weight:550;display:flex}.mail-signature-error{color:#c5221f;margin:1rem 0 0;font-size:.875rem}.mail-signature-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.5rem;margin-top:1.25rem;display:grid}.mail-signature-source{background:#fff;border:1px solid #d9dee5;border-radius:12px;padding:1.2rem 1.3rem}.mail-signature-source h2{color:#1f1f1f;margin:0;font-size:1rem;font-weight:650}.mail-signature-source>p{color:#5f6368;margin:.25rem 0 .5rem;font-size:.83rem}.mail-signature-source dl{margin:0}.mail-signature-source dl>div{border-top:1px solid #e5e9ef;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.mail-signature-source dl>div:first-child{border-top:0}.mail-signature-source dt{color:#5f6368;flex-shrink:0;font-size:.83rem;font-weight:500}.mail-signature-source dt em{color:#8a4b00;font-size:.72rem;font-style:normal;font-weight:650;display:block}.mail-signature-source dl>div.is-missing{background:#fffaf0;border-radius:6px;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.mail-signature-source dd{color:#1f1f1f;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500}.mail-signature-preview-panel{min-width:0}.mail-signature-stage{background-color:#edf0f4;background-image:radial-gradient(#d3dae3 1px,#0000 1px);background-size:14px 14px;border-radius:14px;padding:1.25rem}.mail-signature-window{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #17233b24,0 2px 6px #17233b1a}.mail-signature-window-bar{background:#f6f8fb;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.mail-signature-window-title{color:#17233b;align-items:center;gap:.45rem;font-size:.85rem;font-weight:650;display:inline-flex}.mail-signature-template{color:#5b6472;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #d9dee5;border-radius:9999px;padding:.15rem .6rem;font-size:.72rem;font-weight:650}.mail-signature-mail-meta{background:#fbfcfe;border-bottom:1px solid #e5e9ef;margin:0;padding:.35rem 1rem}.mail-signature-mail-meta>div{gap:.6rem;padding:.2rem 0;font-size:.8rem;display:flex}.mail-signature-mail-meta dt{color:#7c8592;flex-shrink:0;width:3.5rem;font-weight:500}.mail-signature-mail-meta dd{color:#1f1f1f;overflow-wrap:anywhere;margin:0}.mail-signature-mail-body{padding:1.2rem 1.25rem 1.4rem}.mail-signature-mail-greeting,.mail-signature-mail-filler{color:#3c4043;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.6}.mail-signature-mail-filler{color:#80868b;margin-top:.6rem;font-size:.83rem}.mail-signature-preview-body{overflow-wrap:anywhere;border-top:1px dashed #dadce0;min-height:6rem;margin-top:1rem;padding-top:1rem}.mail-signature-preview-body img{max-width:100%;height:auto}.mail-signature-preview-body .sig-logo-watermark{color:#7c8592;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f2f5f8;border:1.5px dashed #b6bfca;border-radius:8px;align-items:center;gap:.45rem;margin:8px 0;padding:.5rem .75rem;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700;display:inline-flex}.mail-signature-preview-note{color:#7c8592;text-align:center;margin:.8rem .25rem 0;font-size:.76rem}.mail-signature-skeleton{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.mail-signature-skeleton-line{background:#dde3ea;border-radius:6px;animation:1.4s ease-in-out infinite mail-signature-pulse}@keyframes mail-signature-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mail-signature-skeleton-line{animation:none}}@media (max-width:1023.98px){.mail-signature-grid{grid-template-columns:minmax(0,1fr)}.mail-signature-preview-panel{order:-1}.mail-signature-stage{padding:.9rem}}@media (max-width:768px){.mail-settings-page{padding:1rem}}.admin-callout{background:#e8f0fe;border:1px solid #d3e3fd;border-radius:.85rem;gap:.85rem;margin-top:.95rem;padding:.9rem 1.1rem;display:flex}.admin-page-title{color:#202124;margin:0;font-size:1.5rem;font-weight:400}.admin-page-desc{color:#5f6368;max-width:42rem;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.admin-card{background:#fff;border:1px solid #dadce0;border-radius:1rem;padding:1.25rem 1.35rem;box-shadow:0 1px 3px #3c404314,0 1px 2px #3c40430a}.admin-card-title{color:#1f1f1f;margin:0;font-size:1.05rem;font-weight:600}.admin-btn{border-radius:9999px;justify-content:center;align-items:center;gap:.45rem;height:2.35rem;padding:0 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #3c404326}.admin-btn--primary{color:#fff;background:#0b57d0}.admin-btn--primary:hover{background:#0842a0;box-shadow:0 2px 4px #3c404333}.admin-btn--ghost{color:#0b57d0;box-shadow:none;background:0 0}.admin-btn--ghost:hover{background:#f0f4f9}.admin-form-label{color:#3c4043;margin-bottom:.35rem;font-size:.8125rem;font-weight:500;display:block}.admin-form-input{color:#202124;background:0 0;border:none;border-bottom:1px solid #dadce0;outline:none;width:100%;padding:.45rem 0;font-size:.9375rem;transition:border-color .12s;display:block}.admin-form-input:focus{border-bottom-width:2px;border-bottom-color:#1a73e8;padding-bottom:calc(.45rem - 1px)}.admin-form-input.is-error{border-bottom-color:#d93025}.admin-form-hint{color:#80868b;margin:.45rem 0 0;font-size:.75rem;line-height:1.45}.admin-form-error{color:#d93025;margin:.35rem 0 0;font-size:.75rem}.admin-users-action-link{color:#1a73e8;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:500;text-decoration:none}.admin-users-action-link:hover:not(:disabled){text-decoration:underline}.admin-users-action-link:disabled{opacity:.55;cursor:default}.admin-users-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-users-table th{color:#5f6368;text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #e8eaed;padding:.65rem .75rem;font-size:.75rem;font-weight:500}.admin-users-table td{vertical-align:middle;border-bottom:1px solid #f1f3f4;padding:.55rem .75rem}.admin-users-table tbody tr:hover td{background:#f8f9fa}.admin-users-muted{color:#5f6368;font-size:.8125rem}.admin-btn--danger{color:#c5221f;background:#fce8e6;border-color:#f5c2c0}.admin-btn--danger:hover:not(:disabled){background:#fad2cf}.admin-callout--warn{background:#fef7e0;border-color:#fde293}.admin-callout--warn p{color:#5c4200}.mfa-status-line{align-items:center;gap:.65rem;margin:0 0 .5rem;font-size:.875rem;display:flex}.mfa-badge{color:#3c4043;letter-spacing:.01em;background:#f1f3f4;border-radius:9999px;align-items:center;padding:.2rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.mfa-badge.is-on{color:#137333;background:#e6f4ea}.mfa-actions-row{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.mfa-inline-form{border-top:1px solid #e8eaed;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.mfa-inline-form p{flex-basis:100%;margin:0}.mfa-inline-form .admin-form-input{max-width:14rem}.mfa-enroll-box{border-top:1px solid #e8eaed;margin-top:1rem;padding-top:1rem}.mfa-enroll-grid{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.mfa-enroll-fields{flex-direction:column;flex:1;gap:.5rem;min-width:16rem;display:flex}.mfa-enroll-fields .admin-form-input{letter-spacing:.15em;max-width:12rem}.mfa-recovery-title{margin:0 0 .4rem;font-size:1.125rem;font-weight:500}.mfa-recovery-desc{color:#5f6368;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.mfa-recovery-grid{background:#f8f9fa;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:0 0 1rem;padding:1rem;list-style:none;display:grid}.mfa-recovery-grid code{letter-spacing:.06em;color:#202124;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.mfa-recovery-actions{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.mfa-recovery .auth-check{cursor:pointer;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.875rem;display:flex}.mfa-recovery .auth-submit{color:#fff;background:#0b57d0;border-radius:9999px;min-width:7.5rem;height:2.65rem;padding:0 1.5rem;font-size:.9rem;font-weight:500}.mfa-recovery .auth-submit:disabled{color:#9aa0a6;cursor:default;background:#e3e3e3}.mail-signature-section{border:1px solid #dadce0;border-radius:.75rem;margin:1.25rem 0;padding:1rem 1.25rem}.mail-signature-section h2{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.mail-signature-contact{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.mail-signature-field{flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.mail-signature-toggle{cursor:pointer;align-items:center;gap:.6rem;margin:.4rem 0;font-size:.9rem;display:flex}.mail-signature-notice{color:#1e8e3e;margin:.5rem 0;font-size:.85rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.admin-form-cell{min-width:0}.admin-form-cell--full{grid-column:1/-1}@media (max-width:640px){.admin-form-grid{grid-template-columns:1fr}}.auth-mfa-qr{background:#fff;border:1px solid #dadce0;border-radius:.5rem;padding:.75rem}.auth-mfa-secret-code{color:#1f1f1f;letter-spacing:.04em;word-break:break-all;background:#f1f3f4;border-radius:.25rem;margin-top:.35rem;padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;display:inline-block}.mail-row-label{white-space:nowrap;text-overflow:ellipsis;max-width:9rem;color:var(--label-color,#5f6368);background:color-mix(in oklab, var(--label-color,#5f6368) 14%, transparent);border-radius:.25rem;align-items:center;padding:0 .4rem;font-size:.7rem;font-weight:500;line-height:1.1rem;text-decoration:none;display:inline-flex;overflow:hidden}.mail-row-label:hover{background:color-mix(in oklab, var(--label-color,#5f6368) 24%, transparent)}.account-filters-actions{flex-wrap:wrap;gap:.5rem;display:flex}.account-filters-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.account-filters-item{border:1px solid var(--account-border-soft);background:#fbfcfd;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem .95rem;display:flex}.account-filters-item.is-off{background:#f4f6f8}.account-filters-item.is-off .account-filters-item-name{color:var(--account-muted)}.account-filters-item-main{flex-direction:column;flex:22rem;gap:.3rem;min-width:0;display:flex}.account-filters-item-name{color:var(--account-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.925rem;font-weight:650;display:flex}.account-filters-item-rule{color:#3c4043;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.5}.account-filters-item-meta{color:var(--account-faint);margin:0;font-size:.75rem}.account-filters-item-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.account-filters-confirm{color:var(--account-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.account-filters-badge{color:#8a4b00;letter-spacing:.01em;background:#fef7e0;border:1px solid #fde293;border-radius:9999px;align-items:center;padding:.1rem .6rem;font-size:.72rem;font-weight:650;display:inline-flex}.account-filters-badge.is-danger{color:#b3261e;background:#fce8e6;border-color:#f5c7c3}.account-filters-badge.is-muted{border-color:var(--account-border);color:var(--account-muted);background:#eceff3}select.admin-form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%235f6368'><path d='M5.5 7.5 10 12l4.5-4.5z'/></svg>");background-position:right .1rem center;background-repeat:no-repeat;background-size:1.05rem;height:2.2rem;padding-right:1.4rem}
.account-layout{--account-bg:#edf0f4;--account-surface:#fff;--account-border:#d9dee5;--account-border-soft:#e5e9ef;--account-ink:#17233b;--account-muted:#5b6472;--account-faint:#7c8592;--account-accent:#174a8b;--account-accent-ink:#123a6d;--account-accent-soft:#e7eef7;--account-sidebar-w:17rem;background:var(--account-bg);height:100%;min-height:0;color:var(--account-ink);flex:auto;display:flex;position:relative}.account-nav-backdrop{display:none}.account-nav{width:var(--account-sidebar-w);border-right:1px solid var(--account-border);background:var(--account-surface);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex-shrink:0;gap:0;min-height:0;padding:1rem .75rem;display:flex;overflow-y:auto}.account-nav-group{border-bottom:1px solid var(--account-border-soft);flex-direction:column;gap:.15rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.account-nav-group:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.account-nav-group-title{color:var(--account-faint);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .3rem;padding:0 .6rem;font-size:.7rem;font-weight:650}.account-nav-item{min-height:2.5rem;color:var(--account-ink);border-radius:8px;align-items:center;gap:.7rem;padding:0 .6rem;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.account-nav-item:hover{background:#f0f3f7}.account-nav-item:focus-visible{outline:2px solid var(--account-accent);outline-offset:2px}.account-nav-item.is-active{background:var(--account-accent-soft);color:var(--account-accent-ink);font-weight:650}.account-nav-item.is-active:before{content:"";background:var(--account-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:-.75rem}.account-nav-icon{color:var(--account-muted);flex-shrink:0;display:inline-flex}.account-nav-item.is-active .account-nav-icon{color:var(--account-accent-ink)}.account-nav-foot{margin-top:auto;padding-top:.75rem}.account-nav-help{color:var(--account-muted);background:#f0f3f7;border-radius:8px;margin:0;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.account-nav-help strong{color:var(--account-ink);margin-bottom:.15rem;font-size:.8rem;display:block}.account-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow-y:auto}.account-content .mail-settings-page{background:0 0;min-height:0;padding:0}.account-page{flex-direction:column;gap:1rem;max-width:60rem;margin:0 auto;padding:1.75rem 2rem 3rem;display:flex}.account-page-head{margin-bottom:.25rem}.account-page-head h1,.account-page-title,.account-content .admin-page-title{color:var(--account-ink);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:650}.account-content .admin-page-desc{color:var(--account-muted);line-height:1.5}.account-content .admin-btn--primary{background:var(--account-accent)}.account-content .admin-btn--primary:hover:not(:disabled){background:var(--account-accent-ink)}.account-content .admin-btn--ghost{color:var(--account-accent)}.account-content .mail-signature-settings{max-width:none}.account-content .mail-signature-stage{background-color:#e6ebf1}.account-page-desc{max-width:44rem;color:var(--account-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.account-status{color:var(--account-muted);padding:2rem 1rem;font-size:.9rem}.account-status--error{color:#8f1d16;font-weight:550}.account-skeleton{flex-direction:column;gap:1rem;padding:1.75rem 0;display:flex}.account-skeleton-line{background:#dde3ea;border-radius:6px;animation:1.4s ease-in-out infinite account-pulse}@keyframes account-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.account-skeleton-line{animation:none}}.account-summary{border:1px solid var(--account-border);background:var(--account-surface);border-radius:12px;align-items:flex-start;gap:1.25rem;padding:1.4rem 1.5rem;display:flex}.account-summary-main{flex:1;align-items:flex-start;gap:1.1rem;min-width:0;display:flex}.account-identity{min-width:0}.account-identity-name{color:var(--account-ink);letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:650;line-height:1.25}.account-identity-role{color:var(--account-ink);margin:.2rem 0 0;font-size:.9rem;font-weight:550}.account-identity-meta{color:var(--account-muted);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.83rem;line-height:1.5}.account-status-list{border-left:1px solid var(--account-border-soft);flex-direction:column;gap:.5rem;min-width:13rem;margin:0;padding:0 0 0 1.25rem;list-style:none;display:flex}.account-status-item{color:var(--account-muted);align-items:center;gap:.55rem;font-size:.83rem;display:flex}.account-status-item strong{color:var(--account-ink);font-weight:600}.account-status-dot{background:#9aa3af;border-radius:9999px;flex-shrink:0;width:.55rem;height:.55rem}.account-status-dot.is-ok{background:#157347}.account-status-dot.is-warn{background:#b06000}.account-avatar{color:#fff;letter-spacing:.01em;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--account-border);background:#1e3a5f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar--lg{width:4.5rem;height:4.5rem;font-size:1.4rem}.account-avatar--md{width:3rem;height:3rem;font-size:1.05rem}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-card{border:1px solid var(--account-border);background:var(--account-surface);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.2rem 1.3rem;display:flex}.account-card--wide{grid-column:1/-1}.account-card-head{border-bottom:1px solid var(--account-border-soft);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.6rem;display:flex}.account-card-title{color:var(--account-ink);margin:0;font-size:1rem;font-weight:650}.account-card-subtitle{color:var(--account-muted);margin:0;font-size:.83rem;line-height:1.5}.account-card-link{color:var(--account-accent);white-space:nowrap;border-radius:6px;align-items:center;gap:.25rem;margin-right:-.35rem;padding:.2rem .35rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.account-card-link:hover{background:var(--account-accent-soft);text-decoration:none}.account-card-link:focus-visible{outline:2px solid var(--account-accent);outline-offset:2px}.account-card-text{color:var(--account-muted);margin:0;font-size:.875rem;line-height:1.55}.account-hint{border:1px solid var(--account-border-soft);color:var(--account-muted);background:#f2f5f8;border-radius:8px;margin:0;padding:.65rem .8rem;font-size:.83rem;line-height:1.5}.account-success{color:#146c2e;background:#e9f4ec;border:1px solid #bfe0c7;border-radius:8px;margin:0;padding:.6rem .8rem;font-size:.85rem;font-weight:550}.account-pill{border:1px solid #0000;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.76rem;font-weight:650;display:inline-flex}.account-pill.is-ok{color:#146c2e;background:#e6f4ea;border-color:#bfe0c7}.account-pill.is-warn{color:#8a4b00;background:#fdf3e0;border-color:#f0d9a8}.account-dl{flex-direction:column;margin:0;display:flex}.account-dl>div{border-top:1px solid var(--account-border-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.account-dl>div:first-child{border-top:0;padding-top:0}.account-dl>div:last-child{padding-bottom:0}.account-dl--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.account-dl--two>div:first-child{border-top:0;padding-top:0}.account-dl dt{color:var(--account-muted);flex-shrink:0;font-size:.83rem;font-weight:500}.account-dl dd{color:var(--account-ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500}.account-meter{background:#e2e8f0;border-radius:9999px;height:.5rem;overflow:hidden}.account-meter span{border-radius:inherit;background:var(--account-accent);height:100%;transition:width .2s;display:block}.account-meter.is-warn span{background:#b06000}.account-meter.is-danger span{background:#b3261e}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.account-form-grid-full{grid-column:1/-1}.account-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.account-form-actions{border-top:1px solid var(--account-border-soft);justify-content:flex-end;gap:.6rem;margin-top:.25rem;padding-top:1rem;display:flex}.account-photo-row{align-items:center;gap:1.25rem;display:flex}.account-photo-actions{flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.account-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-file-input:focus-visible+label{outline:2px solid var(--account-accent);outline-offset:2px}label.admin-btn{cursor:pointer}label.admin-btn.is-disabled{opacity:.55;pointer-events:none}@media (max-width:1023.98px){.account-grid{grid-template-columns:minmax(0,1fr)}.account-summary{flex-direction:column}.account-status-list{border-left:0;border-top:1px solid var(--account-border-soft);width:100%;min-width:0;padding:.85rem 0 0}}@media (min-width:900px){.account-nav:not(.is-open){display:none}}@media (max-width:899.98px){.account-nav-backdrop{z-index:70;cursor:pointer;background:#2021246b;border:0;display:block;position:fixed;inset:0}.account-nav{z-index:80;width:min(var(--account-sidebar-w), 86vw);border-right:1px solid var(--account-border);visibility:hidden;pointer-events:none;height:100dvh;max-height:100dvh;transition:transform .22s,visibility .22s,box-shadow .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:2px 0 12px #3c404338}.account-nav.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.account-nav-item.is-active:before{left:-.75rem}.account-page{padding:1rem 1rem 2.5rem}.account-summary{padding:1.1rem 1.15rem}.account-summary-main{gap:.9rem}.account-form-grid,.account-dl--two{grid-template-columns:minmax(0,1fr)}.account-dl--two>div:nth-child(2){border-top:1px solid var(--account-border-soft);padding-top:.55rem}.account-photo-row{flex-direction:column;align-items:flex-start}}
