@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-color: #0b0f14;--bg-primary: #0d1218;--bg-secondary: #121822;--bg-tertiary: #182130;--panel-bg: rgba(24, 32, 45, .62);--panel-border: rgba(148, 163, 184, .12);--panel-border-highlight: rgba(52, 211, 153, .35);--panel-glow: rgba(16, 185, 129, .08);--text-primary: #eef2f6;--text-secondary: #97a3b6;--text-muted: #5d6a80;--card-shadow: 0 12px 30px -5px rgba(0, 0, 0, .55);--input-bg: rgba(15, 20, 28, .8);--input-border: rgba(148, 163, 184, .18);--input-focus: #34d399;--subtle-bg: rgba(148, 163, 184, .05);--subtle-border: rgba(148, 163, 184, .09);--header-bg: rgba(11, 15, 20, .85);--accent-primary: #10b981;--accent-secondary: #6366f1;--accent-pink: #ec4899;--accent-cyan: #22d3ee;--accent-emerald: #34d399;--accent-amber: #f59e0b;--accent-rose: #fb7185;--accent-glow: rgba(16, 185, 129, .35);--accent-gradient: linear-gradient(135deg, #10b981 0%, #059669 100%);--success: #22c55e;--success-bg: rgba(34, 197, 94, .14);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .14);--danger: #f43f5e;--danger-bg: rgba(244, 63, 94, .14);--info: #38bdf8;--info-bg: rgba(56, 189, 248, .14);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;color-scheme:dark;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Manrope", "Inter", sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", monospace;--font-family: var(--font-sans);--font-display: var(--font-heading)}[data-theme=light]{--bg-color: #f4f6f8;--bg-primary: #f7f9fb;--bg-secondary: #eef1f4;--bg-tertiary: #e4e9ee;--panel-bg: rgba(255, 255, 255, .9);--panel-border: rgba(15, 23, 42, .08);--panel-border-highlight: rgba(5, 150, 105, .35);--panel-glow: rgba(16, 185, 129, .06);--text-primary: #101826;--text-secondary: #4a5568;--text-muted: #8896a8;--card-shadow: 0 10px 24px -6px rgba(15, 23, 42, .12);--input-bg: rgba(255, 255, 255, 1);--input-border: rgba(15, 23, 42, .14);--input-focus: #059669;--subtle-bg: rgba(15, 23, 42, .03);--subtle-border: rgba(15, 23, 42, .06);--header-bg: rgba(255, 255, 255, .85);--accent-primary: #059669;--accent-secondary: #4f46e5;--accent-pink: #db2777;--accent-cyan: #0891b2;--accent-emerald: #10b981;--accent-amber: #d97706;--accent-rose: #e11d48;--accent-glow: rgba(5, 150, 105, .25);--accent-gradient: linear-gradient(135deg, #059669 0%, #047857 100%);--success: #16a34a;--success-bg: rgba(22, 163, 74, .1);--warning: #d97706;--warning-bg: rgba(217, 119, 6, .1);--danger: #e11d48;--danger-bg: rgba(225, 29, 72, .1);--info: #0284c7;--info-bg: rgba(2, 132, 199, .1)}*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;overflow-x:hidden;max-width:100vw;box-sizing:border-box}body{font-family:var(--font-family);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s ease,color .25s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px;border:1px solid var(--panel-border)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}code,pre,.mono{font-family:var(--font-mono)}.metric-value,.currency,td.numeric{font-variant-numeric:tabular-nums}[data-theme=dark] body{background-image:radial-gradient(circle at 5% 0%,rgba(99,102,241,.14),transparent 40%),radial-gradient(circle at 95% 100%,rgba(236,72,153,.08),transparent 45%),radial-gradient(circle at 50% 50%,rgba(6,182,212,.04),transparent 60%);background-attachment:fixed}[data-theme=light] body{background-image:radial-gradient(circle at 5% 0%,rgba(99,102,241,.06),transparent 40%),radial-gradient(circle at 95% 100%,rgba(6,182,212,.04),transparent 45%);background-attachment:fixed}::selection{background:#6366f159;color:#fff}a,a:hover,a:focus,a:active,a:visited,.btn,.btn:hover,.btn:focus,.btn:active,button,button:hover,button:focus,.nav-item,.nav-item:hover,[role=button],[role=button]:hover{text-decoration:none!important}*{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.35) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background:#6366f147;border-radius:10px;transition:background-color .25s ease,box-shadow .25s ease}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary);box-shadow:0 0 10px var(--accent-glow)}::-webkit-scrollbar-corner{background:transparent}[data-theme=dark]{scrollbar-color:rgba(255,255,255,.2) transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}[data-theme=light]{scrollbar-color:rgba(0,0,0,.2) transparent}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000038}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.glass-panel{background:var(--panel-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--card-shadow);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;position:relative;overflow:hidden}.chart-panel{overflow:visible!important}.glass-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--panel-border-highlight),transparent);pointer-events:none}.glass-panel:hover{border-color:#6366f147}.hover-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 16px 36px -10px #00000080,0 0 20px var(--panel-glow);border-color:#6366f166!important}.stat-card{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),border-color .26s ease,background-color .26s ease;will-change:transform,box-shadow}.stat-card:hover{transform:translateY(-3px);border-color:#6366f159!important;box-shadow:0 14px 32px -8px #0000008c,0 0 20px #6366f11f}.stat-card:hover .stat-icon{transform:scale(1.12);filter:brightness(1.2)}.stat-icon{transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s ease}.tab-btn{position:relative;transition:all .24s cubic-bezier(.16,1,.3,1);will-change:transform,background-color}.tab-btn:hover:not(.active){background:#ffffff14!important;color:#fff!important;transform:translateY(-1px)}.tab-btn.active{box-shadow:0 6px 18px #6366f159!important}.tab-btn:active{transform:scale(.97)}.action-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:9px;border:1px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.action-btn:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 6px 16px #00000059;filter:brightness(1.2)}.action-btn:active{transform:scale(.92)}.interactive-table{width:100%;border-collapse:collapse}.interactive-table tbody tr{transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.interactive-table tbody tr:hover td{background-color:#6366f111!important;color:var(--text-primary)}@keyframes tabContentEntrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content-enter{animation:tabContentEntrance .3s cubic-bezier(.16,1,.3,1) forwards}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px 20px;border-radius:var(--radius-md);font-weight:600;font-size:.86rem;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);border:1px solid transparent;font-family:var(--font-family);letter-spacing:.01em;white-space:nowrap;position:relative;overflow:hidden}.btn:active{transform:scale(.96);transition:transform .08s ease}.btn-group{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 6px 20px #6366f159;border:1px solid rgba(255,255,255,.2)}.btn-primary:hover{box-shadow:0 8px 28px #6366f180;transform:translateY(-2px);filter:brightness(1.08)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--panel-border);box-shadow:0 2px 6px #0000001f}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--input-border);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--panel-border)}.btn-outline:hover{background:var(--subtle-bg);border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 15px var(--accent-glow)}.btn-danger{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(244,63,94,.25)}.btn-danger:hover{background:var(--danger);color:#fff;box-shadow:0 6px 20px #f43f5e59}.btn-sm{padding:6px 14px;font-size:.78rem;border-radius:var(--radius-sm)}.btn-lg{padding:13px 26px;font-size:.98rem;border-radius:var(--radius-md)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.form-input,.form-select,.form-textarea,select.form-input,input[type=text],input[type=number],input[type=email],input[type=date],input[type=password],textarea{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);padding:10px 14px;color:var(--text-primary);font-family:var(--font-family);font-size:.88rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box;outline:none}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=date]:focus,input[type=password]:focus,textarea:focus,.form-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f133}select,.form-select,select.form-input{appearance:none;-webkit-appearance:none;-moz-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='%236366f1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:40px!important;border-radius:var(--radius-md)!important;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);font-family:var(--font-family);font-size:.88rem;font-weight:650;box-shadow:0 2px 8px #0000000a}select:hover,.form-select:hover,select.form-input:hover{border-color:#6366f173;box-shadow:0 4px 14px var(--panel-glow)}select:focus,.form-select:focus,select.form-input:focus{outline:none;border-color:var(--accent-primary)!important;box-shadow:0 0 0 3.5px var(--accent-glow)!important;background-color:var(--bg-secondary)!important}select option,select.form-input option,select.form-select option,option{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;font-family:var(--font-family);font-size:.88rem;font-weight:600;padding:12px 16px}[data-theme=light] select option,[data-theme=light] select.form-input option,[data-theme=light] select.form-select option{background-color:#fff!important;color:#0f172a!important}[data-theme=dark] select option,[data-theme=dark] select.form-input option,[data-theme=dark] select.form-select option{background-color:#0f172a!important;color:#f8fafc!important}:root,[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}input[type=date],.form-input[type=date]{color-scheme:dark!important;background:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--input-border)!important;border-radius:var(--radius-md)!important;padding:8px 12px;font-family:var(--font-family);font-size:.88rem;font-weight:550;cursor:pointer;transition:all .2s ease}[data-theme=light] input[type=date],[data-theme=light] .form-input[type=date]{color-scheme:light!important;background:#fff!important;color:#0f172a!important;border-color:#0f172a29!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.85) sepia(1) saturate(5) hue-rotate(105deg);opacity:.85;transition:all .2s cubic-bezier(.16,1,.3,1);padding:4px;border-radius:6px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#10b98129;transform:scale(1.1)}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.75}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#0000000f}input[type=date]::-webkit-datetime-edit{color:var(--text-primary)}[data-theme=light] input[type=date]::-webkit-datetime-edit{color:#0f172a}.custom-calendar-popover{background:#0f172a!important;color:#f8fafc!important;border:1px solid rgba(16,185,129,.35)!important;box-shadow:0 25px 60px -10px #000000d9,0 0 0 1px #ffffff14!important}[data-theme=light] .custom-calendar-popover{background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.15)!important;box-shadow:0 20px 45px -8px #0f172a26,0 0 0 1px #0f172a0f!important}[data-theme=light] .custom-calendar-popover button{color:#0f172a}[data-theme=light] .custom-calendar-popover button:hover{background:#0f172a0d!important}.form-input:focus,.form-select:focus,.form-textarea:focus,select.form-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3.5px var(--accent-glow);background:var(--bg-secondary)}.app-modal-backdrop,.modal-overlay,.modal-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#020617e0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important;padding:1.25rem!important}[data-theme=light] .app-modal-backdrop,[data-theme=light] .modal-overlay{background:#0f172a85!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}.app-modal-dialog,.modal-content,.modal-card{width:100%!important;background:#111827!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:var(--radius-lg)!important;box-shadow:0 25px 65px -12px #000000e6,0 0 0 1px #ffffff0d!important;overflow:visible!important;display:flex!important;flex-direction:column!important;animation:modalScaleIn .22s cubic-bezier(.16,1,.3,1)!important}[data-theme=light] .app-modal-dialog,[data-theme=light] .modal-content,[data-theme=light] .modal-card{background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.14)!important;box-shadow:0 25px 65px -12px #0f172a47!important}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header-solid{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1.25rem 1.5rem!important;border-bottom:1px solid var(--panel-border)!important;background:#ffffff05!important}[data-theme=light] .modal-header-solid{background:#f8fafc!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.modal-body-solid{padding:1.5rem!important;overflow-y:auto!important;max-height:calc(88vh - 130px)!important}.modal-footer-solid{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.75rem!important;padding:1.15rem 1.5rem!important;border-top:1px solid var(--panel-border)!important;background:#ffffff05!important}[data-theme=light] .modal-footer-solid{background:#f8fafc!important;border-top:1px solid rgba(15,23,42,.08)!important}.table-container{width:100%;overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--card-shadow)}table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;min-width:680px}th{color:var(--text-muted);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding:14px 20px;border-bottom:1px solid var(--panel-border);background:var(--subtle-bg);position:sticky;top:0;z-index:10}td{padding:14px 20px;border-bottom:1px solid var(--subtle-border);color:var(--text-secondary);font-size:.86rem;vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr{transition:background-color .22s cubic-bezier(.16,1,.3,1),color .22s ease}tbody tr:hover td{background:#6366f111!important;color:var(--text-primary)}[data-theme=light] tbody tr:hover td{background:#6366f10d!important}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .2s ease,background-color .2s ease}.badge:hover{transform:translateY(-1px)}.badge-success{background:var(--success-bg);color:var(--success);border:1px solid rgba(16,185,129,.3)}.badge-warning{background:var(--warning-bg);color:var(--warning);border:1px solid rgba(245,158,11,.3)}.badge-danger{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(244,63,94,.3)}.badge-info{background:var(--info-bg);color:var(--info);border:1px solid rgba(6,182,212,.3)}.badge-neutral{background:var(--subtle-bg);color:var(--text-secondary);border:1px solid var(--panel-border)}.badge-primary{background:#6366f126;color:var(--accent-primary);border:1px solid rgba(99,102,241,.3)}.custom-select-container{transition:transform .2s cubic-bezier(.16,1,.3,1)}.custom-select-trigger:hover{transform:translateY(-1px)}.custom-select-trigger:active{transform:translateY(0) scale(.99)}.pulse-dot{width:7px;height:7px;border-radius:50%;display:inline-block;position:relative}.pulse-dot.success{background:var(--success);box-shadow:0 0 #10b981b3;animation:pulseDotGreen 2s infinite}.pulse-dot.warning{background:var(--warning);box-shadow:0 0 #f59e0bb3;animation:pulseDotAmber 2s infinite}.pulse-dot.danger{background:var(--danger);box-shadow:0 0 #f43f5eb3;animation:pulseDotRed 2s infinite}.pulse-dot.primary{background:var(--accent-primary);box-shadow:0 0 #6366f1b3;animation:pulseDotBlue 2s infinite}@keyframes pulseDotGreen{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes pulseDotAmber{0%{box-shadow:0 0 #f59e0bb3}70%{box-shadow:0 0 0 6px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes pulseDotRed{0%{box-shadow:0 0 #f43f5eb3}70%{box-shadow:0 0 0 6px #f43f5e00}to{box-shadow:0 0 #f43f5e00}}@keyframes pulseDotBlue{0%{box-shadow:0 0 #6366f1b3}70%{box-shadow:0 0 0 6px #6366f100}to{box-shadow:0 0 #6366f100}}.h1{font-family:var(--font-display);font-size:2.1rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em;line-height:1.25}.h2{font-family:var(--font-display);font-size:1.5rem;font-weight:750;color:var(--text-primary);letter-spacing:-.02em;line-height:1.3}.h3{font-family:var(--font-display);font-size:1.18rem;font-weight:650;color:var(--text-primary);letter-spacing:-.015em;line-height:1.35}.gradient-heading{background:linear-gradient(135deg,#fff,#a5b4fc 60%,#e0e7ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.layout-header{height:68px;position:fixed;top:0;left:0;right:0;width:100%;background:var(--bg-secondary);border-bottom:1px solid var(--panel-border);padding:0 24px;z-index:1000;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 20px #00000026}.app-sidebar{width:260px;border-right:1px solid var(--panel-border);height:calc(100vh - 68px);position:fixed;top:68px;left:0;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:900;overflow-y:auto;overflow-x:hidden;background:var(--bg-secondary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;-ms-overflow-style:none}.app-sidebar::-webkit-scrollbar{display:none;width:0;height:0}.app-sidebar.collapsed{width:78px}.nav-item:hover{background:var(--subtle-bg)!important}.nav-item.active:hover{background:#6366f124!important}.main-container{margin-top:68px;margin-left:260px;flex:1;min-width:0;max-width:calc(100vw - 260px);padding:32px 32px 80px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow-x:hidden}.main-container.sidebar-collapsed{margin-left:78px;max-width:calc(100vw - 78px)}.page-hero{margin:-32px -32px 32px;padding:28px 32px;border-bottom:1px solid var(--panel-border);background:var(--bg-secondary)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;opacity:0;pointer-events:none;transition:opacity .25s ease}.sidebar-open .sidebar-overlay{opacity:1;pointer-events:auto}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#020617cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal-card{width:100%;max-width:640px;max-height:90vh;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--panel-border-highlight);border-radius:var(--radius-xl);box-shadow:0 30px 70px -10px #000000bf,0 0 30px #6366f126;position:relative;animation:modalPop .16s cubic-bezier(.16,1,.3,1)}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}@keyframes checkPop{0%{transform:scale(.35);opacity:0}65%{transform:scale(1.22)}to{transform:scale(1);opacity:1}}.modal-body{padding:32px}.modal-header{padding:24px 32px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent);border-bottom:1px solid var(--panel-border);display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.modal-backdrop{padding:12px}.modal-body{padding:20px 16px}.modal-header{padding:18px 16px}}@media(max-width:1024px){.app-sidebar{width:230px}.app-sidebar.collapsed{width:72px}.main-container{margin-left:230px;padding:22px}.main-container.sidebar-collapsed{margin-left:72px}.page-hero{margin:-22px -22px 22px;padding:22px}}@media(max-width:768px){.layout-header{padding:0 14px;height:60px}.main-container,.main-container.sidebar-collapsed{margin-left:0;margin-top:60px;padding:16px 14px;margin-bottom:70px!important;max-width:100vw;overflow-x:hidden}.page-hero{margin:-16px -14px 20px;padding:18px 14px}.app-sidebar{position:fixed;top:0;left:0;width:min(85vw,300px);height:100vh;height:100dvh;z-index:1100;transform:translate(-100%);box-shadow:none;transition:transform .28s cubic-bezier(.16,1,.3,1);-webkit-overflow-scrolling:touch}.sidebar-open .app-sidebar{transform:translate(0);box-shadow:25px 0 70px #000000bf}}@media(max-width:768px){.hidden-mobile,.sm-hidden{display:none!important}}@media(min-width:769px){.hidden-desktop{display:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .25s ease-out forwards}.animate-slide-in{animation:slideInRight .3s ease-out forwards}.animate-spin{animation:spin 1s linear infinite}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseGlow{0%,to{transform:scale(1);box-shadow:0 0 25px #6366f166,0 0 50px #6366f133}50%{transform:scale(1.06);box-shadow:0 0 45px #6366f1b3,0 0 80px #a855f766}}@keyframes loadingBarProgress{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.spinner-outer{width:52px;height:52px;border-radius:50%;border:3px solid transparent;border-top-color:var(--accent-primary);border-right-color:#6366f14d;animation:spin .9s cubic-bezier(.5,.1,.5,.9) infinite;position:relative}.spinner-inner{position:absolute;top:4px;left:4px;right:4px;bottom:4px;border-radius:50%;border:3px solid transparent;border-bottom-color:var(--success);border-left-color:#10b9814d;animation:spinReverse .7s linear infinite}.brand-loader-logo{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#a855f7);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:24px;font-family:var(--font-display);animation:pulseGlow 2.5s ease-in-out infinite}.loader-track{width:160px;height:4px;background:var(--subtle-bg);border-radius:99px;overflow:hidden;position:relative}.loader-bar{width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--accent-primary),var(--success),transparent);border-radius:99px;animation:loadingBarProgress 1.4s ease-in-out infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.grid{display:grid}.w-full{width:100%}.h-full{height:100%}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-0{margin-bottom:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.grid{display:grid;width:100%}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-12{grid-column:span 12 / span 12}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.w-full,.width-full{width:100%}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media(min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:col-span-11{grid-column:span 11 / span 11}.lg\:col-span-12{grid-column:span 12 / span 12}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:col-span-6{grid-column:span 6 / span 6}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:col-span-12{grid-column:span 12 / span 12}}.border-t{border-top:1px solid var(--panel-border)}.border-b{border-bottom:1px solid var(--panel-border)}.border-panel{border-color:var(--panel-border)}.border-subtle{border-color:var(--subtle-border)}.search-item:hover{background:var(--subtle-bg)!important}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.h1{font-size:clamp(1.4rem,2.5vw + .8rem,2.1rem);line-height:1.25;word-break:break-word}.h2{font-size:clamp(1.2rem,1.8vw + .6rem,1.5rem);line-height:1.3;word-break:break-word}.h3{font-size:clamp(1.05rem,1.2vw + .5rem,1.22rem);line-height:1.35;word-break:break-word}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--panel-border);background:var(--subtle-bg);margin-bottom:12px}.notification-dropdown{position:absolute;top:46px;right:0;width:380px;max-width:calc(100vw - 20px);z-index:10001;box-shadow:0 25px 60px #000000bf;border:1px solid var(--panel-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-secondary)!important}@media(max-width:640px){.notification-dropdown{position:fixed!important;top:60px!important;left:10px!important;right:10px!important;width:auto!important;max-width:calc(100vw - 20px)!important;border-radius:16px!important;max-height:calc(100dvh - 140px)!important;box-shadow:0 20px 60px #000000d9!important;z-index:10001!important;transform-origin:top center!important}}.global-toast-container{position:fixed!important;top:24px!important;right:24px!important;z-index:999999999!important;min-width:300px!important;max-width:460px!important;pointer-events:auto!important}@media(max-width:640px){.global-toast-container{top:12px!important;left:12px!important;right:12px!important;max-width:calc(100% - 24px)!important;min-width:0!important;width:auto!important}}.global-search-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:#020617c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:flex-start;justify-content:center;padding:80px 20px;overscroll-behavior:contain;touch-action:pan-y}@media(max-width:640px){.global-search-backdrop{padding:24px 12px!important}}.mobile-bottom-dock{display:none}@media(max-width:768px){html,body,#root{overflow-x:hidden!important;max-width:100vw!important;-webkit-text-size-adjust:100%}.container-fluid{padding:0!important}.mobile-bottom-dock{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-secondary);border-top:1px solid var(--panel-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:950;align-items:center;justify-content:space-around;padding:0 4px;padding-bottom:max(env(safe-area-inset-bottom,0px),4px);box-shadow:0 -4px 20px #00000073}.mobile-bottom-dock .dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;height:100%;color:var(--text-muted);font-size:.65rem;font-weight:700;text-decoration:none!important;transition:all .18s ease;border-radius:8px;padding:4px 0;background:transparent;touch-action:manipulation}.mobile-bottom-dock .dock-item:hover,.mobile-bottom-dock .dock-item:active{color:var(--text-primary)}.mobile-bottom-dock .dock-item.active{color:var(--accent-primary)}.mobile-bottom-dock .dock-item.active svg{color:var(--accent-primary);transform:scale(1.1)}.dock-item-highlight{position:relative;top:-12px!important;z-index:960;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1.1!important}.dock-item-highlight:active div{transform:scale(.92)}}.table-container,.overflow-x-auto,.data-table-wrapper{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}@media(max-width:768px){table th,table td{padding:9px 12px!important;font-size:.8rem!important;white-space:nowrap!important}.table-container{border-radius:var(--radius-md)!important;border:1px solid var(--panel-border)!important;box-shadow:0 4px 15px #0003}}@media(max-width:768px){.modal-backdrop,.app-modal-backdrop,.modal-overlay{padding:8px!important;z-index:999999!important}.modal-card,.app-modal-dialog,.modal-content{max-height:min(94vh,calc(100dvh - 20px))!important;border-radius:var(--radius-lg)!important;width:100%!important;margin:0!important}.modal-header,.modal-header-solid{padding:14px 16px!important}.modal-body,.modal-body-solid{padding:16px 14px!important}.modal-body .grid-cols-2,.modal-body .grid-cols-3,.modal-body .grid-cols-4,.modal-body .md\:grid-cols-2,.modal-body .md\:grid-cols-3{grid-template-columns:1fr!important;gap:12px!important}.modal-body .col-span-2,.modal-body .md\:col-span-2{grid-column:span 1 / span 1!important}}.action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:768px){.form-input,.form-select,.form-textarea,select,input[type=text],input[type=number],input[type=email],input[type=date],input[type=password],textarea{font-size:16px!important;min-height:42px!important;touch-action:manipulation}.btn{min-height:40px;touch-action:manipulation;font-size:.85rem}.main-container,.main-container.sidebar-collapsed{padding:14px 12px!important;margin-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;max-width:100vw}.page-hero{margin:-14px -12px 18px!important;padding:16px 14px!important}.glass-panel,.card{padding:16px 14px!important}}@media(max-width:640px){#header-save-data-btn span{display:none}#header-save-data-btn{padding:0 10px!important;height:34px!important}.layout-header{height:56px!important;padding:0 10px!important}.action-bar{width:100%;justify-content:flex-start}.action-bar .btn{flex:1 1 auto}.page-hero .flex-wrap{width:100%!important;gap:8px!important}.page-hero .flex-wrap .btn{flex:1 1 auto!important;justify-content:center!important;text-align:center!important}}@media(max-width:480px){.metric-value{font-size:1.15rem!important;letter-spacing:-.02em}.main-container,.main-container.sidebar-collapsed{padding:12px 8px!important}.page-hero{margin:-12px -8px 14px!important;padding:14px 10px!important}.glass-panel,.card{padding:12px 10px!important}}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-transition-enter{animation:pageEnter .24s cubic-bezier(.22,1,.36,1)}@keyframes cardEntrance{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-enter{animation:cardEntrance .35s cubic-bezier(.22,1,.36,1) both}.card-enter:nth-child(1){animation-delay:0s}.card-enter:nth-child(2){animation-delay:.05s}.card-enter:nth-child(3){animation-delay:.1s}.card-enter:nth-child(4){animation-delay:.15s}.card-enter:nth-child(5){animation-delay:.2s}.card-enter:nth-child(6){animation-delay:.25s}.card-enter:nth-child(7){animation-delay:.3s}.card-enter:nth-child(8){animation-delay:.35s}.nav-item{position:relative;overflow:hidden;transition:all .22s cubic-bezier(.22,1,.36,1)!important}.nav-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#10b98114;opacity:0;transition:opacity .18s ease;pointer-events:none}.nav-item:active:after{opacity:1}.nav-item.active{transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease!important}.layout-header button,.layout-header a.btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background-color .18s ease,border-color .18s ease!important}.layout-header button:hover,.layout-header a.btn:hover{transform:translateY(-1px)}.layout-header button:active,.layout-header a.btn:active{transform:scale(.94);transition-duration:.08s!important}@keyframes toastIn{0%{opacity:0;transform:translate(60px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.93)}}.global-toast-container{animation:toastIn .3s cubic-bezier(.22,1,.36,1) forwards!important}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@keyframes dialogSpring{0%{opacity:0;transform:scale(.92) translateY(16px)}60%{transform:scale(1.015) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.app-modal-backdrop,.modal-overlay,.modal-backdrop{animation:overlayFadeIn .22s ease forwards!important}.app-modal-dialog,.modal-content,.modal-card{animation:dialogSpring .3s cubic-bezier(.22,1,.36,1) forwards!important}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,var(--subtle-bg) 25%,rgba(148,163,184,.1) 37%,var(--subtle-bg) 63%);background-size:600px 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}.skeleton-text{height:14px;width:100%;margin-bottom:8px}.skeleton-title{height:22px;width:55%;margin-bottom:12px}.skeleton-circle{border-radius:50%;width:40px;height:40px}.skeleton-card{height:100px;width:100%;border-radius:var(--radius-md)}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.metric-value{animation:countUp .45s cubic-bezier(.22,1,.36,1) both}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}tbody tr{animation:rowSlideIn .22s cubic-bezier(.22,1,.36,1) both;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s ease}tbody tr:nth-child(1){animation-delay:0s}tbody tr:nth-child(2){animation-delay:.03s}tbody tr:nth-child(3){animation-delay:.06s}tbody tr:nth-child(4){animation-delay:.09s}tbody tr:nth-child(5){animation-delay:.12s}tbody tr:nth-child(6){animation-delay:.14s}tbody tr:nth-child(7){animation-delay:.16s}tbody tr:nth-child(8){animation-delay:.18s}tbody tr:nth-child(9){animation-delay:.2s}tbody tr:nth-child(10){animation-delay:.22s}.app-modal-dialog tbody tr,.modal-card tbody tr,.modal-body tbody tr,.modal-body-solid tbody tr{animation:none!important;transition:background-color .2s ease!important}.form-input,.form-select,.form-textarea,input[type=text],input[type=number],input[type=email],input[type=date],input[type=password],textarea{transition:border-color .22s ease,box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .22s ease!important}@keyframes badgePop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.badge{animation:badgePop .28s cubic-bezier(.34,1.56,.64,1) both}@keyframes dropdownOpen{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-dropdown,.custom-select-dropdown{animation:dropdownOpen .22s cubic-bezier(.22,1,.36,1) forwards;transform-origin:top right}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.sidebar-toggle-icon{transition:transform .3s cubic-bezier(.22,1,.36,1)}.sidebar-collapsed .sidebar-toggle-icon{transform:rotate(180deg)}@keyframes growWidth{0%{width:0}to{width:var(--target-width, 100%)}}@keyframes growHeight{0%{height:0;transform:scaleY(0);transform-origin:bottom}to{height:var(--target-height, 100%);transform:scaleY(1)}}.bar-grow{animation:growWidth .6s cubic-bezier(.22,1,.36,1) both}.bar-grow-v{animation:growHeight .5s cubic-bezier(.22,1,.36,1) both}@keyframes pulse{0%,to{box-shadow:0 2px 10px #10b98166}50%{box-shadow:0 4px 22px #10b981b3,0 0 0 4px #10b9811f}}.sidebar-user-badge{transition:background .22s ease,box-shadow .22s ease}.sidebar-user-badge:hover{box-shadow:0 0 0 1px var(--panel-border-highlight)}@keyframes searchSlideDown{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.global-search-backdrop>div{animation:searchSlideDown .25s cubic-bezier(.22,1,.36,1) forwards}@keyframes dockBounce{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1.1)}}.mobile-bottom-dock .dock-item.active svg{animation:dockBounce .3s cubic-bezier(.34,1.56,.64,1) both}.glass-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(16,185,129,.05),transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:0}.glass-panel:hover:after{opacity:1}@keyframes fabPop{0%{opacity:0;transform:scale(.5) rotate(-15deg)}70%{transform:scale(1.1) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}.fab-btn{animation:fabPop .35s cubic-bezier(.34,1.56,.64,1) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body *{visibility:hidden}.printable-area,.printable-area *{visibility:visible}.printable-area{position:fixed!important;left:0!important;top:0!important;width:100%!important;height:auto!important;margin:0!important;padding:20px!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important;border:none!important;border-radius:0!important;z-index:999999!important;overflow:visible!important}.shared-doc-card.printable-area{position:static!important;width:100%!important;max-width:100%!important;padding:24px!important;box-shadow:none!important;border:none!important;border-radius:0!important;page-break-inside:auto}.no-print,.mobile-bottom-dock{display:none!important}.shared-billing-card,.shared-account-card,.shared-doc-footer{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}
