:root,[data-bs-theme=light]{--immexa-purple: #6C4CF1;--immexa-blue: #2563EB;--immexa-navy: #111827;--immexa-muted: #64748B;--immexa-bg: #FFFFFF;--immexa-soft-bg: #F8FAFC;--immexa-border: #E5E7EB;--immexa-success: #10B981;--immexa-warning: #F59E0B;--immexa-danger: #EF4444;--immexa-primary-soft: #F1EEFF;--immexa-blue-soft: #EFF6FF;--bs-primary: var(--immexa-purple);--bs-primary-rgb: 108, 76, 241;--bs-primary-bg-subtle: var(--immexa-primary-soft);--bs-primary-border-subtle: #D8D0FF;--bs-link-color: var(--immexa-purple);--bs-link-hover-color: #5538D8;--bs-success: var(--immexa-success);--bs-success-rgb: 16, 185, 129;--bs-success-bg-subtle: #ECFDF5;--bs-success-border-subtle: #A7F3D0;--bs-warning: var(--immexa-warning);--bs-warning-rgb: 245, 158, 11;--bs-warning-bg-subtle: #FFFBEB;--bs-warning-border-subtle: #FDE68A;--bs-danger: var(--immexa-danger);--bs-danger-rgb: 239, 68, 68;--bs-danger-bg-subtle: #FEF2F2;--bs-danger-border-subtle: #FECACA;--bs-info: var(--immexa-blue);--bs-info-rgb: 37, 99, 235;--bs-info-bg-subtle: var(--immexa-blue-soft);--bs-body-color: var(--immexa-navy);--bs-secondary-color: var(--immexa-muted);--bs-border-color: var(--immexa-border);--bs-body-bg: var(--immexa-bg)}html{overflow-y:scroll;scrollbar-gutter:stable}body{color:var(--immexa-navy);background:var(--immexa-bg)}.text-primary,.link-primary{color:var(--immexa-purple)!important}.link-primary:hover{color:#5538d8!important}.text-muted,.text-body-secondary{color:var(--immexa-muted)!important}.text-dark{color:var(--immexa-navy)!important}.bg-primary,.text-bg-primary{background-color:var(--immexa-purple)!important;color:#fff!important}.bg-primary-subtle,.bg-light-primary,.bg-light-primary-subtle{background-color:var(--immexa-primary-soft)!important}.bg-info,.text-bg-info{background-color:var(--immexa-blue)!important;color:#fff!important}.bg-info-subtle,.bg-light-info,.bg-light-info-subtle{background-color:var(--immexa-blue-soft)!important}.text-info{color:var(--immexa-blue)!important}.text-success{color:var(--immexa-success)!important}.bg-success,.text-bg-success{background-color:var(--immexa-success)!important}.bg-success-subtle,.bg-light-success{background-color:#ecfdf5!important}.text-warning{color:var(--immexa-warning)!important}.bg-warning,.text-bg-warning{background-color:var(--immexa-warning)!important}.bg-warning-subtle,.bg-light-warning{background-color:#fffbeb!important}.text-danger{color:var(--immexa-danger)!important}.bg-danger,.text-bg-danger{background-color:var(--immexa-danger)!important}.bg-danger-subtle,.bg-light-danger{background-color:#fef2f2!important}.border-primary{border-color:var(--immexa-purple)!important}.border,.card,.dropdown-menu,.modal-content,.form-control,.form-select,.input-group-text{border-color:var(--immexa-border)!important}.card,.dropdown-menu,.modal-content{background:var(--immexa-bg)}.card{box-shadow:0 10px 30px #1118270a!important}.form-control,.form-select{color:var(--immexa-navy);background-color:#fff}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--immexa-purple)!important;box-shadow:0 0 0 .2rem #6c4cf124!important}.form-check-input:checked{background-color:var(--immexa-purple)!important;border-color:var(--immexa-purple)!important}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--immexa-purple);--bs-btn-border-color: transparent;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5C3EE3;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4F33D1;--bs-btn-active-border-color: transparent;background:linear-gradient(135deg,var(--immexa-purple),var(--immexa-blue))!important;border:0!important;color:#fff!important;box-shadow:0 10px 24px #6c4cf138}.btn-primary:hover,.btn-primary:focus{filter:brightness(.98);box-shadow:0 12px 28px #2563eb3d!important}.btn-outline-primary{--bs-btn-color: var(--immexa-purple);--bs-btn-border-color: #CFC6FF;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--immexa-purple);--bs-btn-hover-border-color: var(--immexa-purple);--bs-btn-active-bg: var(--immexa-purple);--bs-btn-active-border-color: var(--immexa-purple)}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: var(--immexa-blue);--bs-btn-border-color: var(--immexa-blue);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #1D4ED8;--bs-btn-hover-border-color: #1D4ED8}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: var(--immexa-success);--bs-btn-border-color: var(--immexa-success);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #059669;--bs-btn-hover-border-color: #059669}.btn-warning{--bs-btn-color: #111827;--bs-btn-bg: var(--immexa-warning);--bs-btn-border-color: var(--immexa-warning);--bs-btn-hover-color: #111827;--bs-btn-hover-bg: #D97706;--bs-btn-hover-border-color: #D97706}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: var(--immexa-danger);--bs-btn-border-color: var(--immexa-danger);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #DC2626;--bs-btn-hover-border-color: #DC2626}.btn-light-primary,.btn-light-info{background:var(--immexa-primary-soft)!important;color:var(--immexa-purple)!important;border-color:transparent!important}.btn-light-primary:hover,.btn-light-info:hover{background:#e7e0ff!important;color:#5538d8!important}.btn-light-success{background:#ecfdf5!important;color:var(--immexa-success)!important}.btn-light-warning{background:#fffbeb!important;color:var(--immexa-warning)!important}.btn-light-danger{background:#fef2f2!important;color:var(--immexa-danger)!important}.badge.bg-light-primary,.badge.bg-primary-subtle{color:var(--immexa-purple)!important}.badge.bg-light-info,.badge.bg-info-subtle{color:var(--immexa-blue)!important}.page-item.active .page-link,.pagination .active>.page-link{background:linear-gradient(135deg,var(--immexa-purple),var(--immexa-blue))!important;border-color:transparent!important}.page-link{color:var(--immexa-purple)}.nav-tabs .nav-link.active,.nav-pills .nav-link.active{background:var(--immexa-primary-soft)!important;color:var(--immexa-purple)!important}.sidebar-item.selected>.sidebar-link,.sidebar-item.active>.sidebar-link,.sidebar-nav .sidebar-link.active{background:var(--immexa-primary-soft)!important;color:var(--immexa-purple)!important}.sidebar-item.selected>.sidebar-link i,.sidebar-item.active>.sidebar-link i,.sidebar-nav .sidebar-link.active i{color:var(--immexa-purple)!important}.sidebar-link:hover{background:var(--immexa-soft-bg)!important;color:var(--immexa-purple)!important}.topbar,.left-sidebar,.body-wrapper,.container-fluid{background-color:var(--immexa-bg)}.soft-surface,.bg-light,.bg-secondary-subtle{background-color:var(--immexa-soft-bg)!important}.metric-icon,.summary-icon,.kpi-icon{background:var(--immexa-primary-soft)!important;color:var(--immexa-purple)!important}.text-action,.active-state,.eyebrow{color:var(--immexa-purple)!important}.alert-warning{background:#fffbeb!important;color:#92400e!important}.alert-danger{background:#fef2f2!important;color:#991b1b!important}.alert-success{background:#ecfdf5!important;color:#065f46!important}*,*:before,*:after{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}[data-bs-theme=dark]{color-scheme:dark;--bg-primary: #0B1020;--bg-sidebar: #0F172A;--bg-card: #111827;--bg-elevated: #1E293B;--border: #334155;--text-primary: #F8FAFC;--text-secondary: #94A3B8;--text-muted: #64748B;--brand-purple: #8B5CF6;--brand-blue: #3B82F6;--success: #22C55E;--warning: #F59E0B;--error: #EF4444;--immexa-purple: var(--brand-purple);--immexa-blue: var(--brand-blue);--immexa-navy: var(--text-primary);--immexa-muted: var(--text-secondary);--immexa-bg: var(--bg-primary);--immexa-soft-bg: var(--bg-elevated);--immexa-border: var(--border);--immexa-success: var(--success);--immexa-warning: var(--warning);--immexa-danger: var(--error);--immexa-primary-soft: rgba(139, 92, 246, .15);--immexa-blue-soft: rgba(59, 130, 246, .14);--bs-body-bg: var(--bg-primary);--bs-body-color: var(--text-primary);--bs-secondary-color: var(--text-secondary);--bs-border-color: var(--border);--bs-primary: var(--brand-purple);--bs-primary-rgb: 139, 92, 246;--bs-primary-bg-subtle: rgba(139, 92, 246, .15);--bs-primary-border-subtle: rgba(139, 92, 246, .36);--bs-link-color: var(--brand-purple);--bs-link-hover-color: #A78BFA;--bs-success: var(--success);--bs-success-rgb: 34, 197, 94;--bs-warning: var(--warning);--bs-warning-rgb: 245, 158, 11;--bs-danger: var(--error);--bs-danger-rgb: 239, 68, 68;--bs-info: var(--brand-blue);--bs-info-rgb: 59, 130, 246}.card,.modal-content,.dropdown-menu,.offcanvas{border-radius:16px!important}.card-body{padding:1rem!important}.btn{border-radius:10px!important;font-weight:650}.btn-sm{border-radius:9px!important}.form-control,.form-select,.input-group-text{border-radius:10px!important;min-height:40px}.form-control,.form-select{font-weight:400}.form-label,label{font-weight:650;color:var(--immexa-navy)}.table>:not(caption)>*>*{padding-top:.72rem;padding-bottom:.72rem}.table thead th,.table thead td{color:var(--immexa-muted);font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;font-weight:700}.badge{font-weight:650;border-radius:999px}.avatar,.rounded-circle{box-shadow:0 8px 20px #11182714}.information-card,.detail-card,.profile-field,.field-card,.summary-card,.metric-card{background:var(--immexa-soft-bg)!important;border:1px solid var(--immexa-border)!important;border-radius:14px!important;padding:.78rem .9rem!important;box-shadow:none!important}.information-card strong,.detail-card strong,.profile-field strong,.field-card strong{font-weight:500!important}.page-wrapper .card,.body-wrapper .card{box-shadow:0 12px 32px #1118270a!important}[data-bs-theme=dark] .information-card,[data-bs-theme=dark] .detail-card,[data-bs-theme=dark] .profile-field,[data-bs-theme=dark] .field-card,[data-bs-theme=dark] .summary-card,[data-bs-theme=dark] .metric-card{background:var(--bg-card)!important;border-color:var(--border)!important}[data-bs-theme=dark] html,[data-bs-theme=dark] body,[data-bs-theme=dark] #app,[data-bs-theme=dark] .page-wrapper,[data-bs-theme=dark] .body-wrapper,[data-bs-theme=dark] .container-fluid{background:var(--bg-primary)!important;color:var(--text-primary)!important}[data-bs-theme=dark] .topbar,[data-bs-theme=dark] .app-header,[data-bs-theme=dark] .navbar,[data-bs-theme=dark] .navbar-collapse{background:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border)!important}[data-bs-theme=dark] .left-sidebar{background:var(--bg-sidebar)!important;border-color:var(--border)!important}[data-bs-theme=dark] .brand-logo,[data-bs-theme=dark] .sidebar-nav,[data-bs-theme=dark] .scroll-sidebar{background:var(--bg-sidebar)!important}[data-bs-theme=dark] .sidebar-link,[data-bs-theme=dark] .sidebar-link i{color:var(--text-secondary)!important}[data-bs-theme=dark] .sidebar-link:hover{background:#8b5cf614!important;color:var(--text-primary)!important}[data-bs-theme=dark] .sidebar-link:hover i{color:var(--brand-purple)!important}[data-bs-theme=dark] .sidebar-item.selected>.sidebar-link,[data-bs-theme=dark] .sidebar-item.active>.sidebar-link,[data-bs-theme=dark] .sidebar-nav .sidebar-link.active{position:relative;background:#8b5cf626!important;color:#fff!important;border-left:3px solid var(--brand-purple)!important}[data-bs-theme=dark] .sidebar-item.selected>.sidebar-link i,[data-bs-theme=dark] .sidebar-item.active>.sidebar-link i,[data-bs-theme=dark] .sidebar-nav .sidebar-link.active i{color:var(--brand-purple)!important}[data-bs-theme=dark] .nav-small-cap,[data-bs-theme=dark] .nav-small-cap .hide-menu{color:var(--text-muted)!important}[data-bs-theme=dark] .card,[data-bs-theme=dark] .panel,[data-bs-theme=dark] .workspace-card,[data-bs-theme=dark] .focus-card,[data-bs-theme=dark] .mini-card,[data-bs-theme=dark] article,[data-bs-theme=dark] .list-group,[data-bs-theme=dark] .list-group-item{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border)!important;box-shadow:0 0 20px #8b5cf614!important}[data-bs-theme=dark] .dropdown-menu,[data-bs-theme=dark] .modal-content,[data-bs-theme=dark] .dialog,[data-bs-theme=dark] .modal-card,[data-bs-theme=dark] .supplier-card,[data-bs-theme=dark] .invoice-party-card,[data-bs-theme=dark] .invoice-date-card,[data-bs-theme=dark] .brand-panel,[data-bs-theme=dark] .brand-preview,[data-bs-theme=dark] .brand-controls,[data-bs-theme=dark] .workspace-preview,[data-bs-theme=dark] .logo-guidance,[data-bs-theme=dark] .settings-section-note,[data-bs-theme=dark] .invoice-preview-note{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border)!important;box-shadow:0 0 20px #8b5cf614!important}[data-bs-theme=dark] .card-header,[data-bs-theme=dark] .modal-header,[data-bs-theme=dark] .modal-footer,[data-bs-theme=dark] .border,[data-bs-theme=dark] .border-top,[data-bs-theme=dark] .border-bottom,[data-bs-theme=dark] .border-start,[data-bs-theme=dark] .border-end{border-color:var(--border)!important}[data-bs-theme=dark] h1,[data-bs-theme=dark] h2,[data-bs-theme=dark] h3,[data-bs-theme=dark] h4,[data-bs-theme=dark] h5,[data-bs-theme=dark] h6,[data-bs-theme=dark] .fw-bold,[data-bs-theme=dark] .fw-semibold,[data-bs-theme=dark] .text-dark,[data-bs-theme=dark] strong,[data-bs-theme=dark] .supplier-name,[data-bs-theme=dark] .workspace-preview strong,[data-bs-theme=dark] .settings-subheading{color:var(--text-primary)!important}[data-bs-theme=dark] .text-muted,[data-bs-theme=dark] .text-body-secondary,[data-bs-theme=dark] .form-text,[data-bs-theme=dark] small,[data-bs-theme=dark] .supplier-muted,[data-bs-theme=dark] .supplier-detail,[data-bs-theme=dark] .invoice-eyebrow,[data-bs-theme=dark] .supplier-label,[data-bs-theme=dark] .preview-label{color:var(--text-secondary)!important}[data-bs-theme=dark] .text-primary,[data-bs-theme=dark] .text-action,[data-bs-theme=dark] .eyebrow,[data-bs-theme=dark] .section-kicker,[data-bs-theme=dark] .focus-eyebrow{color:var(--brand-purple)!important}[data-bs-theme=dark] a:not(.btn):hover{color:#a78bfa!important}[data-bs-theme=dark] .text-info{color:var(--brand-blue)!important}[data-bs-theme=dark] .text-success{color:var(--success)!important}[data-bs-theme=dark] .text-warning{color:var(--warning)!important}[data-bs-theme=dark] .text-danger{color:var(--error)!important}[data-bs-theme=dark] .btn-primary{background:linear-gradient(135deg,var(--brand-purple) 0%,var(--brand-blue) 100%)!important;color:#fff!important;border:0!important;box-shadow:0 12px 30px #8b5cf63d!important}[data-bs-theme=dark] .btn-primary:hover,[data-bs-theme=dark] .btn-primary:focus{filter:brightness(1.08);box-shadow:0 14px 34px #3b82f647!important}[data-bs-theme=dark] .btn-light,[data-bs-theme=dark] .btn-secondary,[data-bs-theme=dark] .btn-outline-primary,[data-bs-theme=dark] .btn-light-primary,[data-bs-theme=dark] .btn-light-info{background:var(--bg-card)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;box-shadow:none!important}[data-bs-theme=dark] .btn-light:hover,[data-bs-theme=dark] .btn-secondary:hover,[data-bs-theme=dark] .btn-outline-primary:hover,[data-bs-theme=dark] .btn-light-primary:hover,[data-bs-theme=dark] .btn-light-info:hover{background:#8b5cf61f!important;border-color:#8b5cf673!important;color:#fff!important}[data-bs-theme=dark] .btn-success{background:var(--success)!important;border-color:var(--success)!important;color:#052e16!important}[data-bs-theme=dark] .btn-warning{background:var(--warning)!important;border-color:var(--warning)!important;color:#111827!important}[data-bs-theme=dark] .btn-danger{background:var(--error)!important;border-color:var(--error)!important;color:#fff!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select,[data-bs-theme=dark] textarea,[data-bs-theme=dark] input,[data-bs-theme=dark] .input-group-text{background-color:var(--bg-sidebar)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-bs-theme=dark] .form-control::-moz-placeholder,[data-bs-theme=dark] textarea::-moz-placeholder,[data-bs-theme=dark] input::-moz-placeholder{color:var(--text-muted)!important}[data-bs-theme=dark] .form-control::placeholder,[data-bs-theme=dark] textarea::placeholder,[data-bs-theme=dark] input::placeholder{color:var(--text-muted)!important}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus,[data-bs-theme=dark] textarea:focus,[data-bs-theme=dark] input:focus,[data-bs-theme=dark] .form-check-input:focus{border-color:var(--brand-purple)!important;box-shadow:0 0 0 .22rem #8b5cf640!important}[data-bs-theme=dark] .form-check-input:checked{background-color:var(--brand-purple)!important;border-color:var(--brand-purple)!important}[data-bs-theme=dark] .table{--bs-table-bg: transparent;--bs-table-color: var(--text-primary);--bs-table-border-color: var(--border);color:var(--text-primary)!important;border-color:var(--border)!important}[data-bs-theme=dark] .table th,[data-bs-theme=dark] .data th{background:var(--bg-elevated)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}[data-bs-theme=dark] .table td,[data-bs-theme=dark] .data td{color:var(--text-primary)!important;border-color:var(--border)!important}[data-bs-theme=dark] .table-hover tbody tr:hover,[data-bs-theme=dark] .table tbody tr:hover,[data-bs-theme=dark] .data tr:hover{background:#8b5cf60d!important}[data-bs-theme=dark] .bg-light,[data-bs-theme=dark] .bg-secondary-subtle,[data-bs-theme=dark] .bg-primary-subtle,[data-bs-theme=dark] .bg-light-primary,[data-bs-theme=dark] .bg-light-primary-subtle{background:#8b5cf626!important;color:var(--brand-purple)!important}[data-bs-theme=dark] .bg-info-subtle,[data-bs-theme=dark] .bg-light-info{background:#3b82f624!important;color:var(--brand-blue)!important}[data-bs-theme=dark] .bg-success-subtle,[data-bs-theme=dark] .bg-light-success,[data-bs-theme=dark] .btn-light-success{background:#22c55e1f!important;color:var(--success)!important}[data-bs-theme=dark] .bg-warning-subtle,[data-bs-theme=dark] .bg-light-warning,[data-bs-theme=dark] .btn-light-warning{background:#f59e0b24!important;color:var(--warning)!important}[data-bs-theme=dark] .bg-danger-subtle,[data-bs-theme=dark] .bg-light-danger,[data-bs-theme=dark] .btn-light-danger{background:#ef444424!important;color:var(--error)!important}[data-bs-theme=dark] .badge.bg-light-primary,[data-bs-theme=dark] .badge.bg-primary-subtle{background:#8b5cf626!important;color:#c4b5fd!important}[data-bs-theme=dark] .badge.bg-light-info,[data-bs-theme=dark] .badge.bg-info-subtle{background:#3b82f624!important;color:#93c5fd!important}[data-bs-theme=dark] .badge.bg-light-success{background:#22c55e1f!important;color:var(--success)!important}[data-bs-theme=dark] .badge.bg-light-warning{background:#f59e0b24!important;color:var(--warning)!important}[data-bs-theme=dark] .badge.bg-light-danger{background:#ef444424!important;color:var(--error)!important}[data-bs-theme=dark] .progress{background:var(--bg-elevated)!important}[data-bs-theme=dark] .progress-bar{background:linear-gradient(135deg,var(--brand-purple),var(--brand-blue))!important}[data-bs-theme=dark] .workspace-brand{border-color:var(--border)!important}[data-bs-theme=dark] .workspace-logo-wrap,[data-bs-theme=dark] .workspace-preview-logo{background:#fff!important;border-color:#ffffff1f!important;box-shadow:0 0 20px #8b5cf61a!important}[data-bs-theme=dark] .nav-icon-hover-bg:hover,[data-bs-theme=dark] .nav-link:hover,[data-bs-theme=dark] .quick-links .nav-link:hover{background:#8b5cf614!important}[data-bs-theme=dark] .nav-link,[data-bs-theme=dark] .navbar-nav .nav-link,[data-bs-theme=dark] .dropdown-item{color:var(--text-secondary)!important}[data-bs-theme=dark] .dropdown-item:hover,[data-bs-theme=dark] .message-body a:hover{background:#8b5cf614!important;color:var(--text-primary)!important}[data-bs-theme=dark] .fixed-profile{background:#8b5cf614!important;border:1px solid var(--border)}[data-bs-theme=dark] .alert-warning{background:#f59e0b24!important;color:#fcd34d!important;border-color:#f59e0b40!important}[data-bs-theme=dark] .alert-danger{background:#ef444424!important;color:#fca5a5!important;border-color:#ef444440!important}[data-bs-theme=dark] .alert-success{background:#22c55e1f!important;color:#86efac!important;border-color:#22c55e3d!important}[data-bs-theme=dark] .page-link{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--brand-purple)!important}[data-bs-theme=dark] .page-item.active .page-link,[data-bs-theme=dark] .pagination .active>.page-link{background:linear-gradient(135deg,var(--brand-purple),var(--brand-blue))!important;color:#fff!important}[data-bs-theme=dark] .apexcharts-canvas text,[data-bs-theme=dark] .apexcharts-legend-text{fill:var(--text-secondary)!important;color:var(--text-secondary)!important}[data-bs-theme=dark] .apexcharts-gridline,[data-bs-theme=dark] .apexcharts-xaxis-tick,[data-bs-theme=dark] .apexcharts-yaxis line,[data-bs-theme=dark] .apexcharts-xaxis line{stroke:var(--border)!important}[data-bs-theme=dark] .modal-backdrop,[data-bs-theme=dark] .overlay,[data-bs-theme=dark] .workspace-modal{background:#020617b8!important}[data-bs-theme=dark] .lead-page,[data-bs-theme=dark] .template-page,[data-bs-theme=dark] .matter-workspace,[data-bs-theme=dark] .invoice-page,[data-bs-theme=dark] .settings-page{color:var(--text-primary)!important}[data-bs-theme=dark] .metric-card,[data-bs-theme=dark] .content-card,[data-bs-theme=dark] .template-card,[data-bs-theme=dark] .context-card,[data-bs-theme=dark] .requirement-table,[data-bs-theme=dark] .workflow-stage-list>div,[data-bs-theme=dark] .evidence-summary>div,[data-bs-theme=dark] .search-box,[data-bs-theme=dark] .notice,[data-bs-theme=dark] .capabilities div,[data-bs-theme=dark] .status-menu,[data-bs-theme=dark] .attention-list>button{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border)!important;box-shadow:0 0 20px #8b5cf614!important}[data-bs-theme=dark] .toolbar,[data-bs-theme=dark] .add-requirement,[data-bs-theme=dark] .requirement-header,[data-bs-theme=dark] .modal-heading>button,[data-bs-theme=dark] .stage-marker,[data-bs-theme=dark] .status-chip,[data-bs-theme=dark] .tab-count,[data-bs-theme=dark] .empty,[data-bs-theme=dark] .guardrail,[data-bs-theme=dark] .details,[data-bs-theme=dark] [style*="background: #f8fafc"],[data-bs-theme=dark] [style*="background:#f8fafc"],[data-bs-theme=dark] [style*="background: #f1f5f9"],[data-bs-theme=dark] [style*="background:#f1f5f9"],[data-bs-theme=dark] [style*="background: #f7f8fb"],[data-bs-theme=dark] [style*="background:#f7f8fb"],[data-bs-theme=dark] [style*="background: #f8f9fb"],[data-bs-theme=dark] [style*="background:#f8f9fb"],[data-bs-theme=dark] [style*="background: #eef1f5"],[data-bs-theme=dark] [style*="background:#eef1f5"]{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border)!important}[data-bs-theme=dark] .metric-card span,[data-bs-theme=dark] .page-header p,[data-bs-theme=dark] .dialog header p,[data-bs-theme=dark] .template-card p,[data-bs-theme=dark] .version,[data-bs-theme=dark] .template-detail,[data-bs-theme=dark] .matter-breadcrumb,[data-bs-theme=dark] .matter-meta,[data-bs-theme=dark] .matter-subclass,[data-bs-theme=dark] .focus-content p,[data-bs-theme=dark] .attention-list small,[data-bs-theme=dark] .requirement-row small,[data-bs-theme=dark] .context-card dt,[data-bs-theme=dark] .timeline-entry p,[data-bs-theme=dark] .timeline-entry small,[data-bs-theme=dark] .empty span{color:var(--text-secondary)!important}[data-bs-theme=dark] .metric-card strong,[data-bs-theme=dark] .template-card h2,[data-bs-theme=dark] .empty strong,[data-bs-theme=dark] .matter-hero h1,[data-bs-theme=dark] .attention-list strong,[data-bs-theme=dark] .requirement-row strong,[data-bs-theme=dark] .context-card dd,[data-bs-theme=dark] .timeline-entry strong{color:var(--text-primary)!important}[data-bs-theme=dark] .metric-icon.purple,[data-bs-theme=dark] .matter-icon,[data-bs-theme=dark] .party-avatar,[data-bs-theme=dark] .evidence-icon,[data-bs-theme=dark] .compliance-check,[data-bs-theme=dark] .command-icon,[data-bs-theme=dark] .category{background:#8b5cf626!important;color:var(--brand-purple)!important}[data-bs-theme=dark] .metric-icon.blue{background:#3b82f624!important;color:var(--brand-blue)!important}[data-bs-theme=dark] .metric-icon.green{background:#22c55e1f!important;color:var(--success)!important}[data-bs-theme=dark] .metric-icon.orange,[data-bs-theme=dark] .attention-strip{background:#f59e0b24!important;color:var(--warning)!important;border-color:#f59e0b40!important}[data-bs-theme=dark] .workspace-tabs{border-color:var(--border)!important}[data-bs-theme=dark] .workspace-tabs button{color:var(--text-secondary)!important}[data-bs-theme=dark] .workspace-tabs button.active{color:var(--brand-purple)!important;border-bottom-color:var(--brand-purple)!important}[data-bs-theme=dark] .workflow-stage-card.is-clickable:hover,[data-bs-theme=dark] .workflow-stage-card.is-clickable:focus{border-color:var(--brand-purple)!important;box-shadow:0 0 20px #8b5cf624!important}[data-bs-theme=dark] .timeline-entry{border-left-color:var(--border)!important}[data-bs-theme=dark] .timeline-dot{background:var(--brand-purple)!important;border-color:#8b5cf633!important}.mini-sidebar .sidebar-nav .hide-menu{display:none!important}.mini-sidebar .left-sidebar{width:80px}@media(max-width:767.98px){.navbar-collapse:not(.show){display:none}.navbar-collapse.show{display:block}}@media(min-width:768px){.navbar-expand-md .navbar-collapse{display:flex!important}}.ti-arrows-sync:before{content:""}.ti-briefcase-2:before{content:""}.ti-building-lock:before{content:""}.ti-building-off:before{content:""}.ti-calendar-check:before{content:""}.ti-calendar-dollar:before{content:""}.ti-calendar-search:before{content:""}.ti-check-all:before{content:""}.ti-checkbox-filled:before{content:""}.ti-file-type-doc:before{content:""}.ti-file-type-pdf:before{content:""}.ti-folder-question:before{content:""}.ti-folder-share:before{content:""}.ti-lock-check:before{content:""}.ti-lock-cog:before{content:""}.ti-log:before{content:""}.ti-mail-check:before{content:""}.ti-map-pin-check:before{content:""}.ti-package-export:before{content:""}.ti-passport:before{content:""}.ti-play:before{content:""}.ti-point-filled:before{content:""}.ti-shield-dollar:before{content:""}.ti-shield-exclamation:before{content:""}.ti-shield-question:before{content:""}.ti-sparkles:before{content:""}.ti-square-check-filled:before{content:""}.ti-star-filled:before{content:""}.ti-user-edit:before{content:""}.ti-user-shield:before{content:""}.ti-users-dollar:before{content:""}.ti-users-group:before{content:""}.ti-users-off:before{content:""}.ti-users-plus:before{content:""}body{font-size:14px;line-height:1.45;color:var(--text-primary);background:radial-gradient(circle at 10% 0%,rgba(108,76,241,.05),transparent 30%),linear-gradient(180deg,#f8fbff,#f7f8fb 46%,#fff);letter-spacing:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.18;letter-spacing:0;color:var(--text-primary)}.card,.modal-content,.dropdown-menu,.offcanvas,.content-card,.workspace-card,.focus-card,.matter-hero,.clients-table-card,.team-card,.settings-card{border-radius:8px!important;border-color:#cbd5e1bd!important;box-shadow:0 12px 38px #0f172a0e!important}.card-body{padding:.95rem!important}.btn{min-height:34px;padding:.42rem .72rem;border-radius:8px!important;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;font-size:.84rem;font-weight:700;letter-spacing:0;line-height:1.1;box-shadow:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-sm,.btn-group-sm>.btn{min-height:30px;padding:.3rem .56rem;font-size:.78rem}.btn-lg,.btn-group-lg>.btn{min-height:40px;padding:.55rem .9rem;font-size:.92rem}.btn i,.dropdown-item i{line-height:1;flex:0 0 auto}button.btn[style*="height: 45px"],a.btn[style*="height: 45px"]{height:38px!important}button.btn[style*="width: 45px"],a.btn[style*="width: 45px"]{width:38px!important}.btn-icon,.btn-icon-only,.action-btn,.nav-icon-hover-bg .nav-link{width:34px;height:34px;min-width:34px;min-height:34px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px!important}.form-control,.form-select,.input-group-text{min-height:38px;border-radius:8px!important;border-color:#dfe5ee;font-size:.86rem;color:var(--text-primary)}.form-control:focus,.form-select:focus{border-color:#6c4cf18c;box-shadow:0 0 0 .16rem #6c4cf11c}.form-label,label{letter-spacing:0}.table{--bs-table-color: var(--text-primary);margin-bottom:0}.table>:not(caption)>*>*{padding:.58rem .7rem;vertical-align:middle}.table thead th,.table th{color:#667085;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.table td{font-size:.82rem}.badge,.status-pill,.status-chip{border-radius:8px!important;font-weight:750;letter-spacing:0}.dropdown-menu{z-index:2055;padding:.35rem;border:1px solid rgba(203,213,225,.78)!important;box-shadow:0 18px 45px #0f172a24!important}.dropdown-item{min-height:34px;border-radius:7px;display:flex;align-items:center;gap:.5rem;font-size:.84rem;color:var(--text-primary)}.dropdown-item:hover,.dropdown-item:focus{background:#f1efff;color:#5b3ff0}.page-wrapper,.body-wrapper{background:transparent}.left-sidebar,.app-header,.navbar,.portal-sidebar,.portal-shell nav{border-color:#e2e8f0d1!important}.app-header,.navbar{box-shadow:0 8px 26px #0f172a0b}.sidebar-nav .sidebar-item .sidebar-link,.nav-link{border-radius:8px}.workspace-logo-wrap,.workspace-logo-fallback{border-radius:8px!important}.modal,.swal2-container{z-index:2060!important}.swal2-popup{border-radius:8px!important;box-shadow:0 26px 70px #0f172a2e!important}.swal2-confirm,.swal2-cancel,.swal2-deny{border-radius:8px!important}@media(max-width:768px){body{font-size:13.5px}.btn{min-height:32px;padding:.38rem .62rem}.card-body{padding:.8rem!important}}
