@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap";:root{--bg-app: #f4f6f9;--bg-main: #f4f6f9;--bg-color: #f4f6f9;--bg-sidebar: #0f223d;--bg-sidebar-gradient: linear-gradient(180deg, #0b192e 0%, #13294B 60%, #0d1e38 100%);--bg-sidebar-hover: rgba(255, 255, 255, .07);--bg-sidebar-active: rgba(255, 255, 255, .12);--bg-card: #ffffff;--card-bg: #ffffff;--glass-bg: #ffffff;--bg-surface: #ffffff;--bg-subtle: #f1f5f9;--bg-hover: #f1f5f9;--header-bg: rgba(255, 255, 255, .88);--popover-bg: #ffffff;--text-main: #0f172a;--text-primary: #0f172a;--text-color: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--primary: #13294B;--primary-color: #13294B;--primary-hover: #1e3a66;--primary-light: #e8eef8;--primary-alpha: rgba(19, 41, 75, .08);--primary-glow: rgba(19, 41, 75, .14);--secondary: #e84a27;--secondary-hover: #d13d1c;--accent: #e84a27;--accent-text: #c2410c;--accent-light: #fff7ed;--success: #059669;--success-text: #047857;--success-bg: #ecfdf5;--warning: #d97706;--warning-text: #9a3412;--warning-bg: #fffbeb;--danger: #dc2626;--danger-text: #b91c1c;--danger-bg: #fef2f2;--status-critical: #dc2626;--status-red: #dc2626;--error: #dc2626;--error-color: #dc2626;--info: #2563eb;--info-text: #1d4ed8;--info-bg: #eff6ff;--border-color: #e2e8f0;--border-subtle: #f1f5f9;--border-strong: #cbd5e1;--glass-border: #e2e8f0;--glass-border-subtle: #f1f5f9;--glass-highlight: rgba(255, 255, 255, .6);--shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .03);--shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .05), 0 1px 2px -1px rgba(15, 23, 42, .03);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .06), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 24px -4px rgba(15, 23, 42, .08), 0 4px 8px -4px rgba(15, 23, 42, .04);--shadow-xl: 0 24px 38px -8px rgba(15, 23, 42, .12), 0 8px 16px -6px rgba(15, 23, 42, .05);--shadow-glow: 0 0 0 1px rgba(19, 41, 75, .06), 0 8px 24px -4px rgba(19, 41, 75, .1);--glass-shadow: var(--shadow-sm);--border-radius-xs: 6px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 14px;--border-radius-xl: 18px;--border-radius-full: 9999px;--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--transition: all .2s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .14s cubic-bezier(.16, 1, .3, 1);--title-gradient: linear-gradient(135deg, #0f172a 0%, #13294B 60%, #1e3a66 100%)}.skip-to-main{position:absolute;top:-9999px;left:16px;z-index:100000;padding:10px 18px;background:var(--primary);color:#fff!important;font-weight:600;font-size:13px;border-radius:var(--border-radius-sm);text-decoration:none;box-shadow:var(--shadow-lg);outline:2px solid var(--secondary);transition:top .2s ease}.skip-to-main:focus{top:16px}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-main);background-color:var(--bg-app);color:var(--text-main);line-height:1.5;font-size:14px;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-main)}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-danger{color:var(--danger-text)!important}.text-success{color:var(--success-text)!important}.gradient-text{background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mobile-only{display:none!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin .9s linear infinite}.spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .75s cubic-bezier(.4,0,.2,1) infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slideUp .35s cubic-bezier(.16,1,.3,1) forwards}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b873}.app-container{display:flex;min-height:100vh;background-color:var(--bg-app);color:var(--text-main)}.main-content{flex:1;padding:28px 36px 48px;max-width:1600px;margin:0 auto;width:100%}.sidebar{width:260px;background:var(--bg-sidebar-gradient)!important;color:#fff!important;border-right:1px solid rgba(255,255,255,.07)!important;padding:0;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;transition:width .22s cubic-bezier(.16,1,.3,1);z-index:100;box-shadow:4px 0 24px #0f172a14}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;transition:opacity .25s ease;opacity:0;pointer-events:none}.sidebar-overlay.open{opacity:1;pointer-events:auto}.sidebar .nav-link,.sidebar .nav-item{color:#ffffffb8!important;font-weight:500;border-left:3px solid transparent}.sidebar .nav-link:hover,.sidebar .nav-item:hover{color:#fff!important;background:#ffffff12!important}.sidebar .nav-link.active,.sidebar .nav-item.active{color:#fff!important;background:linear-gradient(90deg,#e84a272e,#ffffff14)!important;border-left:3px solid var(--secondary)!important;box-shadow:inset 0 1px #ffffff14}.sidebar.collapsed{width:72px!important;padding:0!important}.sidebar.collapsed .sidebar-header-text,.sidebar.collapsed .nav-section-title,.sidebar.collapsed .nav-item-label,.sidebar.collapsed .nav-section-chevron,.sidebar.collapsed .nav-section-badge,.sidebar.collapsed .pin-star{display:none!important}.sidebar.collapsed .nav-link,.sidebar.collapsed .nav-item{justify-content:center!important;align-items:center!important;padding:10px 0!important;margin:2px 8px!important;gap:0!important;border-left:none!important}.sidebar.collapsed .nav-link.active,.sidebar.collapsed .nav-item.active{background:#e84a2738!important;box-shadow:inset 0 0 0 1px #e84a2773}.sidebar.collapsed .nav-link>div{justify-content:center!important;width:100%!important;margin:0 auto!important}.sidebar.collapsed .nav-section-header{justify-content:center!important;align-items:center!important;padding:8px 0!important}.header{background:var(--header-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--text-main)!important;height:72px!important;min-height:72px!important;box-sizing:border-box!important;padding:0 36px!important;margin-bottom:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 1px 2px #0f172a05!important;position:sticky;top:0;z-index:40}.title-section h1{background:none!important;-webkit-text-fill-color:var(--text-main)!important;color:var(--text-main)!important;margin-bottom:2px!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.25!important}.title-section p{color:var(--text-muted)!important;margin:0!important;font-size:13px!important;font-weight:500!important}.card,.glass-pane{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)!important;color:var(--text-main)!important;position:relative;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.card{padding:24px}.btn{padding:9px 16px;border-radius:var(--border-radius-sm);font-family:var(--font-main);font-weight:600;font-size:13px;line-height:1.25;letter-spacing:-.005em;cursor:pointer;transition:var(--transition-fast);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none}.btn-sm{padding:6px 12px!important;font-size:12px!important;border-radius:6px!important;gap:6px!important}.btn-primary{background:linear-gradient(180deg,#1a3660,#13294b);color:#fff!important;border:1px solid #0f223d;box-shadow:inset 0 1px #ffffff29,0 1px 2px #0f172a1f}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#214375,#17325c);box-shadow:inset 0 1px #fff3,0 4px 10px #13294b2e;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-outline{background:#fff;border:1px solid var(--border-color);color:var(--text-main);box-shadow:var(--shadow-xs)}.btn-outline:hover:not(:disabled){background:#f8fafc;border-color:var(--border-strong);color:var(--primary);box-shadow:var(--shadow-sm)}.btn-secondary{background:#f8fafc;border:1px solid var(--border-color);color:var(--text-secondary);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:#f1f5f9;border-color:var(--border-strong);color:var(--text-main)}.btn-ghost,.btn-text{background:transparent;border:1px solid transparent;color:var(--text-secondary);box-shadow:none}.btn-ghost:hover:not(:disabled),.btn-text:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-main)}.btn-danger{background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff!important;border-color:#b91c1c;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #dc262626}.btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#dc2626,#b91c1c);box-shadow:0 4px 10px #dc262638;transform:translateY(-1px)}.btn-outline-danger{background:#fff;border:1px solid rgba(220,38,38,.3);color:var(--danger-text);box-shadow:var(--shadow-xs)}.btn-outline-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);color:#991b1b}.btn-action-sm{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-xs)}.btn-action-sm:hover:not(:disabled){background:#f8fafc;border-color:var(--border-strong);color:var(--primary);box-shadow:var(--shadow-sm)}.btn-action-sm svg{color:var(--secondary)!important}.btn-action-sm-danger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid rgba(220,38,38,.25);border-radius:var(--border-radius-sm);color:var(--danger-text);font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-action-sm-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.action-button-small,.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.action-button-small:hover:not(:disabled),.btn-icon:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-color);color:var(--primary)}.form-control,.input,select:not(.clean-select),textarea,input:not([type=checkbox]):not([type=radio]):not(.autocomplete-input):not(.clean-date-input){background:#fff!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-sm);padding:8px 12px;font-family:var(--font-main);font-size:13.5px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:var(--shadow-xs)}.form-control:hover:not(:disabled):not(:focus),.input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus),input:not([type=checkbox]):not([type=radio]):not(.autocomplete-input):not(.clean-date-input):hover:not(:disabled):not(:focus){border-color:var(--border-strong)!important}.form-control:focus,.input:focus,select:focus,textarea:focus,input:not([type=checkbox]):not([type=radio]):not(.autocomplete-input):not(.clean-date-input):focus{border-color:var(--primary)!important;outline:none!important;box-shadow:0 0 0 3px var(--primary-glow)!important}select.form-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.glass-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(71,85,105,0.8)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat;background-position:right 10px center;padding-right:32px!important;cursor:pointer;transition:var(--transition)}.autocomplete-container{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:6px 12px!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-sm)!important;background-color:#fff!important;align-items:center!important;box-sizing:border-box!important;min-height:40px!important;box-shadow:var(--shadow-xs)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.autocomplete-container:hover{border-color:var(--border-strong)!important}.autocomplete-container.focused,.autocomplete-container:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-glow)!important}.autocomplete-container input,.autocomplete-input{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:2px 0!important;margin:0!important;font-size:13.5px!important;color:var(--text-main)!important}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.stat-card{display:flex;flex-direction:column}.stat-label{font-size:11.5px!important;font-weight:700!important;color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:10px}.stat-value{font-family:var(--font-display);font-size:30px!important;font-weight:800!important;color:var(--primary)!important;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.unified-metrics-bar{display:flex;align-items:stretch;background:var(--bg-card)!important;border-radius:var(--border-radius-lg)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden;margin-bottom:24px;position:relative}.unified-metrics-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary) 0%,#2563eb 50%,var(--secondary) 100%)}.unified-metric-item{flex:1;padding:22px 26px;display:flex;flex-direction:column;justify-content:center;position:relative;background:transparent;transition:background .15s ease}.unified-metric-item:hover{background:#f8fafc}.unified-metric-item:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--border-color)}.unified-metric-header{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.unified-metric-header svg{color:var(--secondary)!important}.unified-metric-body{display:flex;align-items:center;justify-content:space-between;gap:12px}.unified-metric-value{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--text-main);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.unified-metric-item.accent .unified-metric-value{color:var(--primary)}.unified-metric-item.critical .unified-metric-value{color:var(--danger-text)}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--bg-card)}table{border-collapse:collapse!important;border-spacing:0!important;width:100%}table thead tr{background-color:#f8fafc!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important}table th{background-color:#f8fafc!important;color:var(--text-secondary)!important;padding:11px 16px!important;font-weight:700!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-bottom:1px solid var(--border-color)!important;white-space:nowrap}table tbody tr{border-bottom:1px solid var(--border-subtle)!important;box-shadow:none!important;transition:background-color .12s ease}table tbody tr:last-child{border-bottom:none!important}table td{background-color:transparent!important;padding:13px 16px!important;border-bottom:1px solid var(--border-subtle)!important;color:var(--text-main)!important;font-size:13.5px!important;vertical-align:middle}table tbody tr:last-child td{border-bottom:none!important}table tbody tr:hover td,.table-row-hover:hover td,.hover-row:hover{background-color:#f8fafc!important}.hover-primary:hover{color:var(--primary)!important}.team-avatar-stack{display:inline-flex;align-items:center}.team-avatar-chip{width:26px;height:26px;border-radius:50%;background:var(--primary-light);color:var(--primary);border:2px solid #ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;margin-left:-7px;box-shadow:0 1px 2px #0f172a14;flex-shrink:0;cursor:default}.team-avatar-chip:first-child{margin-left:0}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;border-radius:var(--border-radius-full);white-space:nowrap;letter-spacing:.01em;transition:var(--transition-fast);line-height:1.4}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.status-badge.active{background-color:#eef2ff!important;color:#1e3a8a!important;border:1px solid rgba(30,58,138,.2)!important}.status-badge.on-hold,.status-badge.postponed{background-color:#fffbeb!important;color:#9a3412!important;border:1px solid rgba(217,119,6,.28)!important}.status-badge.completed{background-color:#ecfdf5!important;color:#047857!important;border:1px solid rgba(5,150,105,.25)!important}.status-badge.intake{background-color:#f5f3ff!important;color:#6d28d9!important;border:1px solid rgba(109,40,217,.22)!important}.status-badge.needs-approval{background-color:#eff6ff!important;color:#1d4ed8!important;border:1px solid rgba(29,78,216,.22)!important}.status-badge.rejected{background-color:#fef2f2!important;color:#b91c1c!important;border:1px solid rgba(185,28,28,.22)!important}.status-badge.deleted,.status-badge.archived{background-color:#f1f5f9!important;color:#334155!important;border:1px solid rgba(100,116,139,.22)!important}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeInOverlay .2s ease-out forwards}.modal-container{width:100%;display:flex;justify-content:center;align-items:center;max-height:100%}.modal-content{background:var(--popover-bg);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-xl);width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modalScaleUp .22s cubic-bezier(.16,1,.3,1) forwards}.modal-sm{max-width:420px}.modal-md{max-width:600px}.modal-lg{max-width:900px}.modal-xl{max-width:1200px}.modal-header{padding:20px 28px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);background:#fff;position:sticky;top:0;z-index:5}.modal-body{padding:24px 28px}.modal-footer{padding:16px 28px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border-color);background:#f8fafc}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dropdown-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-main);background:transparent;border:none;border-radius:6px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.dropdown-menu-item:hover:not(:disabled){background:var(--bg-subtle);color:var(--primary)}.dropdown-menu-item:disabled{opacity:.5;cursor:not-allowed}.clean-date-input{border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;color:var(--text-main);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:2px 4px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.clean-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .15s ease,transform .15s ease;filter:invert(.3)}.clean-date-input::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.1)}.clean-date-input::-webkit-inner-spin-button,.clean-date-input::-webkit-clear-button{display:none}:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important;box-shadow:0 0 0 3px #13294b26!important;border-radius:4px!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important;box-shadow:0 0 0 3px #13294b26!important}@media (max-width: 1024px){.sidebar{width:80px}.sidebar span{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 900px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.app-container{flex-direction:column;overflow-x:hidden;min-height:100vh;min-height:100dvh}.mobile-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:calc(56px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important;padding-left:max(16px,env(safe-area-inset-left,16px))!important;padding-right:max(16px,env(safe-area-inset-right,16px))!important;background:#13294b!important;background-image:linear-gradient(135deg,#13294b,#1e3a8a)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-shadow:0 4px 14px #0000002e!important;box-sizing:border-box!important}#main-content{margin-top:calc(56px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))!important;min-height:calc(100vh - 56px)!important;min-height:calc(100dvh - 56px)!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.main-content{padding:16px 16px 32px!important;margin-top:0!important}.header{flex-direction:column!important;align-items:flex-start!important;height:auto!important;min-height:auto!important;gap:8px!important;padding:18px 16px 14px!important;background:#fff!important;border-bottom:1px solid var(--border-color)!important}.title-section h1{font-size:22px!important;line-height:1.25!important;letter-spacing:-.02em!important}.title-section p{font-size:13px!important;color:var(--text-secondary)!important}.sidebar{position:fixed!important;top:0!important;left:0!important;width:280px!important;max-width:85vw!important;z-index:1050!important;height:100vh!important;height:100dvh!important;transform:translate(-100%)!important;transition:transform .28s cubic-bezier(.16,1,.3,1)!important;box-shadow:none!important;visibility:hidden!important;pointer-events:none!important;padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.sidebar.open{transform:translate(0)!important;box-shadow:16px 0 40px #00000061!important;visibility:visible!important;pointer-events:auto!important}.sidebar span{display:inline}.unified-metrics-bar{display:grid!important;grid-template-columns:repeat(2,1fr)!important;flex-direction:unset!important;border-radius:12px!important;overflow:hidden!important;margin-bottom:20px!important}.unified-metric-item{padding:14px 16px!important;border-bottom:1px solid var(--border-color)!important}.unified-metric-item:nth-child(odd){border-right:1px solid var(--border-color)!important}.unified-metric-item:nth-last-child(-n+2){border-bottom:none!important}.unified-metric-item:after{display:none!important}.unified-metric-header{font-size:11px!important;gap:6px!important}.unified-metric-value{font-size:24px!important}.quick-actions-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.action-btn{padding:14px 10px!important;gap:8px!important;border-radius:12px!important;min-height:80px!important}.action-btn span{font-size:12px!important;font-weight:600!important;line-height:1.25!important;text-align:center!important}.card{padding:16px!important;border-radius:12px!important;margin-bottom:16px!important}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}table{min-width:600px}.mobile-only{display:flex!important}.desktop-only{display:none!important}}@media (min-width: 769px){.mobile-only{display:none!important}}
