:root{--os-primary:#1877f2;--os-primary-hover:#166fe5;--os-primary-active:#1565d8;--os-primary-light:#e7f3ff;--os-primary-lighter:#f0f7ff;--os-secondary:#42b72a;--os-secondary-hover:#36a420;--os-bg-primary:#f0f2f5;--os-bg-secondary:#fff;--os-bg-tertiary:#f7f8fa;--os-bg-hover:#f2f3f5;--os-text-primary:#1c1e21;--os-text-secondary:#65676b;--os-text-tertiary:#8a8d91;--os-text-placeholder:#bcc0c4;--os-border-light:#e4e6eb;--os-border-medium:#ced0d4;--os-border-dark:#bcc0c4;--os-success:#31a24c;--os-success-bg:#e6f4ea;--os-warning:#f7b928;--os-warning-bg:#fff8e6;--os-error:#fa383e;--os-error-bg:#ffebe9;--os-info:#1877f2;--os-info-bg:#e7f3ff;--os-shadow-sm:0 1px 2px #0000000f;--os-shadow-md:0 2px 8px #00000014;--os-shadow-lg:0 8px 24px #0000001a;--os-shadow-xl:0 12px 48px #0000001f;--os-radius-sm:6px;--os-radius-md:8px;--os-radius-lg:12px;--os-radius-xl:16px;--os-radius-full:9999px;--os-transition-fast:.15s ease;--os-transition-normal:.2s ease;--os-transition-slow:.3s ease;--os-sidebar-width:180px;--os-sidebar-collapsed-width:64px;--os-topbar-height:56px;--el-color-primary:var(--os-primary)}html.dark{--os-primary:#32d6ff;--os-primary-hover:#69e2ff;--os-primary-active:#18bde8;--os-primary-light:#32d6ff24;--os-primary-lighter:#4b7cff1c;--os-secondary:#37d6a3;--os-secondary-hover:#5be3b7;--os-bg-primary:#050b18;--os-bg-secondary:#0d1a2e;--os-bg-tertiary:#11233b;--os-bg-hover:#172c48;--os-bg-elevated:#132740;--os-text-primary:#eaf2ff;--os-text-secondary:#b8c9e1;--os-text-tertiary:#91a6c4;--os-text-placeholder:#617895;--os-border-light:#1b3353;--os-border-medium:#29496f;--os-border-dark:#3b638f;--os-success:#37d6a3;--os-success-bg:#37d6a321;--os-warning:#f6c768;--os-warning-bg:#f6c76821;--os-error:#ff7183;--os-error-bg:#ff718321;--os-info:#5aa8ff;--os-info-bg:#5aa8ff21;--os-shadow-sm:0 1px 3px #00000052;--os-shadow-md:0 8px 24px #00000057, 0 0 0 1px #4385cd0d;--os-shadow-lg:0 14px 38px #0000006b, 0 0 24px #32d6ff0a;--os-shadow-xl:0 22px 58px #00000085, 0 0 34px #32d6ff0d;--el-color-primary:#32d6ff;--el-color-success:#37d6a3;--el-color-warning:#f6c768;--el-color-danger:#ff7183;--el-bg-color:#0d1a2e;--el-bg-color-page:#050b18;--el-bg-color-overlay:#11233b;--el-fill-color:#132740;--el-fill-color-light:#172c48;--el-fill-color-lighter:#13233a;--el-fill-color-extra-light:#0f1e33;--el-fill-color-blank:#0d1a2e;--el-border-color:#29496f;--el-border-color-light:#203a5f;--el-border-color-lighter:#1b3353;--el-border-color-extra-light:#152c49;--el-text-color-primary:#eaf2ff;--el-text-color-regular:#b8c9e1;--el-text-color-secondary:#91a6c4;--el-text-color-placeholder:#617895;--el-mask-color:#01050eb8;--el-mask-color-extra-light:#01050e7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}body{background-color:var(--os-bg-primary);color:var(--os-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,sans-serif;line-height:1.5}.page-container{padding:24px}.page-header{border-bottom:1px solid var(--os-border-light);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.page-title{color:var(--os-text-primary);letter-spacing:-.3px;font-size:22px;font-weight:700}.header-actions{align-items:center;gap:12px;display:flex}.el-button{border-radius:var(--os-radius-md);transition:all var(--os-transition-fast);border:none;font-weight:600}.el-button--primary{background:var(--os-primary);box-shadow:0 1px 2px #1877f233}.el-button--primary:hover,.el-button--primary:focus{background:var(--os-primary-hover);box-shadow:0 2px 8px #1877f24d}.el-button--primary:active{background:var(--os-primary-active)}.el-button--success{background:var(--os-secondary)}.el-button--success:hover{background:var(--os-secondary-hover)}.el-button--danger{background:var(--os-error)}.el-button--default{background:var(--os-bg-secondary);border:1px solid var(--os-border-medium);color:var(--os-text-primary)}.el-button--default:hover{background:var(--os-bg-hover);border-color:var(--os-border-dark);color:var(--os-text-primary)}.el-button.is-text{color:var(--os-primary)}.el-button.is-text:hover{background:var(--os-primary-light)}.el-image-viewer__wrapper{z-index:40000!important}.el-card{border-radius:var(--os-radius-lg);border:1px solid var(--os-border-light);box-shadow:var(--os-shadow-sm);transition:box-shadow var(--os-transition-normal);background:var(--os-bg-secondary)}.el-card:hover{box-shadow:var(--os-shadow-md)}.el-card__header{border-bottom:1px solid var(--os-border-light);background:var(--os-bg-tertiary);padding:16px 20px}.el-card__body{padding:20px}.el-table{border-radius:var(--os-radius-lg);--el-table-bg-color:var(--os-bg-secondary);--el-table-tr-bg-color:var(--os-bg-secondary);--el-table-header-bg-color:var(--os-bg-tertiary);--el-table-row-hover-bg-color:var(--os-primary-lighter);--el-table-border-color:var(--os-border-light);--el-table-text-color:var(--os-text-primary);--el-table-header-text-color:var(--os-text-secondary);overflow:hidden}.el-table th.el-table__cell{color:var(--os-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600;background:var(--os-bg-tertiary)!important}.el-tag{border-radius:var(--os-radius-sm);border:none;padding:4px 10px;font-weight:500}.el-tag--success{background:var(--os-success-bg);color:var(--os-success)}.el-tag--info{background:var(--os-bg-tertiary);color:var(--os-text-secondary)}.el-tag--warning{background:var(--os-warning-bg);color:#b7791f}.el-tag--danger{background:var(--os-error-bg);color:var(--os-error)}html.dark .el-tag--warning{color:var(--os-warning)}.el-input__wrapper{border-radius:var(--os-radius-md);border:1px solid var(--os-border-medium);transition:all var(--os-transition-fast);background:var(--os-bg-secondary);box-shadow:none!important}.el-input__wrapper:hover{border-color:var(--os-border-dark)}.el-input__wrapper.is-focus{border-color:var(--os-primary)!important;box-shadow:0 0 0 2px #1877f233!important}.el-input__inner{color:var(--os-text-primary)}.el-input__inner::placeholder{color:var(--os-text-placeholder)}.el-select__wrapper{border-radius:var(--os-radius-md);border:1px solid var(--os-border-medium);background:var(--os-bg-secondary);box-shadow:none!important}.el-select__wrapper.is-focused{border-color:var(--os-primary)!important;box-shadow:0 0 0 2px #1877f233!important}.el-dialog{border-radius:var(--os-radius-xl);box-shadow:var(--os-shadow-xl);background:var(--os-bg-secondary)}.el-dialog__header{border-bottom:1px solid var(--os-border-light);padding:20px 24px}.el-dialog__title{color:var(--os-text-primary);font-size:18px;font-weight:700}.el-dialog__body{padding:24px}.el-dialog__footer{border-top:1px solid var(--os-border-light);background:var(--os-bg-tertiary);padding:16px 24px}.el-form-item__label{color:var(--os-text-secondary);font-size:13px;font-weight:600}.el-menu{background:0 0;border:none}.el-message{border-radius:var(--os-radius-md);box-shadow:var(--os-shadow-lg);border:none}.el-dropdown-menu{border-radius:var(--os-radius-md);box-shadow:var(--os-shadow-lg);border:1px solid var(--os-border-light);background:var(--os-bg-secondary);padding:6px}.el-dropdown-menu__item{border-radius:var(--os-radius-sm);color:var(--os-text-primary);padding:8px 12px}.el-dropdown-menu__item:hover{background:var(--os-primary-lighter);color:var(--os-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--os-bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--os-border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--os-border-dark)}html.dark .el-table{--el-table-bg-color:var(--os-bg-secondary);--el-table-tr-bg-color:var(--os-bg-secondary);--el-table-header-bg-color:var(--os-bg-tertiary);--el-table-row-hover-bg-color:var(--os-bg-hover)}html.dark .el-card{background:var(--os-bg-secondary);border-color:var(--os-border-light)}html.dark .el-input__wrapper,html.dark .el-select__wrapper{background:var(--os-bg-tertiary);border-color:var(--os-border-medium)}html.dark .el-dialog{background:var(--os-bg-secondary)}html.dark .el-dialog__footer{background:var(--os-bg-tertiary)}html.dark .el-dropdown-menu{background:var(--os-bg-secondary)}html.dark .el-dropdown-menu__item:hover{background:var(--os-bg-hover)}html.dark .el-loading-mask{background:#050b18e6}html.dark body,html.dark #app,html.dark .layout-container,html.dark .main-area,html.dark .main-content{color:var(--os-text-primary);background:#050b18!important}html.dark .layout-container:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 78% 8%,#32d6ff14,#0000 27%),radial-gradient(circle at 18% 78%,#4b7cff17,#0000 32%);position:fixed;inset:0}html.dark .sidebar,html.dark .topbar,html.dark .page-tabs{border-color:var(--os-border-light)!important;background:linear-gradient(#0b1930 0%,#081225 100%)!important}html.dark .sidebar{box-shadow:8px 0 30px #0000003d,inset -1px 0 #32d6ff0a!important}html.dark .sidebar .el-menu-item.is-active,html.dark .page-tab.active{color:#69e2ff!important;background:linear-gradient(90deg,#32d6ff2e,#4b7cff14)!important;box-shadow:inset 2px 0 #32d6ff,0 0 18px #32d6ff0d!important}html.dark .sidebar .el-icon,html.dark .topbar .el-icon,html.dark .page-tabs .el-icon{color:#6edfff;filter:drop-shadow(0 0 5px #32d6ff38)}html.dark :is(.operation-metrics,.logistics-metrics,.purchase-metrics,.product-line-metrics,.finance-tools,.team-management,.arrival-exceptions,.page-container){color:var(--os-text-primary)!important;background:0 0!important}html.dark .main-content :is(.page-header,.page-head,.page-card,.content-card,.filter-card,.future-card,.target-section,.trend-section,.team-inventory-section,.indicator-section,.summary-section,.summary-card,.chart-card,.table-card,.metric-card,.section-card,.mapping-section,.bill-section){border-color:var(--os-border-light)!important;color:var(--os-text-primary)!important;box-shadow:var(--os-shadow-md)!important;background:linear-gradient(145deg,#0f1f35fa,#0a172afa)!important}html.dark .main-content :is(.target-card,.profit-target,.team-inventory-card,.indicator-card,.inventory-item,.risk-empty,.caliber-note,.dialog-subject){border-color:var(--os-border-light)!important;color:var(--os-text-secondary)!important;background:linear-gradient(135deg,#11233b,#0e1d33)!important}html.dark .main-content :is(h1,h2,h3,h4,h5,h6),html.dark .main-content :is(.page-title,.card-title,.section-title),html.dark .main-content :is(.target-card-head,.target-card-head strong,.team-inventory-card strong,.chart-tooltip b){color:var(--os-text-primary)!important}html.dark .main-content :is(p,.subtitle,.description,.target-foot,.indicator-label,.responsible-shops-label,.legend){color:var(--os-text-tertiary)!important}html.dark .chart-tooltip{border-color:var(--os-border-medium)!important;color:var(--os-text-primary)!important;box-shadow:var(--os-shadow-lg)!important;background:#0d1a2ef7!important}html.dark .grid-line{stroke:#1b3353!important}html.dark :is(.axis-text,.x-text){fill:#91a6c4!important}html.dark .bar-previous{fill:#29405b!important}html.dark .series-previous{stroke:#627b9c!important}html.dark .dot-current{fill:#0d1a2e!important;stroke:#32d6ff!important}html.dark :is(.el-card,.el-dialog,.el-drawer,.el-message-box,.el-popover.el-popper,.el-dropdown-menu,.el-select-dropdown,.el-picker-panel){background:var(--os-bg-secondary)!important;border-color:var(--os-border-light)!important;color:var(--os-text-primary)!important}html.dark :is(.el-input__wrapper,.el-select__wrapper,.el-textarea__inner){background:var(--os-bg-tertiary)!important;border-color:var(--os-border-medium)!important;color:var(--os-text-primary)!important}html.dark :is(.el-input__inner,.el-select__selected-item,.el-textarea__inner,.el-date-editor .el-range-input){color:var(--os-text-primary)!important}html.dark :is(.el-input__wrapper,.el-select__wrapper).is-focus,html.dark :is(.el-input__wrapper,.el-select__wrapper):focus-within{border-color:#32d6ff!important;box-shadow:0 0 0 2px #32d6ff24,0 0 18px #32d6ff14!important}html.dark .el-table{--el-table-bg-color:#0d1a2e;--el-table-tr-bg-color:#0d1a2e;--el-table-expanded-cell-bg-color:#0f2037;--el-table-header-bg-color:#11233b;--el-table-row-hover-bg-color:#172c48;--el-table-current-row-bg-color:#32d6ff1a;--el-table-border-color:#1b3353;--el-table-text-color:#b8c9e1;--el-table-header-text-color:#eaf2ff;background:#0d1a2e!important}html.dark .el-table :is(th.el-table__cell,td.el-table__cell),html.dark .el-table__fixed,html.dark .el-table__fixed-right{background-color:inherit;border-color:var(--os-border-light)!important}html.dark .el-table:before,html.dark .el-table__inner-wrapper:before{background-color:var(--os-border-light)!important}html.dark :is(.el-pagination button,.el-pager li){background:var(--os-bg-tertiary)!important;color:var(--os-text-secondary)!important}html.dark .el-pager li.is-active{box-shadow:inset 0 0 0 1px #32d6ff73;color:#32d6ff!important}html.dark :is(.el-collapse-item__wrap,.el-collapse-item__header){background-color:var(--os-bg-secondary)!important;border-color:var(--os-border-light)!important;color:var(--os-text-primary)!important}html.dark .el-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01050ead!important}html.dark .purchase-metrics{color:var(--os-text-primary)!important;background:0 0!important}html.dark .purchase-metrics :is(.page-header,.caliber-section,.overdue-risk-section,.metric-card){border-color:var(--os-border-light)!important;box-shadow:var(--os-shadow-md)!important;background:linear-gradient(145deg,#0f1f35,#0a172a)!important}html.dark .purchase-metrics :is(.caliber-list>div,.risk-empty,.target-context){border-color:var(--os-border-light)!important;background:linear-gradient(135deg,#11233b,#0e1d33)!important}html.dark .purchase-metrics :is(.risk-table-wrap,.whitelist-list,.whitelist-row,.card-foot){border-color:var(--os-border-light)!important}html.dark .purchase-metrics :is(h2,h3,.metric-value,.metric-support strong,.card-foot strong,.caliber-list strong,.target-context strong,.risk-empty strong){color:var(--os-text-primary)!important}html.dark .purchase-metrics :is(p,.card-head>span,.metric-support,.metric-support small,.metric-value small,.card-foot,.target-context,.risk-empty small){color:var(--os-text-tertiary)!important}html.dark .purchase-metrics .risk-icon{box-shadow:inset 0 0 0 1px #f6c76829;color:#f6c768!important;background:#f6c76821!important}html.dark .purchase-metrics .metric-card:before{box-shadow:0 0 14px}html.dark .product-line-page{color:var(--os-text-primary)!important;background:0 0!important}html.dark .product-line-page :is(.page-card,.summary-card){border-color:var(--os-border-light)!important;box-shadow:var(--os-shadow-md)!important;background:linear-gradient(145deg,#0f1f35,#0a172a)!important}html.dark .product-line-page .summary-card{border-top-color:#32d6ff!important}html.dark .product-line-page .inventory-item{border-color:var(--os-border-light)!important;background:linear-gradient(135deg,#11233b,#0e1d33)!important}html.dark .product-line-page :is(h1,h2,.inventory-item h3,.inventory-values strong,.scope-note strong){color:var(--os-text-primary)!important}html.dark .product-line-page :is(.hero-card p,.section-title-row p,.summary-head,.period-label,.summary-card small,.inventory-values span,.inventory-values small,.legend,.scope-note){color:var(--os-text-tertiary)!important}html.dark .product-line-page :is(.change-row,.inventory-values div,.metric-table-wrap,.metric-table th,.metric-table td){border-color:var(--os-border-light)!important}html.dark .product-line-page .metric-table{color:var(--os-text-secondary)!important;background:#0d1a2e!important}html.dark .product-line-page .metric-table th{color:var(--os-text-primary)!important;background:#11233b!important}html.dark .product-line-page .metric-table tbody tr:nth-child(2n):not(.comparison-row) td{background:#11233b75!important}html.dark .product-line-page .total-cell{color:#eaf2ff!important;background:#132740!important}html.dark .product-line-page .comparison-row td{background:#f6c76814!important}html.dark .product-line-page .grid-line{stroke:#203a5f!important}html.dark .product-line-page :is(.axis-label,.category-label){fill:#91a6c4!important}.text-primary{color:var(--os-primary)}.text-success{color:var(--os-success)}.text-warning{color:var(--os-warning)}.text-error{color:var(--os-error)}.text-secondary{color:var(--os-text-secondary)}
