:root{color-scheme:dark;--color-bg: #030605;--color-bg-soft: #050807;--color-card: rgba(15, 20, 18, .82);--color-card-muted: rgba(12, 18, 15, .72);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(34, 197, 94, .35);--color-primary: #52ff00;--color-primary-soft: #44f000;--color-secondary: #22c55e;--color-secondary-dark: #15803d;--color-text: #f8fafc;--color-text-muted: #a1a1aa;--color-text-subtle: #94a3b8;--color-error: #ef4444;--shadow-card: 0 30px 90px rgba(0, 0, 0, .45);--radius-lg: 26px;--radius-md: 18px;--radius-sm: 12px;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--admin-bg: #030605;--admin-bg-elevated: rgba(9, 13, 11, .9);--admin-surface: rgba(13, 18, 16, .78);--admin-surface-strong: rgba(18, 25, 21, .92);--admin-border: rgba(255, 255, 255, .08);--admin-border-strong: rgba(82, 255, 0, .32);--admin-green: #52ff00;--admin-green-soft: rgba(82, 255, 0, .1);--admin-green-muted: rgba(34, 197, 94, .2);--admin-blue: #4da3ff;--admin-amber: #ffb84d;--admin-red: #ff5a5f;--admin-text: #f8fafc;--admin-muted: #a1a1aa;--admin-subtle: #6f7a76;--admin-radius: 18px;--admin-shadow: 0 22px 70px rgba(0, 0, 0, .32);--admin-sidebar-width: 272px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-bg)}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);text-rendering:geometricPrecision}button,input{font:inherit}button,a{color:inherit}#root,.auth-shell{min-height:100vh}.login-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 14% 58%,rgba(82,255,0,.12),transparent 28%),radial-gradient(circle at 82% 22%,rgba(34,197,94,.12),transparent 30%),linear-gradient(140deg,#040706,#070a08 48%,#020302)}.login-page:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.27;pointer-events:none;background-image:radial-gradient(rgba(82,255,0,.5) 1px,transparent 1px);background-position:49% 48%;background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 24%,transparent 46%);mask-image:radial-gradient(circle at 50% 50%,#000 0 24%,transparent 46%)}.login-page:after{position:absolute;right:-16vw;bottom:12vh;width:60vw;height:35vw;min-width:620px;min-height:360px;content:"";border:1px solid rgba(82,255,0,.35);border-radius:50%;opacity:.45;transform:rotate(-18deg);pointer-events:none;box-shadow:inset 0 0 60px #52ff0014}.ambient{position:absolute;width:26rem;height:26rem;border-radius:999px;background:#52ff001f;filter:blur(96px);pointer-events:none}.ambient--one{top:8%;left:-9rem}.ambient--two{right:2%;bottom:-10rem}.login-page__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:clamp(2rem,5vw,5rem);width:min(1580px,100%);min-height:100vh;margin:0 auto;padding:clamp(2rem,4vw,4.6rem) clamp(1.25rem,4.5vw,5rem);align-items:center}.brand-panel{display:flex;min-width:0;flex-direction:column;gap:clamp(1rem,1.65vw,1.85rem)}.logo{display:block;width:clamp(148px,12vw,218px);height:auto;max-height:72px;object-fit:contain;border-radius:12px;filter:drop-shadow(0 0 24px rgba(82,255,0,.18))}.logo--compact{width:150px}.brand-panel__intro h1{max-width:840px;margin:0;font-size:clamp(2.85rem,4vw,4.75rem);font-weight:880;line-height:1}.brand-panel__intro h1 span{color:var(--color-primary-soft);text-shadow:0 0 32px rgba(82,255,0,.28)}.brand-panel__intro p{max-width:690px;margin:1.05rem 0 0;color:#f8fafcbd;font-size:clamp(1rem,1.18vw,1.34rem);line-height:1.52}.dashboard-preview{display:grid;gap:.78rem;max-width:815px}.metric-card,.login-card,.module-strip{border:1px solid var(--color-border);background:linear-gradient(145deg,#ffffff0b,#ffffff03),var(--color-card-muted);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.metric-card{min-width:0;min-height:100%;padding:1.05rem;border-radius:var(--radius-md);overflow:hidden}.metric-card--large{min-height:212px;padding:1.18rem 1.18rem .58rem}.metric-card__header h3{margin:0;color:var(--color-text);font-size:1rem;line-height:1.25}.metric-card__value{display:block;margin-top:1rem;font-size:clamp(1.85rem,2.3vw,2.55rem);line-height:.95}.metric-card__body{min-width:0}.overview-card__topline{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(220px,1fr);gap:1rem;align-items:start}.metric-label,.metric-card p,.metric-card small,.module-strip span,.login-card p,.login-card__footer{color:var(--color-text-muted)}.metric-label{display:block;margin:1.15rem 0 .62rem;font-size:.88rem}.overview-card strong:not(.metric-trend){display:block;color:var(--color-text);font-size:clamp(1.92rem,2.45vw,2.45rem);line-height:.92}.metric-trend{display:inline-flex;align-items:center;margin-top:.85rem;color:var(--color-primary);font-weight:800}.metric-trend--down{color:var(--color-primary)}.overview-card small{display:block;margin-top:.22rem;font-size:.93rem}.filter-pill{justify-self:end;display:inline-flex;min-height:36px;align-items:center;gap:.6rem;border:1px solid var(--color-border);border-radius:9px;padding:0 .85rem;background:#080c0a9e;color:#f8fafcd1;cursor:default}.main-chart{min-width:0;margin-top:-4.9rem;padding-left:11.8rem}.main-chart svg{display:block;width:100%;min-height:160px}.main-chart__grid{stroke:#ffffff14;stroke-width:1}.main-chart__area{fill:url(#lineFill);stroke:none}.main-chart__line{fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.main-chart__label{fill:#f8fafcc7;font-size:16px}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.status-line{display:flex;align-items:center;gap:.72rem;margin-top:1.32rem;color:var(--color-primary)}.status-line strong{font-size:clamp(1.3rem,1.75vw,1.72rem)}.metric-card p{min-height:2.8rem;margin:.95rem 0 0;font-size:.92rem;line-height:1.38}.uptime-row{display:grid;grid-template-columns:auto minmax(82px,1fr);gap:.8rem;align-items:end;margin-top:1rem;color:var(--color-text);font-weight:750}.inline-trend{display:inline-flex;margin-left:5.9rem;margin-top:-1.2rem;flex-direction:column;vertical-align:top}.mini-chart{width:100%}.mini-chart--bars{display:flex;height:76px;align-items:end;gap:min(.5rem,3.5%);margin-top:.8rem}.mini-chart--bars span{flex:1;min-width:4px;height:var(--bar-height);border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--color-primary),rgba(21,128,61,.55));box-shadow:0 0 12px #52ff0057}.mini-chart--line{display:block;height:76px;margin-top:1rem}.mini-chart--line polyline{fill:#52ff0014;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.module-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:1.05rem 1.18rem;border-radius:var(--radius-md)}.module-strip__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.78rem;align-items:start}.module-strip__item svg{color:var(--color-primary);filter:drop-shadow(0 0 12px rgba(82,255,0,.36))}.module-strip strong,.module-strip span{display:block}.module-strip strong{margin-bottom:.34rem;font-size:.9rem}.module-strip span{font-size:.82rem;line-height:1.34}.login-card{width:min(100%,650px);justify-self:end;padding:clamp(2rem,4.2vw,4.2rem);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,rgba(255,255,255,.06),transparent 32%),#0e1211d6}.login-card__icon{display:flex;width:72px;height:78px;color:var(--color-primary);align-items:center;justify-content:center;margin:0 auto;filter:drop-shadow(0 0 18px rgba(82,255,0,.28))}.security-mark{display:block;width:62px;height:70px;overflow:visible}.security-mark__shield,.security-mark__lock-body,.security-mark__lock-shackle,.security-mark__keyhole{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.security-mark__shield{stroke-width:2.7}.security-mark__lock-body{fill:#52ff0014;stroke-width:2.5}.security-mark__lock-shackle,.security-mark__keyhole{stroke-width:2.4}.login-card__heading{margin-top:1.9rem;text-align:center}.login-card h2{margin:0;font-size:clamp(2.75rem,3.25vw,3.5rem);line-height:1}.login-card p{margin:1rem 0 0;font-size:clamp(1.08rem,1.32vw,1.52rem)}.login-form{display:grid;gap:1.45rem;margin-top:2.55rem}.field{display:grid;gap:.74rem}.field__label{color:var(--color-text);font-size:1.05rem;font-weight:780}.field__control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;align-items:center;gap:1rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:0 1.1rem;background:#ffffff0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field__control:focus-within{border-color:var(--color-border-strong);background:#52ff0009;box-shadow:0 0 0 4px #52ff0014}.field__icon{color:#f8fafce0}.field__input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--color-text);font-size:1.12rem}.field__input::placeholder{color:#a1a1aacc}.field__icon-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#f8fafcdb;cursor:pointer}.field__icon-button:hover,.field__icon-button:focus-visible{color:var(--color-primary);outline:none;background:#52ff0017}.form-options{display:flex;align-items:center;justify-content:space-between;gap:1rem}.form-options__remember{display:inline-flex;flex-direction:column;gap:.26rem;min-width:0}.form-options__hint{color:#e5e7eb94;font-size:.76rem;line-height:1.35}.checkbox{display:inline-flex;align-items:center;gap:.72rem;color:var(--color-text-muted);cursor:pointer}.checkbox input{position:absolute;width:1px;height:1px;opacity:0}.checkbox span{position:relative;display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(82,255,0,.5);border-radius:6px;background:#52ff001f}.checkbox input:checked+span{background:var(--color-primary);border-color:var(--color-primary)}.checkbox input:checked+span:after{width:10px;height:6px;content:"";border-bottom:2px solid #061006;border-left:2px solid #061006;transform:rotate(-45deg) translate(1px,-1px)}.checkbox input:focus-visible+span{outline:3px solid rgba(82,255,0,.28);outline-offset:3px}.form-options a,.text-button{color:var(--color-primary);font-weight:650;text-decoration:none}.text-button{border:0;padding:0;background:transparent;cursor:pointer}.text-button:disabled{cursor:not-allowed;opacity:.6}.form-options a:hover,.form-options a:focus-visible,.text-button:hover:not(:disabled),.text-button:focus-visible{text-decoration:underline}.button{position:relative;display:inline-flex;min-height:76px;align-items:center;justify-content:center;gap:1rem;border:0;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary),#3adc00);color:#061006;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 34px #52ff0042}.button:focus-visible{outline:3px solid rgba(82,255,0,.32);outline-offset:4px}.button:disabled{cursor:not-allowed;opacity:.52}.button__content{display:inline-flex;align-items:center;justify-content:center;gap:1rem;font-size:1.28rem}.button__spinner{width:22px;height:22px;border:3px solid rgba(6,16,6,.25);border-top-color:#061006;border-radius:999px;animation:spin .82s linear infinite}.form-message{margin:-.25rem 0 0;border:1px solid rgba(82,255,0,.18);border-radius:10px;padding:.85rem 1rem;background:#52ff0012;color:#f8fafcdb;font-size:.98rem;line-height:1.38}.form-message--error{border-color:#ef444447;background:#ef444414}.form-message--success{border-color:#52ff0033;background:#52ff0012}.login-card__footer{display:flex;align-items:center;gap:.7rem;margin-top:2.65rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1.45rem;font-size:.94rem;line-height:1.35}@keyframes spin{to{transform:rotate(360deg)}}.route-loading,.unauthorized-page,.admin-shell{min-height:100vh;background:radial-gradient(circle at 16% 8%,rgba(82,255,0,.12),transparent 30%),linear-gradient(135deg,#030605,#070a08 52%,#020302);color:var(--color-text)}.route-loading{display:grid;place-items:center;gap:1rem;align-content:center;color:var(--color-text-muted)}.route-loading__spinner{width:36px;height:36px;border:3px solid rgba(82,255,0,.18);border-top-color:var(--color-primary);border-radius:999px;animation:spin .82s linear infinite}.route-loading--error{padding:1.5rem;text-align:center}.route-loading--error button{min-height:38px;border:1px solid rgba(82,255,0,.22);border-radius:10px;padding:0 .9rem;background:#52ff0014;color:var(--color-primary);font-weight:800}.route-loading--error button+button{border-color:#ffffff1a;background:#ffffff0a;color:#f8fafcb8}.route-loading--error small{color:#f8fafc73}.route-loading__error-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,184,77,.26);border-radius:999px;background:#ffb84d14;color:var(--admin-amber);font-weight:900}.admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr)}.admin-sidebar{display:flex;min-height:100vh;max-height:100vh;flex-direction:column;gap:2rem;overflow-y:auto;border-right:1px solid var(--color-border);padding:1.4rem 1rem;background:#050807db;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-sidebar__brand{padding:.3rem .45rem .8rem}.admin-nav{display:grid;gap:.4rem}.admin-nav__link{display:flex;min-height:46px;align-items:center;gap:.72rem;border:1px solid transparent;border-radius:12px;padding:0 .85rem;color:var(--color-text-muted);text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-nav__link:hover,.admin-nav__link:focus-visible,.admin-nav__link.active{border-color:#52ff002e;background:#52ff0014;color:var(--color-text);outline:none}.admin-nav__link svg{color:var(--color-primary)}.admin-main{min-width:0}.admin-topbar{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--color-border);padding:1rem clamp(1.2rem,3vw,2.4rem);background:#050807b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-topbar__eyebrow{color:var(--color-primary);font-size:.82rem;font-weight:800;text-transform:uppercase}.admin-topbar h1{margin:.2rem 0 0;font-size:clamp(1.45rem,2.2vw,2rem)}.admin-topbar__account{display:flex;align-items:center;gap:.8rem;color:var(--color-text-muted)}.admin-topbar__account strong,.admin-topbar__account span{display:block}.admin-topbar__account strong{color:var(--color-text);font-size:.95rem}.admin-topbar__account span{font-size:.82rem}.role-pill{border:1px solid rgba(82,255,0,.24);border-radius:999px;padding:.32rem .64rem;background:#52ff0014;color:var(--color-primary)!important;font-weight:800}.logout-button{display:inline-flex;min-height:40px;align-items:center;gap:.48rem;border:1px solid var(--color-border);border-radius:10px;padding:0 .75rem;background:#ffffff0a;color:var(--color-text);cursor:pointer}.logout-button:hover,.logout-button:focus-visible{border-color:#52ff003d;outline:none}.admin-content{padding:clamp(1.2rem,3vw,2.4rem)}.placeholder-page,.unauthorized-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff0d,#ffffff03),#0c120fb8;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.placeholder-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:2rem;min-height:420px;align-items:center;overflow:hidden;padding:clamp(1.4rem,4vw,3rem)}.placeholder-page__tag{display:inline-flex;border:1px solid rgba(82,255,0,.22);border-radius:999px;padding:.35rem .7rem;background:#52ff0014;color:var(--color-primary);font-weight:800}.placeholder-page h2,.unauthorized-card h1{margin:1rem 0 0;font-size:clamp(2rem,4vw,3.5rem)}.placeholder-page p,.unauthorized-card p{max-width:680px;color:var(--color-text-muted);font-size:1.06rem;line-height:1.6}.placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.placeholder-grid span{min-height:112px;border:1px solid rgba(82,255,0,.16);border-radius:16px;background:linear-gradient(180deg,#52ff001f,#52ff0005),#ffffff08}.unauthorized-page{display:grid;place-items:center;padding:1.25rem}.unauthorized-card{width:min(100%,560px);padding:clamp(1.6rem,5vw,3rem);text-align:center}.unauthorized-card__icon{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border:1px solid rgba(82,255,0,.24);border-radius:999px;background:#52ff0014;color:var(--color-primary)}.unauthorized-card__actions{display:flex;justify-content:center;gap:.8rem;margin-top:1.5rem}.unauthorized-card__actions button{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--color-border);border-radius:10px;padding:0 .9rem;background:#ffffff0a;color:var(--color-text);font-weight:750;text-decoration:none;cursor:pointer}.unauthorized-card__actions .unauthorized-card__primary{border-color:#52ff0047;background:#52ff001a;color:var(--color-primary)}.admin-page{display:grid;gap:1.1rem}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.page-header__breadcrumb{color:var(--color-primary);font-size:.78rem;font-weight:800;text-transform:uppercase}.page-header h2{margin:.2rem 0 0;color:var(--color-text);font-size:clamp(2rem,4vw,3.2rem);line-height:1}.page-header p{max-width:740px;margin:.65rem 0 0;color:var(--color-text-muted);font-size:1rem;line-height:1.5}.mock-notice{display:flex;min-height:42px;align-items:center;gap:.65rem;border:1px solid rgba(77,163,255,.22);border-radius:14px;padding:.65rem .9rem;background:#4da3ff14;color:#f5f7f5d1;font-size:.9rem}.mock-notice svg{color:#4da3ff;flex:0 0 auto}.metric-grid{display:grid;gap:.9rem}.metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-metric,.admin-card,.shortcut-card{border:1px solid var(--color-border);border-radius:20px;background:linear-gradient(145deg,#ffffff0b,#ffffff03),#ffffff0a;box-shadow:0 18px 60px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-metric{display:grid;min-height:142px;align-content:space-between;padding:1rem}.admin-metric__icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#52ff0017;color:var(--color-primary)}.admin-metric span:not(.admin-metric__icon){color:var(--color-text-muted);font-size:.86rem}.admin-metric strong{color:var(--color-text);font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1}.admin-metric small{color:var(--color-primary);font-weight:800}.admin-metric--danger small{color:#ff5a5f}.admin-metric--warning small{color:#ffb84d}.admin-metric--info small{color:#4da3ff}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem}.admin-card{min-width:0;padding:1.1rem}.admin-card--large{min-height:360px}.admin-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-card h3{margin:0;color:var(--color-text);font-size:1.05rem}.admin-card p,.admin-card small{color:var(--color-text-muted)}.status-badge{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.28rem .58rem;color:var(--color-text-muted);font-size:.78rem;font-weight:800}.status-badge--success{border-color:#52ff0040;background:#52ff0014;color:var(--color-primary)}.status-badge--warning{border-color:#ffb84d40;background:#ffb84d14;color:#ffb84d}.status-badge--danger{border-color:#ff5a5f40;background:#ff5a5f14;color:#ff5a5f}.status-badge--info{border-color:#4da3ff40;background:#4da3ff14;color:#4da3ff}.admin-line-chart{display:block;width:100%;min-height:250px}.admin-line-chart__area{fill:#52ff001f;stroke:none}.admin-line-chart__line{fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;filter:drop-shadow(0 0 10px rgba(82,255,0,.35))}.compact-list,.diagnostic-list,.field-list{display:grid;gap:.7rem}.compact-list>div,.diagnostic-list>div,.field-list>div,.timeline li{border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:.75rem;background:#ffffff09}.compact-list strong,.compact-list span{display:block}.compact-list span,.timeline,.field-list dt{color:var(--color-text-muted)}.shortcut-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.shortcut-card{display:grid;min-height:100px;align-content:center;gap:.35rem;padding:1rem}.shortcut-card span{color:var(--color-text);font-weight:850}.shortcut-card small{color:var(--color-text-muted)}.filter-bar,.tab-bar{display:flex;align-items:center;gap:.65rem;overflow-x:auto}.search-input,.admin-global-search{display:flex;min-height:42px;align-items:center;gap:.55rem;border:1px solid var(--color-border);border-radius:12px;padding:0 .8rem;background:#ffffff0a;color:var(--color-text-muted)}.search-input{min-width:280px}.admin-global-search{width:min(36vw,420px)}.search-input input,.admin-global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text)}.filter-chip,.tab-bar button,.ghost-icon-button,.icon-button{min-height:40px;border:1px solid var(--color-border);border-radius:12px;padding:0 .85rem;background:#ffffff0a;color:var(--color-text-muted);cursor:pointer}.ghost-icon-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.tab-bar button.is-active{border-color:#52ff0047;background:#52ff001a;color:var(--color-primary)}.ghost-icon-button{display:inline-flex;align-items:center;gap:.45rem}.icon-button{width:40px;padding:0}.data-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:20px;background:#ffffff09}.data-table{width:100%;min-width:920px;border-collapse:collapse}.data-table th,.data-table td{border-bottom:1px solid rgba(255,255,255,.06);padding:.9rem;text-align:left}.data-table th{color:var(--color-text-muted);font-size:.78rem;text-transform:uppercase}.data-table td{color:#f5f7f5e6}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#52ff000b}.detail-drawer{position:fixed;z-index:20;top:0;right:0;width:min(520px,100%);height:100vh;border-left:1px solid var(--color-border);background:#050807f5;box-shadow:-30px 0 90px #00000073;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.detail-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--color-border);padding:1.3rem}.detail-drawer__header span{color:var(--color-primary);font-size:.8rem;font-weight:800;text-transform:uppercase}.detail-drawer__header h3{margin:.35rem 0 0;font-size:1.55rem}.detail-drawer__header button{width:36px;height:36px;border:1px solid var(--color-border);border-radius:10px;background:#ffffff0a;color:var(--color-text);cursor:pointer}.detail-drawer__body{display:grid;gap:1rem;max-height:calc(100vh - 94px);overflow-y:auto;padding:1.3rem}.field-list{margin:0}.field-list dt{font-size:.75rem;font-weight:800;text-transform:uppercase}.field-list dd{margin:.25rem 0 0;color:var(--color-text)}.diagnostic-list>div{display:flex;align-items:center;gap:.55rem}.diagnostic-list .is-ok svg{color:var(--color-primary)}.diagnostic-list .is-alert svg{color:#ff5a5f}.diagnostic-list .is-warning svg{color:#ffb84d}.diagnostic-summary{border:1px solid rgba(255,184,77,.18);border-radius:14px;padding:.9rem;background:#ffb84d0f}.diagnostic-summary strong{color:#ffb84d}.diagnostic-summary p{margin:.45rem 0 0;color:var(--color-text-muted);line-height:1.45}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.action-button{min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:var(--color-text-muted)}.action-button:disabled,.action-button--mock:disabled{cursor:not-allowed;opacity:.54}.metric-inline{display:flex;align-items:center;gap:.75rem;color:var(--color-text-muted)}.metric-inline strong{color:var(--color-text);font-size:1.8rem}.document-list,.notes-list,.future-action-list,.real-field-grid{display:grid;gap:.8rem}.document-card,.notes-list article,.future-action,.real-field{border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:.85rem;background:#ffffff09}.document-card__header,.future-action,.future-action__heading{display:grid;gap:.75rem}.future-action__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.document-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.document-card__header strong,.notes-list strong,.future-action strong{display:block;color:var(--color-text)}.document-card__header span,.notes-list span,.notes-list small,.future-action span,.real-field span{color:var(--color-text-muted);overflow-wrap:anywhere}.real-field code,.action-impact code{display:inline-flex;width:fit-content;border:1px solid rgba(82,255,0,.18);border-radius:999px;padding:.28rem .52rem;background:#52ff0012;color:var(--color-primary);font-size:.78rem}.action-impact{display:flex;flex-wrap:wrap;gap:.42rem}.blocked-actions-copy{margin:0 0 .9rem;color:var(--color-text-muted);line-height:1.5}.primary-mock-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(82,255,0,.34);border-radius:12px;padding:0 1rem;background:linear-gradient(135deg,#52ff00f2,#22c55ee6);color:#061006;font-weight:900;cursor:pointer}.mock-form-grid{display:grid;gap:.75rem}.mock-form-grid label{display:grid;gap:.38rem;color:var(--color-text-muted);font-size:.82rem;font-weight:800}.mock-form-grid input{min-height:42px;border:1px solid var(--color-border);border-radius:12px;padding:0 .8rem;background:#ffffff0a;color:var(--color-text)}.split-view{display:grid;grid-template-columns:minmax(320px,.52fr) minmax(0,1fr);gap:1rem}.issue-list{display:grid;gap:.75rem}.issue-list button{display:grid;gap:.42rem;border:1px solid var(--color-border);border-radius:18px;padding:1rem;background:#ffffff0a;color:var(--color-text);text-align:left;cursor:pointer}.issue-list button.is-active{border-color:#52ff0047;background:#52ff0014}.issue-list span,.issue-list small{color:var(--color-text-muted)}.empty-state{display:grid;place-items:center;min-height:240px;border:1px solid var(--color-border);border-radius:20px;background:#ffffff0a;color:var(--color-text-muted);text-align:center}.admin-sidebar__brand{display:grid;gap:.55rem}.admin-sidebar__brand span{color:var(--color-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar__account{display:grid;gap:.65rem;margin-top:auto;border:1px solid var(--color-border);border-radius:18px;padding:.9rem;background:#ffffff09}.admin-sidebar__account strong,.admin-sidebar__account span,.admin-sidebar__account small{display:block}.admin-sidebar__account span,.admin-sidebar__account small{color:var(--color-text-muted);overflow-wrap:anywhere}.admin-avatar{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),#1d9a3d);color:#061006;font-weight:900}.admin-shell{grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);background:radial-gradient(circle at 8% 0%,rgba(82,255,0,.14),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(77,163,255,.08),transparent 26rem),linear-gradient(135deg,#030605,#060908 46%,#020403)}.admin-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background-image:radial-gradient(rgba(82,255,0,.18) .7px,transparent .7px);background-position:42px 38px;background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 18%,black 74%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 18%,black 74%,transparent 100%);opacity:.18}.admin-sidebar,.admin-main{position:relative;z-index:1}.admin-sidebar{position:sticky;top:0;width:var(--admin-sidebar-width);gap:1.1rem;padding:1.1rem .8rem;border-right:1px solid rgba(82,255,0,.12);background:linear-gradient(180deg,#0d1210fa,#040706f0),#050807f0;box-shadow:18px 0 70px #00000042;scrollbar-width:thin;scrollbar-color:rgba(82,255,0,.26) transparent}.admin-sidebar__brand{display:flex;min-height:58px;align-items:center;gap:.72rem;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:.62rem .74rem;background:linear-gradient(135deg,#52ff0014,#ffffff09)}.admin-sidebar__brand span{color:var(--admin-text);font-size:.82rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.admin-nav{gap:.9rem;padding:.15rem}.admin-nav__section{display:grid;gap:.28rem}.admin-nav__section-title{padding:0 .68rem .28rem;color:var(--admin-subtle);font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.admin-nav__link{position:relative;min-height:38px;border-radius:11px;padding:0 .72rem;color:#f8fafcad;font-size:.9rem}.admin-nav__link svg{color:#52ff00c7;filter:drop-shadow(0 0 8px rgba(82,255,0,.14))}.admin-nav__link:hover,.admin-nav__link:focus-visible{border-color:#52ff0038;background:#52ff0012;color:var(--admin-text)}.admin-nav__link.active{border-color:#52ff0057;background:linear-gradient(90deg,#52ff002e,#52ff000e),#ffffff09;color:var(--admin-text);box-shadow:inset 3px 0 0 var(--admin-green),0 10px 26px #52ff0012}.admin-sidebar__account{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.68rem;margin-top:auto;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.78rem;background:linear-gradient(145deg,#52ff0013,#ffffff09),#0a0f0de6}.admin-sidebar__account .logout-button{grid-column:1 / -1;justify-content:center}.admin-avatar{border:1px solid rgba(82,255,0,.28);background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.2),transparent 36%),#52ff001a;color:var(--admin-green);box-shadow:inset 0 0 18px #52ff0014}.admin-main{min-height:100vh;max-height:100vh;overflow:auto}.admin-topbar{position:sticky;top:0;z-index:10;min-height:78px;border-bottom:1px solid rgba(255,255,255,.075);padding:.88rem clamp(1rem,2.2vw,2rem);background:linear-gradient(90deg,#060a08eb,#0b110ecc),#050807c7;box-shadow:0 18px 60px #00000038}.admin-topbar__eyebrow,.page-header__breadcrumb{color:#52ff00d6;font-size:.72rem;letter-spacing:0}.admin-topbar h1{margin-top:.18rem;font-size:clamp(1.25rem,1.8vw,1.72rem);line-height:1.08}.admin-global-search{width:min(34vw,460px);min-height:44px;border-color:#ffffff17;border-radius:14px;background:linear-gradient(145deg,#ffffff0f,#ffffff06),#0408069e}.admin-global-search:focus-within{border-color:#52ff005c;box-shadow:0 0 0 3px #52ff0014}.admin-topbar__account{gap:.62rem}.role-pill--source{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghost-icon-button,.icon-button,.filter-chip,.tab-bar button,.action-button{border-color:#ffffff14;background:linear-gradient(180deg,#fff1,#ffffff06),#0a0f0dbd}.ghost-icon-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.filter-chip:hover,.tab-bar button:hover,.action-button:hover:not(:disabled){border-color:#52ff0042;color:var(--admin-text)}.admin-content{width:min(100%,1760px);margin:0 auto;padding:clamp(1rem,2vw,1.7rem)}.admin-page{gap:.92rem}.page-header{min-height:108px;align-items:center;border:1px solid rgba(255,255,255,.075);border-radius:22px;padding:clamp(1rem,2vw,1.35rem);background:radial-gradient(circle at 88% 0%,rgba(82,255,0,.1),transparent 22rem),linear-gradient(135deg,#ffffff0e,#ffffff05),#090e0cb8;box-shadow:var(--admin-shadow)}.page-header h2{margin-top:.26rem;font-size:clamp(1.85rem,2.7vw,2.65rem);line-height:1.04}.page-header p{max-width:780px;margin-top:.48rem;color:#f8fafcad}.page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.mock-notice{min-height:44px;border-radius:15px;padding:.68rem .9rem;background:linear-gradient(90deg,#4da3ff1f,#4da3ff09),#080e12a3}.mock-notice--readonly{border-color:#52ff003d;background:linear-gradient(90deg,#52ff001c,#52ff0006),#080e0aa8}.mock-notice--readonly svg{color:var(--admin-green)}.mock-notice--partial{border-color:#ffb84d40;background:linear-gradient(90deg,#ffb84d1f,#ffb84d08),#120e08a8}.mock-notice--partial svg{color:var(--admin-amber)}.metric-grid{gap:.78rem}.admin-metric,.admin-card,.shortcut-card,.data-table-wrap,.filter-bar,.tab-bar{border-color:#ffffff13;background:linear-gradient(145deg,#ffffff0f,#ffffff05),#0a0f0db3;box-shadow:0 18px 52px #0000003d}.admin-metric{position:relative;min-height:126px;overflow:hidden;border-radius:18px;padding:.92rem}.admin-metric:after{position:absolute;right:-32px;bottom:-44px;width:120px;height:120px;border-radius:999px;content:"";background:#52ff0014;filter:blur(4px)}.admin-metric__icon{width:32px;height:32px;border:1px solid rgba(82,255,0,.16);border-radius:10px}.admin-metric strong{font-size:clamp(1.45rem,2vw,1.96rem)}.admin-metric small{position:relative;z-index:1}.dashboard-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:.92rem}.admin-card{border-radius:18px;padding:1rem}.admin-card__heading{margin-bottom:.82rem}.admin-card h3{font-size:1rem}.filter-bar,.tab-bar{border:1px solid rgba(255,255,255,.075);border-radius:18px;padding:.65rem}.search-input{min-width:min(340px,100%);border-radius:13px}.filter-chip,.tab-bar button{flex:0 0 auto;min-height:38px;font-weight:760}.tab-bar button.is-active{border-color:#52ff0057;background:#52ff001f;box-shadow:inset 0 -2px #52ff006b}.data-table-wrap{border-radius:18px}.data-table{min-width:880px}.data-table th,.data-table td{padding:.78rem .82rem}.data-table th{background:#ffffff08;color:#f8fafc94;font-size:.72rem;letter-spacing:0;white-space:nowrap}.data-table td{max-width:280px;overflow:hidden;color:#f8fafce0;text-overflow:ellipsis;vertical-align:middle}.data-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.data-table tbody tr:hover{background:#52ff000e;box-shadow:inset 3px 0 #52ff005c}.status-badge{min-height:24px;font-size:.72rem}.detail-drawer{z-index:30;width:min(420px,100%);border-left-color:#52ff0024;background:radial-gradient(circle at 18% 0%,rgba(82,255,0,.1),transparent 19rem),#050807fa}.detail-drawer__header{padding:1.1rem;background:#ffffff06}.detail-drawer__header h3{font-size:1.28rem}.detail-drawer__body{max-height:calc(100vh - 86px);padding:1rem}.field-list>div,.compact-list>div,.diagnostic-list>div,.timeline li,.real-field,.document-card,.future-action,.notes-list article{border-color:#ffffff12;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff07}.empty-state{border:1px dashed rgba(82,255,0,.22);border-radius:16px;padding:1.1rem;background:#52ff000b}.empty-state svg{color:var(--admin-green)}.dashboard-page{gap:.95rem}.dashboard-hero{display:flex;min-height:112px;align-items:center}.dashboard-breadcrumb{color:#f8fafc80;font-size:.78rem;font-weight:720}.dashboard-hero h2{margin:.55rem 0 0;color:var(--admin-text);font-size:clamp(2.35rem,3.4vw,3.55rem);line-height:.95}.dashboard-hero p{max-width:940px;margin:.5rem 0 0;color:#f8fafc9e;font-size:1.02rem}.dashboard-meta-bar{display:flex;flex-wrap:wrap;gap:.55rem}.dashboard-meta-bar span{display:inline-flex;min-height:32px;align-items:center;gap:.35rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 .72rem;background:#ffffff08;color:#f8fafc94;font-size:.78rem}.dashboard-meta-bar strong{color:#f8fafcd6;font-weight:820}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.82rem}.dashboard-kpi{position:relative;display:grid;min-height:122px;grid-template-columns:38px minmax(0,1fr);gap:.88rem;align-items:start;overflow:hidden;border:1px solid rgba(82,255,0,.18);border-radius:17px;padding:1rem;background:linear-gradient(180deg,#ffffff06,#ffffff02),#030806b8;box-shadow:0 0 0 1px #52ff0006}.dashboard-kpi svg{color:var(--admin-green);filter:drop-shadow(0 0 10px rgba(82,255,0,.24))}.dashboard-kpi span,.dashboard-kpi small{display:block;color:#f8fafc99}.dashboard-kpi span{min-height:2.2rem;font-size:.82rem;line-height:1.3}.dashboard-kpi strong{display:block;margin-top:.15rem;color:var(--admin-text);font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.dashboard-kpi small{margin-top:.42rem;font-size:.76rem}.dashboard-kpi--warning{border-color:#ffb84d3d;background:linear-gradient(180deg,#ffffff06,#ffffff02),#070704bd}.dashboard-kpi--warning svg,.dashboard-kpi--warning small{color:var(--admin-amber)}.dashboard-kpi--danger{border-color:#ff5a5f57;background:linear-gradient(180deg,#ffffff06,#ffffff02),#080404bd}.dashboard-kpi--danger svg,.dashboard-kpi--danger small{color:var(--admin-red)}.dashboard-kpi--neutral svg,.dashboard-kpi--neutral small{color:var(--admin-muted)}.dashboard-main-grid,.dashboard-secondary-grid{display:grid;gap:.92rem}.dashboard-main-grid{grid-template-columns:minmax(0,2fr) minmax(330px,1fr)}.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-panel{min-width:0;border:1px solid rgba(82,255,0,.16);border-radius:20px;padding:1rem;background:linear-gradient(180deg,#ffffff06,#ffffff02),#030806b8;box-shadow:0 0 0 1px #52ff0005}.dashboard-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.dashboard-panel__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--admin-text);font-size:1rem;font-weight:850}.dashboard-panel__eyebrow svg{color:var(--admin-green)}.dashboard-panel--chart{min-height:348px}.dashboard-tabs{display:flex;gap:.42rem;margin-top:.85rem}.dashboard-tabs button,.dashboard-period{border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff09;color:#f8fafca3;font-size:.78rem}.dashboard-tabs button{min-height:30px;padding:0 .65rem;cursor:pointer}.dashboard-tabs button.is-active{border-color:#52ff0057;background:#52ff001c;color:var(--admin-green)}.dashboard-tabs button:disabled{cursor:not-allowed;opacity:.45}.dashboard-period{display:inline-flex;min-height:32px;align-items:center;padding:0 .7rem}.dashboard-chart{min-height:250px}.dashboard-chart svg{display:block;width:100%;height:250px}.dashboard-chart__grid line{stroke:#ffffff14;stroke-dasharray:5 8}.dashboard-chart__area{fill:#52ff000a}.dashboard-chart__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-chart__line--primary{stroke:var(--admin-green);filter:drop-shadow(0 0 10px rgba(82,255,0,.3))}.dashboard-chart__line--cyan{stroke:#20f0ff}.dashboard-chart__line--red{stroke:var(--admin-red)}.dashboard-chart__line--amber{stroke:var(--admin-amber);stroke-dasharray:5 9}.dashboard-chart__line--ghost{stroke:#52ff003d;stroke-dasharray:8 10}.dashboard-chart text{fill:#f8fafc9e;font-size:13px}.dashboard-chart__legend{display:flex;flex-wrap:wrap;gap:.9rem;color:#f8fafc9e;font-size:.78rem}.dashboard-chart__legend span{display:inline-flex;align-items:center;gap:.38rem}.dashboard-chart__legend i{width:18px;height:2px;border-radius:999px}.legend-green{background:var(--admin-green)}.legend-lime{background:#a5ff00}.legend-cyan{background:#20f0ff}.legend-red{background:var(--admin-red)}.legend-amber{background:var(--admin-amber)}.platform-status{display:flex;gap:.85rem;align-items:center;margin-bottom:.9rem}.platform-status__icon{display:grid;width:68px;height:68px;flex:0 0 auto;place-items:center;border:1px solid rgba(82,255,0,.28);border-radius:20px;background:#52ff0006;color:var(--admin-green);box-shadow:0 0 18px #52ff0017}.platform-status--neutral .platform-status__icon,.platform-status--warning .platform-status__icon{border-color:#ffb84d42;background:#ffb84d06;color:var(--admin-amber);box-shadow:0 0 16px #ffb84d14}.platform-status--danger .platform-status__icon{border-color:#ef44444d;background:#ef444409;color:var(--admin-red);box-shadow:0 0 16px #ef444414}.platform-status strong{display:block;color:var(--admin-green);font-size:1.7rem;line-height:1}.platform-status--neutral strong,.platform-status--warning strong{color:var(--admin-amber)}.platform-status--danger strong{color:var(--admin-red)}.platform-status span{display:block;margin-top:.35rem;color:#f8fafc9e}.service-status-list{display:grid;gap:.42rem}.service-status-list>div,.dashboard-event-list article,.dashboard-issue-list article{display:grid;align-items:center;border-bottom:1px dashed rgba(255,255,255,.08);padding:.48rem 0}.service-status-list>div{grid-template-columns:minmax(0,1fr) auto}.service-status-list span{display:inline-flex;min-width:0;align-items:center;gap:.48rem;color:#f8fafca6}.service-status-list strong{color:#f8fafcc7;font-size:.82rem;font-weight:740;text-align:right}.service-status-list small{grid-column:1 / -1;color:#f8fafc7a;font-size:.76rem;line-height:1.35}.service-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--admin-blue);box-shadow:0 0 12px currentColor}.service-dot--success{background:var(--admin-green);color:var(--admin-green)}.service-dot--warning{background:var(--admin-amber);color:var(--admin-amber)}.service-dot--danger{background:var(--admin-red);color:var(--admin-red)}.service-dot--neutral{background:var(--admin-muted);color:var(--admin-muted)}.dashboard-card-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:.8rem;color:#f8fafcb3;font-size:.82rem;font-weight:780;text-decoration:none}.dashboard-card-link:hover,.dashboard-card-link:focus-visible{color:var(--admin-green);outline:none}.dashboard-card-link--danger:hover,.dashboard-card-link--danger:focus-visible{color:var(--admin-red)}.dashboard-panel--attention{border-color:#ff5a5f3d;background:linear-gradient(180deg,#ffffff06,#ffffff02),#080404b8;box-shadow:0 0 0 1px #ff5a5f06}.dashboard-issue-list,.dashboard-event-list{display:grid;gap:.18rem}.dashboard-issue-list article{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}.dashboard-issue-list article>div{min-width:0}.dashboard-issue-list strong,.dashboard-event-list strong{min-width:0;overflow:hidden;color:#f8fafcdb;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-issue-list span,.dashboard-event-list span,.dashboard-event-list small,.dashboard-muted{color:#f8fafc8f;font-size:.82rem}.dashboard-event-list article{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem}.dashboard-event-list div{min-width:0}.dashboard-event-list span{display:block;margin-top:.12rem}.dashboard-event-link{color:#52ff00b8;font-size:.78rem;font-weight:780;text-decoration:none}.dashboard-event-link:hover,.dashboard-event-link:focus-visible{color:var(--admin-green);outline:none}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.dashboard-shortcut{display:grid;min-height:128px;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:.72rem;border:1px solid rgba(82,255,0,.22);border-radius:17px;padding:1rem;background:radial-gradient(circle at 100% 0%,rgba(82,255,0,.07),transparent 8rem),linear-gradient(180deg,#52ff0007,#ffffff03),#050c08d6;color:var(--admin-text);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-shortcut:hover,.dashboard-shortcut:focus-visible{border-color:#52ff005c;background:#52ff0014;outline:none;transform:translateY(-2px)}.dashboard-shortcut>svg:first-child{color:var(--admin-green)}.dashboard-shortcut>svg:last-child{align-self:end;color:#f8fafc94}.dashboard-shortcut div{grid-column:1 / -1}.dashboard-shortcut strong,.dashboard-shortcut span{display:block}.dashboard-shortcut strong{color:var(--admin-text);font-size:1rem}.dashboard-shortcut span{margin-top:.3rem;color:#f8fafc94;font-size:.83rem;line-height:1.35}.observability-page{gap:.95rem}.observability-hero{display:flex;min-height:98px;align-items:center}.observability-hero h2{margin:.48rem 0 0;color:var(--admin-text);font-size:clamp(2.25rem,3.1vw,3.35rem);line-height:.96}.observability-hero p{max-width:760px;margin:.48rem 0 0;color:#f8fafc99}.observability-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.82rem}.observability-kpi,.observability-panel{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff06,#ffffff02),#030806bd;box-shadow:0 0 0 1px #52ff0005}.observability-kpi{display:grid;min-height:116px;grid-template-columns:38px minmax(0,1fr);gap:.86rem;align-items:start;border-radius:17px;padding:1rem}.observability-kpi svg{color:var(--admin-green);filter:drop-shadow(0 0 10px rgba(82,255,0,.16))}.observability-kpi--danger{border-color:#ff5a5f42}.observability-kpi--danger svg,.observability-kpi--danger small{color:var(--admin-red)}.observability-kpi--warning{border-color:#ffb84d3d}.observability-kpi--warning svg,.observability-kpi--warning small{color:var(--admin-amber)}.observability-kpi--info{border-color:#4da3ff3d}.observability-kpi--info svg,.observability-kpi--info small{color:var(--admin-blue)}.observability-kpi--purple{border-color:#b05cff42}.observability-kpi--purple svg,.observability-kpi--purple small{color:#b05cff}.observability-kpi span,.observability-kpi small{display:block;color:#f8fafc99}.observability-kpi span{min-height:2.1rem;font-size:.82rem;line-height:1.3}.observability-kpi strong{display:block;margin-top:.12rem;color:var(--admin-text);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.observability-kpi small{margin-top:.45rem;font-size:.76rem;font-weight:800}.observability-kpi small em,.expected-event-list small em{color:#f8fafc80;font-style:normal;font-weight:600}.observability-panel{min-width:0;border-radius:20px;padding:1rem}.observability-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.observability-panel__heading h3{margin:0;color:var(--admin-text);font-size:1.05rem}.observability-panel__heading p{margin:.45rem 0 0;color:#f8fafc94;font-size:.86rem;line-height:1.45}.observability-panel--chart{min-height:318px}.observability-filterbar{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr)) minmax(220px,1.3fr) auto;gap:.72rem;align-items:end;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:.9rem;background:linear-gradient(180deg,#ffffff06,#ffffff02),#030806bd}.observability-filterbar label{display:grid;min-width:0;gap:.38rem}.observability-filterbar label span{color:#f8fafc94;font-size:.74rem;font-weight:800;text-transform:uppercase}.observability-filterbar select,.observability-filterbar input,.observability-filterbar button{min-height:39px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;color:#f8fafcd1;font-size:.82rem}.observability-filterbar select,.observability-filterbar input{width:100%;min-width:0;padding:0 .68rem}.observability-filterbar__search div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:0 .62rem;background:#ffffff09}.observability-filterbar__search svg{color:#f8fafc8a}.observability-filterbar__search input{border:0;padding:0;background:transparent}.observability-filterbar select:focus-visible,.observability-filterbar input:focus-visible,.observability-filterbar button:focus-visible{outline:2px solid rgba(82,255,0,.28);outline-offset:2px}.observability-filterbar button{display:inline-flex;align-items:center;justify-content:center;gap:.46rem;padding:0 .78rem;color:var(--admin-green);font-weight:800}.observability-filterbar__refresh{display:grid;gap:.34rem}.observability-filterbar__refresh small{color:#f8fafc7a;font-size:.72rem}.observability-filterbar .is-spinning{animation:observability-spin .9s linear infinite}@keyframes observability-spin{to{transform:rotate(360deg)}}.observability-legend,.observability-controls{display:flex;flex-wrap:wrap;gap:.65rem}.observability-legend{margin-top:.8rem}.observability-legend span{display:inline-flex;align-items:center;gap:.42rem;color:#f8fafca3;font-size:.78rem;font-weight:760}.severity-line{width:18px;height:4px;border-radius:999px}.severity-line--info{background:var(--admin-green)}.severity-line--warning{background:var(--admin-amber)}.severity-line--error{background:var(--admin-red)}.severity-line--debug{background:#94a3b8b8}.observability-controls button{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:0 .75rem;background:#ffffff08;color:#f8fafca8;font-size:.8rem}.observability-filterbar button:disabled,.observability-controls button:disabled,.observability-pagination button:disabled{cursor:not-allowed;opacity:.48}.observability-chart{display:block;width:100%;height:255px}.observability-chart__grid line{stroke:#ffffff13;stroke-dasharray:5 8}.observability-chart__grid text{fill:#f8fafc85;font-size:11px}.observability-chart__empty{fill:#f8fafc94;font-size:14px;font-weight:800}.observability-chart__line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.observability-chart__line--info{stroke:var(--admin-green)}.observability-chart__line--warning{stroke:var(--admin-amber)}.observability-chart__line--error{stroke:var(--admin-red)}.observability-chart__line--debug{stroke:#94a3b8bf}.observability-bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr);gap:.92rem}.observability-table-wrap{flex:0 0 532px;height:532px;overflow-x:hidden;overflow-y:hidden}.observability-panel--events{display:flex;height:646px;min-height:646px;max-height:646px;flex-direction:column;overflow:hidden}.observability-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.observability-table__time{width:90px}.observability-table__domain{width:130px}.observability-table__function{width:220px}.observability-table__severity{width:120px}.observability-table__event{width:140px}.observability-table__status{width:110px}.observability-table__trace{width:140px}.observability-table th,.observability-table td{border-bottom:1px solid rgba(255,255,255,.065);padding:.7rem .65rem;max-width:0;text-align:left}.observability-table th{color:#f8fafc8a;font-size:.72rem;font-weight:800;text-transform:uppercase}.observability-table td{color:#f8fafcc7;font-size:.82rem;height:48px;max-height:48px;overflow:hidden;line-height:1.2;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.observability-table tbody tr{height:48px;max-height:48px}.observability-table__truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observability-table__empty{color:#f8fafc9e;font-weight:760}.observability-table__placeholder td{color:transparent}.severity-badge,.observability-status{display:inline-flex;min-height:24px;align-items:center;border-radius:7px;padding:0 .48rem;font-size:.72rem;font-weight:850}.severity-badge--error{border:1px solid rgba(255,90,95,.45);color:var(--admin-red)}.severity-badge--warning{border:1px solid rgba(255,184,77,.45);color:var(--admin-amber)}.severity-badge--info{border:1px solid rgba(82,255,0,.38);color:var(--admin-green)}.severity-badge--debug{border:1px solid rgba(148,163,184,.36);color:#cbd5e1db}.observability-status{gap:.38rem;color:#f8fafcc2}.observability-status i{width:8px;height:8px;border-radius:999px;background:currentColor}.observability-status--success{color:var(--admin-green)}.observability-status--warning{color:var(--admin-amber)}.observability-status--error{color:var(--admin-red)}.trace-cell{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#f8fafca8}.trace-cell a{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:.36rem;overflow:hidden;color:var(--admin-green);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.trace-cell svg{flex:0 0 auto}.trace-cell a:hover,.trace-cell a:focus-visible{color:#a1ff7cf5;outline:none}.observability-pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;color:#f8fafc94;font-size:.82rem}.observability-pagination div{display:flex;align-items:center;gap:.45rem}.observability-pagination button{min-width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:#f8fafcb8}.observability-pagination button.is-active{border-color:#52ff0061;color:var(--admin-green)}.expected-event-list{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:16px}.expected-event-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.78rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.065);padding:.95rem}.expected-event-list article:last-child{border-bottom:0}.expected-event-list svg{color:#f8fafccc}.expected-event-list strong,.expected-event-list span,.expected-event-list small{display:block}.expected-event-list div strong{color:#f8fafce0;font-size:.88rem}.expected-event-list span{margin-top:.25rem;color:#f8fafc8f;font-size:.8rem;line-height:1.35}.expected-event-list aside{text-align:right}.expected-event-list aside strong{color:var(--admin-text);font-size:1.18rem}.expected-event-list small{margin-top:.25rem;color:var(--admin-green);font-size:.76rem;font-weight:800}.observability-callout{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.7rem;align-items:center;margin-top:.95rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.9rem;color:#f8fafca3}.observability-callout svg{color:#f8fafcc7}.requests-page{gap:.95rem}.requests-hero{display:flex;min-height:98px;align-items:center}.requests-hero h2{margin:.48rem 0 0;color:var(--admin-text);font-size:clamp(2.25rem,3.1vw,3.35rem);line-height:.96}.requests-hero p{max-width:780px;margin:.48rem 0 0;color:#f8fafc99}.requests-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.82rem}.requests-kpi,.requests-tabs,.requests-filterbar,.requests-table-card,.requests-drawer{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff06,#ffffff02),#030806bd;box-shadow:0 0 0 1px #52ff0005}.requests-kpi{display:grid;min-height:112px;grid-template-columns:36px minmax(0,1fr);gap:.85rem;align-items:start;border-radius:17px;padding:.95rem}.requests-kpi svg{color:var(--admin-green)}.requests-kpi--warning{border-color:#ffb84d3d}.requests-kpi--warning svg,.requests-kpi--warning small{color:var(--admin-amber)}.requests-kpi--info{border-color:#20f0ff38}.requests-kpi--info svg,.requests-kpi--info small{color:#20f0ff}.requests-kpi--neutral{border-color:#94a3b82e}.requests-kpi--neutral svg,.requests-kpi--neutral small{color:#cbd5e1cc}.requests-kpi--danger{border-color:#ff6e2647}.requests-kpi--danger svg,.requests-kpi--danger small{color:#ff6e26}.requests-kpi span,.requests-kpi small{display:block;color:#f8fafc99}.requests-kpi span{min-height:2.1rem;font-size:.82rem;line-height:1.3}.requests-kpi strong{display:block;margin-top:.1rem;color:var(--admin-text);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.requests-kpi small{margin-top:.45rem;font-size:.76rem;font-weight:760}.requests-tabs{display:flex;gap:.52rem;overflow-x:auto;border-radius:18px;padding:.72rem}.requests-tabs button{flex:0 0 auto;min-height:38px;border:1px solid transparent;border-radius:11px;padding:0 1rem;background:transparent;color:#f8fafcb3;font-weight:800}.requests-tabs button:hover,.requests-tabs button:focus-visible{border-color:#52ff0038;outline:none}.requests-tabs button.is-active{border-color:#52ff0052;background:#52ff0021;color:var(--admin-text);box-shadow:inset 0 0 18px #52ff0014}.requests-filterbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;border-radius:18px;padding:.72rem}.requests-filterbar label{display:grid;min-width:min(340px,100%);gap:.28rem}.requests-filterbar label span{color:#f8fafc80;font-size:.72rem;font-weight:800;text-transform:uppercase}.requests-filterbar input,.requests-filterbar button,.requests-pagination select{min-height:40px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff08;color:#f8fafcb8}.requests-filterbar input{padding:0 .82rem;outline:none}.requests-filterbar input:focus{border-color:#52ff0047}.requests-filterbar button{padding:0 .82rem}.requests-table-card{overflow:hidden;border-radius:20px}.requests-table-wrap{overflow-x:auto}.requests-table{width:100%;min-width:900px;border-collapse:collapse}.requests-table th,.requests-table td{border-bottom:1px solid rgba(255,255,255,.065);padding:.86rem .9rem;text-align:left}.requests-table th{color:#f8fafc8a;font-size:.72rem;font-weight:850;text-transform:uppercase}.requests-table td{color:#f8fafcc7;font-size:.84rem;vertical-align:middle}.requests-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.requests-table tbody tr:hover,.requests-table tbody tr.is-selected{background:#52ff0009;box-shadow:inset 3px 0 #52ff0094}.requests-table td strong,.requests-table td small{display:block}.requests-table td strong{color:#f8fafce0;font-size:.85rem}.requests-table td small{margin-top:.22rem;color:#f8fafc80;font-size:.78rem}.requests-status{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:0 .55rem;background:#94a3b814;color:#f8fafcbd;font-size:.75rem;font-weight:850}.requests-status--success{border-color:#52ff003d;background:#52ff0014;color:var(--admin-green)}.requests-status--info{border-color:#20f0ff3d;background:#20f0ff14;color:#20f0ff}.requests-status--warning{border-color:#ffb84d47;background:#ffb84d14;color:var(--admin-amber)}.requests-status--danger{border-color:#ff5a5f4d;background:#ff5a5f14;color:var(--admin-red)}.requests-row-actions{display:inline-flex;gap:.42rem}.requests-row-actions button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:transparent;color:#f8fafc9e}.requests-row-actions button:hover{background:#ffffff0a;color:var(--admin-green)}.requests-empty{display:flex;gap:.6rem;align-items:center;padding:1rem;color:#f8fafc9e}.requests-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:#f8fafc8f;font-size:.82rem}.requests-pagination div{display:flex;align-items:center;gap:.45rem}.requests-pagination button{min-width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:#f8fafcb8}.requests-pagination button.is-active{border-color:#52ff0061;color:var(--admin-green)}.requests-pagination label{display:inline-flex;align-items:center;gap:.5rem}.requests-pagination select{padding:0 .55rem}.requests-drawer{position:fixed;z-index:32;top:0;right:0;width:min(430px,100%);height:100vh;overflow-y:auto;border-top:0;border-right:0;border-bottom:0;border-radius:0;border-left-color:#52ff0029;background:linear-gradient(180deg,#ffffff06,#ffffff02),#050807;box-shadow:-24px 0 60px #000000b8,-1px 0 #52ff0029;-webkit-backdrop-filter:none;backdrop-filter:none}.requests-drawer__header,.requests-drawer__section{border-bottom:1px solid rgba(255,255,255,.075);padding:1rem 1.1rem;background:#050807f0}.requests-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,#ffffff09,#ffffff03),#050807}.requests-drawer__header h3{margin:0;color:var(--admin-text);font-size:1.15rem}.requests-drawer__header span{display:block;margin-top:.3rem;color:#f8fafc8a;font-size:.82rem}.requests-drawer__header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#f8fafcc2}.requests-drawer__section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.requests-drawer__section>strong,.requests-drawer__section-title strong{color:var(--admin-text);font-size:.92rem}.requests-drawer dl{display:grid;gap:.62rem;margin:0}.requests-drawer dl div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:.75rem}.requests-drawer dt{color:#f8fafc7a;font-size:.75rem}.requests-drawer dd{margin:0;color:#f8fafcd1;font-size:.8rem}.requests-drawer__linked button{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) 20px;gap:.65rem;align-items:center;margin-top:.75rem;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.72rem;background:#ffffff06;color:#f8fafca8;text-align:left}.requests-drawer__linked b,.requests-drawer__linked small{display:block}.requests-drawer__linked b{color:#f8fafcd6}.requests-drawer__linked small,.requests-muted{color:#f8fafc85}.requests-count-pill{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#52ff001f;color:var(--admin-green);font-size:.75rem;font-weight:850}.requests-service-list,.requests-timeline{display:grid;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.requests-service-list li{color:#f8fafcb8;font-size:.82rem}.requests-service-list li:before{color:var(--admin-green);content:"• "}.requests-location>div:not(.requests-sensitive-address),.requests-operational>div{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;gap:.65rem;align-items:center;margin-top:.75rem;color:#f8fafcb8}.requests-operational>div{grid-template-columns:26px minmax(0,1fr)}.requests-operational b,.requests-operational small{display:block}.requests-operational b{color:var(--admin-green)}.requests-operational small{margin-top:.22rem;color:#f8fafc8a}.requests-timeline li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:.6rem;align-items:center;color:#f8fafc8a;font-size:.8rem}.requests-timeline i{width:9px;height:9px;border:1px solid rgba(248,250,252,.24);border-radius:999px}.requests-timeline li.is-active i{border-color:#52ff007a;background:var(--admin-green);box-shadow:0 0 10px #52ff0047}.requests-timeline time{color:#f8fafc7a}.requests-completion button{display:inline-flex;min-height:38px;align-items:center;gap:.45rem;margin-top:.85rem;border:1px solid rgba(255,184,77,.18);border-radius:10px;padding:0 .75rem;background:#ffb84d12;color:#ffb84d;font-weight:850}.requests-audit-grid{margin-top:.7rem!important}.requests-sensitive-address{display:grid;gap:.58rem;margin-top:.7rem;border:1px solid rgba(53,246,185,.15);border-radius:12px;padding:.72rem;background:#35f6b909}.requests-sensitive-address header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.requests-sensitive-address header div{display:grid;grid-template-columns:1fr;gap:.12rem;margin:0}.requests-sensitive-address header strong{color:#f8fafce6;font-size:.84rem}.requests-sensitive-address header span,.requests-sensitive-address header small{color:#f8fafc80;font-size:.72rem}.requests-sensitive-address header small{flex:0 0 auto;color:#35f6b9;font-weight:780}.requests-sensitive-address dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .7rem;margin:0}.requests-sensitive-address dl div{min-width:0;margin:0;padding-top:.36rem;border-top:1px solid rgba(255,255,255,.075)}.requests-sensitive-address dl div.is-full{grid-column:1 / -1}.requests-sensitive-address dt{color:#f8fafc75;font-size:.69rem;font-weight:820;text-transform:uppercase}.requests-sensitive-address dd{margin:.1rem 0 0;color:#f8fafce0;font-size:.8rem;overflow-wrap:anywhere}.requests-sensitive-warning{margin:.55rem 0 0;border:1px solid rgba(255,184,77,.18);border-radius:10px;padding:.52rem .62rem;background:#ffb84d12;color:#ffb84d;font-size:.78rem}.requests-sensitive-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.requests-sensitive-modal>section{width:min(520px,100%);border:1px solid rgba(255,110,38,.22);border-radius:18px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#030806f5;box-shadow:0 24px 80px #00000075}.requests-sensitive-modal header,.requests-sensitive-modal footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem}.requests-sensitive-modal header{border-bottom:1px solid rgba(255,255,255,.075)}.requests-sensitive-modal header span{display:inline-flex;align-items:center;gap:.38rem;color:#ffb84d;font-size:.72rem;font-weight:850;text-transform:uppercase}.requests-sensitive-modal h3{margin:.25rem 0 0;color:var(--admin-text);font-size:1.05rem}.requests-sensitive-modal p,.requests-sensitive-modal__reason,.requests-sensitive-modal__checks{margin:0;padding:.9rem 1rem 0}.requests-sensitive-modal p{color:#f8fafca8;font-size:.82rem}.requests-sensitive-modal__reason{display:grid;gap:.35rem}.requests-sensitive-modal__reason span{color:#f8fafc85;font-size:.74rem;font-weight:850;text-transform:uppercase}.requests-sensitive-modal textarea{min-height:86px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.72rem;outline:none;background:#00000047;color:var(--admin-text)}.requests-sensitive-modal textarea:focus{border-color:#35f6b952}.requests-sensitive-modal__checks{display:grid;gap:.45rem}.requests-sensitive-modal__checks label{display:flex;align-items:center;gap:.5rem;color:#f8fafcc7;font-size:.84rem}.requests-sensitive-modal__error{color:#ff8f61!important}.requests-sensitive-modal footer{border-top:1px solid rgba(255,255,255,.075)}.requests-sensitive-modal button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.42rem;border:1px solid rgba(255,255,255,.11);border-radius:10px;padding:0 .78rem;background:#ffffff0b;color:#f8fafcc7;font-weight:820}.requests-sensitive-modal button.is-danger{border-color:#ff6e2647;background:#ff6e261a;color:#ffb84d}.requests-sensitive-modal button:disabled{cursor:not-allowed;opacity:.58}.users-page{gap:.95rem}.users-hero{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:1rem}.users-hero h2{margin:.48rem 0 0;color:var(--admin-text);font-size:clamp(2.25rem,3vw,3.25rem);line-height:.96}.users-hero p{max-width:760px;margin:.48rem 0 0;color:#f8fafc99}.users-hero__actions{display:flex;gap:.7rem;align-items:center}.users-hero__actions button,.users-filterbar button,.users-filterbar input,.users-filterbar select,.users-pagination select{min-height:40px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff08;color:#f8fafcb8}.users-hero__actions button{display:inline-flex;align-items:center;gap:.46rem;padding:0 .9rem}.users-hero__actions button:disabled,.users-pagination button:disabled,.users-pagination select:disabled,.users-drawer__actions button:disabled,.users-future-actions button:disabled{cursor:not-allowed;opacity:.58}.users-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem}.users-kpi,.users-filterbar,.users-table-card,.users-drawer{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff06,#ffffff02),#030806bd;box-shadow:0 0 0 1px #52ff0005}.users-kpi{display:grid;min-height:108px;grid-template-columns:36px minmax(0,1fr);gap:.85rem;align-items:start;border-radius:17px;padding:.95rem}.users-kpi svg{color:var(--admin-green)}.users-kpi--warning{border-color:#ffb84d3d}.users-kpi--warning svg,.users-kpi--warning small{color:var(--admin-amber)}.users-kpi span,.users-kpi small{display:block;color:#f8fafc99}.users-kpi span{min-height:2.1rem;font-size:.82rem;line-height:1.3}.users-kpi strong{display:block;margin-top:.1rem;color:var(--admin-text);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.users-kpi small{margin-top:.45rem;font-size:.76rem;font-weight:760}.users-filterbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;border-radius:18px;padding:.72rem}.users-filterbar label{display:grid;min-width:150px;gap:.28rem}.users-filterbar__search{flex:1 1 320px}.users-filterbar label span{color:#f8fafc80;font-size:.72rem;font-weight:800;text-transform:uppercase}.users-filterbar input,.users-filterbar select{width:100%;padding:0 .82rem;outline:none}.users-filterbar input:focus,.users-filterbar select:focus{border-color:#52ff0047}.users-filterbar button{padding:0 .82rem}.users-table-card{overflow:hidden;border-radius:20px}.users-table-wrap{overflow-x:auto}.users-table{width:100%;min-width:940px;border-collapse:collapse}.users-table th,.users-table td{border-bottom:1px solid rgba(255,255,255,.065);padding:.82rem .85rem;text-align:left}.users-table th{color:#f8fafc8a;font-size:.72rem;font-weight:850;text-transform:uppercase}.users-table td{color:#f8fafcc7;font-size:.84rem;vertical-align:middle}.users-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.users-table tbody tr:hover,.users-table tbody tr.is-selected{background:#52ff0009;box-shadow:inset 3px 0 #52ff0094}.users-person{display:inline-flex;gap:.68rem;align-items:center}.users-person strong,.users-person small{display:block}.users-person strong{color:#f8fafce6}.users-person small{margin-top:.22rem;color:#f8fafc7a;font-size:.76rem}.users-avatar{display:inline-grid;overflow:hidden;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(82,255,0,.36);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(82,255,0,.26),transparent 42%),#52ff0014;color:var(--admin-text);font-size:.8rem;font-weight:850;box-shadow:0 0 18px #52ff001f}.users-avatar img,.providers-avatar img,.companies-avatar img{width:100%;height:100%;object-fit:cover}.users-avatar b,.providers-avatar b,.companies-avatar b{color:#f8fafce0;font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1}.users-avatar.has-image,.providers-avatar.has-image,.companies-avatar.has-image{background:#0f172ad1}.users-avatar--large{width:82px;height:82px;font-size:1.2rem}.users-avatar--large b,.providers-avatar--large b,.companies-avatar--large b{font-size:.96rem}.users-status{display:inline-flex;min-height:26px;align-items:center;gap:.38rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:0 .55rem;background:#94a3b814;color:#f8fafcbd;font-size:.75rem;font-weight:850}.users-status i{width:6px;height:6px;border-radius:999px;background:currentColor}.users-status--success{border-color:#52ff003d;background:#52ff0014;color:var(--admin-green)}.users-status--warning{border-color:#ffb84d47;background:#ffb84d14;color:var(--admin-amber)}.users-status--danger{border-color:#ff5a5f4d;background:#ff5a5f14;color:var(--admin-red)}.users-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.users-context-chip{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(82,255,0,.18);border-radius:8px;padding:0 .48rem;background:#52ff0012;color:#a5ff77eb;font-size:.73rem;font-weight:780}.users-row-actions{display:inline-flex}.users-row-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#f8fafcb8}.users-row-actions button:hover{color:var(--admin-green)}.users-empty{display:flex;gap:.6rem;align-items:center;padding:1rem;color:#f8fafc9e}.users-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:#f8fafc8f;font-size:.82rem}.users-pagination div{display:flex;align-items:center;gap:.45rem}.users-pagination button{min-width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:#f8fafcb8}.users-pagination button.is-active{border-color:#52ff0061;color:var(--admin-green)}.users-pagination select{padding:0 .55rem}.users-drawer{position:fixed;z-index:32;top:0;right:0;width:min(440px,100%);height:100vh;overflow-y:auto;border-top:0;border-right:0;border-bottom:0;border-radius:0;border-left-color:#52ff0029;background:linear-gradient(180deg,#ffffff06,#ffffff02),#050807;box-shadow:-24px 0 60px #000000b8,-1px 0 #52ff0029;-webkit-backdrop-filter:none;backdrop-filter:none}.users-drawer__header,.users-drawer__section{border-bottom:1px solid rgba(255,255,255,.075);padding:1rem 1.1rem;background:#050807f0}.users-drawer__header{display:grid;gap:1rem;background:linear-gradient(180deg,#ffffff09,#ffffff03),#050807}.users-drawer__header>button{display:grid;width:34px;height:34px;place-items:center;justify-self:end;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#f8fafcc2}.users-drawer__profile{display:grid;grid-template-columns:82px minmax(0,1fr);gap:1rem;align-items:center}.users-drawer__profile h3{margin:0 0 .5rem;color:var(--admin-text);font-size:1.22rem}.users-drawer__profile span:not(.users-status){display:block;margin-top:.34rem;color:#f8fafc8a;font-size:.82rem}.users-drawer__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.users-drawer__actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.38rem;border:1px solid rgba(255,255,255,.08);border-radius:11px;padding:0 .5rem;background:#ffffff08;color:#f8fafcb8;font-size:.74rem;font-weight:800}.users-drawer-state,.providers-drawer-state,.companies-drawer-state{margin:0;border:1px solid rgba(82,255,0,.18);border-radius:8px;padding:.58rem .7rem;background:#52ff000e;color:#d6ffc4db;font-size:.78rem;font-weight:800}.users-drawer-state--error,.providers-drawer-state--error,.companies-drawer-state--error{border-color:#ff5a5f4d;background:#ff5a5f14;color:#ffbdbfeb}.users-drawer__section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.users-drawer__section-title strong{display:inline-flex;align-items:center;gap:.45rem;color:var(--admin-text);font-size:.92rem}.users-drawer__section-title svg{color:var(--admin-green)}.users-drawer__section-title span{color:var(--admin-green);font-size:.78rem;font-weight:850}.users-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem .9rem;margin:0}.users-info-grid dt{color:#f8fafc7a;font-size:.75rem}.users-info-grid dd{margin:.18rem 0 0;color:#f8fafcd1;font-size:.8rem}.users-mini-list,.users-note-list,.users-future-actions{display:grid;gap:.45rem}.users-mini-list article,.users-note-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.28rem .6rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.055);padding:.42rem 0}.users-mini-list strong,.users-note-list strong{color:#f8fafcd6;font-size:.8rem}.users-mini-list span,.users-note-list span{color:var(--admin-green);font-size:.78rem}.users-mini-list small{grid-column:1;color:#f8fafc75}.users-mini-list button,.providers-mini-list button,.companies-service-list button{justify-self:end;border:1px solid rgba(53,246,185,.2);border-radius:8px;padding:.3rem .55rem;background:#35f6b914;color:var(--admin-green);font-size:.72rem;font-weight:800;cursor:pointer}.users-mini-list button:hover,.providers-mini-list button:hover,.companies-service-list button:hover{background:#35f6b924}.users-note-list span{grid-column:1 / -1;color:#f8fafc80}.users-future-actions button{display:inline-flex;min-height:38px;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.075);border-radius:10px;padding:0 .75rem;background:#ffffff08;color:#f8fafc80}.users-muted{margin:.55rem 0 0;color:#f8fafc85;font-size:.8rem}.providers-page{gap:.95rem}.providers-hero{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:1rem}.providers-hero h2{margin:.48rem 0 0;color:var(--admin-text);font-size:clamp(2.25rem,3vw,3.25rem);line-height:.96}.providers-hero p{max-width:780px;margin:.48rem 0 0;color:#f8fafc99}.providers-hero__actions{display:flex;gap:.7rem;align-items:center}.providers-hero__actions button,.providers-filterbar button,.providers-filterbar input,.providers-filterbar select,.providers-pagination select{min-height:40px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff08;color:#f8fafcb8}.providers-hero__actions button,.providers-filterbar button{display:inline-flex;align-items:center;gap:.46rem;padding:0 .9rem}.providers-hero__actions button:disabled,.providers-pagination button:disabled,.providers-pagination select:disabled,.providers-drawer__profile button:disabled,.providers-disabled-action:disabled,.providers-future-actions button:disabled{cursor:not-allowed;opacity:.58}.providers-kpi-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem}.providers-kpi,.providers-filterbar,.providers-table-card,.providers-drawer{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff06,#ffffff02),#030806bd;box-shadow:0 0 0 1px #52ff0005}.providers-kpi{display:grid;min-height:108px;grid-template-columns:36px minmax(0,1fr);gap:.85rem;align-items:start;border-radius:17px;padding:.95rem}.providers-kpi svg{color:var(--admin-green)}.providers-kpi--warning{border-color:#ffb84d3d}.providers-kpi--warning svg,.providers-kpi--warning small{color:var(--admin-amber)}.providers-kpi--danger{border-color:#ff5a5f47}.providers-kpi--danger svg,.providers-kpi--danger small{color:var(--admin-red)}.providers-kpi span,.providers-kpi small{display:block;color:#f8fafc99}.providers-kpi span{min-height:2.1rem;font-size:.82rem;line-height:1.3}.providers-kpi strong{display:block;margin-top:.1rem;color:var(--admin-text);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.providers-kpi small{margin-top:.45rem;font-size:.76rem;font-weight:760}.providers-filterbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;border-radius:18px;padding:.72rem}.providers-filterbar label{display:grid;min-width:128px;gap:.28rem}.providers-filterbar__search{flex:1 1 300px}.providers-filterbar label span{color:#f8fafc80;font-size:.72rem;font-weight:800;text-transform:uppercase}.providers-filterbar input,.providers-filterbar select{width:100%;padding:0 .82rem;outline:none}.providers-filterbar input:focus,.providers-filterbar select:focus{border-color:#52ff0047}.providers-table-card{overflow:hidden;border-radius:20px}.providers-table-wrap{overflow-x:auto}.providers-table{width:100%;min-width:1060px;border-collapse:collapse}.providers-table th,.providers-table td{border-bottom:1px solid rgba(255,255,255,.065);padding:.82rem .85rem;text-align:left}.providers-table th{color:#f8fafc8a;font-size:.72rem;font-weight:850;text-transform:uppercase}.providers-table td{color:#f8fafcc7;font-size:.84rem;vertical-align:middle}.providers-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.providers-table tbody tr:hover,.providers-table tbody tr.is-selected{background:#52ff0009;box-shadow:inset 3px 0 #52ff0094}.providers-person{display:inline-flex;gap:.68rem;align-items:center}.providers-person strong,.providers-person small{display:block}.providers-person strong{color:#f8fafce6}.providers-person small{margin-top:.22rem;color:#f8fafc7a;font-size:.76rem}.providers-avatar{display:inline-grid;overflow:hidden;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(82,255,0,.36);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(82,255,0,.26),transparent 42%),#52ff0014;color:var(--admin-text);font-size:.8rem;font-weight:850;box-shadow:0 0 18px #52ff001f}.providers-avatar--large{width:82px;height:82px;font-size:1.2rem}.providers-badge{display:inline-flex;min-height:26px;align-items:center;gap:.38rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:0 .55rem;background:#94a3b814;color:#f8fafcbd;font-size:.75rem;font-weight:850}.providers-badge i{width:6px;height:6px;border-radius:999px;background:currentColor}.providers-badge--success{border-color:#52ff003d;background:#52ff0014;color:var(--admin-green)}.providers-badge--warning{border-color:#ffb84d47;background:#ffb84d14;color:var(--admin-amber)}.providers-badge--danger{border-color:#ff5a5f4d;background:#ff5a5f14;color:var(--admin-red)}.providers-row-action{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#f8fafcb8}.providers-row-action:hover{color:var(--admin-green)}.providers-empty{display:flex;gap:.6rem;align-items:center;padding:1rem;color:#f8fafc9e}.providers-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:#f8fafc8f;font-size:.82rem}.providers-pagination div{display:flex;align-items:center;gap:.45rem}.providers-pagination button{min-width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:#f8fafcb8}.providers-pagination button.is-active{border-color:#52ff0061;color:var(--admin-green)}.providers-pagination select{padding:0 .55rem}.providers-drawer{position:fixed;z-index:32;top:0;right:0;width:min(440px,100%);height:100vh;overflow-y:auto;border-top:0;border-right:0;border-bottom:0;border-radius:0;border-left-color:#52ff0029;background:linear-gradient(180deg,#ffffff06,#ffffff02),#050807;box-shadow:-24px 0 60px #000000b8,-1px 0 #52ff0029;-webkit-backdrop-filter:none;backdrop-filter:none}.providers-drawer__header,.providers-drawer__section{border-bottom:1px solid rgba(255,255,255,.075);padding:1rem 1.1rem;background:#050807f0}.providers-drawer__header{display:grid;gap:1rem;background:linear-gradient(180deg,#ffffff09,#ffffff03),#050807}.providers-drawer__header>button,.providers-drawer__profile button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#f8fafcc2}.providers-drawer__header>button{justify-self:end}.providers-drawer__profile{display:grid;grid-template-columns:82px minmax(0,1fr) 34px;gap:1rem;align-items:start}.providers-drawer__profile h3{margin:0 0 .5rem;color:var(--admin-text);font-size:1.22rem}.providers-drawer__profile span:not(.providers-badge){display:block;margin-top:.34rem;color:#f8fafc8a;font-size:.82rem}.providers-drawer__section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.providers-drawer__section-title strong{display:inline-flex;align-items:center;gap:.45rem;color:var(--admin-text);font-size:.92rem}.providers-drawer__section-title svg{color:var(--admin-green)}.providers-drawer__section-title>span{color:var(--admin-green);font-size:.78rem;font-weight:850}.providers-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem .9rem;margin:0}.providers-info-grid dt{color:#f8fafc7a;font-size:.75rem}.providers-info-grid dd{margin:.18rem 0 0;color:#f8fafcd1;font-size:.8rem}.providers-mini-list,.providers-document-list,.providers-note-list,.providers-future-actions,.providers-diagnostic-list{display:grid;gap:.45rem}.providers-mini-list article,.providers-document-list article,.providers-note-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.28rem .6rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.055);padding:.42rem 0}.providers-mini-list strong,.providers-document-list strong,.providers-note-list strong{color:#f8fafcd6;font-size:.8rem}.providers-mini-list span,.providers-document-list span{color:var(--admin-green);font-size:.78rem}.providers-mini-list small{grid-column:1;color:#f8fafc75;font-size:.76rem}.providers-document-list small,.providers-note-list span{grid-column:1 / -1;color:#f8fafc80;font-size:.76rem}.providers-diagnostic-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.6rem;align-items:center;border:1px solid rgba(255,255,255,.065);border-radius:12px;padding:.68rem;background:#ffffff06}.providers-diagnostic-list article svg{color:var(--admin-red)}.providers-diagnostic-list article.is-ok svg{color:var(--admin-green)}.providers-diagnostic-list article.is-warning svg{color:var(--admin-amber)}.providers-diagnostic-list strong,.providers-diagnostic-list span{display:block}.providers-diagnostic-list strong{color:#f8fafcdb;font-size:.8rem}.providers-diagnostic-list span{margin-top:.2rem;color:#f8fafc8a;font-size:.76rem}.providers-disabled-action,.providers-future-actions button{display:inline-flex;min-height:38px;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.075);border-radius:10px;padding:0 .75rem;background:#ffffff08;color:#f8fafc80}.providers-disabled-action{margin-top:.75rem}.providers-muted{margin:.55rem 0 0;color:#f8fafc85;font-size:.8rem}.companies-page{gap:.95rem}.companies-hero{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:1rem}.companies-hero h2{margin:.48rem 0 0;color:var(--admin-text);font-size:clamp(2.25rem,3vw,3.25rem);line-height:.96}.companies-hero p{max-width:780px;margin:.48rem 0 0;color:#f8fafc99}.companies-hero__actions{display:flex;gap:.7rem;align-items:center}.companies-hero__actions button,.companies-filterbar button,.companies-filterbar input,.companies-filterbar select,.companies-pagination select{min-height:40px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff08;color:#f8fafcb8}.companies-hero__actions button,.companies-filterbar button{display:inline-flex;align-items:center;gap:.46rem;padding:0 .9rem}.companies-hero__actions button:disabled,.companies-pagination button:disabled,.companies-pagination select:disabled,.companies-drawer__profile button:disabled,.companies-future-actions button:disabled{cursor:not-allowed;opacity:.58}.companies-kpi-grid{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem}.companies-kpi,.companies-filterbar,.companies-table-card,.companies-drawer{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff06,#ffffff02),#030806bd;box-shadow:0 0 0 1px #52ff0005}.companies-kpi{display:grid;min-height:108px;grid-template-columns:36px minmax(0,1fr);gap:.85rem;align-items:start;border-radius:17px;padding:.95rem}.companies-kpi svg{color:var(--admin-green)}.companies-kpi--danger{border-color:#ff5a5f47}.companies-kpi--danger svg,.companies-kpi--danger small{color:var(--admin-red)}.companies-kpi span,.companies-kpi small{display:block;color:#f8fafc99}.companies-kpi span{min-height:2.1rem;font-size:.82rem;line-height:1.3}.companies-kpi strong{display:block;margin-top:.1rem;color:var(--admin-text);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.companies-kpi small{margin-top:.45rem;font-size:.76rem;font-weight:760}.companies-filterbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;border-radius:18px;padding:.72rem}.companies-filterbar label{display:grid;min-width:128px;gap:.28rem}.companies-filterbar__search{flex:1 1 340px}.companies-filterbar label span{color:#f8fafc80;font-size:.72rem;font-weight:800;text-transform:uppercase}.companies-filterbar input,.companies-filterbar select{width:100%;padding:0 .82rem;outline:none}.companies-filterbar input:focus,.companies-filterbar select:focus{border-color:#52ff0047}.companies-table-card{overflow:hidden;border-radius:20px}.companies-table-wrap{overflow-x:auto}.companies-table{width:100%;min-width:1120px;border-collapse:collapse}.companies-table th,.companies-table td{border-bottom:1px solid rgba(255,255,255,.065);padding:.82rem .85rem;text-align:left}.companies-table th{color:#f8fafc8a;font-size:.72rem;font-weight:850;text-transform:uppercase}.companies-table td{color:#f8fafcc7;font-size:.84rem;vertical-align:middle}.companies-table td strong,.companies-table td small{display:block}.companies-table td strong{color:#f8fafce6;font-size:.84rem}.companies-table td small{margin-top:.22rem;color:#f8fafc7a;font-size:.76rem}.companies-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.companies-table tbody tr:hover,.companies-table tbody tr.is-selected{background:#52ff0009;box-shadow:inset 3px 0 #52ff0094}.companies-person{display:inline-flex;gap:.68rem;align-items:center}.companies-avatar{display:inline-grid;overflow:hidden;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(82,255,0,.36);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(82,255,0,.26),transparent 42%),#52ff0014;color:var(--admin-text);font-size:.8rem;font-weight:850;box-shadow:0 0 18px #52ff001f}.companies-avatar--large{width:82px;height:82px;font-size:1.2rem}.companies-badge{display:inline-flex;min-height:26px;align-items:center;gap:.38rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:0 .55rem;background:#94a3b814;color:#f8fafcbd;font-size:.75rem;font-weight:850}.companies-badge i{width:6px;height:6px;border-radius:999px;background:currentColor}.companies-badge--success{border-color:#52ff003d;background:#52ff0014;color:var(--admin-green)}.companies-badge--warning{border-color:#ffb84d47;background:#ffb84d14;color:var(--admin-amber)}.companies-badge--danger{border-color:#ff5a5f4d;background:#ff5a5f14;color:var(--admin-red)}.companies-row-action{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#f8fafcb8}.companies-row-action:hover{color:var(--admin-green)}.companies-empty{display:flex;gap:.6rem;align-items:center;padding:1rem;color:#f8fafc9e}.companies-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:#f8fafc8f;font-size:.82rem}.companies-pagination div{display:flex;align-items:center;gap:.45rem}.companies-pagination button{min-width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:#f8fafcb8}.companies-pagination button.is-active{border-color:#52ff0061;color:var(--admin-green)}.companies-pagination select{padding:0 .55rem}.companies-drawer{position:fixed;z-index:32;top:0;right:0;width:min(440px,100%);height:100vh;overflow-y:auto;border-top:0;border-right:0;border-bottom:0;border-radius:0;border-left-color:#52ff0029;background:linear-gradient(180deg,#ffffff06,#ffffff02),#050807;box-shadow:-24px 0 60px #000000b8,-1px 0 #52ff0029;-webkit-backdrop-filter:none;backdrop-filter:none}.companies-drawer__header,.companies-drawer__section{border-bottom:1px solid rgba(255,255,255,.075);padding:1rem 1.1rem;background:#050807f0}.companies-drawer__header{display:grid;gap:1rem;background:linear-gradient(180deg,#ffffff09,#ffffff03),#050807}.companies-drawer__header>button,.companies-drawer__profile button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#f8fafcc2}.companies-drawer__header>button{justify-self:end}.companies-drawer__profile{display:grid;grid-template-columns:82px minmax(0,1fr) 34px;gap:1rem;align-items:start}.companies-drawer__profile h3{margin:0 0 .5rem;color:var(--admin-text);font-size:1.22rem}.companies-drawer__profile span:not(.companies-badge){display:block;margin-top:.34rem;color:#f8fafc8a;font-size:.82rem}.companies-drawer__section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.companies-drawer__section-title strong{display:inline-flex;align-items:center;gap:.45rem;color:var(--admin-text);font-size:.92rem}.companies-drawer__section-title svg,.companies-drawer__section-title>span{color:var(--admin-green)}.companies-drawer__section-title>span{font-size:.78rem;font-weight:850}.companies-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem .9rem;margin:0}.companies-info-grid dt{color:#f8fafc7a;font-size:.75rem}.companies-info-grid dd{margin:.18rem 0 0;color:#f8fafcd1;font-size:.8rem}.companies-chip-row{display:flex;flex-wrap:wrap;gap:.42rem}.companies-chip-row span{border:1px solid rgba(82,255,0,.18);border-radius:999px;padding:.25rem .52rem;background:#52ff0012;color:#a5ff77eb;font-size:.74rem;font-weight:780}.companies-service-list{display:grid;gap:.45rem}.companies-service-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.28rem .6rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.055);padding:.42rem 0}.companies-service-list strong{color:#f8fafcd6;font-size:.8rem}.companies-service-list span{color:var(--admin-green);font-size:.78rem}.companies-service-list small{grid-column:1;color:#f8fafc75;font-size:.76rem}.companies-capacity strong,.companies-capacity small{display:block}.companies-capacity strong{color:var(--admin-text);font-size:.8rem}.companies-capacity div{height:7px;overflow:hidden;margin:.5rem 0;border-radius:999px;background:#ffffff14}.companies-capacity i{display:block;height:100%;border-radius:inherit;background:var(--admin-green);box-shadow:0 0 18px #52ff0047}.companies-capacity small,.companies-muted{color:#f8fafc85;font-size:.76rem}.companies-document-list,.companies-future-actions,.companies-diagnostic-list{display:grid;gap:.45rem}.companies-document-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.28rem .6rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.055);padding:.42rem 0}.companies-document-list strong{color:#f8fafcd6;font-size:.8rem}.companies-document-list span{color:var(--admin-green);font-size:.78rem}.companies-document-list small{grid-column:1 / -1;color:#f8fafc80;font-size:.76rem}.companies-diagnostic-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:.55rem;align-items:center;border-bottom:1px dashed rgba(255,255,255,.1);padding:.42rem 0}.companies-diagnostic-list article svg{color:var(--admin-red)}.companies-diagnostic-list article.is-ok svg{color:var(--admin-green)}.companies-diagnostic-list article.is-warning svg{color:var(--admin-amber)}.companies-diagnostic-list strong{color:#f8fafcd1;font-size:.8rem}.companies-diagnostic-list span{color:var(--admin-green);font-size:.76rem;font-weight:850}.companies-diagnostic-list article.is-warning span,.companies-diagnostic-list article.is-alert span{color:var(--admin-amber)}.companies-diagnostic-summary{margin:.8rem 0 0;border:1px solid rgba(82,255,0,.18);border-radius:10px;padding:.7rem;background:#52ff0012;color:#d4ffbee6;font-size:.78rem}.companies-diagnostic-summary.is-warning{border-color:#ffb84d2e;background:#ffb84d12;color:#ffdca0e6}.companies-future-actions button{display:inline-flex;min-height:38px;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.075);border-radius:10px;padding:0 .75rem;background:#ffffff08;color:#f8fafc80}.companies-muted{margin:.55rem 0 0}.billing-page{gap:.95rem}.billing-hero{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:1rem}.billing-hero h2{margin:.48rem 0 0;color:var(--admin-text);font-size:clamp(2.25rem,3vw,3.25rem);line-height:.96}.billing-hero p{max-width:780px;margin:.48rem 0 0;color:#f8fafc99}.billing-hero__actions{display:flex;gap:.7rem;align-items:center}.billing-hero__actions button,.billing-filterbar button,.billing-filterbar input{min-height:40px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff08;color:#f8fafcb8}.billing-hero__actions button,.billing-filterbar button{display:inline-flex;align-items:center;gap:.46rem;padding:0 .9rem}.billing-hero__actions button:disabled,.billing-filterbar button:disabled,.billing-pagination button:disabled,.billing-future-actions button:disabled{cursor:not-allowed;opacity:.58}.billing-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.82rem}.billing-kpi,.billing-tabs,.billing-filterbar,.billing-table-card,.billing-drawer{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff06,#ffffff02),#030806bd;box-shadow:0 0 0 1px #52ff0005}.billing-kpi{display:grid;min-height:108px;grid-template-columns:36px minmax(0,1fr);gap:.85rem;align-items:start;border-radius:17px;padding:.95rem}.billing-kpi svg{color:var(--admin-green)}.billing-kpi--neutral svg,.billing-kpi--neutral small{color:#cbd5e1cc}.billing-kpi--warning{border-color:#ffb84d3d}.billing-kpi--warning svg,.billing-kpi--warning small{color:var(--admin-amber)}.billing-kpi--danger{border-color:#ff5a5f47}.billing-kpi--danger svg,.billing-kpi--danger small{color:var(--admin-red)}.billing-kpi span,.billing-kpi small{display:block;color:#f8fafc99}.billing-kpi span{min-height:2.1rem;font-size:.82rem;line-height:1.3}.billing-kpi strong{display:block;margin-top:.1rem;color:var(--admin-text);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.billing-kpi small{margin-top:.45rem;font-size:.76rem;font-weight:760}.billing-tabs{display:flex;gap:.5rem;overflow-x:auto;border-radius:18px;padding:.72rem}.billing-tabs button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:11px;padding:0 1rem;background:transparent;color:#f8fafcb3;font-weight:800}.billing-tabs button:hover,.billing-tabs button:focus-visible{border-color:#52ff0038;outline:none}.billing-tabs button.is-active{border-color:#52ff0052;background:#52ff0021;color:var(--admin-text)}.billing-tabs button span{min-width:24px;border-radius:999px;padding:.16rem .42rem;background:#ff5a5f2e;color:var(--admin-red);font-size:.72rem}.billing-filterbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;border-radius:18px;padding:.72rem}.billing-filterbar label{display:grid;gap:.28rem}.billing-filterbar__search{flex:1 1 360px}.billing-filterbar label span{color:#f8fafc80;font-size:.72rem;font-weight:800;text-transform:uppercase}.billing-filterbar input{width:100%;padding:0 .82rem;outline:none}.billing-filterbar input:focus{border-color:#52ff0047}.billing-table-card{overflow:hidden;border-radius:20px}.billing-table-wrap{overflow-x:auto}.billing-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.billing-table th,.billing-table td{border-bottom:1px solid rgba(255,255,255,.065);padding:.82rem .85rem;text-align:left}.billing-table th{color:#f8fafc8a;font-size:.72rem;font-weight:850;text-transform:uppercase}.billing-table td{overflow:hidden;max-width:0;color:#f8fafcc7;font-size:.84rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.billing-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.billing-table tbody tr:hover,.billing-table tbody tr.is-selected{background:#52ff0009;box-shadow:inset 3px 0 #52ff0094}.billing-entity{display:inline-flex;width:100%;min-width:0;gap:.68rem;align-items:center}.billing-entity>div{min-width:0}.billing-entity strong,.billing-entity small,.billing-expiry b,.billing-expiry small{display:block}.billing-entity strong{overflow:hidden;color:#f8fafce6;text-overflow:ellipsis;white-space:nowrap}.billing-entity small,.billing-expiry small{overflow:hidden;margin-top:.22rem;color:#f8fafc7a;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.billing-avatar{display:inline-grid;overflow:hidden;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(82,255,0,.36);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(82,255,0,.26),transparent 42%),#52ff0014;color:var(--admin-green);box-shadow:0 0 18px #52ff001f}.billing-avatar img{width:100%;height:100%;object-fit:cover}.billing-avatar b{color:#f8fafce0;font-size:.68rem;font-weight:900;letter-spacing:0;line-height:1}.billing-avatar.has-image{background:#0f172ad1}.billing-avatar--large{width:82px;height:82px}.billing-avatar--large b{font-size:.92rem}.billing-table__truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-badge{display:inline-flex;min-height:26px;align-items:center;gap:.38rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:0 .55rem;background:#94a3b814;color:#f8fafcbd;font-size:.75rem;font-weight:850}.billing-badge i{width:6px;height:6px;border-radius:999px;background:currentColor}.billing-badge--success{border-color:#52ff003d;background:#52ff0014;color:var(--admin-green)}.billing-badge--warning{border-color:#ffb84d47;background:#ffb84d14;color:var(--admin-amber)}.billing-badge--danger{border-color:#ff5a5f4d;background:#ff5a5f14;color:var(--admin-red)}.billing-badge--info{border-color:#20f0ff3d;background:#20f0ff14;color:#20f0ff}.billing-expiry--warning b,.billing-expiry--warning small{color:var(--admin-amber)}.billing-expiry--danger b,.billing-expiry--danger small{color:var(--admin-red)}.billing-row-action{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#f8fafcb8}.billing-row-action:hover{color:var(--admin-green)}.billing-empty{display:flex;gap:.6rem;align-items:center;padding:1rem;color:#f8fafc9e}.billing-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:#f8fafc8f;font-size:.82rem}.billing-pagination div{display:flex;align-items:center;gap:.45rem}.billing-pagination button{min-width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:#f8fafcb8}.billing-pagination button.is-active{border-color:#52ff0061;color:var(--admin-green)}.billing-drawer{position:fixed;z-index:32;top:0;right:0;width:min(440px,100%);height:100vh;overflow-y:auto;border-top:0;border-right:0;border-bottom:0;border-radius:0;border-left-color:#52ff0029;background:linear-gradient(180deg,#ffffff06,#ffffff02),#050807;box-shadow:-24px 0 60px #000000b8,-1px 0 #52ff0029;-webkit-backdrop-filter:none;backdrop-filter:none}.billing-drawer__header,.billing-drawer__section{border-bottom:1px solid rgba(255,255,255,.075);padding:1rem 1.1rem;background:#050807f0}.billing-drawer__header{display:grid;gap:1rem;background:linear-gradient(180deg,#ffffff09,#ffffff03),#050807}.billing-drawer__header>button{display:grid;width:34px;height:34px;place-items:center;justify-self:end;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#f8fafcc2}.billing-drawer__profile{display:grid;grid-template-columns:82px minmax(0,1fr);gap:1rem;align-items:center}.billing-drawer__profile h3{margin:0 0 .5rem;color:var(--admin-text);font-size:1.22rem}.billing-drawer__profile span:not(.billing-badge){display:block;margin-top:.34rem;color:#f8fafc8a;font-size:.82rem}.billing-drawer__badges{display:flex;flex-wrap:wrap;gap:.38rem}.billing-drawer__section-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.billing-drawer__section-title strong{display:inline-flex;align-items:center;gap:.45rem;color:var(--admin-text);font-size:.92rem}.billing-drawer__section-title svg,.billing-drawer__section-title>span{color:var(--admin-green)}.billing-drawer__section-title>span{font-size:.78rem;font-weight:850}.billing-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem .9rem;margin:0}.billing-info-grid dt{color:#f8fafc7a;font-size:.75rem}.billing-info-grid dd{margin:.18rem 0 0;overflow-wrap:anywhere;color:#f8fafcd1;font-size:.8rem}.billing-diagnostic-box{border:1px solid rgba(255,184,77,.22);border-radius:14px;padding:.85rem;background:#ffb84d0f}.billing-diagnostic-box--success{border-color:#52ff0033;background:#52ff000f}.billing-diagnostic-box--danger{border-color:#ff5a5f47;background:#ff5a5f0f}.billing-diagnostic-box--warning{border-color:#ffb84d3d;background:#ffb84d0f}.billing-diagnostic-box>strong{color:var(--admin-text)}.billing-diagnostic-box>p{margin:.45rem 0 .75rem;color:#f8fafc9e;font-size:.8rem}.billing-diagnostic-grid{display:grid;gap:.45rem}.billing-diagnostic-grid article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;gap:.5rem;align-items:center;border-top:1px dashed rgba(255,255,255,.1);padding-top:.45rem}.billing-diagnostic-grid span{color:#f8fafc80;font-size:.72rem}.billing-diagnostic-grid b{overflow:hidden;color:#f8fafcd1;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.billing-diagnostic-grid em{font-size:.72rem;font-style:normal;font-weight:850;white-space:nowrap}.billing-diagnostic-grid em.is-ok{color:var(--admin-green)}.billing-diagnostic-grid em.is-warning{color:var(--admin-amber)}.billing-diagnostic-grid em.is-danger{color:var(--admin-red)}.billing-diagnostic-grid em.is-muted{color:#f8fafc75}.billing-event-list,.billing-future-actions{display:grid;gap:.45rem}.billing-event-list article{display:grid;gap:.22rem;border-bottom:1px solid rgba(255,255,255,.055);padding:.42rem 0}.billing-event-list strong{color:#f8fafcd6;font-size:.8rem}.billing-event-list span,.billing-muted{color:#f8fafc85;font-size:.8rem}.billing-future-actions button{display:inline-flex;min-height:38px;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.075);border-radius:10px;padding:0 .75rem;background:#ffffff08;color:#f8fafc80}.billing-muted{margin:.55rem 0 0}.operations-page{gap:.95rem}.operations-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.operations-hero__breadcrumb{display:block;margin-bottom:.45rem;color:#f8fafc80;font-size:.84rem}.operations-hero h2{margin:0;color:var(--admin-text);font-size:clamp(2.35rem,4vw,3.55rem);line-height:.94}.operations-hero p,.operations-muted{color:#f8fafc9e}.operations-hero p{margin:.52rem 0 0}.operations-muted{margin:0;line-height:1.55}.operations-filterbar,.operations-list-panel,.operations-detail-panel,.operations-detail-card{border:1px solid rgba(255,255,255,.085);background:linear-gradient(145deg,#ffffff0a,#ffffff03),#070c0ac2;box-shadow:0 18px 42px #0003}.operations-filterbar{display:flex;flex-wrap:wrap;gap:.78rem;align-items:end;border-radius:16px;padding:.9rem}.operations-filterbar label{display:grid;min-width:150px;flex:1 1 150px;gap:.35rem}.operations-filterbar label span{color:#f8fafc80;font-size:.76rem}.operations-filterbar select,.operations-search div{min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09}.operations-filterbar select{padding:0 .72rem;color:#f8fafcd1}.operations-search{min-width:min(100%,260px);flex:1.5 1 260px}.operations-search div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:0 .72rem}.operations-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f8fafcd6}.operations-search svg{color:#f8fafc8a}.operations-filterbar select:focus-visible,.operations-search div:focus-within,.operations-list button:focus-visible,.operations-inline-blocked:focus-visible{border-color:#52ff0075;outline:2px solid rgba(82,255,0,.16);outline-offset:2px}.operations-grid{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);gap:.95rem;align-items:start}.operations-list-panel,.operations-detail-panel{border-radius:18px;overflow:hidden}.operations-list-panel{min-width:0}.operations-list-panel>header,.operations-list-panel>footer,.operations-detail-header,.operations-action-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.operations-list-panel>header{padding:1rem 1rem .72rem}.operations-list-panel h3,.operations-detail-card h3{margin:0;color:var(--admin-text);font-size:.98rem}.operations-list-panel>header button,.operations-inline-blocked,.operations-blocked-button,.operations-list-panel>footer button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#f8fafcad}.operations-list-panel>header button{min-height:34px;padding:0 .62rem;font-size:.76rem}.operations-list{display:grid;gap:.52rem;max-height:640px;overflow-y:auto;padding:0 .55rem}.operations-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.78rem;align-items:start;width:100%;border:1px solid rgba(255,255,255,.075);border-radius:12px;padding:.82rem;background:#ffffff06;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.operations-list>button:hover,.operations-list>button.is-selected{border-color:#ff5a5f8c;background:#ffffff09;box-shadow:inset 3px 0 0 var(--admin-red)}.operations-list>button:has(.operations-priority--warning):hover,.operations-list>button.is-selected:has(.operations-priority--warning){border-color:#ffb84d7a;box-shadow:inset 3px 0 0 var(--admin-amber)}.operations-list>button:has(.operations-priority--info):hover,.operations-list>button.is-selected:has(.operations-priority--info){border-color:#60a5fa6b;box-shadow:inset 3px 0 #60a5fa}.operations-list strong,.operations-list span,.operations-list small{display:block}.operations-list strong{color:var(--admin-text);font-size:.9rem;line-height:1.25}.operations-list span,.operations-list small{color:#f8fafc94;font-size:.78rem;line-height:1.42}.operations-list span{margin-top:.34rem}.operations-list aside{display:grid;justify-items:end;gap:.55rem;min-width:92px}.operations-priority{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.78rem;font-weight:900}.operations-priority--danger{border-color:#ff5a5f57;background:#ff5a5f29;color:#ff8a8d}.operations-priority--warning{border-color:#ffb84d5c;background:#ffb84d24;color:var(--admin-amber)}.operations-priority--info{border-color:#60a5fa52;background:#60a5fa1f;color:#93c5fd}.operations-status{display:inline-flex;min-height:24px;align-items:center;gap:.34rem;border-radius:999px;padding:0 .5rem;background:#ffffff09;color:#f8fafcb8;font-size:.74rem;font-weight:760}.operations-status i{width:8px;height:8px;border-radius:999px;background:currentColor}.operations-status--danger{color:#ff5a5f}.operations-status--warning{color:var(--admin-amber)}.operations-status--success{color:var(--admin-green)}.operations-status--neutral{color:#f8fafc94}.operations-list-panel>footer{padding:.82rem 1rem 1rem;color:#f8fafc85;font-size:.78rem}.operations-list-panel>footer div{display:flex;gap:.38rem}.operations-list-panel>footer button{width:32px;height:32px}.operations-list-panel>footer button.is-active{border-color:#52ff0080;background:#52ff0017;color:var(--admin-green)}.operations-detail-panel{padding:.82rem;background:radial-gradient(circle at 95% 16%,rgba(82,255,0,.08),transparent 30%),linear-gradient(145deg,#ffffff0a,#ffffff03),#070c0ac7}.operations-detail-header{padding:.28rem .18rem .9rem}.operations-detail-header>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.56rem .72rem;align-items:center}.operations-detail-header h3{margin:0;color:var(--admin-text);font-size:clamp(1.15rem,1.7vw,1.42rem);line-height:1.15}.operations-detail-header p{grid-column:2;margin:0;color:#f8fafc80;font-size:.8rem}.operations-detail-header aside{display:grid;justify-items:end;gap:.5rem;color:#f8fafc8a;font-size:.8rem}.operations-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.operations-detail-card{min-width:0;border-radius:14px;padding:.9rem}.operations-detail-card h3{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.72rem}.operations-detail-card h3 svg{color:var(--admin-green)}.operations-detail-card p{margin:0 0 .55rem;color:#f8fafc9e;font-size:.82rem;line-height:1.5}.operations-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;margin-top:.75rem}.operations-mini-stat{min-height:58px;border:1px solid rgba(255,255,255,.075);border-radius:10px;padding:.54rem;background:#ffffff07}.operations-mini-stat span,.operations-info-rows dt{color:#f8fafc7a;font-size:.7rem}.operations-mini-stat strong{display:block;margin-top:.24rem;color:#f8fafcd1;font-size:.8rem}.operations-mini-stat--danger strong{color:#ff777b}.operations-mini-stat--warning strong{color:var(--admin-amber)}.operations-mini-stat--info strong{color:#93c5fd}.operations-info-rows{display:grid;gap:.44rem;margin:0}.operations-info-rows div{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);gap:.6rem}.operations-info-rows dd{margin:0;overflow-wrap:anywhere;color:#f8fafcd1;font-size:.8rem}.operations-inline-blocked{width:100%;min-height:36px;margin-top:.78rem;color:#f8fafc75}.operations-check-list,.operations-steps{display:grid;gap:.46rem;margin:0;padding:0;list-style:none}.operations-check-list li,.operations-steps li{position:relative;color:#f8fafca8;font-size:.8rem;line-height:1.38}.operations-check-list li{padding-left:1.1rem}.operations-check-list li:before{position:absolute;top:.48rem;left:0;width:6px;height:6px;content:"";border-radius:999px;background:var(--admin-green);box-shadow:0 0 10px #52ff0059}.operations-check-list:not(.operations-check-list--bullets) li:before{width:10px;height:6px;border-bottom:2px solid var(--admin-green);border-left:2px solid var(--admin-green);border-radius:0;background:transparent;box-shadow:none;transform:rotate(-45deg)}.operations-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.48rem;align-items:start}.operations-steps span{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid rgba(82,255,0,.38);border-radius:999px;color:var(--admin-green);font-size:.7rem;font-weight:850}.operations-chip-grid{display:flex;flex-wrap:wrap;gap:.44rem}.operations-chip-grid span{border:1px solid rgba(255,255,255,.075);border-radius:8px;padding:.48rem .56rem;background:#ffffff08;color:#f8fafc94;font-size:.75rem}.operations-action-footer{margin-top:.72rem}.operations-blocked-button{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:72px;flex:1 1 0;padding:.72rem;text-align:left}.operations-blocked-button svg{grid-row:span 2;color:#f8fafc61}.operations-blocked-button span{color:#f8fafc9e;font-weight:740}.operations-blocked-button small{color:#f8fafc6b;font-size:.72rem}.operations-empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:.5rem;color:#f8fafc94;text-align:center}.operations-empty svg{color:var(--admin-amber)}.operations-empty strong{color:var(--admin-text)}.hubs-page{position:relative;display:grid;gap:1rem;min-height:100%}.hubs-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hubs-breadcrumb{color:var(--admin-green);font-size:.82rem;font-weight:800}.hubs-hero h2{margin:.6rem 0 .2rem;color:var(--admin-text);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:0}.hubs-hero p,.hubs-muted,.hubs-table-footer,.hubs-empty span{color:#f8fafc9e}.hubs-primary,.hubs-secondary,.hubs-icon-button,.hubs-row-action,.hubs-blocked-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(82,255,0,.24);border-radius:10px;padding:0 .82rem;font-weight:850;letter-spacing:0}.hubs-primary{background:linear-gradient(135deg,#52ff00f2,#39bc00eb);color:#061204;box-shadow:0 0 28px #52ff003d}.hubs-primary--outline,.hubs-secondary{background:#52ff000f;color:var(--admin-green);box-shadow:none}.hubs-secondary{border-color:#ffffff1a;background:#ffffff09;color:#f8fafcc7}.hubs-primary:disabled,.hubs-secondary:disabled,.hubs-icon-button:disabled{cursor:not-allowed;opacity:.58}.hubs-alert{display:flex;align-items:center;border:1px solid rgba(255,184,77,.22);border-radius:14px;padding:.85rem 1rem;background:#ffb84d12;color:#f8fafcc7;font-size:.86rem}.hubs-alert--success{border-color:#52ff0033;background:#52ff000f}.hubs-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.hubs-kpi{min-height:132px;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:1rem;background:radial-gradient(circle at 88% 82%,rgba(82,255,0,.1),transparent 28%),linear-gradient(180deg,#ffffff09,#ffffff03)}.hubs-kpi svg{color:var(--admin-green)}.hubs-kpi span,.hubs-kpi small{display:block;color:#f8fafc94;font-size:.78rem;font-weight:760}.hubs-kpi strong{display:block;margin:1.25rem 0 .35rem;color:var(--admin-text);font-size:1.9rem;letter-spacing:0}.hubs-filterbar,.hubs-table-card,.hubs-drawer{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff06,#ffffff02),#070c0df0;box-shadow:0 18px 60px #00000038}.hubs-filterbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,1fr));gap:.65rem;border-radius:16px;padding:.75rem}.hubs-filterbar label,.hubs-search{display:grid;gap:.28rem}.hubs-filterbar label span{color:#f8fafc80;font-size:.68rem;font-weight:850;text-transform:uppercase}.hubs-search{position:relative}.hubs-search svg{position:absolute;top:50%;left:.8rem;color:#f8fafc6b;transform:translateY(-50%)}.hubs-filterbar input,.hubs-filterbar select,.hubs-form input,.hubs-form textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:var(--admin-text);outline:none}.hubs-filterbar input,.hubs-filterbar select{min-height:40px;padding:0 .75rem}.hubs-search input{padding-left:2.25rem}.hubs-filterbar input:focus,.hubs-filterbar select:focus,.hubs-form input:focus,.hubs-form textarea:focus{border-color:#52ff0047}.hubs-table-card{overflow:hidden;border-radius:18px}.hubs-table-wrap{overflow-x:auto}.hubs-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.hubs-table th,.hubs-table td{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.065);padding:.82rem .85rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.hubs-table th{color:#f8fafc8a;font-size:.7rem;font-weight:850;text-transform:uppercase}.hubs-table td{color:#f8fafcc7;font-size:.83rem}.hubs-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.hubs-table tbody tr:hover,.hubs-table tbody tr.is-selected{background:#52ff0009;box-shadow:inset 3px 0 #52ff0094}.hubs-entity{display:inline-flex;width:100%;min-width:0;align-items:center;gap:.68rem}.hubs-entity>div{min-width:0}.hubs-entity strong,.hubs-entity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hubs-entity strong{color:#f8fafceb}.hubs-entity small{margin-top:.2rem;color:#f8fafc7a;font-size:.74rem}.hubs-avatar{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(82,255,0,.28);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(82,255,0,.24),transparent 42%),#52ff0014;color:var(--admin-green)}.hubs-avatar b{font-size:.62rem;letter-spacing:0}.hubs-avatar--large{width:72px;height:72px}.hubs-avatar--large b{font-size:.84rem}.hubs-badge,.hubs-badge-row{display:inline-flex;align-items:center}.hubs-badge-row{flex-wrap:wrap;gap:.45rem}.hubs-badge{min-height:25px;gap:.36rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:0 .54rem;background:#94a3b814;color:#f8fafcb8;font-size:.73rem;font-weight:850}.hubs-badge i{width:6px;height:6px;border-radius:999px;background:currentColor}.hubs-badge--success{border-color:#52ff003d;background:#52ff0014;color:var(--admin-green)}.hubs-badge--warning{border-color:#ffb84d40;background:#ffb84d14;color:var(--admin-amber)}.hubs-row-action,.hubs-icon-button{width:34px;min-height:34px;border-color:#ffffff14;padding:0;background:#ffffff09;color:#f8fafcb8}.hubs-table-footer{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.78rem}.hubs-empty{display:grid;place-items:center;gap:.4rem;padding:2.2rem;color:#f8fafcb3;text-align:center}.hubs-empty svg{color:var(--admin-amber)}.hubs-drawer{position:fixed;z-index:30;top:var(--admin-topbar-height, 64px);right:0;bottom:0;width:min(480px,calc(100vw - 24px));overflow-y:auto;border-radius:0;padding:1.4rem}.hubs-drawer__hero{display:grid;gap:1rem;margin-bottom:1rem}.hubs-drawer__hero>.hubs-icon-button{justify-self:end}.hubs-drawer__identity{display:flex;min-width:0;align-items:center;gap:.9rem}.hubs-drawer__identity h2{margin:.15rem 0 .35rem;color:var(--admin-text);font-size:1.45rem;letter-spacing:0}.hubs-drawer__identity span,.hubs-drawer__identity p{color:#f8fafc8f;font-size:.78rem}.hubs-drawer__section{display:grid;gap:.72rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-top:.78rem;padding:.9rem;background:#ffffff07}.hubs-drawer__section h3{display:flex;align-items:center;gap:.48rem;margin:0;color:#f8fafce6;font-size:.9rem}.hubs-drawer__section h3 svg{color:var(--admin-green)}.hubs-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0}.hubs-info-grid dt{color:#f8fafc75;font-size:.7rem;font-weight:820}.hubs-info-grid dd{margin:.18rem 0 0;overflow:hidden;color:#f8fafcd1;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.hubs-blocked-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hubs-blocked-actions button{border-color:#ffffff14;background:#ffffff09;color:#f8fafc85;font-size:.74rem}.hubs-form{display:grid;gap:.78rem}.hubs-form label{display:grid;gap:.3rem}.hubs-form label span{color:#f8fafc94;font-size:.72rem;font-weight:850;text-transform:uppercase}.hubs-form input,.hubs-form textarea{padding:.72rem .8rem}.hubs-form textarea{resize:vertical}.hubs-form__pair{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(92px,.6fr);gap:.65rem}.hubs-toggle-stack{display:grid;gap:.45rem;align-content:end}.hubs-toggle-stack label{display:flex;min-height:39px;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 .7rem;background:#ffffff08}.hubs-toggle-stack input{width:auto}.hubs-form__error{border:1px solid rgba(255,90,95,.25);border-radius:12px;margin:0;padding:.75rem;background:#ff5a5f12;color:#ffb4b4eb;font-size:.82rem}.hubs-form__actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.3rem}.is-spinning{animation:admin-spin .9s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.notifications-page{position:relative;display:grid;gap:1rem;min-height:100%}.notifications-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.notifications-breadcrumb{color:var(--admin-green);font-size:.82rem;font-weight:850}.notifications-hero h2{margin:.55rem 0 .18rem;color:var(--admin-text);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:0}.notifications-hero p,.notifications-muted,.notifications-table-card header p,.notifications-pagination{color:#f8fafc9e}.notifications-actions{display:flex;gap:.65rem}.notifications-actions button,.notifications-clear,.notifications-icon-button,.notifications-row-action,.notifications-blocked-actions button,.notifications-pagination button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:0 .82rem;background:#ffffff09;color:#f8fafcc2;font-weight:850;letter-spacing:0}.notifications-actions button:first-child{border-color:#52ff003d;background:#52ff0012;color:var(--admin-green)}.notifications-actions button:disabled,.notifications-blocked-actions button:disabled,.notifications-pagination button:disabled{cursor:not-allowed;opacity:.5}.notifications-banner{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(255,184,77,.24);border-radius:14px;padding:.85rem 1rem;background:#ffb84d11;color:#ffd680f0;font-size:.82rem;font-weight:800}.notifications-banner--mock{border-color:#20f0ff38;background:#20f0ff0f;color:#20f0ff}.notifications-banner--error{border-color:#ff5a5f4d;background:#ff5a5f12;color:#ffbebef0}.notifications-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.notifications-kpi{min-height:126px;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:.95rem;background:radial-gradient(circle at 88% 82%,rgba(82,255,0,.08),transparent 30%),linear-gradient(180deg,#ffffff09,#ffffff03)}.notifications-kpi--danger{background:radial-gradient(circle at 88% 82%,rgba(255,90,95,.12),transparent 30%),linear-gradient(180deg,#ffffff09,#ffffff03)}.notifications-kpi--warning{background:radial-gradient(circle at 88% 82%,rgba(255,184,77,.11),transparent 30%),linear-gradient(180deg,#ffffff09,#ffffff03)}.notifications-kpi--info{background:radial-gradient(circle at 88% 82%,rgba(32,240,255,.1),transparent 30%),linear-gradient(180deg,#ffffff09,#ffffff03)}.notifications-kpi svg{color:var(--admin-green)}.notifications-kpi--danger svg{color:var(--admin-red)}.notifications-kpi--warning svg{color:var(--admin-amber)}.notifications-kpi--info svg{color:#20f0ff}.notifications-kpi span,.notifications-kpi small{display:block;color:#f8fafc94;font-size:.74rem;font-weight:760}.notifications-kpi strong{display:block;margin:1.15rem 0 .32rem;color:var(--admin-text);font-size:1.65rem;letter-spacing:0}.notifications-filterbar,.notifications-table-card,.notifications-drawer{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff06,#ffffff02),#070c0df0;box-shadow:0 18px 60px #00000038}.notifications-filterbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(118px,1fr)) auto;gap:.62rem;border-radius:16px;padding:.75rem}.notifications-filterbar label,.notifications-search{display:grid;gap:.28rem}.notifications-filterbar label span{color:#f8fafc80;font-size:.68rem;font-weight:850;text-transform:uppercase}.notifications-search{position:relative;align-self:end}.notifications-search svg{position:absolute;top:50%;left:.8rem;color:#f8fafc6b;transform:translateY(-50%)}.notifications-filterbar input,.notifications-filterbar select{width:100%;min-height:40px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 .75rem;background:#ffffff09;color:var(--admin-text);outline:none}.notifications-search input{padding-left:2.25rem}.notifications-filterbar input:focus,.notifications-filterbar select:focus{border-color:#52ff0047}.notifications-clear{align-self:end;white-space:nowrap}.notifications-table-card{overflow:hidden;border-radius:18px}.notifications-table-card>header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .55rem}.notifications-table-card h3{margin:0;color:var(--admin-text);font-size:1rem}.notifications-table-card header p{margin:.22rem 0 0;font-size:.78rem}.notifications-table-wrap{overflow-x:auto}.notifications-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.notifications-table th:nth-child(1),.notifications-table td:nth-child(1){width:18%}.notifications-table th:nth-child(2),.notifications-table td:nth-child(2){width:16%}.notifications-table th:nth-child(3),.notifications-table td:nth-child(3){width:13%}.notifications-table th:nth-child(4),.notifications-table td:nth-child(4){width:13%}.notifications-table th:nth-child(5),.notifications-table td:nth-child(5),.notifications-table th:nth-child(6),.notifications-table td:nth-child(6){width:11%}.notifications-table th:nth-child(7),.notifications-table td:nth-child(7){width:13%}.notifications-table th:nth-child(8),.notifications-table td:nth-child(8){width:5%}.notifications-table th,.notifications-table td{overflow:hidden;height:58px;border-bottom:1px solid rgba(255,255,255,.065);padding:.75rem .82rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.notifications-table th{color:#f8fafc8a;font-size:.68rem;font-weight:850;text-transform:uppercase}.notifications-table td{color:#f8fafcc7;font-size:.82rem}.notifications-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.notifications-table tbody tr:hover,.notifications-table tbody tr.is-selected{background:#52ff0009;box-shadow:inset 3px 0 #52ff0094}.notifications-table tbody tr.is-placeholder{cursor:default;opacity:.35}.notifications-preview-cell{white-space:normal}.notifications-preview-cell>span{display:-webkit-box;overflow:hidden;line-height:1.28;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notifications-request-id{display:block;max-height:2.7em;overflow:hidden;color:#f8fafccc;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.28;overflow-wrap:anywhere;white-space:normal}.notifications-entity{display:inline-flex;width:100%;min-width:0;align-items:center;gap:.68rem}.notifications-entity>div{min-width:0}.notifications-entity strong,.notifications-entity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-entity strong{color:#f8fafceb}.notifications-entity small{margin-top:.2rem;color:#f8fafc7a;font-size:.73rem}.notifications-avatar{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(82,255,0,.28);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(82,255,0,.24),transparent 42%),#52ff0014;color:var(--admin-green)}.notifications-avatar--large{width:74px;height:74px}.notifications-badge,.notifications-badge-row{display:inline-flex;align-items:center}.notifications-badge-row{flex-wrap:wrap;gap:.45rem}.notifications-badge{min-height:25px;gap:.36rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:0 .54rem;background:#94a3b814;color:#f8fafcb8;font-size:.72rem;font-weight:850}.notifications-badge i{width:6px;height:6px;border-radius:999px;background:currentColor}.notifications-badge--success,.notifications-table .is-success{color:var(--admin-green)}.notifications-badge--success{border-color:#52ff003d;background:#52ff0014}.notifications-badge--danger,.notifications-table .is-danger{color:var(--admin-red)}.notifications-badge--danger{border-color:#ff5a5f4d;background:#ff5a5f14}.notifications-badge--warning,.notifications-table .is-warning{color:var(--admin-amber)}.notifications-badge--warning{border-color:#ffb84d40;background:#ffb84d14}.notifications-badge--info{border-color:#20f0ff3d;background:#20f0ff14;color:#20f0ff}.notifications-badge--purple{border-color:#a855f740;background:#a855f71a;color:#c084fc}.notifications-row-action,.notifications-icon-button,.notifications-pagination button{width:34px;min-height:34px;padding:0}.notifications-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:.85rem 1rem;font-size:.78rem}.notifications-pagination div{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.notifications-pagination strong{display:inline-grid;min-width:34px;height:34px;place-items:center;border:1px solid rgba(82,255,0,.32);border-radius:10px;background:#52ff0014;color:var(--admin-green)}.notifications-pagination>span:last-child{text-align:right}.notifications-drawer{position:fixed;z-index:30;top:var(--admin-topbar-height, 64px);right:0;bottom:0;width:min(500px,calc(100vw - 24px));overflow-y:auto;border-radius:0;padding:1.35rem}.notifications-drawer__hero{display:grid;gap:1rem;margin-bottom:1rem}.notifications-drawer__hero>.notifications-icon-button{justify-self:end}.notifications-drawer__identity{display:flex;min-width:0;align-items:center;gap:.9rem}.notifications-drawer__identity h2{margin:.15rem 0 .35rem;color:var(--admin-text);font-size:1.35rem;letter-spacing:0}.notifications-drawer__identity span{color:#f8fafc8f;font-size:.78rem}.notifications-drawer__section{display:grid;gap:.72rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-top:.76rem;padding:.9rem;background:#ffffff07}.notifications-drawer__section h3{display:flex;align-items:center;gap:.48rem;margin:0;color:#f8fafce6;font-size:.9rem}.notifications-drawer__section h3 svg{color:var(--admin-green)}.notifications-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin:0}.notifications-info-grid dt{color:#f8fafc75;font-size:.68rem;font-weight:820}.notifications-info-grid dd{margin:.18rem 0 0;overflow:hidden;color:#f8fafcd1;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.notifications-message-full{max-height:220px;overflow-y:auto;margin:0;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.78rem;background:#ffffff07;color:#f8fafcc7;font-size:.82rem;line-height:1.48;white-space:pre-wrap}.notifications-request-link{width:fit-content;min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 .8rem;background:#ffffff08;color:#f8fafc7a;font-size:.76rem;font-weight:820}.notifications-request-link:not(:disabled){border-color:#52ff0047;background:#52ff0012;color:var(--admin-green);cursor:pointer}.notifications-request-detail{display:grid;gap:.28rem}.notifications-request-detail span,.notifications-request-detail small{color:#f8fafc7a;font-size:.7rem;font-weight:780}.notifications-request-detail code{display:block;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.62rem;background:#ffffff07;color:#f8fafcd6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.notifications-diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.notifications-diagnostic-grid article{display:grid;gap:.25rem}.notifications-diagnostic-grid span{color:#f8fafc75;font-size:.68rem}.notifications-diagnostic-grid b{color:var(--admin-green);font-size:.76rem}.notifications-diagnostic-grid b.is-atencao{color:var(--admin-amber)}.notifications-diagnostic-grid b.is-falha{color:var(--admin-red)}.notifications-diagnostic-grid b.is-ok{color:var(--admin-green)}.notifications-diagnostic-grid b.is-nao-disponivel{color:#f8fafc75}.notifications-timeline{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.notifications-timeline li{display:flex;align-items:center;gap:.5rem;color:#f8fafcad;font-size:.78rem}.notifications-timeline span{width:8px;height:8px;border-radius:999px;background:var(--admin-green)}.notifications-blocked-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.notifications-blocked-actions button{border-color:#ffffff14;color:#f8fafc80;font-size:.74rem}.audit-page{gap:.95rem}.validations-page{gap:.95rem;width:100%;max-width:none;padding-right:0}.validations-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.validations-hero span{display:block;margin-bottom:.4rem;color:var(--admin-green);font-size:.78rem;font-weight:850;text-transform:uppercase}.validations-hero h2{margin:0;color:var(--admin-text);font-size:clamp(2.25rem,4vw,3.4rem);line-height:.95}.validations-hero p{margin:.45rem 0 0;color:#f8fafc9e}.validations-hero button,.validations-filters button,.validations-row-action,.validations-file-list button,.validations-note-actions button,.validations-admin-actions button,.validations-pagination button,.validations-drawer__hero>button,.validations-modal button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:0 .8rem;background:#ffffff09;color:#f8fafcd1;font-weight:820}.validations-hero button{border-color:#52ff003d;background:#52ff0014;color:var(--admin-green)}.validations-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.validations-kpi,.validations-filters,.validations-quick,.validations-table-card,.validations-drawer,.validations-drawer__section{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff07,#ffffff02),#070c0df0;box-shadow:0 18px 60px #00000038}.validations-kpi{display:grid;min-height:116px;gap:.32rem;border-radius:14px;padding:.9rem}.validations-kpi svg{color:var(--admin-green)}.validations-kpi--warning svg,.validations-kpi--warning small{color:var(--admin-amber)}.validations-kpi--danger svg,.validations-kpi--danger small{color:var(--admin-red)}.validations-kpi--info svg,.validations-kpi--info small{color:#20f0ff}.validations-kpi span,.validations-kpi small{color:#f8fafc94;font-size:.74rem;font-weight:780}.validations-kpi strong{color:var(--admin-text);font-size:1.55rem}.validations-security-banner{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(32,240,255,.2);border-radius:12px;padding:.72rem .85rem;background:#20f0ff0e;color:#daf7ffdb;font-size:.82rem}.validations-security-banner--error{border-color:#ff5a5f47;background:#ff5a5f14;color:var(--admin-red)}.validations-filters{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(125px,1fr)) auto;gap:.62rem;border-radius:16px;padding:.74rem}.validations-filters label{display:grid;gap:.25rem}.validations-filters label span{color:#f8fafc7a;font-size:.68rem;font-weight:850;text-transform:uppercase}.validations-search{position:relative}.validations-search svg{position:absolute;bottom:12px;left:.75rem;color:#f8fafc6b}.validations-filters input,.validations-filters select{width:100%;min-height:40px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 .75rem;background:#ffffff09;color:var(--admin-text);outline:none}.validations-search input{padding-left:2.2rem}.validations-filters button{align-self:end;white-space:nowrap}.validations-quick{display:flex;flex-wrap:wrap;gap:.45rem;border-radius:14px;padding:.55rem}.validations-quick button{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.42rem .75rem;background:#ffffff08;color:#f8fafc9e;font-size:.75rem;font-weight:820}.validations-quick button.is-active{border-color:#52ff0042;background:#52ff0014;color:var(--admin-green)}.validations-table-card{overflow:hidden;border-radius:18px}.validations-table-wrap{overflow-x:auto}.validations-table{width:100%;min-width:1280px;border-collapse:collapse;table-layout:fixed}.validations-table th:nth-child(1),.validations-table td:nth-child(1){width:260px}.validations-table th:nth-child(2),.validations-table td:nth-child(2){width:170px}.validations-table th:nth-child(4),.validations-table td:nth-child(4){width:210px}.validations-table th:nth-child(8),.validations-table td:nth-child(8){width:190px}.validations-table th,.validations-table td{overflow:hidden;height:62px;border-bottom:1px solid rgba(255,255,255,.065);padding:.72rem .78rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.validations-table th{color:#f8fafc85;font-size:.67rem;font-weight:850;text-transform:uppercase}.validations-table td{color:#f8fafccc;font-size:.82rem}.validations-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.validations-table tbody tr:hover,.validations-table tbody tr.is-selected{background:#52ff0009;box-shadow:inset 3px 0 #52ff0094}.validations-table tbody tr.is-placeholder{cursor:default;opacity:.35}.validations-entity{display:inline-flex;width:100%;min-width:0;align-items:center;gap:.68rem}.validations-avatar{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(82,255,0,.3);border-radius:999px;background:#52ff0017;color:var(--admin-green);font-weight:900}.validations-avatar img{width:100%;height:100%;object-fit:cover}.validations-avatar.has-image{border-color:#ffffff1f;background:#ffffff0a}.validations-entity .validations-avatar{width:38px;height:38px}.validations-avatar--large{width:68px;height:68px;font-size:1.15rem}.validations-entity>div{min-width:0}.validations-entity strong,.validations-entity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validations-entity small,.validations-muted{color:#f8fafc85;font-size:.74rem}.validations-badge{display:inline-flex;max-width:100%;min-height:25px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:.3rem .55rem;background:#94a3b814;color:#f8fafcb8;font-size:.72rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere;text-align:center;white-space:normal}.validations-status-cell,.validations-recommendation-cell{white-space:normal}.validations-badge--operational,.validations-badge--recommendation{width:100%;min-height:31px;max-height:48px}.validations-badge--success{border-color:#52ff003d;background:#52ff0014;color:var(--admin-green)}.validations-badge--warning{border-color:#ffb84d47;background:#ffb84d14;color:var(--admin-amber)}.validations-badge--danger{border-color:#ff5a5f4d;background:#ff5a5f14;color:var(--admin-red)}.validations-badge--info{border-color:#20f0ff3d;background:#20f0ff14;color:#20f0ff}.validations-progress{display:grid;gap:.38rem}.validations-progress span{color:#f8fafcdb;font-weight:850}.validations-progress i{display:block;overflow:hidden;width:72px;height:6px;border-radius:999px;background:#94a3b838}.validations-progress b{display:block;height:100%;border-radius:inherit;background:var(--admin-green)}.validations-row-action,.validations-pagination button{width:34px;min-height:34px;padding:0}.validations-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;padding:.85rem 1rem;color:#f8fafc8c;font-size:.78rem}.validations-pagination div{display:flex;justify-content:center;gap:.42rem}.validations-pagination strong{display:inline-grid;min-width:34px;height:34px;place-items:center;border:1px solid rgba(82,255,0,.32);border-radius:10px;background:#52ff0014;color:var(--admin-green)}.validations-pagination>span:last-child{text-align:right}.validations-drawer{position:fixed;z-index:30;top:var(--admin-topbar-height, 64px);right:0;bottom:0;width:min(500px,calc(100vw - 24px));overflow-y:auto;border-radius:0;padding:1.25rem}.validations-drawer__hero{display:grid;gap:.9rem}.validations-drawer__hero>button{justify-self:end;width:34px;min-height:34px;padding:0}.validations-identity{display:flex;min-width:0;align-items:center;gap:.85rem}.validations-identity h2{margin:.1rem 0 .45rem;color:var(--admin-text);font-size:1.35rem}.validations-identity small{color:#f8fafc85}.validations-identity div div{display:flex;flex-wrap:wrap;gap:.4rem}.validations-drawer__section{display:grid;gap:.72rem;border-radius:14px;margin-top:.72rem;padding:.85rem;box-shadow:none}.validations-drawer__section h3{display:flex;align-items:center;gap:.45rem;margin:0;color:#f8fafce6;font-size:.88rem}.validations-drawer__section h3 svg{color:var(--admin-green)}.validations-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin:0}.validations-info-grid dt{color:#f8fafc75;font-size:.68rem}.validations-info-grid dd{margin:.15rem 0 0;overflow:hidden;color:#f8fafcd1;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.validations-file-list,.validations-note-list,.validations-admin-actions{display:grid;gap:.5rem}.validations-file-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;border:1px solid rgba(255,255,255,.065);border-radius:10px;padding:.55rem;background:#ffffff06}.validations-file-actions{display:grid;justify-items:end;gap:.45rem}.validations-file-review-actions{display:flex;max-width:230px;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.validations-file-review-actions button{min-height:30px;padding:0 .55rem;font-size:.68rem}.validations-file-list strong{display:block;margin-bottom:.32rem;color:#f8fafcd1;font-size:.78rem}.validations-file-unavailable{display:block;margin-top:.3rem;color:#f8fafc73;font-size:.7rem;line-height:1.35}.validations-file-list button:disabled,.validations-note-actions button:disabled,.validations-modal button:disabled{cursor:not-allowed;opacity:.5}.validations-checklist{display:flex;flex-wrap:wrap;gap:.45rem}.validations-checklist span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.36rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:.45rem .55rem;background:#94a3b814;color:#f8fafcad;font-size:.72rem}.validations-checklist span svg{margin-top:.08rem}.validations-checklist span b{min-width:0;font-weight:750}.validations-checklist span small{grid-column:2;color:#f8fafc7a;font-size:.66rem}.validations-checklist .is-ok{color:var(--admin-green)}.validations-checklist .is-atenção,.validations-checklist .is-atencao{color:var(--admin-amber)}.validations-checklist .is-falha{color:var(--admin-red)}.validations-drawer textarea,.validations-confirm textarea{min-height:90px;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem;background:#ffffff09;color:var(--admin-text);outline:none}.validations-note-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.validations-note-actions span{color:#f8fafc6b;font-size:.72rem}.validations-note-list article{border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.65rem;background:#ffffff06}.validations-note-list p,.validations-recommendation p{margin:0;color:#f8fafcb8;font-size:.8rem;line-height:1.45}.validations-note-list small,.validations-recommendation span{color:#f8fafc80;font-size:.72rem}.validations-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.validations-admin-actions button{min-height:36px;border-color:#ffb84d3d;background:#ffb84d12;color:var(--admin-amber);font-size:.74rem}.validations-admin-actions button:disabled{cursor:not-allowed;opacity:.42}.validations-admin-actions .is-verify{border-color:#20f0ff47;background:#20f0ff14;color:#20f0ff}.validations-confirm footer .is-activate{border-color:#52ff0047;background:#52ff001a;color:var(--admin-green)}.validations-confirm footer .is-deactivate{border-color:#ff5a5f4d;background:#ff5a5f1a;color:var(--admin-red)}.validations-security-banner button{width:30px;min-height:30px;margin-left:auto;border:0;padding:0;background:transparent;color:currentColor}.validations-security-banner--success{border-color:#52ff0038;color:var(--admin-green)}.validations-modal{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0000009e}.validations-modal>section{width:min(720px,94vw);max-height:90vh;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#071011;box-shadow:0 24px 90px #00000080}.validations-modal header,.validations-modal footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem}.validations-modal h3{margin:0;color:var(--admin-text);font-size:1rem}.validations-modal p,.validations-modal footer span,.validations-confirm__body span{color:#f8fafc9e;font-size:.8rem}.validations-preview{display:grid;min-height:360px;place-items:center;padding:.75rem;background:#ffffff08}.validations-preview img,.validations-preview object{max-width:100%;width:100%;max-height:58vh;border-radius:10px;object-fit:contain}.validations-preview object{min-height:520px}.validations-confirm__body{display:grid;gap:.75rem;padding:0 1rem 1rem}@media(max-width:1280px){.validations-page{padding-right:0}.validations-drawer{width:min(500px,100vw)}}@media(max-width:900px){.validations-kpi-grid,.validations-filters{grid-template-columns:1fr}.validations-hero,.validations-pagination{grid-template-columns:1fr;display:grid;align-items:stretch}}.audit-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.audit-hero__breadcrumb{display:block;margin-bottom:.45rem;color:#f8fafc80;font-size:.84rem}.audit-hero h2{margin:0;color:var(--admin-text);font-size:clamp(2.35rem,4vw,3.55rem);line-height:.94}.audit-hero p{margin:.52rem 0 0;color:#f8fafc99}.audit-hero__actions,.audit-pagination div{display:flex;align-items:center;gap:.58rem}.audit-hero__actions button,.audit-filterbar button,.audit-pagination button,.audit-row-action,.audit-drawer__header button,.audit-drawer__id-row button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;color:#f8fafcd1}.audit-hero__actions button,.audit-filterbar button{min-height:42px;padding:0 .78rem}.audit-hero__actions button:disabled,.audit-filterbar button:disabled,.audit-pagination button:disabled,.audit-drawer__id-row button:disabled{cursor:not-allowed;opacity:.48}.audit-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.86rem}.audit-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:118px;align-items:center;gap:.85rem;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:1rem;background:radial-gradient(circle at 0 0,rgba(82,255,0,.08),transparent 42%),linear-gradient(145deg,#ffffff0b,#ffffff03),#070c0ad1;box-shadow:0 16px 40px #0003}.audit-kpi svg{color:var(--admin-green);filter:drop-shadow(0 0 12px rgba(82,255,0,.32))}.audit-kpi--danger svg{color:var(--admin-red);filter:drop-shadow(0 0 12px rgba(255,90,95,.32))}.audit-kpi span,.audit-kpi small{display:block;color:#f8fafc8f;font-size:.82rem}.audit-kpi strong{display:block;margin:.28rem 0;color:var(--admin-text);font-size:1.75rem;line-height:1}.audit-filterbar{display:flex;flex-wrap:wrap;gap:.72rem;align-items:end;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.86rem;background:linear-gradient(145deg,#ffffff0a,#ffffff03),#070c0abd}.audit-filterbar label{display:grid;min-width:144px;flex:1 1 144px;gap:.35rem}.audit-filterbar label span{color:#f8fafc7a;font-size:.75rem}.audit-filterbar select{min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:0 .72rem;background:#ffffff09;color:#f8fafcd1}.audit-filterbar select:focus-visible,.audit-filterbar button:focus-visible,.audit-row-action:focus-visible,.audit-drawer__header button:focus-visible{border-color:#52ff007a;outline:2px solid rgba(82,255,0,.16);outline-offset:2px}.audit-table-card{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:radial-gradient(circle at 18% 0,rgba(82,255,0,.07),transparent 34%),#050908bd}.audit-table-wrap{overflow-x:auto}.audit-table{width:100%;min-width:980px;border-collapse:collapse}.audit-table th,.audit-table td{border-bottom:1px solid rgba(255,255,255,.06);padding:.82rem .9rem;text-align:left;vertical-align:middle}.audit-table th{color:#f8fafc9e;font-size:.76rem;font-weight:750}.audit-table td{color:#f8fafcc7;font-size:.82rem}.audit-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.audit-table tbody tr:hover,.audit-table tbody tr.is-selected{background:#52ff000e;box-shadow:inset 3px 0 0 var(--admin-green)}.audit-table td strong,.audit-table td span{display:block}.audit-table td strong{color:#f8fafcd6;font-weight:700}.audit-table td span{margin-top:.16rem;color:#f8fafc7a;font-size:.74rem}.audit-badge{display:inline-flex;min-height:28px;align-items:center;gap:.36rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 .55rem;color:#f8fafcb3;font-size:.75rem;font-weight:820}.audit-badge--success{border-color:#52ff0038;background:#52ff0014;color:var(--admin-green)}.audit-badge--danger{border-color:#ff5a5f42;background:#ff5a5f14;color:var(--admin-red)}.audit-badge--warning{border-color:#ffb84d3d;background:#ffb84d14;color:var(--admin-amber)}.audit-badge--info{border-color:#38bdf83d;background:#38bdf814;color:#7dd3fc}.audit-row-action{width:34px;height:34px}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;color:#f8fafc8a;font-size:.82rem}.audit-pagination button{width:34px;height:34px}.audit-pagination button.is-active{border-color:#52ff0099;background:#52ff001a;color:var(--admin-green)}.audit-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:.5rem;color:#f8fafc94;text-align:center}.audit-empty svg{color:var(--admin-amber)}.audit-empty strong{color:var(--admin-text)}.audit-muted{margin:0;color:#f8fafc9e;line-height:1.55}.audit-drawer{position:fixed;z-index:30;top:0;right:0;bottom:0;width:min(430px,100vw);overflow-y:auto;border-left:1px solid rgba(255,255,255,.1);padding:1.05rem;background:radial-gradient(circle at 0 18%,rgba(82,255,0,.1),transparent 38%),linear-gradient(180deg,#ffffff09,#ffffff03),#050807;box-shadow:-24px 0 70px #0000006b}.audit-drawer__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;margin-bottom:.82rem}.audit-drawer__header span{color:#f8fafc85;font-size:.78rem}.audit-drawer__header h2{margin:.24rem 0 0;color:var(--admin-text);font-size:1.08rem;line-height:1.15}.audit-drawer__header button,.audit-drawer__id-row button{width:34px;height:34px}.audit-drawer__id-row,.audit-drawer__section{border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff07}.audit-drawer__id-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;margin-bottom:.72rem;padding:.78rem}.audit-drawer__id-row span{grid-column:1 / -1;color:#f8fafc80;font-size:.74rem}.audit-drawer__id-row code{overflow:hidden;color:#f8fafcd6;font-size:.78rem;text-overflow:ellipsis}.audit-drawer__section{margin-top:.72rem;padding:.82rem}.audit-drawer__section h3{display:inline-flex;align-items:center;gap:.42rem;margin:0 0 .72rem;color:var(--admin-text);font-size:.9rem}.audit-drawer__section h3 svg{color:var(--admin-green)}.audit-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem .82rem;margin:0}.audit-info-grid dt{color:#f8fafc7a;font-size:.73rem}.audit-info-grid dd{margin:.16rem 0 0;overflow-wrap:anywhere;color:#f8fafcd1;font-size:.8rem}.audit-payload{display:grid;gap:.38rem;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.78rem;background:#00000038}.audit-payload div{display:grid;grid-template-columns:minmax(0,.52fr) minmax(0,1fr);gap:.55rem}.audit-payload span{color:#52ff00b8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.audit-payload code{overflow-wrap:anywhere;color:#f8fafccc;font-size:.72rem}@media(max-width:1400px){.login-page__content{grid-template-columns:minmax(0,.96fr) minmax(390px,.9fr);gap:2.2rem;padding:1.6rem 3.2rem}.dashboard-preview{max-width:650px;gap:.68rem}.logo{width:168px;max-height:58px}.brand-panel{gap:1rem}.brand-panel__intro h1{max-width:650px;font-size:2.92rem;line-height:1}.brand-panel__intro p{max-width:650px;margin-top:.82rem;font-size:1.14rem;line-height:1.45}.metric-card{padding:.84rem}.metric-card--large{min-height:172px;padding:.9rem .9rem .35rem}.metric-card__header h3{font-size:.94rem}.metric-label{margin:1rem 0 .52rem;font-size:.82rem}.overview-card strong:not(.metric-trend){font-size:2rem}.metric-trend{margin-top:.6rem;font-size:.86rem}.overview-card small{font-size:.78rem}.filter-pill{min-height:32px;padding-inline:.72rem;font-size:.83rem}.main-chart{margin-top:-4.45rem;padding-left:10.6rem}.main-chart svg{min-height:132px}.main-chart__label{font-size:14px}.metrics-grid{gap:.68rem}.status-line{margin-top:1.1rem}.status-line strong{font-size:1.24rem}.metric-card p{min-height:2.35rem;margin-top:.8rem;font-size:.86rem}.metric-card__value{margin-top:.7rem;font-size:1.78rem}.inline-trend{margin-left:4.35rem;font-size:.84rem}.uptime-row{gap:.5rem;margin-top:.6rem;font-size:.85rem}.mini-chart--bars,.mini-chart--line{height:52px;margin-top:.45rem}.module-strip{gap:.68rem;padding:.82rem}.module-strip__item{gap:.55rem}.module-strip__item svg{width:24px;height:24px}.module-strip strong{margin-bottom:.2rem;font-size:.82rem}.module-strip span{font-size:.76rem}.login-card{width:min(100%,500px);padding:1.85rem}.login-card__icon{width:60px;height:66px}.security-mark{width:52px;height:60px}.login-card__heading{margin-top:1.35rem}.login-card h2{font-size:2.7rem}.login-card p{margin-top:.7rem;font-size:1.04rem}.login-form{gap:1rem;margin-top:1.55rem}.field{gap:.52rem}.field__label{font-size:.98rem}.field__control{min-height:54px}.field__input{font-size:1rem}.button{min-height:62px}.button__content{font-size:1.08rem}.login-card__footer{margin-top:1.25rem;padding-top:.86rem;font-size:.82rem}}@media(min-width:1100px)and (max-height:820px){.login-page__content{align-items:center;padding-top:1rem;padding-bottom:1rem}.brand-panel{gap:.72rem}.logo{width:150px;max-height:52px}.brand-panel__intro h1{font-size:2.42rem;line-height:.98}.brand-panel__intro p{max-width:610px;margin-top:.55rem;font-size:.98rem;line-height:1.38}.dashboard-preview{max-width:620px;gap:.54rem}.metric-card{border-radius:14px;padding:.68rem}.metric-card--large{min-height:152px;padding:.72rem .72rem .2rem}.metric-card__header h3{font-size:.86rem}.metric-label{margin-top:.78rem;font-size:.76rem}.overview-card strong:not(.metric-trend){font-size:1.76rem}.metric-trend{margin-top:.44rem;font-size:.78rem}.overview-card small{font-size:.72rem}.main-chart{margin-top:-4rem;padding-left:9.2rem}.main-chart svg{min-height:114px}.main-chart__label{font-size:12px}.metrics-grid{gap:.54rem}.status-line{gap:.5rem;margin-top:.72rem}.status-line svg{width:28px;height:28px}.status-line strong{font-size:1.02rem}.metric-card p{min-height:1.9rem;margin-top:.58rem;font-size:.78rem}.metric-card__value{font-size:1.52rem}.inline-trend{margin-left:3.55rem;margin-top:-1.05rem;font-size:.74rem}.mini-chart--bars,.mini-chart--line{height:40px}.uptime-row{margin-top:.38rem;font-size:.76rem}.module-strip{min-height:62px;border-radius:14px;padding:.62rem}.module-strip__item svg{width:21px;height:21px}.module-strip strong{font-size:.76rem}.module-strip span{font-size:.68rem;line-height:1.25}.login-card{width:min(100%,465px);border-radius:20px;padding:1.65rem}.login-card__icon{width:54px;height:60px}.security-mark{width:48px;height:55px}.login-card__heading{margin-top:1rem}.login-card h2{font-size:2.35rem}.login-card p{font-size:.96rem}.login-form{gap:.82rem;margin-top:1.18rem}.field__control{min-height:48px}.form-options{font-size:.88rem}.button{min-height:54px}.button__content{font-size:.98rem}.login-card__footer{margin-top:1rem;font-size:.75rem}.dashboard-kpi-grid,.dashboard-shortcuts,.observability-kpi-grid,.requests-kpi-grid,.users-kpi-grid,.providers-kpi-grid,.companies-kpi-grid,.billing-kpi-grid{gap:.68rem}.dashboard-kpi,.observability-kpi,.requests-kpi,.users-kpi,.providers-kpi,.companies-kpi,.billing-kpi{padding:.86rem}.operations-grid{grid-template-columns:minmax(330px,.4fr) minmax(0,.6fr)}.operations-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-kpi-grid{gap:.68rem}.audit-kpi{padding:.86rem}.dashboard-kpi span,.observability-kpi span,.requests-kpi span,.users-kpi span,.providers-kpi span,.companies-kpi span,.billing-kpi span,.audit-kpi span{font-size:.76rem}.dashboard-kpi strong,.observability-kpi strong,.requests-kpi strong,.users-kpi strong,.providers-kpi strong,.companies-kpi strong,.billing-kpi strong,.audit-kpi strong{font-size:1.45rem}}@media(max-width:1099px){.login-page{overflow-y:auto}.login-page__content{grid-template-columns:1fr;gap:2rem;align-items:start;padding-top:2rem;padding-bottom:2rem}.brand-panel{display:contents}.logo{order:1}.brand-panel__intro{order:2}.login-card{order:3;width:min(100%,680px);justify-self:start}.dashboard-preview{order:4;max-width:100%}.brand-panel__intro h1{max-width:820px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;width:auto;min-height:auto;max-height:none;border-right:0;border-bottom:1px solid var(--color-border)}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-sidebar__account{grid-template-columns:40px minmax(0,1fr) auto}.admin-sidebar__account .logout-button{grid-column:auto}.admin-main{max-height:none;overflow:visible}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-global-search{width:min(100%,620px)}.dashboard-kpi-grid,.dashboard-shortcuts,.observability-kpi-grid,.observability-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.observability-filterbar__search,.observability-filterbar__refresh{grid-column:span 3}.requests-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.users-kpi-grid,.providers-kpi-grid,.companies-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-secondary-grid,.observability-bottom-grid{grid-template-columns:1fr}.requests-filterbar label{flex:1 1 100%}.users-hero{align-items:flex-start;flex-direction:column}.users-filterbar label{flex:1 1 100%}.providers-hero{align-items:flex-start;flex-direction:column}.providers-filterbar label{flex:1 1 100%}.companies-hero{align-items:flex-start;flex-direction:column}.companies-filterbar label{flex:1 1 100%}.billing-hero{align-items:flex-start;flex-direction:column}.billing-filterbar label{flex:1 1 100%}.operations-hero{align-items:flex-start;flex-direction:column}.operations-grid{grid-template-columns:1fr}.operations-list{max-height:none}.operations-filterbar label{flex:1 1 100%}.audit-hero{align-items:flex-start;flex-direction:column}.audit-filterbar label{flex:1 1 100%}}@media(max-width:767px){.login-page:before{opacity:.16;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0 16%,transparent 38%);mask-image:radial-gradient(circle at 50% 42%,#000 0 16%,transparent 38%)}.login-page:after{right:-28rem;bottom:28rem}.login-page__content{padding:1.25rem}.logo{width:162px;max-height:56px}.brand-panel__intro h1{font-size:clamp(2.25rem,12vw,3rem)}.brand-panel__intro p{font-size:1rem}.login-card{padding:1.45rem;border-radius:20px}.login-card__heading{margin-top:1.4rem}.login-card h2{font-size:2.45rem}.login-card p{font-size:1rem}.login-form{gap:1rem;margin-top:1.6rem}.field__control{min-height:58px;gap:.75rem;padding:0 .85rem}.field__input{font-size:1rem}.form-options{align-items:flex-start;flex-direction:column}.button{min-height:62px}.button__content{font-size:1.05rem}.overview-card__topline{grid-template-columns:1fr}.filter-pill{justify-self:start;order:-1}.main-chart{margin-top:.85rem;padding-left:0}.main-chart svg{min-height:150px}.metrics-grid,.module-strip{grid-template-columns:1fr}.metric-card p{min-height:auto}.inline-trend{margin-left:0;margin-top:.5rem}.admin-nav{grid-template-columns:1fr}.admin-nav__section{gap:.36rem}.admin-sidebar__account{grid-template-columns:40px minmax(0,1fr)}.admin-sidebar__account .logout-button{grid-column:1 / -1}.admin-topbar__account{width:100%;align-items:flex-start;flex-wrap:wrap}.placeholder-page{grid-template-columns:1fr}.placeholder-grid{grid-template-columns:1fr 1fr}.unauthorized-card__actions{flex-direction:column}.dashboard-hero{min-height:auto}.dashboard-hero h2{font-size:2.35rem}.dashboard-kpi-grid,.dashboard-shortcuts,.observability-kpi-grid,.observability-filterbar{grid-template-columns:1fr}.observability-filterbar__search,.observability-filterbar__refresh{grid-column:auto}.requests-kpi-grid,.users-kpi-grid,.providers-kpi-grid,.companies-kpi-grid,.billing-kpi-grid,.operations-detail-grid{grid-template-columns:1fr}.operations-action-footer{align-items:stretch;flex-direction:column}.operations-list-panel>header,.operations-list-panel>footer,.operations-detail-header{align-items:flex-start;flex-direction:column}.operations-list>button{grid-template-columns:auto minmax(0,1fr)}.operations-list aside{grid-column:2;justify-items:start}.operations-mini-grid{grid-template-columns:1fr 1fr}.operations-info-rows div{grid-template-columns:1fr;gap:.16rem}.audit-kpi-grid{grid-template-columns:1fr}.dashboard-kpi,.observability-kpi,.requests-kpi,.users-kpi,.providers-kpi,.companies-kpi,.billing-kpi,.audit-kpi{min-height:104px}.dashboard-panel__heading{flex-direction:column}.observability-panel__heading,.observability-pagination{align-items:flex-start;flex-direction:column}.observability-controls{width:100%}.observability-controls button{flex:1 1 auto}.requests-pagination{align-items:flex-start;flex-direction:column}.requests-sensitive-address header,.requests-sensitive-address dl{grid-template-columns:1fr}.requests-sensitive-address header{flex-direction:column}.users-pagination,.providers-pagination,.companies-pagination,.billing-pagination,.audit-pagination{align-items:flex-start;flex-direction:column}.requests-drawer,.users-drawer,.providers-drawer,.companies-drawer,.billing-drawer,.audit-drawer{width:100%}.requests-drawer dl div{grid-template-columns:1fr;gap:.2rem}.users-info-grid,.providers-info-grid,.companies-info-grid{grid-template-columns:1fr}.billing-info-grid,.billing-diagnostic-grid article{grid-template-columns:1fr}.audit-info-grid,.audit-payload div,.users-drawer__profile,.users-drawer__actions,.providers-drawer__profile,.companies-drawer__profile,.billing-drawer__profile{grid-template-columns:1fr}.dashboard-period{align-self:flex-start}.dashboard-chart svg{height:220px}.observability-chart{height:220px}.dashboard-issue-list article,.dashboard-event-list article{grid-template-columns:auto minmax(0,1fr)}.dashboard-issue-list span,.dashboard-event-list small{grid-column:2}.expected-event-list article{grid-template-columns:30px minmax(0,1fr)}.expected-event-list aside{grid-column:2;text-align:left}}@media(max-width:430px){.login-page__content{padding-inline:1rem}.brand-panel__intro h1{font-size:2.15rem}.logo{width:146px}.module-strip__item{grid-template-columns:32px minmax(0,1fr)}.login-card__footer{align-items:flex-start}}
