html.dark{scrollbar-color:var(--ft-scrollbar-thumb) var(--ft-scrollbar-track)}html.dark ::-webkit-scrollbar{width:10px;height:10px}html.dark ::-webkit-scrollbar-track{background:var(--ft-scrollbar-track)}html.dark ::-webkit-scrollbar-thumb{background:var(--ft-scrollbar-thumb);border-radius:8px}html.dark ::-webkit-scrollbar-thumb:hover{background:#526173}html.dark input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}html.dark input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}html.dark input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}html.dark body,html.dark .dashboard-wrapper,html.dark .app-shell,html.dark .app-main{background:var(--ft-bg-page);color:var(--ft-text)}html.dark .printable-wrapper,html.dark main.inner-main-content{background:var(--ft-bg-content);color:var(--ft-text)}html.dark .well{background-color:var(--ft-bg-muted);border-color:var(--ft-border);color:var(--ft-text);box-shadow:none}html.dark .topbar{background:var(--ft-bg-surface);border-bottom-color:var(--ft-border);box-shadow:0 1px 6px #00000059}html.dark .topbar-toggle-btn:hover,html.dark .topbar-icon-btn:hover{background:var(--ft-bg-hover)}html.dark .topbar-toggle-btn span{background:var(--ft-text-muted)}html.dark .topbar-module-badge{color:#93c5fd;background:linear-gradient(135deg,#16324a 0%,#1b3a56 100%);border-color:#2b5a80}html.dark .topbar-nav-divider,html.dark .topbar-right-divider{background:var(--ft-border-strong)}html.dark .topbar-dropdown-trigger{color:var(--ft-text-secondary)}html.dark .topbar-dropdown-panel{background:var(--ft-bg-elevated)}html.dark .topbar-dropdown-panel.open{border-color:var(--ft-border-strong);box-shadow:var(--ft-shadow-md)}html.dark li.topbar-dropdown-sep{background:var(--ft-border)}html.dark .topbar-dropdown-item{color:var(--ft-text-secondary)}html.dark .topbar-dropdown-item:before{background:#64748b}html.dark .topbar-dropdown-item:hover{background:var(--ft-bg-dropdown-hover);color:var(--ft-link)}html.dark .topbar-dropdown-item--current{color:#93c5fd;background:linear-gradient(135deg,#16324a 0%,#1b3a56 100%)}html.dark .topbar-dropdown-item--current:hover{color:#bfdbfe;background:linear-gradient(135deg,#1b3a56 0%,#21466a 100%)}html.dark .topbar-dropdown-item--placeholder{color:var(--ft-text-muted)}html.dark .user-profile{background:var(--ft-bg-muted);border-color:var(--ft-border);color:var(--ft-text-heading)}html.dark .user-profile:hover,html.dark .user-profile.is-open{background:var(--ft-bg-dropdown-hover);border-color:#2b5a80}html.dark .user-dropdown{background:var(--ft-bg-elevated);border-color:var(--ft-border);box-shadow:var(--ft-shadow-md)}html.dark .user-dropdown-name{color:var(--ft-text-heading)}html.dark .user-dropdown-divider{background:var(--ft-border)}html.dark .user-dropdown-item{color:var(--ft-text-secondary)}html.dark .user-dropdown-item:hover{background:var(--ft-bg-hover);color:var(--ft-text-heading)}html.dark .user-dropdown-item--logout:hover{background:var(--ft-error-bg);color:var(--ft-error-text)}html.dark .topbar-icon-btn{color:var(--ft-text-muted)}html.dark .page-title,html.dark .module-page-header__title{color:var(--ft-text-heading)}html.dark .page-subtitle,html.dark .module-page-header__description{color:var(--ft-text-muted)}html.dark .module-page-header__back{border-color:var(--ft-border-strong);color:var(--ft-text-muted);background:linear-gradient(#232b36 0%,#1c232c 100%)}html.dark .module-page-header__back:hover{color:var(--ft-link);background:linear-gradient(#24303c 0%,#1e2a36 100%);border-color:#2b5a80}html.dark .filter-panel{background:var(--ft-bg-surface);border-color:var(--ft-border);box-shadow:var(--ft-shadow-sm)}html.dark .filter-label,html.dark .act-form-label,html.dark .act-crm-estimate-label,html.dark .act-form-checkbox-label{color:var(--ft-text-heading)}html.dark .filter-input-icon,html.dark .filter-input-clear{color:var(--ft-text-placeholder)}html.dark .filter-input-clear:hover{color:var(--ft-text-secondary);background:var(--ft-bg-hover)}html.dark .filter-input,html.dark .filter-select,html.dark .act-form-input,html.dark .act-form-select,html.dark .act-form-textarea{background-color:var(--ft-bg-input);color:var(--ft-text);border-color:var(--ft-border-input)}html.dark .filter-input::-moz-placeholder{color:var(--ft-text-placeholder)}html.dark .act-form-input::-moz-placeholder{color:var(--ft-text-placeholder)}html.dark .act-form-textarea::-moz-placeholder{color:var(--ft-text-placeholder)}html.dark .filter-input::placeholder,html.dark .act-form-input::placeholder,html.dark .act-form-textarea::placeholder{color:var(--ft-text-placeholder)}html.dark .filter-input:focus,html.dark .filter-select:focus,html.dark .act-form-input:focus,html.dark .act-form-select:focus,html.dark .act-form-textarea:focus{background-color:var(--ft-bg-input);border-color:var(--ft-primary-light);box-shadow:var(--ft-focus-ring)}html.dark .filter-select,html.dark .vendor-search-select,html.dark .act-form-select{background-color:var(--ft-bg-input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 512 512'%3E%3Cpath fill='%23a3b0c2' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}html.dark .act-form-select{appearance:none;padding-right:32px}html.dark .filter-select option,html.dark .vendor-search-select option,html.dark .act-form-select option{background-color:var(--ft-bg-elevated);color:var(--ft-text)}html.dark .filter-select:disabled,html.dark .filter-input:disabled,html.dark .act-form-input:disabled,html.dark .act-form-select:disabled,html.dark .act-form-textarea:disabled{background-color:var(--ft-bg-input-disabled);color:var(--ft-text-placeholder);border-color:var(--ft-border)}html.dark input[readonly]:not(:disabled),html.dark textarea[readonly]:not(:disabled),html.dark select[readonly]:not(:disabled){background-color:var(--ft-bg-readonly);color:var(--ft-text-secondary)}html.dark .act-form-wrap{background:var(--ft-bg-surface);border-color:var(--ft-border);box-shadow:var(--ft-shadow-sm)}html.dark .act-form-error,html.dark .act-form-field-error,html.dark .act-form-state-error{color:var(--ft-error-text)}html.dark .act-form-error-banner{background:var(--ft-error-bg);border-color:var(--ft-error-border);color:var(--ft-error-text)}html.dark .act-form-success{color:var(--ft-success-text)}html.dark .act-form-state-muted,html.dark .act-form-help-text{color:var(--ft-text-muted)}html.dark .act-form-state-success{color:var(--ft-success-text)}html.dark .acct-text-muted{color:var(--ft-text-muted)}html.dark .act-form-notice{background:var(--ft-info-bg);color:var(--ft-info-text);border-color:var(--ft-info-border)}html.dark .act-form-input.is-invalid,html.dark .act-form-select.is-invalid,html.dark .act-form-textarea.is-invalid{border-color:#ef4444}html.dark .act-form-copy-btn:hover{background:var(--ft-bg-dropdown-hover)}html.dark .act-form-section-title{color:var(--ft-text-heading);border-color:var(--ft-border);border-left-color:var(--ft-primary);box-shadow:none;background:#393b3d}html.dark .act-form-section-title:before{background:var(--ft-primary)}html.dark .act-form-input-prefix-wrap{background:var(--ft-bg-input);border-color:var(--ft-border-input)}html.dark .act-form-input-prefix{background:var(--ft-bg-muted);border-right-color:var(--ft-border-input);color:var(--ft-text-muted)}html.dark .act-form-copy-btn{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .act-crm-prelude-notice{background:var(--ft-warning-bg);border-color:var(--ft-warning-border);color:var(--ft-warning-text)}html.dark .act-form-label-hint,html.dark .select-loader{color:var(--ft-text-muted)}html.dark .filter-checkbox-label{color:var(--ft-text)}html.dark .acct-my-accounts-checkbox{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text)}html.dark .acct-my-accounts-checkbox:hover{background:var(--ft-bg-hover);border-color:var(--ft-primary-light)}html.dark .acct-my-accounts-checkbox.checked{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .act-form-footer,html.dark .act-form-footer-three{background:var(--ft-bg-account-bar);border-top-color:var(--ft-border-account)}html.dark .act-form-input.is-invalid,html.dark .act-form-select.is-invalid,html.dark .act-form-textarea.is-invalid{background:var(--ft-error-bg);color:var(--ft-error-text)}html.dark .act-flow-lead,html.dark .act-flow-summary dd,html.dark .act-ack-page-title{color:var(--ft-text-heading)}html.dark .act-flow-summary dt,html.dark .act-flow-hint,html.dark .act-ack-page-company{color:var(--ft-text-muted)}html.dark .act-flow-hint-warn{background:var(--ft-warning-bg);border-color:var(--ft-warning-border);color:var(--ft-warning-text)}html.dark .vendor-table-wrap,html.dark .rc-report-table-wrap{background:var(--ft-bg-surface);border-color:var(--ft-border);box-shadow:var(--ft-shadow-sm)}html.dark .vendor-table thead tr,html.dark .vendor-table th,html.dark .rc-report-data-table th{background:var(--ft-bg-table-header);color:var(--ft-text-heading);border-bottom-color:var(--ft-border-strong)}html.dark .vendor-table tbody tr{border-bottom-color:var(--ft-border-subtle)}html.dark .vendor-table td,html.dark .rc-report-data-table td{color:var(--ft-text);border-bottom-color:var(--ft-border-subtle)}html.dark .vendor-company-name,html.dark .vendor-manager-primary{color:var(--ft-text-heading)}html.dark .vendor-products,html.dark .vendor-manager-secondary,html.dark .vendor-empty-cell,html.dark .vendor-cell-secondary,html.dark .acct-sap-version,html.dark .acct-status-label{color:var(--ft-text-secondary)}html.dark .vendor-id-badge{color:#7dd3fc;background:#16324a}html.dark .vendor-web-link{color:var(--ft-link)}html.dark .vendor-web-link:hover{color:var(--ft-link-hover)}html.dark .acct-web-link{color:var(--ft-link)}html.dark .acct-web-link:hover{color:var(--ft-link-hover)}html.dark .nat-pagination-summary{color:var(--ft-text-muted)}html.dark .nat-pagination-summary strong{color:var(--ft-text-heading)}html.dark .vendor-loading,html.dark .vendor-empty-state{color:var(--ft-text-muted)}html.dark .vendor-empty-title{color:var(--ft-text-heading)}html.dark .vendor-empty-sub{color:var(--ft-text-muted)}html.dark .vendor-no-results svg{color:var(--ft-error-text)}html.dark .vendor-spinner{border-color:var(--ft-border-strong);border-top-color:var(--ft-primary-light)}html.dark .pl-sort-header__icon,html.dark .vendor-page-ellipsis{color:var(--ft-text-muted)}html.dark .vendor-pagination{background:var(--ft-bg-account-inset);border-top-color:var(--ft-border-subtle)}html.dark .vendor-badge-info{background:var(--ft-info-bg);color:var(--ft-info-text)}html.dark .vendor-table tbody tr:hover,html.dark .rc-report-data-table tbody tr:hover,html.dark .vendor-table tbody tr.act-row-normal:hover{background:var(--ft-bg-table-hover)}html.dark .competitor-cell-percent{color:var(--ft-text-secondary)}html.dark .competitor-header-repeat td{background:var(--ft-bg-table-header)!important}html.dark .table-entries-footer,html.dark .rc-report-data-empty,html.dark .rc-report-view-note{color:var(--ft-text-muted)}html.dark .rc-report-data-title{color:var(--ft-text-heading)}html.dark .rc-report-view-label{color:var(--ft-text-secondary)}html.dark .text-gray-900{color:var(--ft-text-heading)}html.dark .vendor-qbr-report-row-success th{background:var(--ft-success-bg);color:var(--ft-success-text)}html.dark .vendor-qbr-report-row-warning th{background:var(--ft-warning-bg);color:var(--ft-warning-text)}html.dark .vendor-qbr-report-no-data,html.dark .vendor-qbr-report-no-data-block{color:var(--ft-text-muted)}html.dark .vendor-table tbody tr.spa-row-expired td{background:var(--ft-error-bg);color:var(--ft-error-text)}html.dark .sap-cmp-mg-cell--changed,html.dark .sap-cmp-mg-row--changed td{background:var(--ft-warning-bg);color:var(--ft-warning-text)}html.dark .an-widget,html.dark .an-daily-graph{background:var(--ft-bg-surface);border-color:var(--ft-border)}html.dark .an-widget-header{background:var(--ft-bg-muted);border-bottom-color:var(--ft-border)}html.dark .an-widget-title{color:var(--ft-text-heading)}html.dark .an-widget-error{color:var(--ft-error-text)}html.dark .an-widget-empty,html.dark .an-daily-graph--loading,html.dark .an-daily-graph-debug{color:var(--ft-text-muted)}html.dark .an-metric-row{border-bottom-color:var(--ft-border)}html.dark .an-metric-row:hover{background:var(--ft-bg-hover)}html.dark .an-metric-row,html.dark .an-metric-row a,html.dark .an-metric-label{color:var(--ft-text)}html.dark .an-metric-label-sub{color:var(--ft-text-muted)}html.dark .an-metric-row.an-metric-alert{background:var(--ft-error-bg);border-color:var(--ft-error-border);color:var(--ft-error-text)}html.dark .an-metric-row.an-metric-alert:hover{background:#991b1b59}html.dark .an-metric-row.an-metric-alert .an-metric-label{color:var(--ft-error-text)}html.dark .an-metric-row.an-metric-alert .an-metric-label-sub{color:var(--ft-error-text);opacity:.85}html.dark .an-badge-primary{color:#fff;background:#2563eb}html.dark .an-badge-danger{color:#fff;background:#b91c1c}html.dark .reporting-dashboard-page .an-kts-title{color:var(--ft-text-heading)}html.dark .reporting-dashboard-page .an-kts-stat{background:var(--ft-bg-muted);border:1px solid var(--ft-border)}html.dark .reporting-dashboard-page .an-kts-stat-label{color:var(--ft-text-muted)}html.dark .reporting-dashboard-page .an-kts-stat-value{color:var(--ft-text-heading)}html.dark .reporting-dashboard-page .an-kts-divider{background:var(--ft-border)}html.dark .reporting-dashboard-page .an-kts-success{background:var(--ft-success-bg);color:var(--ft-success-text)}html.dark .reporting-dashboard-page .an-kts-warning{background:var(--ft-warning-bg);color:var(--ft-warning-text)}html.dark .reporting-dashboard-page .an-kts-info{background:var(--ft-info-bg);color:var(--ft-info-text)}html.dark .reporting-dashboard-page .an-kts-danger{background:var(--ft-error-bg);color:var(--ft-error-text)}html.dark .reporting-dashboard-page .an-kts-score-value.an-kts-success{color:var(--ft-success-text)}html.dark .reporting-dashboard-page .an-kts-score-value.an-kts-warning{color:var(--ft-warning-text)}html.dark .reporting-dashboard-page .an-kts-score-value.an-kts-info{color:var(--ft-info-text)}html.dark .reporting-dashboard-page .an-kts-score-value.an-kts-danger{color:var(--ft-error-text)}html.dark .an-kts-skeleton .an-skeleton-col,html.dark .an-widget-skeleton .an-skeleton-row{background:linear-gradient(90deg, var(--ft-bg-muted) 25%, var(--ft-bg-hover) 50%, var(--ft-bg-muted) 75%);background-size:200% 100%}html.dark .an-daily-graph-debug{color:var(--ft-text-muted)}html.dark .reporting-criteria-page .rc-criteria-title,html.dark .reporting-select-page .rc-criteria-title{color:var(--ft-text-heading)}html.dark .reporting-criteria-page .rc-criteria-report-name,html.dark .reporting-select-page .rc-criteria-report-name{color:#00adff}html.dark .reporting-criteria-page .rc-criteria-hint,html.dark .reporting-select-page .rc-criteria-hint{color:var(--ft-text-muted)}html.dark .reporting-criteria-page .rc-criteria-hint strong,html.dark .reporting-select-page .rc-criteria-hint strong{color:var(--ft-text-heading)}html.dark .rc-skel{background:0 0}html.dark .rc-skel-bar{background:var(--ft-bg-muted)}html.dark .rc-skel-btn{background:var(--ft-bg-hover);border:1px solid var(--ft-border)}html.dark .rc-report-data{color:var(--ft-text)}html.dark .rc-aa-section-title{color:var(--ft-text-heading);background:var(--ft-bg-muted);border:1px solid var(--ft-border)}html.dark .rc-report-data-table th.rc-aa-sec,html.dark .rc-report-data-table tr.rc-aa-h1 th,html.dark .rc-report-data-table .rc-aa-h1 th{background:var(--ft-bg-table-header);color:var(--ft-text-heading)}html.dark .rc-aa-totals-table th{background:var(--ft-bg-muted);color:var(--ft-text-heading)}html.dark .rc-aa-zero{background:var(--ft-error-bg);border-color:var(--ft-error-border)}html.dark .rc-aa-zero summary{color:var(--ft-error-text)}html.dark .rc-aa-zero-list{color:var(--ft-text-secondary)}html.dark .rc-bd-title{color:var(--ft-text-heading)}html.dark .rc-report-data-table .rc-gps-branch-row td,html.dark .rc-report-data-table tr.rc-gps-branch-row td{background:var(--ft-bg-muted);color:var(--ft-text-heading)}html.dark .rc-report-data-table .AccountDetails2{color:var(--ft-text-heading);background:var(--ft-bg-table-header)}html.dark .rc-report-cell-notes{color:var(--ft-text-muted)}html.dark .rc-report-pleasewait{background:var(--ft-bg-muted);border-color:var(--ft-border);box-shadow:var(--ft-shadow-sm);color:var(--ft-text-muted)}html.dark .rc-report-pleasewait-line{color:var(--ft-text)}html.dark .rc-report-frame-wrap{background:var(--ft-bg-surface);border-color:var(--ft-border);box-shadow:var(--ft-shadow-sm)}html.dark .rc-report-frame{background:var(--ft-bg-surface)}html.dark .rc-report-subtitle,html.dark .rc-report-meta,html.dark .rc-report-meta-center,html.dark .rc-report-meta-center-spaced,html.dark .rc-report-empty-block,html.dark .rc-report-inapp-fail-msg,html.dark .rc-report-not-in-app-msg{color:var(--ft-text-muted)}html.dark .rc-report-not-in-app-title,html.dark .rc-budget-page-title,html.dark .rc-report-title-row{color:var(--ft-text-heading)}html.dark .rc-report-warn-banner{color:var(--ft-warning-text)}html.dark .rc-bd-stat-hdr,html.dark .rc-report-info-cell,html.dark .rc-ws-subtotal-row{background:var(--ft-bg-table-header);color:var(--ft-text-heading)}html.dark .rc-bd-stat-hdr-band{border-bottom-color:var(--ft-border-strong)}html.dark .rc-gps-separator,html.dark .rc-gps-avg--success{background:#22c55e2e}html.dark .rc-gps-avg--warning{background:#eab3082e}html.dark .rc-gps-avg--danger{background:#ef44442e}html.dark .rc-oq-sp-header,html.dark .rc-oo-sp-header,html.dark .rc-budget-section-hdr,html.dark .rc-ula-hdr,html.dark .rc-sop-hdr{color:#f1f5f9;background:#1e4a7a}html.dark .rc-oq-sp-body{border-color:#2e5a8a}html.dark .rc-oq-acc-header td{color:#f1f5f9;background-color:#2563a8}html.dark .rc-oq-quote-hdr th{color:#fef2f2;background-color:#8b2e2e;border-color:#6b2222}html.dark .rc-oq-quote-row td{background-color:var(--ft-bg-surface);border-color:var(--ft-border);color:var(--ft-text)}html.dark .rc-oq-detail-cell{background-color:var(--ft-bg-muted);border-color:var(--ft-border)}html.dark .rc-oq-notes{color:var(--ft-text-secondary)}html.dark .rc-oq-line-hdr th{border-color:var(--ft-border);color:#f1f5f9;background-color:#3a3a3a}html.dark .rc-oq-line-row td{background-color:var(--ft-bg-surface);border-color:var(--ft-border);color:var(--ft-text)}html.dark .rc-oo-acc-header{color:#f1f5f9;background-color:#1a6b8a}html.dark .rc-oo-order-hdr,html.dark .rc-oo-line-hdr{color:#fef2f2;background-color:#8b2e2e}html.dark .rc-oo-line-table,html.dark .rc-oo-detail-row{background-color:var(--ft-bg-muted)}html.dark .rc-oo-line-row-even{background-color:var(--ft-bg-surface)}html.dark .rc-oo-line-row-odd{background-color:var(--ft-bg-muted)}html.dark .rc-ol-th{color:#f1f5f9;background-color:#1e4a7a;border-color:#2e5a8a}html.dark .rc-ol-td,html.dark .rc-ol-label-td{border-color:var(--ft-border);color:var(--ft-text)}html.dark .rc-ol-section-hdr{background-color:var(--ft-bg-table-header);border-color:var(--ft-border);color:var(--ft-text-heading)}html.dark .rc-ol-total-td{background-color:var(--ft-bg-muted);border-color:var(--ft-border);color:var(--ft-text-heading)}html.dark .rc-budget-table .rc-budget-th{background:var(--ft-bg-table-header);border-color:var(--ft-border);color:var(--ft-text-heading)}html.dark .rc-budget-table .rc-budget-td{border-color:var(--ft-border-subtle);color:var(--ft-text)}html.dark .rc-budget-section{border-color:#2e5a8a}html.dark .rc-budget-page-date{color:var(--ft-text-muted)}html.dark .rc-ws-hdr-cell{background-color:var(--ft-bg-table-header);border-color:var(--ft-border);color:var(--ft-text-heading)}html.dark .rc-ws-cell{border-color:var(--ft-border);color:var(--ft-text)}html.dark .rc-ws-hac-row{background-color:#ff66ff26}html.dark .rc-pdv-cell--highlight{background-color:#ff669959}html.dark .rc-pdv-empty{color:var(--ft-text-muted)}html.dark .rc-criteria-inline-label,html.dark .rc-oo-filter-label{color:var(--ft-text-secondary)}html.dark .rc-report-subvendor-row{background-color:var(--ft-bg-muted)}html.dark .rc-pdv-th--top{vertical-align:top}html.dark .rc-lead-hot{color:#f87171}html.dark .rc-lead-neutral{color:#4ade80}html.dark .rc-lead-cold{color:#60a5fa}html.dark .rc-plt-crit-title-table,html.dark .rc-plt-crit-table{color:#f1f5f9;background-color:#1a6b8a;border-color:#2e7a96}html.dark .rc-plt-crit-cell{border-color:#2e7a96}html.dark .rc-plt-summary{color:var(--ft-text-secondary)}html.dark .rc-plt-sp-header-table,html.dark .rc-plt-leads-table{border-color:var(--ft-border)}html.dark .rc-plt-sp-header-row,html.dark .rc-plt-th-row,html.dark .rc-plt-row-total{background-color:var(--ft-bg-table-header);color:var(--ft-text-heading)}html.dark .rc-plt-sp-header-cell,html.dark .rc-plt-th{border-color:var(--ft-border);color:var(--ft-text-heading)}html.dark .rc-plt-row-even{background-color:var(--ft-bg-surface)}html.dark .rc-plt-row-odd{background-color:var(--ft-bg-muted)}html.dark .rc-plt-td{border-color:var(--ft-border-subtle);color:var(--ft-text)}html.dark .rc-plt-primary-mark{color:var(--ft-link)}html.dark .rc-plt-source-num,html.dark .rc-plt-quote-notes{color:var(--ft-text-muted)}html.dark .rc-plt-past-due,html.dark .rc-plt-past-due-icon{color:var(--ft-error-text)}html.dark .rc-plt-action-link{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text)}html.dark .rc-plt-action-link:hover{background:var(--ft-bg-hover);color:var(--ft-text-heading)}html.dark .rc-plt-action-btn{border-color:var(--ft-border-input);color:var(--ft-text-placeholder)}html.dark .rc-lpda-stats-table,html.dark .rc-lpda-detail-table{border-color:var(--ft-border)}html.dark .rc-lpda-stats-title-row{color:#f1f5f9;background-color:#1a6b8a}html.dark .rc-lpda-stats-hdr-row,html.dark .rc-lpda-detail-title-row{background-color:var(--ft-bg-table-header);color:var(--ft-text-heading)}html.dark .rc-lpda-stats-data-row,html.dark .rc-lpda-row-even{background-color:var(--ft-bg-card);color:var(--ft-text)}html.dark .rc-lpda-row-odd{background-color:var(--ft-bg-muted);color:var(--ft-text)}html.dark .rc-lpda-th,html.dark .rc-lpda-td{border-color:var(--ft-border);color:var(--ft-text)}html.dark .rc-lpda-company-sub{color:var(--ft-text-muted)}html.dark .rc-ps-report{color:var(--ft-text)}html.dark .rc-ps-section-table{border-color:#2e7a96}html.dark .rc-ps-title-row,html.dark .rc-ps-crit-row{color:#f1f5f9;background-color:#1a6b8a}html.dark .rc-ps-header-cell{background-color:var(--ft-bg-table-header);border-color:var(--ft-border);color:var(--ft-text-heading)}html.dark .rc-ps-body-row{background-color:var(--ft-bg-card);color:var(--ft-text)}html.dark .rc-ps-body-row--total{background-color:var(--ft-bg-muted);color:var(--ft-text-heading)}html.dark .rc-ps-td-label,html.dark .rc-ps-td-count,html.dark .rc-ps-td-gp{border-color:var(--ft-border)}html.dark .rc-chart-box{background:var(--ft-chart-surface);border-color:var(--ft-border)}html.dark .rc-chart-section-hdr,html.dark .rc-hac-pie-header-bar{color:#f1f5f9;background:#1a6b8a}html.dark .rc-chart-note{color:var(--ft-text-secondary)}html.dark .rc-chart-grid-row{border-color:var(--ft-border)}html.dark .rc-chart-grid-cell-left{border-color:#1a6b8a}html.dark .rc-hac-legend{color:var(--ft-text)}html.dark .rc-hac-legend-swatch{border-color:var(--ft-border)}html.dark .rc-sop-cell-pass{background-color:var(--ft-bg-card);color:var(--ft-text)}html.dark .rc-sop-cell-fail{color:var(--ft-text);background-color:#ff66ff26}html.dark .rc-sop-check-th-label,html.dark .rc-sop-check-label-cell{color:var(--ft-text-heading)}html.dark .rc-sop-errors-table th{background-color:var(--ft-bg-table-header);color:var(--ft-text-heading);border-color:var(--ft-border)}html.dark .rc-ws-subtotal-spacer{background-color:var(--ft-bg-muted)}html.dark .rc-ws-var-negative{color:#f87171}html.dark .rc-srm-section-hdr,html.dark .rc-srm-name-cell{color:#f1f5f9;background-color:#1a6b8a}html.dark .rc-spr-hdr-row th{background:var(--ft-bg-table-header);color:var(--ft-text-heading)}html.dark .rc-spr-row-even{background:var(--ft-bg-muted);border-color:var(--ft-border)}html.dark .rc-spr-row-odd{background:var(--ft-bg-card);border-color:var(--ft-border)}html.dark .rc-spr-td-branch{color:var(--ft-text-muted)}html.dark .rc-sd-section-hdr-row{background:var(--ft-bg-table-header);color:var(--ft-text-heading)}html.dark .rc-sd-marker-row{background:#22c55e1f}html.dark .rc-sd-marker-cell{color:#4ade80}html.dark .rc-lc-stats-label,html.dark .rc-lc-stats-hdr-row,html.dark .rc-lc-table-subhdr{background-color:var(--ft-bg-table-header);color:var(--ft-text-heading)}html.dark .rc-lc-table-hdr-brand{color:#f1f5f9;background-color:#1a6b8a}html.dark .rc-lc-lead-link{color:#60a5fa}html.dark .rc-lc-empty-note{color:var(--ft-text-muted)}html.dark .rc-nosales-panel{border-color:var(--ft-border);box-shadow:none}html.dark .rc-nosales-panel-hdr{color:#f1f5f9;background-color:#2563a8}html.dark .rc-nosales-panel-subtitle-wrap{background-color:var(--ft-bg-muted);border-color:var(--ft-border)}html.dark .rc-nosales-panel-subtitle{color:var(--ft-text-secondary)}html.dark .rc-nosales-panel-cards{background-color:var(--ft-bg-card)}html.dark .rc-nosales-card--amber{background:#f59e0b1f;border-color:#f59e0b59}html.dark .rc-nosales-card--green{background:#22c55e1f;border-color:#22c55e59}html.dark .rc-nosales-card--blue{background:#3b82f61f;border-color:#3b82f659}html.dark .rc-nosales-card-value{color:var(--ft-text)}html.dark .rc-nosales-card-total{color:#60a5fa}html.dark .rc-ns-section-hdr{color:#f1f5f9;background-color:#2563a8}html.dark .rc-ns-section-subhdr{background-color:var(--ft-bg-table-header);color:var(--ft-text-heading)}html.dark .rc-ns-empty-cell{color:var(--ft-text-muted)}html.dark .rc-nac-panel-hdr{color:#f1f5f9;background-color:#2563a8}html.dark .rc-nac-panel-body{border-color:var(--ft-border);background:var(--ft-bg-card)}html.dark .rc-nac-page-meta{color:var(--ft-text-muted)}html.dark .rc-naa-details-summary{color:#f1f5f9;background-color:#2563a8}html.dark .rc-naa-date-sub,html.dark .rc-naa-meta-sub{color:var(--ft-text-muted)}html.dark .rc-naa-pastdue-hdr{color:#f87171}html.dark .rc-naa-pastdue-summary{color:#fecaca;background-color:#991b1b}html.dark .rc-ol-company-row{background-color:var(--ft-bg-muted)}html.dark .iv-subtitle,html.dark .iv-section-title{color:var(--ft-text-heading)}html.dark .iv-subtitle{color:var(--ft-text-muted)}html.dark .iv-summary-card,html.dark .iv-map-card,html.dark .iv-branch-card,html.dark .rbom-panel{background:var(--ft-bg-surface);border-color:var(--ft-border);box-shadow:var(--ft-shadow-sm)}html.dark .rbom-panel-header{color:#dbeafe;background:#16324a;border-bottom-color:#2b5a80}html.dark .rbom-panel-loading{color:var(--ft-text-muted)}html.dark .rbom-panel-error{color:var(--ft-error-text)}html.dark .rbom-kpi-note{color:var(--ft-text-secondary)}html.dark .rbom-branchlist-wrap{border-color:var(--ft-border)}html.dark .rbom-panel-subtitle{color:var(--ft-text-muted)}html.dark .rbom-skel,html.dark .rbom-skel-filter,html.dark .rbom-skel-kpi,html.dark .rbom-skel-chart,html.dark .rbom-skel-row{background:linear-gradient(90deg, var(--ft-bg-muted) 25%, var(--ft-bg-hover) 50%, var(--ft-bg-muted) 75%);background-size:200% 100%;animation:1.4s infinite an-shimmer}html.dark .rbom-filterbar-skel{background:var(--ft-bg-surface);border-color:var(--ft-border);box-shadow:var(--ft-shadow-sm)}html.dark .rbom-panel.rbom-panel--skel .rbom-panel-header{color:var(--ft-text-muted)}html.dark .grow15-pmix-th{background:var(--ft-bg-table-header);color:var(--ft-text-heading);border-bottom-color:var(--ft-border-strong)}html.dark .grow15-pmix-td{color:var(--ft-text);border-bottom-color:var(--ft-border-subtle);background:0 0}html.dark .grow15-pmix-total td{background:var(--ft-bg-muted);color:var(--ft-text-heading)}html.dark .grow15-pmix-total td strong{color:var(--ft-text-heading)}html.dark .grow15-pmix-tone--danger{color:#fca5a5;background:#ef44442e}html.dark .grow15-pmix-tone--success{color:#86efac;background:#22c55e2e}html.dark .ar-view-title{color:var(--ft-text-heading)}html.dark .ar-view-title small,html.dark .ar-empty{color:var(--ft-text-muted)}html.dark .ar-empty{background:var(--ft-bg-muted);border-color:var(--ft-border)}html.dark .ar-error{background:var(--ft-error-bg);border-color:var(--ft-error-border);color:var(--ft-error-text)}html.dark .ar-table{background:var(--ft-bg-surface);color:var(--ft-text)}html.dark .ar-table th{background:var(--ft-bg-table-header);color:var(--ft-text-heading)}html.dark .ar-table td{color:var(--ft-text);border-color:var(--ft-border)}html.dark .ar-kiosk .ar-table tbody tr:hover{background:var(--ft-bg-table-hover)}html.dark .ar-kiosk .ar-table tbody tr:hover td,html.dark .ar-kiosk .ar-table tbody tr:hover th{color:var(--ft-text);border-bottom-color:var(--ft-border-subtle);background:0 0}html.dark .ar-kiosk .ar-table tbody tr:hover td a,html.dark .ar-kiosk .ar-table tbody tr:hover th a{color:var(--ft-link)}html.dark .ar-kiosk .ar-table tbody tr:hover td a:hover,html.dark .ar-kiosk .ar-table tbody tr:hover th a:hover{color:var(--ft-link-hover)}html.dark .ar-kiosk .ar-table tbody tr.ar-aging-totals:hover td{color:var(--ft-text-heading)}html.dark .ar-kiosk .ar-table tbody tr:hover .ar-empty{color:var(--ft-text-muted);background:0 0}html.dark .ar-kiosk .ar-cash-list-row:hover{background:var(--ft-bg-table-hover);color:var(--ft-text)}html.dark .ar-kiosk .ar-cash-list-row:hover .ar-cash-date,html.dark .ar-kiosk .ar-cash-list-row:hover .ar-cash-amount,html.dark .ar-kiosk .ar-cash-list-row:hover strong{color:inherit}html.dark .ar-kiosk{background:var(--ft-bg-content);color:var(--ft-text)}html.dark .ar-kiosk-stage{background:var(--ft-bg-content)}html.dark .ar-kiosk .ar-cash-list-row{color:var(--ft-text);border-bottom-color:var(--ft-border-subtle)}html.dark .ar-kiosk .ar-cash-list-row.ar-cash-list-total{color:var(--ft-text-heading);border-top-color:var(--ft-border-strong)}html.dark .ar-kiosk .ar-cash-date,html.dark .ar-kiosk .ar-cash-amount{color:inherit}html.dark .ar-kiosk .ar-cash-list-row.ar-cash-list-total strong{color:var(--ft-text-heading)}html.dark .ar-kiosk .ar-skel{background-color:#0000;background-image:linear-gradient(90deg, var(--ft-bg-muted) 25%, var(--ft-bg-hover) 50%, var(--ft-bg-muted) 75%);background-size:200% 100%;animation:1.4s infinite an-shimmer}html.dark .ar-kiosk-loading{color:var(--ft-text-muted);background:var(--ft-bg-content)}html.dark .ar-kiosk .ar-view-skel .ar-view-title{color:var(--ft-text-heading)}html.dark .dashboard-grid .dash-card,html.dark .dash-card{border-color:var(--ft-border)}html.dark .quick-actions-title{color:var(--ft-text-heading)}html.dark .quick-action-btn{background:var(--ft-bg-surface);color:var(--ft-text-heading);border:1px solid var(--ft-border);box-shadow:var(--ft-shadow-sm);border-bottom-style:solid;border-bottom-width:4px}html.dark .quick-actions-grid .quick-action-btn:first-child{border-bottom-color:#2563eb}html.dark .quick-actions-grid .quick-action-btn:nth-child(2){border-bottom-color:#0891b2}html.dark .quick-actions-grid .quick-action-btn:nth-child(3){border-bottom-color:#0d9488}html.dark .quick-actions-grid .quick-action-btn:nth-child(4){border-bottom-color:#3b82f6}html.dark .quick-actions-grid .quick-action-btn:nth-child(5){border-bottom-color:#7c3aed}html.dark .quick-actions-grid .quick-action-btn:nth-child(6){border-bottom-color:#9333ea}html.dark .quick-action-btn:hover{background:var(--ft-bg-hover);border-color:var(--ft-border-strong);transform:translateY(-2px);box-shadow:0 6px 18px #00000052}html.dark .quick-action-btn:active{background:var(--ft-bg-muted);box-shadow:var(--ft-shadow-sm);transform:translateY(0)}html.dark .quick-action-btn:focus-visible{outline:2px solid var(--ft-primary-light);outline-offset:2px}html.dark .quick-action-label{color:var(--ft-text-heading)}html.dark .quick-actions-grid .quick-action-btn:first-child .quick-action-icon,html.dark .quick-actions-grid .quick-action-btn:nth-child(2) .quick-action-icon,html.dark .quick-actions-grid .quick-action-btn:nth-child(3) .quick-action-icon,html.dark .quick-actions-grid .quick-action-btn:nth-child(4) .quick-action-icon{background:#4ab8eb1f;border:1px solid #4ab8eb2e}html.dark .quick-actions-grid .quick-action-btn:nth-child(5) .quick-action-icon,html.dark .quick-actions-grid .quick-action-btn:nth-child(6) .quick-action-icon{background:#8b5cf624;border:1px solid #8b5cf633}html.dark .quick-actions-grid .quick-action-btn:first-child:hover .quick-action-icon,html.dark .quick-actions-grid .quick-action-btn:nth-child(2):hover .quick-action-icon,html.dark .quick-actions-grid .quick-action-btn:nth-child(3):hover .quick-action-icon,html.dark .quick-actions-grid .quick-action-btn:nth-child(4):hover .quick-action-icon{background:#4ab8eb33;border-color:#4ab8eb47}html.dark .quick-actions-grid .quick-action-btn:nth-child(5):hover .quick-action-icon,html.dark .quick-actions-grid .quick-action-btn:nth-child(6):hover .quick-action-icon{background:#8b5cf638;border-color:#8b5cf652}html.dark .zipcode-lookup-card__intro,html.dark .zipcode-lookup-no-match,html.dark .email-signature-note{color:var(--ft-text-secondary)}html.dark .email-signature-note{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:#ccc}html.dark .email-signature-note__title{color:#93c5fd}html.dark .zipcode-lookup-result-panel,html.dark .zipcode-lookup-result,html.dark .direct-ship-form-panel{color:var(--ft-text)}html.dark .zipcode-lookup-result__title,html.dark .zipcode-lookup-result__branch{color:var(--ft-text-heading)}html.dark .prelude-receiving-header,html.dark .prelude-receiving-line{color:var(--ft-text)}html.dark .cycle-count-summary-legend-table th,html.dark .cycle-count-summary-legend-table td{border-color:var(--ft-border);color:var(--ft-text)}html.dark .cycle-count-summary-legend-table thead th{background:var(--ft-bg-table-header)}html.dark .feedback-panel{background:var(--ft-bg-surface);color:var(--ft-text)}html.dark .feedback-panel-topbar.topbar{background:var(--ft-bg-surface);border-color:var(--ft-border)}html.dark .feedback-panel-close{color:var(--ft-text-muted)}html.dark .feedback-panel-close:hover{background:var(--ft-bg-hover);color:var(--ft-text)}html.dark .js-plotly-plot .plotly .modebar{background:0 0!important}html.dark .js-plotly-plot .plotly .modebar-btn path{fill:#94a3b8!important}html.dark .js-plotly-plot .plotly .modebar-btn:hover path{fill:#e2e8f0!important}html.dark .an-daily-graph-plot,html.dark .rbom-chart-wrap,html.dark .iv-map-container,html.dark .acct-sl-trend-chart{background:0 0}html.dark a{color:var(--ft-link)}html.dark .filter-btn-primary,html.dark .filter-btn-secondary,html.dark .filter-btn-danger,html.dark .filter-btn-success,html.dark .filter-btn-info,html.dark .filter-btn-warning,html.dark .act-form-header,html.dark .act-form-header a,html.dark .user-avatar,html.dark .feedback-fab,html.dark .filter-btn-primary:hover,html.dark .filter-btn-secondary:hover,html.dark .filter-btn-danger:hover,html.dark .filter-btn-success:hover{color:#fff}html.dark .nd-page,html.dark .nd-view-wrapper{color:#fff;background:#000}html.dark .nd-view-wrapper .rc-report-data-table th,html.dark .nd-view-wrapper .rc-report-data-table td{color:#cbd5e1;background:0 0;border-bottom:1px solid #2d3748;padding:12px 14px;font-size:16px;line-height:1.4}html.dark .nd-view-wrapper .rc-report-data-table th{color:#94a3b8;background:#1a1a1a;font-size:15px}html.dark .nd-view-wrapper .rc-report-data-table tbody tr:hover{background:#1a1a1a}html.dark .nd-view-wrapper .rc-report-table-wrap{box-shadow:none;background:0 0;border-color:#0000}:is(html.dark .ar-view-sales,html.dark .ar-kiosk-stage:has(.ar-view-sales)){color:#fff;background:#000}html.dark .ar-view-sales .ar-view-title{color:#fff}html.dark .ar-sales-card{color:#fff;background:#000;border-color:#2d3748}html.dark .admin-page,html.dark .vendor-search-panel,html.dark .vd-card,html.dark .vd-addr-card,html.dark .vendor-br-view-action-menu,html.dark .vendor-qbr-report-panel,html.dark .act-calendar-grid,html.dark .act-summary-pill,html.dark .spa-header-card,html.dark .spa-modal,html.dark .spa-add-customer-table-scroll,html.dark .sap-header-panel,html.dark .sap-panel,html.dark .sap-footer-panel,html.dark .sap-modal,html.dark .acct-sales-panel,html.dark .acct-sl-chart-wrap,html.dark .an-kts-card,html.dark .na-tab-panel,html.dark .psg-table-wrap,html.dark .ld-dodge-review-wrap,html.dark .ld-detail-panel,html.dark .ld-email-panel,html.dark .vva-action-list,html.dark .rbom-kpi-badge{background:var(--ft-bg-surface);color:var(--ft-text);border:none}html.dark .pnr-section-title,html.dark .pnr-mg-title{color:#fff}html.dark .vendor-page-btn,html.dark .vendor-page-num,html.dark .ld-dt-page-btn,html.dark .acct-ssap-add-btn,html.dark .acct-ssap-update-btn,html.dark .spa-doc-update-btn--secondary{background:var(--ft-bg-input);color:var(--ft-text);border-color:var(--ft-border-input)}html.dark .vendor-page-btn:hover:not(:disabled),html.dark .vendor-page-num:hover,html.dark .ld-dt-page-btn:hover:not(:disabled){background:var(--ft-bg-hover);color:var(--ft-text-heading)}html.dark .acct-ssap-add-btn:hover:not(:disabled),html.dark .acct-ssap-update-btn:hover:not(:disabled){color:#fff;background:#4f5256;border-color:#7dd3fc}html.dark .acct-ssap-update-btn:hover:not(:disabled) svg{color:#7dd3fc}html.dark .acct-ssap-collapse-btn{color:var(--ft-text-muted)}html.dark .acct-ssap-collapse-btn:hover{color:#7dd3fc;background:#4f5256}html.dark .acct-ssap-collapse-btn:hover .acct-ssap-chevron{color:#7dd3fc}html.dark .acct-ssap-add-btn:focus-visible,html.dark .acct-ssap-update-btn:focus-visible,html.dark .acct-ssap-collapse-btn:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}html.dark .acct-ssap-table th{background:var(--ft-bg-table-header);color:var(--ft-text-muted);border-bottom-color:var(--ft-border-strong)}html.dark .acct-ssap-table td{color:var(--ft-text);border-bottom-color:var(--ft-border-subtle)}html.dark .acct-ssap-empty,html.dark .acct-detail-label,html.dark .act-calendar-month-title{color:var(--ft-text-muted)}html.dark .acct-ssap-section-header{background:#323436;border-bottom-color:#4a4c4e}html.dark .acct-ssap-section-heading,html.dark .acct-detail-value,html.dark .acct-ssap-section-title,html.dark .acct-sales-panel-title{color:var(--ft-text-heading)}html.dark .acct-ssap-row--inactive td{background:var(--ft-error-bg)}html.dark .acct-sales-matrix tbody .acct-sales-sticky-col,html.dark .acct-sales-nested-table,html.dark .acct-sales-nested-table td{background:var(--ft-bg-surface)}html.dark .filter-form.leads-search-form .ld-date-range{background:var(--ft-bg-muted);border-color:var(--ft-border)}html.dark .na-tab-btn{color:var(--ft-text-muted)}html.dark .na-tab-btn:hover{background:var(--ft-bg-hover);color:var(--ft-text)}html.dark .na-tab-btn.active{background:var(--ft-bg-surface);color:var(--ft-text-heading);border-bottom-color:var(--ft-bg-surface)}html.dark .vd-contact-row{border-bottom-color:var(--ft-border-subtle)}html.dark .vd-contact-label,html.dark .vd-no-data{color:var(--ft-text-muted)}html.dark .vd-contact-value,html.dark .vd-addr-title{color:var(--ft-text-heading)}html.dark .vd-addr-header:hover{background:var(--ft-bg-account-hover)}html.dark .contact-title-picker-caret,html.dark .contact-title-picker-empty,html.dark .contact-title-picker-footer{color:var(--ft-text-muted)}html.dark .contact-title-picker-menu{background:var(--ft-bg-elevated);border-color:var(--ft-border);box-shadow:var(--ft-shadow-md)}html.dark .contact-title-picker-search{border-bottom-color:var(--ft-border)}html.dark .contact-title-picker-option{color:var(--ft-text-heading)}html.dark .contact-title-picker-option:hover{background:var(--ft-bg-dropdown-hover)}html.dark .contact-title-picker-option.is-selected{background:var(--ft-bg-hover)}html.dark .contact-title-picker-footer{border-top-color:var(--ft-border-subtle)}html.dark .acct-sales-panel{border-color:var(--ft-border-account);box-shadow:none}html.dark .acct-sales-tab{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text-muted)}html.dark .acct-sales-tab:hover,html.dark .acct-sales-tab.active{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .acct-sales-matrix-wrap{border-bottom-color:var(--ft-border-account)}html.dark .acct-sales-total-row th,html.dark .acct-sales-total-row td{background:var(--ft-bg-account-bar)}html.dark .comm-legacy-tables .acct-sales-total-row th,html.dark .comm-legacy-tables .acct-sales-total-row td,html.dark .comm-legacy-table-block .acct-sales-total-row th,html.dark .comm-legacy-table-block .acct-sales-total-row td{background:var(--ft-success-bg);color:var(--ft-success-text)}html.dark .acct-sales-total-pill{background:var(--ft-info-bg);color:var(--ft-info-text)}html.dark .acct-sales-line-table,html.dark .acct-sales-quote-notes{color:var(--ft-text-secondary)}html.dark .acct-sales-nested-table{border-color:var(--ft-info-border);box-shadow:var(--ft-shadow-md)}html.dark .acct-sales-nested-table th{background:var(--ft-info-bg);border-bottom-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .acct-sales-panel .acct-ssap-notes-row>td{background:var(--ft-info-bg);border-color:var(--ft-info-border)}html.dark .acct-sales-detail-btn{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .acct-sales-detail-btn:hover{background:var(--ft-bg-dropdown-hover)}html.dark .acct-ssap-notes-row td{background:var(--ft-bg-account-bar);border-bottom-color:var(--ft-border-account)}html.dark .acct-ssap-note-label,html.dark .filter-form.leads-search-form .ld-date-sublabel,html.dark .filter-form.leads-search-form .filter-radio-label{color:var(--ft-text-muted)}html.dark .filter-form.leads-search-form .ld-date-limit-row{border-top-color:var(--ft-border-subtle)}html.dark .vd-page-header{border-color:var(--ft-border)}html.dark .vd-company-name,html.dark .vd-manager-name{color:var(--ft-text-heading)}html.dark .vd-vendor-id{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .vd-website-pill{background:var(--ft-success-bg);border-color:var(--ft-success-border);color:var(--ft-success-text)}html.dark .vd-website-pill:hover{background:#1a3a2a}html.dark .vd-card,html.dark .vd-addr-card{border-color:var(--ft-border-account);box-shadow:none}html.dark .vd-chevron,html.dark .vd-none-assigned{color:var(--ft-text-muted)}html.dark .vd-empty-badge{background:var(--ft-bg-account-inset);color:var(--ft-text-muted)}html.dark .vd-address-lines,html.dark .vd-notes-textarea{color:var(--ft-text-secondary)}html.dark .vd-manager-divider,html.dark .vd-new-dropdown-divider{background:var(--ft-border-subtle)}html.dark .vd-manager-role.primary{background:var(--ft-info-bg);color:var(--ft-info-text)}html.dark .vd-manager-role.secondary{color:#d8b4fe;background:#2b2340}html.dark .vd-new-dropdown-menu{background:var(--ft-bg-elevated);border-color:var(--ft-border);box-shadow:var(--ft-shadow-md)}html.dark .vd-new-dropdown-item{color:var(--ft-text)}html.dark .vd-new-dropdown-item:hover{background:var(--ft-bg-dropdown-hover);color:var(--ft-link)}html.dark .vd-new-dropdown-item svg{color:var(--ft-text-muted)}html.dark .vd-new-dropdown-item-danger:hover{background:var(--ft-error-bg);color:var(--ft-error-text)}html.dark .vd-section-update-btn{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-link)}html.dark .vd-section-update-btn:hover{background:var(--ft-bg-hover);border-color:var(--ft-primary-light)}html.dark .vd-error,html.dark .vd-error>svg{color:var(--ft-error-text)}html.dark .vd-error h2{color:var(--ft-text-heading)}html.dark .vd-error p{color:var(--ft-text-muted)}html.dark .acct-bdr-status.active{background:var(--ft-success-bg);color:var(--ft-success-text)}html.dark .acct-bdr-status.inactive{background:var(--ft-error-bg);color:var(--ft-error-text)}html.dark .acct-sap-meta-item,html.dark .acct-sap-preview-label{color:var(--ft-text-muted)}html.dark .acct-sap-preview-text{color:var(--ft-text)}html.dark .sap-status--draft{background:var(--ft-info-bg);color:var(--ft-info-text)}html.dark .sap-status--pending{background:var(--ft-warning-bg);color:var(--ft-warning-text)}html.dark .sap-status--approved{background:var(--ft-success-bg);color:var(--ft-success-text)}html.dark .acct-sap-prospect{color:#d8b4fe;background:#2b2340}html.dark .acct-sap-contact-list li,html.dark .acct-sap-slot{background:var(--ft-bg-account-bar);border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .filter-error{background:var(--ft-error-bg);border-color:var(--ft-error-border);color:var(--ft-error-text)}html.dark .sap-textarea--edit{background:var(--ft-bg-input);color:var(--ft-text);border-color:var(--ft-border)}html.dark .sap-textarea--edit::placeholder{color:var(--ft-text-placeholder)}html.dark .sap-textarea--edit:disabled{background:var(--ft-bg-input-disabled);color:var(--ft-text-placeholder)}html.dark .sap-textarea--changed{background:var(--ft-warning-bg);color:var(--ft-warning-text)}html.dark .topbar-right{background:var(--ft-bg-surface)}html.dark .vd-skel-header{border-bottom-color:#4a4c4e}html.dark .vd-skel-card,html.dark .vd-skel-header-panel,html.dark .pnr-section-title{box-shadow:none;background:#393b3d;border:none}html.dark .vd-skel-bar{background:linear-gradient(90deg,#2f3133 20%,#5c5f63 50%,#2f3133 80%) 0 0/200% 100%;animation:1.4s infinite an-shimmer}html.dark .acct-detail-page .vd-card,html.dark .acct-detail-page .vd-addr-card,html.dark .pipeline-detail-page .vd-card{background:var(--ft-bg-account-card);box-shadow:none;border:none}html.dark .acct-detail-page .vd-section-title,html.dark .pipeline-detail-page .vd-section-title{color:#fff;background-color:#007a99}html.dark .acct-detail-page .vd-section-title svg,html.dark .pipeline-detail-page .vd-section-title svg{color:#fff}html.dark .acct-detail-page .vd-addr-title,html.dark .acct-detail-page .vd-contact-value,html.dark .acct-detail-page .vd-notes-textarea,html.dark .acct-detail-page .acct-territory-id,html.dark .acct-detail-page .acct-detail-account-id,html.dark .acct-detail-page .acct-sales-rep,html.dark .acct-detail-page .acct-competitor-item{color:var(--ft-text-heading)}html.dark .acct-detail-page .vd-address-lines,html.dark .acct-detail-page .acct-bi-dnb-banner,html.dark .acct-detail-page .acct-alt-name,html.dark .acct-detail-page .acct-ssap-note-label{color:var(--ft-text-secondary)}html.dark .acct-detail-page .vd-contact-label,html.dark .acct-detail-page .vd-no-data,html.dark .acct-detail-page .vd-empty-badge,html.dark .acct-detail-page .acct-detail-label{color:var(--ft-text-muted)}html.dark .acct-detail-page .vd-empty-badge{background:#2f3133}html.dark .acct-detail-page .vd-addr-header:hover{background:#323436}html.dark .acct-detail-page .vd-addr-card.open .vd-addr-body,html.dark .acct-detail-page .acct-detail-row,html.dark .acct-detail-page .vd-contact-row,html.dark .acct-detail-page .acct-competitor-item,html.dark .acct-detail-page .acct-detail-account-id,html.dark .acct-detail-page .acct-bi-dnb-banner,html.dark .pipeline-detail-page .acct-detail-row{border-color:var(--ft-border-account)}html.dark .acct-detail-page .acct-zone-badge{color:#1e293b}html.dark .acct-detail-page .acct-rep-tag{color:#7dd3fc;background:#16324a}html.dark .acct-detail-page .acct-alt-name-tag{color:var(--ft-text-secondary);background:#2f3133}html.dark .acct-detail-page .acct-product-tag{color:#86efac;background:#1a3a2a;border-color:#166534}html.dark .acct-detail-page .acct-bi-code-btn{color:#7dd3fc;background:#16324a;border-color:#1e4a7a}html.dark .acct-detail-page .acct-bi-code-btn:hover{background:#1b3d5c;border-color:#2b5a80}html.dark .acct-detail-page .acct-ssap-notes-row td{background:#323436;border-bottom-color:#4a4c4e}html.dark .acct-detail-page .acct-ssap-textarea:-moz-read-only{color:var(--ft-text);background:#2f3133;border-color:#4a4c4e}html.dark .acct-detail-page .acct-ssap-textarea,html.dark .acct-detail-page .acct-ssap-textarea:read-only{color:var(--ft-text);background:#2f3133;border-color:#4a4c4e}html.dark .acct-detail-page .vd-new-dropdown-menu{background:#393b3d;border-color:#4a4c4e;box-shadow:0 8px 24px #00000073}html.dark .acct-detail-page .vd-new-dropdown-item{color:var(--ft-text)}html.dark .acct-detail-page .vd-new-dropdown-item:hover{color:var(--ft-link);background:#323436}html.dark .acct-detail-page .vd-new-dropdown-item svg{color:var(--ft-text-muted)}html.dark .acct-detail-page .vd-error h2{color:var(--ft-text-heading)}html.dark .acct-detail-page .vd-error p{color:var(--ft-text-muted)}html.dark .vendor-table.ld-table thead tr{background:var(--ft-bg-table-header)}html.dark .ld-dt-page-btn:disabled{background:var(--ft-bg-input-disabled);color:var(--ft-text-placeholder)}html.dark .psg-input-readonly{background:var(--ft-bg-readonly)!important;color:var(--ft-text-secondary)!important;border-color:var(--ft-border-input)!important}html.dark .psg-input-readonly--alert{background:var(--ft-error-bg)!important;color:var(--ft-text-secondary)!important;border-color:var(--ft-error-border)!important}html.dark .pl-addl-specialists-empty{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text-muted)}html.dark .pl-addl-specialists-hint{color:var(--ft-error-text)}html.dark .pl-addl-mg-empty,html.dark .pl-addl-mg-desc{color:var(--ft-text-muted)}html.dark .pl-addl-mg-table tbody tr:nth-child(2n) td{background:var(--ft-bg-muted)}html.dark .pl-addl-totals-bar{background:var(--ft-bg-account-inset);border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .pl-update-addl-page .pl-info-card,html.dark .pl-update-addl-page .vd-card,html.dark .pl-update-acct-page .pl-info-card,html.dark .pl-update-acct-page .vd-card{background:var(--ft-bg-account-card);box-shadow:none;border:none}html.dark .pl-update-acct-ro-label{color:var(--ft-text-heading);border-color:var(--ft-border-account)}html.dark .pl-update-acct-ro-value{color:var(--ft-text-secondary);border-color:var(--ft-border-account)}html.dark .act-form-section-hint,html.dark .pl-update-acct-empty,html.dark .pl-update-acct-check-empty{color:var(--ft-text-muted)}html.dark .pl-update-acct-multiselect{background:var(--ft-bg-input);border-color:var(--ft-border-input)}html.dark .pl-update-acct-check-row{border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .pl-update-acct-check-row--checked{background:var(--ft-info-bg)}html.dark .pl-update-acct-primary-hint{color:var(--ft-error-text)}html.dark .pipeline-detail-page .pl-info-card,html.dark .pipeline-detail-page>.act-form-wrap+.pl-info-card,html.dark .pipeline-detail-page>.vd-card.pl-info-card,html.dark .pl-update-vendor-page .pl-info-card,html.dark .pl-add-vendor-page .pl-info-card,html.dark .pl-remove-page .pl-info-card,html.dark .pl-add-acct-page .pl-info-card,html.dark .pl-add-doc-page .pl-info-card,html.dark .pl-update-doc-page .pl-info-card,html.dark .pl-create-child-page .pl-info-card{background:var(--ft-bg-account-card);box-shadow:none;border:none}html.dark .act-form-header--danger{background:var(--ft-error-bg);border-bottom-color:var(--ft-error-border)}html.dark .act-form-header--danger .act-form-header-title,html.dark .act-form-header--danger .act-form-header-sub{color:var(--ft-error-text)}html.dark .pl-remove-callout{background:var(--ft-warning-bg);border-color:var(--ft-warning-border)}html.dark .pl-remove-callout-text{color:var(--ft-warning-text)}html.dark .pl-remove-confirm{background:var(--ft-bg-account-inset);border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .pl-remove-confirm--checked{background:var(--ft-error-bg);border-color:var(--ft-error-border)}html.dark .pl-remove-submit{background:var(--ft-bg-input-disabled);color:var(--ft-text-placeholder)}html.dark .pl-remove-submit--enabled{background:var(--ft-error-text);color:#fff}html.dark .pl-add-acct-banner{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .pl-add-acct-empty,html.dark .pl-add-acct-company-addr,html.dark .pl-add-acct-results-footer{color:var(--ft-text-muted)}html.dark .pl-add-acct-results-table thead tr{background:var(--ft-bg-table-header)}html.dark .pl-add-acct-results-table th{color:var(--ft-text-heading);border-color:var(--ft-border)}html.dark .pl-add-acct-results-table td{border-color:var(--ft-border-account);color:var(--ft-text-secondary)}html.dark .pl-add-acct-results-table tbody tr.is-added{background:var(--ft-success-bg)}html.dark .pl-add-acct-results-table tbody tr.is-associated{background:var(--ft-warning-bg)}html.dark .pl-add-acct-status-added{color:var(--ft-success-text)}html.dark .pl-add-acct-status-associated{color:var(--ft-warning-text)}html.dark .pl-create-child-chip{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .ld-table-wrap,html.dark .ld-dt-footer{background:var(--ft-bg-surface);border-color:var(--ft-border);color:var(--ft-text-muted)}html.dark .ld-dt-empty{background:var(--ft-bg-account-inset);color:var(--ft-text-muted)}html.dark .vendor-table.ld-table td.col-ld-type{background:var(--ft-bg-surface);color:var(--ft-text)}html.dark .vendor-table.ld-table tbody tr:hover td.col-ld-type{background:var(--ft-bg-table-hover)}html.dark .ld-dt-page-ellipsis{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text-muted)}html.dark .ld-dt-page-btn.active{background:var(--ft-primary);border-color:var(--ft-primary);color:#fff}html.dark .ld-status-sub,html.dark .ld-pa-pager-info,html.dark .ld-pa-hint,html.dark .ld-dodge-sublabel,html.dark .ld-email-label-hint,html.dark .ld-child-label-hint{color:var(--ft-text-muted)}html.dark .ld-pa-counts,html.dark .ld-pa-review-readonly>div,html.dark .ld-pa-review-source,html.dark .ld-closed-reopen-prompt,html.dark .ld-static-value,html.dark .ld-dodge-label,html.dark .ld-dodge-section-title,html.dark .ld-dodge-firm-label,html.dark .ld-dodge-value,html.dark .ld-pa-row,html.dark .ld-pa-row__value,html.dark .ld-pa-meta-value,html.dark .ld-pa-harrington,html.dark .ld-dodge-analytics-copy,html.dark .ld-email-label,html.dark .ld-email-checkbox-label,html.dark .ld-child-label{color:var(--ft-text)}html.dark .ld-dispatcher-message{color:var(--ft-text-muted)}html.dark .ld-pa-row__label,html.dark .ld-pa-meta-label{color:var(--ft-text-heading)}html.dark .ld-pa-actions-divider,html.dark .ld-pa-section-sep,html.dark .ld-dodge-panel,html.dark .ld-dodge-firm,html.dark .ld-actions-menu__sep{border-color:var(--ft-border-account)}html.dark .ld-actions-menu__sep{background:var(--ft-border-account)}html.dark .ld-closed-reopen-summary{background:var(--ft-bg-account-inset);color:var(--ft-text)}html.dark .ld-dodge-review-wrap,html.dark .ld-detail-panel,html.dark .ld-email-panel,html.dark .ld-child-panel{background:var(--ft-bg-account-card);border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .ld-detail-panel .vd-card{background:var(--ft-bg-account-card);border-color:var(--ft-border-account);box-shadow:none}html.dark .ld-detail-panel .acct-detail-row{border-color:var(--ft-border-account)}html.dark .ld-detail-panel .vd-section-title,html.dark .ld-detail-panel-heading,html.dark .ld-dodge-review-header,html.dark .ld-email-panel-heading,html.dark .ld-child-panel-heading{color:#fff;background:#007a99}html.dark .ld-source-document-link,html.dark .ld-quote-source-note a,html.dark .ld-sort-arrow{color:var(--ft-link)}html.dark .ld-source-document-link:hover,html.dark .ld-sort-arrow:hover{color:var(--ft-link-hover)}html.dark .ld-quote-source-note{background:var(--ft-warning-bg);border-color:var(--ft-warning-border);color:var(--ft-warning-text)}html.dark .ld-email-input,html.dark .ld-email-textarea,html.dark .ld-email-multiselect,html.dark .ld-child-multiselect,html.dark .ld-child-textarea{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .ld-email-input:focus,html.dark .ld-email-textarea:focus,html.dark .ld-email-multiselect:focus,html.dark .ld-child-multiselect:focus,html.dark .ld-child-textarea:focus{border-color:var(--ft-primary-light);box-shadow:var(--ft-focus-ring);outline:none}html.dark .ld-email-multiselect option,html.dark .ld-child-multiselect option{background:var(--ft-bg-elevated);color:var(--ft-text)}html.dark .ld-child-panel-footer{background:var(--ft-bg-account-bar);border-color:var(--ft-border-account)}html.dark .cc-account-page .cc-account-contact-made label,html.dark .cc-account-page .cc-account-radio-stack label,html.dark .ld-notes-row td{color:var(--ft-text)}html.dark .ld-notes-row td{background:var(--ft-bg-account-inset)}html.dark .lead-call-center-guide{background:var(--ft-bg-account-card);border-color:var(--ft-border-account);color:var(--ft-text);box-shadow:none}html.dark .lead-call-center-guide__title,html.dark .lead-call-center-guide__subtitle,html.dark .lead-call-center-guide__step-label,html.dark .lead-call-center-guide__emphasis,html.dark .lead-call-center-guide__link,html.dark .lead-call-center-guide__figure-title{color:var(--ft-link)}html.dark .lead-call-center-guide__muted{color:var(--ft-text-secondary)}html.dark .acct-sl-legacy-panel,html.dark .acct-lev-legacy-panel,html.dark .mi-room-card,html.dark .vva-panel,html.dark .psg-tile,html.dark .sap-compare-page .sap-cmp-meta-card,html.dark .sap-compare-page .sap-cmp-panel{background:var(--ft-bg-account-card);border-color:var(--ft-border-account);color:var(--ft-text);box-shadow:none}html.dark .acct-sl-legacy-panel-body,html.dark .acct-lev-legacy-panel-body{color:var(--ft-text)}html.dark .acct-lev-panel-heading{border-bottom-color:var(--ft-border-account)}html.dark .acct-lev-panel-title{color:var(--ft-text-heading)}html.dark .acct-lev-panel-back,html.dark .acct-lev-mg-btn{color:var(--ft-link)}html.dark .acct-lev-panel-back:hover,html.dark .acct-lev-mg-btn:hover{color:var(--ft-link-hover);-webkit-text-decoration-color:var(--ft-link-hover);text-decoration-color:var(--ft-link-hover)}html.dark .acct-lev-no-code{background:var(--ft-error-bg);border-color:var(--ft-error-border);color:var(--ft-error-text)}html.dark .acct-lev-legend-table,html.dark .acct-lev-code,html.dark .acct-lev-legend-item{color:var(--ft-text-muted)}html.dark .acct-lev-legend-swatch--success,html.dark .acct-lev-opp-bg,html.dark .acct-lev-table-hover tbody tr.acct-lev-row-success>td,html.dark .acct-lev-table-hover tbody tr>td.acct-lev-cell-success{background:var(--ft-success-bg);border-color:var(--ft-success-border);color:var(--ft-success-text)}html.dark .acct-lev-legend-swatch--danger{background:var(--ft-error-bg);border-color:var(--ft-error-border)}html.dark .acct-lev-table-hover tbody tr:hover>td{background:var(--ft-bg-account-hover)}html.dark .acct-lev-table-hover tbody tr.acct-lev-row-success:hover>td,html.dark .acct-lev-table-hover tbody tr:hover>td.acct-lev-cell-success{background:#1a3a2a}html.dark .acct-lev-table-hover tbody tr>td.acct-lev-cell-danger,html.dark .acct-lev-table-hover tbody tr:hover>td.acct-lev-cell-danger{color:var(--ft-error-text);background:var(--ft-error-bg)!important}html.dark .acct-lev-back-btn{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text)}html.dark .acct-lev-back-btn:hover{background:var(--ft-bg-hover);border-color:var(--ft-border-strong)}html.dark .acct-sl-badge-good{background:var(--ft-success-bg);border-color:var(--ft-success-border);color:var(--ft-success-text)}html.dark .acct-sl-badge-warn{background:var(--ft-warning-bg);border-color:var(--ft-warning-border);color:var(--ft-warning-text)}html.dark .acct-sl-badge-bad{background:var(--ft-error-bg);border-color:var(--ft-error-border);color:var(--ft-error-text)}html.dark .vva-table{color:var(--ft-text)}html.dark .vva-table th,html.dark .vva-table td{border-bottom-color:var(--ft-border-subtle)}html.dark .vva-table thead th{background:var(--ft-bg-table-header);color:var(--ft-text-heading)}html.dark .vva-empty,html.dark .vva-sub{color:var(--ft-text-muted)}html.dark .vva-action-dd summary{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text)}html.dark .vva-action-list{background:var(--ft-bg-elevated);border-color:var(--ft-border);box-shadow:var(--ft-shadow-md)}html.dark .vva-action-list a{color:var(--ft-text)}html.dark .vva-action-list a:hover{background:var(--ft-bg-dropdown-hover);color:var(--ft-link)}html.dark .mi-room-action{background:var(--ft-bg-account-card);border-bottom-color:var(--ft-border-account);color:var(--ft-text)}html.dark .mi-room-action .glyphicon{color:var(--ft-text-muted)}html.dark .mi-room-action:hover:not(:disabled):not(.mi-room-action-disabled){background:var(--ft-bg-account-hover);color:var(--ft-link)}html.dark .mi-room-action:hover:not(:disabled):not(.mi-room-action-disabled) .glyphicon{color:var(--ft-link)}html.dark .mi-room-action-disabled:hover{background:var(--ft-bg-account-card);color:var(--ft-text)}html.dark .mi-room-action-delete{background:var(--ft-bg-account-inset)}html.dark .mi-room-action-delete:hover:not(:disabled){background:var(--ft-error-bg);color:var(--ft-error-text)}html.dark .mi-room-action-delete:hover:not(:disabled) .glyphicon{color:var(--ft-error-text)}html.dark .psg-tile-label{color:var(--ft-text-muted)}html.dark .psg-tile-value{color:var(--ft-text-heading)}html.dark .psg-tile-sub,html.dark .psg-text-warn{color:var(--ft-warning-text)}html.dark .psg-tile-accent{background:var(--ft-info-bg);border-color:var(--ft-info-border)}html.dark .psg-tile-accent .psg-tile-value{color:var(--ft-info-text)}html.dark .psg-table{color:var(--ft-text)}html.dark .psg-table thead th{background:var(--ft-bg-table-header);border-bottom-color:var(--ft-border-strong);color:var(--ft-text-heading)}html.dark .psg-table tbody td,html.dark .psg-table tfoot td{border-bottom-color:var(--ft-border-subtle)}html.dark .psg-table tbody tr:hover td{background:var(--ft-bg-table-hover)}html.dark .psg-table tfoot tr td{background:var(--ft-bg-account-bar);border-top-color:var(--ft-border-account)}html.dark .sap-compare-page .sap-cmp-meta-label,html.dark .sap-compare-page .sap-cmp-col-label,html.dark .sap-compare-page .sap-cmp-none{color:var(--ft-text-muted)}html.dark .sap-compare-page .sap-cmp-meta-row,html.dark .sap-compare-page .sap-cmp-contact-name{color:var(--ft-text)}html.dark .sap-compare-page .sap-cmp-section-header{background:var(--ft-bg-account-bar);border-bottom-color:var(--ft-border-account)}html.dark .sap-compare-page .sap-cmp-section-header--changed{background:var(--ft-warning-bg);border-color:var(--ft-warning-border)}html.dark .sap-compare-page .sap-cmp-section-title{color:var(--ft-text-heading)}html.dark .sap-compare-page .sap-cmp-changed-badge{background:var(--ft-warning-bg);border-color:var(--ft-warning-border);color:var(--ft-warning-text)}html.dark .sap-compare-page .sap-cmp-col{border-right-color:var(--ft-border-account)}html.dark .sap-compare-page .sap-cmp-col-label--changed{color:var(--ft-warning-text)}html.dark .sap-compare-page .sap-textarea--compare{background:var(--ft-bg-account-inset);border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .sap-compare-page .sap-textarea--changed{background:var(--ft-warning-bg);border-color:var(--ft-warning-border);color:var(--ft-warning-text)}html.dark .sap-compare-page .sap-cmp-mg-th{background:var(--ft-bg-account-bar);border-bottom-color:var(--ft-border-account);color:var(--ft-text-heading)}html.dark .sap-compare-page .sap-cmp-mg-cell{border-bottom-color:var(--ft-border-subtle);color:var(--ft-text)}html.dark .table-sort-header__tri--up{border-bottom-color:#64748b}html.dark .table-sort-header__tri--down{border-top-color:#64748b}html.dark .table-sort-header__tri--up.is-active{border-bottom-color:var(--ft-link)}html.dark .table-sort-header__tri--down.is-active{border-top-color:var(--ft-link)}html.dark .sap-table-entries-footer{background:var(--ft-bg-surface);border-top-color:var(--ft-border)}html.dark .pl-table-entries-range{color:var(--ft-text-muted)}html.dark .pl-table-entries-range strong{color:var(--ft-text-heading)}html.dark .pl-table-search-toolbar,html.dark .pl-pagination-block{background:var(--ft-bg-account-inset);border-color:var(--ft-border-account)}html.dark .pl-sticky-xscroll{background:var(--ft-bg-account-card);border-color:var(--ft-border-account);box-shadow:none}html.dark .pl-sticky-xscroll::-webkit-scrollbar-track{background:var(--ft-scrollbar-track)}html.dark .pl-sticky-xscroll::-webkit-scrollbar-thumb{background:var(--ft-scrollbar-thumb);border-color:var(--ft-scrollbar-track)}html.dark .vendor-link-btn,html.dark .pl-qoi-acct-link{color:var(--ft-link)}html.dark .vendor-link-btn:hover,html.dark .pl-qoi-acct-link:hover{color:var(--ft-link-hover)}html.dark .pl-detail-description{background:var(--ft-bg-readonly);border-color:var(--ft-border-input);color:var(--ft-text-secondary)}html.dark .pl-info-card-title,html.dark .pl-info-table--divided,html.dark .pl-info-table--full,html.dark .pl-info-label,html.dark .pl-info-value,html.dark .pl-info-description{border-color:var(--ft-border-account)}html.dark .pl-info-label,html.dark .pl-info-description-label{color:var(--ft-text-heading)}html.dark .pl-info-value{color:var(--ft-text-secondary)}html.dark .pl-info-description-textarea{background:var(--ft-bg-readonly);border-color:var(--ft-border-input);color:var(--ft-text-secondary)}html.dark .pl-info-card-legacy .vd-section-title,html.dark .pl-info-card-legacy>div,html.dark .pl-info-card-legacy>table,html.dark .pl-info-card-legacy table{border-color:var(--ft-border-account)!important}html.dark .pl-info-card-legacy td{border-color:var(--ft-border-account)!important;color:var(--ft-text-secondary)!important}html.dark .pl-info-card-legacy td:first-child,html.dark .pl-info-card-legacy>div>div{color:var(--ft-text-heading)!important}html.dark .pl-info-card-legacy textarea{background:var(--ft-bg-readonly)!important;border-color:var(--ft-border-input)!important;color:var(--ft-text-secondary)!important}html.dark .vd-section-title--card,html.dark .pl-detail-divider,html.dark .pl-detail-description-block{border-color:var(--ft-border-account)}html.dark .pipeline-detail-page .pl-act-header.vd-section-title:hover{background-color:#006884}html.dark .pl-detail-table th,html.dark .pl-detail-table tfoot th{background:var(--ft-bg-account-bar);border-color:var(--ft-border-account);color:var(--ft-text-heading)}html.dark .pl-detail-table td{background:var(--ft-bg-account-card);border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .pl-detail-table tbody tr:hover td{background:var(--ft-bg-account-hover)}html.dark .pl-detail-subsection{border-top-color:var(--ft-border-account)}html.dark .pl-detail-subsection-title{background:var(--ft-bg-account-bar);color:var(--ft-text-heading)}html.dark .pl-detail-mg-note,html.dark .pl-act-time,html.dark .pl-act-entered,html.dark .pl-qoi-addr,html.dark .pl-qoi-gp,html.dark .pipeline-report-empty,html.dark .pipeline-report-hint{color:var(--ft-text-muted)}html.dark .pl-act-company,html.dark .pl-act-notes,html.dark .pl-qoi-acct-link strong{color:var(--ft-text-heading)}html.dark .pl-qoi-none{color:var(--ft-text-placeholder)}html.dark .pl-owner-inactive td{color:var(--ft-error-text)}html.dark .pl-owner-inactive-cell,html.dark .pl-inactive-badge,html.dark .pl-detail-alert-badge{background:var(--ft-error-bg);color:var(--ft-error-text)}html.dark .pl-panel-btn--default{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text)}html.dark .pl-panel-btn--default:hover,html.dark .pl-panel-btn--default[aria-expanded=true]{background:var(--ft-bg-hover);border-color:var(--ft-primary-light);color:var(--ft-text-heading)}html.dark .pl-actions-caret{color:var(--ft-text-muted)}html.dark .pl-panel-btn--warning{background:var(--ft-warning-bg);border-color:var(--ft-warning-border);color:var(--ft-warning-text)}html.dark .pl-panel-btn--warning:hover{background:#3a321a;border-color:#a16207}html.dark .pl-panel-btn--danger{background:var(--ft-error-bg);border-color:var(--ft-error-border);color:var(--ft-error-text)}html.dark .pl-panel-btn--danger:hover{background:#3b171b;border-color:#b91c1c}html.dark .pl-actions-menu__list{background:var(--ft-bg-elevated);border-color:var(--ft-border-input);box-shadow:var(--ft-shadow-md)}html.dark .pl-actions-menu__item{color:var(--ft-text)}html.dark .pl-actions-menu__item:hover{background:var(--ft-bg-hover)}html.dark .pl-actions-menu__item--danger{color:var(--ft-error-text)}html.dark .pl-actions-menu__item--danger:hover{background:var(--ft-error-bg)}html.dark .pl-vendor-picker__caret,html.dark .pl-vendor-picker__empty{color:var(--ft-text-muted)}html.dark .pl-vendor-picker__menu{background:var(--ft-bg-elevated);border-color:var(--ft-border-input);box-shadow:var(--ft-shadow-md)}html.dark .pl-vendor-picker__search{border-bottom-color:var(--ft-border-input)}html.dark .pl-vendor-picker__option{color:var(--ft-text)}html.dark .pl-vendor-picker__option:hover,html.dark .pl-vendor-picker__option.is-selected{background:var(--ft-bg-dropdown-hover);color:var(--ft-link)}html.dark .pl-add-vendor-page .pl-add-vendor-label,html.dark .pl-add-vendor-page .pl-add-vendor-select-value{color:var(--ft-text-heading)}html.dark .pl-add-vendor-page .pl-add-vendor-select-trigger,html.dark .pl-add-vendor-page .pl-add-vendor-select-search{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text)}html.dark .pl-add-vendor-page .pl-add-vendor-select-trigger:hover,html.dark .pl-add-vendor-page .pl-add-vendor-select-trigger:focus,html.dark .pl-add-vendor-page .pl-add-vendor-select-search:focus{background:var(--ft-bg-input);border-color:var(--ft-primary-light);box-shadow:var(--ft-focus-ring)}html.dark .pl-add-vendor-page .pl-add-vendor-select-panel{background:var(--ft-bg-elevated);border-color:var(--ft-border-input);box-shadow:var(--ft-shadow-md)}html.dark .pl-add-vendor-page .pl-add-vendor-select-option{border-color:var(--ft-border-subtle);color:var(--ft-text)}html.dark .pl-add-vendor-page .pl-add-vendor-select-option:hover,html.dark .pl-add-vendor-page .pl-add-vendor-select-option.is-selected{background:var(--ft-bg-dropdown-hover);color:var(--ft-link)}html.dark .pl-add-vendor-page .pl-add-vendor-select-chevron,html.dark .pl-add-vendor-page .pl-add-vendor-select-clear,html.dark .pl-add-vendor-page .pl-add-vendor-select-empty{color:var(--ft-text-muted)}html.dark .pipeline-report-panel,html.dark .pipeline-glossary-panel{background:var(--ft-bg-account-card);border-color:var(--ft-border-account);color:var(--ft-text);box-shadow:none}html.dark .pipeline-report-panel-header{background:var(--ft-bg-account-bar);border-bottom-color:var(--ft-border-account);color:var(--ft-text-heading)}html.dark .pipeline-report-table th,html.dark .pipeline-report-table td,html.dark .pipeline-glossary-table th,html.dark .pipeline-glossary-table td{border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .pipeline-report-table thead th,html.dark .pipeline-report-table tfoot th,html.dark .pipeline-glossary-table thead th{background:var(--ft-bg-account-bar);color:var(--ft-text-heading)}html.dark .pipeline-report-table thead th.info{background:var(--ft-info-bg);color:var(--ft-info-text)}html.dark .pipeline-report-table tbody tr:hover td,html.dark .pipeline-glossary-table tbody tr:hover td{background:var(--ft-bg-account-hover)}html.dark .pipeline-report-hint{background:var(--ft-bg-account-inset);border-color:var(--ft-border-account)}html.dark .pnr-divider{border-top-color:var(--ft-border-account)}html.dark .pnr-hint,html.dark .pnr-mg-title span{color:var(--ft-text-muted)}html.dark .pnr-combobox-panel{background:var(--ft-bg-elevated);border-color:var(--ft-border-input);box-shadow:var(--ft-shadow-md)}html.dark .pnr-combobox-search{border-bottom-color:var(--ft-border-input)}html.dark .pnr-combobox-option{color:var(--ft-text)}html.dark .pnr-combobox-option.is-selected,html.dark .pnr-combobox-option.is-selected:hover{background:var(--ft-bg-hover)}html.dark .pnr-combobox-option:hover{background:var(--ft-bg-dropdown-hover)}html.dark .pnr-combobox-chevron,html.dark .pnr-combobox-meta,html.dark .pnr-combobox-empty{color:var(--ft-text-muted)}html.dark .pnr-error-panel{background:var(--ft-error-bg);border-color:var(--ft-error-border)}html.dark .pnr-error-panel__title{border-bottom-color:var(--ft-error-border);color:var(--ft-error-text);background:#3b171b}html.dark .pnr-error-panel__row{color:var(--ft-error-text)}html.dark .sap-queue-page .sap-queue-web-link,html.dark .sap-queue-page .sap-queue-acct-link,html.dark .sap-status-page .sap-status-sales-link,html.dark .sap-changes-page .sap-changes-drill-btn,html.dark .sap-changes-page .sap-changes-acct-link{color:var(--ft-link)}html.dark .sap-queue-page .sap-queue-web-link:hover,html.dark .sap-queue-page .sap-queue-acct-link:hover,html.dark .sap-status-page .sap-status-sales-link:hover,html.dark .sap-changes-page .sap-changes-drill-btn:hover,html.dark .sap-changes-page .sap-changes-acct-link:hover{color:var(--ft-link-hover)}html.dark .sap-status-page .sap-status-th.sap-status-th--success,html.dark .sap-status-page .sap-status-cell.sap-status-cell--prospect,html.dark .sap-status-page .sap-status-totals-row .sap-status-cell--prospect,html.dark .sap-changes-page .sap-changes-cell.sap-changes-cell--prospect,html.dark .sap-changes-page .sap-changes-totals-row .sap-changes-cell--prospect{color:var(--ft-success-text);background:#60807069}html.dark .sap-status-page .sap-status-td--prospect,html.dark .sap-changes-page .sap-changes-td--prospect{color:var(--ft-success-text)}html.dark .sap-form-page .sap-page-meta{background:var(--ft-bg-account-card);color:var(--ft-text);border:none}html.dark .sap-form-page .sap-meta-item strong{color:var(--ft-text-muted)}html.dark .sap-form-page .sap-header-panel{background:var(--ft-bg-account-card);border-color:#0000;border-left:4px solid var(--ft-primary);box-shadow:none}html.dark .sap-form-page .sap-header-title{color:var(--ft-text-heading)}html.dark .sap-form-page .sap-header-status-label,html.dark .sap-form-page .sap-remove-label{color:var(--ft-text-muted)}html.dark .sap-form-page .sap-panel,html.dark .sap-form-page .sap-footer-panel{background:var(--ft-bg-account-card);box-shadow:none;border:none}html.dark .sap-form-page .sap-footer-panel--danger{background:var(--ft-error-bg);border-left:4px solid var(--ft-error-border)}html.dark .sap-form-page .sap-panel-heading{background:var(--ft-bg-account-bar);border-bottom-color:var(--ft-border-account)}html.dark .sap-form-page .sap-panel-title,html.dark .sap-form-page .sap-slot-person,html.dark .sap-form-page .sap-acct-value,html.dark .sap-form-page .sap-act-name,html.dark .sap-form-page .sap-sales-summary th,html.dark .sap-form-page .sap-sales-summary td{color:var(--ft-text-heading)}html.dark .sap-form-page .sap-panel-hint,html.dark .sap-form-page .sap-acct-label,html.dark .sap-form-page .sap-act-date,html.dark .sap-form-page .sap-ss-lbl,html.dark .sap-form-page .sap-ttm-empty{color:var(--ft-text-muted)}html.dark .sap-form-page .sap-act-notes{color:var(--ft-text-secondary)}html.dark .sap-form-page .sap-textarea,html.dark .sap-form-page .sap-textarea[readOnly]{background:var(--ft-bg-account-inset);border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .sap-form-page .sap-slot,html.dark .sap-form-page .sap-slot-view{background:var(--ft-bg-account-bar);border-color:var(--ft-border-account)}html.dark .sap-form-page .sap-acct-hr,html.dark .sap-form-page .sap-ver-divider hr{border-top-color:var(--ft-border-account)}html.dark .sap-form-page .sap-badge-count{background:var(--ft-bg-account-inset);color:var(--ft-text-heading)}html.dark .sap-form-page .sap-sales-summary thead th{color:var(--ft-text-muted);border-bottom-color:var(--ft-border-account)}html.dark .sap-form-page .sap-ttm-table th,html.dark .sap-form-page .sap-ttm-table td{border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .sap-form-page .sap-ttm-table thead th,html.dark .sap-form-page .sap-ttm-period{background:var(--ft-bg-account-bar);color:var(--ft-text-muted)}html.dark .sap-form-page .sap-version-table th{background:var(--ft-bg-account-bar);color:var(--ft-text-muted);border-bottom-color:var(--ft-border-account)}html.dark .sap-form-page .sap-version-table td{color:var(--ft-text)}html.dark .sap-form-page .sap-edit-mode-banner{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .sap-form-page .sap-sic-warning{background:var(--ft-error-bg);color:var(--ft-error-text)}html.dark .sap-form-page .vd-no-data{color:var(--ft-text-muted)}html.dark .sap-form-page .mgmm-tabs{border-bottom-color:var(--ft-border-account)}html.dark .sap-form-page .mgmm-tab{color:var(--ft-text-muted)}html.dark .sap-form-page .mgmm-tab:hover{color:var(--ft-text-heading)}html.dark .sap-form-page .mgmm-tab--active{color:var(--ft-link);border-bottom-color:var(--ft-link)}html.dark .sap-form-page .mgmm-empty,html.dark .sap-form-page .mgmm-mm-desc,html.dark .sap-form-page .mgmm-cell-gm,html.dark .sap-form-page .mgmm-mg-sub,html.dark .sap-form-page .mgmm-empty-cell{color:var(--ft-text-muted)}html.dark .sap-form-page .mgmm-th{background:var(--ft-bg-account-bar);color:var(--ft-text-muted);border-bottom-color:var(--ft-border-account);border-right-color:var(--ft-border-account)}html.dark .sap-form-page .mgmm-td{border-bottom-color:var(--ft-border-account);border-right-color:var(--ft-border-account);color:var(--ft-text)}html.dark .sap-form-page .mgmm-td--label,html.dark .sap-form-page .mgmm-cell-sales,html.dark .sap-form-page .mgmm-td--mg-label{color:var(--ft-text-heading)}html.dark .sap-form-page .mgmm-th--mg-label,html.dark .sap-form-page .mgmm-td--mg-label{background:var(--ft-bg-account-bar)}html.dark .sap-form-page .mgmm-mm-id{color:var(--ft-link)}html.dark .sap-form-page .mgmm-input:disabled{background:var(--ft-bg-input-disabled);color:var(--ft-text-placeholder)}html.dark .sap-form-page .mgmm-legend-row{color:var(--ft-text-muted);border-bottom-color:var(--ft-border-account)}html.dark .sap-form-page .mgmm-legend-item,html.dark .sap-form-page .mgmm-legend-actuals,html.dark .acct-check-item{color:var(--ft-text-heading)}html.dark .sap-form-page .mgmm-no-sic{background:var(--ft-error-bg);border-color:var(--ft-error-border);color:var(--ft-error-text)}html.dark .sap-form-page .mgmm-budget-badge{color:#93c5fd;background:#16324a;border-color:#2b5a80}html.dark .sap-form-page .mgmm-th--acct,html.dark .sap-form-page .mgmm-td--acct{color:#fde68a;background-color:#3d3420;border-right-color:#854d0e}html.dark .sap-form-page .mgmm-th--comp,html.dark .sap-form-page .mgmm-td--comp{color:#fda4af;background-color:#3d1f24;border-right-color:#9f1239}html.dark .sap-form-page .mgmm-th--budget,html.dark .sap-form-page .mgmm-td--budget{color:#93c5fd;background-color:#1e2a3d;border-right-color:#1e40af}html.dark .sap-form-page .mgmm-th--mm,html.dark .sap-form-page .mgmm-td--mm{color:#86efac;background-color:#1a2e22;border-right-color:#166534}html.dark .sap-form-page .mgmm-th--addl,html.dark .sap-form-page .mgmm-th--addl .mgmm-th-sub{color:#86efac!important;background:#1a2e22!important}html.dark .sap-form-page .mgmm-tr--total,html.dark .sap-form-page .mgmm-tr--footer-header th,html.dark .sap-form-page .mgmm-tr--footer-header td{background:var(--ft-bg-account-inset)}html.dark .sap-form-page .mgmm-tr--growth td{background:var(--ft-bg-account-bar);color:var(--ft-text-muted)}html.dark .sap-form-page .vendor-id-badge.sap-badge--draft,html.dark .sap-form-page .sap-status-badge.sap-badge--draft{color:#fff;background:#d9534f}html.dark .sap-form-page .vendor-id-badge.sap-badge--pending,html.dark .sap-form-page .sap-status-badge.sap-badge--pending{color:#1e293b;background:#f0ad4e}html.dark .sap-form-page .vendor-id-badge.sap-badge--approved,html.dark .sap-form-page .sap-status-badge.sap-badge--approved{color:#fff;background:#5cb85c}html.dark .sap-form-page .vendor-id-badge.sap-badge--default,html.dark .sap-form-page .sap-status-badge.sap-badge--default{color:#fff;background:#64748b}html.dark .sap-form-page .sap-review-assigned{color:var(--ft-text-muted)}html.dark .sap-form-page .sap-review-assigned strong{color:var(--ft-text-heading)}html.dark .sap-queue-page .sap-queue-table-wrap{background:var(--ft-bg-surface);border-color:var(--ft-border)}html.dark .sap-queue-page .sap-queue-th{background:var(--ft-bg-table-header);color:var(--ft-text-heading);border-bottom-color:var(--ft-border-strong)}html.dark .sap-queue-page .sap-queue-row{border-bottom-color:var(--ft-border-subtle)}html.dark .sap-queue-page .sap-queue-row:hover{background:var(--ft-bg-table-hover)}html.dark .sap-queue-page .sap-queue-cell{color:var(--ft-text)}html.dark .sap-queue-page .sap-queue-date,html.dark .sap-queue-page .sap-queue-territory,html.dark .sap-queue-page .sap-queue-phone,html.dark .sap-queue-page .sap-queue-sales-label,html.dark .sap-queue-page .sap-queue-touch-label,html.dark .sap-queue-page .sap-queue-empty,html.dark .sap-queue-page .sap-queue-empty-cell{color:var(--ft-text-muted)}html.dark .sap-queue-page .sap-queue-empty{background:var(--ft-bg-muted);border-color:var(--ft-border)}html.dark .sap-status-page .sap-status-table-wrap{background:var(--ft-bg-surface);border-color:var(--ft-border);box-shadow:none}html.dark .sap-status-page .sap-status-th{background:var(--ft-bg-table-header);color:var(--ft-text-heading);border-bottom-color:var(--ft-border-strong)}html.dark .sap-status-page .sap-status-title-row th{border-bottom-color:var(--ft-border)}html.dark .sap-status-page .sap-status-row{border-bottom-color:var(--ft-border-subtle)}html.dark .sap-status-page .sap-status-row:hover{background:var(--ft-bg-table-hover)}html.dark .sap-status-page .sap-status-cell{color:var(--ft-text);border-bottom-color:var(--ft-border-subtle)}html.dark .sap-status-page .sap-status-totals-row{background:var(--ft-bg-muted)}html.dark .sap-status-page .sap-status-tot-cell{color:var(--ft-text-heading);border-top-color:var(--ft-border-strong)}html.dark .sap-status-page .sap-status-empty,html.dark .sap-status-page .sap-status-empty-cell{color:var(--ft-text-muted)}html.dark .sap-status-page .sap-status-empty{background:var(--ft-bg-muted)}html.dark .sap-status-page .sap-status-pending-badge{background:var(--ft-warning-bg);color:var(--ft-warning-text);border-color:var(--ft-warning-border)}html.dark .sap-changes-page .sap-changes-table-wrap{background:var(--ft-bg-account-card);box-shadow:none;border:none}html.dark .sap-changes-page .sap-changes-th,html.dark .sap-changes-page .sap-changes-th-group th{background:var(--ft-bg-account-bar);color:var(--ft-text-heading);border-bottom-color:var(--ft-border-account)}html.dark .sap-changes-page .sap-changes-th--title{color:var(--ft-text-heading)}html.dark .sap-changes-page .sap-changes-row{border-bottom-color:var(--ft-border-account)}html.dark .sap-changes-page .sap-changes-row:hover{background:var(--ft-bg-account-hover)}html.dark .sap-changes-page .sap-changes-empty-row:hover{background:0 0}html.dark .sap-changes-page .sap-changes-cell{color:var(--ft-text)}html.dark .sap-changes-page .sap-changes-company{color:var(--ft-text-heading)}html.dark .sap-changes-page .sap-changes-address,html.dark .sap-changes-page .sap-changes-empty-cell,html.dark .sap-changes-page .sap-changes-section-subtitle{color:var(--ft-text-muted)}html.dark .sap-changes-page .sap-changes-totals-row{background:var(--ft-bg-account-bar)}html.dark .sap-changes-page .sap-changes-tot-cell{color:var(--ft-text-heading);border-top-color:var(--ft-border-account)}html.dark .sap-changes-page .sap-changes-table-overlay{background:#1c232cd1}html.dark .sap-changes-page .sap-changes-section-title{background:var(--ft-bg-account-bar);color:var(--ft-text-heading);border-left-color:var(--ft-primary)}html.dark .inner-main-content .bg-white,html.dark .inner-main-content .odd\:bg-white:nth-child(odd){background-color:var(--ft-bg-surface)}html.dark .inner-main-content .even\:bg-slate-50:nth-child(2n),html.dark .inner-main-content .bg-slate-50{background-color:var(--ft-bg-muted)}html.dark .inner-main-content .text-slate-800,html.dark .inner-main-content .text-slate-700,html.dark .inner-main-content .text-gray-900,html.dark .inner-main-content .text-gray-800{color:var(--ft-text)}html.dark .inner-main-content .text-slate-600,html.dark .inner-main-content .text-gray-600,html.dark .inner-main-content .text-gray-500{color:var(--ft-text-muted)}html.dark .inner-main-content .border-slate-200,html.dark .inner-main-content .border-slate-300,html.dark .inner-main-content .border-gray-200,html.dark .inner-main-content .border-blue-200{border-color:var(--ft-border)}html.dark .sm-skel-panel{background:var(--ft-bg-surface);border-color:var(--ft-border);box-shadow:var(--ft-shadow-sm)}html.dark .sm-skel-panel header .h-5.rounded{background-color:#fff3}html.dark .sm-skel,html.dark .sm-skel-row,html.dark .sm-skel-block,html.dark .sm-skel-banner{background:linear-gradient(90deg, var(--ft-bg-muted) 25%, var(--ft-bg-hover) 50%, var(--ft-bg-muted) 75%);background-size:200% 100%;animation:1.4s infinite an-shimmer}html.dark .inner-main-content a.sm-action-btn,html.dark .inner-main-content a.sm-action-btn:hover,html.dark .inner-main-content a.sm-action-btn:focus-visible{color:#fff}html.dark .filter-secondary--tall.open,html.dark .filter-secondary.open{background-color:var(--ft-bg-surface);border:none}html.dark .act-itinerary-user-list,html.dark .act-row-menu-list{background:var(--ft-bg-elevated);border-color:var(--ft-border-input);box-shadow:var(--ft-shadow-md)}html.dark .act-itinerary-user-option,html.dark .act-row-menu-item{color:var(--ft-text)}html.dark .act-itinerary-user-option:hover,html.dark .act-itinerary-user-option.is-selected,html.dark .act-row-menu-item:hover{background:var(--ft-bg-hover)}html.dark .act-row-menu-item-danger:hover{background:var(--ft-error-bg);color:var(--ft-error-text)}html.dark .act-row-menu-trigger,html.dark .act-pastdue-filter-check{background-color:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text)}html.dark .act-row-menu-trigger:hover,html.dark .act-row-menu-trigger[aria-expanded=true]{background-color:var(--ft-bg-hover);border-color:var(--ft-primary-light);color:var(--ft-text-heading)}html.dark .act-row-menu-caret,html.dark .act-expand-btn,html.dark .act-notes-empty{color:var(--ft-text-muted)}html.dark .act-expand-btn:hover{color:var(--ft-text-secondary)}html.dark .act-cal-dt-err{color:var(--ft-error-text)}html.dark .act-calendar-busy{color:var(--ft-text-secondary);background:#1e2022e0}html.dark .act-calendar-field-label,html.dark .act-cal-pastdue-toggle,html.dark .act-cal-act-line,html.dark .act-cal-legacy-body,html.dark .act-date-time,html.dark .act-contact-phone,html.dark .act-contact-addr,html.dark .act-lead-title,html.dark .act-notes-preview{color:var(--ft-text-secondary)}html.dark .act-calendar-month-title,html.dark .act-calendar-section-title,html.dark .act-summary-count,html.dark .act-date-main,html.dark .act-contact-name,html.dark .act-company-name{color:var(--ft-text-heading)}html.dark .act-calendar-grid,html.dark .act-summary-pill{background:var(--ft-bg-account-card);border-color:var(--ft-border-account);box-shadow:none}html.dark .act-calendar-dow{background:var(--ft-bg-account-bar);border-bottom-color:var(--ft-border-account)}html.dark .act-cal-dow-cell,html.dark .act-summary-label,html.dark .act-notes-label,html.dark .act-cal-act-more,html.dark .act-calendar-empty-cell,html.dark .act-cal-dt-saving,html.dark .act-actions-none{color:var(--ft-text-muted)}html.dark .act-cal-dow-cell.is-weekend{background:var(--ft-warning-bg);color:var(--ft-warning-text)}html.dark .act-calendar-row,html.dark .act-cal-cell,html.dark .act-cal-cell-empty{border-color:var(--ft-border-subtle)}html.dark .act-cal-cell{background:var(--ft-bg-account-card)}html.dark .act-cal-cell:hover{background:var(--ft-bg-account-hover)}html.dark .act-cal-cell.is-weekend,html.dark .act-cal-cell-empty.is-weekend{background:#242219}html.dark .act-cal-cell.is-weekend:hover:not(.is-selected):not(.is-today){background:#312b18}html.dark .act-cal-cell-empty{background:var(--ft-bg-account-inset)}html.dark .act-calendar-table-wrap,html.dark .act-calendar-pastdue-table,html.dark .act-calendar-pastdue-table thead th,html.dark .act-calendar-pastdue-table tbody td,html.dark .act-calendar-pastdue-table.vendor-table tbody tr,html.dark .act-calendar-pastdue-table.vendor-table tbody tr:last-child{border-color:var(--ft-border-account)}html.dark .act-calendar-pastdue-table th.act-cal-datetime-col{color:var(--ft-text)}html.dark .act-cal-pastdue-datetime input.filter-input.act-cal-dt-input,html.dark .act-pastdue-submit-row .act-pastdue-submit-cell,html.dark .act-notes-row td{background:var(--ft-bg-account-inset);border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .act-pastdue-form-error{background:var(--ft-error-bg);border-color:var(--ft-error-border);color:var(--ft-error-text)}html.dark .act-plan-badge,html.dark .act-update-btn,html.dark .acct-sales-total-pill{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .contact-table-footer{background:var(--ft-bg-account-inset);border-top-color:var(--ft-border-subtle)}html.dark .contact-table-footer-count{color:var(--ft-text-heading)}html.dark .contact-table-footer-label,html.dark .contact-table-footer-page,html.dark .contact-table-footer svg{color:var(--ft-text-muted)}html.dark .contact-table-footer-sep{color:var(--ft-border-strong)}html.dark .vendor-detail-page .vd-card,html.dark .vendor-detail-page .vd-addr-card{background:var(--ft-bg-account-card);border-color:var(--ft-border-account);box-shadow:none}html.dark .vendor-detail-page .vd-section-title{color:#fff;background-color:#007a99}html.dark .vendor-detail-page .vd-section-title svg{color:#fff}html.dark .vendor-detail-page .vd-addr-card.open .vd-addr-body,html.dark .vendor-detail-page .vd-contact-row{border-color:var(--ft-border-account)}html.dark .vendor-detail-page .vd-addr-header:hover{background:var(--ft-bg-account-bar)}html.dark .vendor-top100-child td:first-child{border-left-color:var(--ft-border-strong)}html.dark .vendor-top100-mail,html.dark .vendor-qbr-report-back a{color:var(--ft-link)}html.dark .vendor-top100-mail:hover,html.dark .vendor-qbr-report-back a:hover{color:var(--ft-link-hover)}html.dark .vendor-btn-primary,html.dark .vendor-btn-success,html.dark .vendor-btn-info,html.dark a.vendor-btn-primary,html.dark a.vendor-btn-success,html.dark a.vendor-btn-info{color:#fff}html.dark .vendor-btn-secondary{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text)}html.dark .vendor-btn-secondary:hover:not(:disabled){background:var(--ft-bg-hover);color:var(--ft-text-heading)}html.dark .vendor-page-num.active,html.dark .vendor-page-num.active:hover{background:linear-gradient(135deg, var(--ft-primary) 0%, var(--ft-primary-light) 100%);color:#fff;border-color:#0000}html.dark .vendor-qbr-pager-meta,html.dark .vendor-br-view-sub,html.dark .vendor-qbr-report-no-data,html.dark .vendor-qbr-report-no-data-block{color:var(--ft-text-muted)}html.dark .vendor-qbr-no-results{color:var(--ft-error-text)}html.dark .vendor-error-banner{background:var(--ft-error-bg);border-color:var(--ft-error-border);color:var(--ft-error-text)}html.dark .vendor-qbr-loader{color:var(--ft-text);background:#12171ee0}html.dark .vendor-br-listing-well,html.dark .vendor-qbr-report-well{background:var(--ft-bg-account-inset);border-color:var(--ft-border-account);color:var(--ft-text);box-shadow:none}html.dark .vendor-br-create-header-row th,html.dark .vendor-br-entry-footer,html.dark .vendor-br-entry-delete-footer{background:var(--ft-bg-account-bar);border-color:var(--ft-border-account)}html.dark .vendor-br-entry-input--readonly{background:var(--ft-bg-readonly);border-color:var(--ft-border-input);color:var(--ft-text-secondary)}html.dark .vendor-br-entry-row--selected,html.dark .vendor-br-listing-header,html.dark .vendor-info-banner,html.dark .vendor-qbr-report-section-title{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .vendor-br-listing-title,html.dark .vendor-br-review-placeholder-message{color:var(--ft-text-heading)}html.dark .vendor-br-view-action-menu a{color:var(--ft-text)}html.dark .vendor-br-view-action-menu a:hover{background:var(--ft-bg-dropdown-hover);color:var(--ft-link)}html.dark .vendor-qbr-report-panel{background:var(--ft-bg-account-card);border-color:var(--ft-primary);color:var(--ft-text)}html.dark .vendor-qbr-report-panel-heading{color:#fff;background:linear-gradient(#176da3 0%,#075581 100%)}html.dark .vendor-qbr-report-panel-body,html.dark .vendor-qbr-report-data-table th,html.dark .vendor-qbr-report-data-table td{border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .vendor-qbr-report-card-header--danger{background:var(--ft-error-bg);color:var(--ft-error-text)}html.dark .vvc-contact-card{background:var(--ft-bg-account-card);border-color:var(--ft-border-account);color:var(--ft-text)}html.dark .vcn-flag-group{background:var(--ft-bg-account-inset);border-color:var(--ft-border-account)}html.dark .vcn-flag-legend,html.dark .vcn-phone-hint{color:var(--ft-text-muted)}html.dark .vcn-flag-option{color:var(--ft-text)}html.dark .vvc-contact-name{color:var(--ft-text-heading)}html.dark .vvc-contact-meta,html.dark .vvc-abbr,html.dark .vvc-panel-footer{color:var(--ft-text-muted)}html.dark .vvc-contact-body{color:var(--ft-text-secondary)}html.dark .vvc-region-table th{color:var(--ft-text-heading)}html.dark .vvc-region-table td{color:var(--ft-text-secondary)}html.dark .vvc-maps{color:var(--ft-link)}html.dark .vvc-maps:hover{color:var(--ft-link-hover)}html.dark .vvc-action-dd summary{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text)}html.dark .vvc-action-list{background:var(--ft-bg-elevated);border-color:var(--ft-border);box-shadow:var(--ft-shadow-md)}html.dark .vvc-action-list a{color:var(--ft-text)}html.dark .vvc-action-list a:hover{background:var(--ft-bg-dropdown-hover);color:var(--ft-link)}html.dark .vvc-action-delete{color:var(--ft-error-text)}html.dark .vvc-action-delete:hover:enabled{background:var(--ft-error-bg)}html.dark .vvc-panel-footer{border-top-color:var(--ft-border-account)}html.dark .sap-modal{background:var(--ft-bg-account-card);border:1px solid var(--ft-border-account)}html.dark .sap-modal-header,html.dark .sap-modal-footer{background:var(--ft-bg-account-bar);border-color:var(--ft-border-account)}html.dark .sap-modal-title,html.dark .sap-modal-account{color:var(--ft-text-heading)}html.dark .sap-modal-meta,html.dark .sap-modal-close{color:var(--ft-text-muted)}html.dark .sap-modal-close:hover{color:var(--ft-text)}html.dark .spa-listing-page .vd-card,html.dark .spa-agreement-detail-page .vd-card,html.dark .spa-agreement-detail-page .vd-addr-card,html.dark .spa-create-page .vd-card,html.dark .spa-info-update-page .vd-card,html.dark .spa-add-association-page .vd-card,html.dark .spa-header-card,html.dark .spa-mini-view-card,html.dark .spa-modal{background:var(--ft-bg-account-card);border:1px solid var(--ft-border-account);color:var(--ft-text);box-shadow:none}html.dark .spa-create-results-well,html.dark .spa-agreement-detail-page .well{background:var(--ft-bg-account-inset);border-color:var(--ft-border-account);color:var(--ft-text);box-shadow:none}html.dark .spa-adv-fromto-label,html.dark .spa-adv-radio,html.dark .spa-archive-check,html.dark .spa-add-my-accounts,html.dark .spa-info-update-label,html.dark .spa-doc-form-label,html.dark .spa-doc-update-label,html.dark .spa-agreement-quick-filter-label,html.dark .spa-create-pager-status{color:var(--ft-text-secondary)}html.dark .spa-adv-date-hint,html.dark .spa-table-meta,html.dark .spa-vendor-id,html.dark .spa-kv-label,html.dark .spa-no-rows,html.dark .spa-agreement-header-sub,html.dark .spa-agreement-section-count,html.dark .spa-agreement-group-title,html.dark .spa-info-update-hint,html.dark .spa-create-vendor-table small,html.dark .spa-create-pager-link--disabled,html.dark .spa-mini-view-label,html.dark .spa-doc-update-section-title,html.dark .spa-doc-update-file-hint,html.dark .spa-add-customer-table-loading-text,html.dark .spa-add-customer-loading-cell,html.dark .spa-agreement-sort-icons{color:var(--ft-text-muted)}html.dark .spa-vendor-name,html.dark .spa-kv-value,html.dark .spa-mini-view-value,html.dark .spa-doc-form-readonly,html.dark .spa-modal-header h3,html.dark .spa-agreement-header-sub strong,html.dark .spa-detail-section-title{color:var(--ft-text-heading)}html.dark .spa-adv-date-wrap .filter-input:disabled{background:var(--ft-bg-input-disabled)}html.dark .spa-export-divider{background:var(--ft-border)}html.dark .spa-listing-table tbody tr:nth-child(odd) td{background:var(--ft-bg-account-card)}html.dark .spa-listing-table tbody tr:nth-child(2n) td{background:var(--ft-bg-account-inset)}html.dark .spa-listing-table tbody tr:hover td{background:var(--ft-bg-account-hover)}html.dark .spa-listing-table tbody tr td.spa-date-danger{color:var(--ft-error-text);background-color:var(--ft-error-bg)!important}html.dark .spa-listing-table tbody tr td.spa-date-warning{color:var(--ft-warning-text);background-color:var(--ft-warning-bg)!important}html.dark .spa-listing-table thead tr.spa-subheader-row th{background:var(--ft-bg-account-bar);color:var(--ft-text-muted);border-color:var(--ft-border-account)}html.dark .spa-back-link,html.dark .spa-create-pager-link,html.dark .spa-doc-link,html.dark .spa-agreement-table .spa-doc-link,html.dark .spa-doc-update-file-link{color:var(--ft-link)}html.dark .spa-back-link:hover,html.dark .spa-doc-link:hover,html.dark .spa-agreement-table .spa-doc-link:hover,html.dark .spa-doc-update-file-link:hover{color:var(--ft-link-hover)}html.dark .spa-detail-section-title{border-bottom-color:var(--ft-border-account)}html.dark .spa-agreement-detail-page .vd-card>.vd-section-title.spa-agreement-card-heading--summary{background:var(--ft-bg-account-bar);border-bottom-color:var(--ft-border-account);color:var(--ft-text-heading)}html.dark .spa-agreement-detail-page .vd-card>.vd-section-title.spa-agreement-card-heading--legacy{color:#fff;background:linear-gradient(#176da3 0%,#075581 100%);border-bottom-color:#05466b}html.dark .spa-agreement-card-heading--legacy .spa-agreement-card-heading-text{color:#fff}html.dark .spa-agreement-empty-associated{color:#fff;box-shadow:none;background:#9b2c2c}html.dark .spa-agreement-table-quiet-empty{background:var(--ft-bg-account-card);border-top-color:var(--ft-border-account)}html.dark .spa-agreement-table thead th{box-shadow:0 1px 0 var(--ft-border-account)}html.dark .spa-agreement-table thead th.spa-th-matrix--price{background:var(--ft-warning-bg);color:var(--ft-warning-text)}html.dark .spa-agreement-table thead th.spa-th-matrix--cost{background:var(--ft-info-bg);color:var(--ft-info-text)}html.dark .spa-agreement-section-toolbar{background:var(--ft-bg-account-card);border-bottom-color:var(--ft-border-account)}html.dark .spa-create-pager,html.dark .spa-info-update-actions,html.dark .spa-add-association-actions,html.dark .spa-doc-update-section,html.dark .spa-doc-update-actions{border-color:var(--ft-border-account)}html.dark .spa-agreement-section-footer{background:var(--ft-bg-account-card);border-top-color:var(--ft-border-account);color:var(--ft-text-muted)}html.dark .spa-agreement-th-sort-btn{color:var(--ft-text-muted)}html.dark .spa-agreement-th-sort-btn:hover{background:var(--ft-bg-account-hover);color:var(--ft-text-heading)}html.dark .spa-agreement-dt-empty{background:var(--ft-bg-account-inset);border-top-color:var(--ft-border-account);color:var(--ft-text-muted)}html.dark .spa-mode-link{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text)}html.dark .spa-mode-link--active{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .spa-modal-overlay{background:#0000008c}html.dark .spa-modal{border:1px solid var(--ft-border-account)}html.dark .spa-modal-header{background:var(--ft-bg-account-bar);border-bottom-color:var(--ft-border-account)}html.dark .spa-modal-close{color:var(--ft-text-muted)}html.dark .spa-modal-close:hover{color:var(--ft-text)}html.dark .spa-create-no-results,html.dark .spa-doc-remove-title,html.dark .spa-row-action-link--remove{color:var(--ft-error-text)}html.dark .spa-row-action-link--update{color:var(--ft-warning-text)}html.dark .spa-mini-view-textarea-readonly,html.dark .spa-doc-update-field--readonly .spa-doc-update-value{background:var(--ft-bg-readonly);border-color:var(--ft-border-input);color:var(--ft-text-secondary)}html.dark .spa-doc-remove-card{border-top-color:var(--ft-error-border)}html.dark .spa-doc-update-control{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text)}html.dark .spa-doc-update-control:focus{border-color:var(--ft-primary-light);box-shadow:0 0 0 3px #7dd3fc2e}html.dark .spa-doc-update-file-input{color:var(--ft-text-secondary)}html.dark .spa-doc-update-file-input::file-selector-button{background:var(--ft-bg-input);border-color:var(--ft-border-input);color:var(--ft-text)}html.dark .spa-doc-update-file-input::file-selector-button:hover{background:var(--ft-bg-hover);color:var(--ft-text-heading)}html.dark .spa-doc-update-error{background:var(--ft-error-bg);border-color:var(--ft-error-border);color:var(--ft-error-text)}html.dark .spa-doc-update-btn--secondary:hover{background:var(--ft-bg-hover);border-color:var(--ft-border-input);color:var(--ft-text-heading)}html.dark .spa-add-sap-btn--danger{background:var(--ft-error-bg);color:var(--ft-error-text)}html.dark .spa-add-sap-btn--warning{background:var(--ft-warning-bg);color:var(--ft-warning-text)}html.dark .spa-add-sap-btn--success,html.dark .spa-add-priority-badge{background:var(--ft-success-bg);color:var(--ft-success-text)}html.dark .spa-add-customer-table-scroll{background:var(--ft-bg-account-card);border-top-color:var(--ft-border-account)}html.dark .spa-add-customer-table-overlay{background:#12171ed1}html.dark .spa-add-customer-table-scroll .spa-add-results-table thead th{background:var(--ft-bg-account-bar);box-shadow:0 1px 0 var(--ft-border-account);color:var(--ft-text-heading)}html.dark .spa-add-customer-table-scroll .spa-add-results-table tbody td{background:var(--ft-bg-account-card);color:var(--ft-text)}html.dark .spa-add-customer-table-scroll .spa-add-results-table tbody tr:hover td{background:var(--ft-bg-account-hover)}html.dark .rental-module-page .module-hub-card{background:var(--ft-bg-surface);border-color:var(--ft-border);box-shadow:var(--ft-shadow-sm);color:var(--ft-text)}html.dark .rental-module-page .module-hub-card:hover{border-color:var(--ft-border-strong);box-shadow:var(--ft-shadow-md);color:var(--ft-text)}html.dark .rental-module-page .module-hub-card h2{color:var(--ft-text-heading)}html.dark .rental-module-page .module-hub-card p{color:var(--ft-text-muted)}html.dark .rental-module-page .filter-section-banner,html.dark .rental-module-page .rental-reports-type-banner{background:var(--ft-info-bg);border-color:var(--ft-info-border);color:var(--ft-info-text)}html.dark .rental-module-page .filter-section-banner strong,html.dark .rental-module-page .filter-section-heading{color:var(--ft-text-heading)}html.dark .rental-module-page .filter-totals-row,html.dark .rental-module-page tr.filter-totals-row td{background:var(--ft-bg-muted);color:var(--ft-text-heading)}html.dark .rental-module-page .legacy-note-banner{background:var(--ft-warning-bg);border:1px solid var(--ft-warning-border);color:var(--ft-warning-text)}html.dark .rental-module-page .vendor-table-cell-sub{color:var(--ft-text-muted)}html.dark .rental-module-page .vendor-table .table-title-row th{background:var(--ft-bg-table-header);color:var(--ft-text-heading)}html.dark .rental-module-page .admin-user-form__readonly{color:var(--ft-text)}html.dark .rental-module-page .admin-user-form__actions{border-top-color:var(--ft-border)}html.dark .rental-module-page .rental-detail-summary{background:var(--ft-bg-muted);border-color:var(--ft-border);color:var(--ft-text)}html.dark .rental-module-page .rental-detail-summary dt{color:var(--ft-text-muted)}html.dark .rental-module-page .rental-detail-summary dd{color:var(--ft-text)}html.dark .rental-module-page .rental-listing-table-scroll .rental-listing-table thead th{background:var(--ft-bg-table-header);color:var(--ft-text-heading);box-shadow:0 1px 0 var(--ft-border-subtle)}html.dark .rental-module-page .rental-listing-table.vendor-table tbody tr.rental-listing-row-odd td{background-color:var(--ft-bg-surface);color:var(--ft-text)}html.dark .rental-module-page .rental-listing-table.vendor-table tbody tr.rental-listing-row-even td{background-color:var(--ft-warning-bg);color:var(--ft-text)}html.dark .rental-module-page .rental-listing-table.vendor-table tbody tr:hover td{background-color:var(--ft-bg-table-hover);color:var(--ft-text)}html.dark .rental-module-page .rental-listing-table tr.listing-description-row td{color:var(--ft-text-muted);background:0 0}html.dark .rental-module-page .rental-listing-table .listing-count-cell{color:var(--ft-text-heading)}html.dark .rental-module-page .rental-sort-header__btn{color:inherit}html.dark .rental-module-page .rental-sort-triangle--up{border-bottom-color:var(--ft-border-strong)}html.dark .rental-module-page .rental-sort-triangle--down{border-top-color:var(--ft-border-strong)}html.dark .rental-module-page .rental-sort-triangle--up.rental-sort-triangle--active{border-bottom-color:var(--ft-text-muted)}html.dark .rental-module-page .rental-sort-triangle--down.rental-sort-triangle--active{border-top-color:var(--ft-text-muted)}html.dark .rental-module-page .rental-reports .spa-agreement-table thead th{background:var(--ft-bg-table-header);background-color:var(--ft-bg-table-header);color:var(--ft-text-heading);box-shadow:0 1px 0 var(--ft-border-subtle)}html.dark .rental-module-page .rental-reports .spa-agreement-table tbody td{background-color:var(--ft-bg-surface);color:var(--ft-text);border-color:var(--ft-border-subtle)}html.dark .rental-module-page .rental-reports .spa-agreement-table tbody tr:hover td{background-color:var(--ft-bg-table-hover);color:var(--ft-text)}html.dark .rental-module-page .rental-chargeback-branch-id,html.dark .rental-module-page .rental-chargeback-branch-total-amount{color:inherit}html.dark .rental-module-page a.filter-btn,html.dark .rental-module-page a.filter-btn:hover,html.dark .rental-module-page a.filter-btn:focus-visible{color:#fff}html.dark .email-signature-phone-row{background:#1c232c;border:none}html.dark .email-signature-form-actions{border-top-color:var(--ft-border-subtle)}html.dark .admin-stats-table-wrap thead tr,html.dark .admin-stats-table__value,html.dark .iv-radio-label{background:var(--ft-bg-table-header);color:#fff;border:none}
