.page-container{min-height:100%;display:flex;flex-direction:column;gap:var(--space-4);padding:0;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.search-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;width:100%;max-width:100%}.search-bar>*{flex:0 1 auto;min-width:140px;max-width:100%}.search-bar-collapsed{display:none}.pagination-wrap{margin-top:var(--space-4);display:flex;justify-content:flex-end}.mobile-card-list{display:none}.mobile-card{padding:var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.mobile-card-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm)}.mobile-card-row:last-child{border-bottom:none}.mobile-card-row .label{color:var(--color-text-secondary);flex-shrink:0}.mobile-card-row .value{color:var(--color-text);text-align:right;word-break:break-all}.mobile-card-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-light)}.table-wrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.table-wrapper .el-table{min-width:720px}.search-toggle{display:none;cursor:pointer;color:var(--color-primary);font-size:var(--font-size-md);font-weight:500}.status-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-md);font-weight:500}.stat-value{font-weight:500}.stat-value.success{color:var(--color-success)}.stat-value.danger{color:var(--color-danger)}.stat-value.warning{color:var(--color-warning)}.amount-text{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:500}.amount-text.negative{color:var(--color-danger)}.amount-text.positive{color:var(--color-success)}.el-dialog{border-radius:var(--radius-lg)!important;width:min(90vw,800px)!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box}.el-dialog--center{display:flex;align-items:center;justify-content:center}.el-dialog.small-dialog{width:min(90vw,500px)!important;max-width:calc(100vw - 32px)!important}.el-dialog.medium-dialog{width:min(90vw,700px)!important;max-width:calc(100vw - 32px)!important}.el-dialog.large-dialog{width:min(94vw,1100px)!important;max-width:calc(100vw - 32px)!important}.el-dialog.full-dialog{width:min(100%,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin:0!important;height:100vh;max-height:100vh;box-sizing:border-box}.el-dialog.extra-large-dialog{width:min(96vw,1200px)!important;max-width:calc(100vw - 32px)!important}.el-dialog .el-dialog__body{padding:var(--space-4) var(--space-5)}.el-dialog .el-dialog__header,.el-dialog .el-dialog__footer{padding:var(--space-3) var(--space-5)}@media (max-width: 768px){.el-dialog{width:100%!important;max-width:calc(100vw - 32px)!important;margin:0!important;border-radius:0!important;position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important}.el-dialog .el-dialog__body{padding:var(--space-3);overflow-y:auto;flex:1}.el-dialog .el-dialog__footer{position:sticky;bottom:0;background:var(--color-surface);padding:var(--space-2);border-top:1px solid var(--color-border)}}.fade-in{animation:fadeIn .3s ease}.fade-in-up{animation:fadeInUp .4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-text{color:var(--color-primary);font-weight:500;cursor:pointer;transition:color .2s}.action-text:hover{color:var(--color-primary-hover)}@media (max-width: 768px){.search-toggle{display:inline-flex;align-items:center;gap:var(--space-1)}.search-bar{flex-direction:column;align-items:stretch;width:100%}.search-bar>*{width:100%!important;max-width:100%!important}.card-header{flex-direction:column;align-items:stretch;width:100%}.card-header>.el-button{width:100%}.pagination-wrap{justify-content:center!important;flex-wrap:wrap}.table-wrapper{margin:0;border-radius:var(--radius-md)}.el-dialog{width:min(94vw,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin:3vh auto!important}}@media (max-width: 480px){.el-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:0 auto!important;border-radius:0!important;position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important}.el-dialog .el-dialog__body{padding:var(--space-3);overflow-y:auto;flex:1}.el-table .el-button{padding:4px 6px!important;font-size:var(--font-size-xs)!important}.desktop-table{display:none}.mobile-card-list{display:block}}.sale-workbench,.return-workbench,.quote-workbench,.stock-workbench,.product-workbench,.customer-workbench,.supplier-workbench,.finance-workbench,.report-workbench,.role-workbench,.user-workbench,.system-workbench,.purchase-orders-page,.workbench-page{background:#f6f8fb!important}.sale-hero,.return-hero,.quote-hero,.stock-hero,.settings-hero,.product-hero,.customer-hero,.supplier-hero,.finance-hero,.report-hero,.pool-hero,.hero-card,.hero-panel{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;width:100%!important;margin:0 0 16px!important;padding:18px 20px!important;border:1px solid #e2e8f0!important;border-left:0!important;border-radius:10px!important;overflow:visible!important;color:#0f172a!important;background:linear-gradient(135deg,#fffffffa,#f8fafcf0)!important;box-shadow:0 12px 28px #0f172a0f!important}.sale-hero:before,.return-hero:before,.quote-hero:before,.stock-hero:before,.settings-hero:before,.product-hero:before,.customer-hero:before,.supplier-hero:before,.finance-hero:before,.report-hero:before,.pool-hero:before,.hero-card:before,.hero-panel:before{content:none!important}.sale-hero .hero-copy,.return-hero .hero-copy,.quote-hero .hero-copy,.stock-hero .hero-copy,.settings-hero .hero-copy,.product-hero .hero-copy,.customer-hero .hero-copy,.supplier-hero .hero-copy,.finance-hero .hero-copy,.report-hero .hero-copy,.pool-hero .hero-copy,.hero-panel .hero-copy{min-width:0!important;position:static!important;z-index:auto!important}.sale-hero .hero-kicker,.return-hero .hero-kicker,.quote-hero .hero-kicker,.stock-hero .hero-kicker,.settings-hero .hero-kicker,.product-hero .hero-kicker,.customer-hero .hero-kicker,.supplier-hero .hero-kicker,.finance-hero .hero-kicker,.report-hero .hero-kicker,.pool-hero .hero-kicker,.hero-card .section-kicker,.hero-panel .hero-eyebrow{display:inline-flex!important;margin:0 0 6px!important;padding:3px 8px!important;width:fit-content!important;border:1px solid #fed7aa!important;border-radius:999px!important;background:#fff1e8!important;color:#c94f00!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important}.sale-hero h1,.sale-hero h2,.return-hero h1,.return-hero h2,.quote-hero h1,.quote-hero h2,.stock-hero h1,.stock-hero h2,.settings-hero h1,.settings-hero h2,.product-hero h1,.product-hero h2,.customer-hero h1,.customer-hero h2,.supplier-hero h1,.supplier-hero h2,.finance-hero h1,.finance-hero h2,.report-hero h1,.report-hero h2,.pool-hero h1,.pool-hero h2,.hero-card h1,.hero-card h2,.hero-panel .hero-title{margin:0!important;color:#0f172a!important;font-size:24px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:0!important;text-wrap:balance}.sale-hero p,.return-hero p,.quote-hero p,.stock-hero p,.settings-hero p,.product-hero p,.customer-hero p,.supplier-hero p,.finance-hero p,.report-hero p,.pool-hero p,.hero-card p,.hero-panel .hero-subtitle{max-width:68ch!important;margin:6px 0 0!important;color:#475569!important;font-size:14px!important;line-height:1.6!important;letter-spacing:0!important}.sale-hero .hero-metrics,.return-hero .hero-metrics,.quote-hero .hero-metrics,.stock-hero .hero-metrics,.settings-hero .hero-metrics,.product-hero .hero-metrics,.customer-hero .hero-metrics,.supplier-hero .hero-metrics,.finance-hero .hero-metrics,.report-hero .hero-metrics,.pool-hero .hero-metrics,.hero-card .hero-metrics{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;position:static!important;z-index:auto!important}.sale-hero .metric-card,.return-hero .metric-card,.quote-hero .metric-card,.stock-hero .metric-card,.settings-hero .metric-card,.product-hero .metric-card,.customer-hero .metric-card,.supplier-hero .metric-card,.finance-hero .metric-card,.report-hero .metric-card,.pool-hero .metric-card,.hero-card .metric-item{min-width:104px!important;padding:10px 12px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.sale-hero .metric-card.accent,.return-hero .metric-card.accent,.quote-hero .metric-card.accent,.stock-hero .metric-card.accent,.settings-hero .metric-card.accent,.product-hero .metric-card.accent,.customer-hero .metric-card.accent,.supplier-hero .metric-card.accent,.finance-hero .metric-card.accent,.report-hero .metric-card.accent,.pool-hero .metric-card.accent,.hero-card .metric-item.accent{border-color:#fdba74!important;background:#fff1e8!important}.sale-hero .metric-card span,.return-hero .metric-card span,.quote-hero .metric-card span,.stock-hero .metric-card span,.settings-hero .metric-card span,.product-hero .metric-card span,.customer-hero .metric-card span,.supplier-hero .metric-card span,.finance-hero .metric-card span,.report-hero .metric-card span,.pool-hero .metric-card span,.hero-card .metric-item span{display:block!important;margin:0 0 4px!important;color:#64748b!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.sale-hero .metric-card strong,.return-hero .metric-card strong,.quote-hero .metric-card strong,.stock-hero .metric-card strong,.settings-hero .metric-card strong,.product-hero .metric-card strong,.customer-hero .metric-card strong,.supplier-hero .metric-card strong,.finance-hero .metric-card strong,.report-hero .metric-card strong,.pool-hero .metric-card strong,.hero-card .metric-item strong{color:#0f172a!important;font-size:22px!important;font-weight:760!important;line-height:1.1!important}.sale-hero>.el-button,.return-hero>.el-button,.customer-hero>.el-button{justify-self:end!important;min-width:120px!important;height:42px!important;border-radius:8px!important;font-weight:700!important}.customer-hero .hero-copy{grid-column:1 / -1!important}.customer-hero .hero-metrics{justify-content:flex-start!important}.hero-panel .hero-actions{justify-self:end!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:320px!important;padding:0!important;border:0!important;background:transparent!important}.section-toolbar,.section-head{border-left:0!important}.section-toolbar .section-kicker,.section-head .section-kicker,.toolbar-title .section-kicker{letter-spacing:0!important}@media (max-width: 1100px){.sale-hero,.return-hero,.quote-hero,.stock-hero,.settings-hero,.product-hero,.customer-hero,.supplier-hero,.finance-hero,.report-hero,.pool-hero,.hero-card,.hero-panel{grid-template-columns:1fr!important}.sale-hero .hero-metrics,.return-hero .hero-metrics,.quote-hero .hero-metrics,.stock-hero .hero-metrics,.settings-hero .hero-metrics,.product-hero .hero-metrics,.customer-hero .hero-metrics,.supplier-hero .hero-metrics,.finance-hero .hero-metrics,.report-hero .hero-metrics,.pool-hero .hero-metrics,.hero-card .hero-metrics,.hero-panel .hero-actions,.sale-hero>.el-button,.return-hero>.el-button,.customer-hero>.el-button{justify-self:stretch!important;justify-content:flex-start!important}.hero-panel .hero-actions{min-width:0!important}}@media (max-width: 640px){.sale-hero,.return-hero,.quote-hero,.stock-hero,.settings-hero,.product-hero,.customer-hero,.supplier-hero,.finance-hero,.report-hero,.pool-hero,.hero-card,.hero-panel{padding:14px!important;border-radius:8px!important}.sale-hero h1,.sale-hero h2,.return-hero h1,.return-hero h2,.quote-hero h1,.quote-hero h2,.stock-hero h1,.stock-hero h2,.settings-hero h1,.settings-hero h2,.product-hero h1,.product-hero h2,.customer-hero h1,.customer-hero h2,.supplier-hero h1,.supplier-hero h2,.finance-hero h1,.finance-hero h2,.report-hero h1,.report-hero h2,.pool-hero h1,.pool-hero h2,.hero-card h1,.hero-card h2,.hero-panel .hero-title{font-size:20px!important}.sale-hero .metric-card,.return-hero .metric-card,.quote-hero .metric-card,.stock-hero .metric-card,.settings-hero .metric-card,.product-hero .metric-card,.customer-hero .metric-card,.supplier-hero .metric-card,.finance-hero .metric-card,.report-hero .metric-card,.pool-hero .metric-card,.hero-card .metric-item{flex:1 1 120px!important}}:root{--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--color-primary: #c94f00;--color-primary-hover: #a83f00;--color-primary-soft: #fff1e8;--color-primary-rgb: 201, 79, 0;--color-text: #171a1f;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-bg: #f4f5f7;--color-surface: #ffffff;--color-border: #dce1e7;--color-border-light: #edf0f3;--color-success: #15803d;--color-warning: #d97706;--color-danger: #dc2626;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 6px 18px rgba(15, 23, 42, .08);--shadow-lg: 0 10px 28px rgba(15, 23, 42, .1)}*{margin:0;padding:0;box-sizing:border-box}button,.el-button,.el-button *,.el-button__text,.el-button span{font-weight:400!important}html,body{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}#app{color:var(--color-text);font-size:14px;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}::selection{background:rgba(var(--color-primary-rgb),.22);color:var(--color-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.24);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-primary-rgb),.38)}.el-card{border-radius:var(--radius-lg)!important;border:1px solid var(--color-border)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow .2s ease}.el-card:hover{box-shadow:var(--shadow-md)!important}.el-card__header{border-bottom:1px solid var(--color-border-light);padding:var(--space-4);font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.el-card__body{padding:var(--space-4)}.el-button{border-radius:var(--radius-md)!important;font-weight:400!important;font-size:var(--font-size-md)!important;letter-spacing:0;transition:all .18s ease;padding:var(--space-2) var(--space-4);border:1px solid transparent!important}.el-button+.el-button{margin-left:var(--space-2)}.el-button--primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;box-shadow:0 8px 18px rgba(var(--color-primary-rgb),.2)!important}.el-button--primary:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.el-button--success{background:var(--color-success)!important;border-color:var(--color-success)!important;color:#fff!important;box-shadow:0 8px 18px #15803d29!important}.el-button--warning{background:var(--color-warning)!important;border-color:var(--color-warning)!important;color:#000!important}.el-button--danger{background:var(--color-danger)!important;border-color:var(--color-danger)!important;color:#fff!important}.el-button--info{background:var(--color-border-light)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important}.el-button--info:hover{background:var(--color-border)!important;color:var(--color-text)!important}.el-button--text,.el-button.is-link{background:transparent!important;color:var(--color-primary)!important;padding:var(--space-1) var(--space-2)!important;border:none!important;font-size:var(--font-size-md)!important;font-weight:400!important}.el-table .el-button--text,.el-table .el-button.is-link,.el-table .el-button[link]{font-size:var(--font-size-md)!important;padding:var(--space-1) var(--space-2)!important;font-weight:400!important}.el-button.is-link,.el-button[link],.el-link{font-weight:400!important}.el-button--text:hover,.el-button.is-link:hover{color:var(--color-primary-hover)!important;background:var(--color-primary-soft)!important}.el-button.is-plain{background:var(--color-surface)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important}.el-button.is-plain:hover{background:var(--color-border-light)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.el-button--small{font-size:var(--font-size-sm)!important;padding:6px var(--space-3)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--radius-md)!important;box-shadow:none!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;transition:border-color .2s ease;font-size:var(--font-size-md)}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{border-color:#d1d5db!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.14)!important}.el-input__inner,.el-textarea__inner{color:var(--color-text);font-size:var(--font-size-md)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--color-text-muted)}.el-table{--el-table-border-color: var(--color-border-light);--el-table-header-bg-color: var(--color-bg);--el-table-row-hover-bg-color: rgba(var(--color-primary-rgb), .05);--el-table-text-color: var(--color-text-secondary);--el-table-header-text-color: var(--color-text-secondary);--el-table-current-row-bg-color: rgba(var(--color-primary-rgb), .07);background:transparent;border-radius:var(--radius-lg);font-size:var(--font-size-md)}.el-table__body-wrapper,.el-table__body{font-size:var(--font-size-md)}.el-table:before{display:none}.el-table th.el-table__cell{background:var(--color-bg)!important;color:var(--color-text-secondary)!important;font-weight:600;font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border)!important;padding:var(--space-3) var(--space-3)!important}.el-table td.el-table__cell{border-bottom:1px solid var(--color-border-light)!important;padding:var(--space-3) var(--space-3)!important;color:var(--color-text-secondary);font-size:var(--font-size-md)}.el-table__body tr:hover>td{background:rgba(var(--color-primary-rgb),.05)!important}.el-table__row.current-row>td{background:rgba(var(--color-primary-rgb),.07)!important}.el-table__footer-wrapper td{background:var(--color-bg)!important;font-weight:600;color:var(--color-text)}.el-tag{border-radius:var(--radius-sm)!important;font-weight:500;font-size:var(--font-size-sm)!important;padding:2px 8px!important;background:var(--color-border-light);color:var(--color-text-secondary);border-color:var(--color-border)}.el-tag--small,.el-tag.el-tag--small{font-size:var(--font-size-sm)!important}.el-tag--primary{background:var(--color-primary-soft)!important;color:var(--color-primary)!important;border-color:rgba(var(--color-primary-rgb),.22)!important}.el-tag--success{background:#ecfdf3!important;color:var(--color-success)!important;border-color:#bbf7d0!important}.el-tag--warning{background:#f59e0b1a!important;color:#d97706!important;border-color:#f59e0b33!important}.el-tag--danger{background:#ef44441a!important;color:var(--color-danger)!important;border-color:#ef444433!important}.el-tag--info{background:var(--color-border-light)!important;color:var(--color-primary)!important;border-color:var(--color-border)!important}.el-pagination{color:var(--color-text-secondary);font-size:var(--font-size-md)}.el-pagination .el-pager li{border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:500;min-width:32px;height:32px;line-height:32px;color:var(--color-text-secondary)}.el-pagination .el-pager li.is-active{background:var(--color-primary);color:#fff}.el-pagination .el-pager li:hover:not(.is-active){color:var(--color-primary)}.el-dialog{border-radius:var(--radius-lg)!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-lg)!important}.el-dialog__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.el-dialog__title{color:var(--color-text)!important;font-size:var(--font-size-lg)!important;font-weight:600!important}.el-dialog__body{padding:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-md)}.el-dialog__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-light)}.el-select-dropdown,.el-popper,.el-dropdown-menu,.el-message-box{background:var(--color-surface)!important;color:var(--color-text-secondary);border:1px solid var(--color-border)!important;box-shadow:var(--shadow-md)!important;border-radius:var(--radius-md)!important}.el-select-dropdown__item{font-size:var(--font-size-md);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary)}.el-select-dropdown__item.is-selected{color:var(--color-primary)!important;font-weight:500}.el-select-dropdown__item:hover{background:var(--color-primary-soft);color:var(--color-primary)}.el-form-item__label{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-md)}.el-form-item__error{color:var(--color-danger);font-size:var(--font-size-xs)}.el-dialog .el-form-item{margin-bottom:var(--space-3)}.el-dialog .el-form{padding:0}.el-dialog .el-descriptions{margin:0}.el-dialog .el-descriptions__body{padding:var(--space-2) 0}.el-dialog .el-descriptions-item{padding:var(--space-1) var(--space-2)!important}.el-dialog .el-descriptions-item__label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.el-dialog .el-descriptions-item__content,.el-dialog .el-table{font-size:var(--font-size-md)}.el-dialog .el-table th.el-table__cell,.el-dialog .el-table td.el-table__cell{padding:var(--space-2) var(--space-2)!important}.el-breadcrumb__inner{color:var(--color-text-muted);font-size:var(--font-size-md)}.el-breadcrumb__inner:hover{color:var(--color-primary)}.el-breadcrumb__separator{color:var(--color-border)}.el-message{border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-md)}.el-loading-mask{border-radius:var(--radius-lg);background:#ffffffe6}.el-loading-text{color:var(--color-text-secondary);font-size:var(--font-size-md)}.el-empty__description{color:var(--color-text-muted);font-size:var(--font-size-md)}.el-tabs__nav-wrap:after{background-color:var(--color-border);height:1px}.el-tabs__item{font-weight:500;font-size:var(--font-size-md);color:var(--color-text-muted);padding:0 var(--space-4);height:44px;line-height:44px}.el-tabs__item:hover{color:var(--color-primary)}.el-tabs__item.is-active{color:var(--color-primary);font-weight:600}.el-tabs__active-bar{background-color:var(--color-primary);height:2px}.el-radio__label,.el-checkbox__label{font-size:var(--font-size-md);color:var(--color-text-secondary)}.el-radio__input.is-checked .el-radio__inner,.el-checkbox__input.is-checked .el-checkbox__inner{background:var(--color-primary);border-color:var(--color-primary)}.el-radio__input.is-checked+.el-radio__label,.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--color-primary)}.el-alert{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-md)}.el-alert__title{font-size:var(--font-size-md);font-weight:500;color:var(--color-text-secondary)}@media (max-width: 768px){html,body{font-size:13px}.el-dialog{width:94vw!important;margin:3vh auto!important}.el-card{border-radius:var(--radius-md)!important}}:root{--color-neon: var(--color-primary);--color-neon-soft: rgba(var(--color-primary-rgb), .12);--color-ink: var(--color-text);--shadow-workbench: 0 8px 22px rgba(15, 23, 42, .07)}.el-button,.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-input-number,.el-tag,.el-dialog,.el-card{transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease!important}.el-button:focus-visible,.el-link:focus-visible,.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus,.el-checkbox__input:focus-visible .el-checkbox__inner,.el-radio__input:focus-visible .el-radio__inner{outline:2px solid rgba(var(--color-primary-rgb),.84)!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.16)!important}.el-card{border-radius:var(--radius-lg)!important;border-color:var(--color-border)!important;background:#fff!important;box-shadow:var(--shadow-workbench)!important}.el-card__header{border-bottom-color:var(--color-border-light)!important}.el-button{min-height:36px;border-radius:var(--radius-md)!important}.el-button.is-link,.el-button[link]{min-height:30px;border-radius:var(--radius-md)!important;color:var(--color-primary)!important}.el-button.is-link:hover,.el-button[link]:hover{color:var(--color-primary-hover)!important;background:var(--color-primary-soft)!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-date-editor.el-input__wrapper{border-color:var(--color-border)!important;border-radius:var(--radius-md)!important;background:#fff!important;box-shadow:0 0 0 1px #0f172a0f inset!important}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover,.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.24) inset!important}.el-table{--el-table-border-color: var(--color-border-light) !important;--el-table-header-bg-color: #f8fafc !important;--el-table-row-hover-bg-color: rgba(var(--color-primary-rgb), .06) !important;font-size:13px!important}.el-table th.el-table__cell{color:#475569!important;font-weight:850!important;background:#f8fafc!important}.el-table .cell{line-height:1.45!important}.el-tag{border-radius:999px!important;font-weight:800!important}.el-pagination button,.el-pager li{border-radius:var(--radius-md)!important}.el-pager li.is-active{color:#fff!important;background:var(--color-primary)!important}.el-dialog{border-radius:var(--radius-lg)!important}:root{--ime-blue: #0878b8;--ime-blue-deep: #075f98;--ime-blue-ink: #06466f;--ime-cyan: #58dce4;--ime-cyan-soft: #d9fbfd;--ime-glass: rgba(255, 255, 255, .84);--ime-glass-strong: rgba(255, 255, 255, .94);--ime-panel: rgba(255, 255, 255, .9);--ime-page: #edf4f6;--ime-line: rgba(7, 95, 152, .22);--ime-line-strong: rgba(7, 95, 152, .36);--ime-text: #122235;--ime-muted: #5a6b7e;--ime-shadow: 0 18px 40px rgba(7, 44, 72, .11);--ime-shadow-soft: 0 8px 22px rgba(7, 44, 72, .08);--color-primary: var(--ime-blue);--color-primary-hover: var(--ime-blue-deep);--color-primary-soft: var(--ime-cyan-soft);--color-text: var(--ime-text);--color-text-secondary: var(--ime-muted);--color-text-muted: #7c8a99;--color-bg: var(--ime-page);--color-surface: var(--ime-glass-strong);--color-border: var(--ime-line);--color-border-light: rgba(7, 95, 152, .12);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: var(--ime-shadow-soft);--shadow-md: var(--ime-shadow);--shadow-lg: 0 24px 60px rgba(7, 44, 72, .16)}html,body,#app{color:var(--ime-text)!important;background:radial-gradient(circle at 12% 0%,rgba(88,220,228,.2),transparent 28%),linear-gradient(135deg,#eef6f7,#e6eff3 46%,#d8edf0)!important}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(7,95,152,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,95,152,.028) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 72%);z-index:0}#app{position:relative;z-index:1}::selection{background:#58dce4b8!important;color:var(--ime-blue-ink)!important}::-webkit-scrollbar-thumb{background:#0878b852!important}::-webkit-scrollbar-thumb:hover{background:#0878b88a!important}.layout-shell,.content-shell{background:transparent!important}.aside{margin:12px 0 12px 12px!important;border:1px solid var(--ime-line)!important;border-radius:10px!important;background:#ffffffad!important;box-shadow:var(--ime-shadow-soft)!important;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);overflow:hidden}.aside-drawer{margin:0!important;border-radius:0 10px 10px 0!important}.logo{min-height:76px!important;padding:14px 16px!important;border-bottom:1px solid var(--ime-line)!important;background:linear-gradient(180deg,#ffffffbd,#ffffff6b)!important}.logo-image{border:1px solid rgba(8,120,184,.18);border-radius:8px!important;box-shadow:0 10px 24px #0878b829!important}.logo-kicker{color:var(--ime-blue)!important;letter-spacing:0!important;font-weight:800!important}.logo-text{color:var(--ime-text)!important;font-weight:760!important}.menu{padding:10px 8px 14px!important}.menu .el-menu-item,.menu .el-sub-menu__title{height:42px!important;line-height:42px!important;margin:3px 0!important;border:1px solid transparent!important;border-radius:4px!important;color:var(--ime-muted)!important;background:transparent!important;font-weight:650!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important}.menu .el-menu-item:hover,.menu .el-sub-menu__title:hover{border-color:#0878b838!important;background:#58dce438!important;color:var(--ime-blue-ink)!important}.menu .el-menu-item.is-active,.aside .menu .el-sub-menu .el-menu .el-menu-item.is-active,.aside .menu .el-sub-menu .el-menu .el-menu-item.is-active:hover{border-color:#075f988c!important;background:linear-gradient(90deg,var(--ime-blue) 0%,var(--ime-blue-deep) 100%)!important;color:#fff!important;box-shadow:0 8px 18px #0878b83d!important}.menu .el-menu-item.is-active:before{content:"";width:1px;height:100%;align-self:stretch;margin-left:-4px;margin-right:8px;background:#ffffff6b}.menu .el-icon,.menu .el-menu-item:hover .el-icon,.menu .el-sub-menu.is-active>.el-sub-menu__title .el-icon{color:currentColor!important}.menu .el-sub-menu .el-menu{margin:4px 0 6px!important;padding:4px!important;border:1px solid rgba(8,120,184,.14)!important;border-radius:6px!important;background:#ffffff7a!important}.header{height:64px!important;margin:12px 12px 0!important;padding:0 18px!important;border:1px solid var(--ime-line)!important;border-radius:10px!important;background:#ffffffb3!important;box-shadow:var(--ime-shadow-soft)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.breadcrumb-kicker{color:var(--ime-blue)!important;letter-spacing:0!important;font-weight:850!important}.breadcrumb .el-breadcrumb__inner,.breadcrumb .el-breadcrumb__separator{color:var(--ime-muted)!important}.collapse-btn,.mobile-menu-btn,.header-icon-btn,.user-info{border:1px solid transparent!important;border-radius:6px!important;color:var(--ime-blue-ink)!important}.collapse-btn:hover,.mobile-menu-btn:hover,.header-icon-btn:hover,.user-info:hover{border-color:var(--ime-line)!important;background:#58dce43d!important;color:var(--ime-blue-deep)!important}.main{padding:12px!important}.main-frame{min-height:calc(100vh - 100px)!important;border:1px solid var(--ime-line)!important;border-radius:10px!important;background:#ffffff8a!important;box-shadow:var(--ime-shadow)!important;-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05);overflow:hidden!important}.page-container,.sale-workbench,.return-workbench,.quote-workbench,.stock-workbench,.product-workbench,.customer-workbench,.supplier-workbench,.finance-workbench,.report-workbench,.role-workbench,.user-workbench,.system-workbench,.purchase-orders-page,.workbench-page{background:transparent!important}.sale-hero,.return-hero,.quote-hero,.stock-hero,.settings-hero,.product-hero,.customer-hero,.supplier-hero,.finance-hero,.report-hero,.pool-hero,.hero-card,.hero-panel,.section-toolbar,.section-head{border:1px solid var(--ime-line)!important;border-radius:8px!important;background:linear-gradient(180deg,#ffffffe6,#f4fcfdc7)!important;box-shadow:var(--ime-shadow-soft)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sale-hero .hero-kicker,.return-hero .hero-kicker,.quote-hero .hero-kicker,.stock-hero .hero-kicker,.settings-hero .hero-kicker,.product-hero .hero-kicker,.customer-hero .hero-kicker,.supplier-hero .hero-kicker,.finance-hero .hero-kicker,.report-hero .hero-kicker,.pool-hero .hero-kicker,.hero-card .section-kicker,.hero-panel .hero-eyebrow,.section-toolbar .section-kicker,.section-head .section-kicker{border-color:#0878b847!important;background:#58dce442!important;color:var(--ime-blue-ink)!important;font-weight:850!important}.sale-hero h1,.sale-hero h2,.return-hero h1,.return-hero h2,.quote-hero h1,.quote-hero h2,.stock-hero h1,.stock-hero h2,.settings-hero h1,.settings-hero h2,.product-hero h1,.product-hero h2,.customer-hero h1,.customer-hero h2,.supplier-hero h1,.supplier-hero h2,.finance-hero h1,.finance-hero h2,.report-hero h1,.report-hero h2,.pool-hero h1,.pool-hero h2,.hero-card h1,.hero-card h2,.hero-panel .hero-title{color:var(--ime-text)!important}.el-card,.mobile-card,.table-wrapper{border:1px solid var(--ime-line)!important;border-radius:8px!important;background:var(--ime-panel)!important;box-shadow:var(--ime-shadow-soft)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.el-card:hover{border-color:var(--ime-line-strong)!important;box-shadow:var(--ime-shadow)!important}.el-card__header{border-bottom-color:#0878b81f!important;background:#f8fdfe9e}.el-button{min-height:36px!important;border-radius:4px!important;border-color:var(--ime-line)!important;background:#ffffffc7!important;color:var(--ime-blue-ink)!important;box-shadow:0 2px #ffffffa6 inset!important}.el-button:hover,.el-button:focus{border-color:var(--ime-line-strong)!important;background:#58dce43d!important;color:var(--ime-blue-deep)!important}.el-button--primary{border-color:#075f989e!important;background:linear-gradient(90deg,var(--ime-blue) 0%,var(--ime-blue-deep) 100%)!important;color:#fff!important;box-shadow:0 8px 18px #0878b847!important}.el-button--primary:hover,.el-button--primary:focus{background:linear-gradient(90deg,var(--ime-blue-deep) 0%,#054e82 100%)!important;color:#fff!important}.el-button.is-plain{background:#ffffffad!important}.el-button.is-link,.el-button[link],.action-text{color:var(--ime-blue-deep)!important;border-radius:4px!important}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-input-number{border:1px solid var(--ime-line)!important;border-radius:4px!important;background:#ffffffc7!important;box-shadow:0 1px #ffffffb3 inset!important}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover,.el-date-editor.el-input__wrapper:hover{border-color:var(--ime-line-strong)!important;background:#ffffffe6!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{border-color:var(--ime-blue)!important;box-shadow:0 0 0 3px #58dce44d!important}.el-table{--el-table-border-color: rgba(8, 120, 184, .11) !important;--el-table-header-bg-color: rgba(222, 248, 250, .66) !important;--el-table-row-hover-bg-color: rgba(88, 220, 228, .16) !important;--el-table-current-row-bg-color: rgba(8, 120, 184, .12) !important;border-radius:8px!important;background:#ffffffb8!important;overflow:hidden!important}.el-table th.el-table__cell{background:#def8fac7!important;color:var(--ime-blue-ink)!important;font-weight:850!important}.el-table td.el-table__cell{color:#27384a!important}.el-table__body tr:hover>td{background:#58dce429!important}.el-tag{min-height:24px;border-radius:4px!important;border-color:var(--ime-line)!important;background:#ffffffa8!important;color:var(--ime-blue-ink)!important;font-weight:760!important}.el-tag--primary,.el-tag--success{border-color:#0878b83d!important;background:#58dce43d!important;color:var(--ime-blue-ink)!important}.el-pagination button,.el-pager li{border:1px solid transparent!important;border-radius:4px!important}.el-pager li.is-active{border-color:#075f989e!important;background:var(--ime-blue)!important;color:#fff!important}.el-tabs__nav-wrap:after{background:#0878b829!important}.el-tabs__item{color:var(--ime-muted)!important;font-weight:720!important}.el-tabs__item:hover,.el-tabs__item.is-active{color:var(--ime-blue-deep)!important}.el-tabs__active-bar{height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--ime-blue),var(--ime-cyan))!important}.el-dialog,.el-message-box,.el-select-dropdown,.el-dropdown-menu,.el-popper{border:1px solid var(--ime-line)!important;border-radius:8px!important;background:#ffffffeb!important;box-shadow:var(--shadow-lg)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.el-dialog__header,.el-dialog__footer{border-color:#0878b81f!important}.el-alert,.el-message{border-color:var(--ime-line)!important;border-radius:6px!important;background:#ffffffeb!important;box-shadow:var(--ime-shadow-soft)!important}.el-radio-button__inner{border-color:var(--ime-line)!important;background:#ffffffc2!important;color:var(--ime-muted)!important}.el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:var(--ime-blue)!important;background:linear-gradient(90deg,var(--ime-blue),var(--ime-blue-deep))!important;color:#fff!important;box-shadow:none!important}button,.el-button,.el-link,.el-radio-button,.el-checkbox,.el-switch,.el-tabs__item,.el-pagination button,.el-select,.el-date-editor,[role=button],.clickable{cursor:pointer!important}.el-button:focus-visible,.el-link:focus-visible,.collapse-btn:focus-visible,.mobile-menu-btn:focus-visible,.header-icon-btn:focus-visible,.user-info:focus-visible{outline:2px solid rgba(8,120,184,.86)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #58dce452!important}@media (max-width: 768px){.aside{margin:0!important}.header{margin:8px 8px 0!important;border-radius:8px!important}.main{padding:8px!important}.main-frame{border-radius:8px!important}}.el-overlay-dialog{display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;overflow:hidden!important;box-sizing:border-box!important}.el-overlay-dialog>.el-dialog{display:flex!important;flex-direction:column!important;width:min(88vw,800px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;overflow:hidden!important}.el-overlay-dialog>.el-dialog.small-dialog{width:min(88vw,480px)!important}.el-overlay-dialog>.el-dialog.medium-dialog{width:min(88vw,680px)!important}.el-overlay-dialog>.el-dialog.large-dialog{width:min(92vw,960px)!important}.el-overlay-dialog>.el-dialog.extra-large-dialog{width:min(94vw,1100px)!important}.el-overlay-dialog>.el-dialog.full-dialog{width:calc(100vw - 32px)!important;height:calc(100dvh - 32px)!important}.el-overlay-dialog>.el-dialog .el-dialog__header,.el-overlay-dialog>.el-dialog .el-dialog__footer{flex:0 0 auto!important}.el-overlay-dialog>.el-dialog .el-dialog__body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.el-overlay-dialog>.el-dialog .el-dialog__footer{position:relative!important;bottom:auto!important;border-top:1px solid rgba(8,120,184,.12)!important;background:#fff!important}@media (max-width: 768px){.el-overlay-dialog{padding:8px!important}.el-overlay-dialog>.el-dialog,.el-overlay-dialog>.el-dialog.small-dialog,.el-overlay-dialog>.el-dialog.medium-dialog,.el-overlay-dialog>.el-dialog.large-dialog,.el-overlay-dialog>.el-dialog.extra-large-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;border-radius:8px!important}}:root{--ime-blue: #c94f00;--ime-blue-deep: #a83f00;--ime-blue-ink: #7a2e00;--ime-cyan: #f59e5b;--ime-cyan-soft: #fff1e8;--ime-glass: rgba(255, 255, 255, .94);--ime-glass-strong: #ffffff;--ime-panel: #ffffff;--ime-page: #f4f5f7;--ime-line: rgba(60, 67, 78, .18);--ime-line-strong: rgba(201, 79, 0, .42);--ime-text: #171a1f;--ime-muted: #475569;--ime-shadow: 0 16px 36px rgba(23, 26, 31, .09);--ime-shadow-soft: 0 7px 20px rgba(23, 26, 31, .07);--color-primary: #c94f00;--color-primary-hover: #a83f00;--color-primary-soft: #fff1e8;--color-primary-rgb: 201, 79, 0;--color-text: #171a1f;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-bg: #f4f5f7;--color-surface: #ffffff;--color-border: #dce1e7;--color-border-light: #edf0f3;--color-success: #15803d;--color-warning: #d97706;--color-danger: #dc2626;--color-info: #2563eb;--color-graphite: #121721;--el-color-primary: #c94f00;--el-color-primary-light-3: #d97b3d;--el-color-primary-light-5: #e7a77f;--el-color-primary-light-7: #f3d0b9;--el-color-primary-light-8: #f9e2d3;--el-color-primary-light-9: #fff1e8;--el-color-primary-dark-2: #a83f00;--el-color-success: #15803d;--el-color-warning: #d97706;--el-color-danger: #dc2626;--el-color-info: #475569;--el-bg-color: #ffffff;--el-bg-color-page: #f4f5f7;--el-fill-color: #f1f5f9;--el-fill-color-light: #f8fafc;--el-fill-color-lighter: #fafafa;--el-fill-color-blank: #ffffff;--el-border-color: #dce1e7;--el-border-color-light: #e5e7eb;--el-border-color-lighter: #edf0f3;--el-text-color-primary: #171a1f;--el-text-color-regular: #475569;--el-text-color-secondary: #64748b}html,body,#app{color:var(--color-text)!important;background:var(--color-bg)!important}body:before{content:none!important}::selection{background:rgba(var(--color-primary-rgb),.24)!important;color:var(--color-text)!important}::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.28)!important}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-primary-rgb),.48)!important}.el-scrollbar__thumb{background-color:rgba(var(--color-primary-rgb),.28)!important}.layout-shell{background:var(--color-bg)!important}.aside{margin:0!important;border:0!important;border-right:1px solid #272e3a!important;border-radius:0!important;background:#121721!important;box-shadow:8px 0 28px #0f141e14!important}.aside .logo{border-bottom-color:#272e3a!important;background:#121721!important}.aside .logo-kicker{color:#ff9b5b!important}.aside .logo-text{color:#f8fafc!important}.aside .menu .el-menu-item,.aside .menu .el-sub-menu__title{border-color:transparent!important;background:transparent!important;color:#c4cbd5!important;box-shadow:none!important}.layout-shell .aside .menu .el-menu-item:not(.is-active):hover,.layout-shell .aside .menu .el-sub-menu__title:hover,.layout-shell .aside .menu .el-menu-item:not(.is-active):focus-visible,.layout-shell .aside .menu .el-sub-menu__title:focus-visible{border-color:#ff9b5b6b!important;background:rgba(var(--color-primary-rgb),.2)!important;color:#fff!important;box-shadow:0 0 0 1px #ff9b5b14 inset!important}.aside .menu .el-menu-item.is-active,.aside .menu .el-sub-menu .el-menu .el-menu-item.is-active,.aside .menu .el-sub-menu .el-menu .el-menu-item.is-active:hover{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important;box-shadow:0 8px 18px rgba(var(--color-primary-rgb),.22)!important}.layout-shell .aside .menu .el-menu-item:not(.is-active):hover .el-icon,.layout-shell .aside .menu .el-menu-item:not(.is-active):focus-visible .el-icon,.aside .menu .el-sub-menu.is-active>.el-sub-menu__title .el-icon{color:#ff9b5b!important}.aside .menu .el-menu-item.is-active .el-icon{color:#fff!important}.layout-shell .aside .menu .el-sub-menu .el-menu{border-color:#2a3240!important;background:#191f2a!important}.layout-shell .aside .menu .el-sub-menu .el-menu .el-menu-item:not(.is-active){color:#c4cbd5!important}.layout-shell .aside .menu .el-sub-menu .el-menu .el-menu-item:not(.is-active):hover,.layout-shell .aside .menu .el-sub-menu .el-menu .el-menu-item:not(.is-active):focus-visible{border-color:#ff9b5b80!important;background:rgba(var(--color-primary-rgb),.28)!important;color:#fff!important;box-shadow:0 0 0 1px #ff9b5b1a inset!important}.layout-shell .aside .menu :is(.el-menu-item,.el-sub-menu__title):focus-visible{outline:2px solid #ff9b5b!important;outline-offset:1px!important}.header{margin:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.collapse-btn:hover,.mobile-menu-btn:hover,.header-icon-btn:hover,.user-info:hover{border-color:rgba(var(--color-primary-rgb),.22)!important;background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.main-frame{border-color:var(--color-border)!important;background:#fff!important;box-shadow:0 8px 24px #171a1f0d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.customer-hero:after{content:none!important}.customer-workbench .hero-kicker,.customer-workbench .section-kicker{width:fit-content!important;border-color:#fed7aa!important;background:var(--color-primary-soft)!important;color:var(--color-primary)!important;box-shadow:none!important}.customer-workbench .customer-shell .el-tabs__item.is-active{background:var(--color-primary)!important;color:#fff!important;box-shadow:0 8px 18px rgba(var(--color-primary-rgb),.18)!important}.customer-workbench .section-toolbar,.customer-workbench .section-head{background:#f8fafc!important}.customer-workbench .el-table{--el-table-row-hover-bg-color: rgba(var(--color-primary-rgb), .05) !important}.el-button--primary,.el-button--primary:hover,.el-button--primary:focus{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important;box-shadow:0 8px 18px rgba(var(--color-primary-rgb),.2)!important}.el-button--primary:hover,.el-button--primary:focus{border-color:var(--color-primary-hover)!important;background:var(--color-primary-hover)!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 1px var(--color-primary) inset,0 0 0 3px rgba(var(--color-primary-rgb),.14)!important}.el-table{--el-table-row-hover-bg-color: rgba(var(--color-primary-rgb), .05) !important;--el-table-current-row-bg-color: rgba(var(--color-primary-rgb), .07) !important;--el-table-header-bg-color: #f8fafc !important;--el-table-border-color: var(--color-border-light) !important}.el-table th.el-table__cell{border-bottom-color:var(--color-border)!important;background:#f8fafc!important;color:var(--color-text-secondary)!important}.el-table td.el-table__cell{border-bottom-color:var(--color-border-light)!important;color:var(--color-text-secondary)!important}.el-table__body tr:hover>td.el-table__cell{background:rgba(var(--color-primary-rgb),.05)!important}.el-tag{border-color:var(--color-border)!important;background:#f8fafc!important;color:var(--color-text-secondary)!important}.el-tag--primary{border-color:rgba(var(--color-primary-rgb),.24)!important;background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.el-tag--success{border-color:#bbf7d0!important;background:#ecfdf3!important;color:var(--color-success)!important}.el-tag--warning{border-color:#fde68a!important;background:#fffbeb!important;color:var(--color-warning)!important}.el-tag--danger{border-color:#fecaca!important;background:#fef2f2!important;color:var(--color-danger)!important}.el-tag--info{border-color:var(--color-border)!important;background:#f1f5f9!important;color:var(--color-text-secondary)!important}.main-frame :where(.hero-kicker,.section-kicker,.board-kicker,.sub-kicker,.dialog-kicker,.dock-kicker,.sku-lab-kicker,.preview-kicker,.title-kicker,.eyebrow){width:fit-content!important;padding:3px 8px!important;border:1px solid #fed7aa!important;border-radius:999px!important;background:var(--color-primary-soft)!important;color:var(--color-primary)!important;letter-spacing:0!important}.layout-shell .main-frame .page-container :is(.hero-kicker,.section-kicker,.board-kicker,.sub-kicker,.dock-kicker,.sku-lab-kicker,.preview-kicker,.title-kicker,.eyebrow){width:fit-content!important;padding:3px 8px!important;border:1px solid #fed7aa!important;border-radius:999px!important;background:var(--color-primary-soft)!important;color:var(--color-primary)!important;letter-spacing:0!important}.layout-shell .main-frame .product-workbench .sku-tags .el-tag--success{border-color:#fed7aa!important;background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.layout-shell .main-frame :is(.sale-workbench,.return-workbench,.quote-workbench,.quote-subpage,.quote-center,.quote-template-page,.stock-workbench,.product-workbench,.customer-workbench,.pool-workbench,.supplier-workbench,.finance-workbench,.report-workbench,.role-workbench,.user-workbench,.system-workbench,.module-settings-page,.shipper-detail-page,.internal-page) :is(.hero-kicker,.section-kicker,.board-kicker,.sub-kicker,.dialog-kicker,.dock-kicker,.sku-lab-kicker,.preview-kicker,.title-kicker,.eyebrow){width:fit-content!important;padding:3px 8px!important;border:1px solid #fed7aa!important;border-radius:999px!important;background:var(--color-primary-soft)!important;color:var(--color-primary)!important;letter-spacing:0!important}.layout-shell .main-frame .module-settings-page .settings-hero .metric-card,.layout-shell .main-frame .module-settings-page .settings-hero .metric-card strong{min-width:0!important;overflow-wrap:anywhere!important}@media (min-width: 1101px){.layout-shell .main-frame .module-settings-page .settings-hero{grid-template-columns:minmax(280px,.8fr) minmax(0,1.8fr)!important}.layout-shell .main-frame .module-settings-page .settings-hero .hero-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;justify-content:stretch!important}}.main-frame :where(.sale-workbench,.return-workbench,.quote-workbench,.quote-subpage,.quote-center,.quote-template-page,.stock-workbench,.product-workbench,.customer-workbench,.pool-workbench,.supplier-workbench,.finance-workbench,.report-workbench,.role-workbench,.user-workbench,.system-workbench,.shipper-detail-page,.internal-page){background:var(--color-bg)!important}.main-frame :where(.sale-hero,.return-hero,.quote-hero,.stock-hero,.settings-hero,.product-hero,.customer-hero,.supplier-hero,.finance-hero,.report-hero,.pool-hero,.hero-card,.hero-panel){border-color:var(--color-border)!important;color:var(--color-text)!important;background:#fff!important;box-shadow:var(--ime-shadow-soft)!important}.main-frame :where(.sale-hero,.return-hero,.quote-hero,.stock-hero,.settings-hero,.product-hero,.customer-hero,.supplier-hero,.finance-hero,.report-hero,.pool-hero,.hero-card,.hero-panel):after{content:none!important}.main-frame :where(.metric-card.accent,.metric-item.accent){border-color:#fdba74!important;background:var(--color-primary-soft)!important;box-shadow:none!important}.main-frame :where(.metric-card.accent,.metric-item.accent) strong{color:var(--color-primary)!important}.main-frame :where(.workbench-tabs,.customer-shell) .el-tabs__item.is-active,.main-frame .dimension-tabs .el-radio-button__original-radio:checked+.el-radio-button__inner,.main-frame :where(.time-pills button,.time-btn,.sku-main-chip,.sku-sub-pill,.batch-sub-item).active{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important;box-shadow:0 7px 16px rgba(var(--color-primary-rgb),.2)!important}.main-frame :where(.category-card,.product-card,.product-row,.module-item).active,.main-frame :where(.product-card,.product-row).selected{border-color:var(--color-primary)!important;background:var(--color-primary-soft)!important;box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.2) inset!important}.el-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;background-color:#1217217a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.el-overlay-dialog{padding:24px 16px!important;overflow:hidden!important}.el-overlay-dialog>.el-dialog{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(720px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 48px)!important;margin:0 auto!important;overflow:hidden!important;border:1px solid var(--color-border)!important;border-radius:8px!important;background:var(--color-surface)!important;box-shadow:0 24px 64px #12172138!important}.el-overlay-dialog>.el-dialog.small-dialog{width:min(480px,calc(100vw - 32px))!important}.el-overlay-dialog>.el-dialog.medium-dialog{width:min(720px,calc(100vw - 32px))!important}.el-overlay-dialog>.el-dialog.large-dialog{width:min(1040px,calc(100vw - 32px))!important}.el-overlay-dialog>.el-dialog.extra-large-dialog,.el-overlay-dialog>.el-dialog.manual-purchase-dialog{width:min(1200px,calc(100vw - 32px))!important}.el-dialog__header,.el-drawer__header,.el-message-box__header{margin:0!important;padding:16px 20px!important;border-bottom:1px solid var(--color-border-light)!important;background:#fff!important}.el-dialog__title,.el-drawer__title,.el-message-box__title{color:var(--color-text)!important;font-size:16px!important;font-weight:700!important;letter-spacing:0!important}.el-dialog__headerbtn,.el-drawer__close-btn{width:36px!important;height:36px!important;border-radius:6px!important;color:var(--color-text-muted)!important}.el-dialog__headerbtn:hover,.el-drawer__close-btn:hover{background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.el-overlay-dialog>.el-dialog>.el-dialog__body{min-height:0!important;padding:18px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;color:var(--color-text-secondary)!important;background:#fff!important;scrollbar-gutter:stable}.el-dialog__footer,.el-message-box__btns{margin:0!important;padding:12px 20px!important;border-top:1px solid var(--color-border-light)!important;background:#fff!important}.flow-dialog .dialog-hero,.flow-dialog .dialog-header,.el-dialog .dialog-hero,.el-dialog .dialog-header{margin:0!important;padding:16px 20px!important;border:0!important;border-bottom:1px solid var(--color-border-light)!important;border-radius:0!important;color:var(--color-text)!important;background:linear-gradient(90deg,var(--color-primary-soft),#ffffff 44%)!important;box-shadow:none!important}.flow-dialog .dialog-hero:before,.flow-dialog .dialog-hero:after,.el-dialog .dialog-hero:before,.el-dialog .dialog-hero:after{content:none!important}.flow-dialog .dialog-kicker,.el-dialog .dialog-kicker{color:var(--color-primary)!important;letter-spacing:0!important}.flow-dialog .dialog-hero :where(h1,h2,h3,h4),.el-dialog .dialog-hero :where(h1,h2,h3,h4){color:var(--color-text)!important}.flow-dialog .dialog-hero p,.el-dialog .dialog-hero p,.flow-dialog .dialog-hero :where(.dialog-metrics,.dialog-stats) span,.el-dialog .dialog-hero :where(.dialog-metrics,.dialog-stats) span{color:var(--color-text-secondary)!important}.flow-dialog .dialog-hero :where(.dialog-metrics,.dialog-stats) strong,.el-dialog .dialog-hero :where(.dialog-metrics,.dialog-stats) strong{color:var(--color-text)!important}.flow-dialog .dialog-hero :where(.dialog-metrics,.dialog-stats) .accent strong,.el-dialog .dialog-hero :where(.dialog-metrics,.dialog-stats) .accent strong{color:var(--color-primary)!important}.el-drawer{display:flex!important;flex-direction:column!important;border-left:1px solid var(--color-border)!important;background:#fff!important;box-shadow:-20px 0 52px #1217212e!important}.el-drawer__header{flex:0 0 auto!important}.el-drawer__body{flex:1 1 auto!important;min-height:0!important;padding:18px 20px!important;overflow:auto!important;color:var(--color-text-secondary)!important}.el-drawer__footer,.drawer-footer,.drawer-actions{flex:0 0 auto!important;padding:12px 20px!important;border-top:1px solid var(--color-border-light)!important;background:#fff!important}.el-message-box{overflow:hidden!important;border:1px solid var(--color-border)!important;border-radius:8px!important;box-shadow:0 24px 64px #12172138!important}.el-message-box__content{padding:18px 20px!important;color:var(--color-text-secondary)!important}.sale-detail-dialog.el-dialog{border-color:var(--color-border)!important;border-radius:8px!important;background:var(--color-bg)!important}.sale-detail-dialog .el-dialog__header{display:none!important}.sale-detail-dialog .el-dialog__body{padding:0!important;background:var(--color-bg)!important}.el-form-item__label,.el-descriptions__label,.el-checkbox__label,.el-radio__label{color:var(--color-text-secondary)!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number,.el-date-editor,.el-date-editor.el-input__wrapper{border-color:var(--color-border)!important;border-radius:6px!important;background:#fff!important}.is-disabled :where(.el-input__wrapper,.el-select__wrapper),.el-input.is-disabled .el-input__wrapper,.el-textarea.is-disabled .el-textarea__inner{border-color:var(--color-border-light)!important;background:#f8fafc!important;color:var(--color-text-muted)!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner,.el-switch.is-checked .el-switch__core{border-color:var(--color-primary)!important;background:var(--color-primary)!important}.el-checkbox__input.is-checked+.el-checkbox__label,.el-radio__input.is-checked+.el-radio__label{color:var(--color-text)!important}.el-tabs__item.is-active,.el-tabs__item:hover,.el-step__head.is-process,.el-step__title.is-process,.el-step__head.is-finish,.el-step__title.is-finish,.el-breadcrumb__inner:hover{color:var(--color-primary)!important}.el-tabs__active-bar,.el-progress-bar__inner{background-color:var(--color-primary)!important}.el-tabs__nav-wrap:after,.el-divider{border-color:var(--color-border-light)!important;background-color:var(--color-border-light)!important}.el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important;box-shadow:-1px 0 0 0 var(--color-primary)!important}.el-upload-dragger,.el-upload-list__item,.el-descriptions__body,.el-descriptions__table,.el-collapse-item__wrap,.el-collapse-item__header{border-color:var(--color-border)!important;background:#fff!important}.el-upload-dragger:hover,.el-upload:focus .el-upload-dragger{border-color:var(--color-primary)!important;background:var(--color-primary-soft)!important}.el-upload-dragger .el-icon,.el-empty__description,.el-loading-spinner .el-loading-text,.el-loading-spinner .path{color:var(--color-primary)!important;stroke:var(--color-primary)!important}.el-select-dropdown__item.is-selected,.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover,.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-tree-node.is-current>.el-tree-node__content{color:var(--color-primary)!important;background:var(--color-primary-soft)!important}.el-pagination.is-background .el-pager li.is-active,.el-pager li.is-active{background:var(--color-primary)!important;color:#fff!important}.el-button:focus-visible,.el-link:focus-visible,.el-tabs__item:focus-visible,.el-dialog__headerbtn:focus-visible,.el-drawer__close-btn:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.16)!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 768px){.aside{border-radius:0 10px 10px 0!important}.el-overlay-dialog{padding:0!important}.el-overlay-dialog>.el-dialog,.el-overlay-dialog>.el-dialog.small-dialog,.el-overlay-dialog>.el-dialog.medium-dialog,.el-overlay-dialog>.el-dialog.large-dialog,.el-overlay-dialog>.el-dialog.extra-large-dialog,.el-overlay-dialog>.el-dialog.manual-purchase-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important}.el-dialog__header,.el-drawer__header,.el-message-box__header,.el-overlay-dialog>.el-dialog>.el-dialog__body,.el-drawer__body,.el-dialog__footer,.el-drawer__footer,.el-message-box__btns{padding-left:16px!important;padding-right:16px!important}.el-drawer{width:min(100vw,560px)!important;max-width:100vw!important}.el-dialog__footer .el-button,.el-message-box__btns .el-button,.drawer-footer .el-button,.drawer-actions .el-button{min-width:88px}.flow-dialog .dialog-hero,.el-dialog .dialog-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:16px!important}.flow-dialog .dialog-hero>*,.el-dialog .dialog-hero>*{min-width:0!important}.flow-dialog .dialog-hero :where(h1,h2,h3,h4),.el-dialog .dialog-hero :where(h1,h2,h3,h4){word-break:normal!important;overflow-wrap:break-word!important}.flow-dialog .dialog-hero :where(.dialog-metrics,.dialog-stats),.el-dialog .dialog-hero :where(.dialog-metrics,.dialog-stats){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.flow-dialog .dialog-hero :where(.dialog-metrics,.dialog-stats)>*,.el-dialog .dialog-hero :where(.dialog-metrics,.dialog-stats)>*{min-width:0!important;padding:8px!important;border:1px solid var(--color-border-light)!important;border-radius:6px!important;background:#fff!important}}@media (max-width: 480px){.el-drawer{width:100vw!important}.el-drawer .el-descriptions__body,.el-drawer .el-descriptions__table,.el-drawer .el-descriptions__table tbody{display:block!important;width:100%!important}.el-drawer .el-descriptions__table tr{display:grid!important;grid-template-columns:minmax(76px,28%) minmax(0,1fr)!important;width:100%!important}.el-drawer .el-descriptions__table :where(th,td){box-sizing:border-box!important;min-width:0!important;width:auto!important;overflow-wrap:anywhere!important;white-space:normal!important}.el-drawer .el-descriptions__label{word-break:keep-all!important}.el-dialog__footer,.el-message-box__btns,.drawer-footer,.drawer-actions{display:flex!important;gap:8px!important}.el-dialog__footer .el-button,.el-message-box__btns .el-button,.drawer-footer .el-button,.drawer-actions .el-button{flex:1 1 0;min-width:0;margin-left:0!important}}
