:root{color-scheme:light;--ts-font-sans: "Microsoft YaHei UI", "Microsoft YaHei", "微软雅黑", "PingFang SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ts-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ts-primary: #0057d2;--ts-primary-light: #4d89e0;--ts-primary-dark: #0046a8;--ts-primary-soft: #ebf8ff;--ts-link: var(--ts-primary);--ts-link-hover: var(--ts-primary-dark);--ts-blue: var(--ts-link);--ts-accent: var(--ts-primary);--ts-red: var(--ts-danger);--ts-bg: #f5f6f7;--ts-surface: #ffffff;--ts-surface-subtle: #f8f9fa;--ts-surface-hover: #f4f7f9;--ts-head: #eef3f7;--ts-border: #dfe4e8;--ts-border-md: #cfd6df;--ts-border-strong: #b9c3cf;--ts-gold: #fff8e8;--ts-text-title: #000000;--ts-text-body: #0a0d12;--ts-text-sub: #1f2933;--ts-text-mute: #3a4552;--ts-text-muted: var(--ts-text-mute);--ts-placeholder: #5a6675;--ts-amount: var(--ts-text-body);--ts-success: #13734d;--ts-success-soft: #eaf5ef;--ts-success-border: #a9d6bb;--ts-warning: #9c5c10;--ts-warning-soft: #fbf1e3;--ts-warning-border: #e9c98e;--ts-danger: #bd2c30;--ts-danger-soft: #fbebec;--ts-danger-border: #e0a9a9;--ts-info: #596574;--ts-info-soft: #f0f2f4;--ts-info-border: #cfd6df;--ts-negative: var(--ts-danger);--ts-negative-soft: var(--ts-danger-soft);--ts-critical: var(--ts-warning);--ts-critical-soft: var(--ts-warning-soft);--ts-positive: var(--ts-success);--ts-positive-soft: var(--ts-success-soft);--ts-neutral: var(--ts-text-sub);--ts-neutral-soft: var(--ts-info-soft);--ts-link-soft: var(--ts-primary-soft);--ts-link-border: var(--el-color-primary-light-7);--ts-chart-primary: var(--ts-primary);--ts-chart-negative: var(--ts-negative);--ts-chart-blue-1: #0057d2;--ts-chart-blue-2: #4d89e0;--ts-chart-blue-3: #80abe9;--ts-chart-blue-4: #b3cdf2;--ts-chart-1: #35658d;--ts-chart-2: #168257;--ts-chart-3: #b56a13;--ts-chart-4: #0057d2;--ts-chart-5: #596574;--ts-chart-6: #5f8f84;--ts-chart-7: #8f7b5f;--ts-chart-8: #7c6f91;--ts-chart-9: #658a62;--ts-chart-10: #9b6a5c;--ts-chart-tooltip: #252a31;--ts-chart-grid: #e8ebef;--ts-chart-stock-1: #6f8eaa;--ts-chart-stock-2: #829db5;--ts-chart-stock-3: #96adc0;--ts-chart-stock-4: #aabcca;--ts-chart-stock-5: #becbd5;--ts-chart-link-fill: rgba(53, 101, 141, .18);--ts-chart-success-fill: rgba(22, 130, 87, .15);--ts-aging-current: #168257;--ts-aging-30: #35658d;--ts-aging-60: #b56a13;--ts-aging-90: #bd5a4b;--ts-aging-180: #982126;--ts-aging-over: #68171b;--ts-ws-blue: #0057d2;--ts-ws-magenta: #a100c2;--ts-ws-rose: #ba066c;--ts-ws-purple: #6c32a9;--ts-ws-teal: #046c7a;--ts-ws-green: #256f3a;--ts-ws-indigo: #5d36ff;--ts-ws-slate: #435975;--ts-ws-home: var(--ts-ws-blue);--ts-ws-collaboration: var(--ts-ws-rose);--ts-ws-analysis: var(--ts-ws-indigo);--ts-ws-approval: var(--ts-ws-magenta);--ts-ws-sales: var(--ts-ws-blue);--ts-ws-supplier: var(--ts-ws-purple);--ts-ws-trade: var(--ts-ws-teal);--ts-ws-warehouse: var(--ts-ws-green);--ts-ws-logistics: var(--ts-ws-teal);--ts-ws-finance: var(--ts-ws-purple);--ts-ws-materials: var(--ts-ws-teal);--ts-ws-hr: var(--ts-ws-rose);--ts-ws-website: var(--ts-ws-magenta);--ts-ws-system: var(--ts-ws-slate);--ts-welcome-start: #0064d9;--ts-welcome-mid: #2354d2;--ts-welcome-end: #213b87;--ts-progress-1: #ebf8ff;--ts-progress-2: #c4ddf8;--ts-progress-3: #9dc2f0;--ts-progress-4: #76a8e9;--ts-progress-5: #4e8de1;--ts-progress-6: #2772da;--ts-progress-7: #0057d2;--fin-pending: #b56a13;--fin-done: #168257;--fin-partial: #35658d;--fin-overdue: var(--ts-danger);--ts-radius-sm: 5px;--ts-radius-md: 8px;--ts-radius-lg: 10px;--ts-radius-xl: 12px;--ts-shadow-xs: 0 1px 2px rgba(28, 35, 43, .04);--ts-shadow-sm: 0 2px 8px rgba(28, 35, 43, .06);--ts-shadow-md: 0 8px 24px rgba(28, 35, 43, .09);--ts-shadow-lg: 0 18px 48px rgba(28, 35, 43, .14);--ts-shadow-card: 0 1px 4px rgba(27, 47, 71, .06);--ts-media-bg: #000000;--ts-media-surface: #111111;--ts-media-line: #333333;--ts-media-text: #ffffff;--ts-duration: .16s;--ts-ease: cubic-bezier(.2, 0, 0, 1);--ts-table-header-h: 32px;--ts-table-row-h: 32px;--ts-table-edit-row-h: 40px;--ts-table-pad-x: 8px;--ts-table-stripe: #f1f5fa;--ts-table-line: #e5e9ed;--ts-table-head-line: #cfd6dd;--ts-table-hover: #eef4fb;--ts-table-selected: #dcebff;--ts-field-h: 30px;--ts-mobile-label-w: 92px}html:root{--el-font-family: var(--ts-font-sans);--el-color-primary: var(--ts-primary);--el-color-primary-light-3: var(--ts-primary-light);--el-color-primary-light-5: #80abe9;--el-color-primary-light-7: #b3cdf2;--el-color-primary-light-8: #ccdcf6;--el-color-primary-light-9: var(--ts-primary-soft);--el-color-primary-dark-2: var(--ts-primary-dark);--el-color-danger: var(--ts-danger);--el-color-success: var(--ts-success);--el-color-warning: var(--ts-warning);--el-color-info: var(--ts-text-mute);--el-text-color-disabled: var(--ts-placeholder);--el-text-color-primary: var(--ts-text-title);--el-text-color-regular: var(--ts-text-body);--el-text-color-secondary: var(--ts-text-sub);--el-text-color-placeholder: var(--ts-placeholder);--el-border-color: var(--ts-border);--el-border-color-light: #e8ebef;--el-fill-color-light: var(--ts-surface-subtle);--el-bg-color-page: var(--ts-bg);--el-border-radius-base: var(--ts-radius-sm)}.formal-document-sheet{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:var(--formal-page-top) var(--formal-page-side) var(--formal-page-bottom);background:var(--ts-surface)}.formal-document-header{display:grid;grid-template-columns:var(--formal-header-side) 1fr var(--formal-header-side);align-items:center;min-height:16mm;border-bottom:2px solid #111;padding-bottom:2.2mm;margin-bottom:5mm}.formal-document-logo{display:flex;align-items:center;justify-content:flex-start;width:var(--formal-logo-width);height:var(--formal-logo-height)}.formal-document-logo img{display:block;width:var(--formal-logo-width);height:var(--formal-logo-height);object-fit:fill;object-position:left center}.formal-document-title{margin:0;text-align:center;font-size:24px;line-height:1.2;font-weight:700;white-space:nowrap}.formal-document-meta{font-size:10px;color:var(--ts-text-sub);text-align:right;white-space:nowrap}@media (max-width: 820px){.formal-document-sheet{width:100%;min-height:auto;padding:14px}.formal-document-header{grid-template-columns:var(--formal-logo-width) 1fr;column-gap:10px;row-gap:6px}.formal-document-title{font-size:20px;text-align:right}.formal-document-meta{grid-column:1 / -1;text-align:right}}*{box-sizing:border-box}body{margin:0;font-family:var(--ts-font-sans);font-size:14px;line-height:1.5;color:var(--ts-text-body);background:var(--ts-bg);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.el-main{background:var(--ts-bg)!important}.el-card{border-radius:var(--ts-radius-md)!important;border:1px solid var(--ts-border)!important;box-shadow:var(--ts-shadow-xs)!important;background:var(--ts-surface)!important;transition:box-shadow var(--ts-duration) var(--ts-ease)!important}.el-card__header{border-bottom:1px solid var(--ts-border)!important;padding:12px 16px!important;font-weight:600;font-size:14.5px;color:var(--ts-text-title);letter-spacing:.01em}.el-card__body{padding:14px 16px!important}.el-button{border-radius:var(--ts-radius-sm)!important;font-weight:400!important;font-size:13px!important;height:28px!important;padding:0 12px!important;background:var(--ts-surface)!important;border:1px solid var(--ts-border-md)!important;color:var(--ts-text-sub)!important;box-shadow:none!important;letter-spacing:0!important}.el-button:hover{border-color:var(--ts-primary)!important;color:var(--ts-primary)!important;background:var(--ts-surface)!important}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain){background:var(--ts-primary)!important;border-color:var(--ts-primary)!important;color:var(--el-color-white)!important}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain):hover{background:var(--ts-primary-dark)!important;border-color:var(--ts-primary-dark)!important;color:var(--el-color-white)!important}.el-button--primary.is-disabled:not(.is-link):not(.is-text):not(.is-plain),.el-button--primary.is-disabled:not(.is-link):not(.is-text):not(.is-plain):hover{background:var(--el-color-primary-light-5)!important;border-color:var(--el-color-primary-light-5)!important;color:var(--el-color-white)!important}.el-button--primary.is-plain:not(.is-link):not(.is-text),.el-table .el-button--primary:not(.is-link):not(.is-text),.ts-business-ledger .el-button--primary:not(.is-link):not(.is-text),.row-actions .el-button--primary:not(.is-link):not(.is-text){background:var(--ts-surface)!important;border-color:var(--el-color-primary-light-5)!important;color:var(--ts-primary)!important}.el-button--primary.is-plain:not(.is-link):not(.is-text):hover,.el-table .el-button--primary:not(.is-link):not(.is-text):hover,.ts-business-ledger .el-button--primary:not(.is-link):not(.is-text):hover,.row-actions .el-button--primary:not(.is-link):not(.is-text):hover{background:var(--ts-primary-soft)!important;border-color:var(--ts-primary)!important;color:var(--ts-primary-dark)!important}.el-button.is-link,.el-button.is-text{background:transparent!important;border-color:transparent!important;height:auto!important;padding:0 6px!important}.el-button--primary.is-link,.el-button--primary.is-text{color:var(--ts-link)!important}.el-button--danger.is-link,.el-button--danger.is-text{color:var(--ts-danger)!important}.el-button--warning:not(.is-link):not(.is-text){background:var(--ts-surface)!important;border-color:var(--ts-warning-border)!important;color:var(--ts-warning)!important}.el-button--success:not(.is-link):not(.is-text){background:var(--ts-surface)!important;border-color:var(--ts-success-border)!important;color:var(--ts-success)!important}.el-button--danger:not(.is-link):not(.is-text){background:var(--ts-surface)!important;border-color:var(--ts-danger-border)!important;color:var(--ts-danger)!important}.el-button--info:not(.is-link):not(.is-text){background:var(--ts-surface)!important;border-color:var(--ts-border-md)!important;color:var(--ts-text-sub)!important}.el-button--small{height:26px!important;padding:0 10px!important;font-size:12.5px!important}.el-input__inner,.el-textarea__inner,.el-select__selected-item,.el-select__selection,.el-select__wrapper,.el-input-number .el-input__inner,.el-date-editor .el-input__inner,.el-date-editor .el-range-input,.el-cascader__label,.el-cascader-node__label,.el-input__inner option,.el-form-item__content,.el-radio__label,.el-checkbox__label,.el-select-dropdown__item,.el-cascader-node{color:var(--ts-text-title)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--ts-placeholder)!important}.el-select__placeholder.is-transparent{color:var(--ts-placeholder)!important}.el-input.is-disabled .el-input__inner,.el-textarea.is-disabled .el-textarea__inner,.el-input-number.is-disabled .el-input__inner,.el-date-editor.is-disabled .el-input__inner,.el-range-editor.is-disabled input,.el-range-editor.is-disabled .el-range-separator,.el-select__wrapper.is-disabled,.el-select__wrapper.is-disabled .el-select__selected-item,.el-select__wrapper.is-disabled .el-tag,.el-cascader.is-disabled .el-cascader__label,.el-radio__input.is-disabled+span.el-radio__label,.el-checkbox__input.is-disabled+span.el-checkbox__label,.el-checkbox-button.is-disabled .el-checkbox-button__inner,.el-switch.is-disabled .el-switch__label{color:var(--ts-text-title)!important;-webkit-text-fill-color:var(--ts-text-title)!important;opacity:1!important}.el-input.is-disabled .el-input__inner::placeholder,.el-textarea.is-disabled .el-textarea__inner::placeholder,.el-range-editor.is-disabled input::placeholder{color:var(--ts-placeholder)!important;-webkit-text-fill-color:var(--ts-placeholder)!important}.el-input.is-disabled .el-input__wrapper,.el-textarea.is-disabled .el-textarea__inner,.el-select__wrapper.is-disabled,.el-range-editor.is-disabled{background-color:var(--ts-surface-subtle)!important}.el-input__wrapper,.el-select .el-input__wrapper,.el-textarea__inner{border-radius:var(--ts-radius-sm)!important;border:1px solid var(--ts-border-md)!important;box-shadow:var(--ts-shadow-xs)!important;background:var(--ts-surface)!important;transition:border-color var(--ts-duration) var(--ts-ease),box-shadow var(--ts-duration) var(--ts-ease)!important}.el-input__wrapper:hover,.el-select .el-input__wrapper:hover{border-color:var(--ts-primary-light)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ts-primary) 6%,transparent)!important}.el-input__wrapper.is-focus,.el-select .el-input__wrapper.is-focus,.el-textarea__inner:focus{border-color:var(--ts-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ts-primary) 10%,transparent)!important}.el-tag,.el-tag.el-tag--dark,.el-tag.el-tag--plain,.el-tag.el-tag--light{border-radius:4px!important;font-size:12px!important;font-weight:500!important;padding:0 7px!important;height:21px!important;line-height:19px!important;border:1px solid transparent!important;background:var(--ts-surface-subtle)!important;color:var(--ts-text-sub)!important}.el-tag.el-tag--success{background:var(--ts-success-soft)!important;color:var(--ts-success)!important}.el-tag.el-tag--warning{background:var(--ts-warning-soft)!important;color:var(--ts-warning)!important}.el-tag.el-tag--danger{background:var(--ts-danger-soft)!important;color:var(--ts-danger)!important}.el-tag.el-tag--info,.el-tag.el-tag--primary{background:var(--ts-info-soft)!important;color:var(--ts-text-sub)!important}.el-dialog{border-radius:var(--ts-radius-xl)!important;box-shadow:var(--ts-shadow-lg)!important;border:1px solid var(--ts-border)!important;overflow:hidden}.el-dialog__header{background:var(--ts-surface)!important;border-bottom:1px solid var(--ts-border)!important;padding:18px 24px 16px!important}.el-dialog__title{font-size:15.5px!important;font-weight:700!important;color:var(--ts-text-title)!important;letter-spacing:.02em!important}.el-dialog__body{padding:20px 24px!important}.el-dialog__footer{border-top:1px solid var(--ts-border)!important;padding:14px 24px!important;background:var(--ts-surface-subtle)!important}.el-descriptions__label{background:var(--ts-head)!important;color:var(--ts-text-sub)!important;font-size:13px!important;font-weight:600!important}.el-descriptions__content{font-size:13.5px!important;color:var(--ts-text-body)!important}.el-descriptions--bordered .el-descriptions__cell{border:1px solid var(--ts-border-md)!important}.el-pagination{--el-pagination-border-radius: var(--ts-radius-sm)}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{border-radius:var(--ts-radius-sm)!important;border:1px solid var(--ts-border)!important;background:var(--ts-surface)!important;font-weight:500!important;transition:all var(--ts-duration) var(--ts-ease)!important}.el-pagination .el-pager li.is-active{background:var(--ts-surface)!important;color:var(--ts-primary)!important;border-color:var(--ts-primary)!important;font-weight:700!important;box-shadow:none!important}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--ts-primary-soft)!important;color:var(--ts-primary)!important;border-color:var(--el-color-primary-light-5)!important;box-shadow:-1px 0 0 0 var(--el-color-primary-light-5)!important;font-weight:600!important}.el-timeline-item__tail{border-left:2px solid var(--ts-border-md)!important}.el-timeline-item__node{box-shadow:0 0 0 3px color-mix(in srgb,var(--ts-primary) 12%,transparent)!important}.el-tabs__active-bar{background:var(--ts-primary)!important;height:2px!important;border-radius:1px!important}.el-tabs__item{font-weight:500!important;color:var(--ts-text-sub)!important;font-size:13.5px!important;transition:color var(--ts-duration) var(--ts-ease)!important}.el-tabs__item.is-active{color:var(--ts-text-title)!important;font-weight:600!important}.seas-filter-tabs .el-tabs__active-bar{background:var(--ts-border-strong)!important}.seas-filter-tabs .el-tabs__item.is-active{color:var(--ts-text-title)!important}.el-tabs__nav-wrap:after{background-color:var(--ts-border)!important;height:1px!important}.ts-subnav{display:flex;align-items:center;flex-shrink:0;gap:8px;min-height:52px;padding:8px 24px;overflow-x:auto;background:var(--ts-surface);border-bottom:1px solid var(--ts-border)}.ts-subnav__item{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;color:var(--ts-text-body);font-size:14px;white-space:nowrap;cursor:pointer;border:0;border-radius:4px}.ts-subnav__item:hover{color:var(--ts-text-title);background:var(--ts-surface-hover)}.ts-subnav__item.is-active{color:var(--ts-primary);font-weight:600;background:var(--ts-surface);border-radius:0;box-shadow:inset 0 -3px 0 var(--ts-primary)}.ts-subnav__divider{align-self:center;width:1px;height:18px;margin:0 4px;background:var(--ts-border-md)}.ts-subnav__all{margin-left:auto}.ts-subnav__all-toggle{gap:4px;padding:6px 12px;color:var(--ts-text-body);background:var(--ts-surface);border:1px solid var(--ts-border-strong);border-radius:6px}.ts-subnav__all-toggle:hover{color:var(--ts-primary);border-color:var(--ts-primary);background:var(--ts-surface)}.ts-subnav.is-mobile{min-height:50px;padding:7px;gap:2px}.ts-subnav.is-mobile .ts-subnav__item.is-active{min-width:0;max-width:60%;overflow:hidden;text-overflow:ellipsis}.ts-subnav.is-mobile .ts-subnav__all{margin-left:8px}.ts-subnav__all-arrow{font-size:12px}.ts-subnav-all-menu{max-height:70vh;overflow-y:auto;min-width:220px}.ts-subnav-all-menu__section{list-style:none;padding:8px 16px 4px;color:var(--ts-text-mute);font-size:12px;font-weight:600}.ts-subnav__section-toggle{gap:4px}.ts-subnav-section-menu{max-height:70vh;overflow-y:auto;min-width:180px}.ts-subnav-section-menu .el-dropdown-menu__item{color:var(--ts-primary)}.ts-subnav-section-menu .el-dropdown-menu__item:not(.is-disabled):hover,.ts-subnav-section-menu .el-dropdown-menu__item:not(.is-disabled):focus{color:var(--ts-primary);background:var(--ts-surface-hover)}.ts-subnav-section-menu .el-dropdown-menu__item.is-current{color:var(--ts-primary);font-weight:700}.ts-subnav-section-menu__current{color:var(--ts-text-mute);font-weight:400}.ts-subnav-all-menu .el-dropdown-menu__item.is-current{color:var(--ts-primary);font-weight:700}.el-drawer{border-radius:var(--ts-radius-xl) var(--ts-radius-xl) 0 0!important}.el-drawer__header{border-bottom:1px solid var(--ts-border)!important;margin-bottom:0!important;padding:16px 20px!important;font-weight:700;color:var(--ts-text-title)}.el-popover.el-popper{border-radius:var(--ts-radius-lg)!important;border:1px solid var(--ts-border)!important;box-shadow:var(--ts-shadow-lg)!important}.el-select-dropdown{border-radius:var(--ts-radius-md)!important;border:1px solid var(--ts-border)!important;box-shadow:var(--ts-shadow-lg)!important;overflow:hidden}.el-select-dropdown__item{border-radius:6px!important;margin:2px 6px!important;font-size:13.5px!important;transition:background var(--ts-duration) var(--ts-ease)!important}.el-select-dropdown__item.is-selected{color:var(--ts-primary)!important;font-weight:600!important;background:var(--ts-primary-soft)!important}.el-form-item__label{color:var(--ts-text-sub)!important;font-size:13px!important;font-weight:500!important}.el-badge__content{border-radius:10px!important;font-size:11px!important;font-weight:600!important;padding:0 5px!important;background:var(--ts-danger)!important;border:none!important;box-shadow:none!important}.el-message{border-radius:var(--ts-radius-md)!important;border:none!important;box-shadow:var(--ts-shadow-lg)!important;padding:12px 18px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.el-message--success{background:color-mix(in srgb,var(--ts-success) 95%,transparent)!important;color:var(--ts-surface)!important}.el-message--warning{background:color-mix(in srgb,var(--ts-warning) 95%,transparent)!important;color:var(--ts-surface)!important}.el-message--error{background:color-mix(in srgb,var(--ts-danger) 95%,transparent)!important;color:var(--ts-surface)!important}.el-message--info{background:color-mix(in srgb,var(--ts-info) 95%,transparent)!important;color:var(--ts-surface)!important}.el-message .el-message__content{color:var(--ts-surface)!important;font-weight:500!important}.el-message .el-icon{color:color-mix(in srgb,var(--ts-surface) 90%,transparent)!important}.el-message .el-message__closeBtn{color:color-mix(in srgb,var(--ts-surface) 70%,transparent)!important}.el-empty__description p{color:var(--ts-text-mute)!important;font-size:13px!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ts-placeholder) 35%,transparent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ts-placeholder) 60%,transparent)}::selection{background:color-mix(in srgb,var(--ts-primary) 16%,transparent);color:var(--ts-text-title)}@media (max-width: 768px){.el-dialog{width:100vw!important;max-width:100vw!important;margin:0!important;border-radius:0!important;height:100dvh!important;display:flex!important;flex-direction:column!important}.el-dialog__body{flex:1!important;overflow-y:auto!important;padding:14px 16px!important;-webkit-overflow-scrolling:touch}.el-dialog__header{padding:14px 16px 12px!important;flex-shrink:0}.el-dialog__footer{flex-shrink:0;padding:10px 16px!important}.el-table{max-width:100%!important;font-size:12px!important;border-radius:var(--ts-radius-md)!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.el-table__inner-wrapper{min-width:max-content}.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.el-table .el-table__fixed,.el-table .el-table__fixed-right{box-shadow:0 0 8px color-mix(in srgb,var(--ts-text-body) 8%,transparent)}.el-table td.el-table__cell{padding:8px 0!important;font-size:12px!important}.el-table th.el-table__cell{font-size:11px!important;padding:6px 0!important}.el-table .cell{padding:0 8px!important;line-height:1.35!important}.el-table__body-wrapper .el-scrollbar__wrap,.el-table__inner-wrapper{-webkit-overflow-scrolling:touch}.el-table .el-button{min-height:30px;padding:6px 8px!important;white-space:nowrap}.el-table .el-button+.el-button{margin-left:4px!important}.el-table .cell .el-button+.el-button{margin-top:4px}.el-drawer{width:100vw!important}.el-form-item__label{font-size:13px!important}.el-button{min-height:36px}.el-pagination .el-pagination__total,.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none!important}.el-card__body,.el-card__header{padding:12px!important}.el-card{border-radius:var(--ts-radius-md)!important}.el-tag{font-size:11px!important}.el-input,.el-select,.el-date-picker{width:100%!important}.el-descriptions{--el-descriptions-item-bordered-label-background: var(--ts-surface-subtle)}}@media (max-width: 768px){.ts-mobile-table.el-table{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.ts-mobile-table .el-table__inner-wrapper{display:block!important;min-width:0!important;overflow:visible!important}.ts-mobile-table .el-table__header-wrapper,.ts-mobile-table .el-table__footer-wrapper,.ts-mobile-table .el-table__fixed,.ts-mobile-table .el-table__fixed-right,.ts-mobile-table colgroup{display:none!important}.ts-mobile-table .el-table__body-wrapper,.ts-mobile-table .el-table__body-wrapper .el-scrollbar__wrap,.ts-mobile-table .el-table__body-wrapper .el-scrollbar__view{width:100%!important;max-width:100%!important;overflow:visible!important}.ts-mobile-table .el-table__body,.ts-mobile-table .el-table__body tbody{display:block!important;width:100%!important}.ts-mobile-table .el-table__body-wrapper tr.el-table__row{display:block!important;width:100%!important;margin:0 0 12px!important;padding:10px 12px!important;border:1px solid var(--ts-border)!important;border-radius:var(--ts-radius-md)!important;background:var(--ts-surface)!important;box-shadow:var(--ts-shadow-xs)!important}.ts-mobile-table .el-table__body-wrapper td.el-table__cell,.ts-mobile-table .el-table__body-wrapper td.el-table__cell.is-hidden{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important;padding:8px 0!important;border-bottom:1px dashed var(--ts-border)!important;background:transparent!important}.ts-mobile-table .el-table__body-wrapper td.el-table__cell:last-child{border-bottom:0!important}.ts-mobile-table .el-table__body-wrapper td.el-table__cell:before{content:attr(data-label);flex:0 0 86px;max-width:86px;color:var(--ts-text-sub);font-size:12px;font-weight:600;line-height:1.5;text-align:left}.ts-mobile-table .el-table__body-wrapper td.el-table__cell[data-label=""]:before{display:none}.ts-mobile-table .el-table__body-wrapper td.el-table__cell>.cell{flex:1 1 auto;min-width:0;padding:0!important;text-align:right;white-space:normal!important;word-break:break-word}.ts-mobile-table .el-table__body-wrapper td.el-table__cell>.cell:has(.el-button){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.ts-mobile-table .el-table__body-wrapper td.el-table__cell>.cell:has(.el-button) .el-button{margin:0!important}.ts-mobile-table .el-table__empty-block{width:100%!important;min-height:120px;border:1px dashed var(--ts-border-md);border-radius:var(--ts-radius-md);background:color-mix(in srgb,var(--ts-surface) 72%,transparent)}}.el-table{width:100%!important;overflow:hidden;border:1px solid var(--ts-border)!important;border-radius:var(--ts-radius-sm)!important;color:var(--ts-text-body)!important;font-family:var(--ts-font-sans)!important;font-size:12.5px!important;--el-table-header-bg-color: var(--ts-head);--el-table-border-color: var(--ts-border);--el-table-row-hover-bg-color: var(--ts-surface-hover)}.el-table:before{display:none!important}.el-table th.el-table__cell{height:var(--ts-table-header-h)!important;padding:5px 0!important;background:var(--ts-head)!important;border-bottom:1px solid var(--ts-border-md)!important;color:var(--ts-text-sub)!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;vertical-align:middle!important}.el-table td.el-table__cell{height:var(--ts-table-row-h)!important;padding:5px 0!important;border-bottom:1px solid var(--ts-border)!important;color:var(--ts-text-body)!important;font-size:12.5px!important;vertical-align:middle!important}.el-table .cell{padding:0 var(--ts-table-pad-x)!important;line-height:18px!important;word-break:break-word}.el-table--border td.el-table__cell,.el-table--border th.el-table__cell{border-right:1px solid var(--ts-border)!important}.el-table__row:hover>td.el-table__cell{background:var(--ts-surface-hover)!important}.el-table__footer .el-table__cell{background:var(--ts-head)!important;color:var(--ts-text-title)!important;font-weight:700!important}.el-table .caret-wrapper{height:20px!important}.el-table .sort-caret.ascending{top:-1px!important}.el-table .sort-caret.descending{bottom:1px!important}.el-table .ts-numeric-cell .cell,.el-table .is-right .cell,.el-table.ts-money-table td .cell{font-variant-numeric:tabular-nums}.el-table.ts-report-table{--ts-table-row-h: 32px}.el-table.ts-standard-table{--ts-table-row-h: 36px}.el-table.ts-edit-table{--ts-table-row-h: var(--ts-table-edit-row-h)}.el-table:has(.el-input,.el-select,.el-input-number,.el-date-editor){--ts-table-row-h: var(--ts-table-edit-row-h)}.el-table.ts-report-table .cell,.el-table.ts-standard-table .cell{font-variant-numeric:tabular-nums}.el-table.ts-report-table .cell,.el-table.ts-report-table .ts-nowrap-cell .cell,.el-table.ts-standard-table .ts-nowrap-cell .cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.el-table.ts-report-table .ts-wrap-cell .cell{white-space:normal;overflow:visible;text-overflow:clip}.ts-ledger-frame{overflow-x:auto;background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius-sm)}.ts-business-ledger{width:100%;min-width:1160px;border-collapse:collapse;table-layout:fixed;color:var(--ts-text-body);font-family:var(--ts-font-sans);font-size:12.5px;font-variant-numeric:tabular-nums}.ts-business-ledger thead tr{background:var(--ts-head);border-bottom:1px solid var(--ts-border-md)}.ts-business-ledger th{height:var(--ts-table-header-h);padding:5px var(--ts-table-pad-x);color:var(--ts-text-sub);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.ts-business-ledger td{padding:6px var(--ts-table-pad-x);border-bottom:1px solid var(--ts-border);color:var(--ts-text-body);line-height:18px;vertical-align:middle}.ts-business-ledger tbody tr:hover{background:var(--ts-surface-hover)}.ts-business-ledger .cell-main,.ts-business-ledger .product-summary{overflow:hidden;color:var(--ts-text-title);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ts-business-ledger .cell-sub{overflow:hidden;margin-top:1px;color:var(--ts-text-mute);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ts-business-ledger .cell-tags,.ts-business-ledger .row-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ts-business-ledger .amount{color:var(--ts-text-title);font-weight:700}.ts-business-ledger .mono-no{color:var(--ts-link);font-family:var(--ts-font-mono);font-size:12px;letter-spacing:0;white-space:nowrap}.ts-business-ledger .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ts-business-ledger tfoot td{padding:6px var(--ts-table-pad-x);border-top:1px solid var(--ts-border-md);background:var(--ts-head);color:var(--ts-text-title);font-weight:600;line-height:18px;vertical-align:top}.ts-list-foot-label{white-space:nowrap}.ts-list-foot-line{display:block;white-space:nowrap}.el-table .el-table__footer-wrapper td.el-table__cell{background:var(--ts-head);color:var(--ts-text-title);font-weight:600;vertical-align:top}.el-table .el-table__footer-wrapper td.el-table__cell:first-child,.el-table .el-table__footer-wrapper td.el-table__cell:first-child .cell{overflow:visible}.ts-business-ledger.ts-edit-ledger td{height:var(--ts-table-edit-row-h);padding-top:4px;padding-bottom:4px}.ts-business-ledger:has(.el-input,.el-select,.el-input-number,.el-date-editor) td{height:var(--ts-table-edit-row-h)}.ts-business-ledger.ts-edit-ledger .el-input__wrapper,.ts-business-ledger.ts-edit-ledger .el-select__wrapper,.ts-business-ledger.ts-edit-ledger .el-input-number .el-input__wrapper{min-height:var(--ts-field-h)!important;padding-right:6px!important;padding-left:6px!important}.el-table.ts-ruler .el-table__body tr:nth-child(2n of.el-table__row):not(.el-table__expanded-cell *)>td.el-table__cell{background-color:var(--ts-table-stripe)}.el-table.ts-ruler .el-table__body tr.el-table__row:not(.el-table__expanded-cell *):hover>td.el-table__cell,.el-table.ts-ruler .el-table__body tr.el-table__row.hover-row:not(.el-table__expanded-cell *)>td.el-table__cell{background-color:var(--ts-table-hover)!important}.el-table.ts-ruler .el-table__body tr.el-table__row.current-row:not(.el-table__expanded-cell *)>td.el-table__cell{background-color:var(--ts-table-selected)!important}.el-table.ts-ruler td.el-table__cell:not(.el-table__expanded-cell *){border-bottom-color:var(--ts-table-line)!important}.el-table.ts-ruler th.el-table__cell:not(.el-table__expanded-cell *){border-bottom-color:var(--ts-table-head-line)!important}.el-table.ts-ruler .el-table__cell.ts-ruler-num:not(.el-table__expanded-cell *){text-align:right}.el-table.ts-ruler .el-table__cell.ts-ruler-num:not(.el-table__expanded-cell *) .cell{font-variant-numeric:tabular-nums}.ts-business-ledger.ts-ruler tbody>tr:nth-child(2n)>td{background-color:var(--ts-table-stripe)}.ts-business-ledger.ts-ruler tbody>tr:hover>td{background-color:var(--ts-table-hover)}.ts-business-ledger.ts-ruler tbody>tr>td{border-bottom-color:var(--ts-table-line)}.ts-business-ledger.ts-ruler thead tr{border-bottom-color:var(--ts-table-head-line)}.ts-page-title{margin:0;color:var(--ts-text-title);font-size:18px;font-weight:700;letter-spacing:0}.ts-toolbar{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:10px}.ts-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.ts-summary-metric{min-width:0;padding:10px 14px;background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);box-shadow:none}.ts-summary-metric__label{color:var(--ts-text-sub);font-size:12px}.ts-summary-metric__value{margin-top:2px;color:var(--ts-text-title);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;line-height:26px}.ts-summary-metric__meta{margin-top:2px;color:var(--ts-text-mute);font-size:11px}@media (max-width: 1024px){.ts-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.ts-summary-strip{grid-template-columns:1fr}}.el-table.ts-edit-table td.el-table__cell{height:var(--ts-table-edit-row-h)!important;padding:5px 0!important}.el-table.ts-edit-table .cell{padding:0 5px!important}.el-table.ts-edit-table .el-input,.el-table.ts-edit-table .el-select,.el-table.ts-edit-table .el-input-number,.el-table.ts-edit-table .el-date-editor{width:100%!important;min-width:72px}.el-table.ts-edit-table .el-input__wrapper,.el-table.ts-edit-table .el-select .el-input__wrapper,.el-table.ts-edit-table .el-input-number .el-input__wrapper{min-height:var(--ts-field-h)!important;padding-left:7px!important;padding-right:7px!important}.el-table.ts-edit-table .el-input__inner{text-align:left;min-width:0}.el-table.ts-edit-table .el-input-number .el-input__inner{text-align:right;font-variant-numeric:tabular-nums}.el-table.ts-edit-table .el-button.is-text{min-height:28px!important}.ts-table-actions{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;white-space:nowrap}.ts-table-actions .el-button{margin:0!important;padding-right:6px!important;padding-left:6px!important;white-space:nowrap}.el-table.ts-action-table .ts-actions-cell .cell,.el-table td[data-label=操作] .cell{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.el-table.ts-action-table .ts-actions-cell .el-button,.el-table td[data-label=操作] .el-button{margin:0!important;white-space:nowrap}.el-dialog{max-width:calc(100vw - 32px)!important}.el-dialog__body{max-height:calc(100dvh - 170px);overflow:auto}.el-dialog__footer{position:sticky;bottom:0;z-index:2}.el-dialog .el-form-item{margin-bottom:13px}.el-dialog .el-form-item__label{line-height:1.25!important;padding-top:8px}.items-section,.qp-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.items-section>.el-table{min-width:920px}.el-dialog .el-table.ts-edit-table{min-width:920px}.el-dialog .el-table.ts-edit-table .el-table__body-wrapper,.el-dialog .el-table.ts-edit-table .el-table__header-wrapper{overflow-x:auto!important}.money-input,.money-input.el-input-number{width:100%!important;min-width:180px}.money-input .el-input__inner,.money-input.el-input-number .el-input__inner{text-align:right!important;font-variant-numeric:tabular-nums}@media (max-width: 768px){.el-dialog .el-table.ts-edit-table,.money-input,.money-input.el-input-number{min-width:0}}@media (max-width: 1024px){.el-card__body{padding:12px 14px!important}.el-table th.el-table__cell{font-size:11.5px!important}.el-table td.el-table__cell{font-size:13px!important}.el-dialog__body{padding:16px 18px!important}}@media (max-width: 768px){.ts-mobile-table{--ts-mobile-label-w: 88px}.el-dialog__body{max-height:none}.el-dialog .el-form{--el-form-label-font-size: 13px}.el-dialog .el-form-item{display:block;margin-bottom:12px}.el-dialog .el-form-item__label{display:block!important;width:auto!important;text-align:left!important;padding:0 0 5px!important;line-height:1.3!important;font-weight:650!important}.el-dialog .el-form-item__content{margin-left:0!important;width:100%}.el-dialog .el-row{display:block}.el-dialog .el-col{max-width:100%;flex:0 0 100%}.ts-mobile-table.el-table{border:0!important;background:transparent!important}.ts-mobile-table .el-table__body-wrapper tr.el-table__row{margin-bottom:10px!important;padding:9px 11px!important;border-radius:8px!important}.ts-mobile-table .el-table__body-wrapper td.el-table__cell,.ts-mobile-table .el-table__body-wrapper td.el-table__cell.is-hidden{align-items:center!important;padding:7px 0!important;gap:10px!important}.ts-mobile-table .el-table__body-wrapper td.el-table__cell:before{flex:0 0 var(--ts-mobile-label-w);max-width:var(--ts-mobile-label-w);font-size:12px;color:var(--ts-text-sub)}.ts-mobile-table .el-table__body-wrapper td.el-table__cell>.cell{text-align:left!important;font-size:13px;line-height:1.4!important}.ts-mobile-table .el-table__body-wrapper td.ts-numeric-cell>.cell{text-align:right!important;font-variant-numeric:tabular-nums}.ts-mobile-table.ts-edit-table .el-table__body-wrapper td.el-table__cell{display:block!important}.ts-mobile-table.ts-edit-table .el-table__body-wrapper td.el-table__cell:before{display:block;max-width:none;margin-bottom:5px;font-size:12px;font-weight:700}.ts-mobile-table.ts-edit-table .el-table__body-wrapper td.el-table__cell>.cell{width:100%;text-align:left!important}.ts-mobile-table.ts-edit-table .el-input__wrapper,.ts-mobile-table.ts-edit-table .el-select .el-input__wrapper,.ts-mobile-table.ts-edit-table .el-input-number .el-input__wrapper{min-height:38px!important}.ts-mobile-table.ts-edit-table .el-input-number .el-input__inner{text-align:left}.ts-mobile-table .ts-actions-cell .cell,.ts-mobile-table td[data-label=操作] .cell,.ts-mobile-table td[data-label=""] .cell{justify-content:flex-start!important}.ts-mobile-table .ts-actions-cell .el-button,.ts-mobile-table td[data-label=操作] .el-button{min-height:32px!important;padding:6px 9px!important}.ts-mobile-table .ts-empty-label-cell:before{display:none!important}.items-section>.el-table{min-width:0}}.el-link.el-link--primary,.el-button--primary.is-link,.el-button--primary.is-text{color:var(--ts-link)!important}.ts-money{color:var(--ts-amount)!important;font-weight:700}.ts-list-summary{margin-top:10px;text-align:right;font-size:12px;color:var(--ts-text-sub);font-variant-numeric:tabular-nums}@media (max-width: 767px){.ts-list-summary{margin:0 0 8px;text-align:left}}.ts-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.ts-kpi{display:block;width:100%;min-width:0;text-align:left;background:var(--ts-surface);border:1px solid transparent;border-radius:var(--ts-radius-xl);box-shadow:var(--ts-shadow-card);padding:16px 18px;font:inherit;color:var(--ts-text-body)}button.ts-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--ts-duration) var(--ts-ease)}button.ts-kpi:hover,a.ts-kpi:hover{border-color:var(--ts-border-strong)}.ts-kpi__label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--ts-text-sub)}.ts-kpi__value{margin-top:8px;font-size:24px;font-weight:700;line-height:1.3;color:var(--ts-text-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ts-kpi__note{margin-top:6px;font-size:12px;color:var(--ts-text-sub)}.ts-kpi__value--negative,.ts-kpi__note--negative{color:var(--ts-negative)}.ts-kpi__value--critical,.ts-kpi__note--critical{color:var(--ts-critical)}.ts-kpi__value--positive,.ts-kpi__note--positive{color:var(--ts-positive)}@media (max-width: 1200px){.ts-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.ts-kpi-grid{gap:10px}.ts-kpi{padding:12px 14px}.ts-kpi__value{font-size:18px}}.ts-kpi--link{cursor:pointer;transition:border-color var(--ts-duration) var(--ts-ease)}.ts-kpi--link:hover{border-color:var(--ts-border-strong)}.mobile-list{display:flex;flex-direction:column;gap:8px;padding:8px}.mobile-card{background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius-md);padding:12px 14px;font-size:14px;box-shadow:var(--ts-shadow-xs);cursor:pointer;transition:background .15s}.mobile-card:active{background:var(--ts-surface-hover)}.mc-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.mc-title{font-weight:600;color:var(--ts-link);font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-tags{display:flex;gap:4px;flex-wrap:wrap}.mc-body{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ts-text-body)}.mc-row{display:flex;justify-content:space-between;gap:8px}.mc-row .mc-key{color:var(--ts-text-mute);flex-shrink:0}.mc-row .mc-val{color:var(--ts-text-title);text-align:right;word-break:break-all}.mc-row .mc-val.money{color:var(--ts-text-body);font-weight:600}.mc-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--ts-border);flex-wrap:wrap}.mc-actions .el-button{min-height:32px;padding:6px 12px}@media (max-width: 768px){.mobile-toolbar{display:flex;flex-direction:column;gap:8px;padding:8px}.mobile-toolbar .el-button,.mobile-toolbar .el-input,.mobile-toolbar .el-select{width:100%}.mobile-toolbar .el-radio-group{overflow-x:auto;white-space:nowrap;width:100%}.desktop-only{display:none!important}}@media (min-width: 769px){.mobile-only{display:none!important}}.mobile-empty{padding:60px 20px;text-align:center;color:var(--ts-text-mute);font-size:13px}@media (max-width: 768px){.el-tabs__nav-wrap{padding:0!important}.el-tabs__nav-scroll{overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.el-tabs__nav-scroll::-webkit-scrollbar{display:none}.el-tabs__nav{width:max-content;min-width:100%;transform:none!important}.el-tabs__nav-prev,.el-tabs__nav-next{display:none!important}.page-header,.tab-toolbar,.toolbar,.toolbar-left,.toolbar-right,.drawer-actions,.row-actions{flex-wrap:wrap!important;min-width:0}.page-header>*,.tab-toolbar>*{min-width:0}.el-popper,.el-popover.el-popper,.el-dropdown__popper,.el-message-box{max-width:calc(100vw - 20px)!important}.el-message{width:auto!important;max-width:calc(100vw - 24px)!important}.el-message__content,.el-message-box__message{overflow-wrap:anywhere}.el-picker__popper .el-date-range-picker,.el-picker__popper .el-date-range-picker.has-sidebar{width:min(360px,calc(100vw - 24px));max-width:100%}.el-picker__popper .el-date-range-picker .el-picker-panel__body-wrapper{max-height:min(640px,calc(50dvh - 32px));overflow-y:auto;overscroll-behavior:contain}.el-picker__popper .el-date-range-picker .el-picker-panel__body{min-width:0;margin-left:0}.el-picker__popper .el-date-range-picker .el-date-range-picker__content{display:block;width:100%;margin:0;padding:12px}.el-picker__popper .el-date-range-picker__content.is-left{border-right:0;border-bottom:1px solid var(--el-datepicker-inner-border-color)}.el-picker__popper .el-date-range-picker .el-picker-panel__sidebar{position:static;display:flex;flex-wrap:wrap;width:100%;border-right:0;border-bottom:1px solid var(--el-datepicker-inner-border-color)}.el-picker__popper .el-date-range-picker .el-picker-panel__shortcut{width:auto}.el-dialog:not(.dialog-95vw){max-width:100vw!important}.el-dialog__body{min-height:0}.el-dialog__footer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}.el-dialog__footer>span,.el-dialog__footer>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.el-dialog__footer .el-button{min-height:44px}.el-pagination{justify-content:center!important;flex-wrap:wrap;gap:4px}.el-descriptions__body .el-descriptions__table,.el-descriptions__body .el-descriptions__table>tbody{display:block;width:100%}.el-descriptions__body .el-descriptions__table tr{display:grid;grid-template-columns:minmax(76px,30%) minmax(0,1fr);width:100%}.el-descriptions__body .el-descriptions__table td{grid-column:auto!important;width:auto!important;min-width:0;overflow-wrap:anywhere}.el-table .cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-table .cell.is-wrap{white-space:normal}}@media (max-width: 768px){.el-dialog.dialog-95vw{width:95vw!important;max-width:95vw!important;margin:auto!important;border-radius:16px!important;height:auto!important;max-height:90dvh!important}.el-dialog.dialog-95vw .el-dialog__body{flex:none!important;overflow-y:auto;max-height:calc(90dvh - 130px)}}@media (max-width: 768px){.el-main .el-form:not(.no-mobile-top) .el-form-item{display:block;margin-bottom:12px}.el-main .el-form:not(.no-mobile-top) .el-form-item__label{display:block!important;width:auto!important;text-align:left!important;padding:0 0 4px!important;line-height:1.3!important;font-weight:600!important}.el-main .el-form:not(.no-mobile-top) .el-form-item__content{margin-left:0!important;width:100%}}@media (max-width: 768px){.el-button{min-height:36px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.el-button--success,.el-button--danger,.el-button--primary{min-height:44px;font-size:14px!important;padding:10px 16px!important}.el-button.el-button--small{min-height:32px;padding:6px 10px!important}.el-button+.el-button{margin-left:6px}}@media (min-width: 769px){.sidebar.collapsed .menu-label,.sidebar.collapsed .group-title{display:none!important}.sidebar.collapsed .menu-item{justify-content:center;padding:0}.sidebar.collapsed .logo-text-wrap{display:none!important}}@media (max-width: 768px){.approval-mobile-card .action-btn{min-height:44px!important;flex:1;font-size:14px!important}.approval-mobile-card .action-btn.approve-btn{background:var(--ts-success)!important;border-color:var(--ts-success)!important;color:var(--ts-surface)!important}.approval-mobile-card .action-btn.reject-btn{background:var(--ts-surface)!important;border-color:var(--ts-danger)!important;color:var(--ts-danger)!important}}@media (max-width: 768px){.mobile-toolbar-auto{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.mobile-toolbar-auto .el-select,.mobile-toolbar-auto .el-input,.mobile-toolbar-auto .el-button{width:100%!important}.mobile-toolbar-auto .toolbar-row{display:flex;gap:8px}.mobile-toolbar-auto .toolbar-row .el-button,.mobile-toolbar-auto .toolbar-row .el-select{width:auto!important;flex:1}}@media (max-width: 768px){.stat-cards-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.stat-card{flex:1 1 calc(33% - 6px);min-width:80px;background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);padding:10px 10px 8px;text-align:center;box-shadow:var(--ts-shadow-card)}.stat-card .stat-val{font-size:20px;font-weight:700;color:var(--ts-link);line-height:1.2}.stat-card .stat-val.warn{color:var(--ts-warning)}.stat-card .stat-val.danger{color:var(--ts-danger)}.stat-card .stat-label{font-size:11px;color:var(--ts-text-sub);margin-top:2px}}.inv-row-red td.el-table__cell{background:var(--ts-danger-soft)!important}.inv-row-yellow td.el-table__cell{background:var(--ts-warning-soft)!important}.inv-row-red:hover td.el-table__cell{background:color-mix(in srgb,var(--ts-danger-border) 35%,var(--ts-danger-soft))!important}.inv-row-yellow:hover td.el-table__cell{background:color-mix(in srgb,var(--ts-warning-border) 35%,var(--ts-warning-soft))!important}@media (max-width: 768px){.el-table .hide-xs{display:none!important}}.inv-card-red{border-left:3px solid var(--ts-danger)!important;background:var(--ts-danger-soft)!important}.inv-card-yellow{border-left:3px solid var(--ts-warning)!important;background:var(--ts-warning-soft)!important}
