:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#3b82f6;--color-primary-alpha-15:rgba(37,99,235,0.15);--color-navy:#0f172a;--color-navy-light:#1e3a5f;--color-indigo:#1e40af;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-text-inverse:#ffffff;--color-text-inverse-85:rgba(255,255,255,0.85);--color-text-inverse-70:rgba(255,255,255,0.7);--color-text-inverse-30:rgba(255,255,255,0.3);--color-text-inverse-20:rgba(255,255,255,0.2);--color-text-inverse-15:rgba(255,255,255,0.15);--color-text-inverse-10:rgba(255,255,255,0.1);--color-bg-overlay:rgba(255,255,255,0.95);--color-bg:#ffffff;--color-bg-subtle:#f7f7fa;--color-bg-muted:#ededf2;--color-card-header-bg:#f7f7fa;--color-border:#e5e5ed;--color-accent:#00c8a0;--color-pending-approval:#90EE90;--color-pending-approval-text:#000000;--gradient-hero:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-light) 50%,var(--color-indigo) 100%);--gradient-subtle:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg) 100%);--shadow-color:26,26,46;--shadow-sm:0 1px 2px rgba(var(--shadow-color),0.05);--shadow-md:0 4px 12px rgba(var(--shadow-color),0.08);--shadow-lg:0 8px 24px rgba(var(--shadow-color),0.12);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--container-max:1200px;--section-spacing:120px;--section-spacing-mobile:80px;--font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--header-toggler-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.alert-success{background-color:#ccf2e8;border-color:var(--color-accent);color:#006650}[data-theme="dark"] .alert-success{background-color:#0a3d2f;color:#00e6b8}[data-theme="dark"] .tile{background-color:var(--color-bg);border-color:var(--color-border)}[data-theme="dark"] .tile-header{border-bottom-color:var(--color-border)}[data-theme="dark"] .template-card,[data-theme="dark"] .integration-card{border-color:var(--color-border);box-shadow:var(--shadow-sm)}[data-theme="dark"] .bg-light-blue{background-color:rgba(37,99,235,0.15)}[data-theme="dark"] .check-card{background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-subtle) 100%);border-color:var(--color-border)}[data-theme="dark"] .check-card::after{color:rgba(59,130,246,0.06)}[data-theme="dark"] .check-header{border-bottom-color:var(--color-border)}[data-theme="dark"] .check-number-box{background:var(--color-bg-subtle);border-color:var(--color-border);color:var(--color-text)}[data-theme="dark"] .check-date-label,[data-theme="dark"] .check-payee-label,[data-theme="dark"] .check-memo-label{color:var(--color-text-muted)}[data-theme="dark"] .check-date-value,[data-theme="dark"] .check-payee-name{color:var(--color-text)}[data-theme="dark"] .check-payee-name{border-bottom-color:var(--color-text)}[data-theme="dark"] .check-amount-written{color:var(--color-text-secondary);border-bottom-color:var(--color-border)}[data-theme="dark"] .check-memo-value{color:var(--color-text-secondary);border-bottom-color:var(--color-border)}[data-theme="dark"] .check-footer{border-top-color:var(--color-border);background:var(--color-bg-subtle)}[data-theme="dark"] .check-micr{color:var(--color-text-muted)}[data-theme="dark"] .info-card{box-shadow:var(--shadow-md)}[data-theme="dark"] .info-card .card-header{background:linear-gradient(135deg,var(--color-bg-subtle) 0%,var(--color-bg-muted) 100%);border-bottom-color:var(--color-border);color:var(--color-text)}[data-theme="dark"] .address-suggestions{background:var(--color-bg);border-color:var(--color-border)}[data-theme="dark"] .address-suggestion{border-bottom-color:var(--color-border)}[data-theme="dark"] .address-suggestion:hover,[data-theme="dark"] .address-suggestion.active{background-color:var(--color-bg-subtle)}[data-theme="dark"] .address-suggestion-secondary{color:var(--color-text-muted)}[data-theme="dark"] .contact-refresh-content .value-cell{background:var(--color-bg-subtle)}[data-theme="dark"] .contact-refresh-content .value-diff{background:rgba(255,193,7,0.15)}[data-theme="dark"] .contact-refresh-content .merged-cell{background:var(--color-bg)}[data-theme="dark"] .table-container{border-color:var(--color-border)}[data-theme="dark"] .sticky-table-wrapper{border-top-color:var(--color-border)}[data-theme="dark"] .sticky-table thead th{background:var(--color-bg-subtle)}[data-theme="dark"]{--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-primary-light:#60a5fa;--color-primary-alpha-15:rgba(59,130,246,0.15);--color-navy:#0f172a;--color-navy-light:#1e3a5f;--color-indigo:#1e40af;--color-text:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-inverse:#0f172a;--color-text-inverse-85:rgba(15,23,42,0.85);--color-text-inverse-70:rgba(15,23,42,0.7);--color-text-inverse-30:rgba(15,23,42,0.3);--color-text-inverse-20:rgba(15,23,42,0.2);--color-text-inverse-15:rgba(15,23,42,0.15);--color-text-inverse-10:rgba(15,23,42,0.1);--color-bg-overlay:rgba(15,23,42,0.95);--color-bg:#0f172a;--color-bg-subtle:#1e293b;--color-bg-muted:#334155;--color-card-header-bg:#1e293b;--color-border:#334155;--color-accent:#00c8a0;--color-pending-approval:#4ade80;--color-pending-approval-text:#0f172a;--gradient-hero:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#1e40af 100%);--gradient-subtle:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg) 100%);--shadow-color:0,0,0;--shadow-sm:0 1px 2px rgba(var(--shadow-color),0.2);--shadow-md:0 4px 12px rgba(var(--shadow-color),0.3);--shadow-lg:0 8px 24px rgba(var(--shadow-color),0.4);--header-toggler-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}