.page-module___8aEwW__loginShell{background:linear-gradient(135deg, #7b00081f, transparent 42%), var(--cream);place-items:center;min-height:100vh;padding:32px;display:grid}.page-module___8aEwW__loginPanel{border:1px solid var(--line);background:#fffcf5eb;border-radius:8px;gap:22px;width:min(440px,100%);padding:34px;display:grid;box-shadow:0 24px 80px #40000524}.page-module___8aEwW__brandMark{width:48px;height:48px;color:var(--cream);background:var(--blood);border-radius:8px;place-items:center;display:grid}.page-module___8aEwW__eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:800}.page-module___8aEwW__loginPanel h1,.page-module___8aEwW__topbar h1,.page-module___8aEwW__panel h2{color:var(--ink);line-height:1.05}.page-module___8aEwW__loginForm{gap:16px;display:grid}.page-module___8aEwW__loginForm label{color:var(--ink);gap:8px;font-size:.92rem;font-weight:700;display:grid}.page-module___8aEwW__loginForm input,.page-module___8aEwW__searchForm input,.page-module___8aEwW__tableWrap select{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fffdfa;border-radius:8px;outline:none}.page-module___8aEwW__loginForm input{min-height:46px;padding:0 14px}.page-module___8aEwW__loginForm input:focus,.page-module___8aEwW__searchForm input:focus,.page-module___8aEwW__tableWrap select:focus{border-color:var(--blood);box-shadow:0 0 0 3px #7b00081f}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton,.page-module___8aEwW__iconButton,.page-module___8aEwW__searchForm button{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.page-module___8aEwW__primaryButton{min-height:48px;color:var(--cream);background:var(--blood)}.page-module___8aEwW__primaryButton:disabled,.page-module___8aEwW__searchForm button:disabled{cursor:wait;opacity:.68}.page-module___8aEwW__secondaryButton{color:var(--blood);border:1px solid var(--line);background:#fff7ed;padding:0 14px}.page-module___8aEwW__iconButton{width:40px;color:var(--blood);border:1px solid var(--line);background:#fff7ed}.page-module___8aEwW__errorText,.page-module___8aEwW__banner{color:var(--blood);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.page-module___8aEwW__banner{background:#fff1e8;border:1px solid #7b00082e;border-radius:8px;padding:12px 14px}.page-module___8aEwW__appShell{background:var(--cream);grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.page-module___8aEwW__sidebar{height:100vh;color:var(--cream);background:var(--blood);flex-direction:column;gap:28px;padding:24px;display:flex;position:sticky;top:0}.page-module___8aEwW__sidebarBrand{align-items:center;gap:12px;display:flex}.page-module___8aEwW__sidebarBrand .page-module___8aEwW__brandMark{color:var(--blood);background:var(--cream)}.page-module___8aEwW__sidebarBrand strong,.page-module___8aEwW__sidebarBrand span{display:block}.page-module___8aEwW__sidebarBrand strong{font-size:1rem}.page-module___8aEwW__sidebarBrand span{color:#fff7e8c2;margin-top:2px;font-size:.82rem}.page-module___8aEwW__navList{gap:8px;display:grid}.page-module___8aEwW__navItem{color:#fff7e8e0;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-weight:750;display:flex}.page-module___8aEwW__navItem:hover{background:#fff7e81c}.page-module___8aEwW__content{align-content:start;gap:22px;min-width:0;padding:28px;display:grid}.page-module___8aEwW__topbar,.page-module___8aEwW__panelHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-module___8aEwW__topbarActions{align-items:center;gap:10px;display:flex}.page-module___8aEwW__adminBadge{border:1px solid var(--line);max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fffdf8;border-radius:8px;padding:10px 12px;font-size:.86rem;font-weight:750;overflow:hidden}.page-module___8aEwW__metricGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.page-module___8aEwW__metricCard{border:1px solid var(--line);background:#fffdf8;border-radius:8px;align-content:start;gap:10px;min-height:162px;padding:18px;display:grid}.page-module___8aEwW__metricIcon{width:36px;height:36px;color:var(--blood);background:#fff1e8;border-radius:8px;place-items:center;display:grid}.page-module___8aEwW__metricCard span{color:var(--muted);font-size:.84rem;font-weight:800}.page-module___8aEwW__metricCard strong{color:var(--ink);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1}.page-module___8aEwW__metricCard p{color:var(--muted);font-size:.86rem;line-height:1.35}.page-module___8aEwW__panel{border:1px solid var(--line);background:#fffdf8d1;border-radius:8px;gap:18px;padding:20px;display:grid}.page-module___8aEwW__searchForm{border:1px solid var(--line);width:min(480px,100%);color:var(--muted);background:#fffdf8;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:grid}.page-module___8aEwW__searchForm input{background:0 0;border:0;min-height:36px;padding:0}.page-module___8aEwW__searchForm input:focus{box-shadow:none}.page-module___8aEwW__searchForm button{min-width:72px;color:var(--cream);background:var(--blood);padding:0 14px}.page-module___8aEwW__tableWrap{border:1px solid var(--line);background:#fffdf8;border-radius:8px;overflow-x:auto}.page-module___8aEwW__tableWrap table{border-collapse:collapse;width:100%;min-width:780px}.page-module___8aEwW__tableWrap th,.page-module___8aEwW__tableWrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 16px}.page-module___8aEwW__tableWrap th{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.page-module___8aEwW__tableWrap td{color:var(--ink);font-size:.93rem}.page-module___8aEwW__tableWrap tr:last-child td{border-bottom:0}.page-module___8aEwW__tableWrap td strong,.page-module___8aEwW__tableWrap td span{display:block}.page-module___8aEwW__tableWrap td span{color:var(--muted);margin-top:4px;font-size:.8rem}.page-module___8aEwW__tableWrap select{min-width:110px;min-height:38px;padding:0 10px}.page-module___8aEwW__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.page-module___8aEwW__serviceGroup{border:1px solid var(--line);background:#fffdf8;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.page-module___8aEwW__serviceGroup h3{color:var(--blood);font-size:.95rem}.page-module___8aEwW__serviceList{gap:10px;display:grid}.page-module___8aEwW__serviceItem{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.page-module___8aEwW__serviceItem:first-child{border-top:0}.page-module___8aEwW__serviceItem strong{color:var(--ink);font-size:.91rem}.page-module___8aEwW__serviceItem p{color:var(--muted);margin-top:5px;font-size:.82rem;line-height:1.38}.page-module___8aEwW__serviceItem span{min-width:76px;color:var(--blood);text-align:center;background:#fff1e8;border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:850}.page-module___8aEwW__serviceItem span[data-status=MockProvider]{color:#665000;background:#fff2b8}@media (max-width:1120px){.page-module___8aEwW__metricGrid,.page-module___8aEwW__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.page-module___8aEwW__appShell{grid-template-columns:1fr}.page-module___8aEwW__sidebar{height:auto;position:static}.page-module___8aEwW__navList{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module___8aEwW__topbar,.page-module___8aEwW__panelHeader{flex-direction:column;align-items:stretch}.page-module___8aEwW__topbarActions{flex-wrap:wrap}.page-module___8aEwW__metricGrid,.page-module___8aEwW__serviceGrid{grid-template-columns:1fr}}@media (max-width:560px){.page-module___8aEwW__loginShell,.page-module___8aEwW__content,.page-module___8aEwW__sidebar,.page-module___8aEwW__loginPanel,.page-module___8aEwW__panel{padding:18px}.page-module___8aEwW__navList{grid-template-columns:1fr}.page-module___8aEwW__searchForm{grid-template-columns:20px minmax(0,1fr)}.page-module___8aEwW__searchForm button{grid-column:1/-1}}
