@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";
:root{--bg-color:#f1f5f9;--bg-surface:#fff;--border-color:#e2e8f0;--text-main:#0f172a;--text-muted:#64748b;--accent:#0ea5e9;--accent-hover:#0284c7;--sidebar-bg:#fff;--surface-elevated:#fff;--surface-soft:#f8fafc;--shadow-soft:0 1px 0 #0f172a05;--card-hover-border:#d6e0ec;--accent-soft:#e0f2fe;--accent-ring:#0ea5e93d;--danger-soft:#fef2f2;--danger-border:#fecaca;--theme-transition-fast:.13s;--theme-transition-med:.17s;--danger:#ef4444;--success:#10b981}html[data-theme=dark]{--bg-color:#0b1220;--bg-surface:#0f172a;--border-color:#223048;--text-main:#e2e8f0;--text-muted:#93a4ba;--accent:#38bdf8;--accent-hover:#0ea5e9;--sidebar-bg:#0f172a;--surface-elevated:#111b31;--surface-soft:#16243d;--shadow-soft:0 1px 0 #94a3b80d;--card-hover-border:#2e4365;--accent-soft:#0e2a46;--accent-ring:#38bdf83d;--danger-soft:#f8717124;--danger-border:#f871716b;--card-surface:#111b31;--card-soft:#16243d;--card-border:#2a3d5d;--table-row:#132036;--table-row-hover:#182943;--readable-green-bg:#10b98133;--readable-green-text:#b7f7dc;--readable-yellow-bg:#f59e0b38;--readable-yellow-text:#fde68a;--readable-red-bg:#ef444433;--readable-red-text:#fecaca;--readable-neutral-bg:#94a3b833;--readable-neutral-text:#dbe7f7;--danger:#f87171;--success:#34d399;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] main [class*=topBar],html[data-theme=dark] main [class*=testCard],html[data-theme=dark] main [class*=card],html[data-theme=dark] main [class*=Card],html[data-theme=dark] main [class*=kpiCard],html[data-theme=dark] main [class*=summaryCard],html[data-theme=dark] main [class*=listItem],html[data-theme=dark] main [class*=modalContent],html[data-theme=dark] main [class*=detailPanel],html[data-theme=dark] main [class*=tableWrap],html[data-theme=dark] main [class*=tableContainer],html[data-theme=dark] main [class*=emptyState],html[data-theme=dark] main [class*=loading],html[data-theme=dark] main [class*=Loading]{background:var(--card-surface)!important;border-color:var(--card-border)!important;color:var(--text-main)!important}html[data-theme=dark] main [class*=bottomRow],html[data-theme=dark] main [class*=actions],html[data-theme=dark] main [class*=filters],html[data-theme=dark] main [class*=stats],html[data-theme=dark] main [class*=formSection],html[data-theme=dark] main [class*=previewBox],html[data-theme=dark] main [class*=comboInputRow],html[data-theme=dark] main [class*=dropdown],html[data-theme=dark] main [class*=badge],html[data-theme=dark] main [class*=chip],html[data-theme=dark] main [class*=chart],html[data-theme=dark] main [class*=Chart],html[data-theme=dark] main [class*=graph],html[data-theme=dark] main [class*=Graph]{background:var(--card-soft)!important;border-color:var(--card-border)!important}html[data-theme=dark] main [class*=searchInput],html[data-theme=dark] main [class*=input],html[data-theme=dark] main [class*=select],html[data-theme=dark] main [class*=textarea],html[data-theme=dark] main input,html[data-theme=dark] main select,html[data-theme=dark] main textarea{background:var(--card-soft)!important;border-color:var(--card-border)!important;color:var(--text-main)!important}html[data-theme=dark] main [class*=searchInput]:focus,html[data-theme=dark] main [class*=input]:focus,html[data-theme=dark] main [class*=select]:focus,html[data-theme=dark] main [class*=textarea]:focus,html[data-theme=dark] main input:focus,html[data-theme=dark] main select:focus,html[data-theme=dark] main textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-ring)!important}html[data-theme=dark] main [class*=testName],html[data-theme=dark] main [class*=title],html[data-theme=dark] main [class*=heading],html[data-theme=dark] main [class*=price],html[data-theme=dark] main [class*=toggleTitle],html[data-theme=dark] main h1,html[data-theme=dark] main h2,html[data-theme=dark] main h3,html[data-theme=dark] main h4{color:var(--text-main)!important}html[data-theme=dark] main [class*=meta],html[data-theme=dark] main [class*=subtitle],html[data-theme=dark] main [class*=label],html[data-theme=dark] main [class*=desc],html[data-theme=dark] main p,html[data-theme=dark] main small{color:var(--text-muted)!important}html[data-theme=dark] main table,html[data-theme=dark] main thead,html[data-theme=dark] main tbody,html[data-theme=dark] main tr,html[data-theme=dark] main th,html[data-theme=dark] main td{border-color:var(--card-border)!important}html[data-theme=dark] main tr{background:var(--table-row)!important}html[data-theme=dark] main th{background:var(--card-soft)!important;color:var(--text-main)!important}html[data-theme=dark] main td{color:var(--text-main)!important}html[data-theme=dark] main tr:hover{background:var(--table-row-hover)!important}html[data-theme=dark] main [class*=editBtn],html[data-theme=dark] main [class*=buttonSecondary]{background:var(--card-soft)!important;border-color:var(--card-border)!important;color:var(--text-main)!important}html[data-theme=dark] main [class*=statusAccepted]{background:var(--readable-green-bg)!important;color:var(--readable-green-text)!important;border-color:#34d39973!important}html[data-theme=dark] main [class*=statusSent]{background:var(--readable-yellow-bg)!important;color:var(--readable-yellow-text)!important;border-color:#fbbf2473!important}html[data-theme=dark] main [class*=statusRejected]{background:var(--readable-red-bg)!important;color:var(--readable-red-text)!important;border-color:#f8717180!important}html[data-theme=dark] main [class*=statusDraft]{background:var(--readable-neutral-bg)!important;color:var(--readable-neutral-text)!important;border-color:#94a3b873!important}html[data-theme=dark] main [class*=processBadge],html[data-theme=dark] main [class*=badgeCode]{color:#bae6fd!important;background:#38bdf833!important;border-color:#38bdf86b!important}html[data-theme=dark] main [class*=badgeAccredited]{color:#bbf7d0!important;background:#10b98133!important;border-color:#34d39966!important}html[data-theme=dark] main [class*=modalOverlay]{background:#020617a8!important}body{background-color:var(--bg-color);color:var(--text-main);min-height:100vh;transition:background-color var(--theme-transition-med) ease, color var(--theme-transition-med) ease;margin:0;font-family:Outfit,sans-serif}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.9}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9db0cb;opacity:.95}*{box-sizing:border-box}html,body,aside,main{transition-property:background-color,color,border-color;transition-duration:var(--theme-transition-fast);transition-timing-function:ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-reduced-motion:reduce){body,aside,main{transition:none!important}}
.layout-module__L5FxyW__layoutWrapper{min-height:100vh;display:flex}.layout-module__L5FxyW__sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);flex-direction:column;width:272px;height:100vh;display:flex;position:sticky;top:0}.layout-module__L5FxyW__logoArea{border-bottom:1px solid var(--border-color);padding:1rem 1rem .95rem}.layout-module__L5FxyW__brandHeader{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.layout-module__L5FxyW__brandLogoStack{flex-shrink:0;width:168px;height:40px;position:relative}.layout-module__L5FxyW__brandLogo{object-fit:contain;width:100%;height:100%;transition:opacity .26s,transform .26s;position:absolute;inset:0}.layout-module__L5FxyW__brandLogoVisible{opacity:1;transform:scale(1)}.layout-module__L5FxyW__brandLogoHidden{opacity:0;pointer-events:none;transform:scale(.985)}.layout-module__L5FxyW__themeToggle{border:1px solid var(--border-color);background:var(--surface-soft);color:var(--text-main);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;line-height:1;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.layout-module__L5FxyW__themeToggle:hover{background:var(--bg-color);border-color:var(--accent);transform:translateY(-1px)}.layout-module__L5FxyW__userSummary{border-bottom:1px solid var(--border-color);padding:.9rem 1.2rem .5rem}.layout-module__L5FxyW__userSummaryName{color:var(--text-main);font-size:.92rem;font-weight:700}.layout-module__L5FxyW__userSummaryRole{color:var(--text-muted);text-transform:capitalize;margin-top:.12rem;font-size:.78rem}.layout-module__L5FxyW__nav{flex-grow:1;padding:.9rem 0 1.1rem;overflow-y:auto}.layout-module__L5FxyW__navGroup{border:1px solid var(--border-color);background:var(--surface-elevated);box-shadow:var(--shadow-soft);border-radius:10px;margin:0 .7rem .4rem;transition:border-color .18s,box-shadow .18s}.layout-module__L5FxyW__navGroup:hover{border-color:var(--card-hover-border);box-shadow:0 6px 18px #0f172a0a}.layout-module__L5FxyW__navSectionButton{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.45rem .65rem;transition:background-color .18s;display:flex}.layout-module__L5FxyW__navSectionButton:hover{background:var(--surface-soft)}.layout-module__L5FxyW__navSection{text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em;font-size:.68rem;font-weight:700}.layout-module__L5FxyW__navSectionChevron{color:var(--text-muted);font-size:.95rem;transition:transform .18s,color .18s}.layout-module__L5FxyW__navSectionChevronCollapsed{transform:rotate(-90deg)}.layout-module__L5FxyW__navGroupItems{opacity:1;transform-origin:top;max-height:480px;padding:.1rem .35rem .4rem;transition:max-height .24s,opacity .22s,padding .22s;overflow:hidden}.layout-module__L5FxyW__navGroupItemsCollapsed{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0}.layout-module__L5FxyW__navItem{color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:.55rem;margin:.14rem 0;padding:.5rem .55rem;font-size:.84rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:flex;transform:translate(0)}.layout-module__L5FxyW__navItemDot{background:var(--text-muted);opacity:.6;border-radius:999px;flex-shrink:0;width:5px;height:5px}.layout-module__L5FxyW__activeNavItem{background-color:var(--accent-soft);color:var(--accent);font-weight:600}.layout-module__L5FxyW__activeNavItem .layout-module__L5FxyW__navItemDot{background:var(--accent);opacity:1}.layout-module__L5FxyW__navItem:hover:not(.layout-module__L5FxyW__activeNavItem){background-color:var(--surface-soft);color:var(--text-main);transform:translate(2px)}.layout-module__L5FxyW__mainContent{background-color:var(--bg-color);flex-grow:1;animation:.26s ease-out layout-module__L5FxyW__mainFadeIn;overflow-x:hidden}.layout-module__L5FxyW__sidebarFooter{border-top:1px solid var(--border-color);padding:.9rem}.layout-module__L5FxyW__logoutButton{border:1px solid var(--danger-border);background:var(--danger-soft);width:100%;color:var(--danger);cursor:pointer;border-radius:10px;padding:.62rem .8rem;font-weight:700}.layout-module__L5FxyW__logoutButton:hover{filter:brightness(.97)}@keyframes layout-module__L5FxyW__mainFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.layout-module__L5FxyW__mainContent{animation:none}.layout-module__L5FxyW__navGroup,.layout-module__L5FxyW__navSectionButton,.layout-module__L5FxyW__navSectionChevron,.layout-module__L5FxyW__navGroupItems,.layout-module__L5FxyW__navItem{transition:none}}
