:root{--admin-brand:#f7c900;--admin-brand-hover:#e5ba00;--admin-ink:#18191b;--admin-ink-soft:#17181a;--admin-ink-line:#2b2d31;--admin-surface:#fff;--admin-background:#f6f7f8;--admin-text:#111213;--admin-muted:#5f6368;--admin-border:#d9dbde;--admin-success:#1f7a36;--admin-success-soft:#e8f6ec;--admin-warning:#8a5800;--admin-warning-soft:#fff5dc;--admin-error:#c0202c;--admin-error-soft:#fdecee;--admin-info:#1f4fb8;--admin-info-soft:#eaf0ff;--admin-radius:.375rem;--admin-radius-lg:.5rem;--admin-sidebar-width:14.5rem;--admin-header-height:3.5rem;--admin-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--admin-text);background:var(--admin-background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--admin-background);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--admin-brand);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--admin-ink);background:var(--admin-brand);border-radius:0 0 var(--admin-radius) 0;padding:.6rem 1rem;position:absolute;left:-999px}.skip-link:focus{top:0;left:0}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.btn{border-radius:var(--admin-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.6rem 1.1rem;font-weight:650;text-decoration:none;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{color:var(--admin-ink);background:var(--admin-brand)}.btn--primary:hover:not(:disabled){background:var(--admin-brand-hover)}.btn--secondary{color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border)}.btn--secondary:hover:not(:disabled){border-color:#b6b9bd}.btn--ghost{color:var(--admin-muted);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--admin-text);background:#ebedee}.btn--danger{color:#fff;background:var(--admin-error)}.btn--full{width:100%}.field{align-content:start;gap:.4rem;min-width:0;display:grid}.field__label{font-size:.9rem;font-weight:650}.field__input{width:100%;min-height:2.75rem;color:var(--admin-text);background:var(--admin-surface);border-radius:var(--admin-radius);border:1px solid #c9ccd0;padding:.6rem .75rem}.field__input:hover:not(:disabled){border-color:#a7abaf}.field__input[aria-invalid=true]{border-color:var(--admin-error)}.field__input:disabled{color:var(--admin-muted);background:#f1f2f3}.field__input--code{letter-spacing:.45em;text-align:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1.25rem}.field__password{position:relative}.field__password .field__input{padding-right:6.5rem}.field__password-toggle{min-height:2.1rem;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0 .6rem;font-size:.82rem;font-weight:650;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.field__password-toggle:hover{color:var(--admin-text);background:#ebedee}.field__hint{color:var(--admin-muted);font-size:.8rem}.field__error{color:var(--admin-error);margin:0;font-size:.83rem}.feedback{border-radius:var(--admin-radius);border:1px solid;padding:.8rem .95rem;font-size:.92rem;line-height:1.5}.feedback--error{color:var(--admin-error);background:var(--admin-error-soft);border-color:#f2b4ba}.feedback--warning{color:var(--admin-warning);background:var(--admin-warning-soft);border-color:#efc773}.feedback--success{color:var(--admin-success);background:var(--admin-success-soft);border-color:#a7d6b4}.feedback--info{color:var(--admin-info);background:var(--admin-info-soft);border-color:#b7c8ef}.badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:.3rem;align-items:center;min-height:1.45rem;padding:.1rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge--success{color:var(--admin-success);background:var(--admin-success-soft)}.badge--warning{color:var(--admin-warning);background:var(--admin-warning-soft)}.badge--error{color:var(--admin-error);background:var(--admin-error-soft)}.badge--info{color:var(--admin-info);background:var(--admin-info-soft)}.badge--neutral{color:#4c5054;background:#eef0f1}.card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow)}.card__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem 0;display:flex}.card__title{margin:0;font-size:1rem;font-weight:700}.card__description,.card__note{color:var(--admin-muted);margin:.35rem 0 0;font-size:.85rem;line-height:1.55}.card__body{gap:.9rem;padding:.875rem 1rem 1rem;display:grid}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.data-list{gap:0;margin:0;display:grid}.data-row{border-bottom:1px solid #eceef0;grid-template-columns:minmax(7rem,42%) minmax(0,1fr);gap:1rem;padding:.55rem 0;display:grid}.data-row:last-child{border-bottom:0}.data-row__label{color:var(--admin-muted);font-size:.86rem}.data-row__value{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.92rem}.bullet-list{color:var(--admin-muted);gap:.5rem;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.55;display:grid}.auth-shell{background:radial-gradient(circle at 15% 0%, #1e2024 0%, transparent 55%), var(--admin-ink);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.auth-card{background:var(--admin-surface);border-radius:var(--admin-radius-lg);gap:1rem;width:min(29rem,100%);padding:1.75rem;display:grid;box-shadow:0 20px 60px #00000073}.auth-card__brand{align-items:center;gap:.7rem;display:flex}.auth-card__logo,.admin-sidebar__logo{object-fit:contain;background:#fff;border-radius:4px;flex:none;display:block}.auth-card__logo{width:4rem;height:4rem}.admin-sidebar__logo{width:3.5rem;height:3.5rem}.auth-card__badge,.admin-header__badge{color:var(--admin-ink);background:var(--admin-brand);letter-spacing:.09em;border-radius:.35rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.auth-card__title{margin:0;font-size:1.45rem;line-height:1.2}.auth-card__subtitle{color:var(--admin-muted);overflow-wrap:anywhere;margin:-.6rem 0 0;font-size:.92rem}.auth-card__copy{color:var(--admin-muted);margin:0;font-size:.9rem;line-height:1.55}.auth-card__note{border-top:1px solid var(--admin-border);color:var(--admin-muted);margin:0;padding-top:.75rem;font-size:.8rem;line-height:1.5}.auth-form{gap:.9rem;display:grid}.mfa-setup{background:var(--admin-background);border:1px solid var(--admin-border);border-radius:var(--admin-radius);gap:1rem;padding:1rem;display:grid}.qr-code{background:#fff;border-radius:.4rem;width:min(13rem,100%);height:auto;margin:0 auto;display:block}.qr-code__fallback{color:var(--admin-muted);margin:0;font-size:.86rem}.mfa-setup__manual-title{margin:0 0 .4rem;font-size:.86rem;font-weight:700}.mfa-setup__secret{letter-spacing:.06em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85rem}.admin-shell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--admin-header-height) 1fr;grid-template-areas:"sidebar header""sidebar content";min-height:100vh;display:grid}.admin-header{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);grid-area:header;align-items:center;gap:.75rem;padding:0 1.25rem;display:flex}.admin-header__spacer{flex:1}.admin-header__menu{width:2.6rem;height:2.6rem;color:var(--admin-text);border:1px solid var(--admin-border);border-radius:var(--admin-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.admin-header__identity{justify-items:end;min-width:0;line-height:1.25;display:grid}.admin-header__identity-name{font-size:.88rem;font-weight:650}.admin-header__identity-email{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-sidebar{color:#e8eaec;background:var(--admin-ink);border-right:1px solid var(--admin-ink-line);flex-direction:column;grid-area:sidebar;gap:1rem;padding:1rem .85rem;display:flex}.admin-sidebar__brand{border-bottom:1px solid var(--admin-ink-line);align-items:center;gap:.65rem;padding:.35rem .4rem .85rem;display:flex}.admin-sidebar__brand-name{font-size:.95rem;font-weight:750;display:block}.admin-sidebar__footer{border-top:1px solid var(--admin-ink-line);margin-top:auto;padding-top:.85rem}.admin-nav{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.admin-nav__item{color:#d6d9dc;border-radius:var(--admin-radius);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.45rem .65rem;font-size:.9rem;text-decoration:none;display:flex}a.admin-nav__item:hover,button.admin-nav__item:hover:not(:disabled){color:#fff;background:var(--admin-ink-soft)}.admin-nav__item--active{color:var(--admin-ink);background:var(--admin-brand);font-weight:700}.admin-nav__item--active:hover{color:var(--admin-ink);background:var(--admin-brand-hover)}.admin-nav__item--unavailable{color:#74797e;cursor:default}.admin-nav__tag{color:#9aa0a6;letter-spacing:.04em;text-transform:uppercase;border:1px solid #3a3d41;border-radius:999px;padding:.05rem .4rem;font-size:.66rem}.admin-nav__item--logout:hover:not(:disabled){color:#fff;background:#4a1a1f}.admin-scrim{display:none}.admin-content{grid-area:content;min-width:0;padding:1.5rem}.page{gap:1rem;width:100%;min-width:0;max-width:90rem;margin-inline:auto;display:grid}.page-header__title{margin:0;font-size:1.5rem}.page-header__subtitle{color:var(--admin-muted);margin:.25rem 0 0;font-size:.92rem}.full-page-loading{min-height:60vh;color:var(--admin-muted);place-items:center;gap:.85rem;display:grid}.full-page-loading__spinner{border:3px solid var(--admin-border);border-top-color:var(--admin-brand);border-radius:50%;width:1.6rem;height:1.6rem;animation:.85s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.full-page-loading__spinner{animation:none}}@media (width<=1023px){.admin-shell{grid-template-columns:1fr;grid-template-areas:"header""content"}.admin-header__menu{display:inline-flex}.admin-sidebar{z-index:40;width:min(var(--admin-sidebar-width), 82vw);visibility:hidden;height:100vh;transition:transform .18s,visibility .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-shell--drawer-open .admin-sidebar{visibility:visible;transform:translate(0)}.admin-shell--drawer-open .admin-scrim{z-index:30;cursor:pointer;background:#00000080;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}@media (width<=767px){.admin-content{padding:1rem}.data-row{grid-template-columns:1fr;gap:.15rem}.page-header__title{font-size:1.3rem}.admin-header__identity-email{display:none}}@media (width<=400px){.auth-card{padding:1.25rem}}.page-section{gap:.75rem;display:grid}.page-section__title{margin:0;font-size:1.05rem;font-weight:700}.page-footnote{color:var(--admin-muted);margin:0;font-size:.82rem;line-height:1.55}.badge-row{flex-wrap:wrap;gap:.4rem;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;display:grid}.metric-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);align-content:start;gap:.25rem;padding:.85rem 1rem;display:grid}.metric-card--emphasis{border-color:var(--admin-ink-line)}.metric-card__label{color:var(--admin-muted);font-size:.8rem;line-height:1.35}.metric-card__value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1}.metric-card__hint{color:var(--admin-muted);font-size:.74rem;line-height:1.45}.metric-breakdown+.metric-breakdown{margin-top:.9rem}.metric-breakdown__caption{color:var(--admin-muted);margin:0 0 .35rem;font-size:.8rem}.metric-breakdown__list{gap:0;margin:0;display:grid}.metric-breakdown__row{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;display:flex}.metric-breakdown__row:last-child{border-bottom:0}.metric-breakdown__label{color:var(--admin-text);font-size:.87rem}.metric-breakdown__value{font-variant-numeric:tabular-nums;margin:0;font-size:.92rem;font-weight:700}.loading-block{gap:.55rem;display:grid}.skeleton{border-radius:var(--admin-radius);background:linear-gradient(90deg,#e9ebed 25%,#f3f4f5 37%,#e9ebed 63%) 0 0/400% 100%;height:1.1rem;animation:1.3s infinite admin-shimmer;display:block}.skeleton--label{width:60%;height:.8rem}.skeleton--value{width:40%;height:1.6rem}.metric-card--loading{gap:.5rem;min-height:5.4rem}@keyframes admin-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.state-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);justify-items:start;gap:.6rem;padding:1.1rem 1.25rem;display:grid}.state-panel--error{color:var(--admin-error);background:var(--admin-error-soft);border-color:currentColor}.state-panel--empty{color:var(--admin-muted);box-shadow:none;border-style:dashed}.state-panel__title{margin:0;font-size:.95rem;font-weight:700}.state-panel__message{margin:0;font-size:.88rem;line-height:1.55}.state-panel__message--positive{color:var(--admin-success)}.warning-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.warning{border:1px solid var(--admin-border);border-radius:var(--admin-radius);border-left-width:4px;gap:.15rem;padding:.6rem .85rem;display:grid}.warning--error{border-left-color:var(--admin-error);background:var(--admin-error-soft)}.warning--warning{border-left-color:var(--admin-warning);background:var(--admin-warning-soft)}.warning--info{border-left-color:var(--admin-info);background:var(--admin-info-soft)}.warning--success,.warning--neutral{border-left-color:var(--admin-border)}.warning__title{font-size:.88rem;font-weight:700}.warning__detail{color:var(--admin-muted);font-size:.82rem;line-height:1.5}.filter-bar{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.875rem;display:flex}.filter{flex:8rem;gap:.25rem;min-width:8rem;display:grid}.filter--search{flex:18rem;min-width:min(100%,14rem)}.filter--inline{min-width:8rem}.filter__label{color:var(--admin-muted);font-size:.78rem;font-weight:600}.filter__hint{color:var(--admin-muted);font-size:.72rem;line-height:1.4}.filter__input,.filter__select{min-height:2.5rem;color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:.35rem .6rem;font-size:.9rem}.filter__reset{min-height:2.5rem}.table-scroll{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.8125rem}.table thead th{color:var(--admin-muted);letter-spacing:0;text-align:left;text-transform:none;border-bottom:1px solid var(--admin-border);background:#f8f9fa;padding:.65rem .7rem;font-size:.76rem;font-weight:700}.table tbody tr:not(:last-child) .table__cell{border-bottom:1px solid #eceef0}.table__cell{text-align:left;vertical-align:top;padding:.65rem .7rem;font-weight:400}.table__cell--name{min-width:10rem}.table__cell--wrap{overflow-wrap:anywhere;min-width:12rem}.table .badge{white-space:normal}.table__cell--number{text-align:right;font-variant-numeric:tabular-nums}.table__cell--action{text-align:right;white-space:nowrap}.table__primary{font-weight:600;display:block}.table__secondary{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:.15rem;font-size:.78rem;display:block}.data-row__note{color:var(--admin-muted);margin-top:.15rem;font-size:.78rem;display:block}.btn--compact{min-height:2.25rem;padding:.25rem .85rem;font-size:.84rem}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pagination__summary{color:var(--admin-muted);margin:0;font-size:.85rem}.pagination__controls{align-items:center;gap:.6rem;display:flex}.pagination__page{color:var(--admin-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}@media (width<=767px){.filter-bar{flex-direction:column;align-items:stretch}.filter,.filter--search{flex:none;min-width:0}.metric-grid{grid-template-columns:1fr}.pagination{justify-content:flex-start}}.table__link{color:var(--admin-info);text-underline-offset:.15em;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.table__link:hover{color:var(--admin-text)}.badge-list{flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.table__cell--risk{min-width:13rem}.filter--company{flex:16rem;min-width:13rem;position:relative}.filter__chip{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);align-items:center;gap:.5rem;min-height:2.5rem;padding:.2rem .2rem .2rem .7rem;display:flex}.filter__chip-text{overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.filter__chip-clear{min-height:2rem;padding:.15rem .6rem;font-size:.8rem}.filter__results{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);gap:.15rem;max-height:14rem;margin-top:.35rem;padding:.25rem;display:grid;overflow-y:auto}.filter__results-note{color:var(--admin-muted);margin:0;padding:.35rem .5rem;font-size:.8rem}.filter__result{text-align:left;border-radius:var(--admin-radius);cursor:pointer;background:0 0;border:0;gap:.1rem;padding:.4rem .5rem;display:grid}.filter__result:hover{background:var(--admin-background)}.filter__result-name{overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.filter__result-meta{color:var(--admin-muted);font-size:.76rem}@media (width<=767px){.filter--company{flex:none;min-width:0}}.hash-value{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.hash-value__text{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8rem}.hash-value__copy{min-height:1.9rem;color:var(--admin-muted);border:1px solid var(--admin-border);border-radius:var(--admin-radius);cursor:pointer;background:0 0;padding:.1rem .55rem;font-size:.74rem;font-weight:650}.hash-value__copy:hover{color:var(--admin-text);background:var(--admin-background)}.metadata{gap:.35rem;max-width:26rem;display:grid}.metadata__list{gap:.1rem;margin:0;display:grid}.metadata__row{grid-template-columns:minmax(6rem,40%) minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.metadata__key{color:var(--admin-muted);overflow-wrap:anywhere;font-size:.74rem}.metadata__value{overflow-wrap:anywhere;margin:0;font-size:.78rem}.metadata__redacted{color:var(--admin-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.74rem}.metadata__empty{color:var(--admin-muted);font-size:.78rem}.metadata__toggle{color:var(--admin-info);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.1rem 0;font-size:.75rem;font-weight:650;text-decoration:underline}.table__cell--metadata{min-width:14rem;max-width:28rem}@media (width<=767px){.metadata{max-width:none}.metadata__row{grid-template-columns:1fr;gap:0}}.dialog-layer{z-index:60;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-backdrop{background:#0000008c;position:fixed;inset:0}.dialog{z-index:1;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);gap:.9rem;width:min(34rem,100%);max-height:calc(100vh - 2rem);padding:1.25rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 12px 40px #00000040}.dialog--destructive{border-top:3px solid var(--admin-error)}.dialog__title{margin:0;font-size:1.15rem;font-weight:700}.dialog__description{gap:.4rem;display:grid}.dialog__lead{margin:0;font-size:.92rem;line-height:1.55}.dialog__note{color:var(--admin-muted);margin:0;font-size:.84rem;line-height:1.5}.dialog__body{gap:.9rem;display:grid}.dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.dialog__blocked{color:var(--admin-muted);background:var(--admin-background);border-radius:var(--admin-radius);margin:0;padding:.5rem .7rem;font-size:.85rem}.dialog-summary{background:var(--admin-background);border-radius:var(--admin-radius);gap:0;margin:0;padding:.6rem .8rem;display:grid}.dialog-summary__row{grid-template-columns:11rem 1fr;gap:.75rem;padding:.3rem 0;display:grid}.dialog-summary__label{color:var(--admin-muted);font-size:.82rem}.dialog-summary__value{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.88rem}.choice{border:0;gap:.5rem;margin:0;padding:0;display:grid}.choice__legend{color:var(--admin-muted);padding:0;font-size:.82rem;font-weight:650}.choice__option{border:1px solid var(--admin-border);border-radius:var(--admin-radius);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.6rem .7rem;display:grid}.choice__option:hover{border-color:#b6b9bd}.choice__option:has(input:checked){border-color:var(--admin-ink-line);background:var(--admin-background)}.choice__body{gap:.15rem;display:grid}.choice__label{font-size:.9rem;font-weight:650}.choice__current{color:var(--admin-muted);font-weight:400}.choice__effect{color:var(--admin-muted);font-size:.82rem;line-height:1.5}.field__textarea{resize:vertical;min-height:4.5rem;padding:.6rem .75rem;font-family:inherit;line-height:1.5}.field__count{font-variant-numeric:tabular-nums}.field__count--over{color:var(--admin-error);font-weight:650}.action-feedback__region:empty{display:none}.action-feedback{border-radius:var(--admin-radius);border:1px solid;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem .95rem;display:flex}.action-feedback--success{color:var(--admin-success);background:var(--admin-success-soft);border-color:#a7d6b4}.action-feedback--info{color:var(--admin-info);background:var(--admin-info-soft);border-color:#b7c8ef}.action-feedback__dismiss{min-height:2rem;color:inherit;padding:.1rem .6rem;font-size:.8rem}.table__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.card__actions-row{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=767px){.dialog-layer{place-items:start center;padding:.5rem}.dialog{max-height:calc(100vh - 1rem);padding:1rem}.dialog-summary__row{grid-template-columns:1fr;gap:.1rem}.dialog__footer{flex-direction:column-reverse}.dialog__footer .btn{width:100%}.table__actions{justify-content:flex-start}}.admin-header{z-index:20;min-width:0;position:sticky;top:0}.admin-header__badge{color:#464a50;background:#f0f1f2;flex:none;font-size:.625rem}.admin-header__identity{max-width:16rem}.admin-header__identity-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;overflow:hidden}.admin-header__path{min-width:0;color:var(--admin-muted);flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.admin-header__path a{text-underline-offset:3px}.breadcrumb-separator{color:#9a9da1;margin-right:.5rem}.admin-nav-groups{gap:1.25rem;display:grid}.admin-nav-group__label{color:#a5a8ae;letter-spacing:.075em;text-transform:uppercase;margin:0 0 .375rem;padding:0 .65rem;font-size:.625rem;font-weight:600}.admin-nav__item{border-radius:4px;min-height:2.25rem;font-size:.8125rem}.admin-nav__item--active,a.admin-nav__item--active:hover{color:var(--admin-brand);box-shadow:inset 3px 0 var(--admin-brand);background:#303025}.admin-nav__item--logout{color:#b5b8bc}.admin-sidebar{gap:1.5rem;padding:1rem .75rem;overflow-y:auto}.admin-sidebar__brand-name{font-size:.875rem}.admin-sidebar__footer{margin-top:auto}.page-header{justify-content:space-between;align-items:start;gap:1rem;padding-block:.25rem .5rem;display:flex}.page-header>div{min-width:0}.page-header__title{letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:650;line-height:1.3}.page-header__subtitle{overflow-wrap:anywhere;max-width:70rem;font-size:.8125rem;line-height:1.6}.page-header__actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.page-header__breadcrumb{margin-bottom:.5rem}.page-header__breadcrumb .btn{min-height:1.75rem;color:var(--admin-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.page-section__title{font-size:.9375rem;font-weight:650}.card,.card__body,.card__header>div,.page-section,.card-grid>*,.metric-grid>*,.filters,.filter{min-width:0}.card__description,.card__note{font-size:.75rem;line-height:1.55}.card__title{font-size:.9375rem;font-weight:650}.card-grid{align-items:start}.card-grid>.card{height:100%}.card--table .card__body{padding:.875rem 0 0}.card--table .table-scroll{border-inline:0;border-bottom:0;border-top-left-radius:0;border-top-right-radius:0}.card--table .state-panel{background:0 0;border:0;padding:1rem}.data-row{gap:.75rem;padding:.5rem 0}.data-row__label,.data-row__value{overflow-wrap:anywhere;font-size:.8125rem}.data-row__value{font-variant-numeric:tabular-nums}.metric-card{gap:.5rem;padding:.875rem}.metric-card--emphasis{border-color:var(--admin-border);border-top:2px solid var(--admin-ink)}.metric-card__value{letter-spacing:-.035em;font-size:1.75rem;font-weight:650}.metric-card__hint{font-size:.6875rem}.metric-grid--compact{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:#fff;gap:0;overflow:hidden}.metric-grid--compact .metric-card{background:0 0;border:0;border-radius:0;box-shadow:inset -1px 0 #e8eaed}.metric-grid--compact .metric-card__value{font-size:1.25rem}.metric-card--attention .metric-card__value,.metric-breakdown__row--attention .metric-breakdown__value{color:var(--admin-error)}.metric-card--attention{box-shadow:inset 0 2px var(--admin-error)}.metric-breakdown__row--attention{background:var(--admin-error-soft);border-radius:3px;padding-inline:.5rem}.metric-breakdown__value{font-weight:650}.entity-strip{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:#fff;flex-wrap:wrap;gap:.75rem 1.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.entity-strip>span{color:var(--admin-muted)}.entity-strip strong{color:var(--admin-text);margin-left:.375rem;font-weight:600}.section-nav{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;gap:.25rem;padding:.25rem 0;display:flex}.section-nav a{color:var(--admin-muted);border-radius:4px;padding:.5rem .75rem;font-size:.8125rem;text-decoration:none}.section-nav a:hover,.section-nav a:focus-visible{color:var(--admin-text);background:#fff}[id^=company-],[id^=user-]{scroll-margin-top:5rem}.policy-section{border:1px solid #c2c5ca;border-top:3px solid var(--admin-ink);border-radius:var(--admin-radius-lg);background:#eeeff1;gap:1rem;padding:1rem;display:grid}.section-heading h2{margin:0;font-size:1rem}.section-heading p{color:var(--admin-muted);margin:.375rem 0 0;font-size:.8125rem}.policy-section .card__actions-row{border-top:1px solid var(--admin-border);padding-top:.5rem}.policy-section .card__actions-row .btn{border-color:#9fa3aa}.table-scroll{overscroll-behavior-x:contain;scrollbar-color:#b3b7be #f4f5f6;width:100%;min-width:0;max-width:100%}.table tbody tr:hover{background:#f7f8fa}.table__cell{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:.625rem .75rem;line-height:1.5}.table__cell--name{max-width:22rem}.table__cell--action{vertical-align:middle}.table__cell--action .btn--secondary{color:var(--admin-info);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.table__cell--action .btn--secondary:hover{background:var(--admin-info-soft)}.table__row--inactive{color:#686c72;background:#f8f9fa}.table thead th.table__cell--number{text-align:right}.table__secondary{font-size:.75rem;line-height:1.5}.btn--danger-quiet{color:var(--admin-error);background:#fff;border-color:#edc6ca}.btn--danger:hover:not(:disabled){color:#fff;background:#a71925}.badge{white-space:normal;max-width:100%;font-weight:600;line-height:1.35}.badge--danger{color:var(--admin-error);background:var(--admin-error-soft)}.badge--inactive{color:#696d74;background:#e8eaed;border-color:#d9dce1}.filter__input,.filter__select{width:100%;min-width:0;min-height:2.25rem;font-size:.8125rem}.filter__label,.filter__hint{font-size:.6875rem}.filter--active .filter__select,.filter--active .filter__input{background:#f5f6f8;border-color:#9399a1}.filter--search{flex-basis:18rem}.filter__reset{margin-top:1.125rem;font-size:.75rem}.filter-chips{flex-wrap:wrap;gap:.375rem;padding-top:.5rem;display:flex}.filter-chip{color:#4c5158;cursor:pointer;overflow-wrap:anywhere;background:#eef0f3;border:1px solid #dfe2e6;border-radius:4px;align-items:center;gap:.5rem;max-width:100%;min-height:1.875rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.filter-chip strong{font-weight:600}.filter-chip:hover{background:#e3e6eb}.pagination{border-top:1px solid var(--admin-border);padding-top:.75rem}.pagination .filter--inline{flex:0 auto;align-items:center;gap:.5rem;display:flex}.pagination .filter__select{width:auto}.pagination .btn{min-height:2.25rem;padding:.375rem .75rem;font-size:.75rem}.pagination__summary,.pagination__page{font-size:.75rem}.snapshot-notice,.attention-summary{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:#fff;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;font-size:.8125rem;display:flex}.snapshot-notice{background:#f0f3f7;border-left:3px solid #8296b0}.snapshot-notice p,.attention-summary p{color:var(--admin-muted);margin:0;font-size:.75rem;line-height:1.55}.snapshot-notice p{flex:28rem}.attention-summary__count{font-variant-numeric:tabular-nums;color:var(--admin-error);margin-left:auto;font-size:1.5rem;font-weight:650}.attention-summary__count--neutral{color:var(--admin-muted)}.table-disclosure{color:var(--admin-muted);margin-top:.35rem;font-size:.75rem}.table-disclosure summary{cursor:pointer}.table-disclosure p{white-space:normal;min-width:10rem;max-width:22rem}.dialog{border-radius:.75rem;max-height:calc(100dvh - 2rem);padding:1.5rem}.dialog--reauth{border-top:3px solid var(--admin-brand);width:min(29rem,100%)}.dialog__footer{border-top:1px solid var(--admin-border);padding-top:1rem}.dialog-summary{border:1px solid #e2e4e8}.dialog-summary__row+.dialog-summary__row{border-top:1px solid #e2e4e8}.dialog-summary__row:last-child{font-weight:650}.action-feedback{padding:.375rem .625rem}.action-feedback__text{font-size:.8125rem;font-weight:500}.state-panel--empty{background:#fafbfc;border-style:dashed;padding:1.5rem}.loading-block{min-height:18rem}.auth-card{border:1px solid #d5d7da;box-shadow:0 12px 40px #0003}.auth-card__subtitle{font-size:.875rem}@media (width>=1024px){.admin-sidebar{height:100dvh;position:sticky;top:0}.admin-header__badge{display:none}}@media (width<=1023px){.admin-sidebar{height:100dvh}.admin-header__path{display:none}}@media (width>=768px){.btn{min-height:2.375rem;padding:.45rem .875rem;font-size:.8125rem}}@media (width<=767px){.admin-header{gap:.5rem;padding-inline:.75rem}.admin-header__identity{max-width:8rem}.admin-header__badge{padding:.25rem .375rem;font-size:.5625rem}.page-header{flex-direction:column;gap:.75rem}.page-header__actions{flex-shrink:1;width:100%}.page-header__actions .btn{white-space:normal;text-align:center}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:.75rem}.metric-card__value{font-size:1.5rem}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}:is(.filter--search,.filter--company,.filter:has(.filter__chip),.filter__reset){grid-column:1/-1}.filter__reset{margin-top:0}.filter__input,.filter__select{min-height:2.75rem;font-size:.8125rem}.filter-chip{min-height:2.25rem}.filter-chips{gap:.5rem}.pagination__controls{justify-content:space-between;gap:.375rem;width:100%}.pagination .btn{min-height:2.75rem}.pagination__summary{width:100%}.policy-section{padding:.75rem}.dialog{max-height:calc(100dvh - 1rem);padding:1rem}.section-nav a{align-items:center;min-height:2.75rem;padding:.5rem;display:inline-flex}.data-row{grid-template-columns:1fr;gap:.15rem}.hash-value__copy,.metadata__toggle{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.table{min-width:48rem}.table__cell:not(.table__cell--wrap):not(.table__cell--name):not(.table__cell--metadata):not(.table__cell--risk){min-width:5.5rem}.table__cell--number{min-width:3.5rem!important}.table__cell--action{min-width:6rem}.metric-card__definition{color:var(--admin-muted);font-size:.6875rem}.metric-card__definition summary{cursor:pointer;width:fit-content;padding-block:.125rem}.metric-card__definition[open] summary{margin-bottom:.375rem}.state-panel__hint{color:var(--admin-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.table-disclosure .metadata{margin-top:.5rem}@media (width>=1280px){.overview-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.metric-card__definition summary,.table-disclosure summary{min-height:2rem;padding-block:.375rem}}.admin-sidebar__close{color:#fff;cursor:pointer;background:#292b2e;border:1px solid #44474c;border-radius:4px;min-height:2.75rem;padding:.5rem;font-size:.8125rem}.table-scroll{position:relative}.table__cell{overflow-wrap:normal}.table__cell--name,.table__cell--wrap{overflow-wrap:anywhere}.table__cell--date{white-space:nowrap;color:var(--admin-muted);font-size:.75rem;min-width:9rem!important}.table__cell .table__link+.table__link{margin-top:.25rem;display:block}.warning-list--compact .warning{border:0;border-left:3px solid;padding:.5rem .75rem}.warning-list--compact .warning--info{background:#f7f8fa;border-color:#c0c6d0}.warning-list--compact .warning__title{font-size:.8125rem}.warning-list--compact .warning__detail{font-size:.75rem}.metric-card--warning .metric-card__value{color:var(--admin-warning)}.metric-card--warning{box-shadow:inset 0 2px #b57917}@media (width>=768px){.warning-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=767px){.btn--compact{min-height:2.75rem}}
