:root{--dash-ink:#17212b;--dash-muted:#697586;--dash-border:#e6e9ee;--dash-orange:#ff6b00;--dash-navy:#172b4d}.dash-shell{max-width:1440px;margin:auto;padding:32px clamp(18px,4vw,56px) 72px;background:#f7f8fa;min-height:70vh}.dash-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:34px;border-radius:24px;background:linear-gradient(125deg,#172b4d,#203f70);color:#fff;box-shadow:0 18px 42px #172b4d26}.dash-hero h1{font:800 clamp(1.9rem,4vw,3rem)/1.1 Manrope,sans-serif;margin:7px 0}.dash-hero p,.dash-profile small{margin:0;color:#d9e2f1}.dash-kicker{color:#ff8c3a;text-transform:uppercase;letter-spacing:.11em;font-size:.75rem;font-weight:800}.dash-profile{display:grid;min-width:240px;padding:18px 20px;border:1px solid #ffffff2e;background:#ffffff12;border-radius:16px}.dash-profile span{font-size:.75rem;color:#ffb37c;text-transform:uppercase}.metric-grid,.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:22px}.metric-grid article,.module-card,.table-card{background:#fff;border:1px solid var(--dash-border);border-radius:18px;box-shadow:0 8px 24px #17212b0a}.metric-grid article{padding:22px;display:grid;gap:4px}.metric-grid strong{font:800 1.75rem Manrope,sans-serif;color:var(--dash-ink)}.metric-grid span,.metric-grid small{color:var(--dash-muted)}.metric-grid .metric-accent{border-color:#ffc49b;background:#fff8f3}.dash-section{margin-top:34px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.section-heading h2{font:800 1.45rem Manrope,sans-serif;margin:4px 0 0}.section-heading>a,.dash-back{color:var(--dash-orange);font-weight:700;text-decoration:none}.module-card{padding:22px;display:grid;grid-template-columns:auto 1fr;gap:14px;color:var(--dash-ink);text-decoration:none;transition:.18s ease}.module-card:hover{color:var(--dash-ink);transform:translateY(-3px);border-color:#ffc49b;box-shadow:0 16px 36px #17212b14}.module-card h3{font:800 1rem Manrope,sans-serif;margin:0 0 6px}.module-card p{color:var(--dash-muted);font-size:.9rem;margin:0}.module-card b{grid-column:2;color:var(--dash-orange);font-size:.85rem}.module-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff1e8;color:var(--dash-orange);font-weight:900}.module-card.finance{background:linear-gradient(145deg,#fff,#fff8f3)}.table-card{overflow:hidden}.manager-table{width:100%;border-collapse:collapse}.manager-table th{padding:14px 16px;background:#f0f3f7;text-align:left;font-size:.75rem;text-transform:uppercase;color:#657184}.manager-table td{padding:15px 16px;border-top:1px solid var(--dash-border);color:#344054}.manager-table td small{display:block;color:#8993a3}.manager-table tbody tr{cursor:default}.manager-table tbody tr:hover,.manager-table tbody tr.is-selected{background:#fff8f3}.status-pill{padding:5px 9px;border-radius:20px;background:#eaf8ef;color:#23824b;font-size:.78rem;font-weight:700}.table-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--dash-border)}.table-tools input{min-width:240px;flex:1;padding:10px 12px;border:1px solid #d6dae1;border-radius:10px}.table-tools select{padding:10px;border:1px solid #d6dae1;border-radius:10px;background:#fff}.table-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px}.pager-buttons{display:flex;gap:6px}.pager-buttons button{border:1px solid #d6dae1;background:#fff;border-radius:8px;padding:7px 10px}.pager-buttons button:disabled{opacity:.4}.row-context-menu{position:fixed;z-index:1200;min-width:190px;padding:7px;background:#fff;border:1px solid var(--dash-border);border-radius:12px;box-shadow:0 20px 50px #17212b38}.row-context-menu button{display:block;width:100%;border:0;background:none;text-align:left;padding:10px;border-radius:8px}.row-context-menu button:hover{background:#fff1e8}.manager-actions-hidden{display:none!important}@media(max-width:700px){.dash-hero{align-items:flex-start;flex-direction:column}.dash-profile{width:100%}.table-card{overflow-x:auto}}
