:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--text-primary: #212529;--text-secondary: #6c757d;--border-color: #dee2e6;--border-secondary: #ced4da;--primary-color: #007bff;--success-color: #28a745;--danger-color: #dc3545;--warning-color: #ffc107;--surface-primary: #ffffff;--surface-secondary: #f8f9fa;--input-bg: #ffffff;--input-text: #212529;--input-border: #ced4da;--input-placeholder: #6c757d;--input-focus-border: #007bff;--table-bg: #ffffff;--table-header-bg: #f8f9fa;--table-header-text: #212529;--table-border: #dee2e6;--table-hover: #f8f9fa;--accent-primary: #007bff;--accent-success: #28a745;--accent-danger: #dc3545;--accent-warning: #ffc107;--neon-blue: #00d4ff;--text-inverse: #ffffff;--bg-hover: #e9ecef;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}.dark{--bg-primary: #1a1d29;--bg-secondary: #2d1b4e;--bg-tertiary: #1a1d29;--text-primary: #e4e6eb;--text-secondary: #b0b3b8;--border-color: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .15);--primary-color: #00d4ff;--success-color: #50c878;--danger-color: #ff6b6b;--warning-color: #ffc107;--surface-primary: rgba(30, 35, 50, .95);--surface-secondary: rgba(40, 45, 60, .85);--surface-elevated: rgba(50, 55, 70, .9);--input-bg: rgba(40, 45, 60, .8);--input-text: #e4e6eb;--input-border: rgba(255, 255, 255, .2);--input-placeholder: rgba(255, 255, 255, .4);--input-focus-border: #00d4ff;--table-bg: rgba(30, 35, 50, .6);--table-header-bg: rgba(50, 55, 70, .9);--table-header-text: #e4e6eb;--table-border: rgba(255, 255, 255, .1);--table-hover: rgba(0, 212, 255, .15);--accent-primary: #00d4ff;--accent-success: #50c878;--accent-danger: #ff6b6b;--accent-warning: #ffc107;--neon-blue: #00d4ff;--text-inverse: #ffffff;--bg-hover: rgba(0, 212, 255, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;overflow-y:auto}#root{min-height:100vh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;overflow-x:hidden;overflow-y:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ag-theme-quartz,.ag-theme-quartz-dark{--ag-border-color: #000000;--ag-row-border-color: #000000;--ag-cell-horizontal-border: solid #000000}.ag-theme-quartz .ag-cell,.ag-theme-quartz-dark .ag-cell{border-right:1px solid #000000!important;border-bottom:1px solid #000000!important}.ag-theme-quartz .ag-cell-empty:not(.ag-cell-inline-editing):before,.ag-theme-quartz-dark .ag-cell-empty:not(.ag-cell-inline-editing):before{content:attr(data-placeholder);color:#999;font-style:italic}.dark .ag-theme-quartz,.dark .ag-theme-quartz-dark{--ag-background-color: var(--bg-primary);--ag-header-background-color: var(--bg-secondary);--ag-odd-row-background-color: var(--bg-secondary);--ag-row-hover-color: var(--bg-secondary);--ag-foreground-color: var(--text-primary);--ag-border-color: var(--border-color)}.dark .ProseMirror{background-color:var(--bg-primary);color:var(--text-primary)}.dark .ProseMirror:focus{outline:none}.dark .nav-link{color:var(--text-primary)!important}.dark .nav-link:hover{background-color:var(--bg-secondary);color:var(--text-primary)!important}.dark .nav-link.active{background-color:var(--bg-secondary);color:var(--primary-color)!important}.nav-link{transition:background-color .2s ease,color .2s ease}.nav-link:hover{background-color:var(--bg-secondary)}.ag-theme-quartz .ag-header,.ag-theme-quartz-dark .ag-header{--ag-header-background-color: #0d6efd !important;background-color:#0d6efd!important}.ag-theme-quartz .ag-header-cell,.ag-theme-quartz-dark .ag-header-cell{background-color:#0d6efd!important;color:#fff!important;font-weight:600!important;border-right:1px solid rgba(255,255,255,.3)!important}.ag-theme-quartz .ag-header-cell-label,.ag-theme-quartz-dark .ag-header-cell-label{color:#fff!important}.ag-theme-quartz .ag-cell,.ag-theme-quartz-dark .ag-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #c0c0c0!important;display:flex!important;align-items:center!important;line-height:normal!important}.ag-theme-quartz .ag-header-cell.column-selected,.ag-theme-quartz-dark .ag-header-cell.column-selected{background-color:#4a90e2!important;border:2px solid #2e5c8a!important;box-shadow:0 0 5px #4a90e280!important}.ag-theme-quartz .ag-large-text,.ag-theme-quartz-dark .ag-large-text{width:700px!important;height:400px!important;min-width:700px!important;min-height:400px!important}.ag-theme-quartz .ag-large-textarea,.ag-theme-quartz-dark .ag-large-textarea{width:100%!important;height:100%!important;resize:both!important;font-size:.875rem!important;line-height:1.5!important;padding:8px!important;box-sizing:border-box!important}.ag-header-cell-align-left .ag-header-cell-label{justify-content:flex-start!important;text-align:left!important;display:flex!important;flex-direction:row!important}.ag-header-cell-align-left .ag-header-cell-label .ag-header-cell-text{text-align:left!important;width:100%}.ag-header-cell-align-center .ag-header-cell-label{justify-content:center!important;text-align:center!important;display:flex!important;flex-direction:row!important}.ag-header-cell-align-center .ag-header-cell-label .ag-header-cell-text{text-align:center!important;width:100%}.ag-header-cell-align-right .ag-header-cell-label{justify-content:flex-end!important;text-align:right!important;display:flex!important;flex-direction:row!important}.ag-header-cell-align-right .ag-header-cell-label .ag-header-cell-text{text-align:right!important;width:100%}.text-gradient{background:linear-gradient(135deg,#00d4ff,#007bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-dark{background:radial-gradient(circle at top center,#1e2330,#0b0d12)}.glass-card{background:#1e233299;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.glass-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00d4ff0d;border-color:#00d4ff4d}.hero-glow{position:absolute;width:800px;height:800px;background:radial-gradient(circle,#00d4ff14,#0000 70%);top:-400px;left:50%;transform:translate(-50%);z-index:0;pointer-events:none}.icon-box{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#00d4ff1a,#007bff0d);color:#00d4ff;font-size:1.75rem;margin-bottom:1.5rem;border:1px solid rgba(0,212,255,.1)}.btn-premium{background:linear-gradient(135deg,#00d4ff,#007bff);border:none;color:#fff;font-weight:600;padding:.75rem 1.5rem;transition:filter .2s ease,transform .2s ease}.btn-premium:hover{filter:brightness(1.1);transform:translateY(-1px);color:#fff}.browser-window{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#141419cc;overflow:hidden;box-shadow:0 20px 50px #00000080;transition:transform .4s ease}.browser-header{background:#ffffff0d;padding:10px 15px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.05)}.browser-dot{width:10px;height:10px;border-radius:50%}.browser-dot.red{background:#ff5f56}.browser-dot.yellow{background:#ffbd2e}.browser-dot.green{background:#27c93f}.browser-window:hover{transform:scale(1.02)}.dark body{background:linear-gradient(135deg,#1a1d29,#2d1b4e);background-attachment:fixed;color:var(--text-primary)}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:var(--text-primary)!important}.dark .text-success,.dark h1.text-success,.dark h2.text-success,.dark h3.text-success,.dark h4.text-success,.dark h5.text-success,.dark h6.text-success{color:#50c878!important}.dark .text-danger,.dark h1.text-danger,.dark h2.text-danger,.dark h3.text-danger,.dark h4.text-danger,.dark h5.text-danger,.dark h6.text-danger{color:#ff6b6b!important}.dark .text-warning,.dark h1.text-warning,.dark h2.text-warning,.dark h3.text-warning,.dark h4.text-warning,.dark h5.text-warning,.dark h6.text-warning{color:#ffc107!important}.dark .text-info,.dark h1.text-info,.dark h2.text-info,.dark h3.text-info,.dark h4.text-info,.dark h5.text-info,.dark h6.text-info,.dark .text-primary,.dark h1.text-primary,.dark h2.text-primary,.dark h3.text-primary,.dark h4.text-primary,.dark h5.text-primary,.dark h6.text-primary{color:#00d4ff!important}.dark p,.dark span,.dark div{color:var(--text-primary)}.dark div[style*="color: rgb"],.dark div[style*="color:#"],.dark div[style*="color: #"]{color:unset!important}.dark .card{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .card-header{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .card-body{background:transparent!important;color:var(--text-primary)!important}.dark .card-footer{background:var(--bg-tertiary)!important;border-top:1px solid var(--border-color)!important}.dark .form-control,.dark .form-select,.dark input[type=text],.dark input[type=email],.dark input[type=password],.dark input[type=number],.dark input[type=date],.dark input[type=time],.dark textarea,.dark select{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--input-text)!important}.dark .form-control::placeholder,.dark .form-select::placeholder,.dark input::placeholder,.dark textarea::placeholder{color:var(--input-placeholder)!important}.dark .form-control:focus,.dark .form-select:focus,.dark input:focus,.dark textarea:focus,.dark select:focus{background:var(--input-bg)!important;border-color:var(--input-focus-border)!important;color:var(--input-text)!important;box-shadow:0 0 0 .25rem #00d4ff40!important}.dark .form-label{color:var(--text-primary)!important}.dark .form-text{color:var(--text-secondary)!important}.dark .form-control-plaintext{color:var(--text-primary)!important}.dark .btn-primary{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:var(--text-inverse)!important}.dark .btn-primary:hover{background:#00b8e6!important;border-color:#00b8e6!important}.dark .btn-secondary{background:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .btn-secondary:hover{background:var(--bg-hover)!important;border-color:var(--neon-blue)!important}.dark .btn-outline-primary{background:transparent!important;border-color:var(--accent-primary)!important;color:var(--accent-primary)!important}.dark .btn-outline-primary:hover{background:var(--accent-primary)!important;color:var(--text-inverse)!important}.dark .btn-outline-secondary{background:transparent!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .btn-outline-secondary:hover{background:var(--bg-hover)!important;border-color:var(--neon-blue)!important}.dark .btn-outline-danger{background:transparent!important;border-color:var(--accent-danger)!important;color:var(--accent-danger)!important}.dark .btn-outline-danger:hover{background:var(--accent-danger)!important;color:var(--text-inverse)!important}.dark .btn-success{background:var(--accent-success)!important;border-color:var(--accent-success)!important;color:var(--text-inverse)!important}.dark .btn-danger{background:var(--accent-danger)!important;border-color:var(--accent-danger)!important;color:var(--text-inverse)!important}.dark .btn-link{color:var(--accent-primary)!important}.dark .btn-link:hover{color:var(--neon-blue)!important}.dark .table{background:var(--table-bg)!important;color:var(--text-primary)!important}.dark .table thead{background:var(--table-header-bg)!important}.dark .table thead th{background:var(--table-header-bg)!important;background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important;border-color:var(--table-border)!important}.dark .table tbody{background:transparent!important}.dark .table tbody tr:not([style*=background]){background:var(--table-bg)!important;background-color:var(--table-bg)!important;border-color:var(--table-border)!important;color:var(--text-primary)!important}.dark .table tbody tr:not([style*=background]):hover{background:var(--table-hover)!important;background-color:var(--table-hover)!important}.dark .table tbody tr[style*=background]:hover{filter:brightness(1.15)}.dark .table td,.dark .table th{color:var(--text-primary)!important;border-color:var(--table-border)!important}.dark .table tbody td{background:inherit!important;background-color:inherit!important;color:var(--text-primary)!important}.dark .table-striped tbody tr:nth-of-type(odd){background:#ffffff08!important;background-color:#ffffff08!important}.dark .table-striped tbody tr:nth-of-type(odd) td{background:#ffffff08!important;background-color:#ffffff08!important}.dark .table-striped tbody tr:nth-of-type(2n){background:var(--table-bg)!important;background-color:var(--table-bg)!important}.dark .table-striped tbody tr:nth-of-type(2n) td{background:var(--table-bg)!important;background-color:var(--table-bg)!important}.dark .table-bordered{border-color:var(--table-border)!important}.dark table tbody tr:not([style*=background]),.dark table tbody tr:not([style*=background]) td{background:var(--table-bg)!important;background-color:var(--table-bg)!important;color:var(--text-primary)!important}.dark .nav-tabs{border-bottom-color:var(--border-color)!important}.dark .nav-tabs .nav-link{color:var(--text-secondary)!important;border-color:transparent!important}.dark .nav-tabs .nav-link:hover{color:var(--text-primary)!important;border-color:var(--border-color)!important;background:var(--bg-hover)!important}.dark .nav-tabs .nav-link.active{background:var(--surface-primary)!important;border-color:var(--border-color) var(--border-color) transparent!important;color:var(--accent-primary)!important}.dark .nav-pills .nav-link{color:var(--text-primary)!important}.dark .nav-pills .nav-link.active{background:var(--accent-primary)!important;color:var(--text-inverse)!important}.dark .dropdown-menu{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #00000080!important}.dark .dropdown-item{color:var(--text-primary)!important;background:transparent!important}.dark .dropdown-item:hover,.dark .dropdown-item:focus{background:var(--bg-hover)!important;color:var(--text-primary)!important}.dark .dropdown-item.active{background:#00d4ff33!important;color:var(--neon-blue)!important}.dark .dropdown-divider{border-color:var(--border-color)!important}.dark .dropdown-header{color:var(--text-secondary)!important}.dark .alert{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .alert-primary{background:#00d4ff1a!important;border-color:var(--neon-blue)!important;color:var(--text-primary)!important}.dark .alert-success{background:#50c8781a!important;border-color:var(--accent-success)!important;color:var(--text-primary)!important}.dark .alert-danger{background:#ff6b6b1a!important;border-color:var(--accent-danger)!important;color:var(--text-primary)!important}.dark .alert-warning{background:#ffc1071a!important;border-color:var(--accent-warning)!important;color:var(--text-primary)!important}.dark .alert-info{background:#00d4ff1a!important;border-color:var(--neon-blue)!important;color:var(--text-primary)!important}.dark .badge{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.dark .badge.bg-primary,.dark .badge-primary{background:var(--accent-primary)!important;color:var(--text-inverse)!important;border:none!important}.dark .badge.bg-success,.dark .badge-success{background:var(--accent-success)!important;color:var(--text-inverse)!important;border:none!important}.dark .badge.bg-danger,.dark .badge-danger{background:var(--accent-danger)!important;color:var(--text-inverse)!important;border:none!important}.dark .badge.bg-warning,.dark .badge-warning{background:var(--accent-warning)!important;color:#000!important;border:none!important}.dark .badge.bg-secondary,.dark .badge-secondary{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.dark .badge.bg-info,.dark .badge-info{background:#00d4ff4d!important;color:var(--text-primary)!important;border-color:var(--neon-blue)!important}.dark .modal-content{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 20px 60px #00000080!important}.dark .modal-header{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .modal-body{background:transparent!important;color:var(--text-primary)!important}.dark .modal-footer{background:var(--bg-tertiary)!important;border-top:1px solid var(--border-color)!important}.dark .btn-close{filter:invert(1) brightness(2)!important}.dark .modal-backdrop{background-color:#000000bf!important}.dark .list-group{background:transparent!important}.dark .list-group-item{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .list-group-item:hover{background:var(--bg-hover)!important}.dark .list-group-item.active{background:#00d4ff14!important;border-color:var(--accent-primary)!important;border-left:3px solid var(--accent-primary)!important;color:var(--text-primary)!important}.dark .pagination .page-link{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .pagination .page-link:hover{background:var(--bg-hover)!important;border-color:var(--accent-primary)!important}.dark .pagination .page-item.active .page-link{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.dark .text-muted{color:var(--text-secondary)!important}.dark .text-dark{color:var(--text-primary)!important}.dark .text-light{color:var(--text-secondary)!important}.dark .bg-white{background:var(--surface-primary)!important}.dark .bg-light{background:var(--bg-tertiary)!important}.dark .bg-dark{background:var(--bg-primary)!important}.dark .border-light,.dark .border-dark{border-color:var(--border-color)!important}.dark .spinner-border{border-color:var(--neon-blue);border-right-color:transparent}.dark .spinner-grow{background-color:var(--neon-blue)}.dark [style*="background: white"],.dark [style*="background: #fff"],.dark [style*="background: #ffffff"],.dark [style*="background-color: white"],.dark [style*="background-color: #fff"],.dark [style*="background-color: #ffffff"],.dark [style*="backgroundColor: 'white'"],.dark [style*='backgroundColor: "white"'],.dark [style*="backgroundColor: '#fff'"],.dark [style*='backgroundColor: "#fff"']{background:var(--surface-primary)!important;background-color:var(--surface-primary)!important}.dark [style*="color: black"],.dark [style*="color: #000"],.dark [style*="color: #000000"]{color:var(--text-primary)!important}.dark .tip-tap-editor{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark .tip-tap-editor .ProseMirror{background:var(--surface-primary)!important;color:var(--text-primary)!important}.dark .tip-tap-editor .editor-toolbar{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.dark .tip-tap-editor .editor-table{border-color:var(--border-color)!important}.dark .tip-tap-editor .editor-table td,.dark .tip-tap-editor .editor-table th{border-color:var(--border-color)!important;background:var(--surface-primary)!important;color:var(--text-primary)!important}.dark .tip-tap-editor .editor-table th{background:var(--table-header-bg)!important}.dark .tip-tap-editor .editor-image{border-color:var(--border-color)!important}.dark .ideas-container{background:transparent!important;color:var(--text-primary)!important}.dark .ideas-page-header{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important}.dark .stock-tickers-column,.dark .profiles-column{background-color:var(--surface-primary)!important;border-right:1px solid var(--border-color)!important}.dark .profile-editor-column{background-color:transparent!important}.dark .profile-header-locked{background-color:var(--surface-primary)!important;border-bottom:1px solid var(--border-color)!important}.dark .editor-content-container,.dark .tiptap-wrapper{background-color:var(--surface-primary)!important}.dark .profile-editor-column .text-muted{color:var(--text-secondary)!important}.dark .profile-editor-column [style*="background-color: #ffffff"]{background-color:var(--surface-primary)!important;color:var(--text-primary)!important}.dark .notes-modal .modal-content{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .notes-modal .modal-header{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .notes-modal .modal-title{color:var(--text-primary)!important}.dark .notes-modal .modal-body{background:transparent!important;color:var(--text-primary)!important}.dark .notes-modal .modal-footer{background:var(--bg-tertiary)!important;border-top:1px solid var(--border-color)!important}.dark .notes-list{background:transparent!important}.dark .note-item{background:var(--surface-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .note-item:hover{background:var(--bg-hover)!important}.dark .notes-modal textarea{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--input-text)!important}.dark .notes-modal textarea:focus{background:var(--input-bg)!important;border-color:var(--input-focus-border)!important;color:var(--input-text)!important;box-shadow:0 0 0 .25rem #00d4ff40!important}.dark .notes-modal textarea::placeholder{color:var(--input-placeholder)!important}.dark textarea[style*="background-color: #ffffff"]{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-focus-border)!important}.dark .notes-modal .btn-primary{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:var(--text-inverse)!important}.dark .notes-modal .btn-danger{background:var(--accent-danger)!important;border-color:var(--accent-danger)!important;color:var(--text-inverse)!important}.dark .note-timestamp{color:var(--text-secondary)!important}.dark .note-content{color:var(--text-primary)!important;background:transparent!important}.dark .expandable-note{background:var(--surface-secondary)!important;border:1px solid var(--border-color)!important}.dark .expandable-note-header{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .expandable-note-body{background:transparent!important;color:var(--text-primary)!important}.dark .tiptap-wrapper{background-color:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark .ProseMirror{background-color:var(--surface-primary)!important;color:var(--text-primary)!important}.dark .ProseMirror p,.dark .ProseMirror h1,.dark .ProseMirror h2,.dark .ProseMirror h3,.dark .ProseMirror h4,.dark .ProseMirror h5,.dark .ProseMirror h6,.dark .ProseMirror ul,.dark .ProseMirror ol,.dark .ProseMirror li{color:var(--text-primary)!important}.dark .ProseMirror table{border-color:var(--border-color)!important}.dark .ProseMirror table td,.dark .ProseMirror table th{border-color:var(--border-color)!important;background-color:var(--surface-primary)!important;color:var(--text-primary)!important}.dark .ProseMirror table th{background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important}.dark .ProseMirror blockquote{border-left-color:var(--border-color)!important;color:var(--text-secondary)!important}.dark .ProseMirror pre{background-color:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark .ProseMirror code{background-color:var(--surface-secondary)!important;color:var(--text-primary)!important}.dark .ProseMirror a{color:var(--accent-primary)!important}.dark .ProseMirror hr{border-color:var(--border-color)!important}.dark .ProseMirror .placeholder{color:var(--input-placeholder)!important}.dark .tiptap-toolbar,.dark .editor-toolbar{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.dark .tiptap-toolbar button,.dark .editor-toolbar button{color:var(--text-primary)!important;background-color:transparent!important;border-color:var(--border-color)!important}.dark .tiptap-toolbar button:hover,.dark .editor-toolbar button:hover{background-color:var(--bg-hover)!important;color:var(--accent-primary)!important}.dark .tiptap-toolbar button.is-active,.dark .editor-toolbar button.is-active{background-color:var(--accent-primary)!important;color:var(--text-inverse)!important}.dark .ProseMirror [style*="background-color: white"],.dark .ProseMirror [style*="background-color: #fff"],.dark .ProseMirror [style*="background-color: #ffffff"],.dark .ProseMirror [style*="background: white"],.dark .ProseMirror [style*="background: #fff"],.dark .ProseMirror [style*="background: #ffffff"]{background-color:var(--surface-primary)!important}.dark .ProseMirror [style*="color: black"],.dark .ProseMirror [style*="color: #000"],.dark .ProseMirror [style*="color: #000000"]{color:var(--text-primary)!important}.dark .notes-cell-editor{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-focus-border)!important}.dark .notes-cell-editor::placeholder{color:var(--input-placeholder)!important}.dark{--note-bg: rgba(40, 45, 60, .8)}.dark .expandable-note-textarea{background-color:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-focus-border)!important}.dark .expandable-note-textarea::placeholder{color:var(--input-placeholder)!important}.dark .expandable-note-display{background-color:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark .expandable-note-display:hover{background-color:var(--bg-hover)!important;border-color:var(--input-focus-border)!important}.dark .notes-table{background-color:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark .notes-table-header{background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important;border-bottom-color:var(--border-color)!important}.dark .notes-table-header>div{border-right-color:var(--border-color)!important}.dark .notes-table-row{background-color:var(--surface-primary)!important;border-bottom-color:var(--border-color)!important}.dark .notes-table-row:hover{background-color:var(--bg-hover)!important}.dark .date-column,.dark .content-column,.dark .actions-column{border-right-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .date-column,.dark .note-date-time{color:var(--text-secondary)!important}.dark .notes-header{border-bottom-color:var(--border-color)!important}.dark .notes-header h6{color:var(--text-primary)!important}.dark .notes-list .text-muted{color:var(--text-secondary)!important}.dark .research-container{background:transparent!important;color:var(--text-primary)!important}.dark .research-page-header{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important}.dark .category-column,.dark .items-column{background-color:var(--surface-primary)!important;border-right:1px solid var(--border-color)!important}.dark .item-editor-column{background-color:transparent!important}.dark .item-header-locked{background-color:var(--surface-primary)!important;border-bottom:1px solid var(--border-color)!important}.dark .editor-content-container{background-color:var(--surface-primary)!important}.dark .item-editor-column .text-muted{color:var(--text-secondary)!important}.dark .item-editor-column .default-template-display{background-color:var(--surface-primary)!important;color:var(--text-primary)!important}:root.dark .ag-theme-quartz,:root.dark .ag-theme-quartz-dark{--ag-background-color: rgba(30, 35, 50, .95);--ag-foreground-color: #e4e6eb;--ag-header-background-color: rgba(40, 45, 60, .9);--ag-header-foreground-color: #e4e6eb;--ag-odd-row-background-color: rgba(30, 35, 50, .7);--ag-row-hover-color: rgba(0, 212, 255, .15);--ag-selected-row-background-color: rgba(0, 212, 255, .25);--ag-border-color: #ffffff;--ag-row-border-color: #ffffff;--ag-cell-horizontal-border: solid #ffffff;--ag-cell-text-color: #e4e6eb;--ag-input-background-color: rgba(40, 45, 60, .8);--ag-input-border-color: rgba(255, 255, 255, .2);--ag-input-focus-border-color: #00d4ff;--ag-disabled-foreground-color: rgba(228, 230, 235, .5);--ag-range-selection-background-color: rgba(0, 212, 255, .2);--ag-range-selection-border-color: #00d4ff}:root.dark .ag-theme-quartz .ag-cell,:root.dark .ag-theme-quartz-dark .ag-cell{color:#e4e6eb!important;border-right:1px solid #ffffff!important;border-bottom:1px solid #ffffff!important}:root.dark .ag-theme-quartz .ag-cell span[style*="color: #999"],:root.dark .ag-theme-quartz-dark .ag-cell span[style*="color: #999"]{color:#666!important}:root.dark .ag-theme-quartz .ag-cell-empty:not(.ag-cell-inline-editing):before,:root.dark .ag-theme-quartz-dark .ag-cell-empty:not(.ag-cell-inline-editing):before{content:attr(data-placeholder);color:#666;font-style:italic}:root.dark .ag-theme-quartz .ag-header-cell,:root.dark .ag-theme-quartz-dark .ag-header-cell{background:#282d3ce6!important;color:#e4e6eb!important;border-color:#ffffff1a!important}:root.dark .ag-theme-quartz .ag-row,:root.dark .ag-theme-quartz-dark .ag-row{background:#1e2332b3!important;border-color:#ffffff0d!important}:root.dark .ag-theme-quartz .ag-row-odd,:root.dark .ag-theme-quartz-dark .ag-row-odd{background:#282d3cb3!important}:root.dark .ag-theme-quartz .ag-row-hover,:root.dark .ag-theme-quartz-dark .ag-row-hover{background:#00d4ff26!important}:root.dark .ag-theme-quartz input,:root.dark .ag-theme-quartz-dark input,:root.dark .ag-theme-quartz select,:root.dark .ag-theme-quartz-dark select,:root.dark .ag-theme-quartz textarea,:root.dark .ag-theme-quartz-dark textarea{background:#282d3ccc!important;color:#e4e6eb!important;border:1px solid rgba(255,255,255,.2)!important}:root.dark .ag-theme-quartz input:focus,:root.dark .ag-theme-quartz-dark input:focus,:root.dark .ag-theme-quartz select:focus,:root.dark .ag-theme-quartz-dark select:focus,:root.dark .ag-theme-quartz textarea:focus,:root.dark .ag-theme-quartz-dark textarea:focus{border-color:#00d4ff!important;box-shadow:0 0 0 2px #00d4ff33!important}:root.dark .ag-theme-quartz .ag-root-wrapper,:root.dark .ag-theme-quartz-dark .ag-root-wrapper{background:#1e2332f2!important;border:1px solid rgba(255,255,255,.1)!important}:root.dark .ag-theme-quartz .ag-body-viewport,:root.dark .ag-theme-quartz-dark .ag-body-viewport{background:transparent!important}:root.dark .ag-theme-quartz .ag-center-cols-container,:root.dark .ag-theme-quartz-dark .ag-center-cols-container{background:transparent!important}:root.dark .ag-theme-quartz .ag-row[style*="background-color: rgb(255, 229, 153)"],:root.dark .ag-theme-quartz .ag-row[style*="backgroundColor: rgb(255, 229, 153)"],:root.dark .ag-theme-quartz-dark .ag-row[style*="background-color: rgb(255, 229, 153)"],:root.dark .ag-theme-quartz-dark .ag-row[style*="backgroundColor: rgb(255, 229, 153)"]{background-color:#8b5cf640!important}:root.dark .ag-theme-quartz .ag-cell[style*="background-color: rgb(255, 229, 153)"],:root.dark .ag-theme-quartz .ag-cell[style*="backgroundColor: rgb(255, 229, 153)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="background-color: rgb(255, 229, 153)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="backgroundColor: rgb(255, 229, 153)"]{background-color:#8b5cf640!important;font-weight:700!important;color:#c4b5fd!important}:root.dark .ag-theme-quartz .ag-cell[style*="background-color: rgb(219, 229, 240)"],:root.dark .ag-theme-quartz .ag-cell[style*="backgroundColor: rgb(219, 229, 240)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="background-color: rgb(219, 229, 240)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="backgroundColor: rgb(219, 229, 240)"]{background-color:#3b82f633!important;color:#93c5fd!important}:root.dark .ag-theme-quartz .ag-cell[style*="background-color: rgb(252, 228, 214)"],:root.dark .ag-theme-quartz .ag-cell[style*="backgroundColor: rgb(252, 228, 214)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="background-color: rgb(252, 228, 214)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="backgroundColor: rgb(252, 228, 214)"]{background-color:#ec489933!important;color:#f9a8d4!important}:root.dark .ag-theme-quartz .ag-cell[style*="background-color: rgb(255, 242, 204)"],:root.dark .ag-theme-quartz .ag-cell[style*="backgroundColor: rgb(255, 242, 204)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="background-color: rgb(255, 242, 204)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="backgroundColor: rgb(255, 242, 204)"]{background-color:#fb923c33!important;color:#fcd34d!important}:root.dark .ag-theme-quartz .ag-row[style*="background-color: rgb(255, 255, 255)"],:root.dark .ag-theme-quartz .ag-row[style*="backgroundColor: rgb(255, 255, 255)"],:root.dark .ag-theme-quartz-dark .ag-row[style*="background-color: rgb(255, 255, 255)"],:root.dark .ag-theme-quartz-dark .ag-row[style*="backgroundColor: rgb(255, 255, 255)"]{background-color:#1e2332b3!important}:root.dark .ag-theme-quartz .ag-row[style*="background-color: rgb(248, 249, 250)"],:root.dark .ag-theme-quartz .ag-row[style*="backgroundColor: rgb(248, 249, 250)"],:root.dark .ag-theme-quartz-dark .ag-row[style*="background-color: rgb(248, 249, 250)"],:root.dark .ag-theme-quartz-dark .ag-row[style*="backgroundColor: rgb(248, 249, 250)"]{background-color:#282d3cb3!important}:root.dark .ag-theme-quartz .ag-cell[style*="color: green"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="color: green"]{color:#50c878!important}:root.dark .ag-theme-quartz .ag-cell[style*="color: red"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="color: red"]{color:#ff6b6b!important}:root.dark .ag-theme-quartz .ag-cell[style*="color: rgb(0, 0, 0)"],:root.dark .ag-theme-quartz .ag-cell[style*="color: black"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="color: rgb(0, 0, 0)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="color: black"]{color:#e4e6eb!important}:root.dark .ag-theme-quartz .ag-cell[style*="#ffe599"],:root.dark .ag-theme-quartz .ag-cell[style*="#FFE599"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#ffe599"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#FFE599"]{background-color:#8b5cf640!important;color:#c4b5fd!important;font-weight:700!important}:root.dark .ag-theme-quartz .ag-cell[style*="#dbe5f0"],:root.dark .ag-theme-quartz .ag-cell[style*="#DBE5F0"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#dbe5f0"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#DBE5F0"]{background-color:#3b82f633!important;color:#93c5fd!important}:root.dark .ag-theme-quartz .ag-cell[style*="#fce4d6"],:root.dark .ag-theme-quartz .ag-cell[style*="#FCE4D6"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#fce4d6"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#FCE4D6"]{background-color:#ec489933!important;color:#f9a8d4!important}:root.dark .ag-theme-quartz .ag-cell[style*="#fff2cc"],:root.dark .ag-theme-quartz .ag-cell[style*="#FFF2CC"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#fff2cc"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#FFF2CC"]{background-color:#fb923c33!important;color:#fcd34d!important}:root.dark .ag-theme-quartz .ag-cell,:root.dark .ag-theme-quartz-dark .ag-cell{color:#e4e6eb}:root.dark .ag-theme-quartz .ag-pinned-left-cols-container .ag-cell,:root.dark .ag-theme-quartz-dark .ag-pinned-left-cols-container .ag-cell{background-color:#1e2332f2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root.dark .ag-theme-quartz .ag-cell[style*="background-color: rgb(255, 255, 255)"],:root.dark .ag-theme-quartz .ag-cell[style*="backgroundColor: rgb(255, 255, 255)"],:root.dark .ag-theme-quartz .ag-cell[style*="background-color:#ffffff"],:root.dark .ag-theme-quartz .ag-cell[style*="background-color: #ffffff"],:root.dark .ag-theme-quartz .ag-cell[style*="background-color:#fff"],:root.dark .ag-theme-quartz .ag-cell[style*="background-color: #fff"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="background-color: rgb(255, 255, 255)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="backgroundColor: rgb(255, 255, 255)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="background-color:#ffffff"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="background-color: #ffffff"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="background-color:#fff"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="background-color: #fff"]{background-color:#1e2332b3!important;color:#e4e6eb!important}:root.dark .ag-theme-quartz .ag-cell[style*="background-color: rgb(248, 249, 250)"],:root.dark .ag-theme-quartz .ag-cell[style*="backgroundColor: rgb(248, 249, 250)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="background-color: rgb(248, 249, 250)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="backgroundColor: rgb(248, 249, 250)"]{background-color:#282d3cb3!important;color:#e4e6eb!important}:root.dark .ag-theme-quartz .ag-cell input[type=text],:root.dark .ag-theme-quartz .ag-cell input[type=number],:root.dark .ag-theme-quartz .ag-cell input[type=date],:root.dark .ag-theme-quartz-dark .ag-cell input[type=text],:root.dark .ag-theme-quartz-dark .ag-cell input[type=number],:root.dark .ag-theme-quartz-dark .ag-cell input[type=date]{background:#282d3ccc!important;color:#e4e6eb!important;border:1px solid rgba(255,255,255,.2)!important}:root.dark .ag-theme-quartz .ag-cell[style*="#faf8f8"],:root.dark .ag-theme-quartz .ag-cell[style*="#FAF8F8"],:root.dark .ag-theme-quartz .ag-cell[style*="rgb(250, 248, 248)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#faf8f8"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#FAF8F8"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="rgb(250, 248, 248)"]{background-color:#1e2332b3!important;color:#e4e6eb!important}:root.dark .ag-theme-quartz .ag-cell[style*="#f0f0f0"],:root.dark .ag-theme-quartz .ag-cell[style*="#F0F0F0"],:root.dark .ag-theme-quartz .ag-cell[style*="rgb(240, 240, 240)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#f0f0f0"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#F0F0F0"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="rgb(240, 240, 240)"]{background-color:#282d3c80!important;color:#e4e6eb80!important;font-style:italic}:root.dark .ag-theme-quartz .ag-cell[style*="#ff6666"],:root.dark .ag-theme-quartz .ag-cell[style*="#FF6666"],:root.dark .ag-theme-quartz .ag-cell[style*="rgb(255, 102, 102)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#ff6666"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#FF6666"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="rgb(255, 102, 102)"]{background-color:#ef444466!important;color:#fca5a5!important;font-weight:700!important}:root.dark .ag-theme-quartz .ag-cell[style*="#ff9999"],:root.dark .ag-theme-quartz .ag-cell[style*="#FF9999"],:root.dark .ag-theme-quartz .ag-cell[style*="rgb(255, 153, 153)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#ff9999"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#FF9999"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="rgb(255, 153, 153)"]{background-color:#ef444440!important;color:#fca5a5!important}:root.dark .ag-theme-quartz .ag-cell[style*="#ffcccc"],:root.dark .ag-theme-quartz .ag-cell[style*="#FFCCCC"],:root.dark .ag-theme-quartz .ag-cell[style*="rgb(255, 204, 204)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#ffcccc"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#FFCCCC"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="rgb(255, 204, 204)"]{background-color:#ef444426!important;color:#fca5a5!important}:root.dark .ag-theme-quartz .ag-cell[style*="#e6e6e6"],:root.dark .ag-theme-quartz .ag-cell[style*="#E6E6E6"],:root.dark .ag-theme-quartz .ag-cell[style*="rgb(230, 230, 230)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#e6e6e6"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#E6E6E6"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="rgb(230, 230, 230)"]{background-color:#282d3c99!important;color:#e4e6eb99!important;text-decoration:line-through!important}:root.dark .ag-theme-quartz .ag-cell[style*="#ff6b6b"],:root.dark .ag-theme-quartz .ag-cell[style*="#FF6B6B"],:root.dark .ag-theme-quartz .ag-cell[style*="rgb(255, 107, 107)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#ff6b6b"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#FF6B6B"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="rgb(255, 107, 107)"]{background-color:#ef444466!important;color:#fca5a5!important;font-weight:700!important}:root.dark .ag-theme-quartz .ag-cell[style*="#ffcccb"],:root.dark .ag-theme-quartz .ag-cell[style*="#FFCCCB"],:root.dark .ag-theme-quartz .ag-cell[style*="rgb(255, 204, 203)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#ffcccb"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#FFCCCB"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="rgb(255, 204, 203)"]{background-color:#ef444433!important;color:#fca5a5!important}:root.dark .ag-theme-quartz .ag-cell[style*="#cce5ff"],:root.dark .ag-theme-quartz .ag-cell[style*="#CCE5FF"],:root.dark .ag-theme-quartz .ag-cell[style*="rgb(204, 229, 255)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#cce5ff"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#CCE5FF"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="rgb(204, 229, 255)"]{background-color:#3b82f633!important;color:#93c5fd!important}:root.dark .ag-theme-quartz .ag-cell[style*="#fff3cd"],:root.dark .ag-theme-quartz .ag-cell[style*="#FFF3CD"],:root.dark .ag-theme-quartz .ag-cell[style*="rgb(255, 243, 205)"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#fff3cd"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="#FFF3CD"],:root.dark .ag-theme-quartz-dark .ag-cell[style*="rgb(255, 243, 205)"]{background-color:#fbbf2440!important;color:#fcd34d!important;font-weight:700!important}:root.dark .react-datepicker{background-color:#1e2332fa!important;border:2px solid rgba(139,92,246,.5)!important;box-shadow:0 8px 16px #0006!important;color:#e4e6eb!important}:root.dark .react-datepicker__header{background-color:#8b5cf64d!important;border-bottom:1px solid rgba(139,92,246,.5)!important}:root.dark .react-datepicker__current-month{color:#c4b5fd!important;font-weight:700!important}:root.dark .react-datepicker__day-name{color:#c4b5fd!important}:root.dark .react-datepicker__day{color:#e4e6eb!important;background-color:transparent!important}:root.dark .react-datepicker__day:hover{background-color:#8b5cf633!important;color:#c4b5fd!important}:root.dark .react-datepicker__day--selected,:root.dark .react-datepicker__day--keyboard-selected{background-color:#8b5cf699!important;color:#fff!important;font-weight:700!important}:root.dark .react-datepicker__day--today{background-color:#3b82f64d!important;color:#93c5fd!important;font-weight:700!important;border:1px solid rgba(59,130,246,.5)!important}:root.dark .react-datepicker__day--outside-month{color:#e4e6eb4d!important}:root.dark .react-datepicker__navigation{border-color:#c4b5fd transparent transparent transparent!important}:root.dark .react-datepicker__navigation:hover{border-color:#ffffff transparent transparent transparent!important}:root.dark .react-datepicker__navigation--previous{border-right-color:#c4b5fd!important}:root.dark .react-datepicker__navigation--previous:hover{border-right-color:#fff!important}:root.dark .react-datepicker__navigation--next{border-left-color:#c4b5fd!important}:root.dark .react-datepicker__navigation--next:hover{border-left-color:#fff!important}:root.dark .react-datepicker__input-container input{background-color:#282d3ce6!important;color:#e4e6eb!important;border:2px solid rgba(139,92,246,.5)!important}:root.dark .react-datepicker__input-container input:focus{border-color:#8b5cf6cc!important;box-shadow:0 0 0 3px #8b5cf633!important}:root.dark .react-datepicker__triangle{border-bottom-color:#8b5cf64d!important}:root.dark .react-datepicker__triangle:before{border-bottom-color:#8b5cf680!important}:root.dark .react-datepicker__month-dropdown,:root.dark .react-datepicker__year-dropdown{background-color:#1e2332fa!important;border:1px solid rgba(139,92,246,.5)!important}:root.dark .react-datepicker__month-option,:root.dark .react-datepicker__year-option{color:#e4e6eb!important}:root.dark .react-datepicker__month-option:hover,:root.dark .react-datepicker__year-option:hover{background-color:#8b5cf64d!important}:root.dark .react-datepicker__time-container{border-left:1px solid rgba(139,92,246,.5)!important}:root.dark .react-datepicker__time-container .react-datepicker__time{background-color:#1e2332fa!important}:root.dark .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{background-color:#1e2332fa!important}:root.dark .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li{color:#e4e6eb!important}:root.dark .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li:hover{background-color:#8b5cf64d!important}.dark header .dropdown-menu{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 32px #00000080!important}.dark .admin-dashboard{background:transparent!important}.dark .admin-dashboard .card{background:var(--surface-primary)!important}.dark .admin-dashboard table.table tbody tr{background:var(--table-bg)!important;background-color:var(--table-bg)!important;color:var(--text-primary)!important}.dark .admin-dashboard table.table tbody tr td{background:var(--table-bg)!important;background-color:var(--table-bg)!important;color:var(--text-primary)!important;border-color:var(--table-border)!important}.dark .admin-dashboard table.table tbody tr:hover,.dark .admin-dashboard table.table tbody tr:hover td{background:var(--table-hover)!important;background-color:var(--table-hover)!important}.dark .admin-dashboard table.table tbody tr td,.dark .admin-dashboard table.table tbody tr td *{color:var(--text-primary)!important}.dark .admin-dashboard table.table tbody tr[style],.dark .admin-dashboard table.table tbody tr td[style]{background:var(--table-bg)!important;background-color:var(--table-bg)!important;color:var(--text-primary)!important}.dark .admin-dashboard table.table-striped tbody tr:nth-of-type(odd){background:#ffffff08!important;background-color:#ffffff08!important}.dark .admin-dashboard table.table-striped tbody tr:nth-of-type(odd) td{background:#ffffff08!important;background-color:#ffffff08!important}.dark .admin-dashboard table.table-striped tbody tr:nth-of-type(2n){background:var(--table-bg)!important;background-color:var(--table-bg)!important}.dark .admin-dashboard table.table-striped tbody tr:nth-of-type(2n) td{background:var(--table-bg)!important;background-color:var(--table-bg)!important}.dark .admin-dashboard table tbody tr,.dark .admin-dashboard table tbody tr td{background-color:var(--table-bg)!important;background:var(--table-bg)!important;color:var(--text-primary)!important}.dark .user-profile-page{background:transparent!important}.dark main{background:transparent!important}.dark .flex-grow-1{background:transparent!important}.dark .form-check-input[type=checkbox]{background-color:#3c415099!important;border:2px solid rgba(255,255,255,.3)!important}.dark .form-check-input[type=checkbox]:checked{background-color:var(--neon-blue)!important;border-color:var(--neon-blue)!important}.dark .form-check-input[type=checkbox]:focus{border-color:var(--neon-blue)!important;box-shadow:0 0 0 .25rem #00d4ff40!important}.dark .form-check-label{color:var(--text-primary)!important}.dark .auth-container,.dark .login-page,.dark .register-page{background:linear-gradient(135deg,#667eea,#764ba2)!important}.dark .auth-container *,.dark .login-page *,.dark .register-page *{color:inherit!important;background:inherit!important}.dark .auth-card,.dark .login-card,.dark .register-card{background:#fff!important;color:#333!important}.dark .auth-card *,.dark .login-card *,.dark .register-card *{color:inherit!important}.dark .auth-card input,.dark .login-card input,.dark .register-card input,.dark .auth-container input[type=email],.dark .auth-container input[type=password],.dark .auth-container input[type=text]{background:#fff!important;color:#333!important;border:1px solid #d0d0d0!important}.dark .auth-card input:focus,.dark .login-card input:focus,.dark .register-card input:focus{border-color:#00d4ff!important;outline:none!important;box-shadow:0 0 0 2px #00d4ff33!important}.dark .auth-card .alert,.dark .login-card .alert,.dark .register-card .alert{background:#fff!important;color:#333!important}.dark .auth-card a,.dark .login-card a,.dark .register-card a{color:#007bff!important}.dark .cptl-trade-row{background-color:#d1f2d1!important;border-left:4px solid #28a745!important}.dark .cptl-trade-row td{background-color:#d1f2d1!important;border-top:2px solid #28a745!important;border-bottom:2px solid #28a745!important;font-weight:500!important;color:#155724!important}.dark .cptl-trade-row .form-control-sm,.dark .cptl-trade-row .form-select-sm,.dark .cptl-trade-row input{background-color:#d1f2d1!important;color:#155724!important;font-weight:500!important;border-color:#28a745!important}.dark .cptl-trade-row td:nth-child(1),.dark .cptl-trade-row td:nth-child(2),.dark .cptl-trade-row td:nth-child(3){background-color:#d1f2d1!important}.dark .cptl-ticker{background-color:#28a745!important;color:#fff!important}.dark .cptl-trade-row.cptl-withdrawal{background-color:#f8d7da!important;border-left:4px solid #dc3545!important}.dark .cptl-trade-row.cptl-withdrawal td{background-color:#f8d7da!important;border-top:2px solid #dc3545!important;border-bottom:2px solid #dc3545!important;color:#721c24!important}.dark .cptl-trade-row.cptl-withdrawal .form-control-sm,.dark .cptl-trade-row.cptl-withdrawal .form-select-sm,.dark .cptl-trade-row.cptl-withdrawal input{background-color:#f8d7da!important;color:#721c24!important;border-color:#dc3545!important}.dark .cptl-trade-row.cptl-withdrawal td:nth-child(1),.dark .cptl-trade-row.cptl-withdrawal td:nth-child(2),.dark .cptl-trade-row.cptl-withdrawal td:nth-child(3){background-color:#f8d7da!important}.dark .cptl-trade-row.cptl-withdrawal .cptl-ticker{background-color:#dc3545!important;color:#fff!important}.dark .realized-trades-table .aggregate-row.cptl-trade-row{background-color:#d1f2d1!important;border-left:4px solid #28a745!important}.dark .realized-trades-table .aggregate-row.cptl-trade-row td{background-color:#d1f2d1!important;color:#155724!important;font-weight:700!important}.dark .realized-trades-table .aggregate-row.cptl-trade-row.cptl-withdrawal{background-color:#f8d7da!important;border-left:4px solid #dc3545!important}.dark .realized-trades-table .aggregate-row.cptl-trade-row.cptl-withdrawal td{background-color:#f8d7da!important;color:#721c24!important}.dark .capital-manager .capital-display{background-color:#282d3ccc!important;border-color:#fff3!important}.dark .capital-manager .capital-display>div{color:var(--text-primary)!important}.dark .capital-manager>div[style*="position: fixed"]>div{background-color:#1e2332fa!important;border:1px solid rgba(255,255,255,.2)!important}.dark .capital-manager h3,.dark .capital-manager label{color:var(--text-primary)!important}.dark .capital-manager input[type=date],.dark .capital-manager input[type=number],.dark .capital-manager input[type=text],.dark .capital-manager input[type=radio]+span{background-color:#282d3ce6!important;color:var(--text-primary)!important;border-color:#ffffff4d!important}.dark .capital-manager input[type=radio]{filter:brightness(1.5)}.dark .capital-manager>div[style*="position: fixed"]>div>div[style*="background-color: #f8f9fa"]{background-color:#323746cc!important;border-color:#fff3!important}.dark .capital-manager>div[style*="position: fixed"]>div>div[style*="background-color: #e3f2fd"]{background-color:#1e50824d!important;border-color:#6496c866!important}.dark .capital-manager>div[style*="position: fixed"]>div>div[style*="background-color: #e3f2fd"]>div{color:#b3d9ff!important}.dark .capital-manager .transaction-history h4{color:var(--text-primary)!important}.dark .capital-manager table{background-color:#1e2332fa!important}.dark .capital-manager table thead tr{background-color:#282d3ce6!important}.dark .capital-manager table thead th{color:var(--text-primary)!important;border-color:#fff3!important}.dark .capital-manager table tbody tr{background-color:#232837cc!important}.dark .capital-manager table tbody tr:nth-child(2n){background-color:#282d3ccc!important}.dark .capital-manager table tbody td{color:var(--text-primary)!important;border-color:#fff3!important}.dark .capital-manager>div[style*="position: fixed"][style*="rgba(0, 0, 0, 0.5)"]{background-color:#000000b3!important}.dark .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.dark .trades-table-container::-webkit-scrollbar{height:12px!important;width:12px!important}.dark .trades-table-container::-webkit-scrollbar-track{background:var(--surface-secondary)!important}.dark .trades-table-container::-webkit-scrollbar-thumb{background:#555!important;border-radius:6px!important}.dark .trades-table-container::-webkit-scrollbar-thumb:hover{background:#777!important}.dark .sticky-scrollbar-wrapper{background:#1e2332fa!important;border-top:1px solid rgba(255,255,255,.2)!important}.dark .sticky-scrollbar-wrapper::-webkit-scrollbar{height:12px!important}.dark .sticky-scrollbar-wrapper::-webkit-scrollbar-track{background:var(--surface-secondary)!important}.dark .sticky-scrollbar-wrapper::-webkit-scrollbar-thumb{background:#555!important;border-radius:6px!important}.dark .sticky-scrollbar-wrapper::-webkit-scrollbar-thumb:hover{background:#777!important}.dark .realized-trades-table td{border-right:1px solid rgba(255,255,255,.1)!important}.dark .realized-trades-table th{border-right:1px solid rgba(255,255,255,.3)!important}.dark .trade-calculator-page{background:var(--bg-primary)!important;color:var(--text-primary)!important}.dark .trade-calculator-page>div{background:transparent!important}.dark .trade-calculator-page [style*="background: white"],.dark .trade-calculator-page [style*="background:white"]{background:#1e2332f2!important}:root.dark [style*="background-color: rgb(198, 239, 206)"],:root.dark [style*="backgroundColor: rgb(198, 239, 206)"],:root.dark [style*="background-color: #C6EFCE"],:root.dark [style*="background-color: #c6efce"],:root.dark [style*="background: rgb(198, 239, 206)"],:root.dark [style*="background: #C6EFCE"],:root.dark [style*="background: #c6efce"]{background-color:#50c87833!important;color:#50c878!important}:root.dark [style*="background-color: rgb(222, 234, 246)"],:root.dark [style*="backgroundColor: rgb(222, 234, 246)"],:root.dark [style*="background-color: #DEEAF6"],:root.dark [style*="background-color: #deeaf6"],:root.dark [style*="background: rgb(222, 234, 246)"],:root.dark [style*="background: #DEEAF6"],:root.dark [style*="background: #deeaf6"]{background-color:#3b82f633!important;color:#93c5fd!important}:root.dark [style*="background-color: rgb(68, 114, 196)"],:root.dark [style*="backgroundColor: rgb(68, 114, 196)"],:root.dark [style*="background-color: #4472C4"],:root.dark [style*="background-color: #4472c4"],:root.dark [style*="background: rgb(68, 114, 196)"],:root.dark [style*="background: #4472C4"],:root.dark [style*="background: #4472c4"]{background-color:#323746e6!important;color:#fff!important}:root.dark [style*="background-color: rgb(231, 230, 230)"],:root.dark [style*="backgroundColor: rgb(231, 230, 230)"],:root.dark [style*="background-color: #E7E6E6"],:root.dark [style*="background-color: #e7e6e6"],:root.dark [style*="background: rgb(231, 230, 230)"],:root.dark [style*="background: #E7E6E6"],:root.dark [style*="background: #e7e6e6"]{background-color:#323746cc!important;color:#e4e6eb!important}:root.dark [style*="background-color: rgb(180, 199, 231)"],:root.dark [style*="backgroundColor: rgb(180, 199, 231)"],:root.dark [style*="background-color: #B4C7E7"],:root.dark [style*="background-color: #b4c7e7"],:root.dark [style*="background: rgb(180, 199, 231)"],:root.dark [style*="background: #B4C7E7"],:root.dark [style*="background: #b4c7e7"]{background-color:#8b5cf640!important;color:#c4b5fd!important}:root.dark [style*="background-color: rgb(255, 235, 156)"],:root.dark [style*="backgroundColor: rgb(255, 235, 156)"],:root.dark [style*="background-color: #FFEB9C"],:root.dark [style*="background-color: #ffeb9c"],:root.dark [style*="background: rgb(255, 235, 156)"],:root.dark [style*="background: #FFEB9C"],:root.dark [style*="background: #ffeb9c"]{background-color:#fb923c33!important;color:#fcd34d!important}:root.dark .ag-theme-quartz .ag-cell[style*="backgroundColor: '#C6EFCE'"],:root.dark .ag-theme-quartz .ag-cell[style*='backgroundColor: "#C6EFCE"'],:root.dark .ag-theme-quartz-dark .ag-cell[style*="backgroundColor: '#C6EFCE'"],:root.dark .ag-theme-quartz-dark .ag-cell[style*='backgroundColor: "#C6EFCE"']{background-color:#50c87833!important;color:#50c878!important}:root.dark .ag-theme-quartz .ag-cell[style*="backgroundColor: '#DEEAF6'"],:root.dark .ag-theme-quartz .ag-cell[style*='backgroundColor: "#DEEAF6"'],:root.dark .ag-theme-quartz-dark .ag-cell[style*="backgroundColor: '#DEEAF6'"],:root.dark .ag-theme-quartz-dark .ag-cell[style*='backgroundColor: "#DEEAF6"']{background-color:#3b82f633!important;color:#93c5fd!important}.dark button[style*="background: #FFD700"],.dark button[style*="background:#FFD700"],.dark button[style*="background-color: #FFD700"],.dark button[style*="backgroundColor: #FFD700"],.dark button[style*="background: rgb(255, 215, 0)"],.dark button[style*="background: yellow"],.dark button[style*="background:yellow"],.dark button[style*="background-color: yellow"]{background:#0d6efd!important;color:#fff!important;border:1px solid #0a58ca!important}.dark button[style*="background: #FFD700"]:hover,.dark button[style*="background:#FFD700"]:hover,.dark button[style*="background-color: #FFD700"]:hover,.dark button[style*="background: yellow"]:hover,.dark button[style*="background:yellow"]:hover{background:#0a58ca!important}.dark button[style*="background: #28a745"],.dark button[style*="background:#28a745"],.dark button[style*="background-color: #28a745"],.dark button[style*="background: rgb(40, 167, 69)"],.dark button[style*="background: #70AD47"],.dark button[style*="background:#70AD47"],.dark button[style*="background-color: #70AD47"],.dark button[style*="backgroundColor: #70AD47"]{background:#198754!important;color:#fff!important;border:1px solid #146c43!important}.dark button[style*="background: #28a745"]:hover,.dark button[style*="background:#28a745"]:hover,.dark button[style*="background: #70AD47"]:hover,.dark button[style*="background:#70AD47"]:hover{background:#146c43!important}.dark button[style*="background: #4472C4"],.dark button[style*="background:#4472C4"],.dark button[style*="background-color: #4472C4"],.dark button[style*="backgroundColor: #4472C4"],.dark button[style*="background: rgb(68, 114, 196)"]{background:#0d6efd!important;color:#fff!important;border:1px solid #0a58ca!important}.dark button[style*="background: #4472C4"]:hover,.dark button[style*="background:#4472C4"]:hover{background:#0a58ca!important}.dark button[style*="background: #dc3545"],.dark button[style*="background:#dc3545"],.dark button[style*="background-color: #dc3545"],.dark button[style*="background: rgb(220, 53, 69)"]{background:#bb2d3b!important;color:#fff!important;border:1px solid #a02834!important}.dark button[style*="background: #dc3545"]:hover,.dark button[style*="background:#dc3545"]:hover{background:#a02834!important}.dark button[style*="background: #6c757d"],.dark button[style*="background:#6c757d"],.dark button[style*="background-color: #6c757d"],.dark button[style*="background: rgb(108, 117, 125)"]{background:#495057!important;color:#fff!important;border:1px solid #3d4349!important}.dark button[style*="background: #6c757d"]:hover,.dark button[style*="background:#6c757d"]:hover{background:#3d4349!important}.dark [style*="border: 1px solid #ccc"],.dark [style*="border:1px solid #ccc"],.dark [style*="border: 1px solid rgb(204, 204, 204)"]{border-color:#fff3!important}.dark input[style*="backgroundColor: #C6EFCE"],.dark input[style*="background-color: #C6EFCE"],.dark input[style*="background: #C6EFCE"]{background-color:#50c87833!important;color:#50c878!important;border-color:#50c87866!important}.dark input[style*="backgroundColor: #C6EFCE"]:focus,.dark input[style*="background-color: #C6EFCE"]:focus{background-color:#50c8784d!important;border-color:#50c878!important;box-shadow:0 0 0 .25rem #50c87840!important}.dark select[style*="backgroundColor: #C6EFCE"],.dark select[style*="background-color: #C6EFCE"],.dark select[style*="background: #C6EFCE"]{background-color:#50c87833!important;color:#50c878!important;border-color:#50c87866!important}.dark table[style*="backgroundColor: white"],.dark table[style*="background-color: white"],.dark table[style*="background: white"]{background-color:#1e2332f2!important}.dark td[style*="backgroundColor: white"],.dark td[style*="background-color: white"],.dark td[style*="background: white"],.dark th[style*="backgroundColor: white"],.dark th[style*="background-color: white"],.dark th[style*="background: white"]{background-color:#1e2332f2!important;color:var(--text-primary)!important}.dark table[style*="border: 1px solid #000"],.dark table[style*="border:1px solid #000"]{border-color:#ffffff4d!important}.dark td[style*="border: 1px solid #000"],.dark td[style*="border:1px solid #000"],.dark th[style*="border: 1px solid #000"],.dark th[style*="border:1px solid #000"]{border-color:#fff3!important}.dark .trade-calculator-page label,.dark .trade-calculator-page span,.dark .trade-calculator-page div{color:var(--text-primary)}.dark [style*="fontWeight: bold"],.dark [style*="font-weight: bold"]{color:var(--text-primary)!important}.dark input::placeholder,.dark textarea::placeholder{color:#fff6!important}.dark .calendar-container,.dark .calendar-header{background:transparent!important;color:var(--text-primary)!important}.dark .calendar-header h2{color:var(--text-primary)!important}.dark .calendar-grid{background:#1e2332f2!important;border:1px solid rgba(255,255,255,.1)!important}.dark .calendar-weekdays{background:#282d3ce6!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.dark .calendar-weekday{color:var(--text-primary)!important;border-right:1px solid rgba(255,255,255,.1)!important;font-weight:600!important}.dark .calendar-day{background:#1e2332b3!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important}.dark .calendar-day:hover{background:#282d3ce6!important;border-color:var(--neon-blue)!important}.dark .calendar-day.today{background:#00d4ff26!important;border:2px solid var(--neon-blue)!important}.dark .calendar-day.today .calendar-day-number{color:var(--neon-blue)!important;font-weight:700!important}.dark .calendar-day.other-month{background:#14192880!important;opacity:.5}.dark .calendar-day.other-month .calendar-day-number{color:#e4e6eb66!important}.dark .calendar-day-number{color:var(--text-primary)!important}.dark .calendar-month-label{color:var(--neon-blue)!important;font-weight:700!important}.dark .calendar-day-events{background:transparent!important}.dark .calendar-event{color:#fff!important;border:1px solid rgba(0,0,0,.2)!important;box-shadow:0 1px 3px #0000004d!important}.dark .calendar-event:hover{opacity:.9!important;box-shadow:0 2px 6px #0006!important}.dark .calendar-event .event-title{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.dark .calendar-event .event-time{color:#ffffffe6!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.dark .more-events{background:#8b5cf64d!important;color:#c4b5fd!important;border:1px solid rgba(139,92,246,.5)!important}.dark .more-events:hover{background:#8b5cf680!important;color:#fff!important}.dark .calendar-header .btn-group .btn{background:#282d3ccc!important;border-color:#fff3!important;color:var(--text-primary)!important}.dark .calendar-header .btn-group .btn:hover{background:#323746e6!important;border-color:var(--neon-blue)!important;color:var(--neon-blue)!important}.dark .calendar-header .btn-group .btn-primary,.dark .calendar-header .btn-group .btn.active{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.dark .calendar-header .btn-outline-secondary{background:#282d3ccc!important;border-color:#fff3!important;color:var(--text-primary)!important}.dark .calendar-header .btn-outline-secondary:hover{background:#323746e6!important;border-color:var(--neon-blue)!important;color:var(--neon-blue)!important}.dark .calendar-header .btn-outline-success{background:#282d3ccc!important;border-color:var(--accent-success)!important;color:var(--accent-success)!important}.dark .calendar-header .btn-outline-success:hover{background:var(--accent-success)!important;border-color:var(--accent-success)!important;color:#fff!important}.dark .calendar-header .btn-outline-danger{background:#282d3ccc!important;border-color:var(--accent-danger)!important;color:var(--accent-danger)!important}.dark .calendar-header .btn-outline-danger:hover{background:var(--accent-danger)!important;border-color:var(--accent-danger)!important;color:#fff!important}.dark .calendar-header .btn-primary{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.dark .calendar-header .btn-primary:hover{background:#00b8e6!important;border-color:#00b8e6!important}.dark .calendar-container .modal-content{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .calendar-container .modal-header{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important}.dark .calendar-container .modal-title{color:var(--text-primary)!important}.dark .calendar-container .modal-body{background:transparent!important;color:var(--text-primary)!important}.dark .calendar-container .modal-footer{background:var(--bg-tertiary)!important;border-top:1px solid var(--border-color)!important}.dark .calendar-container .modal-body .form-control,.dark .calendar-container .modal-body .form-select,.dark .calendar-container .modal-body input,.dark .calendar-container .modal-body textarea,.dark .calendar-container .modal-body select{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--input-text)!important}.dark .calendar-container .modal-body .form-control:focus,.dark .calendar-container .modal-body .form-select:focus,.dark .calendar-container .modal-body input:focus,.dark .calendar-container .modal-body textarea:focus,.dark .calendar-container .modal-body select:focus{background:var(--input-bg)!important;border-color:var(--input-focus-border)!important;color:var(--input-text)!important;box-shadow:0 0 0 .25rem #00d4ff40!important}.dark .calendar-container .modal-body .form-label,.dark .calendar-container .modal-body .form-check-label{color:var(--text-primary)!important}.dark .calendar-container .modal-body input[type=color]{background:var(--input-bg)!important;border:1px solid var(--input-border)!important}.dark .calendar-container .spinner-border{border-color:var(--neon-blue);border-right-color:transparent}.dark .calendar-container .modal-body hr{border-color:var(--border-color)!important;opacity:.3}.dark .calendar-days{background:transparent!important}.dark .calendar-container *{color:inherit}.dark .calendar-container [style*="background: white"],.dark .calendar-container [style*="background-color: white"],.dark .calendar-container [style*="background: #fff"],.dark .calendar-container [style*="background-color: #fff"]{background:#1e2332f2!important}.dark .calendar-days.week .calendar-day{min-height:400px}.dark .calendar-days.day .calendar-day{min-height:600px}.dark .calendar-days[class*=week] .calendar-day{min-height:80px}.dark .calendar-event.event-expiry,.dark .calendar-event.event-earnings,.dark .calendar-event.event-manual{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.dark .calendar-event.event-imminent{box-shadow:0 0 8px #ff6b6b99!important}.dark .calendar-event.event-upcoming{box-shadow:0 0 6px #fcc6!important}.dark .calendar-event.event-passed{opacity:.6!important}.dark .pmi-sectors-page{background-color:var(--bg-secondary)!important}.dark .pmi-sectors-page .page-header{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important}.dark .pmi-sectors-page .block-header{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:2px solid rgba(255,255,255,.3)!important}.dark .pmi-sectors-page .block-header h5{color:#fff!important}.dark .pmi-sectors-page .ag-theme-alpine{--ag-background-color: rgba(30, 35, 50, .95);--ag-foreground-color: #e4e6eb;--ag-header-background-color: rgba(40, 45, 60, .9);--ag-header-foreground-color: #e4e6eb;--ag-border-color: rgba(255, 255, 255, .3);--ag-cell-horizontal-border: solid 1px rgba(255, 255, 255, .3);--ag-row-border-color: rgba(255, 255, 255, .3)}.dark .pmi-sectors-page .pmi-grid-block{border:2px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 12px #0000004d}.dark .pmi-sectors-page .category-cell{background:linear-gradient(to right,#282d3ce6,#323746e6)!important;border-right:2px solid rgba(255,255,255,.3)!important;color:#e4e6eb!important}.dark .pmi-sectors-page .desc-cell{background-color:#1e2332b3!important;border-right:1px solid rgba(255,255,255,.3)!important;font-weight:600!important}.dark .pmi-sectors-page .desc-growth{color:#50c878!important;font-weight:600!important}.dark .pmi-sectors-page .desc-contraction{color:#ff6b6b!important;font-weight:600!important}.dark .pmi-sectors-page .desc-neutral{color:#e4e6eb!important;font-weight:600!important}.pmi-sectors-page .desc-cell[style*="color: rgb(0, 128, 0)"],.pmi-sectors-page .desc-cell[style*="color: #008000"],.pmi-sectors-page .desc-cell[style*="color: green"]{color:green!important;font-weight:600!important}.pmi-sectors-page .desc-cell[style*="color: rgb(255, 0, 0)"],.pmi-sectors-page .desc-cell[style*="color: #FF0000"],.pmi-sectors-page .desc-cell[style*="color: #ff0000"],.pmi-sectors-page .desc-cell[style*="color: red"]{color:red!important;font-weight:600!important}.pmi-sectors-page .desc-cell[style*="color: rgb(0, 0, 0)"],.pmi-sectors-page .desc-cell[style*="color: #000000"],.pmi-sectors-page .desc-cell[style*="color: black"]{color:#000!important;font-weight:600!important}.dark .pmi-sectors-page .ag-row{border-bottom:1px solid rgba(255,255,255,.3)!important}.dark .pmi-sectors-page .ag-cell{border-right:1px solid rgba(255,255,255,.3)!important}.dark .pmi-sectors-page .ag-header-cell{background:linear-gradient(to bottom,#282d3ce6,#323746e6)!important;border-right:1px solid rgba(255,255,255,.3)!important;border-bottom:2px solid rgba(255,255,255,.3)!important;color:#e4e6eb!important}.dark .pmi-sectors-page .p-2.border-top{background-color:var(--bg-primary)!important;border-top-color:var(--border-color)!important}.dark .nmi-sectors-page{background-color:var(--bg-secondary)!important}.dark .nmi-sectors-page .page-header{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important}.dark .nmi-sectors-page .block-header{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:2px solid rgba(255,255,255,.3)!important}.dark .nmi-sectors-page .block-header h5{color:#fff!important}.dark .nmi-sectors-page .block-header small{color:#ffffffe6!important}.dark .nmi-sectors-page .ag-theme-alpine{--ag-background-color: rgba(30, 35, 50, .95);--ag-foreground-color: #e4e6eb;--ag-header-background-color: rgba(40, 45, 60, .9);--ag-header-foreground-color: #e4e6eb;--ag-border-color: rgba(255, 255, 255, .3);--ag-cell-horizontal-border: solid 1px rgba(255, 255, 255, .3);--ag-row-border-color: rgba(255, 255, 255, .3)}.dark .nmi-sectors-page .category-cell{background:linear-gradient(to right,#282d3ce6,#323746e6)!important;border-right:2px solid rgba(255,255,255,.3)!important;color:#e4e6eb!important}.dark .nmi-sectors-page .desc-cell{background-color:#1e2332b3!important;border-right:1px solid rgba(255,255,255,.3)!important;font-weight:600!important}.dark .nmi-sectors-page .desc-cell[style*="color: rgb(0, 128, 0)"],.dark .nmi-sectors-page .desc-cell[style*="color: #008000"],.dark .nmi-sectors-page .desc-cell[style*="color: green"]{color:#50c878!important;font-weight:600!important}.dark .nmi-sectors-page .desc-cell[style*="color: rgb(255, 0, 0)"],.dark .nmi-sectors-page .desc-cell[style*="color: #FF0000"],.dark .nmi-sectors-page .desc-cell[style*="color: #ff0000"],.dark .nmi-sectors-page .desc-cell[style*="color: red"]{color:#ff6b6b!important;font-weight:600!important}.dark .nmi-sectors-page .desc-cell[style*="color: rgb(0, 0, 0)"],.dark .nmi-sectors-page .desc-cell[style*="color: #000000"],.dark .nmi-sectors-page .desc-cell[style*="color: black"]{color:#e4e6eb!important;font-weight:600!important}.dark .nmi-sectors-page .ag-theme-alpine .ag-cell.desc-cell.desc-growth,.dark .nmi-sectors-page .ag-theme-alpine .ag-cell.desc-cell.desc-growth .ag-cell-value,.dark .nmi-sectors-page .ag-theme-alpine .ag-cell.desc-cell.desc-growth span{color:#50c878!important;font-weight:600!important}.dark .nmi-sectors-page .ag-theme-alpine .ag-cell.desc-cell.desc-contraction,.dark .nmi-sectors-page .ag-theme-alpine .ag-cell.desc-cell.desc-contraction .ag-cell-value,.dark .nmi-sectors-page .ag-theme-alpine .ag-cell.desc-cell.desc-contraction span{color:#ff6b6b!important;font-weight:600!important}.dark .nmi-sectors-page .ag-theme-alpine .ag-cell.desc-cell.desc-neutral,.dark .nmi-sectors-page .ag-theme-alpine .ag-cell.desc-cell.desc-neutral .ag-cell-value,.dark .nmi-sectors-page .ag-theme-alpine .ag-cell.desc-cell.desc-neutral span{color:#e4e6eb!important;font-weight:600!important}.dark .nmi-sectors-page .ag-theme-alpine .ag-cell.rank-cell,.dark .nmi-sectors-page .ag-theme-alpine .ag-cell.rank-cell .ag-cell-value,.dark .nmi-sectors-page .ag-theme-alpine .ag-cell.rank-cell span,.dark .nmi-sectors-page .rank-cell{color:#000!important;font-weight:700!important}.dark .nmi-sectors-page .ag-row{border-bottom:1px solid rgba(255,255,255,.3)!important}.dark .nmi-sectors-page .ag-cell{border-right:1px solid rgba(255,255,255,.3)!important}.dark .nmi-sectors-page .ag-header-cell{background:linear-gradient(to bottom,#282d3ce6,#323746e6)!important;border-right:1px solid rgba(255,255,255,.3)!important;border-bottom:2px solid rgba(255,255,255,.3)!important;color:#e4e6eb!important}.dark .pmi-comments-page{background-color:var(--bg-secondary)!important}.dark .pmi-comments-page .page-header{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important}.dark .pmi-comments-page .ag-theme-alpine{--ag-background-color: rgba(30, 35, 50, .95);--ag-foreground-color: #e4e6eb;--ag-header-background-color: rgba(40, 45, 60, .9);--ag-header-foreground-color: #e4e6eb;--ag-border-color: rgba(255, 255, 255, .2);--ag-cell-horizontal-border: solid 1px rgba(255, 255, 255, .2);--ag-row-hover-color: rgba(0, 212, 255, .15)}.dark .pmi-comments-page .ag-cell{color:#e4e6eb!important;border-right:1px solid rgba(255,255,255,.2)!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.dark .pmi-comments-page .ag-header-cell{background:#282d3ce6!important;color:#e4e6eb!important;border-color:#fff3!important}.dark .pmi-heat-map-page{background-color:var(--bg-secondary)!important}.dark .pmi-heat-map-page .page-header{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important}.dark .pmi-heat-map-page .ag-theme-alpine{--ag-background-color: rgba(30, 35, 50, .95);--ag-foreground-color: #e4e6eb;--ag-header-background-color: rgba(40, 45, 60, .9);--ag-header-foreground-color: #e4e6eb;--ag-border-color: rgba(255, 255, 255, .2);--ag-cell-horizontal-border: solid 1px rgba(255, 255, 255, .2)}.dark .pmi-heat-map-page .ag-cell{color:#e4e6eb!important;border-right:1px solid rgba(255,255,255,.2)!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.dark .modal.show .modal-content{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .comments-update-modal .modal-content{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important}.dark .comments-update-modal .modal-header{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important}.dark .comments-update-modal .modal-body{background:transparent!important;color:var(--text-primary)!important}.dark .temp-table-modal .modal-content{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important}.dark .temp-table-modal .modal-header{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important}.dark .temp-table-modal .modal-body{background:transparent!important;color:var(--text-primary)!important}.dark .import-options-modal .modal-content{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important}.dark .import-options-modal .modal-header{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important}.dark .import-options-modal .modal-body,.dark .pmi-nmi-data-manager{background:transparent!important;color:var(--text-primary)!important}.dark .pmi-nmi-data-manager .card{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .pmi-nmi-data-manager .card-body{background:transparent!important;color:var(--text-primary)!important}.dark .pmi-nmi-data-manager .statistics-item{color:var(--text-primary)!important}.dark .pmi-nmi-data-manager .statistics-item strong{color:var(--accent-primary)!important}:root.dark .ag-theme-alpine{--ag-background-color: rgba(30, 35, 50, .95);--ag-foreground-color: #e4e6eb;--ag-header-background-color: rgba(40, 45, 60, .9);--ag-header-foreground-color: #e4e6eb;--ag-odd-row-background-color: rgba(30, 35, 50, .7);--ag-row-hover-color: rgba(0, 212, 255, .15);--ag-border-color: rgba(255, 255, 255, .3);--ag-cell-horizontal-border: solid 1px rgba(255, 255, 255, .3);--ag-row-border-color: rgba(255, 255, 255, .3)}:root.dark .ag-theme-alpine .ag-cell:not(.rank-cell):not(.desc-cell){color:#e4e6eb!important;border-right:1px solid rgba(255,255,255,.3)!important;border-bottom:1px solid rgba(255,255,255,.3)!important}:root.dark .pmi-sectors-page .ag-theme-alpine .ag-cell.rank-cell{color:#000!important;border-right:1px solid rgba(255,255,255,.3)!important;border-bottom:1px solid rgba(255,255,255,.3)!important}:root.dark .pmi-sectors-page .ag-theme-alpine .ag-cell.desc-cell{border-right:1px solid rgba(255,255,255,.3)!important;border-bottom:1px solid rgba(255,255,255,.3)!important}:root.dark .pmi-heat-map-page .ag-theme-alpine .ag-cell[style*=background-color],:root.dark .heat-map-summary-page .ag-theme-alpine .ag-cell[style*=background-color]{color:#000!important}:root.dark .ag-theme-alpine .ag-header-cell{background:#282d3ce6!important;color:#e4e6eb!important;border-right:1px solid rgba(255,255,255,.3)!important;border-bottom:2px solid rgba(255,255,255,.3)!important}:root.dark .ag-theme-alpine .ag-row{background:#1e2332b3!important;border-bottom:1px solid rgba(255,255,255,.3)!important}:root.dark .ag-theme-alpine .ag-row-odd{background:#282d3cb3!important}:root.dark .ag-theme-alpine .ag-row-hover{background:#00d4ff26!important}:root.dark .ag-theme-alpine .ag-root-wrapper{background:#1e2332f2!important;border:1px solid rgba(255,255,255,.2)!important}:root.dark .ag-theme-alpine input,:root.dark .ag-theme-alpine select,:root.dark .ag-theme-alpine textarea{background:#282d3ccc!important;color:#e4e6eb!important;border:1px solid rgba(255,255,255,.2)!important}:root.dark .ag-theme-alpine input:focus,:root.dark .ag-theme-alpine select:focus,:root.dark .ag-theme-alpine textarea:focus{border-color:#00d4ff!important;box-shadow:0 0 0 2px #00d4ff33!important}.dark .progress{background-color:#282d3ccc!important;border:1px solid rgba(255,255,255,.2)!important}.dark .progress-bar{background-color:var(--accent-primary)!important;color:#fff!important}.dark .progress-bar-success{background-color:var(--accent-success)!important}.dark .progress-bar-danger{background-color:var(--accent-danger)!important}.dark .world-view-page .list-group-item{background-color:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .world-view-page .list-group-item:hover{background-color:var(--bg-hover)!important;border-color:var(--neon-blue)!important}.dark .world-view-page .list-group-item.active{background-color:#00d4ff33!important;border-color:var(--neon-blue)!important;border-left:3px solid var(--neon-blue)!important;color:var(--text-primary)!important}.dark .world-view-page input[type=search],.dark .world-view-page .form-control{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--input-text)!important}.dark .world-view-page input[type=search]:focus,.dark .world-view-page .form-control:focus{background:var(--input-bg)!important;border-color:var(--input-focus-border)!important;box-shadow:0 0 0 .25rem #00d4ff40!important}.dark .modal .nav-tabs{border-bottom-color:var(--border-color)!important;background:transparent!important}.dark .modal .nav-tabs .nav-link{color:var(--text-secondary)!important;border-color:transparent!important;background:transparent!important}.dark .modal .nav-tabs .nav-link:hover{color:var(--text-primary)!important;border-color:var(--border-color)!important;background:var(--bg-hover)!important}.dark .modal .nav-tabs .nav-link.active{background:var(--surface-primary)!important;border-color:var(--border-color) var(--border-color) transparent!important;color:var(--accent-primary)!important}.dark .modal .tab-content,.dark .modal .tab-pane{background:transparent!important;color:var(--text-primary)!important}.dark .modal input[type=month],.dark .modal input[type=date],.dark .modal input[type=text],.dark .modal input[type=number],.dark .modal input[type=file],.dark .modal textarea,.dark .modal select{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--input-text)!important}.dark .modal input:focus,.dark .modal textarea:focus,.dark .modal select:focus{background:var(--input-bg)!important;border-color:var(--input-focus-border)!important;color:var(--input-text)!important;box-shadow:0 0 0 .25rem #00d4ff40!important}.dark .modal input::placeholder,.dark .modal textarea::placeholder{color:var(--input-placeholder)!important}.dark .modal .form-check-input{background-color:#3c415099!important;border:2px solid rgba(255,255,255,.3)!important}.dark .modal .form-check-input:checked{background-color:var(--neon-blue)!important;border-color:var(--neon-blue)!important}.dark .modal .form-check-label{color:var(--text-primary)!important}.dark small,.dark .small,.dark .text-muted{color:var(--text-secondary)!important}.dark .pmi-sectors-page::-webkit-scrollbar,.dark .pmi-comments-page::-webkit-scrollbar,.dark .pmi-heat-map-page::-webkit-scrollbar,.dark .world-view-page::-webkit-scrollbar{height:12px!important;width:12px!important}.dark .pmi-sectors-page::-webkit-scrollbar-track,.dark .pmi-comments-page::-webkit-scrollbar-track,.dark .pmi-heat-map-page::-webkit-scrollbar-track,.dark .world-view-page::-webkit-scrollbar-track{background:var(--surface-secondary)!important}.dark .pmi-sectors-page::-webkit-scrollbar-thumb,.dark .pmi-comments-page::-webkit-scrollbar-thumb,.dark .pmi-heat-map-page::-webkit-scrollbar-thumb,.dark .world-view-page::-webkit-scrollbar-thumb{background:#555!important;border-radius:6px!important}.dark .pmi-sectors-page::-webkit-scrollbar-thumb:hover,.dark .pmi-comments-page::-webkit-scrollbar-thumb:hover,.dark .pmi-heat-map-page::-webkit-scrollbar-thumb:hover,.dark .world-view-page::-webkit-scrollbar-thumb:hover{background:#777!important}.dark .pmi-sectors-page{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.dark .pmi-sectors-page .block-header{background:linear-gradient(135deg,#5a67d8,#6b46c1)!important;border:2px solid rgba(255,255,255,.1)!important;box-shadow:0 2px 4px #0000004d!important}.dark .pmi-sectors-page .block-header h5{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.4)!important}.dark .pmi-sectors-page .block-header small{color:#ffffffe6!important}.dark .pmi-sectors-page .ag-theme-alpine{--ag-header-background-color: rgba(60, 65, 80, .8) !important;--ag-header-foreground-color: var(--text-primary) !important;--ag-odd-row-background-color: rgba(30, 32, 40, .6) !important;--ag-row-hover-color: rgba(60, 65, 80, .6) !important;--ag-background-color: rgba(30, 32, 40, .6) !important;--ag-foreground-color: var(--text-primary) !important;box-shadow:0 2px 8px #0000004d!important}.dark .pmi-sectors-page .pmi-grid-block{border:2px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px #0000004d!important}.dark .pmi-sectors-page .category-cell{background:linear-gradient(to right,#3c4150cc,#464b5acc)!important;color:var(--text-primary)!important;border-right:2px solid #000000!important}.dark .pmi-sectors-page .rank-cell{border-right:2px solid #000000!important;font-weight:700!important}.dark .pmi-sectors-page .ag-header-cell{background:linear-gradient(to bottom,#3c4150e6,#323746e6)!important;border-right:1px solid #000000!important;border-bottom:2px solid #000000!important;color:var(--text-primary)!important}.dark .pmi-sectors-page .ag-header-cell-text{color:var(--text-primary)!important}.dark .pmi-sectors-page .p-2.border-top{background-color:var(--surface-primary)!important;border-top:1px solid var(--border-color)!important}.dark .pmi-sectors-page .btn-outline-secondary{background-color:#3c415099!important;border-color:#ffffff4d!important;color:var(--text-primary)!important}.dark .pmi-sectors-page .btn-outline-secondary:hover{background-color:#505564cc!important;border-color:#ffffff80!important}.dark .pmi-comments-page{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.dark .pmi-comments-page .ag-theme-alpine{--ag-header-background-color: rgba(60, 65, 80, .8) !important;--ag-header-foreground-color: var(--text-primary) !important;--ag-odd-row-background-color: rgba(30, 32, 40, .6) !important;--ag-row-hover-color: rgba(60, 65, 80, .6) !important;--ag-background-color: rgba(30, 32, 40, .6) !important;--ag-foreground-color: var(--text-primary) !important;--ag-border-color: #000000 !important;--ag-cell-horizontal-border: solid 1px #000000 !important;--ag-row-border-color: #000000 !important;box-shadow:0 2px 8px #0000004d!important}.dark .pmi-comments-page .ag-cell{border-right:1px solid #000000!important;border-bottom:1px solid #000000!important;color:var(--text-primary)!important}.dark .pmi-comments-page .ag-header-cell{background:linear-gradient(to bottom,#3c4150e6,#323746e6)!important;border-right:1px solid #000000!important;border-bottom:2px solid #000000!important;color:var(--text-primary)!important}.dark .pmi-comments-page .industry-cell{background:linear-gradient(to right,#3c4150cc,#464b5acc)!important;color:var(--text-primary)!important;border-right:2px solid #000000!important}.dark .pmi-heat-map-page{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.dark .pmi-heat-map-page .ag-theme-alpine{--ag-header-background-color: rgba(60, 65, 80, .8) !important;--ag-header-foreground-color: var(--text-primary) !important;--ag-odd-row-background-color: rgba(30, 32, 40, .6) !important;--ag-row-hover-color: rgba(60, 65, 80, .6) !important;--ag-background-color: rgba(30, 32, 40, .6) !important;--ag-foreground-color: var(--text-primary) !important;--ag-border-color: #000000 !important;--ag-cell-horizontal-border: solid 1px #000000 !important;--ag-row-border-color: #000000 !important;box-shadow:0 2px 8px #0000004d!important}.dark .pmi-heat-map-page .ag-cell{border-right:1px solid #000000!important;border-bottom:1px solid #000000!important}.dark .pmi-heat-map-page .ag-header-cell{background:linear-gradient(to bottom,#3c4150e6,#323746e6)!important;border-right:1px solid #000000!important;border-bottom:2px solid #000000!important;color:var(--text-primary)!important}.dark .pmi-heat-map-page .category-cell{background:linear-gradient(to right,#3c4150cc,#464b5acc)!important;color:var(--text-primary)!important;border-right:2px solid #000000!important}.dark .pmi-heat-map-page .metric-cell{color:#fff!important;font-weight:700!important}.dark .modal-content{background-color:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .modal-header{background-color:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .modal-title{color:var(--text-primary)!important}.dark .modal-body{background-color:var(--surface-primary)!important;color:var(--text-primary)!important}.dark .modal-footer{background-color:var(--bg-tertiary)!important;border-top:1px solid var(--border-color)!important}.dark .nav-tabs{border-bottom:2px solid var(--border-color)!important}.dark .nav-tabs .nav-link{background-color:#3c415099!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}.dark .nav-tabs .nav-link.active{background-color:var(--surface-primary)!important;border-bottom-color:transparent!important;color:var(--neon-blue)!important}.dark .nav-tabs .nav-link:hover{background-color:#505564cc!important;color:var(--text-primary)!important}.dark .modal .form-control,.dark .modal textarea.form-control{background-color:#1e2028cc!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--text-primary)!important}.dark .modal .form-control:focus,.dark .modal textarea.form-control:focus{background-color:#282a32e6!important;border-color:var(--neon-blue)!important;color:var(--text-primary)!important;box-shadow:0 0 0 .2rem #5e72e440!important}.dark .modal .form-control::placeholder{color:#fff6!important}.dark .progress{background-color:#1e2028cc!important;border:1px solid var(--border-color)!important}.dark .progress-bar{background-color:var(--neon-blue)!important}.dark .modal .alert-info{background-color:#5e72e433!important;border-color:#5e72e466!important;color:var(--text-primary)!important}.dark .modal .alert-danger{background-color:#ef444433!important;border-color:#ef444466!important;color:var(--text-primary)!important}.dark .modal .alert-success{background-color:#10b98133!important;border-color:#10b98166!important;color:var(--text-primary)!important}.dark .comments-update-modal .form-label{color:var(--text-primary)!important}.dark .comments-update-modal .form-select{background-color:#1e2028cc!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--text-primary)!important}.dark .comments-update-modal .form-select:focus{background-color:#282a32e6!important;border-color:var(--neon-blue)!important;box-shadow:0 0 0 .2rem #5e72e440!important}.dark .temp-table-modal .table{color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark .temp-table-modal .table thead th{background-color:#3c4150cc!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .temp-table-modal .table tbody td{background-color:#1e202899!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .pmi-nmi-data-manager{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.dark .pmi-nmi-data-manager .card{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important}.dark .pmi-nmi-data-manager .card-header{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .pmi-nmi-data-manager .card-body{color:var(--text-primary)!important}.dark .pmi-nmi-data-manager .list-group-item{background-color:#1e202899!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .world-view-page{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.dark .world-view-page .page-header{background-color:var(--surface-primary)!important;border-bottom:1px solid var(--border-color)!important}.dark .world-view-page .categories-sidebar{background-color:var(--surface-primary)!important;border-right:1px solid var(--border-color)!important}.dark .world-view-page .category-item{background-color:transparent!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-color)!important}.dark .world-view-page .category-item:hover{background-color:#3c415099!important;color:var(--text-primary)!important}.dark .world-view-page .category-item.active{background-color:var(--neon-blue)!important;color:#fff!important}.dark .world-view-page .views-sidebar{background-color:var(--surface-secondary)!important;border-right:1px solid var(--border-color)!important}.dark .world-view-page .view-item{background-color:transparent!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-color)!important}.dark .world-view-page .view-item:hover{background-color:#3c415099!important;color:var(--text-primary)!important}.dark .world-view-page .view-item.active{background-color:var(--neon-blue)!important;color:#fff!important}.dark .world-view-page .content-area{background-color:var(--bg-primary)!important}.dark .dropdown-menu{background-color:var(--surface-primary)!important;border:1px solid var(--border-color)!important}.dark .dropdown-item{color:var(--text-primary)!important}.dark .dropdown-item:hover{background-color:#3c4150cc!important;color:var(--text-primary)!important}.dark .pmi-sectors-page .desc-cell[style*="color: rgb(0, 128, 0)"],.dark .pmi-sectors-page .desc-cell[style*="color: #008000"],.dark .pmi-comments-page .status-text[style*="color: rgb(0, 128, 0)"],.dark .pmi-comments-page .status-text[style*="color: #008000"],.dark .pmi-heat-map-page .status-text[style*="color: rgb(0, 128, 0)"],.dark .pmi-heat-map-page .status-text[style*="color: #008000"]{color:#10b981!important}.dark .pmi-sectors-page .desc-cell[style*="color: rgb(255, 0, 0)"],.dark .pmi-sectors-page .desc-cell[style*="color: #FF0000"],.dark .pmi-comments-page .status-text[style*="color: rgb(255, 0, 0)"],.dark .pmi-comments-page .status-text[style*="color: #FF0000"],.dark .pmi-heat-map-page .status-text[style*="color: rgb(255, 0, 0)"],.dark .pmi-heat-map-page .status-text[style*="color: #FF0000"]{color:#ef4444!important}.dark .pmi-sectors-page .desc-cell[style*="color: rgb(0, 0, 0)"],.dark .pmi-sectors-page .desc-cell[style*="color: #000000"],.dark .pmi-comments-page .status-text[style*="color: rgb(0, 0, 0)"],.dark .pmi-comments-page .status-text[style*="color: #000000"],.dark .pmi-heat-map-page .status-text[style*="color: rgb(0, 0, 0)"],.dark .pmi-heat-map-page .status-text[style*="color: #000000"]{color:var(--text-primary)!important}.dark .page-header{background-color:var(--surface-primary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .page-header h4,.dark .page-header h5{color:var(--text-primary)!important}.dark .page-header .btn-success{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}.dark .page-header .btn-danger{background-color:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.dark .page-header .btn-primary{background-color:var(--neon-blue)!important;border-color:var(--neon-blue)!important;color:#fff!important}.dark .pmi-sectors-page .ag-cell,.dark .pmi-comments-page .ag-cell,.dark .pmi-heat-map-page .ag-cell{border-right:1px solid #000000!important;border-bottom:1px solid #000000!important}.dark .pmi-sectors-page .category-cell,.dark .pmi-comments-page .industry-cell,.dark .pmi-heat-map-page .category-cell,.dark .pmi-sectors-page .rank-cell{border-right:2px solid #000000!important}.dark .pmi-sectors-page .desc-cell{border-right:1px solid #000000!important}.dark .pmi-sectors-page .ag-header-cell,.dark .pmi-comments-page .ag-header-cell,.dark .pmi-heat-map-page .ag-header-cell{border-right:1px solid #000000!important;border-bottom:2px solid #000000!important}.dark .stock-chart-page{background:transparent!important;color:var(--text-primary)!important}.dark .stock-chart-page .card{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .stock-chart-page .card-body{background:transparent!important;color:var(--text-primary)!important}.dark .stock-chart-page .form-label{color:var(--text-primary)!important}.dark .stock-chart-page .form-control,.dark .stock-chart-page .form-select{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--input-text)!important}.dark .stock-chart-page .form-control:focus,.dark .stock-chart-page .form-select:focus{background:var(--input-bg)!important;border-color:var(--input-focus-border)!important;color:var(--input-text)!important;box-shadow:0 0 0 .25rem #00d4ff40!important}.dark .stock-chart-page .form-control::placeholder{color:var(--input-placeholder)!important}.dark .stock-chart-page .text-muted{color:var(--text-secondary)!important}.dark .stock-chart-page .btn-primary{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:var(--text-inverse)!important}.dark .stock-chart-page .btn-primary:hover{background:#00b8e6!important;border-color:#00b8e6!important}.dark .stock-chart-page .btn-success{background:var(--accent-success)!important;border-color:var(--accent-success)!important;color:var(--text-inverse)!important}.dark .stock-chart-page .btn-success:hover{background:#3da869!important;border-color:#3da869!important}.dark .stock-chart-page .btn-outline-secondary{background:transparent!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .stock-chart-page .btn-outline-secondary:hover{background:var(--bg-hover)!important;border-color:var(--neon-blue)!important;color:var(--neon-blue)!important}.dark .stock-chart-page .spinner-border{border-color:var(--neon-blue);border-right-color:transparent}.dark .stock-chart-page .modal-content{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .stock-chart-page .modal-header{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .stock-chart-page .modal-title{color:var(--text-primary)!important}.dark .stock-chart-page .modal-body{background:transparent!important;color:var(--text-primary)!important}.dark .stock-chart-page .modal-footer{background:var(--bg-tertiary)!important;border-top:1px solid var(--border-color)!important}.dark .stock-chart-page [data-chart-container]{background:#1e2332f2!important;border:1px solid var(--border-color)!important}.dark .stock-chart-page canvas{border-radius:4px}.dark .stock-chart-page .position-absolute.bg-white{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark .stock-chart-page .position-absolute.bg-white>div{color:var(--text-primary)!important}.dark .stock-chart-page .position-absolute.bg-white>div:hover{background-color:var(--bg-hover)!important}.dark .world-view-page{background:transparent!important;color:var(--text-primary)!important}.dark .world-view-page .page-header{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .world-view-page .category-column,.dark .world-view-page .profiles-column{background-color:var(--surface-primary)!important;border-right:1px solid var(--border-color)!important}.dark .world-view-page .profile-editor-column{background-color:transparent!important}.dark .world-view-page .profile-header-locked{background-color:var(--surface-primary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .world-view-page .editor-content-container{background-color:var(--surface-primary)!important}.dark .world-view-page .profile-editor-column .text-muted{color:var(--text-secondary)!important}.dark .dor-page{background-color:var(--bg-primary)!important}.dark .timeframe-tabs{background:var(--surface-primary)!important;border-bottom:2px solid var(--border-color)!important}.dark .tab-button{background:var(--bg-primary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.dark .tab-button:hover:not(:disabled){background:var(--primary-color)!important;color:#fff!important}.dark .tab-button.active{background:var(--primary-color)!important;color:#fff!important}.dark .dor-header{background:var(--surface-primary)!important;border-bottom:2px solid var(--border-color)!important}.dark .dor-header h1{color:var(--text-primary)!important}.dark .dor-controls .control-group label{color:var(--text-secondary)!important}.dark .dor-controls select,.dark .dor-controls input,.dark .calculator-table .input-cell input{background-color:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--input-text)!important}.dark .dor-controls select:focus,.dark .dor-controls input:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 .25rem #00d4ff40!important}.dark .btn-primary{background:var(--primary-color)!important;color:#fff!important}.dark .btn-secondary{background:#6c757d!important;color:#fff!important}.dark .dor-note{background:#28a74526!important;border:1px solid rgba(40,167,69,.3)!important;color:#7fd89e!important}.dark .dor-container{background:var(--surface-primary)!important;box-shadow:0 2px 8px #0000004d!important}.dark .section-header{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.dark .data-table-wrapper{border:1px solid var(--border-color)!important;background-color:var(--bg-primary)!important}.dark .data-table thead{background:var(--bg-tertiary)!important}.dark .data-table th{color:var(--text-secondary)!important;border:1px solid var(--border-color)!important}.dark .data-table td{border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .data-table tbody tr:hover{background-color:var(--bg-hover)!important}.dark .data-table .positive{color:#7fd89e!important}.dark .data-table .negative{color:#ff6b6b!important}.dark .analysis-column{border-right:2px solid var(--border-color)!important}.dark .column-title{color:var(--text-primary)!important}.dark .analysis-column.blue .column-title{background:#4a90e226!important;color:#6eb5ff!important}.dark .analysis-column.green .column-title{background:#50c87826!important;color:#7fd89e!important}.dark .analysis-column.orange .column-title{background:#f5a62326!important;color:#ffb84d!important}.dark .histogram-table thead{background:var(--bg-tertiary)!important}.dark .histogram-table th{color:var(--text-secondary)!important;border:1px solid var(--border-color)!important}.dark .histogram-table td{border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .histogram-table tbody tr:hover{background-color:var(--bg-hover)!important}.dark .subsection-header{color:var(--text-secondary)!important}.dark .stats-table tbody tr{border-bottom:1px solid var(--border-color)!important}.dark .stats-table td{color:var(--text-primary)!important}.dark .stats-table td:first-child{color:var(--text-secondary)!important}.dark .chart-container{border:1px solid var(--border-color)!important}.dark .analysis-table thead{background:var(--bg-tertiary)!important}.dark .analysis-table th{color:var(--text-secondary)!important;border:1px solid var(--border-color)!important}.dark .analysis-table td{border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .analysis-table tbody tr:hover{background-color:var(--bg-hover)!important}.dark .percentile-item{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important}.dark .percentile-label{color:var(--text-secondary)!important}.dark .percentile-value{color:var(--text-primary)!important}.dark .stop-target-calculator{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}.dark .calculator-table .label-cell{color:var(--text-secondary)!important}.dark .calculator-table .result-cell{background-color:#3d3d00!important;color:#ffc107!important}.dark .chart-modal-overlay{background:#000000e6!important}.dark .chart-modal-content{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important}.dark .chart-modal-header{border-bottom:2px solid var(--border-color)!important}.dark .chart-modal-title{color:var(--text-primary)!important}.dark .complete-view-summary-mockup{background:transparent!important;color:var(--text-primary)!important}.dark .complete-view-summary-mockup .top-bar{background:#1e2332fa!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color)!important}.dark .complete-view-summary-mockup .page-title{color:var(--text-primary)!important}.dark .complete-view-summary-mockup .auto-save-indicator{color:var(--accent-success)!important}.dark .complete-view-summary-mockup .header-section{background:#1e2332fa!important;background-color:#1e2332fa!important;border-bottom:1px solid var(--border-color)!important;position:relative!important;z-index:10!important}.dark .complete-view-summary-mockup .header-title-static{color:var(--text-primary)!important}.dark .complete-view-summary-mockup .header-field label{color:var(--text-secondary)!important}.dark .complete-view-summary-mockup .header-field input,.dark .complete-view-summary-mockup .header-field textarea{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--input-text)!important}.dark .complete-view-summary-mockup .header-field input:focus,.dark .complete-view-summary-mockup .header-field textarea:focus{background:var(--input-bg)!important;border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px #00d4ff40!important}.dark .complete-view-summary-mockup .toolbar{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important}.dark .complete-view-summary-mockup .table-section{background:var(--surface-primary)!important;border-bottom:2px solid var(--border-color)!important}.dark .complete-view-summary-mockup .table-title{color:var(--text-primary)!important}.dark .complete-view-summary-mockup .table-title input{background:var(--input-bg)!important;border:1px dashed var(--border-color)!important;color:var(--text-primary)!important}.dark .complete-view-summary-mockup .info-box{background:#00d4ff1a!important;border-left:4px solid var(--neon-blue)!important}.dark .complete-view-summary-mockup .info-box h3{color:var(--neon-blue)!important}.dark .complete-view-summary-mockup .info-box p{color:var(--text-primary)!important}.dark .complete-view-summary-mockup .data-table{background:var(--table-bg)!important;border:1px solid var(--table-border)!important}.dark .complete-view-summary-mockup .data-table thead{background:var(--table-header-bg)!important}.dark .complete-view-summary-mockup .data-table th{background:var(--table-header-bg)!important;background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important;border-bottom:2px solid var(--table-border)!important;border-right:1px solid var(--table-border)!important}.dark .complete-view-summary-mockup .data-table tbody{background:transparent!important}.dark .complete-view-summary-mockup .data-table tbody tr:not([style*=background]){background:var(--table-bg)!important;background-color:var(--table-bg)!important;border-color:var(--table-border)!important}.dark .complete-view-summary-mockup .data-table tbody tr:not([style*=background]):hover{background:var(--table-hover)!important;background-color:var(--table-hover)!important}.dark .complete-view-summary-mockup .data-table tbody tr[style*=background]:hover{filter:brightness(1.15)}.dark .complete-view-summary-mockup .data-table td{color:var(--text-primary)!important;border-bottom:1px solid var(--table-border)!important;border-right:1px solid var(--table-border)!important;background:inherit!important;background-color:inherit!important}.dark .complete-view-summary-mockup .region-cell{background:#00d4ff26!important;color:var(--neon-blue)!important;border-right:2px solid var(--neon-blue)!important}.dark .complete-view-summary-mockup .region-separator-row td{border-top:3px solid var(--border-color)!important}.dark .complete-view-summary-mockup .editable-cell{background:#fbbf241a!important}.dark .complete-view-summary-mockup .editable-cell:hover{background:#fbbf2426!important}.dark .complete-view-summary-mockup tr[style*=background] .editable-cell{background:inherit!important}.dark .complete-view-summary-mockup tr[style*=background] .editable-cell:hover{background:inherit!important;filter:brightness(1.1)}.dark .complete-view-summary-mockup .editable-cell input,.dark .complete-view-summary-mockup .editable-cell textarea{color:var(--text-primary)!important;background:inherit;background-color:inherit}.dark .complete-view-summary-mockup tr:not([style*=background]) .editable-cell input,.dark .complete-view-summary-mockup tr:not([style*=background]) .editable-cell textarea{background:#3a3520;background-color:#3a3520}.dark .complete-view-summary-mockup .data-table input,.dark .complete-view-summary-mockup .data-table textarea,.dark .complete-view-summary-mockup input[placeholder=Comment],.dark .complete-view-summary-mockup textarea[placeholder=Comment],.dark .complete-view-summary-mockup td input,.dark .complete-view-summary-mockup td textarea,.dark .complete-view-summary-mockup .editable-cell input[type=text],.dark .complete-view-summary-mockup .editable-cell textarea[rows]{background:inherit;background-color:inherit;color:var(--text-primary)!important}.dark td.editable-cell textarea,.dark td.editable-cell input,.dark .data-table td textarea,.dark .data-table td input{background:inherit;background-color:inherit;color:#e4e6eb!important}.dark .complete-view-summary-mockup .editable-cell input:focus,.dark .complete-view-summary-mockup .editable-cell textarea:focus{background:#232837!important;background-color:#232837!important;border-color:var(--input-focus-border)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px #0006!important;z-index:1000!important}.dark .complete-view-summary-mockup .editable-cell input[type=text]:focus{background:#232837!important;background-color:#232837!important;border:2px solid var(--input-focus-border)!important;box-shadow:0 2px 8px #0006!important;z-index:1000!important}.dark .complete-view-summary-mockup .editable-cell textarea:focus{background:#232837!important;background-color:#232837!important;border:2px solid var(--input-focus-border)!important;box-shadow:0 4px 12px #0009!important;color:var(--text-primary)!important;z-index:1000!important}.dark .complete-view-summary-mockup .editable-cell:hover input:focus,.dark .complete-view-summary-mockup .editable-cell:hover textarea:focus{background:#232837!important;background-color:#232837!important;z-index:1000!important}.dark .complete-view-summary-mockup tr:hover .editable-cell input:focus,.dark .complete-view-summary-mockup tr:hover .editable-cell textarea:focus{background:#232837!important;background-color:#232837!important;z-index:1000!important}.dark .complete-view-summary-mockup .data-table select,.dark .complete-view-summary-mockup .data-table input[type=date],.dark .complete-view-summary-mockup .data-table input[type=color]{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--input-text)!important}.dark .complete-view-summary-mockup .data-table select:focus,.dark .complete-view-summary-mockup .data-table input[type=date]:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 .25rem #00d4ff40!important}.dark .complete-view-summary-mockup input[type=date]{background:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important;color-scheme:dark!important}.dark .complete-view-summary-mockup .data-table input[type=url],.dark .complete-view-summary-mockup .data-table input[placeholder=URL]{color:var(--accent-primary)!important}.dark .complete-view-summary-mockup .data-table input[type=url]:hover,.dark .complete-view-summary-mockup .data-table input[placeholder=URL]:hover{color:var(--neon-blue)!important}.dark .complete-view-summary-mockup .section-header-row{background:var(--bg-tertiary)!important}.dark .complete-view-summary-mockup .section-header-row td{color:var(--text-primary)!important;border-bottom:2px solid var(--border-color)!important}.dark .complete-view-summary-mockup .policy-section{background:var(--surface-secondary)!important;border:1px solid var(--border-color)!important}.dark .complete-view-summary-mockup .section-header h3{color:var(--text-primary)!important}.dark .complete-view-summary-mockup .section-header h3 input{background:var(--input-bg)!important;color:var(--text-primary)!important;border:1px dashed var(--border-color)!important}.dark .complete-view-summary-mockup .themes-column{background:var(--surface-secondary)!important;border:1px solid var(--border-color)!important}.dark .complete-view-summary-mockup .themes-column h3{color:var(--text-primary)!important}.dark .complete-view-summary-mockup .themes-content textarea{background:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--input-border)!important}.dark .complete-view-summary-mockup .themes-content textarea:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 .25rem #00d4ff40!important}.dark .complete-view-summary-mockup .policy-section .editable-cell textarea{background:var(--input-bg)!important;color:var(--text-primary)!important}.dark .complete-view-summary-mockup .policy-section .editable-cell textarea:focus{background:var(--input-bg)!important;border:2px solid var(--input-focus-border)!important;box-shadow:0 4px 12px #0009!important;color:var(--text-primary)!important}.dark .complete-view-summary-mockup .policy-section tr[style*=background]:hover{filter:brightness(1.15)!important}.dark .complete-view-summary-mockup .data-table .positive{color:#50c878!important}.dark .complete-view-summary-mockup .data-table .negative{color:#ff6b6b!important}.dark .complete-view-summary-mockup .icon-btn{color:var(--text-secondary)!important}.dark .complete-view-summary-mockup .icon-btn:hover{color:var(--text-primary)!important}.dark .complete-view-summary-mockup .policy-section tbody td[colspan]{color:var(--text-secondary)!important}.dark .complete-view-summary-mockup [style*="background: white"],.dark .complete-view-summary-mockup [style*="background-color: white"],.dark .complete-view-summary-mockup [style*="background: #fff"],.dark .complete-view-summary-mockup [style*="background-color: #fff"],.dark .complete-view-summary-mockup [style*="background: #ffffff"],.dark .complete-view-summary-mockup [style*="background-color: #ffffff"]{background:var(--surface-primary)!important;background-color:var(--surface-primary)!important}.dark .complete-view-summary-mockup [style*="color: black"],.dark .complete-view-summary-mockup [style*="color: #000"],.dark .complete-view-summary-mockup [style*="color: #000000"]{color:var(--text-primary)!important}.dark .complete-view-summary-mockup table tbody tr:not([style*=background]),.dark .complete-view-summary-mockup table tbody tr:not([style*=background]) td{background:var(--table-bg)!important;background-color:var(--table-bg)!important;color:var(--text-primary)!important}.dark .complete-view-summary-mockup table tbody tr:nth-of-type(odd):not([style*=background]){background:#ffffff08!important;background-color:#ffffff08!important}.dark .complete-view-summary-mockup table tbody tr:nth-of-type(odd):not([style*=background]) td{background:#ffffff08!important;background-color:#ffffff08!important}.dark .complete-view-summary-mockup table tbody tr:nth-of-type(2n):not([style*=background]){background:var(--table-bg)!important;background-color:var(--table-bg)!important}.dark .complete-view-summary-mockup table tbody tr:nth-of-type(2n):not([style*=background]) td{background:var(--table-bg)!important;background-color:var(--table-bg)!important}.dark .complete-view-summary-mockup table tbody tr[style*=background] td{color:var(--text-primary)!important}.dark .complete-view-summary-mockup table tbody tr[style*=background]{opacity:1!important}.dark .complete-view-summary-mockup table tbody tr[style*=background] td:not(.editable-cell){color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}.dark .complete-view-summary-mockup table tbody tr[style*=background] .editable-cell input,.dark .complete-view-summary-mockup table tbody tr[style*=background] .editable-cell textarea{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}.dark .complete-view-summary-mockup table tbody tr[style*=background] select,.dark .complete-view-summary-mockup table tbody tr[style*=background] input[type=date]{background:#0000004d!important;color:#fff!important;border-color:#ffffff4d!important}.dark .complete-view-summary-mockup .empty-section-message,.dark .empty-section-message{background:var(--surface-secondary)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)}.dark .complete-view-summary-mockup .empty-section-message p,.dark .empty-section-message p{color:var(--text-secondary)!important}.realized-pnl-page .ag-theme-quartz .ag-row .ag-cell.pnl-positive,.realized-pnl-page .ag-theme-quartz .ag-cell.pnl-positive{color:green!important}.realized-pnl-page .ag-theme-quartz .ag-row .ag-cell.pnl-negative,.realized-pnl-page .ag-theme-quartz .ag-cell.pnl-negative{color:red!important}.realized-pnl-page .ag-theme-quartz .ag-row .ag-cell.pnl-neutral,.realized-pnl-page .ag-theme-quartz .ag-cell.pnl-neutral{color:#000!important}.realized-pnl-page .ag-theme-quartz-dark .ag-row .ag-cell.pnl-positive,.realized-pnl-page .ag-theme-quartz-dark .ag-cell.pnl-positive{color:#50c878!important}.realized-pnl-page .ag-theme-quartz-dark .ag-row .ag-cell.pnl-negative,.realized-pnl-page .ag-theme-quartz-dark .ag-cell.pnl-negative{color:#ff6b6b!important}.realized-pnl-page .ag-theme-quartz-dark .ag-row .ag-cell.pnl-neutral,.realized-pnl-page .ag-theme-quartz-dark .ag-cell.pnl-neutral{color:#e0e0e0!important}.realized-pnl-page .ag-theme-quartz-dark .ag-cell.pnl-positive .ag-cell-value,.realized-pnl-page .ag-theme-quartz-dark .ag-cell.pnl-positive span,.realized-pnl-page .ag-theme-quartz-dark .ag-cell.pnl-positive .ag-cell-wrapper{color:#50c878!important}.realized-pnl-page .ag-theme-quartz-dark .ag-cell.pnl-negative .ag-cell-value,.realized-pnl-page .ag-theme-quartz-dark .ag-cell.pnl-negative span,.realized-pnl-page .ag-theme-quartz-dark .ag-cell.pnl-negative .ag-cell-wrapper{color:#ff6b6b!important}.realized-pnl-page .ag-theme-quartz-dark .ag-cell.pnl-neutral .ag-cell-value,.realized-pnl-page .ag-theme-quartz-dark .ag-cell.pnl-neutral span,.realized-pnl-page .ag-theme-quartz-dark .ag-cell.pnl-neutral .ag-cell-wrapper{color:#e0e0e0!important}.active-portfolio-page .ag-theme-quartz .ag-row .ag-cell.pnl-positive,.active-portfolio-page .ag-theme-quartz .ag-cell.pnl-positive{color:green!important}.active-portfolio-page .ag-theme-quartz .ag-row .ag-cell.pnl-negative,.active-portfolio-page .ag-theme-quartz .ag-cell.pnl-negative{color:red!important}.active-portfolio-page .ag-theme-quartz .ag-row .ag-cell.pnl-neutral,.active-portfolio-page .ag-theme-quartz .ag-cell.pnl-neutral{color:#000!important}.active-portfolio-page .ag-theme-quartz-dark .ag-row .ag-cell.pnl-positive,.active-portfolio-page .ag-theme-quartz-dark .ag-cell.pnl-positive{color:#50c878!important}.active-portfolio-page .ag-theme-quartz-dark .ag-row .ag-cell.pnl-negative,.active-portfolio-page .ag-theme-quartz-dark .ag-cell.pnl-negative{color:#ff6b6b!important}.active-portfolio-page .ag-theme-quartz-dark .ag-row .ag-cell.pnl-neutral,.active-portfolio-page .ag-theme-quartz-dark .ag-cell.pnl-neutral{color:#e0e0e0!important}.active-portfolio-page .ag-theme-quartz-dark .ag-cell.pnl-positive .ag-cell-value,.active-portfolio-page .ag-theme-quartz-dark .ag-cell.pnl-positive span,.active-portfolio-page .ag-theme-quartz-dark .ag-cell.pnl-positive .ag-cell-wrapper{color:#50c878!important}.active-portfolio-page .ag-theme-quartz-dark .ag-cell.pnl-negative .ag-cell-value,.active-portfolio-page .ag-theme-quartz-dark .ag-cell.pnl-negative span,.active-portfolio-page .ag-theme-quartz-dark .ag-cell.pnl-negative .ag-cell-wrapper{color:#ff6b6b!important}.active-portfolio-page .ag-theme-quartz-dark .ag-cell.pnl-neutral .ag-cell-value,.active-portfolio-page .ag-theme-quartz-dark .ag-cell.pnl-neutral span,.active-portfolio-page .ag-theme-quartz-dark .ag-cell.pnl-neutral .ag-cell-wrapper{color:#e0e0e0!important}html.dark .active-portfolio-page .card-body .row div[style*="color: rgb(80, 200, 120)"],html.dark .active-portfolio-page .card-body .row div[style*="color: rgb(80,200,120)"],html.dark .active-portfolio-page .card-body .row div[style*="color:rgb(80, 200, 120)"],html.dark .active-portfolio-page .card-body .row div[style*="color:rgb(80,200,120)"],:root.dark .active-portfolio-page .card-body .row div[style*="color: rgb(80, 200, 120)"],:root.dark .active-portfolio-page .card-body .row div[style*="color: rgb(80,200,120)"],.dark .active-portfolio-page .card-body .row div[style*="color: rgb(80, 200, 120)"],.dark .active-portfolio-page .card-body .row div[style*="color: rgb(80,200,120)"]{color:#50c878!important}html.dark .active-portfolio-page .card-body .row div[style*="color: rgb(255, 107, 107)"],html.dark .active-portfolio-page .card-body .row div[style*="color: rgb(255,107,107)"],html.dark .active-portfolio-page .card-body .row div[style*="color:rgb(255, 107, 107)"],html.dark .active-portfolio-page .card-body .row div[style*="color:rgb(255,107,107)"],:root.dark .active-portfolio-page .card-body .row div[style*="color: rgb(255, 107, 107)"],:root.dark .active-portfolio-page .card-body .row div[style*="color: rgb(255,107,107)"],.dark .active-portfolio-page .card-body .row div[style*="color: rgb(255, 107, 107)"],.dark .active-portfolio-page .card-body .row div[style*="color: rgb(255,107,107)"]{color:#ff6b6b!important}html.dark .active-portfolio-page div[style*="color: rgb(80, 200, 120)"],html.dark .active-portfolio-page div[style*="color: rgb(80,200,120)"],:root.dark .active-portfolio-page div[style*="color: rgb(80, 200, 120)"],:root.dark .active-portfolio-page div[style*="color: rgb(80,200,120)"],.dark .active-portfolio-page div[style*="color: rgb(80, 200, 120)"],.dark .active-portfolio-page div[style*="color: rgb(80,200,120)"]{color:#50c878!important}html.dark .active-portfolio-page div[style*="color: rgb(255, 107, 107)"],html.dark .active-portfolio-page div[style*="color: rgb(255,107,107)"],:root.dark .active-portfolio-page div[style*="color: rgb(255, 107, 107)"],:root.dark .active-portfolio-page div[style*="color: rgb(255,107,107)"],.dark .active-portfolio-page div[style*="color: rgb(255, 107, 107)"],.dark .active-portfolio-page div[style*="color: rgb(255,107,107)"]{color:#ff6b6b!important}html.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(80, 200, 120)"],html.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(80,200,120)"],html.dark .realized-pnl-page .unified-metrics-table td[style*="color:rgb(80, 200, 120)"],html.dark .realized-pnl-page .unified-metrics-table td[style*="color:rgb(80,200,120)"],:root.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(80, 200, 120)"],:root.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(80,200,120)"],.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(80, 200, 120)"],.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(80,200,120)"]{color:#50c878!important}html.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(255, 107, 107)"],html.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(255,107,107)"],html.dark .realized-pnl-page .unified-metrics-table td[style*="color:rgb(255, 107, 107)"],html.dark .realized-pnl-page .unified-metrics-table td[style*="color:rgb(255,107,107)"],:root.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(255, 107, 107)"],:root.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(255,107,107)"],.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(255, 107, 107)"],.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(255,107,107)"]{color:#ff6b6b!important}html.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(74, 158, 255)"],html.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(74,158,255)"],html.dark .realized-pnl-page .unified-metrics-table td[style*="color:rgb(74, 158, 255)"],html.dark .realized-pnl-page .unified-metrics-table td[style*="color:rgb(74,158,255)"],:root.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(74, 158, 255)"],:root.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(74,158,255)"],.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(74, 158, 255)"],.dark .realized-pnl-page .unified-metrics-table td[style*="color: rgb(74,158,255)"]{color:#4a9eff!important}html.dark .realized-pnl-page td[style*="color: rgb(80, 200, 120)"],html.dark .realized-pnl-page td[style*="color: rgb(80,200,120)"],:root.dark .realized-pnl-page td[style*="color: rgb(80, 200, 120)"],:root.dark .realized-pnl-page td[style*="color: rgb(80,200,120)"],.dark .realized-pnl-page td[style*="color: rgb(80, 200, 120)"],.dark .realized-pnl-page td[style*="color: rgb(80,200,120)"]{color:#50c878!important}html.dark .realized-pnl-page td[style*="color: rgb(255, 107, 107)"],html.dark .realized-pnl-page td[style*="color: rgb(255,107,107)"],:root.dark .realized-pnl-page td[style*="color: rgb(255, 107, 107)"],:root.dark .realized-pnl-page td[style*="color: rgb(255,107,107)"],.dark .realized-pnl-page td[style*="color: rgb(255, 107, 107)"],.dark .realized-pnl-page td[style*="color: rgb(255,107,107)"]{color:#ff6b6b!important}html.dark .realized-pnl-page td[style*="color: rgb(74, 158, 255)"],html.dark .realized-pnl-page td[style*="color: rgb(74,158,255)"],:root.dark .realized-pnl-page td[style*="color: rgb(74, 158, 255)"],:root.dark .realized-pnl-page td[style*="color: rgb(74,158,255)"],.dark .realized-pnl-page td[style*="color: rgb(74, 158, 255)"],.dark .realized-pnl-page td[style*="color: rgb(74,158,255)"]{color:#4a9eff!important}:root.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[col-id=notes],.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[col-id=notes],html.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[col-id=notes]{background-color:#23283780!important;background:#232837!important;color:#e4e6eb!important;opacity:1!important}:root.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[style*="background-color: rgb(255, 248, 220)"],:root.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[style*="backgroundColor: #fff8dc"],.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[style*="background-color: rgb(255, 248, 220)"],.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[style*="backgroundColor: #fff8dc"]{background-color:#232837!important;background:#232837!important;color:#e4e6eb!important;opacity:1!important}:root.dark .active-portfolio-page .ag-theme-quartz-dark .ag-row .ag-cell[col-id=notes],.dark .active-portfolio-page .ag-theme-quartz-dark .ag-row .ag-cell[col-id=notes]{background-color:#232837!important;background:#232837!important;color:#e4e6eb!important;opacity:1!important}:root.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[col-id=notes] *,.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[col-id=notes] *{color:#e4e6eb!important;opacity:1!important}:root.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[col-id=notes] .ag-cell-wrapper,:root.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[col-id=notes] .ag-cell-value,.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[col-id=notes] .ag-cell-wrapper,.dark .active-portfolio-page .ag-theme-quartz-dark .ag-cell[col-id=notes] .ag-cell-value{background-color:transparent!important;color:#e4e6eb!important;opacity:1!important}:root.dark .ag-theme-quartz-dark .ag-popup-editor,.dark .ag-theme-quartz-dark .ag-popup-editor,html.dark .ag-theme-quartz-dark .ag-popup-editor{background-color:#232837!important;border:1px solid #4a5568!important}:root.dark .ag-theme-quartz-dark .ag-large-text-input,.dark .ag-theme-quartz-dark .ag-large-text-input,html.dark .ag-theme-quartz-dark .ag-large-text-input,:root.dark .ag-theme-quartz-dark .ag-popup-editor textarea,.dark .ag-theme-quartz-dark .ag-popup-editor textarea,html.dark .ag-theme-quartz-dark .ag-popup-editor textarea{background-color:#232837!important;background:#232837!important;color:#e4e6eb!important;border:1px solid #4a5568!important;opacity:1!important}:root.dark .ag-theme-quartz-dark .ag-large-text-input:focus,.dark .ag-theme-quartz-dark .ag-large-text-input:focus,:root.dark .ag-theme-quartz-dark .ag-popup-editor textarea:focus,.dark .ag-theme-quartz-dark .ag-popup-editor textarea:focus{background-color:#2d3748!important;background:#2d3748!important;color:#e4e6eb!important;border-color:#8b5cf6!important;outline:none!important;opacity:1!important}:root.dark .ag-theme-quartz-dark .ag-large-text-input::placeholder,.dark .ag-theme-quartz-dark .ag-large-text-input::placeholder,:root.dark .ag-theme-quartz-dark .ag-popup-editor textarea::placeholder,.dark .ag-theme-quartz-dark .ag-popup-editor textarea::placeholder{color:#718096!important;opacity:.7!important}:root.dark .active-portfolio-page .ag-theme-quartz-dark .ag-popup-editor,.dark .active-portfolio-page .ag-theme-quartz-dark .ag-popup-editor{background-color:#232837!important}:root.dark .active-portfolio-page .ag-theme-quartz-dark .ag-popup-editor textarea,.dark .active-portfolio-page .ag-theme-quartz-dark .ag-popup-editor textarea{background-color:#232837!important;color:#e4e6eb!important;opacity:1!important}:root.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[col-id=notes],.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[col-id=notes],html.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[col-id=notes]{background-color:#232837!important;background:#232837!important;color:#e4e6eb!important;opacity:1!important}:root.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[style*="background-color: rgb(255, 242, 204)"],:root.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[style*="backgroundColor: #fff2cc"],.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[style*="background-color: rgb(255, 242, 204)"],.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[style*="backgroundColor: #fff2cc"]{background-color:#232837!important;background:#232837!important;color:#e4e6eb!important;opacity:1!important}:root.dark .realized-pnl-page .ag-theme-quartz-dark .ag-row .ag-cell[col-id=notes],.dark .realized-pnl-page .ag-theme-quartz-dark .ag-row .ag-cell[col-id=notes]{background-color:#232837!important;background:#232837!important;color:#e4e6eb!important;opacity:1!important}:root.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[col-id=notes] *,.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[col-id=notes] *{color:#e4e6eb!important;opacity:1!important}:root.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[col-id=notes] .ag-cell-wrapper,:root.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[col-id=notes] .ag-cell-value,.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[col-id=notes] .ag-cell-wrapper,.dark .realized-pnl-page .ag-theme-quartz-dark .ag-cell[col-id=notes] .ag-cell-value{background-color:transparent!important;color:#e4e6eb!important;opacity:1!important}:root.dark .realized-pnl-page .ag-theme-quartz-dark .ag-popup-editor,.dark .realized-pnl-page .ag-theme-quartz-dark .ag-popup-editor{background-color:#232837!important}:root.dark .realized-pnl-page .ag-theme-quartz-dark .ag-popup-editor textarea,.dark .realized-pnl-page .ag-theme-quartz-dark .ag-popup-editor textarea{background-color:#232837!important;color:#e4e6eb!important;opacity:1!important}:root.dark .realized-pnl-page .ag-theme-quartz-dark .ag-popup-editor textarea:focus,.dark .realized-pnl-page .ag-theme-quartz-dark .ag-popup-editor textarea:focus{background-color:#2d3748!important;color:#e4e6eb!important;border-color:#8b5cf6!important;opacity:1!important}html.dark .trade-calculator-page td[style*="color: rgb(80, 200, 120)"],.dark .trade-calculator-page td[style*="color: rgb(80, 200, 120)"],html.dark .trade-calculator-page table td[style*="color: rgb(80, 200, 120)"],.dark .trade-calculator-page table td[style*="color: rgb(80, 200, 120)"]{color:#50c878!important}html.dark .trade-calculator-page td[style*="color: rgb(255, 107, 107)"],.dark .trade-calculator-page td[style*="color: rgb(255, 107, 107)"],html.dark .trade-calculator-page table td[style*="color: rgb(255, 107, 107)"],.dark .trade-calculator-page table td[style*="color: rgb(255, 107, 107)"]{color:#ff6b6b!important}html.dark .trade-calculator-page td[style*="color: rgb(147, 197, 253)"],.dark .trade-calculator-page td[style*="color: rgb(147, 197, 253)"],html.dark .trade-calculator-page table td[style*="color: rgb(147, 197, 253)"],.dark .trade-calculator-page table td[style*="color: rgb(147, 197, 253)"]{color:#93c5fd!important}html.dark .trade-calculator-page td[style*="color: rgb(228, 230, 235)"],.dark .trade-calculator-page td[style*="color: rgb(228, 230, 235)"],html.dark .trade-calculator-page table td[style*="color: rgb(228, 230, 235)"],.dark .trade-calculator-page table td[style*="color: rgb(228, 230, 235)"]{color:#e4e6eb!important}html:not(.dark) .trade-calculator-page td[style*="color: green"],.trade-calculator-page td[style*="color: green"]{color:green!important}html:not(.dark) .trade-calculator-page td[style*="color: red"],.trade-calculator-page td[style*="color: red"]{color:red!important}html:not(.dark) .trade-calculator-page td[style*="color: rgb(220, 53, 69)"],.trade-calculator-page td[style*="color: rgb(220, 53, 69)"]{color:#dc3545!important}html.dark .trade-calculator-page table td[style*="color: rgb(255, 107, 107)"],.dark .trade-calculator-page table td[style*="color: rgb(255, 107, 107)"]{color:#ff6b6b!important}html.dark .trade-calculator-page table td[style*="color: rgb(220, 53, 69)"],.dark .trade-calculator-page table td[style*="color: rgb(220, 53, 69)"]{color:#dc3545!important}html.dark .trade-calculator-page table td div[style*="color:"],html.dark .trade-calculator-page table td span[style*="color:"],.dark .trade-calculator-page table td div[style*="color:"],.dark .trade-calculator-page table td span[style*="color:"]{color:inherit!important}:root.dark .trade-calculator-page td[style*="color: rgb(80, 200, 120)"],:root.dark .trade-calculator-page td[style*="color: rgb(255, 107, 107)"],:root.dark .trade-calculator-page td[style*="color: rgb(147, 197, 253)"],:root.dark .trade-calculator-page td[style*="color: rgb(228, 230, 235)"]{color:inherit!important}:root.dark .trade-calculator-page table tbody td[style*="color: rgb(80, 200, 120)"]{color:#50c878!important}:root.dark .trade-calculator-page table tbody td[style*="color: rgb(255, 107, 107)"]{color:#ff6b6b!important}.dark .pmi-dashboard-page{background:var(--bg-primary);color:var(--text-primary)}.dark .pmi-dashboard-page .card{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .pmi-dashboard-page .card-header{background:#282d3c99!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .pmi-dashboard-page .card-body{background:var(--surface-primary)!important;color:var(--text-primary)!important}.dark .pmi-dashboard-page .form-control,.dark .pmi-dashboard-page .form-select{background:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.dark .pmi-dashboard-page .form-check-label{color:var(--text-primary)!important}.dark .pmi-dashboard-page .table{color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark .pmi-dashboard-page .table thead th{background:#282d3ccc!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark .pmi-dashboard-page .table tbody td{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark .pmi-dashboard-page .table-hover tbody tr:hover{background:#282d3c99!important}.dark .pmi-dashboard-page .alert{background:#ffc10733!important;color:var(--text-primary)!important;border-color:#ffc10766!important}.dark .pmi-dashboard-page .modal-content{background:var(--surface-primary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.dark .pmi-dashboard-page .modal-header{background:#282d3ccc!important;border-bottom:1px solid var(--border-color)!important}.dark .pmi-dashboard-page .modal-footer{background:#282d3ccc!important;border-top:1px solid var(--border-color)!important}.dark .pmi-dashboard-page .badge{color:#fff!important}.dark .pmi-dashboard-page .text-muted{color:#e4e6eb99!important}.dark .pmi-dashboard-page .input-group-text{background:#282d3ccc!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.dark .nmi-dashboard-page{background:var(--bg-primary);color:var(--text-primary)}.dark .nmi-dashboard-page .card{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .nmi-dashboard-page .card-header{background:#282d3c99!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .nmi-dashboard-page .card-body{background:var(--surface-primary)!important;color:var(--text-primary)!important}.dark .nmi-dashboard-page .form-control,.dark .nmi-dashboard-page .form-select{background:var(--input-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.dark .nmi-dashboard-page .form-check-label{color:var(--text-primary)!important}.dark .nmi-dashboard-page .table{color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark .nmi-dashboard-page .table thead th{background:#282d3ccc!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark .nmi-dashboard-page .table tbody td{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark .nmi-dashboard-page .table-hover tbody tr:hover{background:#282d3c99!important}.dark .nmi-dashboard-page .alert{background:#ffc10733!important;color:var(--text-primary)!important;border-color:#ffc10766!important}.dark .nmi-dashboard-page .modal-content{background:var(--surface-primary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.dark .nmi-dashboard-page .modal-header{background:#282d3ccc!important;border-bottom:1px solid var(--border-color)!important}.dark .nmi-dashboard-page .modal-footer{background:#282d3ccc!important;border-top:1px solid var(--border-color)!important}.dark .nmi-dashboard-page .badge{color:#fff!important}.dark .nmi-dashboard-page .text-muted{color:#e4e6eb99!important}.dark .nmi-dashboard-page .input-group-text{background:#282d3ccc!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.dark .dashboard-chart-card{background:var(--surface-primary)!important;border:1px solid var(--border-color)!important}.dark .dashboard-chart-card .card-header{background:#282d3c99!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.dark .dashboard-chart-card .card-body{background:var(--surface-primary)!important}.dark .dashboard-chart-card .marker-form{background:#282d3c66!important;border-color:var(--border-color)!important}.dark .dashboard-chart-card .active-markers .badge{color:#fff!important}
