.skip-link[data-v-9aab0bac]{position:fixed;top:12px;left:12px;z-index:5000;padding:10px 14px;border-radius:var(--radius-sm);background:#111827;color:#fff;text-decoration:none;transform:translateY(-160%);transition:transform .18s ease}.skip-link[data-v-9aab0bac]:focus{transform:translateY(0)}.offline-overlay[data-v-9aab0bac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:radial-gradient(circle at top,rgba(56,189,248,.14),transparent 34%),#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.offline-overlay-enter-active[data-v-9aab0bac],.offline-overlay-leave-active[data-v-9aab0bac]{transition:opacity .18s ease}.offline-overlay-enter-from[data-v-9aab0bac],.offline-overlay-leave-to[data-v-9aab0bac]{opacity:0}:root{--bg-primary: #F5F7FA;--bg-secondary: #FFFFFF;--text-primary: #1F2937;--text-secondary: #4B5563;--border-color: #EEF1F5;--color-primary: #1ab394;--color-primary-light: rgba(26, 179, 148, .08);--color-primary-dark: #0d7a65;--color-bg: var(--bg-primary);--color-surface: var(--bg-secondary);--color-border: var(--border-color);--color-border-light: #F4F6F8;--color-fill-light: #F7F9FB;--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: #6B7280;--color-success: #1ab394;--color-warning: #F59E0B;--color-danger: #EF4444;--color-info: #3B82F6;--scrollbar-size: 12px;--scrollbar-size-x: 14px;--scrollbar-track: transparent;--scrollbar-thumb: #93C5FD;--scrollbar-thumb-hover: #60A5FA;--doc-status-draft: #1F2937;--doc-status-pending: #909399;--doc-status-approved: #10B981;--doc-status-closed: #F59E0B;--doc-status-voided: #EF4444;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 4px 6px rgba(0,0,0,.07);--shadow-lg: 0 10px 15px rgba(0,0,0,.1);--table-header-bg: transparent;--table-header-color: #374151;--table-row-bg: var(--bg-secondary);--table-row-hover: rgba(26, 179, 148, .06);--table-border: var(--color-border-light);--sidebar-bg: #FFFFFF;--sidebar-text: #4B5563;--sidebar-hover-bg: rgba(26, 179, 148, .08);--sidebar-active-bg: rgba(26, 179, 148, .18);--sidebar-active-text: #0a5c4a;--sidebar-active-border: #1ab394;--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--card-bg: var(--bg-secondary);--header-bg: var(--bg-secondary);--overlay-bg: rgba(0, 0, 0, .4);--loading-mask-bg: rgba(245, 247, 250, .42);--loading-spinner-bg: rgba(255, 255, 255, .72);--list-panel-bg: var(--color-surface);--list-panel-border: var(--color-border);--list-divider: #f0f2f5;--list-header-bg: #f7f9fb;--list-row-border: #f2f4f7;--list-grid-border: #e1e7f0;--list-grid-border-strong: #d6dde8;--list-grid-border-header: #cbd5e1;--list-index-bg: #f3f6fb;--list-index-header-bg: #eef3f9;--list-index-text: #64748b;--list-control-bg: var(--color-surface);--list-control-border: #e5e9ef;--list-text: var(--color-text);--list-text-secondary: #666;--list-text-muted: #999;--list-hover-bg: #e6f7ff;--list-summary-bg: #fafafa;--list-link: var(--el-color-primary);--list-emphasis: var(--el-color-danger, #ed5565);--doc-no-edit: #2563eb;--doc-no-pending: #d97706;--doc-no-effective: #16a34a;--list-shadow: 0 2px 8px rgba(0, 0, 0, .12);--col-w-index: 50px;--col-w-status-dot: 40px;--col-w-doc-no: 140px;--col-w-date: 100px;--col-w-datetime: 140px;--col-w-amount: 120px;--col-w-quantity: 90px;--col-w-name-short: 120px;--col-w-name-long: 200px;--col-w-status-text: 80px;--col-w-currency: 70px;--col-w-actions: 100px;--el-color-primary: var(--color-primary);--el-color-primary-light-3: #48c5ad;--el-color-primary-light-5: #7ad3c1;--el-color-primary-light-7: #ade1d6;--el-color-primary-light-8: #cbece5;--el-color-primary-light-9: var(--color-primary-light);--el-color-primary-dark-2: var(--color-primary-dark);--el-border-radius-base: var(--radius-sm);--el-font-size-base: var(--font-size-base);--el-component-size: 32px}:root[data-density=compact]{--space-sm: 6px;--space-md: 12px;--space-lg: 18px;--space-xl: 24px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-lg: 15px;--radius-md: 6px;--radius-lg: 10px;--sidebar-width: 204px;--el-component-size: 28px}[data-theme=dark]{--bg-primary: #111827;--bg-secondary: #1f2937;--text-primary: #f3f4f6;--text-secondary: #d1d5db;--border-color: #2b3443;--color-bg: var(--bg-primary);--color-surface: var(--bg-secondary);--color-border: var(--border-color);--color-border-light: #262f3d;--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: #cbd5e1;--color-fill-light: #1a2235;--color-fill-lighter: rgba(255,255,255,.04);--scrollbar-size: 12px;--scrollbar-size-x: 14px;--scrollbar-track: transparent;--scrollbar-thumb: #60A5FA;--scrollbar-thumb-hover: #93C5FD;--table-header-bg: #18212f;--table-header-color: #e5e7eb;--table-row-bg: #1f2937;--table-row-hover: rgba(26, 179, 148, .14);--table-border: var(--border-color);--sidebar-bg: #0f172a;--sidebar-text: #cbd5e1;--sidebar-hover-bg: rgba(148, 163, 184, .14);--sidebar-active-bg: rgba(26, 179, 148, .2);--sidebar-active-text: #5fd3bb;--sidebar-active-border: #34d3b5;--card-bg: var(--bg-secondary);--header-bg: rgba(17, 24, 39, .92);--overlay-bg: rgba(15, 23, 42, .62);--loading-mask-bg: rgba(17, 24, 39, .32);--loading-spinner-bg: rgba(31, 41, 55, .72);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .32);--shadow-md: 0 4px 10px rgba(0, 0, 0, .28);--list-panel-bg: var(--bg-secondary);--list-panel-border: var(--border-color);--list-divider: var(--border-color);--list-header-bg: var(--table-header-bg);--list-row-border: var(--border-color);--list-grid-border: rgba(148, 163, 184, .32);--list-grid-border-strong: rgba(148, 163, 184, .48);--list-grid-border-header: rgba(148, 163, 184, .56);--list-index-bg: rgba(15, 23, 42, .52);--list-index-header-bg: rgba(15, 23, 42, .68);--list-index-text: #cbd5e1;--list-control-bg: var(--bg-secondary);--list-control-border: var(--border-color);--list-text: var(--text-primary);--list-text-secondary: var(--text-secondary);--list-text-muted: var(--color-text-muted);--list-hover-bg: var(--table-row-hover);--list-summary-bg: var(--color-fill-light);--list-link: var(--el-color-primary-light-3, #6ee7b7);--list-emphasis: var(--el-color-danger, #f87171);--doc-no-edit: #60a5fa;--doc-no-pending: #fbbf24;--doc-no-effective: #4ade80;--list-shadow: 0 2px 8px rgba(0, 0, 0, .45)}[data-theme=dark] .el-table{--el-table-bg-color: var(--bg-secondary);--el-table-tr-bg-color: var(--bg-secondary);--el-table-header-bg-color: var(--table-header-bg);--el-table-row-hover-bg-color: var(--table-row-hover);--el-table-border-color: var(--table-border);--el-table-text-color: var(--text-primary);--el-table-header-text-color: var(--table-header-color)}[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped td{background:#ffffff08}[data-theme=dark] .el-dialog{--el-dialog-bg-color: var(--bg-secondary);--el-dialog-title-font-size: 16px}[data-theme=dark] .el-dropdown-menu{--el-dropdown-menuItem-hover-fill: rgba(255,255,255,.06);background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .el-dropdown-menu__item:hover{background:#ffffff0f}[data-theme=dark] .el-popper.is-dark{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .el-input__wrapper{background:var(--bg-secondary);box-shadow:0 0 0 1px var(--border-color) inset}[data-theme=dark] .el-input__inner{color:var(--text-primary)}[data-theme=dark] .el-select-dropdown{background:var(--bg-secondary)}[data-theme=dark] .el-popper.is-light{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .el-empty__description{color:var(--color-text-muted)}[data-theme=dark] .el-pagination{--el-pagination-bg-color: var(--bg-secondary);--el-pagination-text-color: var(--text-primary);--el-pagination-button-color: var(--text-primary);--el-pagination-button-bg-color: var(--bg-secondary);--el-pagination-button-disabled-color: #6b7280;--el-pagination-button-disabled-bg-color: var(--bg-secondary);--el-pagination-hover-color: var(--el-color-primary)}[data-theme=dark] .el-pagination .el-select .el-input__wrapper,[data-theme=dark] .el-pagination.is-background .btn-next,[data-theme=dark] .el-pagination.is-background .btn-prev,[data-theme=dark] .el-pagination.is-background .el-pager li{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .el-pagination button{background:var(--bg-secondary)}[data-theme=dark] .filter-bar .el-input__wrapper,[data-theme=dark] .filter-bar .el-select__wrapper{background:var(--bg-secondary);box-shadow:0 0 0 1px var(--border-color) inset}[data-theme=dark] .filter-bar .el-input__inner,[data-theme=dark] .filter-bar .el-select__selected-item{color:var(--text-primary)}[data-theme=dark] select,[data-theme=dark] option{background-color:var(--bg-secondary);color:var(--text-primary)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;width:100%;margin:0;padding:0;overflow:hidden}#app{display:block;align-items:normal;justify-content:normal;background:var(--bg-primary)}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}.el-table{--el-table-border-color: var(--table-border);--el-table-header-bg-color: var(--table-header-bg);--el-table-header-text-color: var(--table-header-color);--el-table-row-hover-bg-color: var(--table-row-hover);--el-table-tr-bg-color: var(--table-row-bg);--el-bg-color: var(--bg-secondary);--el-fill-color-blank: var(--bg-secondary);--el-text-color-regular: var(--text-primary);font-size:var(--font-size-sm)}.el-table th.el-table__cell{font-weight:600;text-transform:none}.el-table td.el-table__cell,.el-table tr{background:var(--table-row-bg);color:var(--text-primary)}.el-card,.el-dialog,.el-drawer,.el-dropdown-menu,.el-select-dropdown{background:var(--bg-secondary);border-color:var(--border-color)}.el-button--primary{--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary);--el-button-hover-bg-color: var(--color-primary-dark);--el-button-hover-border-color: var(--color-primary-dark)}.el-drawer__header{margin-bottom:0;padding:var(--space-md);border-bottom:1px solid var(--color-border-light);color:var(--color-text);font-weight:600}.el-pagination{--el-pagination-bg-color: var(--list-panel-bg, var(--bg-secondary));--el-pagination-text-color: var(--list-text, var(--text-primary));--el-pagination-button-color: var(--list-text, var(--text-primary));--el-pagination-button-bg-color: var(--list-control-bg, var(--bg-secondary));--el-pagination-button-disabled-color: var(--color-text-muted);--el-pagination-button-disabled-bg-color: var(--list-control-bg, var(--bg-secondary));--el-pagination-hover-color: var(--el-color-primary)}.el-loading-mask{background-color:var(--loading-mask-bg, rgba(255, 255, 255, .36));-webkit-backdrop-filter:none;backdrop-filter:none}.el-loading-mask .el-loading-spinner{left:50%;width:42px;min-height:42px;padding:8px;margin-top:-21px;margin-left:-21px;border-radius:999px;background:var(--loading-spinner-bg, rgba(255, 255, 255, .72))}.el-loading-mask .el-loading-spinner .path{stroke:var(--el-color-primary)}.el-loading-mask .el-loading-text{color:var(--color-text-secondary)}.gbs-prompt-box{width:min(520px,92vw);max-width:520px}.gbs-prompt-box .el-textarea__inner{min-height:120px}.el-table .cell:has(.cell-stack),.el-table .cell:has(.kv-stack),.el-table .cell:has(.remark-cell),.el-table .cell:has(.detail-grid__cell--stack),.el-table .cell:has(.supplier-item-info){overflow:visible;white-space:normal;line-height:1.45}.edit-main-form{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;column-gap:10px;row-gap:4px;width:100%;padding:0}.edit-main-form>.el-row{display:contents}.edit-main-form .el-row>.el-col{flex:0 0 auto;width:auto!important;max-width:100%;padding-left:0!important;padding-right:0!important;margin:0}.edit-main-form .el-row>.el-col.el-col-24{flex:1 1 100%;width:100%!important;min-width:100%}.edit-main-form .el-form-item{margin-bottom:4px;display:flex;flex-wrap:nowrap;align-items:flex-start;width:100%}.edit-main-form .el-form-item__label{font-size:var(--font-size-sm);line-height:28px;height:28px;padding-right:6px;width:auto!important;min-width:4.2em;flex-shrink:0}.edit-main-form .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.edit-main-form .el-form-item__content{line-height:28px;min-height:28px;flex:0 1 auto;min-width:0}.edit-main-form .el-input{--el-input-height: 28px}.edit-main-form .el-input__wrapper,.edit-main-form .el-select .el-select__wrapper{min-height:28px;padding-top:0;padding-bottom:0}.edit-main-form .el-input__inner{font-size:var(--font-size-sm)}.edit-main-form .el-date-editor.el-input,.edit-main-form .el-date-editor.el-input__wrapper{height:28px}.edit-main-form .el-input-number{line-height:28px}.edit-main-form .el-input-number .el-input__wrapper{min-height:28px}.edit-main-form .el-col:has([aria-label=客户]),.edit-main-form .el-col:has([aria-label=供应商]){flex:0 1 auto;min-width:200px;max-width:none}.edit-main-form .el-col:has([aria-label=票据]){flex:0 1 auto;min-width:200px;max-width:320px}.edit-main-form .el-col:has([aria-label=付款]),.edit-main-form .el-col:has([aria-label=运输方式]){flex:0 1 auto;min-width:140px;max-width:240px}.edit-main-form .el-col:has(.el-textarea),.edit-main-form .el-col.el-col-24{flex:1 1 100%;min-width:100%}.edit-main-form .el-row{margin-left:0!important;margin-right:0!important}.edit-main-form .el-row>.el-col.el-col-24{flex:1 1 100%;width:100%!important}.edit-main-form .el-col-24 .el-form-item{display:flex;width:100%}.edit-main-form .el-col-24 .el-form-item__content{flex:1;max-width:100%}.edit-main-form .el-form-item:has([aria-label*=日期]) .el-date-editor,.edit-main-form .el-form-item__content .el-date-editor.el-input{width:132px!important}.edit-main-form .el-form-item:has([aria-label=货币]) .el-select{width:92px!important}.edit-main-form .el-form-item:has([aria-label=汇率]) .el-input-number{width:112px!important}.edit-main-form .el-form-item:has([aria-label=金额合计]) .el-input,.edit-main-form .el-form-item__content .text-amount{width:108px!important}.edit-main-form .el-form-item:has([aria-label=单据编号]) .el-input,.edit-main-form .el-form-item:has([aria-label=退货单号]) .el-input,.edit-main-form .el-form-item:has([aria-label=出货单号]) .el-input{width:auto!important;min-width:108px;max-width:168px}.edit-main-form .el-form-item:has([aria-label=客户]) .el-form-item__content>div,.edit-main-form .el-form-item:has([aria-label=供应商]) .el-form-item__content>div{display:flex;gap:6px;width:100%!important;min-width:0;max-width:none}.edit-main-form .el-form-item:has([aria-label=客户]) .copyable-readonly-input,.edit-main-form .el-form-item:has([aria-label=供应商]) .copyable-readonly-input{flex:1 1 120px;min-width:120px;max-width:none}.edit-main-form .el-form-item:has([aria-label=客户]) .el-input,.edit-main-form .el-form-item:has([aria-label=供应商]) .el-input{flex:1 1 120px;min-width:120px;max-width:none;width:100%!important}.edit-main-form .el-form-item__content .el-select{width:max-content!important;min-width:150px;max-width:260px}.edit-main-form .el-form-item:has([aria-label=票据]) .el-select{width:max-content!important;min-width:180px;max-width:300px}.edit-main-form .el-form-item:has([aria-label=优先级]) .el-select,.edit-main-form .el-form-item:has([aria-label=单位]) .el-select{min-width:96px;max-width:150px}@supports (field-sizing: content){.edit-main-form .el-form-item__content>.el-input:not(:has(.el-textarea__inner)) .el-input__inner{field-sizing:content;min-width:5em;max-width:200px}}.edit-main-form .el-textarea,.edit-main-form .el-form-item__content .el-textarea{width:100%;max-width:100%}.edit-main-form .el-textarea__inner{min-height:44px;padding:4px 8px;font-size:var(--font-size-sm);line-height:1.4}.edit-main-form .el-form-item__error{font-size:11px;padding-top:1px;line-height:1.2}.edit-main-form .extra-fields-grid{margin-top:0;display:contents}.edit-main-form .extra-field-item.el-form-item{margin-bottom:4px;flex:0 1 auto;width:auto;max-width:100%}.edit-main-form .extra-field-item--wide.el-form-item{flex:1 1 100%;width:100%;min-width:100%}.edit-main-form .extra-field-item.el-form-item>.el-form-item__content{flex:0 1 auto;min-width:0}.edit-main-form .extra-field-item--wide .el-input,.edit-main-form .extra-field-item--wide .el-textarea,.edit-main-form .extra-field-item--wide .el-select{width:100%!important;max-width:none}.edit-main-form .extra-field-item .field-with-picker,.edit-main-form .extra-field-item .el-form-item__content>.field-with-picker{display:flex;gap:6px;width:100%;align-items:center}.edit-main-form .extra-field-item .field-with-picker .el-input,.edit-main-form .extra-field-item .field-with-picker .copyable-readonly-input{flex:1 1 auto;min-width:0}.edit-main-form .el-form-item .el-button:not(.is-link){height:28px;padding:0 10px;flex-shrink:0}.detail-grid__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.detail-grid__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.detail-grid__actions{display:flex;gap:6px;flex-wrap:nowrap}.edit-toolbar__actions .el-button:not(.is-link),.detail-grid__actions .el-button:not(.is-link){--el-button-bg-color: transparent;--el-button-hover-bg-color: var(--color-fill-light, #f5f7fa);--el-button-active-bg-color: var(--color-fill-light, #f5f7fa);background-color:transparent!important;box-shadow:none!important}.edit-toolbar__actions .el-button:not(.is-link):hover,.detail-grid__actions .el-button:not(.is-link):hover{transform:none;box-shadow:none!important}.edit-toolbar__actions .el-button--primary,.detail-grid__actions .el-button--primary{--el-button-text-color: var(--el-color-primary);--el-button-border-color: var(--el-color-primary);--el-button-hover-text-color: var(--el-color-primary);--el-button-hover-border-color: var(--el-color-primary-light-3);--el-button-hover-bg-color: color-mix(in srgb, var(--el-color-primary) 8%, transparent);color:var(--el-color-primary);border-color:var(--el-color-primary)}.edit-toolbar__actions .el-button--success,.detail-grid__actions .el-button--success{--el-button-text-color: var(--el-color-success);--el-button-border-color: var(--el-color-success);--el-button-hover-text-color: var(--el-color-success);--el-button-hover-border-color: var(--el-color-success-light-3);--el-button-hover-bg-color: color-mix(in srgb, var(--el-color-success) 8%, transparent);color:var(--el-color-success);border-color:var(--el-color-success)}.edit-toolbar__actions .el-button--warning,.detail-grid__actions .el-button--warning{--el-button-text-color: var(--el-color-warning);--el-button-border-color: var(--el-color-warning);--el-button-hover-text-color: var(--el-color-warning);--el-button-hover-border-color: var(--el-color-warning-light-3);--el-button-hover-bg-color: color-mix(in srgb, var(--el-color-warning) 8%, transparent);color:var(--el-color-warning);border-color:var(--el-color-warning)}.edit-toolbar__actions .el-button--danger,.detail-grid__actions .el-button--danger{--el-button-text-color: var(--el-color-danger);--el-button-border-color: var(--el-color-danger);--el-button-hover-text-color: var(--el-color-danger);--el-button-hover-border-color: var(--el-color-danger-light-3);--el-button-hover-bg-color: color-mix(in srgb, var(--el-color-danger) 8%, transparent);color:var(--el-color-danger);border-color:var(--el-color-danger)}.edit-toolbar__actions .el-button--default,.detail-grid__actions .el-button--default{--el-button-bg-color: transparent;--el-button-hover-bg-color: var(--color-fill-light, #f5f7fa);background-color:transparent!important;border-color:var(--color-border)}.edit-toolbar__actions .el-button.is-text,.detail-grid__actions .el-button.is-text{background-color:transparent!important;border-color:transparent}.copyable-readonly-input--borderless{width:auto!important;flex:0 1 auto!important;min-width:0}.copyable-readonly-input--borderless .el-input__wrapper{box-shadow:none!important;background:transparent!important;padding:0 4px!important}.copyable-readonly-input--borderless .el-input__inner{font-weight:600;color:var(--el-text-color-primary)}.doc-header-grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:10px;row-gap:4px;width:100%;padding:0;align-items:start}.doc-header-grid__cell{min-width:0}.doc-header-grid__cell[data-width-token=xs]{grid-column:span 2}.doc-header-grid__cell[data-width-token=sm]{grid-column:span 3}.doc-header-grid__cell[data-width-token=md]{grid-column:span 4}.doc-header-grid__cell[data-width-token=lg]{grid-column:span 6}.doc-header-grid__cell[data-width-token=xl]{grid-column:span 8}.doc-header-grid__cell[data-width-token=full]{grid-column:1 / -1}@media(max-width:1200px){.doc-header-grid__cell[data-width-token=xs]{grid-column:span 3}.doc-header-grid__cell[data-width-token=sm]{grid-column:span 4}.doc-header-grid__cell[data-width-token=md],.doc-header-grid__cell[data-width-token=lg]{grid-column:span 6}.doc-header-grid__cell[data-width-token=xl]{grid-column:1 / -1}}.doc-header-grid .el-form-item{margin-bottom:4px;display:flex;flex-wrap:nowrap;align-items:flex-start;width:100%}.doc-header-grid .el-form-item__label{font-size:var(--font-size-sm);line-height:28px;height:28px;padding-right:6px;width:auto!important;min-width:4.2em;flex-shrink:0}.doc-header-grid .el-form-item__content{line-height:28px;min-height:28px;flex:1 1 auto;min-width:0}.doc-header-grid .el-form-item.is-required>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.doc-header-grid .el-input{--el-input-height: 28px}.doc-header-grid .el-input__wrapper,.doc-header-grid .el-select .el-select__wrapper{min-height:28px;padding-top:0;padding-bottom:0}.doc-header-grid .el-input__inner{font-size:var(--font-size-sm)}.doc-header-grid .el-date-editor.el-input,.doc-header-grid .el-date-editor.el-input__wrapper{height:28px;width:100%}.doc-header-grid .el-input-number{line-height:28px;width:100%}.doc-header-grid .el-input-number .el-input__wrapper{min-height:28px}.doc-header-grid .el-select{width:100%}.doc-header-grid .doc-header-grid__partner{display:flex;gap:6px;width:100%;align-items:center}.doc-header-grid .doc-header-grid__partner .copyable-readonly-input,.doc-header-grid .doc-header-grid__partner .el-input{flex:1 1 auto;min-width:0}.doc-header-grid .el-textarea,.doc-header-grid .el-form-item__content .el-textarea{width:100%;max-width:100%}.doc-header-grid .el-textarea__inner{min-height:44px;padding:4px 8px;font-size:var(--font-size-sm);line-height:1.4}.doc-header-grid .el-form-item__error,.doc-header-grid .doc-header-grid__error{font-size:11px;padding-top:1px;line-height:1.2;color:var(--el-color-danger)}.app-layout{display:flex;width:100%;height:100vh;min-width:0;overflow:hidden;background:var(--bg-primary)}.app-layout>.app-main{flex:1;min-width:0;transition:width .2s ease}.app-layout--wall>.app-main{width:100%}.app-layout--wall .app-content{padding:0;overflow:hidden}.app-layout--wall .app-content__body{height:100%;min-height:0;overflow:hidden}.page-container{display:flex;flex-direction:column;min-height:0;height:100%;padding:var(--space-md);gap:var(--space-md)}.page-card{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.page-card:not(:has(.page-card__body)){overflow-y:auto}.page-card__body{flex:1;min-height:0;overflow:auto;padding:var(--space-md)}.text-muted{color:var(--color-text-muted)}:root[data-density=compact] .page-container{padding:var(--space-sm);gap:var(--space-sm)}:root[data-density=compact] .page-card__body{padding:var(--space-sm)}:root[data-density=compact] .el-button,:root[data-density=compact] .el-input__wrapper,:root[data-density=compact] .el-select__wrapper,:root[data-density=compact] .el-textarea__inner,:root[data-density=compact] .el-pagination{--el-component-size: 28px}:root[data-density=compact] .el-table th.el-table__cell,:root[data-density=compact] .el-table td.el-table__cell{padding-top:6px;padding-bottom:6px}.sidebar__overlay{display:none}@media(max-width:768px){.sidebar{position:fixed!important;top:0;left:0;bottom:0;z-index:1000;width:260px!important;transform:translate(-100%);transition:transform .3s ease!important;box-shadow:2px 0 12px #00000026}.sidebar--open{transform:translate(0)!important}.sidebar__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--overlay-bg);opacity:0;pointer-events:none;transition:opacity .3s}.sidebar__overlay--visible{opacity:1;pointer-events:auto}.header__hamburger{display:inline-flex!important}.page-container,.page-card__body{padding:var(--space-sm)!important}}@media(max-width:768px){.resp-hide-mobile,.resp-table-mobile th.resp-col-mobile,.resp-table-mobile td.resp-col-mobile,.gbs-table .resp-col-mobile,.el-pagination .el-pagination__total,.el-pagination .el-pagination__sizes{display:none!important}.el-pagination{justify-content:center!important}.el-table--fit{overflow-x:auto}}@media(max-width:576px){.resp-hide-phone{display:none!important}.resp-toolbar-phone{flex-direction:column!important;align-items:stretch!important}.resp-toolbar-phone>*{width:100%!important}.resp-search-phone{width:100%!important}.header__title{font-size:var(--font-size-sm)!important}.header__identity{display:none!important}.sidebar{width:100%!important}.resp-form-phone,.resp-grid-phone-1{grid-template-columns:1fr!important}.resp-detail-phone{width:100%!important;min-width:100%!important}}.resp-flex-wrap{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@media(max-width:768px){.el-table .resp-el-col-hide{display:none}}@media(max-width:576px){.app-layout{overflow-x:hidden}.sidebar{width:85%!important;max-width:300px!important}.el-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.el-table__body-wrapper,.el-table__header-wrapper{min-width:100%}.el-dialog{width:94%!important;margin:10px auto!important;max-height:90vh}.el-dialog__body{max-height:60vh;overflow-y:auto}.el-drawer{width:90%!important}.el-row .el-col{flex:0 0 100%!important;max-width:100%!important}.el-button+.el-button{margin-left:4px!important}.form-actions,.crm-order-detail__actions{flex-wrap:wrap;gap:var(--space-xs)}.form-actions .el-button,.crm-order-detail__actions .el-button{margin-left:0!important;flex:1;min-width:60px;font-size:11px;padding:4px 8px}.el-pagination .el-pagination__jump,.el-pagination button:not(.btn-prev):not(.btn-next){display:none!important}.page-card__body{padding:var(--space-xs)!important}.breadcrumb{display:none}}@media(max-width:400px){.page-container{padding:4px!important}.header{padding:0 8px!important}.header__title{font-size:12px!important}}.row-fade-leave-active{transition:all .3s ease}.row-fade-leave-from{opacity:1;transform:translate(0)}.row-fade-leave-to{opacity:0;transform:translate(20px)}.row-enter-active{transition:all .3s ease}.row-enter-from{opacity:0;transform:translateY(-8px)}.row-enter-to{opacity:1;transform:translateY(0)}.el-tag{transition:background .4s ease,color .4s ease,border-color .4s ease}.feedback-toast-enter-active{transition:all .3s ease-out}.feedback-toast-leave-active{transition:all .2s ease-in}.feedback-toast-enter-from,.feedback-toast-leave-to{opacity:0;transform:translateY(-16px)}.btn-success-pulse:active{animation:success-pulse .4s ease}@keyframes success-pulse{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.page-fade-enter-from{opacity:0;transform:translate(8px)}.page-fade-leave-to{opacity:0;transform:translate(-8px)}.page-slide-enter-active,.page-slide-leave-active{transition:opacity .18s ease,transform .18s ease}.page-slide-enter-from{opacity:0;transform:translate(-12px)}.page-slide-leave-to{opacity:0;transform:translate(12px)}.card-lift{transition:transform .2s ease,box-shadow .2s ease}.card-lift:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--color-border-light) 25%,var(--color-fill-light) 50%,var(--color-border-light) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.el-table{--el-table-border-color: var(--color-border-light);--el-table-header-bg-color: var(--table-header-bg)}.el-table:before,.el-table:after,.el-table__inner-wrapper:before,.el-table__inner-wrapper:after{display:none!important}.el-table__border-left-patch{display:none!important}.el-table--border .el-table__cell,.el-table td.el-table__cell,.el-table th.el-table__cell{border-right:none!important}.el-table td.el-table__cell{border-bottom:1px solid var(--color-border-light)!important}.el-table th.el-table__cell{border-bottom:1px solid var(--color-border-light)!important;font-weight:600}.page-card,.list-panel,.gbs-card{border-color:transparent!important;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d!important}[data-theme=dark] .page-card,[data-theme=dark] .list-panel,[data-theme=dark] .gbs-card{box-shadow:0 1px 2px #00000040,0 8px 24px #00000047!important}.page-container{padding:var(--space-sm) var(--space-md) var(--space-md);gap:var(--space-sm)}.header{border-bottom-color:var(--color-border-light)!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:0 0 0 1px var(--color-border-light) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-primary) inset!important}.el-divider{border-color:var(--color-border-light)!important}.el-card{border-color:transparent!important}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--scrollbar-thumb) 70%,var(--color-border)) transparent}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px;min-height:32px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}.el-table .el-scrollbar__bar,.detail-grid .el-scrollbar__bar,.json-list .el-scrollbar__bar{display:none!important}.el-table .el-scrollbar__wrap,.detail-grid .el-scrollbar__wrap{scrollbar-width:auto!important}.el-table .el-scrollbar__wrap::-webkit-scrollbar,.detail-grid .el-scrollbar__wrap::-webkit-scrollbar{display:block!important;width:var(--scrollbar-size);height:var(--scrollbar-size-x)}.json-list__body,.detail-grid .el-scrollbar__wrap,.detail-grid .el-table__body-wrapper,.edit-form__details .el-table__body-wrapper,.edit-form__details .el-scrollbar__wrap,.el-table__body-wrapper,.el-table .el-scrollbar__wrap,.page-card__body{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) transparent}.json-list__body::-webkit-scrollbar,.detail-grid .el-scrollbar__wrap::-webkit-scrollbar,.detail-grid .el-table__body-wrapper::-webkit-scrollbar,.edit-form__details .el-table__body-wrapper::-webkit-scrollbar,.edit-form__details .el-scrollbar__wrap::-webkit-scrollbar,.el-table__body-wrapper::-webkit-scrollbar,.el-table .el-scrollbar__wrap::-webkit-scrollbar,.page-card__body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size-x)}.json-list__body::-webkit-scrollbar-track,.detail-grid .el-scrollbar__wrap::-webkit-scrollbar-track,.detail-grid .el-table__body-wrapper::-webkit-scrollbar-track,.edit-form__details .el-table__body-wrapper::-webkit-scrollbar-track,.edit-form__details .el-scrollbar__wrap::-webkit-scrollbar-track,.el-table__body-wrapper::-webkit-scrollbar-track,.el-table .el-scrollbar__wrap::-webkit-scrollbar-track,.page-card__body::-webkit-scrollbar-track{background:transparent}.json-list__body::-webkit-scrollbar-thumb,.detail-grid .el-scrollbar__wrap::-webkit-scrollbar-thumb,.detail-grid .el-table__body-wrapper::-webkit-scrollbar-thumb,.edit-form__details .el-table__body-wrapper::-webkit-scrollbar-thumb,.edit-form__details .el-scrollbar__wrap::-webkit-scrollbar-thumb,.el-table__body-wrapper::-webkit-scrollbar-thumb,.el-table .el-scrollbar__wrap::-webkit-scrollbar-thumb,.page-card__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9px}.json-list__body::-webkit-scrollbar-thumb:hover,.detail-grid .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover,.detail-grid .el-table__body-wrapper::-webkit-scrollbar-thumb:hover,.edit-form__details .el-table__body-wrapper::-webkit-scrollbar-thumb:hover,.edit-form__details .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover,.el-table__body-wrapper::-webkit-scrollbar-thumb:hover,.el-table .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover,.page-card__body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:color-mix(in srgb,var(--el-color-primary) 24%,transparent)}:focus-visible{outline-color:var(--el-color-primary)!important}.el-link.el-link--primary,a.text-link{color:var(--el-color-primary)}.el-button{border-radius:var(--radius-md);transition:transform .12s ease,box-shadow .15s ease,background .15s ease}.el-button--primary{box-shadow:0 2px 8px color-mix(in srgb,var(--el-color-primary) 30%,transparent)}.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--el-color-primary) 38%,transparent)}.el-button.is-text,.el-button--default{border-color:var(--color-border)}.el-tabs__nav-wrap:after{background-color:var(--color-border-light)!important;height:1px}.el-tabs__active-bar{background-color:var(--el-color-primary);height:2px}.el-tabs__item.is-active{color:var(--el-color-primary);font-weight:600}.el-tabs__item:hover{color:var(--el-color-primary)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number{border-radius:var(--radius-md)!important}.el-pagination{font-size:13px}.el-pagination.is-background .el-pager li,.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next{border-radius:var(--radius-md);min-width:30px;height:30px;line-height:30px}.el-pagination.is-background .el-pager li.is-active{background:var(--el-color-primary)}.el-dialog{border-radius:16px!important;box-shadow:0 24px 60px #0f172a3d!important;overflow:hidden}.el-message-box{border-radius:14px!important}.el-drawer{box-shadow:-8px 0 40px #0f172a29!important}.el-popper,.el-select-dropdown,.el-dropdown-menu{border-radius:var(--radius-md)!important;box-shadow:0 8px 28px #0f172a24!important}[data-theme=dark] .el-dialog,[data-theme=dark] .el-popper,[data-theme=dark] .el-select-dropdown,[data-theme=dark] .el-dropdown-menu{box-shadow:0 12px 34px #0000006b!important}.el-switch.is-checked .el-switch__core{background:var(--el-color-primary)!important;border-color:var(--el-color-primary)!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-tag--primary{--el-tag-bg-color: color-mix(in srgb, var(--el-color-primary) 12%, transparent);--el-tag-border-color: color-mix(in srgb, var(--el-color-primary) 28%, transparent);--el-tag-text-color: var(--el-color-primary)}.el-form-item{margin-bottom:14px}.el-form-item__label{color:var(--color-text-secondary);font-weight:500}.el-card__header{border-bottom:1px solid var(--color-border-light)}.el-message{border-radius:10px;box-shadow:0 6px 20px #0f172a1f}.el-notification{border-radius:12px}.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr:hover>td.el-table__cell{background-color:color-mix(in srgb,var(--el-color-primary) 8%,var(--bg-secondary))!important;color:var(--text-primary)!important}.el-table__body tr.current-row>td.el-table__cell,.el-table__body tr.current-row:hover>td.el-table__cell{background-color:color-mix(in srgb,var(--el-color-primary) 14%,var(--bg-secondary))!important;color:var(--text-primary)!important}.el-table--striped .el-table__body tr.el-table__row--striped:hover>td.el-table__cell{background-color:color-mix(in srgb,var(--el-color-primary) 8%,var(--bg-secondary))!important}.json-list__table td{color:var(--list-text)}.json-list__table .composite-link{color:var(--list-text);cursor:pointer;text-decoration:none}.json-list__table .composite-link:hover{text-decoration:underline}.json-list__table .composite-link--plain{color:var(--list-text);font-weight:400}.json-list__table .text-bold{font-weight:600}.json-list__table .text-primary,.json-list__table .text-info,.json-list__table .text-warning,.json-list__table .text-danger,.json-list__table .text-success,.json-list__table .text-black{color:var(--list-text)}.json-list__table .doc-no{font-weight:600;cursor:pointer}.json-list__table .doc-no:hover{text-decoration:underline}.json-list__table .doc-no--draft,.json-list__table .composite-link.doc-no--draft{color:var(--doc-status-draft)!important}.json-list__table .doc-no--pending,.json-list__table .composite-link.doc-no--pending{color:var(--doc-status-pending)!important}.json-list__table .doc-no--approved,.json-list__table .composite-link.doc-no--approved{color:var(--doc-status-approved)!important}.json-list__table .doc-no--closed,.json-list__table .composite-link.doc-no--closed{color:var(--doc-status-closed)!important}.json-list__table .doc-no--voided,.json-list__table .composite-link.doc-no--voided{color:var(--doc-status-voided)!important}.json-list__table .doc-no--default,.json-list__table .composite-link.doc-no--default{color:var(--list-text)!important}.json-list__table .status-icon--muted{color:var(--list-text-muted)}.json-list__table .status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.status-dot--draft{background-color:var(--doc-status-draft)}.status-dot--pending{background-color:var(--doc-status-pending)}.status-dot--approved{background-color:var(--doc-status-approved)}.status-dot--closed{background-color:var(--doc-status-closed)}.status-dot--voided{background-color:var(--doc-status-voided)}.edit-main-form .doc-no-readonly.doc-no--edit :deep(.el-input__inner){color:var(--doc-no-edit);-webkit-text-fill-color:var(--doc-no-edit);font-weight:600}.edit-main-form .doc-no-readonly.doc-no--pending :deep(.el-input__inner){color:var(--doc-no-pending);-webkit-text-fill-color:var(--doc-no-pending);font-weight:600}.edit-main-form .doc-no-readonly.doc-no--effective :deep(.el-input__inner){color:var(--doc-no-effective);-webkit-text-fill-color:var(--doc-no-effective);font-weight:600}.edit-main-form .doc-no-readonly.doc-no--default :deep(.el-input__inner){color:var(--list-text);-webkit-text-fill-color:var(--list-text)}.list-status-tabs{display:flex;gap:4px;margin-bottom:var(--space-sm, 8px)}.list-status-tabs__btn{padding:4px 12px;border-radius:var(--radius-sm, 4px);font-size:var(--font-size-sm, 12px);cursor:pointer;border:1px solid var(--color-border, #d9d9d9);background:transparent;color:var(--color-text-secondary, #666);transition:all .2s}.list-status-tabs__btn--active{background:var(--color-primary, #1ab394);color:#fff;border-color:var(--color-primary, #1ab394)}.list-status-tabs__btn:hover:not(.list-status-tabs__btn--active){border-color:var(--color-primary, #1ab394);color:var(--color-primary, #1ab394)}.module-dashboard{padding:20px 24px 32px;min-height:100%;--md-surface: transparent;--md-border: rgba(15, 23, 42, .06);--md-radius: 8px;--md-stat-value: var(--el-color-primary, #409eff)}[data-theme=dark] .module-dashboard{--md-border: rgba(255, 255, 255, .05);--md-stat-value: #60a5fa}.module-dashboard .dash-title,.module-dashboard .fms-dashboard__title,.module-dashboard .mes-dashboard__title{font-size:18px;font-weight:600;margin:0 0 20px;color:var(--color-text, var(--el-text-color-primary))}.module-dashboard .mes-dashboard__subtitle{margin:4px 0 0;color:var(--color-text-muted, var(--el-text-color-secondary));font-size:13px}.module-dashboard .page-card{background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-radius);box-shadow:none}.module-dashboard .stat-grid,.module-dashboard .stats-grid,.module-dashboard .fms-dashboard__stats,.module-dashboard .top-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px}.module-dashboard .stat-card,.module-dashboard .mes-dashboard__stat-card,.module-dashboard .top-stat-card{padding:16px 18px;border-radius:var(--md-radius);background:var(--md-surface);border:1px solid var(--md-border);box-shadow:none;transition:border-color .15s ease}.module-dashboard .top-stat-card{text-align:center}.module-dashboard .stat-card:hover,.module-dashboard .mes-dashboard__stat-card:hover,.module-dashboard .top-stat-card:hover{border-color:#0f172a1a;transform:none;box-shadow:none}[data-theme=dark] .module-dashboard .stat-card:hover,[data-theme=dark] .module-dashboard .mes-dashboard__stat-card:hover{border-color:#ffffff14}.module-dashboard .stat-card__label,.module-dashboard .mes-dashboard__stat-label,.module-dashboard .top-stat-card__label,.module-dashboard .stat-card__hint{font-size:13px;color:var(--color-text-muted, var(--el-text-color-secondary));margin-bottom:6px}.module-dashboard .top-stat-card__label{margin-top:4px;margin-bottom:0}.module-dashboard .stat-card__value,.module-dashboard .mes-dashboard__stat-value,.module-dashboard .top-stat-card__count{font-size:28px;font-weight:700;color:var(--md-stat-value);margin:4px 0;line-height:1.2}.module-dashboard .mes-dashboard__stat-value{font-size:24px;color:var(--color-text, var(--el-text-color-primary))}.module-dashboard .stat-card__sub{font-size:12px;color:var(--color-text-muted, var(--el-text-color-placeholder))}.module-dashboard .stat-card__value.is-warning,.module-dashboard .mes-dashboard__stat-value.is-warning,.module-dashboard .is-warning{color:var(--el-color-danger, #ef4444)}.module-dashboard .two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media(max-width:900px){.module-dashboard .two-col{grid-template-columns:1fr}}.module-dashboard .dash-section{margin-bottom:24px}.module-dashboard .fms-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.module-dashboard .fms-dashboard__grid .dash-section,.module-dashboard .dash-section--panel{background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-radius);padding:16px;box-shadow:none}.module-dashboard .section-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.module-dashboard .section-head h3,.module-dashboard .dash-section>h3,.module-dashboard .mes-dashboard__chart-head{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--color-text, var(--el-text-color-primary))}.module-dashboard .section-head h3{margin-bottom:0}.module-dashboard .section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.module-dashboard .sel-hint{font-size:12px;color:var(--color-text-muted, var(--el-text-color-secondary))}.module-dashboard .empty-hint{color:var(--el-text-color-placeholder);font-size:13px;padding:12px 0;text-align:center}.module-dashboard .text-danger{color:var(--el-color-danger);font-weight:inherit}.module-dashboard .more-row,.module-dashboard .dash-more,.module-dashboard .dash-list-expand{text-align:center;margin-top:8px}.module-dashboard .dash-doc-link{display:inline;padding:0;margin:0;border:none;background:none;color:var(--el-color-primary, #409eff);font:inherit;font-weight:400;line-height:inherit;cursor:pointer;text-align:left}.module-dashboard .dash-doc-link:hover{text-decoration:underline}.module-dashboard .el-link.dash-doc-link--el{font-size:inherit;vertical-align:baseline}.module-dashboard.mes-dashboard,.module-dashboard .mes-dashboard{display:flex;flex-direction:column;gap:16px;padding:0}.module-dashboard .mes-dashboard__head{display:flex;justify-content:flex-end;align-items:center;gap:12px}.module-dashboard .mes-dashboard__stats,.module-dashboard .mes-dashboard__stat-card{margin-bottom:0}.module-dashboard .mes-dashboard__chart{width:100%;height:300px}.module-dashboard .mes-dashboard__mini-stats{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:8px}.module-dashboard .mes-dashboard__mini{display:flex;flex-direction:column;gap:4px}.module-dashboard .mes-dashboard__mini-label{font-size:13px;color:var(--color-text-muted, var(--el-text-color-secondary))}.module-dashboard .mes-dashboard__mini-value{font-size:22px;font-weight:700}@media(max-width:768px){.module-dashboard .mes-dashboard__chart{height:260px}}.module-dashboard.todo-dashboard,.module-dashboard .todo-dashboard{padding:0}.module-dashboard .category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.module-dashboard .category-card{border:1px solid var(--md-border);border-radius:var(--md-radius);background:var(--md-surface);overflow:hidden;box-shadow:none}.module-dashboard .category-card__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--md-border)}.module-dashboard .category-card__title{font-size:14px;font-weight:600}.module-dashboard .category-card__body{padding:8px 16px}.module-dashboard .todo-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--md-border)}.module-dashboard .todo-item:last-child{border-bottom:none}.module-dashboard .todo-item--clickable{cursor:pointer}.module-dashboard .todo-item--clickable:hover{background:#0f172a08;margin:0 -16px;padding:10px 16px;border-radius:4px}[data-theme=dark] .module-dashboard .todo-item--clickable:hover{background:#ffffff0a}.module-dashboard .todo-item__left{display:flex;align-items:center;gap:10px}.module-dashboard .todo-item__icon{font-size:16px}.module-dashboard .todo-item__icon.warning{color:#ed5565}.module-dashboard .todo-item__label{font-size:13px;font-weight:400}.module-dashboard .todo-item__hint{font-size:11px;color:var(--el-text-color-secondary);margin-top:2px}.module-dashboard .todo-item__right{display:flex;align-items:center;gap:8px}.module-dashboard .todo-item__action{font-size:12px;color:var(--el-color-primary)}.module-dashboard .el-table{--el-table-border-color: var(--md-border);--el-table-header-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-bg-color: transparent;background:transparent;font-size:var(--font-size-sm, 13px)}.module-dashboard .el-table.el-table--small{font-size:var(--font-size-sm, 13px)}.module-dashboard .el-table th.el-table__cell{background:transparent;font-size:var(--font-size-sm, 13px);font-weight:500;color:var(--color-text-muted, var(--el-text-color-secondary))}.module-dashboard .el-table td.el-table__cell{font-size:var(--font-size-sm, 13px);font-weight:400;color:var(--text-primary, var(--el-text-color-regular))}.module-dashboard .el-table td.el-table__cell .cell,.module-dashboard .el-table td.el-table__cell .el-tooltip__trigger{font-size:inherit;font-weight:inherit;color:inherit;line-height:1.5}.module-dashboard .el-table .el-link{font-size:inherit;font-weight:400;vertical-align:baseline}.module-dashboard .el-table .el-tag{font-weight:400}.module-dashboard .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#0f172a05}[data-theme=dark] .module-dashboard .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#ffffff05}.module-dashboard .sortable-head{cursor:pointer}.module-dashboard .turnover-chart{width:100%;height:320px}.module-dashboard.rpt{display:flex;flex-direction:column;height:100%;overflow:auto;padding:0;background:var(--bg-primary, var(--color-bg-page, #f5f7fa))}[data-theme=dark] .module-dashboard.rpt{background:var(--bg-primary)}.module-dashboard.rpt .rpt__head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:transparent;border-bottom:1px solid var(--md-border);gap:16px;flex-shrink:0;flex-wrap:wrap}.module-dashboard.rpt .rpt__title{margin:0;font-size:18px;font-weight:600}.module-dashboard.rpt .rpt__tabs button{padding:6px 16px;border:1px solid var(--md-border);background:transparent;border-radius:6px;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}.module-dashboard.rpt .rpt__tabs button.active{background:var(--el-color-primary);color:#fff;border-color:var(--el-color-primary)}.module-dashboard.rpt .rpt__tabs button:hover:not(.active){border-color:var(--el-color-primary);color:var(--el-color-primary)}.module-dashboard.rpt .rpt__export{padding:6px 16px;border:1px solid var(--md-border);background:transparent;color:var(--el-color-success);border-radius:6px;cursor:pointer;font-size:13px;transition:background .15s,color .15s}.module-dashboard.rpt .rpt__export:hover{background:#22c55e14}.module-dashboard.rpt .rpt__shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px 20px 0}.module-dashboard.rpt .rpt__shortcut{min-height:88px;padding:14px;border:1px solid var(--md-border);border-radius:var(--md-radius);background:var(--md-surface);text-align:left;cursor:pointer;box-shadow:none;transition:border-color .15s ease}.module-dashboard.rpt .rpt__shortcut:hover{transform:none;box-shadow:none;border-color:#0f172a1f}[data-theme=dark] .module-dashboard.rpt .rpt__shortcut:hover{border-color:#ffffff1a}.module-dashboard.rpt .rpt__shortcut--blue:hover{border-color:#5470c6}.module-dashboard.rpt .rpt__shortcut--green:hover{border-color:#67c23a}.module-dashboard.rpt .rpt__shortcut--amber:hover{border-color:#e6a23c}.module-dashboard.rpt .rpt__shortcut--cyan:hover{border-color:#73c0de}.module-dashboard.rpt .rpt__shortcut--red:hover{border-color:#e66}.module-dashboard.rpt .rpt__shortcut-title{display:block;margin-bottom:8px;font-size:15px;font-weight:600}.module-dashboard.rpt .rpt__shortcut-desc{display:block;font-size:12px;line-height:1.5;color:var(--color-text-muted, var(--el-text-color-secondary))}.module-dashboard.rpt .rpt__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;flex-shrink:0}.module-dashboard.rpt .rpt__card{background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-radius);padding:18px;box-shadow:none}.module-dashboard.rpt .rpt__card-label{font-size:13px;color:var(--color-text-muted, var(--el-text-color-secondary));margin-bottom:8px}.module-dashboard.rpt .rpt__card-val{font-size:24px;font-weight:700}.module-dashboard.rpt .rpt__card-val.up{color:#e74c3c}.module-dashboard.rpt .rpt__card-val.down{color:#67c23a}.module-dashboard.rpt .rpt__charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 20px 20px;flex-shrink:0}.module-dashboard.rpt .rpt__chart-panel{background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-radius);padding:16px;box-shadow:none}.module-dashboard.rpt .rpt__chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600}.module-dashboard.rpt .rpt__chart-tog button{padding:2px 8px;border:1px solid var(--md-border);background:transparent;border-radius:4px;font-size:11px;cursor:pointer}.module-dashboard.rpt .rpt__chart-tog button.active{background:var(--el-color-primary);color:#fff;border-color:var(--el-color-primary)}.module-dashboard.rpt .rpt__table-wrap{margin:0 20px 20px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-radius);box-shadow:none;overflow:hidden}.module-dashboard.rpt .rpt__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, 13px)}.module-dashboard.rpt .rpt__table th{background:transparent;padding:10px 12px;text-align:left;font-weight:500;border-bottom:1px solid var(--md-border)}.module-dashboard.rpt .rpt__table td{padding:8px 12px;border-bottom:1px solid var(--md-border);font-weight:400}.module-dashboard.rpt .rpt__state{padding:60px;text-align:center;color:var(--color-text-muted)}.module-dashboard.rpt .rpt__state--err{color:#e74c3c}.module-dashboard.rpt .td-rank{text-align:center;color:var(--color-text-muted);width:40px}.module-dashboard.rpt .td-amount{text-align:right;font-weight:400}.module-dashboard.rpt .td-pct{text-align:right;color:var(--color-text-muted)}.module-dashboard.rpt .td-empty{text-align:center;color:var(--color-text-muted);padding:30px}@media(max-width:1100px){.module-dashboard.rpt .rpt__shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.module-dashboard.rpt .rpt__charts{grid-template-columns:1fr}}@media(max-width:720px){.module-dashboard.rpt .rpt__head{align-items:stretch}.module-dashboard.rpt .rpt__tabs,.module-dashboard.rpt .rpt__chart-tog{flex-wrap:wrap}.module-dashboard.rpt .rpt__shortcuts,.module-dashboard.rpt .rpt__cards{grid-template-columns:1fr}.module-dashboard.rpt .rpt__shortcut{min-height:auto}}.module-dashboard.dashboard-home .page-card{background:var(--md-surface);border:1px solid var(--md-border);box-shadow:none}.module-dashboard.dashboard-home .page-card__body{padding:var(--space-lg, 20px)}.module-dashboard.dashboard-home .dashboard-orders{margin-top:var(--space-md, 16px)}
