@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.module-page{color:#27364d;width:100%;min-width:0;max-width:1740px;margin:0 auto;padding:24px 28px 52px}.module-heading{background:linear-gradient(125deg,#fff 0%,#f7faff 62%,#eef4ff 100%);border:1px solid #dce4ef;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #1f304e0d}.module-heading>div:first-child{min-width:0}.module-heading>div:first-child>span{color:#2c66c7;letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.module-heading h1{color:#1f2f48;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:750}.module-heading p{color:#6c7b91;max-width:900px;margin:7px 0 0;font-size:12px;line-height:1.7}.module-heading>button,.module-heading>div:last-child>button{color:#315a9f;cursor:pointer;background:#fff;border:1px solid #cad8ee;border-radius:8px;flex:none;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;box-shadow:0 3px 10px #274c890d}.module-page button:disabled{cursor:not-allowed;opacity:.48}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.summary-grid>article{background:#fff;border:1px solid #dfe5ee;border-radius:11px;min-width:0;padding:15px 17px;box-shadow:0 5px 18px #1f2d4509}.summary-grid>article>span,.summary-grid>article>small{color:#7b879a;font-size:10px;line-height:1.5;display:block}.summary-grid>article>strong{color:#22324d;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:19px;display:block;overflow:hidden}.data-card,.panel-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;min-width:0;margin-bottom:14px;overflow-x:auto;box-shadow:0 6px 20px #1f2d4509}.data-card>header,.panel-card>header{background:#fbfcfe;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-width:100%;padding:14px 17px;display:flex}.data-card>header>div,.panel-card>header>div{min-width:0}.data-card>header h2,.panel-card>header h2{color:#2a3950;margin:0;font-size:13px;font-weight:750}.data-card>header span,.data-card>header p,.panel-card>header span,.panel-card>header p{color:#7c8798;margin:4px 0 0;font-size:10px;line-height:1.55;display:block}.data-card>header label,.panel-card>header label{color:#6c7890;gap:5px;font-size:10px;display:grid}.data-card>header input,.data-card>header select,.panel-card>header input,.panel-card>header select{color:#2e3c51;min-width:150px;height:35px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:7px;padding:0 9px}.data-card>table,.panel-card>table,.table-scroll>table{border-collapse:collapse;color:#354359;width:100%;font-size:11px}.data-card th,.panel-card th,.table-scroll th{color:#68758a;text-align:left;white-space:nowrap;background:#f5f7fa;border-bottom:1px solid #dfe5ed;padding:10px 13px;font-size:10px;font-weight:700}.data-card td,.panel-card td,.table-scroll td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:11px 13px}.data-card tbody tr:last-child td,.panel-card tbody tr:last-child td,.table-scroll tbody tr:last-child td{border-bottom:0}.data-card tbody tr:hover,.panel-card tbody tr:hover,.table-scroll tbody tr:hover{background:#fafcff}.data-card td>small,.panel-card td>small,.table-scroll td>small{color:#8994a5;margin-top:4px;font-size:9px;line-height:1.45;display:block}.data-card td>b,.panel-card td>b,.table-scroll td>b{color:#2c3b52;font-weight:700}.table-scroll{min-width:0;overflow-x:auto}.editor-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px 15px;min-width:760px;padding:17px;display:grid}.editor-form-grid label{color:#65738a;align-content:start;gap:6px;min-width:0;font-size:10px;display:grid}.editor-form-grid input,.editor-form-grid select,.editor-form-grid textarea{color:#2c3a50;width:100%;min-width:0;min-height:37px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:7px;outline:none;padding:8px 10px}.editor-form-grid input:focus,.editor-form-grid select:focus,.editor-form-grid textarea:focus,.module-heading input:focus,.module-heading select:focus{border-color:#6c9ae8;box-shadow:0 0 0 3px #4175cf1a}.editor-form-grid textarea{resize:vertical;min-height:76px}.editor-form-grid .span-2{grid-column:span 2}.editor-form-grid>button,.data-card>button,.data-card td button,.panel-card td button{color:#3e506b;cursor:pointer;background:#fff;border:1px solid #d2dce9;border-radius:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.editor-form-grid>button{color:#fff;background:#2459e0;border-color:#2459e0;align-self:end}.data-card>button{margin:0 17px 17px}.data-card td button+button,.panel-card td button+button{margin-left:6px}.system-alert{color:#365c91;background:#f2f7ff;border:1px solid #cfe1f7;border-radius:9px;margin-bottom:14px;padding:10px 13px;font-size:11px;line-height:1.55}.system-alert.success{color:#13704d;background:#f0fbf5;border-color:#cbe9da}.system-alert.warning{color:#8c6417;background:#fff9ea;border-color:#efdba9}.system-alert.danger{color:#b33d3d;background:#fff4f4;border-color:#efcccc}.module-page .number-cell{text-align:right;font-variant-numeric:tabular-nums}.module-page .positive{color:#087f5b}.module-page .negative{color:#bd3f3f}.module-page .empty-state{color:#8994a5;text-align:center;padding:38px 20px}@media (max-width:1180px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:760px){.module-page{padding:16px 12px 36px}.module-heading{flex-direction:column;align-items:stretch;gap:15px;padding:17px}.module-heading h1{font-size:21px}.module-heading>button,.module-heading>div:last-child>button{width:100%}.summary-grid{grid-template-columns:1fr}.data-card>header,.panel-card>header{flex-direction:column;align-items:flex-start}.data-card>header label,.data-card>header input,.data-card>header select,.panel-card>header label,.panel-card>header input,.panel-card>header select{width:100%}.editor-form-grid{grid-template-columns:1fr;min-width:0;padding:15px}.editor-form-grid .span-2{grid-column:auto}.editor-form-grid>button{width:100%}}.tencent-logout-button{color:#5f6d81!important;background:#fff!important;border:1px solid #dce3ec!important;border-radius:8px!important;padding:7px 10px!important;font-size:9px!important}.master-data-source-banner{color:#234d83;background:#eef6ff;border:1px solid #b9d8ff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:13px 16px;display:flex}.master-data-source-banner>div{gap:3px;display:grid}.master-data-source-banner b{font-size:14px}.master-data-source-banner span{color:#58769b;font-size:12px;line-height:1.5}.master-data-source-banner button{color:#1767bc;cursor:pointer;background:#fff;border:1px solid #87baf7;border-radius:7px;flex:none;min-width:88px;height:32px;padding:0 13px}.master-data-source-banner.error{color:#9d2929;background:#fff3f3;border-color:#f3b6b6}.master-data-source-banner.error span{color:#a95353}.master-data-empty{color:#69778a;text-align:center;justify-items:center;gap:6px;min-width:360px;padding:34px 20px;display:grid}.master-data-empty b{color:#2d3b50}.master-data-empty span{font-size:13px;line-height:1.6}.master-data-editor{width:min(760px,100vw - 32px)}.master-data-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:20px;display:grid}.master-data-form label{color:#4f5f74;gap:7px;font-size:13px;display:grid}.master-data-form label.wide{grid-column:1/-1}.master-data-form input,.master-data-form select,.master-data-form textarea{color:#26364b;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d4dce8;border-radius:7px;padding:8px 10px}.master-data-form textarea{resize:vertical;min-height:84px}.master-data-form .check-field{align-items:center;gap:9px;min-height:39px;padding-top:23px;display:flex}.master-data-form .check-field input{width:16px;min-height:16px}.master-status{color:#18814b;background:#e8f7ef;border-radius:999px;padding:4px 9px;font-size:12px;display:inline-flex}.master-status.status-停用{color:#697386;background:#eef1f5}@media (max-width:760px){.master-data-source-banner{flex-direction:column;align-items:flex-start}.master-data-source-banner button{width:100%}.master-data-form{grid-template-columns:1fr}.master-data-form label.wide{grid-column:auto}.master-data-empty{min-width:280px}}.bonus-payroll-page{--bonus-ink:#1f3150;--bonus-blue:#2466d1;--bonus-pale:#eef5ff}.bonus-payroll-heading{border-bottom-color:#cbd9ee}.bonus-payroll-flow{color:var(--bonus-ink);white-space:nowrap;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #d7e2f2;border-radius:14px;align-items:center;gap:10px;margin:14px 0 18px;padding:13px 16px;display:flex;overflow-x:auto}.bonus-payroll-flow span{background:#fff;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700;box-shadow:0 3px 12px #1f315012}.bonus-payroll-flow i{color:#7f94b3;font-style:normal}.bonus-payroll-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;display:grid}.bonus-payroll-eligible,.bonus-payroll-batches,.bonus-payroll-detail{min-width:0}.bonus-payroll-select-actions{align-items:center;gap:8px;margin:12px 0;display:flex}.bonus-payroll-select-actions b{color:var(--bonus-ink);margin-left:auto;font-size:13px}.bonus-payroll-eligible td b,.bonus-payroll-eligible td small,.bonus-payroll-detail td b,.bonus-payroll-detail td small{display:block}.bonus-payroll-eligible td small,.bonus-payroll-detail td small{color:#72819a;margin-top:3px}.bonus-payroll-create,.bonus-payroll-decision{background:#f8fbff;border:1px solid #d9e4f3;border-radius:12px;align-items:end;gap:10px;margin-top:14px;padding:13px;display:flex}.bonus-payroll-create label,.bonus-payroll-decision label{color:#566881;flex:1;gap:6px;font-size:12px;font-weight:700;display:grid}.bonus-payroll-batches{align-self:start}.bonus-payroll-batches>button{width:100%;color:var(--bonus-ink);text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:12px;gap:4px;margin-top:9px;padding:12px;display:grid}.bonus-payroll-batches>button:hover,.bonus-payroll-batches>button.selected{background:var(--bonus-pale);border-color:#7aa5ec}.bonus-payroll-batches>button span,.bonus-payroll-batches>button small{color:#71819a;font-size:12px}.bonus-payroll-batches>button h3{margin:2px 0;font-size:15px}.bonus-payroll-detail{grid-column:1/-1}.bonus-payroll-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.bonus-payroll-checks span{color:#71819a;background:#f9fbff;border:1px solid #dce6f4;border-radius:11px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.bonus-payroll-checks b{color:var(--bonus-ink);font-size:14px}.bonus-source-list{gap:5px;display:grid}.bonus-source-list>span{color:#344966;background:#f5f8fd;border-left:3px solid #78a2e8;border-radius:6px;padding:7px 9px;font-size:12px}.bonus-source-list small{margin-left:8px;display:inline}.bonus-payroll-decision.critical{background:#fffaf0;border-color:#eccf9a}@media (max-width:960px){.bonus-payroll-grid{grid-template-columns:1fr}.bonus-payroll-detail{grid-column:auto}.bonus-payroll-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bonus-payroll-create,.bonus-payroll-decision{flex-direction:column;align-items:stretch}.bonus-payroll-checks{grid-template-columns:1fr}.bonus-payroll-select-actions{flex-wrap:wrap}.bonus-payroll-select-actions b{width:100%;margin-left:0}}.accounting-page{max-width:1740px;margin:0 auto}.accounting-heading-actions label{color:#7b8798;gap:6px;font-size:11px;display:grid}.accounting-heading-actions label>div{gap:8px;display:flex}.accounting-heading-actions input,.accounting-heading-actions button,.accounting-page select{color:#2d3b50;background:#fff;border:1px solid #d9e0eb;border-radius:7px;min-height:36px;padding:0 10px}.accounting-heading-actions button,.accounting-page button{cursor:pointer}.accounting-page button:disabled{cursor:not-allowed;opacity:.45}.accounting-setup{background:linear-gradient(120deg,#f8fbff,#edf4ff);border:1px solid #bad2ff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.accounting-setup div>*{display:block}.accounting-setup b{font-size:16px}.accounting-setup span{color:#667993;margin-top:6px;font-size:12px}.accounting-setup button,.accounting-source-banner button,.accounting-actions .primary{color:#fff;background:#2459e0;border:0;border-radius:8px;padding:10px 15px;font-weight:700}.accounting-summary strong{font-variant-numeric:tabular-nums}.accounting-source-banner{background:#f7faff;border:1px solid #d9e3f5;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:17px 19px;display:flex}.accounting-source-banner div:first-child>*{display:block}.accounting-source-banner div:first-child b{color:#2459e0;font-size:10px}.accounting-source-banner div:first-child strong{margin:5px 0;font-size:20px}.accounting-source-banner div:first-child span{color:#718096;font-size:10px}.accounting-source-banner div:last-child{flex-wrap:wrap;gap:7px;display:flex}.accounting-source-banner input{border:1px solid #d9e0eb;border-radius:7px;height:36px;padding:0 9px}.accounting-source-banner button{padding:0 12px}.accounting-chip{color:#2459e0;background:#edf3ff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.accounting-chip.status-open{color:#087f5b;background:#eaf8f2}.accounting-chip.status-closed{color:#687384;background:#f1f2f5}.accounting-voucher-grid{grid-template-columns:minmax(330px,.72fr) minmax(650px,1.28fr);align-items:start;gap:14px;display:grid}.accounting-voucher-list{max-height:720px;overflow:auto}.accounting-voucher-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.accounting-voucher-list>button.active{background:#eef4ff}.accounting-voucher-list span>*{display:block}.accounting-voucher-list small{color:#8a94a4;margin-top:4px;font-size:9px}.accounting-voucher-list strong{text-align:right;font-size:11px}.accounting-voucher-list i{color:#697586;text-align:right;background:#eef1f5;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:8px;font-style:normal}.accounting-voucher-list .status-posted{color:#087f5b;background:#eaf8f2}.accounting-voucher-list .status-reviewed{color:#a76400;background:#fff2df}.accounting-voucher-list .status-reversed{color:#b54141;background:#fff0f0}.accounting-voucher-detail table select{width:100%;min-width:180px}.accounting-voucher-meta{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,1fr);display:grid}.accounting-voucher-meta span{color:#8a94a5;padding:11px 14px;font-size:9px}.accounting-voucher-meta b{color:#334057;margin-top:4px;font-size:10px;display:block}.accounting-actions{justify-content:flex-end;gap:8px;padding:14px;display:flex}.accounting-actions button{color:#4c5b72;background:#fff;border:1px solid #d8e0eb;border-radius:7px;padding:8px 12px}.accounting-actions .danger{color:#a82f2f;border-color:#efb1b1}.accounting-empty{color:#8a94a5;text-align:center;padding:48px 20px}.accounting-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.accounting-book-grid article{background:#fff;border:1px solid #e0e5ed;border-radius:12px;overflow:hidden}.accounting-book-grid header{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:13px 15px;display:flex}.accounting-book-grid header span{color:#2459e0;background:#edf3ff;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800}.accounting-book-grid header b{font-size:11px}.accounting-book-grid header i{color:#8b94a3;margin-left:auto;font-size:8px;font-style:normal}.accounting-book-grid article>div{grid-template-columns:repeat(3,1fr);display:grid}.accounting-book-grid article>div span{color:#8b94a3;border-right:1px solid #edf0f4;padding:12px;font-size:8px}.accounting-book-grid article>div span:last-child{border-right:0}.accounting-book-grid article>div b{color:#364259;margin-top:6px;font-size:9px;line-height:1.6;display:block}.accounting-close-gate{background:#f1fbf5;border:1px solid #cde7d8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 19px;display:flex}.accounting-close-gate.blocked{background:#fff3f3;border-color:#f0b9b9}.accounting-close-gate div>*{display:block}.accounting-close-gate b{font-size:12px}.accounting-close-gate span{color:#738095;margin-top:5px;font-size:9px}.accounting-close-gate strong{color:#087f5b;font-size:11px}.accounting-close-gate.blocked strong{color:#b54141}.accounting-page .number-cell{text-align:right;font-variant-numeric:tabular-nums}.accounting-page .positive{color:#087f5b}.accounting-page .negative{color:#b54141}@media (max-width:1100px){.accounting-voucher-grid{grid-template-columns:1fr}.accounting-book-grid{grid-template-columns:repeat(2,1fr)}.accounting-source-banner{flex-direction:column;align-items:flex-start}.accounting-voucher-meta{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.accounting-heading-actions,.accounting-heading-actions label,.accounting-heading-actions label>div{width:100%}.accounting-heading-actions label>div{flex-direction:column}.accounting-setup,.accounting-close-gate{flex-direction:column;align-items:flex-start}.accounting-setup button{width:100%}.accounting-book-grid,.accounting-book-grid article>div{grid-template-columns:1fr}.accounting-book-grid article>div span{border-bottom:1px solid #edf0f4;border-right:0}.accounting-book-grid article>div span:last-child{border-bottom:0}.accounting-voucher-meta{grid-template-columns:1fr}.accounting-source-banner div:last-child{flex-direction:column;width:100%}.accounting-source-banner input,.accounting-source-banner button{width:100%;height:38px}}.accounting-tax-note,.accounting-report-title,.accounting-statement-total{background:#f7faff;border:1px solid #d8e3f5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.accounting-tax-note b,.accounting-report-title b{color:#2459e0;font-size:12px}.accounting-tax-note span,.accounting-report-title span{color:#6f7f96;font-size:10px}.accounting-tax-form{grid-template-columns:84px minmax(130px,1fr);gap:6px;min-width:260px;display:grid}.accounting-tax-form input,.accounting-tax-form button{background:#fff;border:1px solid #d9e0eb;border-radius:6px;min-height:31px;padding:0 8px;font-size:9px}.accounting-tax-form button{color:#fff;background:#2459e0;border-color:#2459e0;grid-column:1/-1;font-weight:700}.accounting-frozen{color:#087f5b;background:#eaf8f2;border-radius:8px;flex-direction:column;padding:6px 9px;display:inline-flex}.accounting-frozen small{margin-top:2px;font-size:8px}.accounting-tax-table{overflow:auto}.accounting-tax-table table{min-width:1100px}.accounting-statement-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.accounting-statement-grid>div{gap:14px;display:grid}.accounting-statement-card table{font-variant-numeric:tabular-nums}.accounting-statement-total{background:#eef4ff;margin:0}.accounting-statement-total span{color:#51627a;font-size:10px}.accounting-statement-total strong,.accounting-report-title strong{font-variant-numeric:tabular-nums;font-size:15px}.accounting-report-title>div{gap:5px;display:grid}.accounting-report-title{background:linear-gradient(120deg,#f8fbff,#eef4ff)}.accounting-cash-flow{overflow:auto}.accounting-cash-flow table{min-width:720px}.accounting-statement-group td{color:#33435b;background:#f7f9fc;border-top:2px solid #dbe4f1;font-weight:800}.accounting-cash-flow tfoot tr:last-child{font-size:11px}.accounting-page td small{color:#8a94a5;margin-top:4px;font-size:8px;display:block}@media (max-width:900px){.accounting-statement-grid{grid-template-columns:1fr}}@media (max-width:680px){.accounting-tax-note,.accounting-report-title,.accounting-statement-total{flex-direction:column;align-items:flex-start}.accounting-tax-form{grid-template-columns:1fr;min-width:190px}.accounting-tax-form button{grid-column:auto}.accounting-tax-table{margin-inline:-4px}}.report-center-page{color:#182033;max-width:1740px;margin:0 auto;padding:26px 28px 48px}.report-center-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.report-center-heading p{color:#8b94a3;margin:0 0 8px;font-size:11px}.report-center-heading h1{letter-spacing:-.03em;margin:0;font-size:27px}.report-center-heading span{color:#8992a2;margin-top:8px;font-size:11px;display:block}.report-center-heading>div:last-child{gap:8px;display:flex}.report-center-truth{background:linear-gradient(120deg,#fbfcff,#f2f6ff);border:1px solid #d7e0f2;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.report-center-truth>div{border-right:1px solid #e2e8f3;padding:18px 20px}.report-center-truth>div:last-child{border-right:0}.report-center-truth b,.report-center-truth strong,.report-center-truth span{display:block}.report-center-truth b{color:#2459e0;font-size:9px}.report-center-truth strong{margin:7px 0 5px;font-size:15px}.report-center-truth span{color:#738097;font-size:9px;line-height:1.55}.report-center-toolbar,.report-center-filter{background:#fff;border:1px solid #e0e5ed;border-radius:11px;grid-template-columns:1.6fr .5fr;gap:10px;margin-bottom:14px;padding:13px;display:grid}.report-center-toolbar label,.report-center-filter label{color:#7c8797;flex-direction:column;gap:6px;font-size:9px;display:flex}.report-center-toolbar input,.report-center-toolbar select,.report-center-filter input{color:#273145;background:#fff;border:1px solid #dce1e9;border-radius:7px;height:37px;padding:0 10px}.report-center-filter{grid-template-columns:180px 180px minmax(260px,1fr) auto auto}.report-center-filter button{color:#536078;background:#fff;border:1px solid #dce1e9;border-radius:7px;align-self:end;height:37px;padding:0 13px;font-size:9px}.report-saved-views{align-items:center;gap:7px;margin-bottom:12px;display:flex;overflow:auto}.report-saved-views b{white-space:nowrap;color:#536078;font-size:9px}.report-saved-views button{white-space:nowrap;color:#496187;background:#f8faff;border:1px solid #dbe2ef;border-radius:999px;padding:6px 9px;font-size:8px}.report-category-tabs{gap:7px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow:auto}.report-category-tabs button{white-space:nowrap;color:#687488;background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:9px 12px;font-size:9px}.report-category-tabs button.active{color:#fff;background:#2459e0;border-color:#2459e0}.report-directory{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.report-directory-group{background:#fff;border:1px solid #e0e4eb;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #19233709}.report-directory-group>header{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:15px 16px;display:flex}.report-directory-group>header>span{color:#2459e0;background:#edf3ff;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.report-directory-group header strong,.report-directory-group header small{display:block}.report-directory-group header strong{font-size:12px}.report-directory-group header small{color:#929baa;margin-top:3px;font-size:8px}.report-directory-group>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto 10px;align-items:center;gap:8px;width:100%;padding:12px 15px;display:grid}.report-directory-group>div>button:last-child{border-bottom:0}.report-directory-group>div>button:hover{background:#f8faff}.report-directory-group button span strong,.report-directory-group button span small{display:block}.report-directory-group button span strong{color:#354157;font-size:10px}.report-directory-group button span small{color:#8c96a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.report-directory-group button>i{border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.state-ready{color:#087f5b;background:#eaf8f2}.state-partial{color:#2459e0;background:#edf3ff}.state-pending{color:#687384;background:#f1f2f5}.state-empty{color:#a76400;background:#fff2df}.report-directory-group button>b{color:#a4adba}.report-source-banner{background:#f7faff;border:1px solid #dbe3f3;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:16px 18px;display:flex}.report-source-banner div>*{display:block}.report-source-banner b{color:#087f5b;background:#eaf8f2;border-radius:999px;padding:4px 8px;font-size:8px;display:inline-block}.report-source-banner strong{margin:8px 0 5px;font-size:11px}.report-source-banner span,.report-source-banner small{color:#768296;font-size:9px;line-height:1.55}.report-source-banner>small{text-align:right;max-width:420px}.report-source-banner.source-pending b{color:#687384;background:#f1f2f5}.report-source-banner.source-empty b{color:#a76400;background:#fff2df}.report-center-kpis{background:#fff;border:1px solid #e0e4eb;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.report-center-kpis>div{border-right:1px solid #edf0f4;padding:14px 17px}.report-center-kpis>div:last-child{border-right:0}.report-center-kpis span,.report-center-kpis small,.report-center-kpis strong{display:block}.report-center-kpis span{color:#7d8797;font-size:9px}.report-center-kpis strong{margin:6px 0 3px;font-size:17px}.report-center-kpis small{color:#9aa2ae;font-size:8px}.report-center-kpis .green{color:#087f5b}.report-center-kpis .orange{color:#b66b17}.report-center-table-card{background:#fff;border:1px solid #e0e4eb;border-radius:12px;overflow:hidden}.report-center-table-card>header{border-bottom:1px solid #edf0f4;padding:14px 16px}.report-center-table-card header strong,.report-center-table-card header span{display:block}.report-center-table-card header strong{font-size:11px}.report-center-table-card header span{color:#929baa;margin-top:4px;font-size:8px}.report-center-table-card table{border-collapse:collapse;width:100%;min-width:1120px;font-size:9px}.report-center-table-card th{color:#717b8b;text-align:left;white-space:nowrap;background:#f7f8fa;padding:11px 10px;font-weight:600}.report-center-table-card td{color:#414c60;border-top:1px solid #edf0f4;padding:11px 10px}.report-center-table-card .number-cell{text-align:right;font-variant-numeric:tabular-nums}.report-center-table-card tfoot td{color:#354157;background:#f8faff;font-weight:700}.report-status-chip{color:#647084;background:#f1f3f6;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-flex}.report-center-empty{text-align:center!important;padding:55px 20px!important}.report-center-empty strong,.report-center-empty span{display:block}.report-center-empty strong{font-size:12px}.report-center-empty span{color:#9099a7;margin-top:7px;font-size:9px}.report-button:disabled,.tracking-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1100px){.report-directory{grid-template-columns:repeat(2,1fr)}.report-center-truth{grid-template-columns:1fr}.report-center-truth>div{border-bottom:1px solid #e2e8f3;border-right:0}.report-center-filter{grid-template-columns:1fr 1fr}.report-center-filter .wide{grid-column:1/-1}.report-center-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.report-center-page{padding:18px 13px 36px}.report-center-heading{flex-direction:column;align-items:flex-start}.report-center-heading>div:last-child{flex-wrap:wrap;width:100%}.report-directory,.report-center-toolbar,.report-center-filter,.report-center-kpis{grid-template-columns:1fr}.report-center-filter .wide{grid-column:auto}.report-source-banner{flex-direction:column;align-items:flex-start}.report-source-banner>small{text-align:left}.report-category-tabs{margin-left:-13px;margin-right:-13px;padding:0 13px 5px}}:root{--ink:#172033;--muted:#6d7688;--line:#e5e9f0;--soft:#f4f6f9;--blue:#2459e0;--blue-soft:#edf3ff;--green:#07956b;--amber:#b87509}.notice-level[class*=制度]{color:#c53e3e;background:#ffe6e6}*{box-sizing:border-box}html{background:#eef1f5}body{color:var(--ink);background:radial-gradient(circle at 85% 0,#4667c912,#0000 30rem),#eef1f5;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.payroll-month-picker{color:#64748b;gap:5px;min-width:150px;font-size:12px;display:grid}.payroll-month-picker input{color:#1e293b;background:#fff;border:1px solid #d8e0ea;border-radius:8px;min-height:38px;padding:7px 10px}.payroll-summary-list{gap:12px;padding:18px 20px 22px;display:grid}.payroll-summary-list p{border-bottom:1px dashed #e2e8f0;justify-content:space-between;gap:16px;margin:0;padding-bottom:10px;display:flex}.payroll-summary-list span{color:#64748b}.payroll-empty,.payroll-loading{text-align:center;justify-items:center;gap:10px;min-height:220px;padding:54px 24px;display:grid}.payroll-empty strong,.payroll-loading strong{color:#172033;font-size:20px}.payroll-empty span,.payroll-loading span{color:#64748b;max-width:680px;line-height:1.7}.payroll-empty-inline{color:#94a3b8;text-align:center;padding:28px 16px}.payroll-error{background:#fff7ed!important;border-color:#fed7aa!important}.payroll-error button{color:#9a3412;cursor:pointer;background:0 0;border:0;margin-left:auto}.payroll-modal{width:min(880px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow:auto}.payroll-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.payroll-modal>header h2{margin:0;font-size:20px}.payroll-modal>header button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:34px;height:34px;font-size:24px}.payroll-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.payroll-form label{gap:7px;display:grid}.payroll-form label>span,.payroll-allocation-row label>span{color:#475569;font-size:12px;font-weight:650}.payroll-form input,.payroll-form select,.payroll-form textarea,.payroll-allocation-row input,.payroll-allocation-row select{color:#172033;background:#fff;border:1px solid #d8e0ea;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.payroll-form textarea{resize:vertical;min-height:84px}.payroll-form .wide,.payroll-form-summary.wide,.payroll-form-footer.wide{grid-column:1/-1}.payroll-form-footer{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.payroll-form-footer button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;min-width:108px;min-height:40px}.payroll-form-footer button.primary{color:#fff;background:#2166f3;border-color:#2166f3}.payroll-form-footer button:disabled{cursor:not-allowed;opacity:.5}.payroll-form-summary{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.payroll-form-summary span,.payroll-form-summary small{color:#64748b}.payroll-form-summary strong{color:#1d4ed8;font-size:22px}.payroll-allocation-form{gap:14px;padding-top:20px;display:grid}.payroll-allocation-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.payroll-allocation-row label{gap:6px;display:grid}.payroll-allocation-row>button{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:8px;min-height:40px}.payroll-form-error{color:#b45309;margin:0;font-size:13px}@media (max-width:760px){.payroll-form{grid-template-columns:1fr}.payroll-form .wide,.payroll-form-summary.wide,.payroll-form-footer.wide{grid-column:auto}.payroll-allocation-row{grid-template-columns:1fr}.payroll-month-picker{width:100%}}.hr-page{color:#182033;max-width:1740px;margin:0 auto;padding:26px 28px 48px}.hr-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.hr-heading p{color:#8b94a3;margin:0 0 8px;font-size:11px}.hr-heading h1{letter-spacing:-.03em;margin:0;font-size:27px}.hr-heading span{color:#8992a2;margin-top:8px;font-size:11px;display:block}.hr-heading>div:last-child{gap:9px;display:flex}.hr-kpis{background:#fff;border:1px solid #e1e5ec;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.hr-kpis>div{border-right:1px solid #edf0f4;padding:15px 18px}.hr-kpis>div:last-child{border:0}.hr-kpis span,.hr-kpis small{color:#7b8493;font-size:10px;display:block}.hr-kpis strong{margin:6px 0 4px;font-size:20px;display:block}.hr-kpis .orange,.payroll-top .orange{color:#b66b17}.hr-identity-flow{background:linear-gradient(115deg,#f9fbff,#f2f6ff);border:1px solid #dbe3f3;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:15px 18px;display:flex}.hr-identity-flow article{align-items:center;gap:10px;min-width:0;display:flex}.hr-identity-flow article>b{color:#fff;background:#2459e0;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.hr-identity-flow article div>*{display:block}.hr-identity-flow strong{font-size:11px}.hr-identity-flow span{color:#8390a4;margin-top:3px;font-size:9px}.hr-identity-flow>i{color:#a1aec3;font-style:normal}.hr-dashboard-grid{grid-template-columns:1.6fr .75fr;gap:14px;display:grid}.hr-card{background:#fff;border:1px solid #e1e5ec;border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #17203306}.hr-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:56px;padding:10px 16px;display:flex}.hr-card>header div{align-items:baseline;gap:9px;display:flex}.hr-card>header strong{font-size:13px}.hr-card>header span{color:#8d96a5;font-size:9px}.hr-card>header button{color:#2459e0;background:0 0;border:0;font-size:10px}.hr-person-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr 1fr 110px;align-items:center;gap:10px;width:100%;padding:11px 16px;display:grid}.hr-person-list>button:hover{background:#f8faff}.hr-avatar{color:#2459e0;background:#eaf0ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:700;display:grid}.hr-avatar.large{border-radius:12px;width:44px;height:44px;font-size:16px}.hr-person-list span b,.hr-person-list span small{display:block}.hr-person-list small{color:#8d96a4;margin-top:3px;font-size:9px}.hr-person-list em{color:#6f7b8f;font-size:10px;font-style:normal}.hr-person-list>button>strong{text-align:right;font-size:11px}.hr-todo{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.hr-todo span>*{display:block}.hr-todo b{font-size:11px}.hr-todo small{color:#8d96a4;margin-top:4px;font-size:9px}.hr-todo>strong{color:#b86618;font-size:11px}.hr-filter{grid-template-columns:minmax(320px,1.4fr) minmax(180px,.5fr) auto}.hr-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:10px}.hr-table th{color:#717b8b;text-align:left;white-space:nowrap;background:#f7f8fa;padding:11px 10px;font-weight:600}.hr-table td{color:#414c60;white-space:nowrap;border-top:1px solid #edf0f4;padding:12px 10px}.hr-table td>small,.hr-table td>b{display:block}.hr-table td>small{color:#929baa;margin-top:4px;font-size:8px}.employee-table{min-width:1550px}.employee-table tbody tr{cursor:pointer}.employee-table tbody tr:hover td{background:#fafbfe}.employee-name{align-items:center;gap:9px;display:flex}.employee-name span>*{display:block}.login-chip,.pay-status{color:#697486;background:#f0f2f5;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.login-chip.bound,.pay-status.locked{color:#087f5b;background:#eaf8f2}.pay-total{color:#2459e0;font-size:11px}.hr-note{background:#f5f8ff;border:1px solid #d8e2f8;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:14px 17px;display:flex}.hr-note b{font-size:11px}.hr-note span{color:#718097;max-width:720px;font-size:9px;line-height:1.6}.hr-registration-list article{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr auto auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.hr-registration-list article div>*{display:block}.hr-registration-list article div>b{font-size:11px}.hr-registration-list article div i{color:#2459e0;margin-left:6px;font-size:8px;font-style:normal}.hr-registration-list article small,.hr-registration-list time{color:#8c95a4;margin-top:4px;font-size:9px}.hr-registration-list button{color:#315fc7;background:#f7f9ff;border:1px solid #d9e1f3;border-radius:6px;padding:6px 9px;font-size:9px}.hr-registration-list button.approve{color:#087f5b;background:#f0faf6;border-color:#b8ded2}.permission-table{min-width:1200px}.hr-card-grid,.pay-plan-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.hr-card-grid article,.pay-plan-grid article{background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:18px}.hr-card-grid header{justify-content:space-between;display:flex}.hr-card-grid header span,.pay-plan-grid article>span{color:#087f5b;background:#eaf8f2;border-radius:999px;padding:4px 7px;font-size:8px}.hr-card-grid h3{margin:19px 0 8px;font-size:16px}.hr-card-grid p,.hr-card-grid small{color:#778397;font-size:10px;display:block}.hr-card-grid footer{gap:7px;margin-top:18px;display:flex}.hr-card-grid button{color:#526079;background:#fff;border:1px solid #dce1e9;border-radius:6px;padding:7px 10px;font-size:9px}.hr-warning{color:#a76400;background:#fff2df;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.pay-plan-grid{grid-template-columns:repeat(3,1fr)}.pay-plan-grid h2{margin:14px 0 6px;font-size:16px}.pay-plan-grid b{color:#536078;font-size:10px}.pay-plan-grid p{color:#7b8697;min-height:58px;font-size:10px;line-height:1.65}.pay-plan-grid button{color:#2459e0;background:0 0;border:0;font-size:9px}.hr-rule-banner{background:linear-gradient(120deg,#f7faff,#eef3ff);border:1px solid #cad8f6;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:19px 21px;display:flex}.hr-rule-banner div>*{display:block}.hr-rule-banner b{color:#2459e0;font-size:9px}.hr-rule-banner strong{margin:6px 0;font-size:16px}.hr-rule-banner span{color:#728097;font-size:9px}.pay-price{color:#087f5b}.payroll-top{background:#fff;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:repeat(3,1fr) 1.3fr;align-items:center;margin-bottom:14px;display:grid}.payroll-top>div{border-right:1px solid #edf0f4;padding:15px 18px}.payroll-top span,.payroll-top strong{display:block}.payroll-top span{color:#7c8797;font-size:9px}.payroll-top strong{margin-top:5px;font-size:15px}.payroll-top .green{color:#087f5b}.payroll-actions{justify-content:flex-end;gap:7px;display:flex;border:0!important}.payroll-actions button{color:#536078;background:#fff;border:1px solid #dce1e9;border-radius:7px;padding:8px 11px;font-size:9px}.payroll-actions button.primary{color:#fff;background:#2459e0;border-color:#2459e0}.payroll-actions button:disabled{opacity:.45}.payslip-demo{background:#fff;border:1px solid #dfe4ec;border-radius:14px;max-width:780px;margin:0 auto;padding:24px;box-shadow:0 15px 45px #1f2d4c14}.payslip-demo>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.payslip-demo header p{color:#8791a1;margin:0 0 8px;font-size:9px}.payslip-demo h2{margin:0;font-size:20px}.payslip-demo h2 span{color:#7d8899;font-size:9px;font-weight:400}.payslip-total{text-align:center;padding:26px 0}.payslip-total>*{display:block}.payslip-total span{color:#707c8f;font-size:10px}.payslip-total strong{color:#2459e0;margin:8px 0 4px;font-size:30px}.payslip-total small{color:#9aa2ae;font-size:8px}.payslip-grid{border:1px solid #e5e8ee;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.payslip-grid div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:14px}.payslip-grid span,.payslip-grid strong{display:block}.payslip-grid span{color:#808b9b;font-size:9px}.payslip-grid strong{margin-top:6px;font-size:11px}.payslip-demo>section{background:#f7f9fc;border-radius:9px;margin-top:18px;padding:15px}.payslip-demo section b{font-size:10px}.payslip-demo section p,.payslip-demo section small{color:#6f7c8e;font-size:9px}.employee-detail{max-width:700px}.employee-login-card{background:#f7f9fd;border:1px solid #dce3f0;border-radius:9px;margin:18px 0;padding:14px;position:relative}.employee-login-card b,.employee-login-card p{display:block}.employee-login-card span{color:#697486;background:#f0f2f5;border-radius:999px;padding:4px 8px;font-size:8px;position:absolute;top:12px;right:14px}.employee-login-card span.bound{color:#087f5b;background:#eaf8f2}.employee-login-card p{color:#738095;margin:7px 0 0;font-size:9px}.employee-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.employee-detail-grid label{color:#858f9e;background:#f7f8fa;border-radius:8px;padding:11px;font-size:8px}.employee-detail-grid strong{color:#3f4a5e;margin-top:5px;font-size:10px;display:block}@media (max-width:1000px){.hr-page{padding:18px 14px 36px}.hr-heading{flex-direction:column;align-items:flex-start}.hr-kpis{grid-template-columns:repeat(2,1fr)}.hr-dashboard-grid{grid-template-columns:1fr}.hr-identity-flow{gap:16px;overflow:auto}.hr-identity-flow article{min-width:180px}.pay-plan-grid,.payroll-top{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.hr-kpis,.hr-card-grid,.pay-plan-grid,.payslip-grid,.employee-detail-grid,.payroll-top{grid-template-columns:1fr}.hr-heading>div:last-child{flex-wrap:wrap}.hr-registration-list article{grid-template-columns:34px 1fr}.hr-registration-list time,.hr-registration-list button{grid-column:2}.hr-note,.hr-rule-banner{flex-direction:column;align-items:flex-start}.hr-person-list>button{grid-template-columns:34px 1fr}.hr-person-list em,.hr-person-list>button>strong{text-align:left;grid-column:2}.payslip-demo{padding:16px}}.attendance-table{min-width:1320px}.attendance-daily-table{min-width:1850px}.attendance-request-table{min-width:1700px}.payroll-table{min-width:1780px}.attendance-actions{align-items:center;gap:9px;display:flex}.attendance-actions button{white-space:nowrap}.attendance-run-bar{grid-template-columns:1fr .8fr .8fr 1.25fr 1.3fr}.attendance-flow-step{display:contents}.attendance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-form .wide{grid-column:1/-1}.attendance-form-warning{color:#9b5b0b;background:#fff4e6;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px}.attendance-form textarea{resize:vertical;min-height:78px}@media (max-width:1000px){.attendance-run-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.attendance-form,.attendance-run-bar{grid-template-columns:1fr}.attendance-form .wide{grid-column:auto}.attendance-flow-step{align-items:center;gap:16px;display:flex}.attendance-flow-step>i{display:none}}.production-page{color:#182033;max-width:1740px;margin:0 auto;padding:26px 28px 48px}.production-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.production-heading p{color:#8b94a3;margin:0 0 8px;font-size:11px}.production-heading h1{letter-spacing:-.03em;margin:0;font-size:27px}.production-heading span{color:#8992a2;margin-top:8px;font-size:11px;display:block}.production-heading>div:last-child{gap:9px;display:flex}.production-kpis{background:#fff;border:1px solid #e1e5ec;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.production-kpis>div{border-right:1px solid #edf0f4;padding:15px 18px}.production-kpis>div:last-child{border-right:0}.production-kpis span,.production-kpis small{color:#7b8493;font-size:10px;display:block}.production-kpis strong{margin:6px 0 4px;font-size:20px;display:block}.production-kpis .orange{color:#b66b17}.production-kpis .red{color:#c24545}.production-flow{background:linear-gradient(110deg,#f9fbff,#f3f7ff);border:1px solid #dce3f2;border-radius:12px;justify-content:center;align-items:center;gap:0;margin-bottom:14px;padding:16px;display:flex}.production-flow span{color:#40506b;align-items:center;font-size:10px;font-weight:700;display:flex}.production-flow b{color:#fff;background:#2459e0;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:9px;display:grid}.production-flow i{color:#9aa8c0;margin:0 13px;font-size:18px;font-style:normal}.production-board-grid{grid-template-columns:1.65fr .75fr;gap:14px;display:grid}.production-card{background:#fff;border:1px solid #e1e5ec;border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #17203306}.production-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:56px;padding:10px 16px;display:flex}.production-card>header div{align-items:baseline;gap:9px;display:flex}.production-card>header strong{font-size:13px}.production-card>header small{color:#8d96a5;font-size:9px}.order-production-row{color:#354157;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1.6fr .5fr 1.2fr 55px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.order-production-row:hover{background:#fafbfe}.order-production-row span b,.order-production-row span small{display:block}.order-production-row span b{font-size:11px}.order-production-row small{color:#929baa;margin-top:4px;font-size:9px}.order-production-row>strong{text-align:right;color:#2459e0}.production-progress i{background:#e7ebf2;border-radius:9px;height:5px;display:block;overflow:hidden}.production-progress em{border-radius:inherit;background:#2459e0;height:100%;display:block}.shopfloor-todo{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:4px 8px;padding:13px 16px;display:grid}.shopfloor-todo span{font-size:11px;font-weight:700}.shopfloor-todo b{color:#2459e0;font-size:11px}.shopfloor-todo small{color:#8c95a4;grid-column:1/-1;font-size:9px}.production-filter{background:#fff;border:1px solid #e1e5ec;border-radius:12px;grid-template-columns:minmax(320px,1.4fr) minmax(180px,.5fr) auto;align-items:end;gap:14px;margin-bottom:14px;padding:15px 17px;display:grid}.production-filter label{flex-direction:column;gap:6px;display:flex}.production-filter label span{color:#747e8f;font-size:10px}.production-filter input,.production-filter select,.production-filter>button{color:#273145;background:#fff;border:1px solid #dce1e9;border-radius:7px;height:36px;padding:0 10px;font-size:11px}.production-table-scroll{overflow:auto}.production-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:10px}.production-table th{color:#717b8b;text-align:left;white-space:nowrap;background:#f7f8fa;padding:11px 9px;font-weight:600}.production-table td{color:#414c60;white-space:nowrap;border-top:1px solid #edf0f4;padding:11px 9px}.production-table td>b,.production-table td>small{display:block}.production-table td>small{color:#939cab;margin-top:4px;font-size:8px}.process-chip,.work-status{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.process-吹膜{color:#2459e0;background:#edf3ff}.process-制袋{color:#7047bb;background:#f2edff}.process-理袋装包{color:#087f5b;background:#eaf8f2}.status-待派工{color:#ad6100;background:#fff1e5}.status-待开工{color:#657083;background:#f1f2f5}.status-生产中{color:#2459e0;background:#edf3ff}.status-待审核,.report-待审核{color:#a86400;background:#fff4df}.status-已完成,.report-已审核{color:#087f5b;background:#eaf8f2}.report-已驳回{color:#c43c3c;background:#fff0f0}.mini-progress{background:#e7ebf2;border-radius:9px;width:92px;height:4px;margin-top:6px;display:block;overflow:hidden}.mini-progress i{border-radius:inherit;background:#2459e0;height:100%;display:block}.task-actions{gap:6px;display:flex}.task-actions button{color:#315fc7;background:#f7f9ff;border:1px solid #d9e1f3;border-radius:5px;padding:5px 7px;font-size:9px}.task-actions .approve{color:#087f5b;background:#f0faf6;border-color:#b8ded2}.task-actions .reject{color:#bd4444;background:#fff7f7;border-color:#efcccc}.report-table{min-width:1420px}.inventory-result{color:#087f5b;font-size:9px;font-weight:700}.employee-task-head{background:#f7faff;border:1px solid #dbe3f3;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:16px 18px;display:flex}.employee-task-head div{align-items:baseline;gap:9px;display:flex}.employee-task-head span,.employee-task-head small,.employee-task-head p{color:#7e899b;font-size:10px}.employee-task-head strong{font-size:16px}.employee-task-head p{margin:0}.employee-task-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.employee-task{background:#fff;border:1px solid #dfe4ec;border-radius:13px;padding:17px;box-shadow:0 8px 24px #1923370a}.employee-task header,.employee-task footer{justify-content:space-between;align-items:center;display:flex}.employee-task header>b{color:#c26717;font-size:9px}.employee-task h2{margin:18px 0 7px;font-size:18px}.employee-task>p{color:#8590a1;margin:0;font-size:10px}.employee-task dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.employee-task dl div{background:#f7f8fa;border-radius:8px;padding:10px}.employee-task dt{color:#8a94a4;font-size:8px}.employee-task dd{color:#38445a;margin:6px 0 0;font-size:10px;font-weight:700}.employee-task footer{justify-content:flex-end;gap:7px}.employee-task footer button{color:#536078;background:#fff;border:1px solid #dce1e9;border-radius:7px;padding:8px 11px;font-size:10px}.employee-task footer .primary{color:#fff;background:#2459e0;border-color:#2459e0}.task-edit-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.task-edit-grid label,.source-order-field{color:#768194;flex-direction:column;gap:6px;font-size:9px;display:flex}.task-edit-grid input,.task-edit-grid select,.source-order-field input{color:#273145;background:#fff;border:1px solid #dce1e9;border-radius:7px;height:37px;padding:0 10px}.task-relation,.report-form-tip{color:#68748a;background:#f4f7fc;border-radius:8px;padding:12px 14px;font-size:10px}.task-relation b{color:#43516a;margin-bottom:5px;display:block}.task-relation p{margin:0}.report-form-tip{border-left:3px solid #2459e0;margin-top:16px}.source-order-field{margin:20px 0}.auto-split-preview{background:#f6f8fc;border-radius:9px;align-items:center;gap:8px;padding:13px;display:flex}.auto-split-preview b{margin-right:auto;font-size:10px}.auto-split-preview span{color:#405779;background:#fff;border:1px solid #dbe3f3;border-radius:999px;padding:6px 8px;font-size:9px}.auto-split-preview i{color:#9aa5b5;font-style:normal}.materials-card>header{padding:14px 16px}.material-flow{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px;display:grid}.material-flow article{border:1px solid #e2e6ed;border-radius:10px;padding:16px}.material-flow b{font-size:12px}.material-flow p{color:#7a8494;min-height:48px;font-size:10px;line-height:1.6}.material-flow span{color:#2459e0;background:#edf3ff;border-radius:999px;padding:5px 8px;font-size:8px;display:inline-flex}.bom-intro{background:linear-gradient(120deg,#f6f9ff,#edf3ff);border:1px solid #cad8f6;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:22px 24px;display:flex}.bom-intro b{color:#2459e0;font-size:10px}.bom-intro h2{margin:7px 0;font-size:18px}.bom-intro p{color:#68758b;margin:0;font-size:10px}.bom-intro>span{color:#fff;background:#2459e0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}.bom-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.bom-grid article{border:1px solid #e2e6ed;border-radius:10px;padding:15px}.bom-grid article>span{color:#087f5b;font-size:8px}.bom-grid h3{margin:10px 0 7px;font-size:12px}.bom-grid p,.bom-grid small{color:#737e90;font-size:9px;line-height:1.55;display:block}.bom-grid button{color:#2459e0;background:0 0;border:0;margin-top:13px;font-size:9px}@media (max-width:1000px){.production-page{padding:18px 14px 36px}.production-heading{flex-direction:column;align-items:flex-start}.production-kpis,.employee-task-grid,.bom-grid{grid-template-columns:repeat(2,1fr)}.production-board-grid{grid-template-columns:1fr}.production-flow{justify-content:flex-start;overflow:auto}.material-flow{grid-template-columns:1fr}}@media (max-width:620px){.production-kpis,.employee-task-grid,.bom-grid,.task-edit-grid,.production-filter{grid-template-columns:1fr}.employee-task-head{flex-direction:column;align-items:flex-start}.production-heading>div:last-child{flex-wrap:wrap}.auto-split-preview{flex-direction:column;align-items:flex-start}}.supplier-page,.mall-page{color:#182033;max-width:1740px;margin:0 auto;padding:26px 28px 48px}.supplier-heading,.mall-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.supplier-heading p,.mall-heading p{color:#8b94a3;margin:0 0 8px;font-size:11px}.supplier-heading h1,.mall-heading h1{letter-spacing:-.03em;margin:0;font-size:27px}.supplier-heading span,.mall-heading span{color:#8992a2;margin-top:8px;font-size:11px;display:block}.supplier-heading>div:last-child,.mall-heading>div:last-child{gap:9px;display:flex}.supplier-kpis,.mall-kpis{background:#fff;border:1px solid #e1e5ec;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.supplier-kpis>div,.mall-kpis>div{border-right:1px solid #edf0f4;padding:15px 18px}.supplier-kpis>div:last-child,.mall-kpis>div:last-child{border-right:0}.supplier-kpis span,.mall-kpis span{color:#7b8493;font-size:10px;display:block}.supplier-kpis strong,.mall-kpis strong{margin:6px 0 4px;font-size:20px;display:block}.supplier-kpis small,.mall-kpis small{color:#929aa8;font-size:9px}.supplier-kpis .red{color:#c24545}.supplier-kpis .orange{color:#bb6b17}.supplier-filter-card{background:#fff;border:1px solid #e1e5ec;border-radius:12px;grid-template-columns:minmax(320px,1.4fr) minmax(190px,.6fr) auto;align-items:end;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.supplier-filter-card label{flex-direction:column;gap:7px;display:flex}.supplier-filter-card label span{color:#747e8f;font-size:10px}.supplier-filter-card input,.supplier-filter-card select{color:#273145;background:#fff;border:1px solid #dce1e9;border-radius:7px;outline:none;height:36px;padding:0 10px;font-size:12px}.supplier-filter-card input:focus,.supplier-filter-card select:focus{border-color:#7190ec;box-shadow:0 0 0 3px #2459e014}.supplier-filter-card>button{color:#536078;background:#fff;border:1px solid #dce1e9;border-radius:7px;height:36px;padding:0 14px}.supplier-table-card,.mall-workflow-card{background:#fff;border:1px solid #e1e5ec;border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #17203306}.supplier-table-card>header,.mall-workflow-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:55px;padding:10px 16px;display:flex}.supplier-table-card>header div,.mall-workflow-card>header div{align-items:baseline;gap:8px;display:flex}.supplier-table-card>header span,.mall-workflow-card>header span,.supplier-table-card>header small{color:#8d96a5;font-size:9px}.supplier-table-scroll{overflow:auto}.supplier-table{border-collapse:collapse;width:100%;min-width:1280px;font-size:11px}.supplier-table th{color:#717b8b;text-align:left;white-space:nowrap;background:#f7f8fa;padding:11px 10px;font-weight:600}.supplier-table td{color:#414c60;white-space:nowrap;border-top:1px solid #edf0f4;padding:12px 10px}.supplier-table td>strong,.supplier-table td>small{display:block}.supplier-table td>small{color:#969eaa;margin-top:4px;font-size:9px}.supplier-term{color:#2459e0;background:#edf3ff;border-radius:999px;padding:4px 8px;font-size:9px;display:inline-flex}.supplier-quick-actions{gap:5px;display:flex}.supplier-quick-actions button{color:#315fc7;background:#f7f9ff;border:1px solid #dce3f4;border-radius:5px;padding:5px 7px;font-size:9px}.supplier-detail{max-width:620px}.supplier-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.supplier-detail-grid span{color:#838c9b;border:1px solid #e5e8ef;border-radius:8px;padding:12px;font-size:9px}.supplier-detail-grid strong{color:#293347;margin-top:7px;font-size:12px;display:block}.supplier-detail-note{color:#687284;background:#f6f7f9;border-radius:8px;padding:12px;font-size:10px}.mall-status-banner{background:linear-gradient(120deg,#f4f7ff,#edf3ff);border:1px solid #cfdcfb;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:21px 24px;display:flex}.mall-status-banner div{flex-direction:column;gap:5px;display:flex}.mall-status-banner b{color:#fff;background:#2459e0;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px}.mall-status-banner strong{font-size:18px}.mall-status-banner span{color:#64728b;font-size:10px}.mall-status-banner i{color:#b6c5ed;letter-spacing:.12em;font-size:34px;font-style:normal;font-weight:800}.mall-flow{background:#fbfcfe;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}.mall-flow span{color:#315fc7;background:#fff;border:1px solid #d8e1f6;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}.mall-flow b{color:#a4afc0}.mall-plan-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 16px 18px;display:grid}.mall-plan-grid article{border:1px solid #e4e8ef;border-radius:10px;padding:15px}.mall-plan-grid b{font-size:11px}.mall-plan-grid p{color:#7b8493;margin:7px 0 0;font-size:9px;line-height:1.6}@media (max-width:900px){.supplier-page,.mall-page{padding:18px 14px 36px}.supplier-heading,.mall-heading{flex-direction:column;align-items:flex-start}.supplier-kpis,.mall-kpis,.mall-plan-grid{grid-template-columns:repeat(2,1fr)}.supplier-filter-card{grid-template-columns:1fr}.mall-flow{justify-content:flex-start;overflow:auto}.mall-status-banner i{display:none}}.document-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.document-title-line h1{margin:0}.document-purpose{border-radius:999px;align-items:center;min-height:25px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.order-purpose{color:#2459e0;background:#edf3ff;border:1px solid #cddaff}.outbound-purpose{color:#087f5b;background:#eaf8f2;border:1px solid #c7eadc}.document-subtitle{color:#7f8999;margin-top:8px;font-size:10px;line-height:1.5;display:block}.document-state-group{align-items:center;gap:7px;display:flex}.price-approval-chip{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.price-无需审批,.price-已审批{color:#087f5b;background:#eaf8f2}.price-待审批{color:#bd3f3f;background:#fff0f0}.button.order-push{color:#2459e0;background:#f2f6ff;border-color:#a9bdf4;font-weight:700}.button.order-push:hover{background:#eaf1ff;border-color:#2459e0}.production-toggle{align-self:end}.order-planning-strip{background:#fff;border:1px solid #dfe5ef;border-radius:12px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 6px 20px #1c263806}.order-planning-strip>div{border-right:1px solid #edf0f4;min-width:0;padding:13px 14px}.order-planning-strip>div:last-child{border-right:0}.order-planning-strip span,.order-planning-strip small{color:#8590a1;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.order-planning-strip strong{color:#273248;white-space:nowrap;margin:7px 0 5px;font-size:16px;display:block}.order-planning-strip .metric-danger{color:#c24040}.order-planning-strip .metric-good{color:#087f5b}.sales-order-document .order-table{min-width:2460px}.stock-cell strong,.stock-cell small{display:block}.stock-cell strong{color:#344054;font-size:10px}.stock-cell small{color:#939cab;margin-top:3px;font-size:8px}.number-compact{font-variant-numeric:tabular-nums;text-align:right}.stock-result{font-variant-numeric:tabular-nums;border-radius:5px;justify-content:flex-end;min-width:58px;padding:4px 6px;font-weight:750;display:inline-flex}.stock-result.enough{color:#087f5b;background:#eaf8f2}.stock-result.shortage{color:#c24040;background:#fff0f0}.delivery-cell strong{color:#344054;font-size:9px;display:block}.delivery-cell>span{background:#e8edf4;border-radius:99px;width:76px;height:4px;margin-top:5px;display:block;overflow:hidden}.delivery-cell>span i{border-radius:inherit;background:#2f66df;height:100%;display:block}.line-date-input{min-width:118px!important;font-size:9px!important}.readonly-price{white-space:nowrap;align-items:center;gap:5px;display:flex}.line-price-zone{border-radius:999px;padding:3px 5px;font-size:7px;font-weight:750;display:inline-flex}.approval-warning{color:#99423d!important;background:#fff4f2!important;border-color:#f0c4be!important}@media (max-width:1100px){.order-planning-strip{grid-template-columns:repeat(2,1fr)}.order-planning-strip>div{border-bottom:1px solid #edf0f4}}@media (max-width:620px){.document-title-line{flex-direction:column;align-items:flex-start;gap:7px}.order-planning-strip{grid-template-columns:1fr}}.tracking-shell{color:#182033;background:#f2f4f7;min-height:100vh}.tracking-topbar{background:#fff;border-bottom:1px solid #e6eaf0;align-items:center;gap:44px;height:64px;padding:0 28px;display:flex}.tracking-brand{align-items:center;gap:11px;min-width:190px;display:flex}.tracking-brand>div{flex-direction:column;display:flex}.tracking-brand strong{font-size:15px}.tracking-brand small{color:#929aaa;margin-top:2px;font-size:10px}.tracking-logo{color:#fff;background:#2459e0;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.tracking-nav{align-self:stretch;gap:8px;display:flex}.tracking-nav button{color:#687284;background:0 0;border:0;border-bottom:2px solid #0000;min-width:72px;font-size:13px}.tracking-nav button.active{color:#2459e0;border-bottom-color:#2459e0;font-weight:700}.tracking-user{color:#697386;margin-left:auto;font-size:12px}.tracking-workspace{max-width:1740px;margin:0 auto;padding:26px 28px 48px}.tracking-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.tracking-heading p{color:#8992a2;margin:0 0 8px;font-size:11px}.tracking-heading h1{letter-spacing:-.03em;margin:0;font-size:27px}.tracking-heading>div>span{color:#8992a2;margin-top:8px;font-size:11px;display:block}.tracking-primary-actions{gap:10px;display:flex}.tracking-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.tracking-button.primary{color:#fff;background:#2459e0;box-shadow:0 7px 16px #2459e029}.tracking-button.secondary{color:#344054;background:#fff;border-color:#d9dee8}.tracking-button.danger{color:#fff;background:#d94848}.tracking-button:disabled{opacity:.45;cursor:not-allowed}.tracking-view-tabs{align-items:stretch;gap:10px;margin:0 0 14px;display:flex}.tracking-view-tabs button{color:#697386;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:3px 9px;min-width:230px;padding:11px 14px;display:grid;position:relative}.tracking-view-tabs button:after{content:"";background:0 0;border-radius:0 0 11px 11px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.tracking-view-tabs button span{color:#354157;font-size:12px;font-weight:700}.tracking-view-tabs button b{color:#6f798a;text-align:center;background:#eef1f5;border-radius:999px;min-width:24px;padding:2px 7px;font-size:9px}.tracking-view-tabs button small{color:#98a0ad;grid-column:1/-1;font-size:9px}.tracking-view-tabs button.active{background:#f6f8ff;border-color:#b9caf7;box-shadow:0 7px 18px #2459e012}.tracking-view-tabs button.active:after{background:#2459e0}.tracking-view-tabs button.active span,.tracking-view-tabs button.active b{color:#2459e0}.tracking-view-tabs button.active b{background:#e8efff}.tracking-view-tabs button.return-tab.active{background:#f3fbf8;border-color:#b5dfd3;box-shadow:0 7px 18px #07806112}.tracking-view-tabs button.return-tab.active:after{background:#078061}.tracking-view-tabs button.return-tab.active span,.tracking-view-tabs button.return-tab.active b{color:#078061}.tracking-view-tabs button.return-tab.active b{background:#dff4ed}.tracking-filter-card{background:#fff;border:1px solid #e2e6ed;border-radius:12px;grid-template-columns:minmax(290px,1.45fr) repeat(5,minmax(130px,.62fr));align-items:end;gap:14px 16px;padding:17px 18px;display:grid}.tracking-filter-card label,.tracking-filter-field{flex-direction:column;gap:7px;display:flex}.tracking-filter-card label>span,.tracking-filter-field>span{color:#747e8f;font-size:10px}.tracking-filter-card input,.tracking-filter-card select{color:#273145;background:#fff;border:1px solid #dce1e9;border-radius:7px;outline:none;height:36px;padding:0 10px;font-size:12px}.tracking-filter-card input:focus,.tracking-filter-card select:focus{border-color:#7190ec;box-shadow:0 0 0 3px #2459e014}.tracking-search{position:relative}.tracking-search>span{z-index:1;position:absolute;bottom:9px;left:11px;color:#8b94a3!important;font-size:16px!important}.tracking-search input{padding-left:34px}.tracking-customer-field{min-width:0}.tracking-customer-combobox{position:relative}.tracking-customer-combobox>input{width:100%;padding-right:34px}.tracking-customer-combobox>input::-webkit-search-cancel-button{display:none}.tracking-customer-toggle{z-index:2;color:#7d8797;cursor:pointer;background:#fff;border:0;border-radius:0 6px 6px 0;width:32px;height:34px;font-size:15px;line-height:1;position:absolute;top:1px;right:1px}.tracking-customer-toggle:hover{color:#2459e0;background:#f4f7ff}.tracking-customer-options{z-index:35;background:#fff;border:1px solid #dce2ea;border-radius:8px;max-height:292px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #1d283d29}.tracking-customer-options button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 9px;display:flex}.tracking-customer-options button:hover,.tracking-customer-options button.selected{color:#2459e0;background:#eef3ff}.tracking-customer-options button span,.tracking-customer-options button strong,.tracking-customer-options button small{min-width:0;display:block}.tracking-customer-options button span{overflow:hidden}.tracking-customer-options button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tracking-customer-options button small{color:#8b95a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.tracking-customer-options button b{flex:none;font-size:11px}.tracking-customer-options p{color:#929baa;text-align:center;margin:0;padding:16px 10px;font-size:10px}.date-range{grid-column:span 2}.date-range>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.date-range i{color:#8a93a2;font-size:10px;font-style:normal}.tracking-reset{color:#536078;background:0 0;border:0;height:36px;padding:0 8px;font-size:12px}.tracking-summary{background:#fff;border:1px solid #e2e6ed;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid}.tracking-summary>div{border-right:1px solid #edf0f4;padding:14px 18px}.tracking-summary>div:last-child{border:0}.tracking-summary span{color:#7b8493;margin-bottom:5px;font-size:10px;display:block}.tracking-summary strong{margin-right:5px;font-size:19px}.tracking-summary small{color:#8891a0;font-size:10px}.tracking-summary strong.warning{color:#c76820}.tracking-summary.return-summary{border-color:#dbe9e4}.tracking-summary.return-summary strong.return-amount{color:#087f5b}.tracking-table-card{background:#fff;border:1px solid #e2e6ed;border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #17203306}.tracking-table-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:14px;min-height:58px;padding:8px 14px;display:flex}.toolbar-title{flex:none;align-items:baseline;gap:8px;display:flex}.toolbar-title strong{font-size:14px}.toolbar-title span{color:#9099a7;font-size:10px}.toolbar-selected{color:#768094;border-left:1px solid #e6eaf0;flex:none;padding-left:13px;font-size:10px}.toolbar-selected b{color:#2459e0;font-size:12px}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.toolbar-warning{color:#b54708;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:6px 9px;font-size:10px}.toolbar-action{color:#425069;background:#fff;border:1px solid #dce1e9;border-radius:6px;min-height:31px;padding:6px 10px;font-size:11px}.toolbar-action:hover:not(:disabled){color:#2459e0;background:#f8faff;border-color:#8fa8ef}.toolbar-action:disabled{opacity:.4;cursor:not-allowed}.toolbar-action.primary-action{color:#2459e0;background:#f2f6ff;border-color:#b8c8f5;font-weight:650}.toolbar-action.quiet{color:#697386;border-color:#0000}.toolbar-divider{background:#e2e6ed;width:1px;height:22px;margin:0 2px}.print-menu{position:relative}.print-dropdown{z-index:20;background:#fff;border:1px solid #dce1e9;border-radius:8px;width:150px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 12px 32px #19223526}.print-dropdown button{color:#344054;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:9px 10px;font-size:11px;display:block}.print-dropdown button:hover{color:#2459e0;background:#f2f6ff}.print-dropdown button:disabled{color:#b1b7c1;cursor:not-allowed}.print-dropdown button:disabled:hover{color:#b1b7c1;background:0 0}.print-dropdown button.unavailable{color:#697386;justify-content:space-between;align-items:center;display:flex}.print-dropdown button.unavailable span{color:#9b620e;background:#fff2df;border-radius:999px;padding:2px 5px;font-size:7px}.column-settings-menu{position:relative}.toolbar-action.quiet.active{color:#2459e0;background:#eef3ff}.column-settings-panel{z-index:30;background:#fff;border:1px solid #dce1e9;border-radius:10px;width:290px;position:absolute;top:37px;right:0;overflow:hidden;box-shadow:0 16px 42px #1922352e}.column-settings-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:13px 14px;display:flex}.column-settings-panel>header strong,.column-settings-panel>header small{display:block}.column-settings-panel>header strong{color:#273145;font-size:12px}.column-settings-panel>header small{color:#8a94a4;margin-top:3px;font-size:8px}.column-settings-panel>header>button{color:#687386;background:#f5f6f8;border:0;border-radius:6px;width:25px;height:25px;font-size:15px}.column-settings-options{grid-template-columns:1fr 1fr;gap:1px;max-height:350px;padding:8px;display:grid;overflow:auto}.column-settings-options label{color:#435066;cursor:pointer;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px 7px;font-size:9px;display:flex}.column-settings-options label:hover{background:#f5f8ff}.column-settings-options label.fixed{color:#8a94a4;cursor:default}.column-settings-options input{accent-color:#2459e0;width:14px;height:14px;margin:0}.column-settings-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-settings-options small{color:#7b8493;background:#f1f2f5;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:7px}.column-settings-panel>footer{background:#fafbfc;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.column-settings-panel>footer button{color:#536078;background:#fff;border:1px solid #dce1e9;border-radius:6px;padding:7px 10px;font-size:9px}.column-settings-panel>footer button.primary{color:#fff;background:#2459e0;border-color:#2459e0}.tracking-column-collapsed{visibility:collapse}.tracking-table-scroll{overflow:auto}.tracking-table{border-collapse:collapse;width:100%;min-width:1620px;font-size:11px}.tracking-table th{color:#717b8b;text-align:left;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #e6eaf0;padding:11px 10px;font-weight:600;position:sticky;top:0}.tracking-table td{color:#414c60;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:12px 10px}.select-column{width:38px;min-width:38px;max-width:38px;text-align:center!important;padding-left:13px!important;padding-right:5px!important}.select-column input{accent-color:#2459e0;cursor:pointer;width:14px;height:14px;margin:0}.tracking-table tfoot td{z-index:3;font-variant-numeric:tabular-nums;background:#fff7dc;border-top:1px solid #ead99a;border-bottom:0;position:sticky;bottom:0;box-shadow:0 -3px 8px #3f34140d}.tracking-total-row td:first-child{padding-left:14px}.tracking-total-row strong{color:#614d11;margin-right:8px}.tracking-total-row span{color:#9a8141;font-size:9px}.tracking-main-row:hover td{background:#fafbfe}.tracking-main-row.just-saved td{background:#f0f5ff;box-shadow:inset 0 1px #dbe6ff,inset 0 -1px #dbe6ff}.tracking-main-row.just-saved td:first-child{box-shadow:inset 3px 0 #2459e0,inset 0 1px #dbe6ff,inset 0 -1px #dbe6ff}.return-tracking-card{border-color:#dce8e4}.return-tracking-table{min-width:1850px}.return-row.just-saved td{background:#effaf6;box-shadow:inset 0 1px #d7eee6,inset 0 -1px #d7eee6}.return-row.just-saved td:first-child{box-shadow:inset 3px 0 #078061,inset 0 1px #d7eee6,inset 0 -1px #d7eee6}.return-source-chip{color:#2459e0;background:#edf3ff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.return-source-chip.manual{color:#a66300;background:#fff4e3}.return-money{font-weight:700;color:#087f5b!important}.return-quality-summary{align-items:center;gap:5px;display:flex}.return-quality-summary span{border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.return-quality-summary .qualified{color:#087f5b;background:#eaf8f2}.return-quality-summary .pending{color:#a66300;background:#fff4e3}.return-quality-summary .defective{color:#c43c3c;background:#fff0f0}.tracking-empty.return-empty{white-space:normal}.tracking-empty.return-empty strong,.tracking-empty.return-empty span{display:block}.tracking-empty.return-empty strong{color:#435066;margin-bottom:7px;font-size:13px}.tracking-empty.return-empty span{color:#8c95a3;margin-bottom:14px;font-size:10px}.tracking-empty.return-empty button{color:#078061;background:#f3fbf8;border:1px solid #b5dfd3;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:700}.status-chip,.payment-chip{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.status-待审核{color:#a96600;background:#fff4e0}.status-待出库{color:#2459e0;background:#eef3ff}.status-部分出库{color:#1475a8;background:#eaf5ff}.status-已出库,.status-已完成{color:#087f5b;background:#eaf8f2}.status-部分关闭,.status-已关闭,.status-已作废{color:#656f80;background:#f1f2f5}.payment-未收款{color:#c43c3c;background:#fff0f0}.payment-部分收款{color:#a66300;background:#fff4e3}.payment-全部收款{color:#087f5b;background:#eaf8f2}.audit-chip{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.audit-已审核,.audit-全部已审核{color:#087f5b;background:#eaf8f2}.audit-待审核,.audit-全部待审核,.audit-部分待审核{color:#a96600;background:#fff4e0}.audit-无出库单{color:#737c8c;background:#f1f2f5}.document-link{color:#2459e0;font-weight:650;text-decoration:none}.document-link:hover{text-decoration:underline}.link-button{background:0 0;border:0;padding:0}.empty-value{color:#afb5c0}.delivery-count{color:#2459e0;background:#eef3ff;border:0;border-radius:6px;padding:5px 8px;font-size:10px}.customer-cell strong,.customer-cell small{display:block}.customer-cell strong{color:#293347;font-size:11px}.customer-cell small{color:#969eaa;margin-top:4px;font-size:9px}.number-cell{text-align:right;font-variant-numeric:tabular-nums}.outstanding{font-weight:650;color:#bd4d3c!important}.row-actions{gap:8px;display:flex}.row-actions a,.row-actions button,.detail-action{color:#2459e0;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.tracking-detail-row td{color:#667185;background:#f9faff;padding-top:9px;padding-bottom:9px}.detail-connector{color:#687a9a;padding-left:12px}.source-label{color:#7b87a0;border:1px solid #dce3f4;border-radius:4px;padding:2px 5px;font-size:9px}.detail-date{color:#7e8898}.tracking-empty{text-align:center;color:#8c95a3!important;padding:50px!important}.tracking-pagination{color:#838c9a;justify-content:flex-end;align-items:center;gap:6px;height:52px;padding:0 16px;font-size:10px;display:flex}.tracking-pagination button{color:#5f6877;background:#fff;border:1px solid #dfe3ea;border-radius:6px;width:28px;height:28px}.tracking-pagination button.active{color:#fff;background:#2459e0;border-color:#2459e0}.tracking-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1820336b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tracking-modal{background:#fff;border-radius:14px;width:min(520px,100%);padding:24px;box-shadow:0 24px 80px #121a2c38}.tracking-modal>div:first-child{align-items:center;gap:12px;display:flex}.tracking-modal-icon{color:#c55f19;background:#fff1e7;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.tracking-modal h2{margin:0;font-size:18px}.tracking-modal p{color:#8a93a2;margin:5px 0 0;font-size:11px}.close-metrics{grid-template-columns:repeat(3,1fr);margin:22px 0 18px;gap:8px!important;display:grid!important}.close-metrics span{color:#7b8595;background:#f6f7f9;border-radius:8px;padding:10px;font-size:10px}.close-metrics strong{color:#273145;margin-top:5px;font-size:15px;display:block}.close-reason{color:#697386;flex-direction:column;gap:7px;font-size:11px;display:flex}.close-reason b{color:#d94848}.close-reason textarea{resize:vertical;min-height:88px;font:inherit;border:1px solid #dce1e9;border-radius:8px;outline:none;padding:10px}.close-reason textarea:focus{border-color:#7190ec;box-shadow:0 0 0 3px #2459e014}.close-note{line-height:1.6;margin-top:12px!important}.tracking-modal footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.tracking-toast{z-index:100;color:#fff;background:#1e293b;border-radius:8px;padding:10px 16px;font-size:12px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #141c2d38}.tracking-modal-icon.print-icon{color:#2459e0;background:#eaf0ff}.print-scope-options{margin-top:20px;gap:9px!important;display:grid!important}.print-scope-options label{cursor:pointer;border:1px solid #dce1e9;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.print-scope-options label:has(input:checked){background:#f5f8ff;border-color:#9bb0ef}.print-scope-options label.disabled{opacity:.55;cursor:not-allowed}.print-scope-options input{accent-color:#2459e0;width:15px;height:15px;margin:0}.print-scope-options span,.print-scope-options strong,.print-scope-options small{display:block}.print-scope-options strong{color:#354157;font-size:11px}.print-scope-options small{color:#8a94a4;margin-top:4px;font-size:9px}.print-settings-note{background:#fff7e8;border-radius:7px;padding:10px 11px;line-height:1.6;color:#8b631e!important;margin:14px 0 0!important}.tracking-print-backdrop{z-index:120;background:#1820338f;padding:28px;position:fixed;inset:0;overflow:auto}.tracking-print-dialog{background:#eef1f5;border-radius:13px;width:min(1280px,100%);margin:0 auto;box-shadow:0 26px 90px #10182847}.tracking-print-controls{z-index:2;background:#fff;border-bottom:1px solid #dfe3ea;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex;position:sticky;top:0}.tracking-print-controls strong,.tracking-print-controls span{display:block}.tracking-print-controls strong{color:#273145;font-size:13px}.tracking-print-controls span{color:#8791a1;margin-top:3px;font-size:9px}.tracking-print-controls>div:last-child{gap:8px;display:flex}.tracking-print-controls button{color:#536078;background:#fff;border:1px solid #d8dee8;border-radius:7px;padding:8px 12px;font-size:10px}.tracking-print-controls button.primary{color:#fff;background:#2459e0;border-color:#2459e0}.tracking-print-sheet{color:#1e293b;background:#fff;width:1120px;max-width:calc(100% - 40px);min-height:720px;margin:20px auto;padding:38px 42px;box-shadow:0 7px 24px #141e3214}.tracking-print-sheet>header{border-bottom:2px solid #273145;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:16px;display:flex}.tracking-print-sheet>header p{margin:0 0 5px;font-size:11px}.tracking-print-sheet>header h1{letter-spacing:.08em;margin:0;font-size:23px}.tracking-print-sheet>header span{color:#657084;text-align:right;font-size:9px;line-height:1.7}.tracking-print-sheet table{border-collapse:collapse;width:100%;font-size:9px}.tracking-print-sheet th{text-align:left;white-space:nowrap;background:#f1f3f6;border:1px solid #aeb6c2;padding:8px 7px}.tracking-print-sheet td{border:1px solid #c9cfd8;padding:8px 7px}.tracking-print-sheet tfoot td{background:#f5f6f8;font-weight:700}.tracking-print-sheet>footer{color:#8b94a3;text-align:right;margin-top:18px;font-size:8px}@media (max-width:980px){.tracking-nav{display:none}.tracking-topbar{padding:0 16px}.tracking-workspace{padding:20px 14px 40px}.tracking-heading{flex-direction:column;align-items:flex-start}.tracking-primary-actions{width:100%}.tracking-primary-actions>*{flex:1}.tracking-view-tabs{overflow-x:auto}.tracking-view-tabs button{min-width:210px}.tracking-filter-card{grid-template-columns:1fr 1fr}.tracking-search,.date-range{grid-column:span 2}.tracking-summary{grid-template-columns:1fr 1fr}.tracking-summary>div:nth-child(2){border-right:0}.tracking-table-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{justify-content:flex-start;margin-left:0}.column-settings-panel{left:0;right:auto}}@media (max-width:560px){.tracking-user{display:none}.tracking-heading h1{font-size:23px}.tracking-primary-actions{flex-direction:column-reverse}.tracking-view-tabs button{min-width:190px}.tracking-filter-card{grid-template-columns:1fr}.tracking-search,.date-range{grid-column:auto}.date-range>div{grid-template-columns:1fr}.date-range i{display:none}.tracking-summary{grid-template-columns:1fr}.tracking-summary>div{border-bottom:1px solid #edf0f4;border-right:0}.column-settings-panel{width:auto;position:fixed;inset:auto 12px 12px}.tracking-print-backdrop{padding:10px}.tracking-print-controls{flex-direction:column;align-items:flex-start}.tracking-print-sheet{max-width:calc(100% - 16px);margin:8px auto;padding:20px;overflow:auto}}@media print{@page{size:landscape;margin:10mm}body *{visibility:hidden!important}.tracking-print-sheet,.tracking-print-sheet *{visibility:visible!important}.tracking-print-backdrop{background:#fff;padding:0;position:static;overflow:visible}.tracking-print-dialog{width:100%;box-shadow:none;background:#fff;margin:0}.tracking-print-controls{display:none!important}.tracking-print-sheet{width:100%;max-width:none;min-height:0;box-shadow:none;margin:0;padding:0}.tracking-print-sheet table{font-size:8pt}}button,input,select{font:inherit}button{cursor:pointer}.return-document{--return-green:#078061;--return-green-soft:#eaf8f2;color:#182033;background:radial-gradient(circle at 92% 0,#07806112,#0000 34rem),#f2f4f7;min-height:100vh}.return-topbar{background:#fffffff5;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;min-height:68px;padding:12px 28px;display:flex}.return-brand,.return-brand>div,.return-actions,.return-title-row>div>div,.return-section-heading>div,.return-mode-card,.return-mode-switch,.return-mode-switch button,.return-mode-switch button span,.return-save-state,.return-legend,.return-file-list span{align-items:center;display:flex}.return-brand{gap:10px}.return-brand>span{color:#fff;background:#172033;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.return-brand>div{flex-direction:column;align-items:flex-start;gap:2px}.return-brand strong{font-size:14px}.return-brand small{color:#8d96a5;font-size:9px}.return-actions{gap:8px}.return-save-state{color:#7e8795;gap:6px;margin-right:5px;font-size:10px}.return-save-state i{background:#e29c2e;border-radius:50%;width:7px;height:7px}.return-save-state.saved i{background:var(--return-green)}.button.return-audit-button{border-color:var(--return-green);background:var(--return-green);color:#fff;box-shadow:0 7px 16px #07806129}.return-workspace{max-width:1720px;margin:0 auto;padding:26px 28px 54px}.return-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.return-title-row p{color:#8a93a2;margin:0 0 7px;font-size:10px}.return-title-row>div>div{flex-wrap:wrap;gap:11px}.return-title-row h1{letter-spacing:-.035em;margin:0;font-size:27px}.return-title-row>div>div>span{background:var(--return-green-soft);min-height:25px;color:var(--return-green);border:1px solid #bfe5d8;border-radius:999px;align-items:center;padding:4px 10px;font-size:9px;font-weight:700;display:inline-flex}.return-title-row>div>small{color:#7e8898;margin-top:8px;font-size:10px;display:block}.return-id{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.return-id span{color:#939baa;font-size:9px}.return-id input{color:#243149;text-align:right;background:0 0;border:0;border-bottom:1px dashed #aeb9c7;outline:0;width:190px;padding:4px 2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.return-mode-card{background:#fff;border:1px solid #dfe5eb;border-radius:12px;justify-content:space-between;gap:20px;margin-bottom:14px;padding:14px 16px;box-shadow:0 7px 22px #19223506}.return-mode-card>div:first-child strong,.return-mode-card>div:first-child small{display:block}.return-mode-card>div:first-child strong{font-size:13px}.return-mode-card>div:first-child small{color:#8e97a6;margin-top:4px;font-size:9px}.return-mode-switch{gap:7px}.return-mode-switch button{color:#485467;text-align:left;background:#fff;border:1px solid #dce2e9;border-radius:9px;gap:8px;min-width:210px;padding:9px 12px}.return-mode-switch button>b{color:#7a8493;background:#f0f2f5;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.return-mode-switch button span{flex-direction:column;align-items:flex-start;gap:2px;font-size:10px;font-weight:700}.return-mode-switch button small{color:#929baa;font-size:8px;font-weight:500}.return-mode-switch button.active{color:#076d54;background:#f0faf6;border-color:#8bcdb8;box-shadow:inset 0 0 0 1px #0780610d}.return-mode-switch button.active>b{background:var(--return-green);color:#fff}.return-mode-switch button.active.manual{color:#966013;background:#fff9ef;border-color:#ecc993}.return-mode-switch button.active.manual>b{background:#c88420}.return-panel{background:#fff;border:1px solid #dfe5eb;border-radius:13px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 28px #19223507}.return-section-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:13px 18px;display:flex}.return-section-heading.compact{min-height:62px}.return-section-heading>div{gap:11px}.return-section-heading h2,.return-section-heading p{margin:0}.return-section-heading h2{margin-bottom:4px;font-size:14px}.return-section-heading p{color:#929baa;font-size:9px}.return-step{background:var(--return-green-soft);width:32px;height:32px;color:var(--return-green);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.return-audit-chip{color:#a56809;background:#fff4df;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:700}.return-audit-chip.approved{background:var(--return-green-soft);color:var(--return-green)}.return-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:18px 20px;padding:20px;display:grid}.return-form-grid label,.return-refund-account,.return-notes-grid>label{flex-direction:column;gap:7px;display:flex}.return-form-grid label>span,.return-refund-account>span,.return-notes-grid>label>span{color:#707b8c;font-size:10px}.return-form-grid label>span b{color:#d34848;font-weight:500}.return-form-grid input,.return-form-grid select,.return-refund-account select{color:#253047;background:#fff;border:0;border-bottom:1px solid #dce2e9;border-radius:0;outline:0;height:34px;padding:0 4px;font-size:11px}.return-form-grid input:focus,.return-form-grid select:focus,.return-refund-account select:focus{border-bottom-color:var(--return-green);box-shadow:0 1px 0 var(--return-green)}.return-form-grid select:disabled{color:#526075;opacity:1;background:#f7f8fa}.return-form-grid label>small{color:#99a1ae;font-size:8px}.return-source-field{grid-column:span 2}.return-wide-field{grid-column:span 3}.return-source-summary{background:#f8fbfa;border-top:1px solid #edf0f3;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(330px,1.6fr);display:grid}.return-source-summary>div{border-right:1px solid #e7efec;padding:13px 16px}.return-source-summary span,.return-source-summary strong{display:block}.return-source-summary span{color:#7e8b91;margin-bottom:5px;font-size:8px}.return-source-summary strong{color:#263449;font-size:13px}.return-source-summary strong.warning{color:#c45f27}.return-source-summary p{color:#687975;align-items:center;margin:0;padding:12px 16px;font-size:9px;line-height:1.65;display:flex}.return-manual-warning{color:#865c20;background:#fff9ef;border-top:1px solid #f0dfc2;align-items:center;gap:12px;padding:12px 20px;font-size:9px;display:flex}.return-manual-warning b{flex:none}.return-source-empty{color:#60756f;background:#f5faf8;border-top:1px solid #dbe9e4;align-items:center;gap:12px;padding:12px 20px;font-size:9px;display:flex}.return-source-empty b{color:#087f5b;flex:none}.return-legend{color:#798394;gap:13px;font-size:8px}.return-legend span{align-items:center;gap:5px;display:inline-flex}.return-legend i{border-radius:50%;width:7px;height:7px}.return-legend i.qualified{background:var(--return-green)}.return-legend i.pending{background:#d3972c}.return-legend i.defective{background:#d14c4c}.return-table-wrap{overflow-x:auto}.return-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1540px}.return-table th{color:#687385;text-align:left;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #e4e8ed;height:40px;padding:0 8px;font-size:9px;font-weight:650}.return-table th:first-child{width:210px}.return-table th:nth-child(5){width:120px}.return-table th:nth-child(8),.return-table th:nth-child(9),.return-table th:nth-child(10),.return-table th:nth-child(11){width:125px}.return-table th:nth-child(12){width:155px}.return-table th b{color:#d34848;font-weight:500}.return-table td{color:#3e4a5f;vertical-align:middle;border-bottom:1px solid #edf0f3;height:58px;padding:7px 8px;font-size:10px}.return-table tbody tr{box-shadow:inset 3px 0 #0000}.return-table tbody tr.return-quality-合格{box-shadow:inset 3px 0 #9fd8c5}.return-table tbody tr.return-quality-待检{box-shadow:inset 3px 0 #e7c275}.return-table tbody tr.return-quality-不良{box-shadow:inset 3px 0 #e7a3a3}.return-product-cell strong,.return-product-cell small{display:block}.return-product-cell strong{color:#202c42;font-size:11px}.return-product-cell small{color:#929baa;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.return-table td select,.return-cell-input,.return-package-input,.return-price-input{color:#344054;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:100%;height:32px;padding:0 7px;font-size:10px}.return-table td select:hover,.return-table td select:focus,.return-cell-input:hover,.return-cell-input:focus,.return-package-input:hover,.return-package-input:focus,.return-price-input:hover,.return-price-input:focus-within{background:#fff;border-color:#9ecfbe}.return-package-input{color:#076d54;text-align:right;background:#f0faf6;border-color:#a9d8c8;font-weight:750}.returnable-number{color:#08785b;background:#eef8f4;border-radius:5px;justify-content:flex-end;min-width:48px;padding:4px 6px;display:inline-flex}.return-price-input{align-items:center;display:flex}.return-price-input span,.return-price-input small{color:#8993a2;font-size:8px}.return-price-input input{color:#2f3b51;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0}.return-readonly-price{color:#536074;white-space:nowrap;background:#f4f6f8;border-radius:6px;padding:6px 8px;display:inline-flex}.return-line-amount{font-weight:750;color:#172238!important}.return-remove-line{color:#c94b4b;background:0 0;border:0;font-size:9px}.return-table tfoot td{color:#5e522d;background:#fff7dd;border-top:1px solid #e9d798;border-bottom:0;height:43px;font-weight:700}.return-table tfoot td:first-child{padding-left:18px}.return-table tfoot span{color:#9b8951;margin-left:8px;font-size:8px;font-weight:500}.return-add-line{color:#087256;background:#f2faf6;border:1px solid #b9dccc;border-radius:7px;margin:12px 18px;padding:8px 12px;font-size:9px;font-weight:700}.return-table-help{color:#6d7d78;background:#f8fbfa;border-top:1px solid #e7ece9;padding:11px 18px;font-size:9px;line-height:1.65}.return-processing-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.return-processing-panel{min-width:0}.return-processing-options{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 16px 10px;display:grid}.return-processing-options label{cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:9px;gap:7px;min-height:68px;padding:11px;display:flex}.return-processing-options label.active{background:#f1faf6;border-color:#9fd4c2}.return-processing-options input{accent-color:var(--return-green);margin:2px 0 0}.return-processing-options span,.return-processing-options strong,.return-processing-options small{display:block}.return-processing-options strong{color:#344054;font-size:9px}.return-processing-options small{color:#8b95a4;margin-top:5px;font-size:8px;line-height:1.5}.return-refund-account{margin:2px 16px 12px}.return-finance-result{color:#fff;background:#172238;border-radius:10px;margin:4px 16px 16px;padding:13px 15px}.return-finance-result span,.return-finance-result strong,.return-finance-result small{display:block}.return-finance-result span{color:#9ca9bc;font-size:8px}.return-finance-result strong{margin-top:5px;font-size:18px}.return-finance-result small{color:#bfc9d7;margin-top:6px;font-size:8px}.return-stock-preview{border:1px solid #e1e6eb;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:16px;display:grid;overflow:hidden}.return-stock-preview>div{border-right:1px solid #e9edf1;min-width:0;padding:14px 12px}.return-stock-preview>div:last-child{border-right:0}.return-stock-preview span,.return-stock-preview strong,.return-stock-preview small{display:block}.return-stock-preview span{color:#7d8796;font-size:8px}.return-stock-preview strong{margin:7px 0 5px;font-size:15px}.return-stock-preview small{color:#969eaa;font-size:7px;line-height:1.5}.return-stock-preview .qualified strong{color:var(--return-green)}.return-stock-preview .pending strong{color:#b67916}.return-stock-preview .defective strong{color:#c34848}.return-audit-effects{color:#667285;background:#f6f8fa;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:7px 12px;margin:0 16px 16px;padding:12px 14px;font-size:8px;display:grid}.return-audit-effects strong{color:#344054;grid-column:span 2;font-size:9px}.return-notes-grid{grid-template-columns:1fr 1fr .85fr;gap:16px;padding:18px;display:grid}.return-notes-grid textarea{resize:vertical;color:#344054;min-height:105px;font:inherit;border:1px solid #dce2e9;border-radius:8px;outline:0;padding:10px;font-size:10px;line-height:1.6}.return-notes-grid textarea:focus{border-color:#8bcab5;box-shadow:0 0 0 3px #07806112}.return-attachment-count{color:#748092;background:#f0f3f6;border-radius:999px;padding:5px 10px;font-size:8px}.return-drop-zone{color:#7b8797;text-align:center;background:#fafbfc;border:1px dashed #bfc9d3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:132px;display:flex}.return-drop-zone.dragging{border-color:var(--return-green);background:#f0faf6}.return-drop-zone label{display:block}.return-drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.return-drop-zone b{background:var(--return-green);color:#fff;cursor:pointer;border-radius:7px;padding:7px 10px;font-size:9px;display:inline-flex}.return-drop-zone span{font-size:8px}.return-drop-zone small{color:#9aa2ae;font-size:7px}.return-file-list{flex-wrap:wrap;gap:7px;padding:0 18px 17px;display:flex}.return-file-list span{color:#5f6b7d;background:#f8fafb;border:1px solid #dbe2e8;border-radius:7px;gap:6px;padding:6px 8px;font-size:8px}.return-file-list button{color:#a44c4c;background:0 0;border:0;padding:0}.return-summary-bar{color:#fff;background:#172238;border-radius:13px;grid-template-columns:minmax(380px,1.8fr) repeat(3,minmax(145px,.7fr));display:grid;overflow:hidden}.return-summary-bar>div{border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:88px;padding:16px 19px;display:flex}.return-summary-bar>div:first-child{border-left:0}.return-summary-bar span{color:#9ba8ba;font-size:8px}.return-summary-bar p{color:#c0c9d6;margin:7px 0 0;font-size:9px;line-height:1.65}.return-summary-bar strong{margin-top:7px;font-size:16px}.return-summary-bar .amount{background:var(--return-green)}.return-summary-bar .amount span{color:#c9eadf}.return-summary-bar .amount strong{font-size:18px}.return-message{color:#a95125;background:#fff7f1;border:1px solid #edc8b0;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:10px}.return-message.success{color:#087157;background:#eff9f5;border-color:#b9ddcf}.return-bottom-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (max-width:1180px){.return-mode-card,.return-title-row{flex-direction:column;align-items:flex-start}.return-id{align-items:flex-start}.return-id input{text-align:left}.return-form-grid{grid-template-columns:repeat(2,1fr)}.return-source-field,.return-wide-field{grid-column:span 2}.return-source-summary{grid-template-columns:repeat(2,1fr)}.return-source-summary p{grid-column:span 2}.return-processing-grid{grid-template-columns:1fr}.return-notes-grid{grid-template-columns:1fr 1fr}.return-drop-zone{grid-column:span 2}}@media (max-width:720px){.return-topbar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.return-actions{flex-wrap:wrap;width:100%}.return-actions .return-save-state{width:100%}.return-workspace{padding:18px 12px 40px}.return-mode-switch{flex-direction:column;align-items:stretch;width:100%}.return-mode-switch button{width:100%;min-width:0}.return-form-grid,.return-processing-options,.return-stock-preview,.return-notes-grid{grid-template-columns:1fr}.return-source-field,.return-wide-field,.return-drop-zone{grid-column:auto}.return-source-summary{grid-template-columns:1fr}.return-source-summary p{grid-column:auto}.return-stock-preview>div{border-bottom:1px solid #e9edf1;border-right:0}.return-stock-preview>div:last-child{border-bottom:0}.return-summary-bar{grid-template-columns:1fr 1fr}.return-summary-bar>div:first-child{grid-column:span 2}}.universal-page{background:#f3f5f8;min-height:100%;padding:24px 26px 46px}.universal-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.universal-heading p{color:#8992a2;margin:0 0 7px;font-size:10px}.universal-heading h1{letter-spacing:-.02em;margin:0;font-size:25px}.universal-heading span{color:#7d8798;margin-top:7px;font-size:11px;display:block}.universal-heading>div:last-child{gap:8px;display:flex}.universal-kpis{background:#fff;border:1px solid #e2e6ed;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.universal-kpis>div{border-right:1px solid #edf0f4;padding:14px 17px}.universal-kpis>div:last-child{border-right:0}.universal-kpis span{color:#7d8797;margin-bottom:5px;font-size:10px;display:block}.universal-kpis strong{color:#253047;margin-right:5px;font-size:19px}.universal-kpis strong.warn{color:#c56b17}.universal-kpis small{color:#969eaa;font-size:9px}.universal-card{background:#fff;border:1px solid #e2e6ed;border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #19223506}.universal-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:8px;min-height:58px;padding:10px 13px;display:flex}.universal-toolbar input,.universal-toolbar select{color:#344054;background:#fff;border:1px solid #dce1e9;border-radius:7px;height:34px;padding:0 10px;font-size:11px}.universal-toolbar input{min-width:300px}.universal-toolbar button{color:#425069;background:#fff;border:1px solid #dce1e9;border-radius:6px;min-height:32px;padding:5px 11px;font-size:10px}.universal-toolbar button:hover{color:#2459e0;background:#f5f8ff;border-color:#9eb3ee}.universal-table-scroll{overflow:auto}.universal-table{border-collapse:collapse;color:#414c60;width:100%;min-width:1280px;font-size:10px}.universal-table th{text-align:left;white-space:nowrap;color:#717b8b;background:#f7f8fa;border-bottom:1px solid #e6eaf0;padding:10px;font-weight:600}.universal-table td{white-space:nowrap;border-bottom:1px solid #edf0f4;padding:12px 10px}.universal-table tr:hover td{background:#fafbfe}.sales-detail-page{background:radial-gradient(circle at 86% -8%,#2459e00f,#0000 25rem),#f3f5f8;min-height:100%;padding:24px 26px 46px}.sales-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.sales-detail-heading>div:last-child{gap:8px;display:flex}.sales-detail-heading p{color:#929aaa;margin:0 0 7px;font-size:10px}.sales-detail-title-line{align-items:center;gap:11px;display:flex}.sales-detail-title-line h1{color:#172033;letter-spacing:-.025em;margin:0;font-size:26px}.sales-detail-title-line span{color:#2459e0;background:#edf3ff;border:1px solid #cddaff;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:9px;font-weight:750;display:inline-flex}.sales-detail-heading>div>small{color:#7f8999;max-width:760px;margin-top:8px;font-size:10px;line-height:1.55;display:block}.sales-detail-scope{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.sales-detail-scope button{color:#526077;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px;display:flex;position:relative;overflow:hidden}.sales-detail-scope button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.sales-detail-scope button strong{font-size:11px}.sales-detail-scope button small{color:#9aa2af;font-size:8px}.sales-detail-scope button:hover{background:#fafbff;border-color:#aebfee}.sales-detail-scope button.active{color:#2459e0;background:#f5f8ff;border-color:#b6c7f4;box-shadow:0 7px 18px #2459e00e}.sales-detail-scope button.active:after{background:#2459e0}.sales-detail-scope button.active small{color:#6f87c6}.sales-detail-filter-card{background:#fff;border:1px solid #e1e5ec;border-radius:11px;grid-template-columns:1.35fr repeat(7,minmax(118px,.58fr)) auto;align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:grid}.sales-detail-filter-card label,.sales-detail-date-presets{flex-direction:column;gap:6px;min-width:0;display:flex}.sales-detail-filter-card label>span,.sales-detail-date-presets>span{color:#758094;font-size:9px}.sales-detail-filter-card input,.sales-detail-filter-card select{color:#344054;background:#fff;border:1px solid #dce1e9;border-radius:7px;outline:none;width:100%;min-width:0;height:34px;padding:0 9px;font-size:10px}.sales-detail-filter-card input:focus,.sales-detail-filter-card select:focus{border-color:#7190ec;box-shadow:0 0 0 3px #2459e013}.sales-detail-date-presets>div{border:1px solid #dce1e9;border-radius:7px;height:34px;display:flex;overflow:hidden}.sales-detail-date-presets button{color:#697386;cursor:pointer;background:#fff;border:0;border-right:1px solid #e7eaf0;flex:1;min-width:43px;font-size:9px}.sales-detail-date-presets button:last-child{border-right:0}.sales-detail-date-presets button.active{color:#2459e0;background:#edf3ff;font-weight:750}.sales-detail-reset{white-space:nowrap;color:#5f6c82;cursor:pointer;background:0 0;border:0;height:34px;padding:0 5px;font-size:10px}.sales-detail-reset:hover{color:#2459e0}.sales-detail-kpis{background:#fff;border:1px solid #e1e5ec;border-radius:11px;grid-template-columns:repeat(5,1fr);margin-bottom:12px;display:grid;overflow:hidden}.sales-detail-kpis>div{border-right:1px solid #edf0f4;min-width:0;padding:13px 16px}.sales-detail-kpis>div:last-child{border-right:0}.sales-detail-kpis span{color:#7d8797;margin-bottom:5px;font-size:9px;display:block}.sales-detail-kpis strong{color:#253047;font-variant-numeric:tabular-nums;margin-right:5px;font-size:18px}.sales-detail-kpis small{color:#8e97a5;font-size:9px}.sales-detail-kpis em{color:#959daa;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-style:normal;display:block;overflow:hidden}.sales-detail-kpis strong.positive{color:#087f5b}.sales-detail-kpis strong.negative{color:#c43c3c}.sales-detail-kpis strong.warning{color:#c76820}.sales-detail-card{background:#fff;border:1px solid #e1e5ec;border-radius:11px;overflow:hidden;box-shadow:0 8px 26px #17203306}.sales-detail-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:53px;padding:9px 14px;display:flex}.sales-detail-card>header>div:first-child{flex-direction:column;gap:4px;display:flex}.sales-detail-card>header strong{color:#354157;font-size:11px}.sales-detail-card>header span{color:#929baa;font-size:8px}.sales-detail-legend{color:#8992a2;align-items:center;gap:6px;font-size:8px;display:flex}.sales-detail-legend i{background:#2459e0;border-radius:50%;width:7px;height:7px;margin-left:6px}.sales-detail-legend i.return{background:#d75757}.sales-detail-legend i.legacy{background:#c6a45f}.sales-detail-table-scroll{min-height:275px;max-height:calc(100vh - 440px);overflow:auto}.sales-detail-table{border-collapse:collapse;color:#414c60;width:100%;min-width:2520px;font-size:9px}.sales-detail-table th{z-index:3;color:#6f7a8c;text-align:left;white-space:nowrap;background:#f6f8fa;border-bottom:1px solid #e4e8ef;padding:10px 9px;font-weight:650;position:sticky;top:0}.sales-detail-table td{white-space:nowrap;background:#fff;border-bottom:1px solid #edf0f4;padding:10px 9px}.sales-detail-table tbody tr:hover td{background:#fafbfe}.sales-detail-table tbody tr.return-row td{background:snow}.sales-detail-table tbody tr.return-row:hover td{background:#fff5f5}.sales-detail-table tbody tr.legacy-row td{background:#fffdf7}.sales-detail-table tbody tr.legacy-row:hover td{background:#fff9eb}.sales-detail-type{color:#2459e0;background:#edf3ff;border-radius:999px;justify-content:center;min-width:55px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.sales-detail-type.type-销售出库{color:#087f5b;background:#eaf8f2}.sales-detail-type.type-销售退货{color:#bf4141;background:#fff0f0}.sales-detail-customer strong,.sales-detail-customer small,.sales-detail-product strong,.sales-detail-product small,.sales-detail-status,.sales-detail-status+small{display:block}.sales-detail-customer strong,.sales-detail-product strong{color:#303b50;text-overflow:ellipsis;max-width:170px;font-size:9px;overflow:hidden}.sales-detail-customer small,.sales-detail-product small,.sales-detail-status+small{color:#9aa2ae;text-overflow:ellipsis;max-width:170px;margin-top:3px;font-size:7px;overflow:hidden}.sales-detail-product small{color:#a17a32}.sales-detail-status{color:#455268;font-size:8px}.sales-detail-table .amount-cell{color:#2d3950;font-weight:700}.sales-detail-table .profit-cell{color:#087f5b;font-weight:700}.sales-detail-table .negative-number{color:#c43c3c!important}.sales-detail-table tfoot td{z-index:2;color:#614d11;font-variant-numeric:tabular-nums;background:#fff7dc;border-top:1px solid #ead99a;border-bottom:0;position:sticky;bottom:0;box-shadow:0 -3px 8px #3f34140d}.sales-detail-table tfoot td:first-child strong,.sales-detail-table tfoot td:first-child span{display:block}.sales-detail-table tfoot td:first-child span{color:#9a8141;margin-top:3px;font-size:7px}.sales-detail-empty{text-align:center;height:230px;white-space:normal!important}.sales-detail-empty strong,.sales-detail-empty span{display:block}.sales-detail-empty strong{color:#435066;margin-bottom:7px;font-size:13px}.sales-detail-empty span{color:#9099a7;margin-bottom:13px;font-size:9px}.sales-detail-empty button{color:#2459e0;background:#f3f6ff;border:1px solid #b8c8f5;border-radius:7px;padding:7px 11px;font-size:9px}.sales-detail-pagination{color:#7b8595;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:8px 13px;font-size:9px;display:flex}.sales-detail-pagination span{margin-right:auto}.sales-detail-pagination label{align-items:center;gap:5px;display:flex}.sales-detail-pagination select,.sales-detail-pagination button{color:#536078;background:#fff;border:1px solid #dce1e9;border-radius:6px;height:29px;padding:0 8px;font-size:9px}.sales-detail-pagination button:disabled{opacity:.4}.sales-detail-footnote{color:#929baa;margin:9px 2px 0;font-size:8px;line-height:1.55}.pending-report-page{background:radial-gradient(circle at 50% 42%,#2459e012,#0000 28rem),#f3f5f8;place-items:center;min-height:calc(100vh - 101px);padding:30px;display:grid}.pending-report-page section{text-align:center;background:#fffffff0;border:1px solid #dde3ed;border-radius:16px;width:min(620px,100%);padding:38px;box-shadow:0 18px 50px #202d4812}.pending-report-page section>span{color:#7a8598;background:#eef1f5;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:700;display:inline-flex}.pending-report-page h1{color:#253047;margin:14px 0 9px;font-size:26px}.pending-report-page p{color:#6f7a8c;max-width:470px;margin:0 auto;font-size:12px;line-height:1.7}.pending-report-page section>div{justify-content:center;gap:8px;margin:20px 0 15px;display:flex}.pending-report-page section>div b{color:#536b9f;background:#f6f8ff;border:1px solid #dce4f6;border-radius:8px;padding:8px 11px;font-size:9px}.pending-report-page section>small{color:#9aa2af;margin-bottom:20px;font-size:9px;line-height:1.6;display:block}@media (max-width:1450px){.sales-detail-filter-card{grid-template-columns:1.3fr repeat(4,minmax(125px,1fr))}.sales-detail-date-presets{grid-column:span 2}}@media (max-width:900px){.sales-detail-page{padding:18px 13px 36px}.sales-detail-heading{flex-direction:column;align-items:flex-start}.sales-detail-scope,.sales-detail-filter-card{grid-template-columns:1fr 1fr}.sales-detail-date-presets{grid-column:1/-1}.sales-detail-kpis{grid-template-columns:1fr 1fr}.sales-detail-kpis>div{border-bottom:1px solid #edf0f4}.sales-detail-kpis>div:nth-child(2n){border-right:0}.sales-detail-kpis>div:last-child{grid-column:1/-1}.sales-detail-table-scroll{max-height:none}}@media (max-width:560px){.sales-detail-title-line{flex-direction:column;align-items:flex-start}.sales-detail-heading>div:last-child{width:100%}.sales-detail-heading>div:last-child button{flex:1}.sales-detail-scope,.sales-detail-filter-card,.sales-detail-kpis{grid-template-columns:1fr}.sales-detail-date-presets,.sales-detail-kpis>div:last-child{grid-column:auto}.sales-detail-kpis>div{border-right:0}.sales-detail-card>header{flex-direction:column;align-items:flex-start}.sales-detail-pagination{flex-wrap:wrap;align-items:stretch}.sales-detail-pagination span{width:100%;margin-right:0}.pending-report-page{padding:16px}.pending-report-page section{padding:26px 18px}.pending-report-page section>div{flex-wrap:wrap}}.universal-editor{width:min(820px,96vw)}.editor-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:22px;display:grid}.editor-grid label{color:#6c7687;flex-direction:column;gap:6px;font-size:10px;display:flex}.editor-grid input,.editor-grid select,.editor-grid textarea{color:#273145;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dce1e9;border-radius:7px;outline:none;padding:8px 10px}.editor-grid textarea{resize:vertical;min-height:72px}.editor-grid input:focus,.editor-grid select:focus,.editor-grid textarea:focus{border-color:#7190ec;box-shadow:0 0 0 3px #2459e014}.editor-wide{grid-column:1/-1}@media (max-width:800px){.universal-page{padding:18px 13px 36px}.universal-heading{flex-direction:column;align-items:flex-start}.universal-kpis{grid-template-columns:1fr 1fr}.universal-kpis>div:nth-child(2){border-right:0}.universal-toolbar{flex-wrap:wrap;align-items:stretch}.universal-toolbar input{min-width:100%}.editor-grid{grid-template-columns:1fr}.editor-wide{grid-column:auto}}.system-shell{color:#1c2638;background:#f3f5f8;min-height:100vh;display:flex}.system-sidebar{z-index:50;color:#fff;background:#17233b;flex-direction:column;width:226px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #18223614}.system-brand{white-space:nowrap;border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:68px;padding:0 20px;display:flex;overflow:hidden}.system-brand>span{color:#17233b;background:#fff;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:18px;font-weight:800;display:grid}.system-brand div{flex-direction:column;gap:3px;display:flex}.system-brand strong{letter-spacing:.06em;font-size:15px}.system-brand small{color:#8e9bb1;font-size:9px}.system-sidebar nav{scrollbar-width:thin;flex:1;padding:13px 10px;overflow:auto}.menu-group>button{color:#b8c2d3;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px 1fr 20px;align-items:center;width:100%;height:42px;padding:0 10px;font-size:12px;display:grid}.menu-group>button i{color:#8695ad;font-size:15px;font-style:normal}.menu-group>button b{color:#71819b;text-align:center;font-size:10px}.menu-group>button:hover{color:#fff;background:#ffffff0e}.menu-group>button.active{color:#fff;background:#285ee7;box-shadow:0 7px 18px #0c29763d}.menu-group>button.active i,.menu-group>button.active b{color:#fff}.submenu{border-left:1px solid #ffffff1a;margin:4px 0 6px 38px;padding-left:8px}.submenu button{color:#8493ab;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 9px;font-size:11px}.submenu button:hover,.submenu button.active{color:#fff;background:#ffffff12}.submenu button.active{color:#8fb2ff}.sidebar-collapse{color:#8391a8;background:0 0;border:0;border-top:1px solid #ffffff14;height:44px;font-size:10px}.system-main{width:calc(100% - 226px);min-height:100vh;margin-left:226px;transition:width .2s,margin .2s}.system-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex;position:sticky;top:0}.system-topbar>div{align-items:center;gap:11px;display:flex}.system-topbar>div:first-child button{color:#5c687b;background:0 0;border:0;font-size:17px}.system-topbar>div:first-child span{color:#4a5669;font-size:12px;font-weight:650}.topbar-page-context{min-width:0}.business-context-switcher{border-left:1px solid #dde3ec;align-items:center;gap:7px;margin-left:8px;padding-left:14px;display:flex}.business-context-switcher i{color:#8b96a7;font-size:10px;font-style:normal;font-weight:750}.business-context-switcher .enterprise-space-select{color:#2459e0;background:#f3f6ff;border-color:#cbd8fb;max-width:160px}.business-context-switcher select{color:#33435d;background:#f9fbfe;border:1px solid #d7dfeb;border-radius:7px;outline:none;max-width:260px;height:32px;padding:0 28px 0 9px;font-size:10px;font-weight:650}.business-context-switcher select:focus{border-color:#7597e8;box-shadow:0 0 0 3px #2459e014}.business-context-switcher b{color:#248060;background:#e9f7f1;border-radius:999px;padding:4px 7px;font-size:8px}.topbar-right>.current-page-refresh,.topbar-right>.quick-add-button{color:#445168;background:#fff;border:1px solid #d9e1ef;border-radius:7px;height:32px;padding:0 12px;font-size:11px}.topbar-right>.current-page-refresh{color:#2459e0;background:#f3f6ff;border-color:#cbd8fb;font-weight:650}.topbar-right>.current-page-refresh:hover{background:#eaf0ff;border-color:#8fa8ef}.message-button{color:#687489;background:0 0;border:0;width:32px;height:32px;font-size:17px;position:relative}.message-button i{color:#fff;background:#ee5353;border-radius:8px;place-items:center;min-width:15px;height:15px;font:8px Arial;display:grid;position:absolute;top:0;right:0}.avatar{color:#2459e0;background:#eaf0ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.topbar-right p{flex-direction:column;margin:0;line-height:1.25;display:flex}.topbar-right p strong{font-size:11px}.topbar-right p small{color:#9099a8;font-size:8px}.topbar-right>b{color:#929baa;font-size:9px}.system-content .tracking-topbar{display:none}.system-content .tracking-shell{min-height:calc(100vh - 101px)}.system-content .tracking-workspace{padding-top:22px}.workspace-tabs{z-index:39;background:#f7f8fa;border-bottom:1px solid #dfe4ec;align-items:stretch;height:43px;display:flex;position:sticky;top:58px;box-shadow:0 2px 7px #17233b0a}.workspace-tabs-scroll{scrollbar-width:thin;flex:1;align-items:flex-end;gap:3px;min-width:0;padding:6px 8px 0;display:flex;overflow-x:auto}.workspace-tabs-scroll>button{color:#677286;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;flex:none;align-items:center;gap:8px;min-width:94px;max-width:220px;height:36px;padding:0 10px 0 13px;font-size:11px;display:flex}.workspace-tabs-scroll>button:hover{color:#344054;background:#eef1f6}.workspace-tabs-scroll>button.active{color:#2459e0;background:#fff;border-color:#dfe4ec;font-weight:650;box-shadow:0 -2px 8px #1c2a4606}.workspace-tabs-scroll>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tabs-scroll>button i{color:#ef8f2f;font-size:7px;font-style:normal}.workspace-tabs-scroll>button b{color:#9ba4b2;border-radius:4px;place-items:center;width:17px;height:17px;margin-left:auto;font-size:13px;font-weight:400;display:grid}.workspace-tabs-scroll>button b:hover{color:#384457;background:#e7ebf1}.tabs-more{color:#778295;background:#f7f8fa;border:0;border-left:1px solid #e1e5eb;flex:0 0 39px}.system-content .app-shell{background:#eef1f5;min-height:calc(100vh - 101px)}.system-content .app-shell>.topbar{z-index:30;height:52px;padding-left:24px;position:sticky;top:101px}.system-content .app-shell>.topbar .brand{display:none}.system-content .app-shell>.topbar .topbar-actions{margin-left:auto}.sidebar-collapsed .system-sidebar{width:66px}.sidebar-collapsed .system-main{width:calc(100% - 66px);margin-left:66px}.sidebar-collapsed .system-brand{padding:0 15px}.sidebar-collapsed .system-brand div,.sidebar-collapsed .menu-group>button span,.sidebar-collapsed .menu-group>button b,.sidebar-collapsed .submenu{display:none}.sidebar-collapsed .menu-group>button{grid-template-columns:1fr;place-items:center;padding:0;display:grid}.sidebar-collapsed .menu-group>button i{font-size:17px}.sidebar-collapsed .sidebar-collapse{font-size:18px}.inventory-page{color:#243047;max-width:1740px;margin:0 auto;padding:22px 24px 44px}.inventory-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.inventory-heading p{color:#929baa;margin:0 0 6px;font-size:10px}.inventory-heading h1{letter-spacing:-.03em;margin:0;font-size:25px}.inventory-heading span{color:#7b8697;margin-top:7px;font-size:10px;display:block}.inventory-heading>div:last-child{gap:8px;display:flex}.inventory-heading button{color:#536078;background:#fff;border:1px solid #dce2eb;border-radius:7px;height:36px;padding:0 14px;font-size:11px}.inventory-heading button.primary{color:#fff;background:#2459e0;border-color:#2459e0}.inventory-alert-banner{background:#fff5f1;border:1px solid #f3c9bc;border-radius:10px;align-items:center;gap:12px;min-height:58px;margin-bottom:12px;padding:10px 14px;display:flex}.inventory-alert-banner>b{color:#fff;background:#d84936;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.inventory-alert-banner>div{flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-alert-banner strong{color:#923426;font-size:11px}.inventory-alert-banner span{color:#a96257;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-alert-banner button{color:#b23f2e;background:0 0;border:0;flex:none;margin-left:auto;font-size:10px}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px;display:grid}.inventory-kpis button,.inventory-kpis>div{text-align:left;background:#fff;border:1px solid #e1e6ed;border-radius:10px;min-height:92px;padding:13px 15px;box-shadow:0 4px 14px #1c263805}.inventory-kpis button:hover{border-color:#b9c9ef}.inventory-kpis span{color:#7a8494;font-size:9px;display:block}.inventory-kpis strong{color:#25314a;margin:7px 0 5px;font-size:22px;display:block}.inventory-kpis strong.orange{color:#d16b22}.inventory-kpis small{color:#929aa7;font-size:9px}.inventory-filter{background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(130px,.6fr)) auto auto;align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:grid}.inventory-filter label:not(.alert-check){flex-direction:column;gap:6px;display:flex}.inventory-filter label>span{color:#7b8493;font-size:9px}.inventory-filter input:not([type=checkbox]),.inventory-filter select{color:#344054;background:#fff;border:1px solid #dce2eb;border-radius:6px;outline:none;height:34px;padding:0 10px;font-size:10px}.inventory-filter input:focus,.inventory-filter select:focus{border-color:#7795ed;box-shadow:0 0 0 3px #2459e012}.inventory-filter>button{color:#657187;background:0 0;border:0;height:34px;font-size:10px}.alert-check{white-space:nowrap;align-items:center;gap:7px;height:34px;display:flex}.alert-check input{accent-color:#2459e0}.inventory-table-card{background:#fff;border:1px solid #e1e6ed;border-radius:10px;overflow:hidden}.inventory-table-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:50px;padding:0 14px;display:flex}.inventory-table-card>header strong{font-size:12px}.inventory-table-card>header span{color:#929aa7;margin-left:8px;font-size:9px}.legend i{border-radius:50%;width:7px;height:7px;margin-left:7px}.legend i.urgent{background:#d84936}.legend i.attention{background:#e69a2d}.legend i.normal{background:#1f9d73}.inventory-table-scroll{overflow:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:1460px;font-size:10px}.inventory-table th{color:#727d8e;text-align:left;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #e8ebf0;padding:10px;font-weight:650}.inventory-table td{color:#4b576b;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:11px 10px}.inventory-table tr:hover td{background:#fafbfe}.inventory-table tr.level-紧急 td:first-child{box-shadow:inset 3px 0 #d84936}.inventory-table tr.level-关注 td:first-child{box-shadow:inset 3px 0 #e69a2d}.inventory-table tr.level-积压 td:first-child{box-shadow:inset 3px 0 #7866c9}.inventory-table td>small{color:#98a0ad;margin-top:4px;font-size:8px;display:block}.inventory-table td>strong{color:#263147}.inventory-code{color:#2459e0;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.inventory-code:hover{text-decoration:underline}.inventory-table .reserved{color:#b56f29}.inventory-table .danger-number{color:#cc4536}.inventory-table .danger-number strong{color:inherit}.inventory-status{border-radius:999px;justify-content:center;min-width:38px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.inventory-status.status-正常{color:#087f5b;background:#eaf8f2}.inventory-status.status-关注{color:#ad6700;background:#fff4df}.inventory-status.status-紧急{color:#c33e30;background:#fff0ed}.inventory-status.status-积压{color:#6955b7;background:#f0edff}.alert-reason{text-overflow:ellipsis;max-width:175px;overflow:hidden}.inventory-action{color:#2459e0;background:0 0;border:0;padding:0;font-size:9px}.inventory-footnote{color:#8a94a4;margin:9px 2px 0;font-size:9px}.inventory-drawer-backdrop{z-index:80;background:#141d2f57;position:fixed;inset:0}.inventory-drawer{background:#f5f7fa;flex-direction:column;width:min(540px,100%);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-16px 0 50px #0f192d29}.inventory-drawer>header{background:#fff;border-bottom:1px solid #e2e6ed;justify-content:space-between;padding:20px 22px 17px;display:flex}.inventory-drawer>header p{color:#8b95a5;margin:0 0 6px;font-size:9px}.inventory-drawer>header h2{margin:0;font-size:20px}.inventory-drawer>header span{color:#7c8798;margin-top:6px;font-size:10px;display:block}.inventory-drawer>header button{color:#667186;background:#f1f3f6;border:0;border-radius:6px;width:30px;height:30px;font-size:18px}.inventory-drawer-metrics{background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:14px 16px 0;display:grid}.inventory-drawer-metrics div{border-right:1px solid #edf0f4;padding:13px}.inventory-drawer-metrics div:last-child{border:0}.inventory-drawer-metrics span{color:#7d8798;font-size:9px;display:block}.inventory-drawer-metrics strong{color:#29354b;margin-top:6px;font-size:18px;display:inline-block}.inventory-drawer-metrics strong.orange{color:#bf6b20}.inventory-drawer-metrics strong.red{color:#c74436}.inventory-drawer-metrics small{color:#929aa8;margin-left:4px;font-size:8px}.inventory-drawer-alert{background:#fff;border:1px solid #e2e6ed;border-radius:9px;align-items:center;gap:10px;margin:10px 16px 0;padding:11px 12px;display:flex}.inventory-drawer-alert>b{text-align:center;border-radius:999px;min-width:42px;padding:5px 8px;font-size:9px}.inventory-drawer-alert>div{flex-direction:column;gap:3px;display:flex}.inventory-drawer-alert strong{font-size:10px}.inventory-drawer-alert span{color:#7e8898;font-size:9px}.inventory-drawer-alert.status-紧急{background:#fff4f1;border-color:#f1c6be}.inventory-drawer-alert.status-紧急>b{color:#fff;background:#d84936}.inventory-drawer-alert.status-关注{background:#fff9ec;border-color:#f0dbb2}.inventory-drawer-alert.status-关注>b{color:#fff;background:#e69a2d}.inventory-drawer-alert.status-正常>b{color:#fff;background:#1f9d73}.inventory-drawer-alert.status-积压>b{color:#fff;background:#7866c9}.inventory-rule-card,.inventory-source-card{background:#fff;border:1px solid #e1e6ed;border-radius:10px;margin:10px 16px 0;padding:16px}.inventory-rule-card h3,.inventory-source-card h3{margin:0;font-size:12px}.inventory-rule-card>p{color:#8d96a5;margin:5px 0 14px;font-size:9px}.inventory-rule-card>label:not(.rule-switch){color:#5f6b7e;grid-template-columns:1fr 170px;align-items:center;gap:12px;margin-top:10px;font-size:10px;display:grid}.inventory-rule-card input[type=number]{border:1px solid #dce1e9;border-radius:6px;outline:none;height:34px;padding:0 9px}.rule-switch{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.rule-switch span{flex-direction:column;gap:3px;display:flex}.rule-switch b{font-size:10px}.rule-switch small{color:#929aa8;font-size:8px}.rule-switch input{accent-color:#2459e0}.inventory-source-card>div{color:#7a8495;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.inventory-source-card>div b{color:#3c485d}.inventory-source-card button{color:#2459e0;background:0 0;border:0;margin-top:13px;padding:0;font-size:9px}.inventory-drawer>footer{background:#fff;border-top:1px solid #e0e5ec;justify-content:flex-end;gap:8px;margin-top:auto;padding:13px 16px;display:flex}.inventory-drawer>footer button{color:#526078;background:#fff;border:1px solid #d9dfe8;border-radius:7px;height:35px;padding:0 16px;font-size:10px}.inventory-drawer>footer button.primary{color:#fff;background:#2459e0;border-color:#2459e0}@media (max-width:920px){.inventory-kpis,.inventory-filter{grid-template-columns:1fr 1fr}.inventory-filter .wide{grid-column:span 2}.inventory-heading{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.inventory-page{padding:16px 12px 34px}.inventory-kpis,.inventory-filter{grid-template-columns:1fr}.inventory-filter .wide{grid-column:auto}.inventory-alert-banner span{white-space:normal}.inventory-drawer-metrics{grid-template-columns:1fr}.inventory-drawer-metrics div{border-bottom:1px solid #edf0f4;border-right:0}}.dashboard{max-width:1700px;margin:0 auto;padding:22px 24px 42px}.dashboard-heading{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.dashboard-heading p{color:#8993a3;margin:0 0 5px;font-size:10px}.dashboard-heading h1{letter-spacing:-.04em;margin:0;font-size:24px}.dashboard-heading>div:first-child>span{color:#7c8798;margin-top:6px;font-size:10px;display:block}.dashboard-heading-actions{gap:8px;display:flex}.dashboard-heading-actions select,.dashboard-heading-actions button{color:#556176;background:#fff;border:1px solid #dce2eb;border-radius:7px;height:34px;padding:0 11px;font-size:10px}.dash-alert{background:#fff8ef;border:1px solid #f0d9bd;border-radius:10px;justify-content:space-between;align-items:center;min-height:52px;margin-bottom:13px;padding:8px 14px;display:flex}.dash-alert>div{align-items:center;gap:10px;display:flex}.dash-alert>div>b{color:#fff;background:#e48725;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dash-alert span{flex-direction:column;gap:2px;display:flex}.dash-alert strong{color:#855018;font-size:11px}.dash-alert small{color:#9e7950;font-size:9px}.dash-alert button{color:#b56617;background:0 0;border:0;font-size:10px}.dash-metrics{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:12px;display:grid}.dash-metric{text-align:left;background:#fff;border:1px solid #e1e6ed;border-radius:10px;min-width:0;min-height:112px;padding:14px;box-shadow:0 4px 14px #1c263806}.dash-metric:hover{border-color:#b9c9ef;transform:translateY(-1px)}.dash-metric>span{color:#798497;justify-content:space-between;font-size:9px;display:flex}.dash-metric>span b{color:#a9b0bc}.dash-metric>strong{color:#202b3e;white-space:nowrap;margin:11px 0 9px;font-size:19px;display:block}.dash-metric strong small{color:#768195;margin-left:4px;font-size:10px;font-weight:500}.dash-metric em{color:#79908a;font-size:8px;font-style:normal}.dash-metric.orange em,.dash-metric.red em{color:#c26436}.dash-metric.red{border-top:3px solid #e45b5b}.dash-metric.orange{border-top:3px solid #eca142}.dash-metric.green{border-top:3px solid #30a77d}.dash-metric.blue{border-top:3px solid #4c7bf0}.dash-grid{grid-template-columns:1.15fr .85fr 1fr;align-items:stretch;gap:12px;display:grid}.dash-card{background:#fff;border:1px solid #e1e6ed;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #1c263806}.dash-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:58px;padding:0 15px;display:flex}.dash-card header h2{margin:0 0 3px;font-size:13px}.dash-card header span{color:#9099a8;font-size:8px;display:block}.dash-card header button{color:#5270ba;background:0 0;border:0;font-size:9px}.todo-card{grid-column:span 2}.risk-card{grid-column:span 1}.todo-grid{grid-template-columns:repeat(3,1fr);padding:8px;display:grid}.todo-grid button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr 12px;align-items:center;gap:8px;min-height:65px;padding:8px;display:grid}.todo-grid button:hover{background:#f7f9fd}.todo-grid i{color:#3464d9;background:#edf3ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.todo-grid span{color:#687386;font-size:9px}.todo-grid strong{color:#243047;margin-top:5px;font-size:16px;display:block}.todo-grid button>b{color:#bac1cc}.risk-list{padding:5px 11px}.risk-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:34px 1fr 12px;align-items:center;gap:8px;width:100%;padding:10px 2px;display:grid}.risk-list button:last-child{border-bottom:0}.risk-list i{text-align:center;border-radius:4px;padding:3px 4px;font-size:7px;font-style:normal}.risk-list i.urgent{color:#c13c3c;background:#fff0f0}.risk-list i.warning{color:#ae6c0b;background:#fff4e3}.risk-list i.normal{color:#3375a0;background:#edf7fd}.risk-list span{flex-direction:column;gap:3px;display:flex}.risk-list strong{font-size:9px}.risk-list small{color:#8f98a7;font-size:8px}.risk-list button>b{color:#bec5cf}.sales-card{grid-column:span 2;min-height:294px}.production-card{grid-column:span 1}.inventory-card,.cash-card{min-height:230px}.inventory-card{grid-column:span 2}.cash-card{grid-column:span 1}.chart-summary{gap:42px;padding:13px 17px 7px;display:flex}.chart-summary span{color:#8993a2;font-size:8px}.chart-summary strong{color:#263248;margin-top:3px;font-size:14px;display:block}.warn{color:#d16342!important}.bar-chart{border-bottom:1px solid #f0f2f5;align-items:flex-end;gap:9px;height:158px;padding:12px 18px 24px;display:flex}.bar-chart>div{flex:1;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.bar-chart i,.bar-chart b{background:#376ae7;border-radius:3px 3px 0 0;flex:1;min-width:4px}.bar-chart b{background:#86d0b4}.bar-chart span{color:#9aa3b1;white-space:nowrap;font-size:7px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.chart-legend{justify-content:center;gap:18px;padding:7px;display:flex}.chart-legend span{color:#7e899a;align-items:center;gap:4px;font-size:8px;display:flex}.chart-legend i{background:#376ae7;border-radius:2px;width:7px;height:7px}.chart-legend span:last-child i{background:#86d0b4}.production-main{padding:18px 15px}.gauge{text-align:center;border:12px solid #3e70e8;border-color:#3e70e8 #3e70e8 #e5ecff #e5ecff;border-radius:50%;place-content:center;width:116px;height:116px;margin:0 auto 13px;display:grid;transform:rotate(-15deg)}.gauge>*{transform:rotate(15deg)}.gauge strong{font-size:20px}.gauge span{color:#8b95a4;font-size:7px}.production-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.production-stats span{color:#7f899a;background:#f7f8fa;border-radius:7px;padding:7px;font-size:7px}.production-stats strong,.production-stats em{display:block}.production-stats strong{color:#263248;margin:4px 0;font-size:11px}.production-stats em{color:#a0a7b2;font-size:7px;font-style:normal}.stock-row{grid-template-columns:120px 1fr 50px;align-items:center;gap:12px;padding:9px 17px;display:grid}.stock-row>span{color:#374257;justify-content:space-between;font-size:9px;display:flex}.stock-row small{color:#8e98a7}.stock-row>div{background:#edf0f4;border-radius:4px;height:7px;overflow:hidden}.stock-row>div i{background:#4f78df;border-radius:4px;height:100%;display:block}.stock-row:first-of-type>div i{background:#e1784e}.stock-row>strong{color:#677287;text-align:right;font-size:9px}.cash-summary{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 8px;display:grid}.cash-summary span{color:#8590a1;background:#f7f8fa;border-radius:7px;padding:9px;font-size:8px}.cash-summary strong{color:#253147;margin-top:4px;font-size:12px;display:block}.cash-gap{color:#9a5d3e;background:#fff3ed;border-radius:7px;justify-content:space-between;align-items:center;margin:0 14px;padding:11px;font-size:9px;display:flex}.cash-gap strong{font-size:14px}.cash-card ul{margin:8px 14px;padding:0;list-style:none}.cash-card li{color:#7d8797;justify-content:space-between;padding:5px 2px;font-size:8px;display:flex}.cash-card li b{color:#586377}.dashboard-layout-picker{color:#7b8697;background:#fff;border:1px solid #dce2eb;border-radius:7px;align-items:center;gap:7px;height:34px;padding-left:10px;font-size:8px;display:flex}.dashboard-heading-actions .dashboard-layout-picker select{color:#344054;border:0;outline:0;height:32px;padding-left:0;font-weight:650}.dashboard-config-notice{color:#8a6323;background:#fff9ed;border:1px solid #f1d8ae;border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:9px}.dashboard-layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:12px;display:grid}.dashboard-widget{min-width:0}.dashboard-widget-small{grid-column:span 4}.dashboard-widget-medium{grid-column:span 8}.dashboard-widget-large{grid-column:1/-1}.dashboard-widget .dash-card{box-sizing:border-box;height:100%}.dashboard-widget .dash-metrics{height:100%;margin-bottom:0}.dashboard-widget .todo-card,.dashboard-widget .risk-card,.dashboard-widget .sales-card,.dashboard-widget .inventory-card,.dashboard-widget .cash-card{grid-column:auto}.dashboard-card-state{color:#8a94a4;text-align:center;place-items:center;min-height:118px;padding:18px;font-size:9px;display:grid}.dashboard-card-state.error{color:#b3493e;background:#fff8f6}.dashboard-risk-clear{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:138px;padding:16px;display:flex}.dashboard-risk-clear>b{color:#13805f;background:#e7f7f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.dashboard-risk-clear strong{color:#3d4a5e;font-size:10px}.dashboard-risk-clear span{color:#929baa;font-size:8px;line-height:1.5}.dashboard-inventory-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px;display:grid}.dashboard-inventory-summary>span{color:#7e8999;background:#f7f9fc;border-radius:8px;padding:12px;font-size:8px}.dashboard-inventory-summary strong{color:#263248;margin-top:7px;font-size:19px;display:block}.dashboard-inventory-summary small{color:#929baa;grid-column:1/-1;font-size:8px}.dashboard-locked-card{text-align:center;background:#fafbfc;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:20px;display:flex}.dashboard-locked-card b{color:#536078;font-size:11px}.dashboard-locked-card span{color:#929baa;font-size:9px}.dashboard-editor-backdrop{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c2b6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.dashboard-editor{background:#f6f7f9;border-radius:13px;flex-direction:column;width:min(760px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #121a2c3d}.dashboard-editor>header{background:#fff;border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.dashboard-editor>header p{color:#8993a3;margin:0 0 5px;font-size:8px}.dashboard-editor>header h2{margin:0;font-size:18px}.dashboard-editor>header span{color:#7f8999;margin-top:6px;font-size:9px;display:block}.dashboard-editor>header>button{color:#778295;background:0 0;border:0;font-size:24px}.dashboard-editor-body{padding:16px;overflow:auto}.dashboard-layout-name{color:#647084;background:#fff;border:1px solid #e0e5ec;border-radius:9px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;font-size:9px;display:flex}.dashboard-layout-name input{color:#344054;border:1px solid #dce2eb;border-radius:6px;outline:0;flex:1;height:34px;padding:0 10px}.dashboard-enterprise-switch{color:#40506a;background:#f6f9ff;border:1px solid #cddaf5;border-radius:9px;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.dashboard-enterprise-switch input{accent-color:#2459e0}.dashboard-enterprise-switch span>*{display:block}.dashboard-enterprise-switch b{font-size:9px}.dashboard-enterprise-switch small{color:#8190a7;margin-top:4px;font-size:8px}.dashboard-widget-editor-list{gap:8px;display:grid}.dashboard-widget-editor-list article{background:#fff;border:1px solid #e0e5ec;border-radius:9px;grid-template-columns:24px minmax(180px,1fr) 100px 62px;align-items:center;gap:9px;padding:10px;display:grid}.dashboard-widget-editor-list article>i{color:#a3acb9;cursor:grab;font-size:12px;font-style:normal}.dashboard-widget-editor-list label{align-items:center;gap:9px;display:flex}.dashboard-widget-editor-list label input{accent-color:#2459e0}.dashboard-widget-editor-list label span>*{display:block}.dashboard-widget-editor-list label b{color:#344054;font-size:10px}.dashboard-widget-editor-list label small{color:#929baa;margin-top:3px;font-size:8px}.dashboard-widget-editor-list select{color:#566276;background:#fff;border:1px solid #dce2eb;border-radius:6px;height:31px;font-size:8px}.dashboard-widget-editor-list article>div{gap:4px;display:flex}.dashboard-widget-editor-list article>div button{color:#59667b;background:#fff;border:1px solid #dce2eb;border-radius:5px;width:28px;height:28px}.dashboard-widget-editor-list button:disabled{opacity:.35}.dashboard-editor>footer{background:#fff;border-top:1px solid #e1e6ed;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.dashboard-editor>footer button{color:#4b5870;background:#fff;border:1px solid #d7dee8;border-radius:6px;height:34px;padding:0 13px;font-size:9px}.dashboard-editor>footer button.primary{color:#fff;background:#2459e0;border-color:#2459e0}.dashboard-editor>footer button:disabled{opacity:.45}.business-context-gate{background:linear-gradient(140deg,#f5f8ff,#eef2f8);place-items:center;min-height:100vh;padding:24px;display:grid}.business-context-gate section{text-align:center;background:#fff;border:1px solid #dce3ef;border-radius:16px;width:min(480px,92vw);padding:34px;box-shadow:0 20px 60px #1d2b4614}.business-context-gate i{color:#fff;background:#2459e0;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto;font-size:18px;font-style:normal;font-weight:800;display:grid}.business-context-gate.error i{background:#cf4b3d}.business-context-gate h1{margin:18px 0 8px;font-size:21px}.business-context-gate p{color:#778397;margin:0;font-size:10px;line-height:1.7}.business-context-gate div{justify-content:center;gap:8px;margin-top:18px;display:flex}.business-context-gate button{color:#4b5870;background:#fff;border:1px solid #d6deea;border-radius:7px;height:35px;padding:0 14px;font-size:9px}.business-context-gate button:first-child{color:#fff;background:#2459e0;border-color:#2459e0}.enterprise-select-page{color:#243047;background:linear-gradient(145deg,#f4f7fd,#edf2f8);min-height:100vh;padding:34px 20px}.enterprise-select-shell{width:min(920px,100%);margin:0 auto}.enterprise-select-shell>header{align-items:center;gap:16px;margin-bottom:22px;display:flex}.enterprise-select-mark{color:#fff;background:#2459e0;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid;box-shadow:0 9px 24px #2459e033}.enterprise-select-shell header p{color:#7c8798;margin:0 0 5px;font-size:9px}.enterprise-select-shell header h1{margin:0;font-size:24px}.enterprise-select-shell header span{color:#7d899b;margin-top:7px;font-size:9px;display:block}.enterprise-select-error{color:#a04435;background:#fff5f2;border:1px solid #efc7bd;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:9px}.enterprise-select-loading{color:#7d899a;text-align:center;background:#fff;border:1px solid #dce3ee;border-radius:10px;padding:28px;font-size:10px}.enterprise-space-list{gap:12px;display:grid}.enterprise-space-list>article{background:#fff;border:1px solid #dde3ec;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #1c283e0a}.enterprise-space-list>article>div{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:14px 16px;display:flex}.enterprise-space-list>article>div>i{color:#2459e0;background:#edf3ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.enterprise-space-list>article>div span>*{display:block}.enterprise-space-list>article>div strong{font-size:12px}.enterprise-space-list>article>div small{color:#929baa;margin-top:4px;font-size:8px}.enterprise-space-list>article>div>b{color:#087f5b;background:#eaf8f2;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:8px}.enterprise-space-list article>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.enterprise-space-list article>section button{text-align:left;background:#fafbfc;border:1px solid #e0e5ed;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.enterprise-space-list article>section button:hover{background:#f5f8ff;border-color:#aebfea}.enterprise-space-list article>section span>*{display:block}.enterprise-space-list article>section strong{color:#344054;font-size:10px}.enterprise-space-list article>section small{color:#8b95a5;margin-top:4px;font-size:8px}.enterprise-space-list article>section em{color:#2459e0;font-size:9px;font-style:normal}.enterprise-select-shell>footer{color:#8791a1;text-align:center;margin-top:15px;font-size:8px}.module-placeholder{text-align:center;place-content:center;min-height:calc(100vh - 58px);display:grid}.module-placeholder span{color:#2459e0;background:#eef3ff;border-radius:999px;width:max-content;margin:auto;padding:5px 9px;font-size:9px}.module-placeholder h1{margin:14px 0 8px;font-size:26px}.module-placeholder p{color:#8490a1;font-size:11px}.module-placeholder button{color:#fff;background:#2459e0;border:0;border-radius:7px;width:max-content;margin:10px auto;padding:9px 15px;font-size:10px}.customer-page{max-width:1760px;margin:0 auto;padding:22px 24px 42px}.customer-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.customer-heading p{color:#8993a3;margin:0 0 5px;font-size:10px}.customer-heading h1{letter-spacing:-.04em;margin:0;font-size:24px}.customer-heading span{color:#7f8999;margin-top:7px;font-size:10px;display:block}.customer-heading>div:last-child{gap:8px;display:flex}.customer-kpis{background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:repeat(5,1fr);margin-bottom:12px;display:grid;overflow:hidden}.customer-kpis>div{border-right:1px solid #edf0f4;padding:13px 15px}.customer-kpis>div:last-child{border:0}.customer-kpis span,.customer-kpis small{color:#8791a1;font-size:8px;display:block}.customer-kpis strong{color:#263248;margin:7px 0 5px;font-size:17px;display:block}.customer-kpis .orange{color:#bd6d1e}.customer-kpis .green{color:#07825f}.customer-kpis .red{color:#c14646}.customer-filter{background:#fff;border:1px solid #e1e6ed;border-radius:10px;margin-bottom:12px;overflow:hidden}.quick-tabs{border-bottom:1px solid #edf0f4;gap:4px;padding:9px 12px;display:flex;overflow:auto}.quick-tabs button{color:#657185;background:0 0;border:0;border-radius:6px;flex:none;padding:7px 10px;font-size:10px}.quick-tabs button.active{color:#2459e0;background:#eaf1ff;font-weight:700}.customer-filter-row{grid-template-columns:1.4fr repeat(3,.7fr) auto;align-items:end;gap:10px;padding:11px 13px;display:grid}.customer-filter-row label{color:#7d8797;flex-direction:column;gap:5px;font-size:8px;display:flex}.customer-filter-row input,.customer-filter-row select{color:#344054;background:#fff;border:1px solid #dce2ea;border-radius:6px;height:34px;padding:0 9px;font-size:10px}.customer-filter-row>button{color:#657185;background:0 0;border:0;height:34px;font-size:10px}.customer-table-card{background:#fff;border:1px solid #e1e6ed;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1c263806}.customer-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 13px;display:flex}.customer-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.customer-toolbar strong{font-size:13px}.customer-toolbar span{color:#929baa;font-size:9px}.customer-toolbar>div:last-child{gap:6px;display:flex}.customer-toolbar button{color:#46546b;background:#fff;border:1px solid #dce2ea;border-radius:6px;padding:6px 9px;font-size:9px}.customer-toolbar button:disabled{opacity:.4}.customer-table-scroll{overflow:auto}.customer-table{border-collapse:collapse;width:100%;min-width:1880px;font-size:10px}.customer-table th{color:#717b8b;text-align:left;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #e6eaf0;padding:10px 9px;font-weight:600}.customer-table td{color:#414c60;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:10px 9px}.customer-table tbody tr:hover td{background:#fafbfe}.customer-table tfoot td{color:#665316;background:#fff7dc;border-top:1px solid #ead99a;border-bottom:0;position:sticky;bottom:0}.customer-table tfoot span{color:#9b8241;font-size:8px}.customer-name button{color:#2459e0;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.customer-name small,.follow-cell small{color:#929baa;text-overflow:ellipsis;max-width:210px;margin-top:4px;font-size:8px;display:block;overflow:hidden}.urgency,.stage,.collection{border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.urgency-逾期{color:#c23e3e;background:#fff0f0}.urgency-今日{color:#a66300;background:#fff4e3}.urgency-近期{color:#2459e0;background:#edf3ff}.urgency-正常{color:#137b5d;background:#eef7f3}.stage{color:#2d62dc;background:#eef3ff}.stage-合作中{color:#087f5b;background:#eaf8f2}.stage-暂停,.stage-流失{color:#687284;background:#f1f2f5}.intent{color:#6f7b8e;margin-top:4px;font-size:8px;display:block}.rating{color:#365baf;background:#eff3fb;border-radius:6px;place-items:center;min-width:25px;height:25px;font-weight:800;display:inline-grid}.auto-label{color:#a1a8b3;margin-top:3px;font-size:7px;display:block}.collection{color:#137b5d;background:#eef7f3}.collection-偏慢,.collection-风险{color:#c23e3e;background:#fff0f0}.collection-待计算{color:#7b8494;background:#f1f2f5}.overall{color:#2459e0;font-size:13px}.follow-cell span{display:block}.red-text{color:#c14646!important}.customer-row-actions{gap:7px;display:flex}.customer-row-actions button{color:#2459e0;background:0 0;border:0;padding:0;font-size:9px}.customer-table-note{color:#7d8797;align-items:center;gap:18px;min-height:40px;padding:8px 13px;font-size:8px;display:flex}.customer-table-note b{color:#a46616;margin-left:auto}.customer-drawer-backdrop{z-index:90;background:#151d2d47;position:fixed;inset:0}.customer-drawer{background:#f6f7f9;flex-direction:column;width:min(620px,94vw);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #121a2c2e}.customer-drawer>header{background:#fff;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;min-height:78px;padding:15px 18px;display:flex}.customer-drawer>header>div{align-items:center;gap:11px;display:flex}.customer-drawer>header>div>span{color:#2459e0;background:#eaf1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.customer-drawer h2{margin:0 0 4px;font-size:17px}.customer-drawer header p{color:#8b95a4;margin:0;font-size:9px}.customer-drawer header>button{color:#798396;background:0 0;border:0;font-size:22px}.customer-drawer nav{background:#fff;border-bottom:1px solid #e5e9ef;gap:3px;padding:9px 13px;display:flex;overflow:auto}.customer-drawer nav button{color:#6d788a;background:0 0;border:0;border-radius:5px;flex:none;padding:7px 9px;font-size:9px}.customer-drawer nav button.active{color:#2459e0;background:#edf3ff;font-weight:700}.drawer-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 13px 0;display:grid}.drawer-metrics div,.drawer-section{background:#fff;border:1px solid #e1e6ed;border-radius:9px}.drawer-metrics div{padding:11px}.drawer-metrics span{color:#8690a0;font-size:8px}.drawer-metrics strong{margin-top:6px;font-size:14px;display:block}.drawer-section{margin:10px 13px 0;padding:13px}.drawer-section h3{margin:0 0 11px;font-size:11px}.drawer-section dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.drawer-section dl div{grid-template-columns:72px 1fr;font-size:9px;display:grid}.drawer-section dt{color:#9099a8}.drawer-section dd{color:#354156;margin:0}.follow-card,.quote-card{color:#445168;background:#f7f9fd;border-left:3px solid #5b82e7;padding:10px;font-size:9px}.follow-card p{margin:6px 0}.follow-card span,.quote-card small{color:#8791a1;font-size:8px;line-height:1.6;display:block}.customer-drawer>footer{background:#fff;border-top:1px solid #e1e6ed;justify-content:flex-end;gap:7px;margin-top:auto;padding:11px 13px;display:flex;position:sticky;bottom:0}.customer-drawer>footer button{color:#46546b;background:#fff;border:1px solid #dce2ea;border-radius:6px;padding:8px 11px;font-size:9px}.customer-drawer>footer button.primary{color:#fff;background:#2459e0;border-color:#2459e0}.customer-summary-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.customer-summary-grid span{color:#7d8797;background:#f8faff;border:1px solid #e8ebf0;border-radius:7px;flex-direction:column;gap:5px;padding:10px;font-size:9px;display:flex}.customer-summary-grid strong{color:#2e3b52;font-size:12px}.section-title-row .inline-primary,.inline-primary{color:#fff;cursor:pointer;background:#2459e0;border:0;border-radius:6px;padding:7px 10px;font-size:9px}.quote-history-card{border-bottom:1px solid #edf0f4;padding:12px 0}.quote-history-card:last-child{border-bottom:0}.quote-history-card header{color:#7c8798;justify-content:space-between;font-size:9px;display:flex}.quote-history-card p{color:#354156;margin:8px 0 10px;font-size:10px;line-height:1.6}.drawer-table-scroll{border:1px solid #e7eaf0;border-radius:7px;overflow:auto}.drawer-data-table{border-collapse:collapse;background:#fff;width:100%;min-width:530px;font-size:9px}.drawer-data-table th{color:#727e90;text-align:left;white-space:nowrap;background:#f5f7fa;padding:9px 8px;font-weight:600}.drawer-data-table td{color:#364258;white-space:nowrap;border-top:1px solid #edf0f4;padding:10px 8px}.drawer-data-table tbody tr:hover{background:#f8faff}.drawer-data-note{color:#8b95a4;margin:10px 0 0;font-size:9px;line-height:1.6}.transaction-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 13px 0;display:grid}.transaction-overview>div{background:#fff;border:1px solid #e1e6ed;border-radius:9px;min-height:86px;padding:11px}.transaction-overview span,.transaction-overview small{color:#8993a3;font-size:8px;display:block}.transaction-overview strong{color:#27364f;white-space:nowrap;margin:9px 0 6px;font-size:14px;display:block}.transaction-overview strong.warning{color:#d1563f}.transaction-overview small{line-height:1.45}.transaction-center .section-title-row{align-items:flex-start}.transaction-center .section-title-row h3{margin-bottom:4px}.transaction-center .section-title-row p{color:#929baa;margin:0;font-size:8px}.transaction-tabs{border-bottom:1px solid #e5e9ef;gap:3px;margin:4px 0 11px;display:flex;overflow-x:auto}.transaction-tabs button{color:#6d788a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 9px;font-size:9px;display:flex}.transaction-tabs button:hover{color:#2858cc}.transaction-tabs button.active{color:#244fb6;border-bottom-color:#2f61da;font-weight:700}.transaction-tabs b{color:#7d8796;text-align:center;background:#eef1f6;border-radius:999px;min-width:16px;padding:2px 4px;font-size:8px}.transaction-tabs button.active b{color:#315cc3;background:#e9efff}.transaction-table{min-width:780px}.transaction-table .document-link{color:#285bc9;font-weight:650}.transaction-status{color:#315bc4;background:#edf3ff;border-radius:999px;padding:3px 6px;display:inline-block}.transaction-table .amount-due{color:#cf4e3e;font-weight:700}.transaction-quote-list{gap:8px;display:grid}.empty-transaction{text-align:center;background:#fafbfc;border:1px dashed #dce2eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;display:flex}.empty-transaction strong{color:#5c687b;font-size:11px}.empty-transaction span{color:#929baa;font-size:9px}@media (max-width:760px){.transaction-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-overview>div:nth-child(2){grid-column:span 1}}.customer-follow-editor textarea{resize:vertical;color:#344054;width:100%;min-height:94px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:10px 11px;line-height:1.6}.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-row h3{margin:0}.section-title-row span{color:#929baa;font-size:8px}.quote-upload-row{align-items:center;gap:10px;margin-top:9px;display:flex}.quote-upload-row small{color:#929baa;font-size:8px}.quote-upload-button{color:#2459e0;cursor:pointer;background:#fff;border:1px solid #cfd8e6;border-radius:6px;align-items:center;padding:7px 10px;font-size:9px;display:inline-flex}.quote-upload-button input{display:none}.quote-drop-zone{background:#f8faff;border:1px dashed #b9c7dc;border-radius:8px;align-items:center;gap:12px;margin-top:9px;padding:12px;transition:all .16s;display:flex}.quote-drop-zone.dragging{background:#edf3ff;border-color:#2459e0;box-shadow:0 0 0 3px #2459e014}.quote-drop-zone>div{min-width:0}.quote-drop-zone strong,.quote-drop-zone small{display:block}.quote-drop-zone strong{color:#526078;font-size:9px}.quote-drop-zone small{color:#929baa;margin-top:4px;font-size:8px}.quote-thumbnails{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quote-thumbnails>button,.quote-thumbnails>div>button:first-child{cursor:zoom-in;background:#f4f6f9;border:1px solid #dfe4ec;border-radius:7px;width:72px;height:72px;padding:0;overflow:hidden}.quote-thumbnails>div{position:relative}.quote-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.quote-thumbnails .remove-image{color:#fff;cursor:pointer;background:#d44b4b;border:0;border-radius:50%;width:19px;height:19px;position:absolute;top:-6px;right:-6px}.submit-follow-button{color:#fff;cursor:pointer;background:#2459e0;border:0;border-radius:6px;margin:11px 0 0 auto;padding:8px 16px;font-size:9px;display:block}.customer-follow-timeline{gap:9px;margin-top:10px;display:grid}.customer-follow-timeline article{background:#f8faff;border-left:2px solid #d7e3ff;border-radius:0 7px 7px 0;padding:10px 11px;position:relative}.customer-follow-timeline article header{color:#667085;justify-content:space-between;gap:12px;font-size:8px;display:flex}.customer-follow-timeline article p{color:#344054;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.6}.empty-follow-records{color:#929baa;text-align:center;border:1px dashed #d7dde7;border-radius:7px;padding:16px;font-size:9px}.image-preview-backdrop{z-index:150;background:#0b111dc7;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.image-preview-backdrop>div{background:#111827;border-radius:10px;flex-direction:column;width:min(1100px,94vw);max-height:92vh;display:flex;overflow:hidden}.image-preview-backdrop header{color:#fff;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;display:flex}.image-preview-backdrop header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.image-preview-backdrop>div>img{object-fit:contain;background:#0b1020;max-width:100%;max-height:calc(92vh - 48px)}.customer-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c2b6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-editor{background:#f6f7f9;border-radius:12px;flex-direction:column;width:min(1160px,96vw);height:min(790px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #121a2c3d}.customer-editor>header{background:#fff;border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.customer-editor>header span{color:#8a94a3;font-size:9px}.customer-editor>header h2{margin:5px 0 3px;font-size:20px}.customer-editor>header p{color:#7d8797;margin:0;font-size:9px}.customer-editor>header>button{color:#7b8595;background:0 0;border:0;font-size:24px}.customer-editor>nav{background:#fff;border-bottom:1px solid #e3e7ed;gap:2px;padding:0 18px;display:flex;overflow:auto}.customer-editor>nav button{color:#657185;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 15px;font-size:10px}.customer-editor>nav button.active{color:#2459e0;border-bottom-color:#2459e0;font-weight:700}.customer-editor-body{flex:1;padding:20px;overflow:auto}.editor-section-heading{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.editor-section-heading h3{margin:0;font-size:14px}.editor-section-heading span{color:#9099a7;font-size:9px}.customer-form-grid{background:#fff;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:16px 14px;padding:18px;display:grid}.customer-form-grid label{color:#697587;flex-direction:column;gap:6px;font-size:9px;display:flex}.customer-form-grid label.wide{grid-column:span 2}.customer-form-grid input,.customer-form-grid select{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #d9e0e8;border-radius:6px;outline:none;width:100%;height:36px;padding:0 10px;font-size:10px}.customer-form-grid input:focus,.customer-form-grid select:focus,.customer-remark:focus{border-color:#7298ee;box-shadow:0 0 0 3px #2459e014}.form-help-card{color:#80652e;background:#fff9ed;border-left:3px solid #e3a23c;border-radius:5px;margin-top:12px;padding:11px 13px;font-size:9px;line-height:1.6}.customer-remark{box-sizing:border-box;resize:vertical;color:#344054;width:100%;min-height:210px;font:inherit;background:#fff;border:1px solid #d9e0e8;border-radius:8px;outline:none;padding:12px;line-height:1.7}.customer-editor>footer{background:#fff;border-top:1px solid #e1e6ed;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.customer-editor>footer button{color:#4b5870;background:#fff;border:1px solid #d7dee8;border-radius:6px;padding:8px 13px;font-size:10px}.customer-editor>footer button.primary{color:#fff;background:#2459e0;border-color:#2459e0}.product-page{max-width:1760px;margin:0 auto;padding:22px 24px 42px}.product-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.product-heading p{color:#8993a3;margin:0 0 5px;font-size:10px}.product-heading h1{letter-spacing:-.04em;margin:0;font-size:24px}.product-heading span{color:#7f8999;margin-top:7px;font-size:10px;display:block}.product-heading>div:last-child{gap:8px;display:flex}.product-heading button{border-radius:7px;height:35px;padding:0 13px;font-size:10px}.product-heading .secondary{color:#46546b;background:#fff;border:1px solid #dce2ea}.product-heading .primary{color:#fff;background:#2459e0;border:1px solid #2459e0}.product-kpis{background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.product-kpis>div{border-right:1px solid #edf0f4;padding:13px 15px}.product-kpis>div:last-child{border:0}.product-kpis span,.product-kpis small{color:#8791a1;font-size:8px;display:block}.product-kpis strong{color:#263248;margin:7px 0 5px;font-size:18px;display:block}.product-kpis .green{color:#07825f}.product-kpis .orange{color:#bd6d1e}.product-filter{background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:1.5fr .7fr .7fr auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px 13px;display:grid}.product-filter label{color:#7d8797;flex-direction:column;gap:5px;font-size:8px;display:flex}.product-filter input,.product-filter select{color:#344054;background:#fff;border:1px solid #dce2ea;border-radius:6px;height:34px;padding:0 9px;font-size:10px}.product-filter>button{color:#657185;background:0 0;border:0;height:34px;font-size:10px}.product-table-card{background:#fff;border:1px solid #e1e6ed;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1c263806}.product-table-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:52px;padding:8px 13px;display:flex}.product-table-card>header>div{align-items:baseline;gap:8px;display:flex}.product-table-card header strong{font-size:13px}.product-table-card header span{color:#929baa;font-size:9px}.product-table-card header button{color:#46546b;background:#fff;border:1px solid #dce2ea;border-radius:6px;margin-left:6px;padding:6px 9px;font-size:9px}.product-table-scroll{overflow:auto}.product-table{border-collapse:collapse;width:100%;min-width:1640px;font-size:10px}.product-table th{color:#717b8b;text-align:left;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #e6eaf0;padding:10px 9px;font-weight:600}.product-table td{color:#414c60;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:10px 9px}.product-table tbody tr:hover td{background:#fafbfe}.product-table td>strong,.product-table td>small{display:block}.product-table td>small{color:#929baa;margin-top:4px;font-size:8px}.product-thumb{color:#47628e;background:linear-gradient(145deg,#f9fbff,#e8eef8);border:1px solid #dde3ec;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.thumb-哑{color:#fff;background:linear-gradient(145deg,#57606f,#252b35)}.thumb-膜{background:linear-gradient(145deg,#f5f8fc,#cfe0ed)}.thumb-料{color:#7a642e;background:linear-gradient(145deg,#fff7da,#e7d49b)}.product-code{color:#2459e0;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.mall-chip,.enabled-chip{border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.mall-已上架{color:#087f5b;background:#eaf8f2}.mall-待上架{color:#a66300;background:#fff4e3}.mall-不展示{color:#687284;background:#f1f2f5}.enabled-chip{color:#2459e0;background:#edf3ff}.product-actions{gap:8px;display:flex}.product-actions button{color:#2459e0;background:0 0;border:0;padding:0;font-size:9px}.price-red{color:#c43e46!important}.price-orange{color:#b86b08!important}.price-green{color:#07825f!important}.price-zone{border-radius:999px;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.zone-绿色区{color:#087f5b;background:#eaf8f2}.zone-橙色区{color:#a66300;background:#fff4e3}.zone-红色区,.zone-低于红线{color:#c23e3e;background:#fff0f0}.product-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151d2d59;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-editor{background:#f5f7fa;border-radius:13px;flex-direction:column;width:min(1040px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #121a2c38}.product-editor>header{background:#fff;border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;min-height:76px;padding:14px 20px;display:flex}.product-editor header p{color:#8993a3;margin:0 0 3px;font-size:8px}.product-editor header h2{margin:0;font-size:18px}.product-editor header span{color:#8d96a5;margin-top:4px;font-size:8px;display:block}.product-editor header button{color:#778295;background:0 0;border:0;font-size:22px}.product-editor>nav{background:#fff;border-bottom:1px solid #e2e7ee;gap:4px;padding:8px 15px;display:flex}.product-editor>nav button{color:#677286;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:9px}.product-editor>nav button.active{color:#2459e0;background:#eaf1ff;font-weight:700}.product-editor-body{padding:12px 14px;overflow:auto}.editor-card{background:#fff;border:1px solid #e1e6ed;border-radius:9px;margin-bottom:10px;padding:14px}.editor-card h3{margin:0 0 12px;font-size:11px}.editor-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.editor-grid label,.mall-copy{color:#747f91;flex-direction:column;gap:5px;font-size:8px;display:flex}.editor-grid .wide{grid-column:span 2}.editor-grid input,.editor-grid select,.mall-copy textarea{color:#344054;background:#fff;border:1px solid #dce2ea;border-radius:6px;width:100%;height:34px;padding:0 9px;font-size:10px}.editor-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.editor-title h3{margin:0 0 4px}.editor-title p{color:#8d96a5;margin:0;font-size:8px}.mall-switch{color:#445168;align-items:center;gap:6px;font-size:9px;display:flex}.mall-switch input{accent-color:#2459e0}.image-fields{grid-template-columns:160px 1fr;gap:18px;margin-bottom:12px;display:grid}.image-fields b{color:#5e6a7e;margin-bottom:7px;font-size:8px;display:block}.image-upload{text-align:center;color:#789;cursor:pointer;background:#f9fafc;border:1px dashed #b9c5d7;border-radius:9px;place-content:center;width:140px;height:140px;display:grid;overflow:hidden}.image-upload>strong{font-size:25px;font-weight:400}.image-upload>span,.image-upload>small{margin-top:5px;font-size:8px;display:block}.image-upload img{object-fit:cover;width:140px;height:140px}.image-upload input,.detail-upload input{display:none}.detail-upload>div{flex-wrap:wrap;gap:8px;display:flex}.detail-upload>div>span,.detail-upload>div>label{text-align:center;color:#789;cursor:pointer;background:#f9fafc;border:1px dashed #c4cedd;border-radius:8px;place-content:center;width:92px;height:92px;display:grid;position:relative;overflow:hidden}.detail-upload img{object-fit:cover;width:92px;height:92px}.detail-upload span button{color:#fff;background:#1e293bbf;border:0;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;right:3px}.detail-upload label strong{font-size:20px;font-weight:400}.detail-upload label small{margin-top:4px;font-size:8px}.mall-copy textarea{resize:vertical;height:66px;padding:9px}.product-editor>footer{background:#fff;border-top:1px solid #e1e6ed;justify-content:flex-end;gap:7px;padding:11px 15px;display:flex}.product-editor>footer button{color:#46546b;background:#fff;border:1px solid #dce2ea;border-radius:6px;padding:8px 12px;font-size:9px}.product-editor>footer button.primary{color:#fff;background:#2459e0;border-color:#2459e0}.cost-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.cost-summary>div{background:#fff;border:1px solid #e1e6ed;border-radius:9px;padding:13px}.cost-summary span,.cost-summary small{color:#8590a1;font-size:8px;display:block}.cost-summary strong{color:#263248;margin:7px 0 5px;font-size:18px;display:block}.cost-breakdown .editor-title button{color:#2459e0;background:#fff;border:1px solid #d8e0ed;border-radius:6px;padding:6px 9px;font-size:8px}.cost-row{grid-template-columns:1fr 1.3fr 1.3fr;gap:10px;display:grid}.cost-row label,.cost-row>div{color:#7c8798;background:#f7f9fc;border-radius:7px;flex-direction:column;gap:5px;padding:10px;font-size:8px;display:flex}.cost-row input{background:#fff;border:1px solid #dce2ea;border-radius:6px;height:32px;padding:0 8px}.cost-row b{color:#364258;font-size:9px;line-height:1.5}.price-mode{background:#eef1f5;border-radius:7px;padding:2px;display:flex}.price-mode button{color:#697589;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:8px}.price-mode button.active{color:#2459e0;background:#fff;font-weight:700;box-shadow:0 1px 4px #1e293b14}.price-line-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.price-line-grid>div{background:#fff;border:1px solid #e1e6ed;border-top-width:3px;border-radius:9px;padding:13px}.price-line-grid>div.red{border-top-color:#d94852}.price-line-grid>div.orange{border-top-color:#e28a20}.price-line-grid>div.green{border-top-color:#07956b}.price-line-grid header{justify-content:space-between;align-items:center;display:flex}.price-line-grid header b{font-size:10px}.price-line-grid header span,.price-line-grid small{color:#8a94a4;font-size:8px}.price-line-grid>div>strong{margin:14px 0 12px;font-size:21px;display:block}.price-line-grid .red>strong{color:#c43e46}.price-line-grid .orange>strong{color:#b86b08}.price-line-grid .green>strong{color:#07825f}.price-line-grid label{color:#697589;align-items:center;gap:5px;margin-bottom:10px;font-size:8px;display:flex}.price-line-grid input{border:1px solid #dce2ea;border-radius:5px;width:62px;height:29px;padding:0 6px}.execution-price{grid-template-columns:1.5fr .55fr .75fr;align-items:center;gap:14px;display:grid}.execution-price h3{margin-bottom:5px}.execution-price p{color:#8791a1;margin:0;font-size:8px}.execution-price>div:not(:first-child){border-left:1px solid #e7ebf1;padding-left:14px}.execution-price span,.execution-price small{color:#8791a1;font-size:8px;display:block}.execution-price strong{margin:5px 0;font-size:17px;display:block}.execution-price b{margin:6px 0 5px}@media (max-width:1200px){.dash-metrics{grid-template-columns:repeat(3,1fr)}.dash-grid{grid-template-columns:1fr 1fr}.todo-card,.risk-card,.sales-card,.production-card,.inventory-card,.cash-card{grid-column:span 1}.todo-card,.sales-card{grid-column:span 2}.dashboard-widget-small{grid-column:span 6}.dashboard-widget-medium{grid-column:span 12}}@media (max-width:760px){.system-sidebar{width:66px}.system-main{width:calc(100% - 66px);margin-left:66px}.system-brand{padding:0 15px}.system-brand div,.menu-group>button span,.menu-group>button b,.submenu{display:none}.menu-group>button{grid-template-columns:1fr;place-items:center;padding:0;display:grid}.sidebar-collapse{font-size:0}.dashboard{padding:16px 12px 32px}.dashboard-heading{flex-direction:column;align-items:flex-start;gap:12px}.dash-metrics{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.todo-card,.risk-card,.sales-card,.production-card,.inventory-card,.cash-card{grid-column:span 1}.dashboard-heading-actions{flex-wrap:wrap;width:100%}.dashboard-layout-picker{max-width:100%}.dashboard-layout-grid{grid-template-columns:1fr}.dashboard-widget-small,.dashboard-widget-medium,.dashboard-widget-large{grid-column:1}.dashboard-widget-editor-list article{grid-template-columns:20px 1fr 86px}.dashboard-widget-editor-list article>div{grid-column:2/-1;justify-content:flex-end}.enterprise-space-list article>section{grid-template-columns:1fr}.todo-grid{grid-template-columns:1fr 1fr}.topbar-right p,.topbar-right>b,.topbar-right>.quick-add-button{display:none}.customer-kpis{grid-template-columns:1fr 1fr}.customer-kpis>div{border-bottom:1px solid #edf0f4}.customer-filter-row{grid-template-columns:1fr 1fr}.customer-filter-row>button{justify-self:start}.customer-heading{flex-direction:column;align-items:flex-start}.customer-form-grid{grid-template-columns:1fr 1fr}.customer-form-grid label.wide{grid-column:span 2}.customer-editor-backdrop{padding:8px}.product-heading{flex-direction:column;align-items:flex-start}.product-kpis,.product-filter,.editor-grid{grid-template-columns:1fr 1fr}}.app-shell{min-height:100vh}.topbar{z-index:30;background:#fffffff5;border-bottom:1px solid #d8dde6e6;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.brand,.brand>div:last-child,.topbar-actions,.section-heading>div:first-child,.preview-toolbar,.preview-toolbar>div,.bottom-actions{align-items:center;display:flex}.brand{gap:12px}.brand-mark{background:var(--ink);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:750;display:flex}.brand>div:last-child{flex-direction:column;align-items:flex-start;gap:2px}.brand strong{letter-spacing:.04em;font-size:16px}.brand span{color:#8b93a3;font-size:11px}.topbar-actions{gap:10px}.draft-state{color:#7a8392;align-items:center;gap:7px;margin-right:8px;font-size:12px;display:flex}.draft-state i{background:#f1a72f;border-radius:100%;width:7px;height:7px}.draft-state i.saved-dot{background:var(--green)}.button{border:1px solid #0000;border-radius:9px;min-height:38px;padding:8px 17px;font-size:14px;font-weight:650;transition:all .16s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--blue);color:#fff;box-shadow:0 7px 16px #2459e02e}.button.ghost{color:#3d4758;background:#fff;border-color:#dfe4ec}.workspace{max-width:1720px;margin:0 auto;padding:30px 32px 56px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.page-title p{color:#8b93a3;margin:0 0 8px;font-size:12px}.page-title h1{letter-spacing:-.04em;margin:0;font-size:29px}.order-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.order-meta span{color:#9299a7;font-size:11px}.order-meta strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:650}.order-meta small{color:#9aa2af;font-size:9px}.order-id-input{color:var(--ink);text-align:right;background:0 0;border:0;border-bottom:1px dashed #bcc5d4;outline:none;width:190px;padding:3px 2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:650}.panel{background:#fffffffa;border:1px solid #dde2eadb;border-radius:14px;margin-bottom:16px;box-shadow:0 10px 32px #17203309}.section-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:70px;padding:14px 20px;display:flex}.section-heading>div:first-child{gap:13px}.section-heading h2{margin:0 0 4px;font-size:15px}.section-heading p{color:#929aa9;margin:0;font-size:11px}.step{background:var(--blue-soft);color:var(--blue);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:flex}.approved-chip{color:var(--green);background:#eaf8f2;border:1px solid #c7ecdd;border-radius:999px;padding:5px 10px;font-size:11px}.form-grid{grid-template-columns:repeat(4,minmax(130px,1fr)) 1.25fr;gap:20px;padding:20px;display:grid}.form-grid label{flex-direction:column;gap:8px;display:flex}.form-grid label>span{color:#727b8b;font-size:11px}.form-grid label b{color:#d74747;font-weight:500}.form-grid input,.form-grid select,.add-product input,.optional-form input,.optional-form select{color:var(--ink);background:#fff;border:0;border-bottom:1px solid #dfe4ec;border-radius:0;outline:none;height:34px;padding:0 4px}.form-grid input:focus,.form-grid select:focus,.add-product input:focus,.optional-form input:focus,.optional-form select:focus{border-bottom-color:var(--blue);box-shadow:0 1px 0 var(--blue)}.wide-field{grid-column:span 2}.customer-search{position:relative}.customer-search>input{width:100%}.customer-suggestions{z-index:45;background:#fff;border:1px solid #dbe2ed;border-radius:10px;min-width:360px;position:absolute;top:38px;left:0;overflow:hidden;box-shadow:0 16px 40px #16213529}.customer-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.customer-suggestions button:hover{background:#f3f7ff}.customer-suggestions span,.customer-suggestions strong,.customer-suggestions small{display:block}.customer-suggestions strong{color:#1d2940;font-size:12px}.customer-suggestions small{color:#9098a7;margin-top:3px;font-size:9px}.customer-suggestions em{color:#315db8;font-size:10px;font-style:normal}.customer-suggestions p{color:#8b94a4;margin:0;padding:14px;font-size:11px}.amount-logic{color:#6e788a;background:#f6f8fc;border:1px solid #e4e9f2;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.7}.balance-card{background:linear-gradient(135deg,#f5f8ff,#eef3ff);border:1px solid #dfe8ff;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:12px 15px;display:flex}.balance-card span,.balance-card small{color:#7c879b;font-size:10px}.balance-card strong{color:#1d4dc4;font-size:17px}.qr-toggle .switch{color:#737d8d;background:#f1f3f6;border:1px solid #dfe4ec;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:11px;display:flex}.qr-toggle .switch i{background:#a7afbb;border-radius:100%;width:10px;height:10px}.qr-toggle .switch.on{color:#2459e0;background:#eef4ff;border-color:#cbd9ff}.qr-toggle .switch.on i{background:#2459e0}.payment-qr-note{background:#f8faff;border-top:1px solid #e7ecf7;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px 20px;display:grid}.qr-placeholder{background:linear-gradient(90deg,#26334b 12%,#0000 12% 24%,#26334b 24% 36%,#0000 36% 48%,#26334b 48% 60%,#0000 60% 72%,#26334b 72% 84%,#0000 84%),linear-gradient(#26334b 12%,#0000 12% 24%,#26334b 24% 36%,#0000 36% 48%,#26334b 48% 60%,#0000 60% 72%,#26334b 72% 84%,#0000 84%),#fff;border:5px solid #fff;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #dce3ef}.qr-placeholder:after{content:"";background:#ffffffe8;position:absolute;inset:9px}.qr-placeholder span,.qr-placeholder small{text-align:center;z-index:1;font-size:8px;line-height:1.2;position:relative}.qr-placeholder small{color:#8a93a3}.payment-qr-note strong{font-size:13px}.payment-qr-note p{color:#7c8697;margin:5px 0 0;font-size:11px;line-height:1.7}.payment-qr-note em{color:#2459e0;white-space:nowrap;font-size:13px;font-style:normal;font-weight:750}.product-heading{min-height:75px}.legend{color:#7e8797;align-items:center;gap:14px;font-size:11px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.auto-dot,.manual-dot{border-radius:100%;width:7px;height:7px}.auto-dot{background:#6d91ed}.manual-dot{background:#e6a03a}.table-wrap{overflow-x:auto}.order-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1960px}.order-table th{color:#687284;text-align:left;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #e5e9ef;height:42px;padding:0 7px;font-size:10px;font-weight:650}.order-table th b{color:#d74747;font-weight:500}.order-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;height:58px;padding:7px;font-size:12px}.order-table tbody tr{transition:background .14s;position:relative}.order-table tbody tr:hover{background:#fbfcff}.order-table th:nth-child(3),.order-table th:nth-child(4),.order-table th:nth-child(5),.order-table th:nth-child(6),.order-table th:nth-child(7),.order-table th:nth-child(8),.order-table th:nth-child(9),.order-table th:nth-child(10),.order-table th:nth-child(11){width:100px}.order-table th:nth-child(12){width:130px}.code-cell{width:180px;position:relative;overflow:visible}.order-table td.code-cell{padding-left:57px!important}.product-cell{width:130px}.product-cell strong,.product-cell span{display:block}.product-cell strong{color:#18233a;font-size:13px}.product-cell span{color:#9aa1ae;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.note-cell{width:155px}.row-tools{opacity:0;z-index:8;gap:3px;transition:opacity .12s;display:flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.order-table tbody tr:hover .row-tools,.row-tools:focus-within{opacity:1}.row-tools button{color:#fff;border:0;border-radius:100%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:flex}.row-add{background:#3972e9}.row-remove{background:#e45252}.inline-product-search{position:relative}.code-input{color:#254fae;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.inline-suggestions{z-index:30;background:#fff;border:1px solid #dbe2ed;border-radius:9px;min-width:285px;position:absolute;top:38px;left:0;overflow:hidden;box-shadow:0 14px 36px #16213529}.inline-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;width:100%;padding:9px 11px;display:flex}.inline-suggestions button:hover{background:#f4f7ff}.inline-suggestions span,.inline-suggestions strong,.inline-suggestions small{display:block}.inline-suggestions strong{font-size:12px}.inline-suggestions small{color:#919aa8;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.inline-suggestions em{color:#697486;font-size:10px;font-style:normal}.unit-select,.film-type-select,.cell-input,.amount-input{color:#273349;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:100%;height:34px;padding:0 7px}.unit-select{color:#315bc4;background:#f3f6ff;border-color:#e3eaff;font-weight:650}.film-type-select{color:#31548f;background:#f5f8ff;border:1px solid #dde6f8;border-radius:6px;width:100%;min-width:112px;height:34px;padding:0 7px}.grammage-input{align-items:center;gap:3px;min-width:92px;display:flex}.grammage-input span{color:#8a94a4;flex:none;font-size:8px}.field-help-label{align-items:center;gap:5px;display:inline-flex}.field-help-dot{color:#3765c4;cursor:help;background:#eef3ff;border:1px solid #cbd9f8;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex;position:relative}.field-help-dot:after{color:#fff;content:attr(data-tip);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:60;background:#243148;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:500;line-height:1.5;transition:all .12s;position:absolute;top:22px;left:50%;transform:translate(-50%,-3px)}.field-help-dot:hover:after,.field-help-dot:focus:after{opacity:1;visibility:visible;transform:translate(-50%)}.production-grammage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 4px;display:grid}.production-grammage-summary article{background:#f8fafc;border:1px solid #d9e2ec;border-radius:10px;min-width:0;padding:12px 14px}.production-grammage-summary span,.production-grammage-summary b{display:block}.production-grammage-summary span{color:#667085;margin-bottom:5px;font-size:12px}.production-grammage-summary b{overflow-wrap:anywhere;color:#183b56;font-size:14px}.production-grammage-summary article.warning{background:#fff8eb;border-color:#f2bd71}.production-grammage-summary article.warning b{color:#b54708}.waste-pool-layout{gap:14px;display:grid}.waste-allocation-card{min-height:220px}.production-table tr.selected-row td{background:#f2f7ff}.production-link-button{color:#1769aa;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (max-width:760px){.production-grammage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.cell-input:hover,.cell-input:focus,.amount-input:hover,.amount-input:focus-within{background:#fff;border-color:#b7c7ef}.price-input{color:#284eaa}.readonly-price,.price-check{color:#536075;background:#f7f8fa;border-radius:6px;align-items:center;height:34px;padding:0 8px;font-size:11px;display:flex}.price-check.has-error{color:#cc3737;background:#fff0f0;font-weight:750}.main-unit{color:#525d6e;background:#f0f2f5;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:28px;font-size:11px;font-weight:650;display:inline-flex}.quantity-input{position:relative}.manual-badge{color:var(--amber);pointer-events:none;background:#fff4df;border-radius:4px;padding:2px 4px;font-size:8px;position:absolute;top:-8px;right:3px}.amount-input{align-items:center;padding-left:8px;display:flex}.amount-input span{color:#98a0ad;margin-right:3px;font-size:10px}.amount-input input{color:#19243a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-weight:650}.order-table tfoot td{color:#5a513a;background:#fff7df;border-bottom:0;height:44px;font-size:11px;font-weight:700}.order-table tfoot td:first-child{padding-left:20px}.table-help{color:#697487;background:#f8faff;border-top:1px solid #e7ecf7;padding:11px 20px;font-size:11px;line-height:1.7}.add-product{border-top:1px solid #edf0f4;align-items:flex-start;gap:12px;min-height:86px;padding:18px 20px;display:flex}.add-icon{color:var(--blue);background:#edf3ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.add-product>div{width:100%;max-width:440px;position:relative}.add-product label{color:#586376;margin-bottom:4px;font-size:11px;font-weight:650;display:block}.add-product input{width:100%}.suggestions{z-index:20;background:#fff;border:1px solid #dfe5ee;border-radius:10px;position:absolute;top:61px;left:0;right:0;overflow:hidden;box-shadow:0 16px 45px #19223324}.suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eff1f4;justify-content:space-between;align-items:center;width:100%;padding:10px 13px;display:flex}.suggestions button:hover{background:#f6f8ff}.suggestions span,.suggestions strong,.suggestions small{display:block}.suggestions strong{font-size:12px}.suggestions small{color:#99a1af;margin-top:3px;font-size:9px}.suggestions em{color:#6c7687;font-size:10px;font-style:normal}.summary-panel{color:#fff;background:#182237;border-radius:14px;justify-content:space-between;align-items:stretch;margin-top:18px;display:flex;overflow:hidden}.logic-note{max-width:660px;padding:22px 24px}.logic-note span{color:#8ea9e8;letter-spacing:.1em;font-size:10px;font-weight:700}.logic-note p{color:#c1c9d7;margin:8px 0 0;font-size:12px;line-height:1.8}.summary-numbers{grid-template-columns:repeat(3,minmax(150px,1fr));display:grid}.summary-numbers>div{border-left:1px solid #ffffff17;flex-direction:column;justify-content:center;min-width:175px;padding:20px 22px;display:flex}.summary-numbers span{color:#9ca8bb;margin-bottom:7px;font-size:10px}.summary-numbers strong{font-size:17px}.summary-numbers .grand-total{background:var(--blue)}.grand-total span{color:#cddaff}.grand-total strong{font-size:19px}.bottom-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:none}.optional-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.optional-panel{margin:0;overflow:hidden}.optional-panel summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:72px;padding:15px 20px;list-style:none;display:flex}.optional-panel summary::-webkit-details-marker{display:none}.optional-panel summary span,.optional-panel summary strong,.optional-panel summary small{display:block}.optional-panel summary strong{font-size:14px}.optional-panel summary small{color:#929aa8;margin-top:5px;font-size:10px}.optional-panel summary i{color:#6b7687;font-size:11px;font-style:normal}.optional-panel[open] summary{border-bottom:1px solid #edf0f4}.optional-panel[open] summary i{color:#2459e0}.optional-form{grid-template-columns:repeat(3,1fr);gap:15px 18px;padding:18px 20px 22px;display:grid}.optional-form label{flex-direction:column;gap:7px;display:flex}.optional-form label>span{color:#717b8b;font-size:10px}.optional-form .full-field{grid-column:span 3}.attachment-panel{margin-top:16px}.attachment-count{color:#687386;background:#f2f5fa;border-radius:999px;padding:5px 10px;font-size:10px}.drop-zone{border:1px dashed #bfcbe0;border-radius:11px;margin:18px 20px 12px;position:relative}.drop-zone:hover{background:#f8faff;border-color:#6f90df}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.drop-zone label{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:94px;padding:18px;display:flex}.drop-zone span{color:#355cb9;font-size:13px;font-weight:700}.drop-zone small{color:#8b95a5;margin-top:7px;font-size:10px}.attachment-list{grid-template-columns:repeat(3,minmax(230px,1fr));gap:9px;padding:0 20px 20px;display:grid}.attachment-list>p{color:#929aa8;grid-column:1/-1;margin:8px 0;font-size:11px}.attachment-item{color:inherit;background:#f8f9fb;border:1px solid #e7ebf0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;text-decoration:none;display:grid}.attachment-item.pending{background:#fffaf0;border-color:#f0dfbb}.file-icon{color:#315cc3;background:#e9f0ff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:flex}.attachment-item div{min-width:0}.attachment-item strong,.attachment-item small{display:block}.attachment-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-item small{color:#929baa;margin-top:4px;font-size:9px}.attachment-item em,.attachment-item button{color:#315cc3;background:0 0;border:0;padding:4px;font-size:10px;font-style:normal}.attachment-item button{color:#c44b4b}.save-message{color:#b84141;background:#fff2f2;border:1px solid #f1cece;border-radius:9px;margin-top:12px;padding:10px 14px;font-size:11px}.save-message.success{color:#087a59;background:#ebf8f2;border-color:#cbeadd}.print-overlay{z-index:100;background:#e8ebef;min-height:100vh;padding:90px 30px 40px;position:fixed;inset:0;overflow:auto}.preview-toolbar{z-index:3;background:#fff;border-bottom:1px solid #dde2e9;justify-content:space-between;height:68px;padding:0 32px;position:fixed;top:0;left:0;right:0}.preview-toolbar>div:first-child{flex-direction:column;align-items:flex-start}.preview-toolbar strong{font-size:15px}.preview-toolbar span{color:#8e96a4;margin-top:3px;font-size:10px}.preview-toolbar>div:last-child{gap:9px}.print-dialog-actions{align-items:center;gap:9px;display:flex}.print-dialog-notice{color:#315b85;background:#eef6ff;border:1px solid #c8def8;border-radius:8px;max-width:1020px;margin:0 auto 12px;padding:10px 14px}.print-dialog-notice.warning{color:#8a5a09;background:#fff7e8;border-color:#f0d59f}.print-template-pages{gap:22px;display:grid}.configurable-document-table{min-width:0;position:relative}.configurable-document-table th{text-overflow:ellipsis;position:sticky;top:0;overflow:hidden}.configurable-document-table td{text-overflow:ellipsis;overflow:hidden}.document-column-settings-bar{background:#f8fafc;border-bottom:1px solid #e4e9ef;justify-content:flex-end;align-items:center;min-height:38px;padding:5px 10px;display:flex}.document-column-settings-bar>span{color:#8a94a3;margin-right:9px;font-size:10px}.document-column-settings-bar>span.error{color:#c04444}.document-column-settings-bar>button{color:#465568;cursor:pointer;background:#fff;border:1px solid #ccd5e1;border-radius:7px;padding:6px 11px;font-size:11px}.document-column-settings-bar>button:hover{color:#2559a5;border-color:#7898c7}.document-column-settings-bar>button:disabled{cursor:not-allowed;opacity:.5}.document-table-fixed-column{background:#fff padding-box padding-box}thead .document-table-fixed-column{background:#f6f8fb}.document-table-fixed-left{box-shadow:1px 0 #e1e6ec}.document-table-fixed-right{box-shadow:-1px 0 #e1e6ec}.document-column-resize-handle{cursor:col-resize;touch-action:none;z-index:8;width:7px;position:absolute;top:0;bottom:0;right:-3px}.document-column-resize-handle:after{content:"";background:0 0;width:1px;position:absolute;top:18%;bottom:18%;left:3px}.document-column-resize-handle:hover:after,.document-column-resizing .document-column-resize-handle:after{background:#3975ca}.document-column-resizing,.document-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.document-column-settings-backdrop{z-index:160;background:#1922306b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.document-column-settings-panel{background:#fff;border-radius:13px;flex-direction:column;width:520px;max-width:94vw;max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 64px #1e2a3c38}.document-column-settings-panel>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;padding:17px 18px 14px;display:flex}.document-column-settings-panel h2{color:#27364a;margin:0;font-size:17px}.document-column-settings-panel p{color:#8290a2;margin:5px 0 0;font-size:11px}.document-column-settings-panel>header>button{color:#7e8998;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.document-column-settings-list{gap:6px;padding:12px 14px;display:grid;overflow:auto}.document-column-settings-list article{background:#fff;border:1px solid #e1e7ee;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 88px;align-items:center;gap:9px;min-height:43px;padding:6px 8px;display:grid}.document-column-settings-list article:not(.locked){cursor:grab}.document-column-settings-list article.dragging{opacity:.55;border-color:#739bd4}.document-column-settings-list article.locked{background:#f7f9fb}.document-column-drag-handle{color:#9ba5b2;text-align:center}.document-column-settings-list article>label{align-items:center;gap:8px;min-width:0;display:flex}.document-column-settings-list article b{color:#36455a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-column-width-input{position:relative;gap:0!important}.document-column-width-input input{border:1px solid #d6dee8;border-radius:6px;width:100%;height:30px;padding:0 26px 0 7px}.document-column-width-input span{color:#9aa4b1;font-size:9px;position:absolute;right:7px}.document-column-settings-panel>footer{border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.document-column-settings-panel>footer button{color:#58677a;cursor:pointer;background:#fff;border:1px solid #ccd5e1;border-radius:7px;padding:7px 14px}.document-column-settings-panel>footer button.primary{color:#fff;background:#2e69bc;border-color:#2e69bc}@media (max-width:700px){.document-column-settings-bar>span{display:none}.document-column-settings-panel{width:100%;max-height:96vh}}.print-template-selector{color:#344054;background:#fff;border:1px solid #cfd8e3;border-radius:7px;min-width:230px;height:36px;padding:0 32px 0 10px}.print-summary-strip{border:1px solid #77808a;border-top:0;flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;padding:8px 5px;font-size:11px;display:flex}.print-summary-strip b{margin-left:4px}.print-sheet{background:#fff;width:1020px;min-height:720px;margin:0 auto;padding:34px 30px;position:relative;box-shadow:0 16px 40px #141e2d1c}.print-template-sheet{box-sizing:border-box;color:#111827;background:#fff;flex:none;margin:0 auto;font-family:SimSun,Songti SC,serif;position:relative;overflow:hidden;box-shadow:0 16px 40px #141e2d1c}.print-template-safe-area{z-index:0;pointer-events:none;border:1px dashed #d8dee8;position:absolute}.print-template-element{z-index:1;box-sizing:border-box;white-space:pre-wrap;line-height:1.25;position:absolute;overflow:visible}.print-template-element>span{width:100%;display:block}.template-print-table{border-collapse:collapse;table-layout:fixed;width:100%;font:inherit;text-align:center}.template-print-table th,.template-print-table td{overflow-wrap:anywhere;border:.2mm solid #6b7280;padding:1.1mm .8mm;font-weight:400}.template-print-table th{background:#f4f5f7}.template-print-line{border-top:.2mm solid #374151;width:100%;display:block}.template-print-placeholder,.template-print-grid{color:#6b7280;border:.2mm dashed #9ca3af;place-items:center;height:100%;display:grid!important}.template-print-image{height:100%;min-height:inherit;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;display:block!important}.template-print-barcode-svg{width:100%;height:100%;max-height:100%;display:block}.template-print-grid{background-image:linear-gradient(#e5e7eb .2mm,#0000 .2mm),linear-gradient(90deg,#e5e7eb .2mm,#0000 .2mm);background-size:8mm 8mm}.template-print-code{align-content:center;justify-items:center;gap:1mm;height:100%;overflow:hidden;display:grid!important}.template-print-code i{width:70%;height:65%;display:block}.template-print-qr i{background:repeating-conic-gradient(#111 0 25%, #fff 0 50%) 50% / 4mm 4mm;border:1mm solid #111}.template-print-barcode i{background:repeating-linear-gradient(90deg,#111 0 .7mm,#0000 .7mm 1.3mm,#111 1.3mm 1.7mm,#0000 1.7mm 2.4mm);width:90%}.template-print-code small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7pt;overflow:hidden}.print-page-count{font-family:SimSun,serif;font-size:11px;position:absolute;top:30px;right:30px}.print-sheet h2,.print-sheet h1{text-align:center;font-family:SimSun,serif}.print-sheet h2{margin:0 0 7px;font-size:22px}.print-sheet h1{margin:0 0 22px;font-size:18px}.print-meta{grid-template-columns:1.2fr 1fr 1fr;gap:10px 24px;margin-bottom:8px;font-family:SimSun,serif;font-size:12px;display:grid}.print-meta div{display:flex}.print-meta span{white-space:nowrap}.print-meta strong{font-weight:400}.print-address{grid-column:span 2}.print-table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:SimSun,serif;font-size:11px}.print-table th,.print-table td{text-align:center;border:1px solid #333;height:34px;padding:4px 5px}.print-table th:first-child{width:5%}.print-table th:nth-child(2){width:16%}.print-table th:nth-child(3){width:6%}.print-table th:nth-child(4){width:7%}.print-table th:nth-child(5){width:8%}.print-table th:nth-child(6){width:12%}.print-table th:nth-child(7){width:8%}.print-table th:nth-child(8){width:9%}.print-table th:nth-child(9){width:10%}.print-table th:nth-child(10){width:19%}.print-table small{margin-left:2px;font-size:8px}.print-subtotal td{font-weight:700}.print-footer{justify-content:space-between;padding-top:9px;font-family:SimSun,serif;font-size:12px;display:flex}@media (max-width:1100px){.form-grid{grid-template-columns:repeat(3,1fr)}.balance-card{grid-column:span 1}.summary-panel{flex-direction:column}.logic-note{max-width:none}.optional-grid{grid-template-columns:1fr}.attachment-list{grid-template-columns:1fr 1fr}}@media (max-width:720px){.topbar{height:62px;padding:0 16px}.brand span,.draft-state,.topbar-actions .button{display:none}.workspace{padding:20px 12px 100px}.page-title{flex-direction:column;align-items:flex-start;gap:12px}.page-title h1{font-size:24px}.order-meta{align-items:flex-start}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.wide-field,.balance-card{grid-column:span 2}.qr-toggle{grid-column:span 1}.payment-qr-note{grid-template-columns:auto 1fr;align-items:flex-start}.payment-qr-note em{grid-column:2}.section-heading{padding:12px 15px}.legend{display:none}.summary-numbers{grid-template-columns:1fr}.summary-numbers>div{border-top:1px solid #ffffff17;border-left:0;min-width:auto}.bottom-actions{z-index:25;background:#eef1f5f5;padding:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-actions .button{flex:1}.optional-form{grid-template-columns:1fr 1fr}.optional-form .full-field{grid-column:span 2}.attachment-list{grid-template-columns:1fr}.drop-zone label{text-align:center}.print-overlay{padding:80px 10px 20px}.preview-toolbar{align-items:center;gap:8px;height:auto;min-height:68px;padding:8px 10px}.preview-toolbar>div:first-child{display:none}.preview-toolbar>div:last-child{justify-content:flex-start;width:100%;overflow-x:auto}.print-template-selector{min-width:180px}.print-sheet{transform-origin:0 0;width:1020px;min-height:650px;padding:28px 18px}}@media print{body{background:#fff}.no-print{display:none!important}.print-overlay{background:#fff;padding:0;position:static;inset:auto;overflow:visible}.print-sheet{box-shadow:none;width:100%;min-height:0;padding:0}.print-template-safe-area{display:none}}.brand-ai-badge,.system-brand strong em{color:#fff;letter-spacing:.5px;vertical-align:middle;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:4px;justify-content:center;align-items:center;margin-left:6px;padding:2px 5px;font-size:8px;font-style:normal;display:inline-flex}.transaction-mode-block{background:linear-gradient(145deg,#fbfdff,#f5f8fe);border:1px solid #dce5f2;border-radius:10px;grid-column:1/-1;padding:14px}.transaction-mode-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.transaction-mode-heading>span{flex-direction:column;gap:4px;display:flex}.transaction-mode-heading>span b{color:#263b63;font-size:12px}.transaction-mode-heading>span small{color:#77859b;font-size:9px}.transaction-mode-heading>div{background:#eaf0f9;border-radius:8px;gap:7px;padding:4px;display:flex}.transaction-mode-heading button{color:#65748a;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:92px;padding:8px 14px;font-size:10px;font-weight:700}.transaction-mode-heading button.active{color:#fff;background:#2459e0;box-shadow:0 5px 12px #2459e038}.drop-ship-fields{border-top:1px dashed #d8e1ed;grid-template-columns:repeat(3,minmax(130px,1fr));gap:14px;margin-top:14px;padding-top:14px;display:grid}.drop-ship-fields label{min-width:0}.drop-ship-ledger-rule{color:#44536a;background:#edf4ff;border-left:3px solid #2459e0;border-radius:7px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.drop-ship-ledger-rule span{flex-direction:column;flex:1;gap:3px;display:flex}.drop-ship-ledger-rule small{color:#7a889d;font-size:8px}.drop-ship-ledger-rule strong{color:#28466f;font-size:9px}.drop-ship-ledger-rule i{color:#7e91ac;font-size:13px;font-style:normal}.drop-ship-ledger-rule em{color:#9a5e08;background:#fff6df;border-radius:6px;flex:0 0 210px;padding:7px 9px;font-size:8px;font-style:normal;line-height:1.45}.direct-sale-note{color:#5d7468;background:#eff8f3;border-left:3px solid #65a986;margin:11px 0 0;padding:7px 10px;font-size:9px}.dealer-drop-chip{color:#8a4f05;vertical-align:middle;background:#fff1d6;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:7px;font-style:normal;display:inline-flex}.drop-ship-print-note{color:#444;border-top:1px solid #aaa;margin:14px 0 0;padding-top:8px;font-size:10px;line-height:1.6}@media (max-width:1050px){.drop-ship-fields{grid-template-columns:repeat(2,minmax(130px,1fr))}.drop-ship-ledger-rule{flex-wrap:wrap;align-items:stretch}.drop-ship-ledger-rule em{flex-basis:100%}}@media (max-width:700px){.transaction-mode-heading{flex-direction:column;align-items:stretch}.transaction-mode-heading button{flex:1;min-width:0}.drop-ship-fields{grid-template-columns:1fr}.drop-ship-ledger-rule i{display:none}.drop-ship-ledger-rule span{flex-basis:100%}.business-context-switcher i,.business-context-switcher b{display:none}.business-context-switcher{border-left:0;margin-left:0;padding-left:0}.business-context-switcher select{max-width:148px}}.report-page{color:#202b3d;background:radial-gradient(circle at 96% 0,#315bc40b,#0000 28rem),#f3f5f8;min-height:100%;padding:24px 26px 46px}.report-heading{--report-accent:#2459e0;--report-soft:#edf3ff;justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:18px;padding:0 2px;display:flex}.report-heading.report-tone-green{--report-accent:#087f5b;--report-soft:#eaf8f2}.report-heading.report-tone-purple{--report-accent:#7452b8;--report-soft:#f2edfb}.report-heading.report-tone-orange{--report-accent:#c26b1a;--report-soft:#fff2e5}.report-heading.report-tone-gold{--report-accent:#a97808;--report-soft:#fff6d9}.report-heading.report-tone-navy{--report-accent:#294b79;--report-soft:#eaf0f7}.report-heading>div:first-child{max-width:900px}.report-heading p{color:#8a94a5;margin:0 0 9px;font-size:10px}.report-heading>div:first-child>span{min-height:24px;color:var(--report-accent);background:var(--report-soft);border-radius:999px;align-items:center;margin-bottom:8px;padding:4px 9px;font-size:9px;font-weight:750;display:inline-flex}.report-heading h1{color:#172033;letter-spacing:-.035em;margin:0;font-size:27px}.report-heading small{color:#758094;margin-top:8px;font-size:11px;line-height:1.6;display:block}.report-heading-actions{flex:none;gap:9px;display:flex}.report-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 15px;font-size:11px;font-weight:700;display:inline-flex}.report-button.primary{color:#fff;background:var(--report-accent,#2459e0);box-shadow:0 8px 18px var(--report-accent,#2459e0)}@supports (color:color-mix(in lab, red, red)){.report-button.primary{box-shadow:0 8px 18px color-mix(in srgb, var(--report-accent,#2459e0) 18%, transparent)}}.report-button.secondary{color:#46536a;background:#fff;border-color:#d9dfe8}.report-button:disabled{opacity:.45;cursor:not-allowed}.report-filter-card{background:#fff;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:minmax(330px,1.55fr) repeat(2,minmax(124px,.55fr)) minmax(190px,.85fr) minmax(190px,.85fr) minmax(135px,.58fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px 16px;display:grid;box-shadow:0 7px 22px #18223406}.report-filter-card>label,.report-date-presets{flex-direction:column;gap:7px;min-width:0;display:flex}.report-filter-card>label>span,.report-date-presets>span{color:#737e91;font-size:9px}.report-filter-card input,.report-filter-card select{color:#2f3a4e;background:#fff;border:1px solid #dce2ea;border-radius:7px;outline:0;width:100%;height:34px;padding:0 9px;font-size:10px}.report-filter-card input:focus,.report-filter-card select:focus{border-color:#7995e5;box-shadow:0 0 0 3px #2459e012}.report-date-presets>div{border:1px solid #dce2ea;border-radius:7px;grid-template-columns:repeat(6,1fr);height:34px;display:grid;overflow:hidden}.report-date-presets button{color:#6d7789;cursor:pointer;background:#fff;border:0;border-right:1px solid #e8ebf0;font-size:9px}.report-date-presets button:last-child{border-right:0}.report-date-presets button.active{color:#2459e0;background:#edf3ff;font-weight:750}.report-filter-reset{color:#5d697d;cursor:pointer;background:0 0;border:0;height:34px;padding:0 8px;font-size:10px}.report-table-card{background:#fff;border:1px solid #dfe4ec;border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #141e3006}.report-table-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:11px 15px;display:flex}.report-table-card>header>div{flex-direction:column;gap:4px;display:flex}.report-table-card>header strong{color:#273248;font-size:13px}.report-table-card>header span{color:#8791a1;font-size:9px}.report-table-scroll{overflow:auto}.report-table{border-collapse:collapse;color:#47536a;white-space:nowrap;width:100%;font-size:10px}.report-table th{color:#6c7688;text-align:left;background:#f8f9fb;border-bottom:1px solid #e7ebf1;height:39px;padding:0 11px;font-size:9px;font-weight:700}.report-table td{border-bottom:1px solid #eef1f4;height:48px;padding:7px 11px}.report-table tbody tr:hover td{background:#fafbfe}.report-table tfoot td{color:#303b50;background:#f7f9fc;border-top:1px solid #dfe5ed;border-bottom:0;height:44px;font-weight:750}.report-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.report-table .emphasis{color:#1f4fc8;font-weight:750}.report-primary-cell strong,.report-primary-cell small{text-overflow:ellipsis;max-width:230px;display:block;overflow:hidden}.report-primary-cell strong{color:#303b50;font-size:10px}.report-primary-cell small{color:#9099a8;margin-top:4px;font-size:8px}.report-text-button{color:#2459e0;cursor:pointer;background:0 0;border:0;padding:2px;font-size:9px}.report-footnote{color:#8993a3;margin:12px 3px 0;font-size:9px;line-height:1.65}.report-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px;display:flex}.report-empty b{color:#7e899b;background:#eef1f5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:10px;display:grid}.report-empty strong{color:#3d495f;margin-top:13px;font-size:13px}.report-empty span{color:#8f98a7;margin-top:6px;font-size:10px}.negative-number,.negative{color:#c14b48!important}.profit-number,.positive,.received-number{color:#078061!important}.warning{color:#b15f17!important}.data-quality-chip{border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.data-quality-chip.exact{color:#087f5b;background:#eaf8f2}.data-quality-chip.estimated{color:#9d6917;background:#fff6df}.summary-dimension-tabs{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.summary-dimension-tabs>div{background:#fff;border:1px solid #dfe4ec;border-radius:10px;min-width:235px;margin-right:2px;padding:10px 13px}.summary-dimension-tabs>div span,.summary-dimension-tabs>div small{display:block}.summary-dimension-tabs>div span{color:#354157;font-size:10px;font-weight:750}.summary-dimension-tabs>div small{color:#8e98a7;margin-top:4px;font-size:8px}.summary-dimension-tabs>button{color:#667186;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:10px;min-width:130px;font-size:10px}.summary-dimension-tabs>button.active{color:#2459e0;background:#edf3ff;border-color:#afc0f2;font-weight:750;box-shadow:inset 0 -3px #2459e0}.summary-kpis{background:#fff;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:repeat(5,1fr);margin-bottom:12px;display:grid;overflow:hidden}.summary-kpis>div{border-right:1px solid #edf0f4;min-width:0;padding:15px 16px;position:relative}.summary-kpis>div:last-child{border-right:0}.summary-kpis>div.accent:before{content:"";background:#2459e0;width:3px;position:absolute;inset:0 auto 0 0}.summary-kpis span,.summary-kpis small{display:block}.summary-kpis span{color:#758093;font-size:9px}.summary-kpis strong{color:#253147;font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:18px;display:block}.summary-kpis small{color:#8f98a7;font-size:9px}.summary-table{min-width:1510px}.collection-overview{grid-template-columns:1.55fr repeat(3,1fr);gap:11px;margin-bottom:12px;display:grid}.collection-overview>div{background:#fff;border:1px solid #dde4ea;border-radius:12px;min-height:126px;padding:16px}.collection-progress-card{justify-content:space-between;align-items:center;display:flex;background:linear-gradient(135deg,#f5fcf9,#fff)!important;border-color:#cfe6dd!important}.collection-progress-card>div:first-child span,.collection-progress-card>div:first-child small,.collection-balance-card span,.collection-balance-card small{display:block}.collection-progress-card>div:first-child span,.collection-balance-card span{color:#738091;font-size:9px}.collection-progress-card>div:first-child strong,.collection-balance-card strong{color:#263246;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:21px;display:block}.collection-progress-card>div:first-child strong{color:#087f5b;font-size:26px}.collection-progress-card>div:first-child small,.collection-balance-card small{color:#8792a2;font-size:9px}.collection-balance-card.received strong{color:#087f5b}.collection-balance-card.outstanding-card strong{color:#b7533f}.collection-ring{flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative}.collection-ring i{background:conic-gradient(#0a956b var(--collection-rate), #dcefe8 0);border-radius:50%;position:absolute;inset:0}.collection-ring i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.collection-ring b{z-index:1;color:#087f5b;font-size:14px;position:relative}.aging-panel{background:#fff;border:1px solid #dfe4ec;border-radius:12px;margin-bottom:12px;overflow:hidden}.aging-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:54px;padding:10px 14px;display:flex}.aging-panel>header>div:first-child strong,.aging-panel>header>div:first-child span{display:block}.aging-panel>header>div:first-child strong{color:#303b50;font-size:12px}.aging-panel>header>div:first-child span{color:#8993a3;margin-top:4px;font-size:9px}.collection-view-toggle{border:1px solid #d9e1e8;border-radius:7px;display:flex;overflow:hidden}.collection-view-toggle button{color:#687486;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5e9ee;min-width:84px;height:30px;font-size:9px}.collection-view-toggle button:last-child{border-right:0}.collection-view-toggle button.active{color:#087f5b;background:#eaf8f2;font-weight:750}.aging-buckets{background:#edf0f4;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.aging-buckets>div{background:#fff;padding:14px 16px 15px;position:relative}.aging-buckets>div:before{content:"";background:#77b4a0;width:3px;position:absolute;inset:0 auto 0 0}.aging-buckets .age-2:before{background:#d6a64b}.aging-buckets .age-3:before{background:#dc7b47}.aging-buckets .age-4:before{background:#c44e4e}.aging-buckets span,.aging-buckets small{display:block}.aging-buckets span{color:#788396;font-size:9px}.aging-buckets strong{color:#2f3a4e;margin:7px 0 4px;font-size:17px;display:block}.aging-buckets small{color:#8e98a8;font-size:8px}.collection-table{min-width:1390px}.mini-progress{grid-template-columns:72px 42px;align-items:center;gap:7px;display:grid}.mini-progress>span{background:#e7edf0;border-radius:999px;height:5px;overflow:hidden}.mini-progress>span i{border-radius:inherit;background:#0a956b;height:100%;display:block}.mini-progress b{color:#526074;font-size:8px}.collection-status,.price-status,.operation-risk{border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:8px;font-weight:750;display:inline-flex}.collection-status.status-已结清{color:#087f5b;background:#eaf8f2}.collection-status.status-待收款{color:#a36913;background:#fff6df}.collection-status.status-已逾期{color:#bb4545;background:#fff0ef}.profit-bridge{grid-template-columns:1fr auto 1fr auto 1fr 1.35fr;align-items:stretch;gap:9px;margin-bottom:13px;display:grid}.profit-bridge>i{color:#8690a1;place-items:center;width:28px;font-size:20px;font-style:normal;display:grid}.profit-bridge-step,.profit-quality{background:#fff;border:1px solid #dfe4ec;border-radius:12px;min-height:116px;padding:15px}.profit-bridge-step span,.profit-bridge-step small,.profit-quality span,.profit-quality small{display:block}.profit-bridge-step span,.profit-quality span{color:#778295;font-size:9px}.profit-bridge-step strong,.profit-quality strong{color:#2f3a4e;font-variant-numeric:tabular-nums;margin:9px 0 7px;font-size:19px;display:block}.profit-bridge-step small,.profit-quality small{color:#8d97a7;font-size:8px;line-height:1.5}.profit-bridge-step.revenue-step{border-top:3px solid #5278d4}.profit-bridge-step.cost-step{border-top:3px solid #d28a54}.profit-bridge-step.result-step{background:linear-gradient(145deg,#f8f4ff,#fff);border-top:3px solid #7452b8}.profit-bridge-step.result-step strong{color:#6745ac}.profit-quality{color:#72568e;background:#faf8fc}.profit-quality strong{font-size:14px}.profit-layout{grid-template-columns:minmax(0,1fr) 285px;gap:12px;display:grid}.profit-main,.profit-warning-panel{background:#fff;border:1px solid #dfe4ec;border-radius:12px;overflow:hidden}.profit-controls{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.profit-controls>div:first-child strong,.profit-controls>div:first-child span{display:block}.profit-controls>div:first-child strong{font-size:12px}.profit-controls>div:first-child span{color:#8c96a6;margin-top:4px;font-size:8px}.profit-controls>div:last-child{border:1px solid #dedfeb;border-radius:7px;display:flex;overflow:hidden}.profit-controls button{color:#687386;cursor:pointer;background:#fff;border:0;border-right:1px solid #e7e8ef;min-width:70px;height:30px;font-size:9px}.profit-controls button:last-child{border-right:0}.profit-controls button.active{color:#6745ac;background:#f2edfb;font-weight:750}.profit-table{min-width:1120px}.margin-chip{border-radius:999px;justify-content:flex-end;min-width:50px;padding:3px 7px;font-size:8px;font-weight:750;display:inline-flex}.margin-chip.margin-正常{color:#087f5b;background:#eaf8f2}.margin-chip.margin-低毛利{color:#9b6716;background:#fff6df}.margin-chip.margin-亏损{color:#b94545;background:#fff0ef}.profit-warning-panel{align-self:start}.profit-warning-panel>header{background:#faf8fc;border-bottom:1px solid #eceff3;padding:15px}.profit-warning-panel>header>div{justify-content:space-between;align-items:center;display:flex}.profit-warning-panel>header span{color:#6f7889;font-size:9px}.profit-warning-panel>header strong{color:#6745ac;font-size:16px}.profit-warning-panel input{accent-color:#7452b8;width:100%;margin-top:12px}.profit-warning-summary{align-items:baseline;gap:8px;padding:14px 15px 8px;display:flex}.profit-warning-summary strong{color:#b14b49;font-size:26px}.profit-warning-summary span{color:#788294;font-size:9px}.profit-warning-list{padding:4px 9px 10px}.profit-warning-list>button{color:#465267;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 6px;display:flex}.profit-warning-list>button:last-child{border-bottom:0}.profit-warning-list>button span strong,.profit-warning-list>button span small{display:block}.profit-warning-list>button span strong{text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:9px;overflow:hidden}.profit-warning-list>button span small{color:#8d96a5;margin-top:4px;font-size:8px}.profit-warning-list>button b{color:#a76d16;font-size:10px}.profit-warning-list>button b.danger{color:#bd4949}.profit-no-warning{color:#7b8798;text-align:center;padding:22px 8px;font-size:9px}.profit-warning-panel>p{color:#8b95a4;background:#fafbfc;border-top:1px solid #edf0f4;margin:0;padding:12px 15px;font-size:8px;line-height:1.6}.price-workbench{grid-template-columns:285px minmax(0,1fr);gap:12px;display:grid}.price-product-list{background:#fff;border:1px solid #e3dfd9;border-radius:12px;align-self:start;overflow:hidden}.price-product-list>header{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:center;padding:14px;display:flex}.price-product-list>header strong{font-size:12px}.price-product-list>header span{color:#9299a5;font-size:8px}.price-product-list>div{max-height:760px;padding:6px;overflow:auto}.price-product-list button{color:#475267;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;width:100%;padding:11px 10px;display:grid;position:relative}.price-product-list button:hover{background:#fcfaf7}.price-product-list button.active{color:#a95812;background:#fff6eb;border-color:#ebc99f}.price-product-list button span strong,.price-product-list button span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.price-product-list button span strong{font-size:9px}.price-product-list button span small{color:#8e97a6;margin-top:4px;font-size:8px}.price-product-list button>b{font-size:10px}.price-product-list button>i{color:#b14b42;grid-column:1/-1;font-size:7px;font-style:normal}.price-analysis-main{min-width:0}.price-active-heading{background:linear-gradient(135deg,#fff9f1,#fff);border:1px solid #e4dfd8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:84px;margin-bottom:10px;padding:13px 16px;display:flex}.price-active-heading>div:first-child>span{color:#b27338;font-size:8px}.price-active-heading h2{color:#313b4d;margin:5px 0 0;font-size:17px}.price-active-heading small{color:#8d96a3;margin-top:5px;font-size:8px;display:block}.price-risk-legend{color:#717b8d;gap:12px;font-size:8px;display:flex}.price-risk-legend span{align-items:center;gap:5px;display:flex}.price-risk-legend i{border-radius:50%;width:8px;height:8px}.price-risk-legend i.safe{background:#12906a}.price-risk-legend i.warning{background:#d78b24}.price-risk-legend i.danger{background:#c84f4a}.price-kpis{background:#fff;border:1px solid #e2e3e6;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:10px;display:grid;overflow:hidden}.price-kpis>div{border-right:1px solid #eef0f2;padding:13px 14px}.price-kpis>div:last-child{border-right:0}.price-kpis span,.price-kpis small{display:block}.price-kpis span{color:#788396;font-size:8px}.price-kpis strong{color:#313b4d;margin:7px 0 5px;font-size:15px;display:block}.price-kpis small{color:#8c96a6;font-size:8px}.price-customer-comparison{background:#fff;border:1px solid #e1e4e8;border-radius:12px;margin-bottom:10px;overflow:hidden}.price-customer-comparison>header{border-bottom:1px solid #eef0f3;min-height:50px;padding:11px 14px}.price-customer-comparison>header strong,.price-customer-comparison>header span{display:block}.price-customer-comparison>header strong{font-size:11px}.price-customer-comparison>header span{color:#8f97a6;margin-top:4px;font-size:8px}.price-bars{padding:8px 14px 13px}.price-bars>button{color:#465268;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:180px minmax(180px,1fr) 88px;align-items:center;gap:12px;width:100%;padding:9px 0;display:grid}.price-bars>button:last-child{border-bottom:0}.price-customer-name strong,.price-customer-name small,.price-customer-value strong,.price-customer-value small{display:block}.price-customer-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.price-customer-name small{color:#8e97a6;margin-top:4px;font-size:8px}.price-bar-track{background:#eef0f3;border-radius:999px;height:8px;position:relative}.price-bar-track>i{border-radius:inherit;height:100%;display:block}.price-bar-track>i.safe{background:linear-gradient(90deg,#5eb89b,#168966)}.price-bar-track>i.warning{background:linear-gradient(90deg,#efc36d,#d68a22)}.price-bar-track>i.danger{background:linear-gradient(90deg,#e69a96,#c84f4a)}.price-bar-track>em{background:#773f2a;border-radius:2px;width:2px;height:16px;position:absolute;top:-4px}.price-customer-value{text-align:right}.price-customer-value strong{color:#344054;font-size:10px}.price-customer-value small{margin-top:3px;font-size:8px}.price-customer-value small.safe{color:#087f5b}.price-customer-value small.warning{color:#ad6914}.price-customer-value small.danger{color:#bd4845}.price-detail-card{margin-bottom:0}.price-status.status-正常{color:#087f5b;background:#eaf8f2}.price-status.status-低毛利{color:#a36812;background:#fff6df}.price-status.status-低于成本{color:#bb4545;background:#fff0ef}.ranking-switchboard{background:#fff;border:1px solid #e1e3e7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.ranking-switchboard>div{align-items:center;gap:7px;display:flex}.ranking-switchboard span{color:#727d8f;margin-right:5px;font-size:9px}.ranking-switchboard button{color:#667286;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;min-width:72px;height:30px;font-size:9px}.ranking-switchboard button.active{color:#8f680b;background:#fff6d9;border-color:#e1c46f;font-weight:750}.ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;max-width:980px;margin:0 auto 16px;padding-top:10px;display:grid}.ranking-podium article{text-align:center;background:#fff;border:1px solid #e0e3e9;border-radius:14px;min-height:152px;padding:25px 16px 16px;position:relative;box-shadow:0 10px 28px #1b22300b}.ranking-podium article.podium-rank-1{background:linear-gradient(160deg,#fff9e5,#fff);border-color:#e9ce77;min-height:180px;box-shadow:0 12px 30px #a57c101c}.ranking-podium article.podium-rank-2{background:linear-gradient(160deg,#f6f8fb,#fff)}.ranking-podium article.podium-rank-3{background:linear-gradient(160deg,#fff4ec,#fff)}.podium-medal{color:#fff;background:#8b97aa;border:4px solid #f3f5f8;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.podium-rank-1 .podium-medal{background:#c99a1a}.podium-rank-2 .podium-medal{background:#7f8c9d}.podium-rank-3 .podium-medal{background:#b56e45}.ranking-podium article>small,.ranking-podium article>strong,.ranking-podium article>b{display:block}.ranking-podium article>small{color:#8b95a4;font-size:8px}.ranking-podium article>strong{color:#303a4d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:9px;font-size:13px;overflow:hidden}.ranking-podium article>b{color:#9b710d;margin-top:10px;font-size:18px}.ranking-podium article>div{color:#7b8594;justify-content:center;gap:12px;margin-top:12px;font-size:8px;display:flex}.ranking-list-card{background:#fff;border:1px solid #dfe3e9;border-radius:12px;overflow:hidden}.ranking-list-card>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:55px;padding:11px 15px;display:flex}.ranking-list-card>header>div strong,.ranking-list-card>header>div span{display:block}.ranking-list-card>header>div strong{font-size:12px}.ranking-list-card>header>div span{color:#8d96a6;margin-top:4px;font-size:8px}.ranking-current-metric{color:#8f680b;background:#fff6d9;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:750}.ranking-list{padding:5px 15px 10px}.ranking-list>div{border-bottom:1px solid #eff1f4;grid-template-columns:34px minmax(150px,230px) minmax(150px,1fr) 120px 165px;align-items:center;gap:12px;min-height:60px;display:grid}.ranking-list>div:last-child{border-bottom:0}.ranking-index{color:#677286;background:#eef1f5;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.ranking-index.index-1{color:#8e670b;background:#fff2c8}.ranking-index.index-2{color:#5f6d7e;background:#edf0f4}.ranking-index.index-3{color:#9b5c37;background:#fbe9df}.ranking-name strong,.ranking-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ranking-name strong{color:#364156;font-size:10px}.ranking-name small{color:#8d96a6;margin-top:4px;font-size:8px}.ranking-bar{background:#eef0f3;border-radius:999px;height:8px;overflow:hidden}.ranking-bar i{border-radius:inherit;background:linear-gradient(90deg,#efd273,#b98510);height:100%;display:block}.ranking-list>div.negative .ranking-bar i{background:#c95b55}.ranking-value{color:#3f4a5e;text-align:right;font-size:10px}.ranking-side-metrics{color:#7d8796;text-align:right;flex-direction:column;gap:4px;font-size:8px;display:flex}.operation-scoreboard{background:#fff;border:1px solid #dce2e9;border-radius:12px;grid-template-columns:repeat(5,1fr);margin-bottom:12px;display:grid;overflow:hidden}.operation-scoreboard>div{border-right:1px solid #edf0f3;padding:14px 15px}.operation-scoreboard>div:last-child{border-right:0}.operation-scoreboard span,.operation-scoreboard small{display:block}.operation-scoreboard span{color:#748093;font-size:8px}.operation-scoreboard strong{color:#294b79;margin:7px 0 5px;font-size:18px;display:block}.operation-scoreboard small{color:#8a94a4;font-size:8px}.operation-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:12px;margin-bottom:12px;display:grid}.operation-grid>article,.operation-bottom-grid>article{background:#fff;border:1px solid #dfe4ea;border-radius:12px;overflow:hidden}.operation-grid>article>header,.operation-bottom-grid>article>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:flex}.operation-grid>article>header strong,.operation-grid>article>header span,.operation-bottom-grid>article>header strong,.operation-bottom-grid>article>header span{display:block}.operation-grid>article>header strong,.operation-bottom-grid>article>header strong{font-size:11px}.operation-grid>article>header span,.operation-bottom-grid>article>header span{color:#8c96a5;margin-top:4px;font-size:8px}.operation-grid>article>header>small{color:#7d8796;font-size:8px}.operation-chart{min-height:285px;padding:20px 18px 10px 50px;position:relative}.operation-chart-grid{grid-template-rows:repeat(5,1fr);grid-template-columns:32px 1fr;align-items:start;display:grid;position:absolute;inset:20px 18px 34px 12px}.operation-chart-grid span{color:#9ba3af;font-size:7px}.operation-chart-grid i{border-top:1px dashed #e9ecf0;width:100%}.operation-bars{z-index:1;justify-content:space-around;align-items:stretch;gap:8px;height:235px;display:flex;position:relative}.operation-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:28px;display:flex}.operation-bar-pair{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:205px;display:flex}.operation-bar-pair i{border-radius:4px 4px 1px 1px;width:min(13px,38%);transition:height .25s}.operation-bar-pair .sales-bar{background:linear-gradient(#5d80bc,#294b79)}.operation-bar-pair .received-bar{background:linear-gradient(#58b895,#0b805d)}.operation-bars>div>b{color:#7f8998;white-space:nowrap;font-size:7px;font-weight:500}.operation-trend-card>footer{color:#778294;justify-content:center;gap:16px;padding:0 12px 13px;font-size:8px;display:flex}.operation-trend-card>footer span{align-items:center;gap:5px;display:flex}.operation-trend-card>footer i{border-radius:2px;width:8px;height:8px}.operation-trend-card .sales-dot{background:#315586}.operation-trend-card .received-dot{background:#168464}.customer-concentration{align-items:center;gap:18px;padding:19px 18px 13px;display:flex}.concentration-ring{background:conic-gradient(#294b79 var(--concentration), #dfe6ee 0);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.concentration-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.concentration-ring>span{z-index:1;text-align:center;position:relative}.concentration-ring strong,.concentration-ring small{display:block}.concentration-ring strong{color:#294b79;font-size:17px}.concentration-ring small{color:#8791a1;margin-top:4px;font-size:8px}.concentration-copy strong,.concentration-copy span{display:block}.concentration-copy strong{color:#344054;margin-bottom:8px;font-size:11px}.concentration-copy span{color:#7f8999;margin-top:5px;font-size:8px}.customer-structure-list{padding:3px 14px 13px}.customer-structure-list>div{grid-template-columns:22px minmax(0,1fr) 78px;align-items:center;gap:8px;min-height:38px;display:grid}.customer-structure-list>div>b{color:#647185;background:#eef1f5;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.customer-structure-list>div>span strong{color:#455167;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.customer-structure-list>div>span i{background:#e9edf1;border-radius:99px;height:4px;margin-top:4px;display:block;overflow:hidden}.customer-structure-list>div>span i em{border-radius:inherit;background:#4d6c98;height:100%;display:block}.customer-structure-list>div>strong{color:#4b566b;text-align:right;font-size:8px}.operation-bottom-grid{grid-template-columns:1.2fr 1fr;gap:12px;margin-bottom:12px;display:grid}.operation-funnel-card>div{padding:13px 15px 15px}.funnel-step{grid-template-columns:145px minmax(140px,1fr) 105px;align-items:center;gap:12px;min-height:48px;display:grid}.funnel-step>span strong,.funnel-step>span small{display:block}.funnel-step>span strong{color:#445167;font-size:9px}.funnel-step>span small{color:#8d96a5;margin-top:4px;font-size:8px}.funnel-step>i{background:#e9edf1;border-radius:999px;height:8px;overflow:hidden}.funnel-step>i em{border-radius:inherit;background:#315586;height:100%;display:block}.funnel-step.step-2>i em{background:#506f9b}.funnel-step.step-3>i em{background:#168464}.funnel-step.step-4>i em{background:#c36b4d}.funnel-step>b{color:#3f4b60;text-align:right;font-size:9px}.operation-signal-card>div{padding:9px 13px 13px}.operation-signal-card>div>div{border-bottom:1px solid #eff1f4;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;padding:9px 2px;display:grid}.operation-signal-card>div>div:last-child{border-bottom:0}.operation-signal-card>div>div>i{border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:800;display:grid}.operation-signal-card .signal-good>i{color:#087f5b;background:#e4f5ee}.operation-signal-card .signal-warning>i{color:#a76713;background:#fff1cf}.operation-signal-card .signal-danger>i{color:#bb4545;background:#ffe9e8}.operation-signal-card span strong,.operation-signal-card span small{display:block}.operation-signal-card span strong{color:#3e4a5f;font-size:9px}.operation-signal-card span small{color:#828c9c;margin-top:4px;font-size:8px;line-height:1.5}.operation-customer-table{margin-bottom:0}.operation-risk.risk-正常{color:#087f5b;background:#eaf8f2}.operation-risk.risk-回款占用高{color:#b44744;background:#fff0ef}.operation-risk.risk-退货偏高,.operation-risk.risk-毛利偏低{color:#9f6813;background:#fff6df}@media (max-width:1380px){.report-filter-card{grid-template-columns:minmax(310px,1.4fr) repeat(2,minmax(120px,.6fr)) repeat(2,minmax(175px,.8fr))}.report-filter-card>label:last-of-type,.report-filter-reset{grid-row:2}.summary-kpis,.operation-scoreboard{grid-template-columns:repeat(3,1fr)}.summary-kpis>div,.operation-scoreboard>div{border-bottom:1px solid #edf0f4}.collection-overview{grid-template-columns:1.4fr 1fr 1fr}.collection-overview>div:last-child{grid-column:span 3;min-height:auto}.profit-bridge{grid-template-columns:1fr auto 1fr auto 1fr}.profit-quality{grid-column:1/-1;min-height:auto}}@media (max-width:1040px){.report-page{padding:18px 14px 38px}.report-heading{flex-direction:column;align-items:flex-start}.report-heading-actions{width:100%}.report-heading-actions .report-button{flex:1}.report-filter-card{grid-template-columns:1fr 1fr}.report-date-presets{grid-column:1/-1}.report-filter-card>label:last-of-type,.report-filter-reset{grid-row:auto}.summary-dimension-tabs{overflow-x:auto}.summary-dimension-tabs>div,.summary-dimension-tabs>button{flex:none}.summary-kpis,.operation-scoreboard,.price-kpis,.collection-overview{grid-template-columns:1fr 1fr}.collection-overview>div:last-child{grid-column:auto}.aging-buckets{grid-template-columns:1fr 1fr}.profit-layout,.price-workbench,.operation-grid,.operation-bottom-grid{grid-template-columns:1fr}.profit-warning-panel,.price-product-list{width:100%}.price-product-list>div{grid-template-columns:repeat(2,1fr);max-height:none;display:grid}.ranking-list>div{grid-template-columns:34px minmax(140px,1fr) minmax(130px,1.2fr) 105px}.ranking-side-metrics{display:none}}@media (max-width:680px){.report-heading h1{font-size:23px}.report-filter-card,.summary-kpis,.operation-scoreboard,.price-kpis,.collection-overview,.aging-buckets{grid-template-columns:1fr}.report-date-presets>div{grid-template-columns:repeat(6,minmax(58px,1fr));overflow-x:auto}.summary-dimension-tabs>div{display:none}.summary-dimension-tabs>button{min-height:44px}.profit-bridge{grid-template-columns:1fr}.profit-bridge>i{width:auto;height:22px}.ranking-switchboard{flex-direction:column;align-items:flex-start}.ranking-switchboard>div{width:100%;overflow-x:auto}.ranking-podium{grid-template-columns:1fr;align-items:stretch}.ranking-podium article,.ranking-podium article.podium-rank-1{min-height:145px}.ranking-list>div{grid-template-columns:30px minmax(120px,1fr) 90px}.ranking-bar{display:none}.price-product-list>div{grid-template-columns:1fr}.price-active-heading{flex-direction:column;align-items:flex-start}.price-bars>button{grid-template-columns:minmax(105px,1fr) 90px}.price-bar-track{display:none}.operation-chart{overflow-x:auto}.operation-bars{min-width:560px}.customer-concentration{flex-direction:column;align-items:flex-start}.funnel-step{grid-template-columns:110px 1fr}.funnel-step>b{text-align:left;grid-column:1/-1}}.receipt-document-page,.receipt-list-page{color:#1e293b;background:#f3f5f8;min-height:100%;padding:22px 24px 42px}.receipt-document-heading,.receipt-list-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.receipt-document-heading p,.receipt-list-heading p{color:#8a94a5;margin:0 0 7px;font-size:10px}.receipt-document-heading h1,.receipt-list-heading h1{color:#172033;letter-spacing:-.025em;margin:0;font-size:25px}.receipt-document-heading small,.receipt-list-heading>div>span{color:#7c8798;margin-top:8px;font-size:10px;line-height:1.55;display:block}.receipt-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.receipt-purpose{color:#087f5b;background:#edf9f4;border:1px solid #bfdfd1;border-radius:999px;align-items:center;min-height:25px;padding:4px 10px;font-size:9px;font-weight:750;display:inline-flex}.receipt-audit-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:54px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.receipt-audit-chip.pending{color:#a86508;background:#fff6df}.receipt-audit-chip.approved{color:#087f5b;background:#e8f7f1}.receipt-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.receipt-button{color:#425069;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:7px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:650}.receipt-button:hover:not(:disabled){color:#2459e0;background:#f7f9ff;border-color:#91a8e8}.receipt-button:disabled{opacity:.45;cursor:not-allowed}.receipt-button.primary{color:#fff;background:#2459e0;border-color:#2459e0;box-shadow:0 6px 16px #2459e029}.receipt-button.approve{color:#fff;background:#078061;border-color:#078061;box-shadow:0 6px 16px #07806124}.receipt-button.warning{color:#986110;background:#fff9ed;border-color:#e5b97c}.receipt-overview-strip{background:#fff;border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:repeat(6,1fr);margin-bottom:13px;display:grid;overflow:hidden;box-shadow:0 6px 20px #19223506}.receipt-overview-strip>div{border-right:1px solid #edf0f4;min-width:0;padding:13px 15px}.receipt-overview-strip>div:last-child{border-right:0}.receipt-overview-strip span,.receipt-overview-strip small{color:#8791a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.receipt-overview-strip strong{color:#273248;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:17px;display:block}.receipt-overview-strip strong.danger,.receipt-list-kpis strong.danger{color:#bf4545}.receipt-overview-strip strong.warning,.receipt-list-kpis strong.warning{color:#a96b0a}.receipt-overview-strip strong.good{color:#078061}.receipt-card{background:#fff;border:1px solid #e0e5ec;border-radius:10px;margin-bottom:13px;padding:16px 17px 18px;box-shadow:0 7px 22px #19223506}.receipt-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.receipt-section-title>div{align-items:center;gap:10px;display:flex}.receipt-section-title>div>span{color:#2459e0;background:#edf3ff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.receipt-section-title h2{color:#273248;margin:0;font-size:14px}.receipt-section-title p{color:#8b94a3;margin:4px 0 0;font-size:8px}.receipt-form-grid,.receipt-payment-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:13px 14px;display:grid}.receipt-form-grid label,.receipt-payment-grid label,.receipt-readonly-field{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.receipt-form-grid label>span,.receipt-payment-grid label>span,.receipt-readonly-field>span{color:#727d8f;font-size:9px}.receipt-payment-grid label>small{color:#929baa;font-size:8px;line-height:1.45}.receipt-form-grid input,.receipt-form-grid select,.receipt-form-grid textarea,.receipt-payment-grid input,.receipt-payment-grid select{color:#273248;background:#fff;border:1px solid #dce2ea;border-radius:7px;outline:none;width:100%;min-height:36px;padding:8px 10px;font-family:inherit;font-size:11px}.receipt-form-grid textarea{resize:vertical;min-height:62px}.receipt-form-grid input:focus,.receipt-form-grid select:focus,.receipt-form-grid textarea:focus,.receipt-payment-grid input:focus,.receipt-payment-grid select:focus{border-color:#7896e9;box-shadow:0 0 0 3px #2459e012}.receipt-form-grid input:disabled,.receipt-form-grid select:disabled,.receipt-form-grid textarea:disabled,.receipt-payment-grid input:disabled,.receipt-payment-grid select:disabled,.receipt-source-table input:disabled,.receipt-source-table select:disabled{color:#5f6a7b;background:#f5f7fa}.receipt-form-grid .wide,.receipt-payment-grid .wide{grid-column:1/-1}.receipt-readonly-field{background:#f7f8fa;border:1px solid #e4e8ee;border-radius:7px;min-height:36px;padding:8px 10px}.receipt-readonly-field strong{color:#3c485c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.receipt-customer-combobox{position:relative}.receipt-customer-combobox>input{padding-right:34px}.receipt-customer-combobox>button{z-index:3;color:#7a8495;cursor:pointer;background:#fff;border:0;border-radius:0 6px 6px 0;width:32px;height:34px;position:absolute;top:1px;right:1px}.receipt-customer-options{z-index:50;background:#fff;border:1px solid #dbe1e9;border-radius:8px;max-height:292px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #1822342b}.receipt-customer-options>button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:49px;padding:7px 9px;display:flex}.receipt-customer-options>button:hover{color:#2459e0;background:#eef3ff}.receipt-customer-options>button span,.receipt-customer-options>button strong,.receipt-customer-options>button small{min-width:0;display:block}.receipt-customer-options>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.receipt-customer-options>button small{color:#8a94a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.receipt-customer-options>button b{color:#a6600b;flex:none;font-size:10px}.receipt-customer-options>p{color:#8d97a7;text-align:center;margin:0;padding:18px 10px;font-size:10px}.receipt-payment-grid .amount-field>div{background:#f8faff;border:1px solid #9eb3ee;border-radius:8px;align-items:center;height:42px;display:flex;overflow:hidden}.receipt-payment-grid .amount-field>div>b{color:#2459e0;padding-left:12px;font-size:14px}.receipt-payment-grid .amount-field>div>input{color:#2459e0;font-variant-numeric:tabular-nums;background:0 0;border:0;height:40px;font-size:16px;font-weight:750}.receipt-payment-grid .actual-amount-field>div{background:#f2fbf7;border-color:#a9d8c8}.receipt-payment-grid .actual-amount-field>div>b,.receipt-payment-grid .actual-amount-field>div>input{color:#087f5b}.receipt-difference-field{background:#f8f9fb;border:1px solid #dfe5ec;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:66px;padding:9px 11px;display:flex}.receipt-difference-field>span,.receipt-difference-field>small{color:#8791a1;font-size:8px}.receipt-difference-field>strong{color:#344054;font-variant-numeric:tabular-nums;font-size:15px}.receipt-difference-field.short{background:#fff9ed;border-color:#efd5a7}.receipt-difference-field.short>strong{color:#a5640b}.receipt-difference-field.over{background:#f2f6ff;border-color:#c9d7fb}.receipt-difference-field.over>strong{color:#2459e0}.receipt-difference-field.balanced>strong{color:#087f5b}.receipt-source-card{padding-left:0;padding-right:0}.receipt-source-card>.receipt-section-title,.receipt-source-card>.receipt-rule-note,.receipt-source-card>.receipt-empty-source{margin-left:17px;margin-right:17px}.receipt-source-actions{align-items:center;gap:7px;display:flex}.receipt-source-actions button,.receipt-empty-source>button{color:#2459e0;cursor:pointer;background:#f3f6ff;border:1px solid #b9c9f4;border-radius:6px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:650}.receipt-source-actions button:disabled{opacity:.4;cursor:not-allowed}.receipt-empty-source{background:#fafbfc;border:1px dashed #d8dee8;border-radius:9px;align-items:center;gap:13px;min-height:98px;padding:15px 17px;display:flex}.receipt-empty-source>b{color:#fff;background:#94a3b8;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.receipt-empty-source>div{flex:1;min-width:0}.receipt-empty-source strong,.receipt-empty-source span{display:block}.receipt-empty-source strong{color:#425069;font-size:11px}.receipt-empty-source span{color:#8a94a4;margin-top:5px;font-size:9px;line-height:1.55}.receipt-source-table-scroll{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;width:100%;overflow:auto}.receipt-source-table{border-collapse:collapse;width:100%;min-width:1450px;font-size:9px}.receipt-source-table th,.receipt-source-table td{color:#4b5669;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;height:43px;padding:6px 8px}.receipt-source-table th{z-index:2;color:#737e8f;background:#f7f8fa;height:35px;font-size:8px;font-weight:650;position:sticky;top:0}.receipt-source-table tr:hover td{background:#fafcff}.receipt-source-table .number{text-align:right;font-variant-numeric:tabular-nums}.receipt-source-table th.highlight,.receipt-source-table td.highlight,.receipt-source-table td.cash-input{background:#f3f7ff}.receipt-source-table td.return,.receipt-picker-table-scroll td.return{color:#087f5b}.receipt-source-table td.outstanding,.receipt-picker-table-scroll td.outstanding{color:#b54708;font-weight:700}.receipt-source-table td.closing{color:#2459e0;font-weight:700}.receipt-source-table input,.receipt-source-table select{color:#344054;background:#fff;border:1px solid #d9e0e8;border-radius:5px;width:112px;min-height:29px;padding:5px 7px;font-family:inherit;font-size:9px}.receipt-source-table td.cash-input input{color:#2459e0;text-align:right;border-color:#9db4ef;font-weight:700}.receipt-source-table td.adjustment-input input{text-align:right}.receipt-source-table tfoot td{color:#344054;background:#fff8df;border-bottom:0;font-weight:700;position:sticky;bottom:0}.receipt-document-link,.receipt-source-links,.receipt-row-action{color:#2459e0;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.receipt-remove-row{color:#b54747;cursor:pointer;background:0 0;border:0;font-size:9px}.source-row-control{width:38px;min-width:38px;text-align:center!important;padding-left:5px!important;padding-right:5px!important}.source-row-index{color:#7f8998;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:inline-flex}.source-row-remove{color:#fff;cursor:pointer;background:#e04444;border:0;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;margin:0 auto;font-size:16px;font-weight:700;line-height:1;display:none;box-shadow:0 3px 8px #d12d2d38}.receipt-source-table tbody tr:hover .source-row-index.editable,.return-selected-source-row:hover .source-row-index.editable{display:none}.receipt-source-table tbody tr:hover .source-row-remove,.return-selected-source-row:hover .source-row-remove{display:inline-grid}.source-picker-backdrop{z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121b2b75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.source-picker-dialog{background:#fff;border:1px solid #dfe4eb;border-radius:12px;flex-direction:column;width:min(1280px,97vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #121b2b4d}.source-picker-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px 15px;display:flex}.source-picker-header p{color:#2459e0;margin:0 0 4px;font-size:9px}.source-picker-header h2{color:#273248;margin:0;font-size:18px}.source-picker-header span{color:#8791a1;margin-top:6px;font-size:9px;display:block}.source-picker-header>button{color:#7e8897;cursor:pointer;background:0 0;border:0;font-size:22px}.source-picker-typebar{background:#fbfcfd;border-bottom:1px solid #e8ecf1;align-items:flex-end;gap:15px;min-height:48px;padding:0 18px;display:flex}.source-picker-typebar>span{color:#7a8495;align-self:center;font-size:9px}.source-picker-typebar button{color:#475469;background:0 0;border:0;height:47px;padding:0 13px;font-size:10px;font-weight:650;position:relative}.source-picker-typebar button:after{content:"";background:#2459e0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.source-picker-typebar button b{color:#2459e0;background:#e9efff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:18px;margin-left:7px;font-size:8px;display:inline-flex}.source-picker-toolbar{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 18px;display:flex}.source-picker-toolbar>label{width:min(430px,48%);position:relative}.source-picker-toolbar>label>span{color:#8a94a4;font-size:15px;position:absolute;top:8px;left:10px}.source-picker-toolbar input{color:#344054;background:#fff;border:1px solid #d9dfe8;border-radius:6px;outline:none;width:100%;height:34px;padding:0 34px 0 32px;font-family:inherit;font-size:10px}.source-picker-toolbar input:focus{border-color:#7e9aeb;box-shadow:0 0 0 3px #2459e014}.source-picker-toolbar>label>button{color:#8a94a4;cursor:pointer;background:0 0;border:0;width:32px;height:32px;position:absolute;top:1px;right:1px}.source-picker-toolbar>div{color:#747f90;white-space:nowrap;align-items:center;gap:15px;font-size:9px;display:flex}.source-picker-toolbar>div b{color:#2459e0;font-size:11px}.source-picker-toolbar>div>button{color:#c23c3c;cursor:pointer;background:0 0;border:0;font-size:9px}.source-picker-table-scroll{min-height:260px;max-height:56vh;position:relative;overflow:auto}.source-picker-table-scroll table{border-collapse:collapse;width:100%;min-width:1080px;font-size:9px}.source-picker-table-scroll th,.source-picker-table-scroll td{color:#4b5669;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;height:41px;padding:6px 9px}.source-picker-table-scroll th{z-index:2;color:#778193;background:#f6f8fa;height:36px;font-size:8px;font-weight:650;position:sticky;top:0}.source-picker-table-scroll tbody tr{cursor:pointer}.source-picker-table-scroll tbody tr:hover td{background:#f8faff}.source-picker-table-scroll tbody tr.selected td{color:#334a84;background:#eef3ff}.source-picker-table-scroll .align-right{text-align:right;font-variant-numeric:tabular-nums}.source-picker-table-scroll .align-center,.source-picker-select-cell{text-align:center}.source-picker-select-cell{width:48px;min-width:48px}.source-picker-select-cell input{accent-color:#2459e0;cursor:pointer;width:14px;height:14px;margin:0}.source-picker-table-scroll td.return{color:#087f5b}.source-picker-table-scroll td.outstanding{color:#b54708;font-weight:700}.source-picker-empty{color:#8b95a5;place-items:center;min-height:220px;font-size:10px;display:grid}.source-picker-footer{border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 18px;display:flex}.source-picker-footer>span{color:#8a94a4;font-size:9px}.source-picker-footer>div{gap:8px;display:flex}.source-picker-button{cursor:pointer;border:1px solid #d8dee7;border-radius:6px;min-width:90px;min-height:34px;padding:7px 14px;font-family:inherit;font-size:10px;font-weight:650}.source-picker-button.secondary{color:#536076;background:#fff}.source-picker-button.primary{color:#fff;background:#2459e0;border-color:#2459e0}.source-picker-button:disabled{opacity:.45;cursor:not-allowed}.return-source-selector{width:100%}.return-source-open{color:#2459e0;text-align:left;cursor:pointer;background:#f5f8ff;border:1px dashed #9fb3ea;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:54px;padding:8px 12px;display:flex}.return-source-open b{font-size:10px}.return-source-open span{color:#7c8798;margin-top:4px;font-size:8px}.return-source-open:disabled{color:#8d96a4;cursor:not-allowed;background:#f7f8fa;border-color:#d8dde5}.return-selected-source-row{background:#f7f9ff;border:1px solid #b9c9f2;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:54px;display:grid;overflow:hidden}.return-selected-source-main{min-width:0;padding:7px 9px}.return-selected-source-main strong,.return-selected-source-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.return-selected-source-main strong{color:#2459e0;font-size:10px}.return-selected-source-main small{color:#7c8798;margin-top:4px;font-size:8px}.return-source-change{color:#2459e0;cursor:pointer;background:#eef3ff;border:0;border-left:1px solid #dbe3f6;align-self:stretch;padding:0 12px;font-size:9px}@media (max-width:760px){.source-picker-backdrop{padding:8px}.source-picker-dialog{width:100%;max-height:94vh}.source-picker-toolbar,.source-picker-footer{flex-direction:column;align-items:stretch}.source-picker-toolbar>label{width:100%}.source-picker-toolbar>div,.source-picker-footer>div{justify-content:space-between}.source-picker-footer>div>button{flex:1}}.receipt-rule-note{color:#697386;background:#f7f8fa;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.6}.receipt-rule-note b{color:#425069}.receipt-attachment-zone{color:#778296;text-align:center;background:#fafbfc;border:1px dashed #cfd7e4;border-radius:9px;place-items:center;min-height:112px;padding:15px;transition:all .15s;display:grid}.receipt-attachment-zone.dragging{background:#f2f6ff;border-color:#6f8ee6}.receipt-attachment-zone>strong{color:#2459e0;font-size:22px;font-weight:400}.receipt-attachment-zone>span{font-size:10px;font-weight:650}.receipt-attachment-zone>small{color:#98a1af;font-size:8px}.receipt-attachment-zone>label{color:#4f5c72;cursor:pointer;background:#fff;border:1px solid #d6dce6;border-radius:6px;padding:6px 10px;font-size:9px}.receipt-attachment-zone input{display:none}.receipt-attachment-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.receipt-attachment-list>span{color:#5e697b;background:#fff;border:1px solid #dde3eb;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:flex}.receipt-attachment-list>span b{color:#2459e0;font-size:8px}.receipt-attachment-list>span button{color:#9aa3b0;cursor:pointer;background:0 0;border:0}.receipt-settlement-footer{background:#fff;border:1px solid #dce3eb;border-radius:10px;justify-content:flex-end;align-items:stretch;gap:10px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #1822340a}.receipt-settlement-footer>div{background:#f7f8fa;border-radius:7px;min-width:138px;padding:8px 10px}.receipt-settlement-footer>div span,.receipt-settlement-footer>div small{color:#8791a1;font-size:8px;display:block}.receipt-settlement-footer>div strong{color:#273248;font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px;display:block}.receipt-settlement-footer>i{color:#8c96a6;place-items:center;font-size:16px;font-style:normal;display:grid}.receipt-settlement-footer .receipt-after-balance{background:#eef4ff;min-width:220px;margin-left:8px}.receipt-settlement-footer .receipt-after-balance strong{color:#2459e0}.receipt-settlement-footer .receipt-expense-result{background:#fff9ed;border:1px solid #efd9ae}.receipt-settlement-footer .receipt-expense-result strong{color:#a5640b}.receipt-settlement-footer .receipt-over-result{background:#f2f6ff;border:1px solid #cad8fa}.receipt-settlement-footer .receipt-over-result strong{color:#2459e0}.receipt-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121b2b75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.receipt-source-picker,.receipt-history-modal,.receipt-overpayment-modal{background:#fff;border-radius:13px;width:min(1180px,96vw);max-height:88vh;overflow:hidden;box-shadow:0 26px 80px #121b2b47}.receipt-source-picker>header,.receipt-history-modal>header,.receipt-overpayment-modal>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.receipt-source-picker>header p,.receipt-history-modal>header p,.receipt-overpayment-modal>header p{color:#2459e0;margin:0 0 4px;font-size:9px}.receipt-source-picker>header h2,.receipt-history-modal>header h2,.receipt-overpayment-modal>header h2{color:#273248;margin:0;font-size:17px}.receipt-source-picker>header span{color:#8791a1;margin-top:6px;font-size:9px;display:block}.receipt-source-picker>header>button,.receipt-history-modal>header>button,.receipt-overpayment-modal>header>button{color:#7e8897;cursor:pointer;background:0 0;border:0;font-size:22px}.receipt-picker-summary{color:#6f7a8d;background:#f8f9fb;border-bottom:1px solid #edf0f4;align-items:center;gap:18px;padding:10px 18px;font-size:9px;display:flex}.receipt-picker-summary b{color:#344054;font-size:11px}.receipt-picker-summary button{color:#2459e0;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px}.receipt-picker-table-scroll{max-height:55vh;position:relative;overflow:auto}.receipt-picker-table-scroll table{border-collapse:collapse;width:100%;min-width:1060px;font-size:9px}.receipt-picker-table-scroll th,.receipt-picker-table-scroll td{color:#4b5669;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;height:39px;padding:6px 8px}.receipt-picker-table-scroll th{z-index:2;color:#778193;background:#f7f8fa;font-size:8px;position:sticky;top:0}.receipt-picker-table-scroll .number{text-align:right;font-variant-numeric:tabular-nums}.receipt-picker-empty{color:#8b95a5;text-align:center;padding:40px 20px;font-size:10px}.receipt-source-picker>footer{border-top:1px solid #e7ebf0;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.receipt-history-modal{width:min(560px,94vw)}.receipt-overpayment-modal{width:min(720px,94vw)}.receipt-overpayment-equation{background:#f8f9fb;border:1px solid #e2e7ee;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin:18px;padding:14px;display:flex}.receipt-overpayment-equation span{color:#657185;font-size:10px}.receipt-overpayment-equation span b{color:#344054;margin-top:5px;font-size:16px;display:block}.receipt-overpayment-equation i{color:#8b95a4;font-style:normal}.receipt-overpayment-equation .excess b{color:#2459e0}.receipt-overpayment-options{grid-template-columns:1fr 1fr;gap:11px;padding:0 18px 18px;display:grid}.receipt-overpayment-options>button{color:#526078;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:10px;min-height:126px;padding:16px;font-family:inherit}.receipt-overpayment-options>button:hover{background:#f5f8ff;border-color:#91a9ed;box-shadow:0 8px 24px #2459e014}.receipt-overpayment-options b,.receipt-overpayment-options span,.receipt-overpayment-options small{display:block}.receipt-overpayment-options b{color:#273248;font-size:13px}.receipt-overpayment-options span{margin-top:9px;font-size:9px;line-height:1.65}.receipt-overpayment-options small{color:#8791a1;margin-top:9px;font-size:8px}.receipt-overpayment-modal>footer{border-top:1px solid #e7ebf0;justify-content:flex-end;padding:13px 18px;display:flex}.receipt-timeline{padding:24px 25px 30px}.receipt-timeline>div{gap:12px;min-height:64px;display:flex;position:relative}.receipt-timeline>div:before{content:"";background:#d9e0e9;width:1px;position:absolute;top:15px;bottom:-8px;left:5px}.receipt-timeline>div:last-child:before{display:none}.receipt-timeline i{z-index:1;background:#2459e0;border:3px solid #dce7ff;border-radius:50%;flex:none;width:11px;height:11px;margin-top:2px;position:relative}.receipt-timeline strong,.receipt-timeline small{display:block}.receipt-timeline strong{color:#344054;font-size:11px}.receipt-timeline small{color:#8a94a4;margin-top:5px;font-size:9px}.receipt-list-kpis{background:#fff;border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:repeat(5,1fr);margin-bottom:13px;display:grid;overflow:hidden}.receipt-list-kpis>div{border-right:1px solid #edf0f4;padding:14px 16px}.receipt-list-kpis>div:last-child{border-right:0}.receipt-list-kpis span,.receipt-list-kpis small{color:#8791a1;font-size:8px;display:block}.receipt-list-kpis strong{color:#273248;font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:18px;display:block}.receipt-list-filter{background:#fff;border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:minmax(300px,1.45fr) repeat(4,minmax(135px,.65fr)) auto;align-items:end;gap:12px;margin-bottom:13px;padding:14px 15px;display:grid}.receipt-list-filter label{flex-direction:column;gap:6px;min-width:0;display:flex}.receipt-list-filter label>span{color:#788395;font-size:8px}.receipt-list-filter input,.receipt-list-filter select{color:#344054;background:#fff;border:1px solid #dce2ea;border-radius:6px;outline:none;width:100%;height:34px;padding:0 9px;font-family:inherit;font-size:10px}.receipt-list-filter>button{color:#5f6c81;cursor:pointer;background:0 0;border:0;height:34px;padding:0 8px;font-size:10px}.receipt-list-card{background:#fff;border:1px solid #e0e5ec;border-radius:10px;overflow:hidden;box-shadow:0 7px 22px #19223506}.receipt-list-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:8px 13px;display:flex}.receipt-list-toolbar>div{align-items:center;gap:8px;display:flex}.receipt-list-toolbar strong{color:#344054;font-size:12px}.receipt-list-toolbar span,.receipt-list-toolbar small{color:#8a94a4;font-size:9px}.receipt-list-toolbar small b{color:#2459e0}.receipt-list-toolbar button{color:#4a576d;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:5px;min-height:29px;padding:5px 9px;font-size:9px}.receipt-list-table-scroll{overflow:auto}.receipt-list-table{border-collapse:collapse;width:100%;min-width:1910px;font-size:9px}.receipt-list-table th,.receipt-list-table td{color:#4a5669;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;height:43px;padding:6px 8px}.receipt-list-table th{z-index:2;color:#747f90;background:#f7f8fa;height:35px;font-size:8px;font-weight:650;position:sticky;top:0}.receipt-list-table tr:hover td{background:#fafcff}.receipt-list-table tr.highlight td{animation:2.5s receipt-highlight}@keyframes receipt-highlight{0%,55%{background:#fff5c7}to{background:#fff}}.receipt-list-table td strong,.receipt-list-table td small{display:block}.receipt-list-table td strong{color:#344054;font-size:9px}.receipt-list-table td small{color:#8d96a5;margin-top:4px;font-size:8px}.receipt-list-table .number{text-align:right;font-variant-numeric:tabular-nums}.receipt-list-table td.actual{color:#087f5b;font-weight:750}.receipt-list-table tfoot td{color:#344054;background:#fff8df;border-bottom:0;font-weight:700;position:sticky;bottom:0}.receipt-list-empty{color:#8a94a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.receipt-list-empty b{color:#536078;font-size:13px}.receipt-list-empty span{font-size:9px}.receipt-list-empty button{color:#2459e0;cursor:pointer;background:#f2f6ff;border:1px solid #b9caf5;border-radius:6px;margin-top:8px;padding:7px 11px;font-size:9px}.receipt-list-footnote{color:#8a94a4;margin:10px 2px 0;font-size:8px}@media (max-width:1380px){.receipt-form-grid,.receipt-payment-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.receipt-overview-strip{grid-template-columns:repeat(3,1fr)}.receipt-overview-strip>div{border-bottom:1px solid #edf0f4}.receipt-list-filter{grid-template-columns:minmax(280px,1.3fr) repeat(2,minmax(135px,.7fr))}}@media (max-width:900px){.receipt-document-page,.receipt-list-page{padding:17px 13px 34px}.receipt-document-heading,.receipt-list-heading{flex-direction:column;align-items:flex-start}.receipt-heading-actions{justify-content:flex-start;width:100%}.receipt-overview-strip,.receipt-list-kpis,.receipt-form-grid,.receipt-payment-grid,.receipt-list-filter{grid-template-columns:1fr 1fr}.receipt-section-title.source-title{flex-direction:column;align-items:flex-start}.receipt-settlement-footer{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.receipt-settlement-footer>i{display:none}.receipt-settlement-footer>div{flex:170px}.receipt-settlement-footer .receipt-after-balance{margin-left:0}}@media (max-width:620px){.receipt-overview-strip,.receipt-list-kpis,.receipt-form-grid,.receipt-payment-grid,.receipt-list-filter{grid-template-columns:1fr}.receipt-form-grid .wide,.receipt-payment-grid .wide{grid-column:auto}.receipt-source-actions{flex-direction:column;align-items:stretch;width:100%}.receipt-empty-source{flex-wrap:wrap;align-items:flex-start}}.notice-page{color:#202a3a;background:#f4f6f9;min-height:100%;padding:22px}.notice-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.notice-heading p{color:#8791a1;margin:0 0 4px;font-size:10px}.notice-heading h1{margin:0;font-size:24px}.notice-heading span{color:#7b8595;margin-top:6px;font-size:11px;display:block}.notice-heading>div:last-child{gap:8px;display:flex}.notice-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.notice-kpis>div{background:#fff;border:1px solid #e5e9ef;border-radius:10px;padding:16px 18px;box-shadow:0 5px 18px #18233b0a}.notice-kpis span,.notice-kpis small{color:#7f8998;font-size:10px;display:block}.notice-kpis strong{margin:8px 0 5px;font-size:24px;display:block}.notice-kpis strong.orange{color:#e28a20}.notice-kpis strong.red{color:#d94a4a}.notice-rule{background:#edf4ff;border:1px solid #cddcff;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:13px 16px;display:flex}.notice-rule b,.notice-rule span{display:block}.notice-rule b{color:#2759c9;font-size:12px}.notice-rule span{color:#64748b;margin-top:4px;font-size:10px}.notice-rule i{color:#285ed8;font-size:10px;font-style:normal}.notice-card,.notice-compose,.notice-level-help,.message-list,.message-folders,.employee-notice-preview>aside{background:#fff;border:1px solid #e2e7ee;border-radius:10px;box-shadow:0 5px 18px #19243b0a}.notice-card>header,.notice-compose>header,.message-list>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notice-card header strong,.notice-card header span,.notice-compose header strong,.notice-compose header span,.message-list header strong,.message-list header span{display:block}.notice-card header strong,.notice-compose header strong,.message-list header strong{font-size:13px}.notice-card header span,.notice-compose header span,.message-list header span{color:#8a94a3;margin-top:3px;font-size:9px}.notice-card header label{display:flex}.notice-card header input{border:1px solid #dfe4eb;border-radius:6px 0 0 6px;width:250px;padding:8px 10px;font-size:10px}.notice-card header button,.notice-compose header button,.message-list header button{color:#536071;background:#fff;border:1px solid #dfe4eb;border-radius:0 6px 6px 0;padding:8px 12px;font-size:10px}.notice-table{border-collapse:collapse;width:100%;font-size:10px}.notice-table th{color:#768193;text-align:left;white-space:nowrap;background:#f8f9fb;padding:9px 12px}.notice-table td{color:#536071;vertical-align:middle;border-top:1px solid #edf0f4;padding:11px 12px}.notice-table td:first-child{min-width:210px}.notice-table td b,.notice-table td small{display:block}.notice-table td b{color:#263246;font-size:10px}.notice-table td small{color:#929baa;margin-top:4px;font-size:8px}.notice-level{border-radius:99px;padding:4px 7px;font-weight:700;width:max-content!important;margin:0!important;font-size:8px!important;display:inline-flex!important}.level-普通通知{color:#667386;background:#eef2f7}.level-重要公告{color:#b8750b;background:#fff3da}.level-制度-安全{color:#c53e3e;background:#ffe6e6}.notice-live,.notice-draft{border-radius:99px;padding:4px 7px;font-size:8px;display:inline-block}.notice-live{color:#28845a;background:#e8f7ef}.notice-draft{color:#687589;background:#eef1f5}.notice-compose-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px;display:grid}.notice-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.notice-form label span{color:#5f6b7d;margin-bottom:6px;font-size:10px;display:block}.notice-form input,.notice-form select,.notice-form textarea{box-sizing:border-box;color:#273346;width:100%;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:7px;padding:10px;font-size:10px}.notice-form textarea{resize:vertical;min-height:180px}.notice-form .wide{grid-column:1/-1}.notice-upload{color:#42649e;background:#f9fbfd;border:1px dashed #b9c5d6;border-radius:7px;width:100%;padding:10px;font-size:10px}.notice-compose>footer,.notice-detail>footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.notice-compose>footer button,.notice-detail>footer button{color:#536071;background:#fff;border:1px solid #dce2ea;border-radius:6px;padding:8px 15px;font-size:10px}.notice-compose>footer .primary,.notice-detail>footer .primary{color:#fff;background:#285ee7;border-color:#285ee7}.notice-level-help{padding:18px}.notice-level-help h3{margin:0 0 15px;font-size:15px}.notice-level-help article{background:#f7f9fc;border-radius:8px;margin-bottom:10px;padding:12px}.notice-level-help article b{font-size:11px}.notice-level-help article p{color:#758092;margin:5px 0 0;font-size:9px;line-height:1.65}.notice-level-help>div{background:#f0f5ff;border:1px solid #d8e3f6;border-radius:8px;padding:13px}.notice-level-help>div b,.notice-level-help>div span{display:block}.notice-level-help>div b{font-size:10px}.notice-level-help>div span{color:#6f7b8e;margin-top:5px;font-size:9px;line-height:1.55}.message-layout{grid-template-columns:190px 1fr;gap:12px;display:grid}.message-folders{padding:8px}.message-folders button{color:#647185;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:11px 12px;font-size:10px}.message-folders button.active{color:#285ee7;background:#eaf1ff;font-weight:700}.message-list>article{border-top:1px solid #edf0f4;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.message-list>article>i{color:#285ee7;background:#edf3ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.message-list article b,.message-list article p,.message-list article span{display:block}.message-list article b{font-size:11px}.message-list article p{color:#707c8d;margin:4px 0;font-size:9px}.message-list article span{color:#99a2ae;font-size:8px}.message-list article em{color:#fff;background:#e84c4c;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal}.message-list article>button{color:#3767cd;background:0 0;border:0;font-size:9px}.message-list article.unread{background:#f7faff}.employee-notice-preview{grid-template-columns:360px 1fr;align-items:start;gap:22px;display:grid}.phone-preview{background:#f5f6f8;border:8px solid #1c2533;border-radius:30px;width:330px;min-height:640px;overflow:hidden;box-shadow:0 20px 50px #161f302e}.phone-preview>header{text-align:center;background:#fff;grid-template-columns:30px 1fr 30px;align-items:center;padding:18px 15px 12px;display:grid}.phone-preview>header span{text-align:left}.phone-preview>header i{text-align:right;font-style:normal}.phone-preview>nav{background:#fff;border-bottom:1px solid #edf0f3;display:flex}.phone-preview>nav button{color:#758092;background:#fff;border:0;border-bottom:2px solid #0000;flex:1;padding:11px;font-size:10px}.phone-preview>nav button.active{color:#285ee7;border-bottom-color:#285ee7;font-weight:700}.phone-notices{padding:10px 10px 58px}.phone-notices>button{text-align:left;background:#fff;border:0;border-radius:10px;width:100%;margin-bottom:9px;padding:13px;box-shadow:0 3px 10px #1421360d}.phone-notices>button>div{justify-content:space-between;align-items:center;display:flex}.phone-notices em{color:#dc4747;font-size:8px;font-style:normal}.phone-notices b,.phone-notices p,.phone-notices small{display:block}.phone-notices b{margin-top:9px;font-size:11px}.phone-notices p{color:#6e798a;margin:7px 0;font-size:9px}.phone-notices small{color:#a1a8b3;font-size:8px}.phone-preview>footer{background:#fff;border-top:1px solid #e6eaf0;grid-template-columns:repeat(4,1fr);width:330px;margin-top:-52px;display:grid;position:absolute}.phone-preview>footer button{color:#8a94a3;background:#fff;border:0;padding:18px 2px;font-size:8px}.phone-preview>footer button.active{color:#285ee7;font-weight:700}.employee-notice-preview>aside{padding:24px}.employee-notice-preview>aside h2{margin:0 0 10px;font-size:19px}.employee-notice-preview>aside p,.employee-notice-preview>aside li{color:#697589;font-size:10px;line-height:1.8}.employee-notice-preview>aside ul{margin:15px 0 20px;padding-left:18px}.notice-detail{width:min(700px,92vw)}.notice-detail>header{justify-content:space-between;padding:20px;display:flex}.notice-detail>header small{color:#8d97a6;margin-left:8px;font-size:9px;display:inline-block}.notice-detail>header h2{margin:13px 0 5px;font-size:19px}.notice-detail>header p{color:#8b95a4;margin:0;font-size:9px}.notice-detail>header>button{color:#7b8696;background:0 0;border:0;font-size:22px}.notice-detail>article{color:#465367;white-space:pre-line;border-top:1px solid #edf0f4;padding:20px;font-size:11px;line-height:2}.notice-detail-meta{background:#e8ecf1;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.notice-detail-meta span{color:#7c8797;background:#f8f9fb;padding:12px 16px;font-size:9px}.notice-detail-meta strong{color:#283447;margin-top:5px;font-size:10px;display:block}.receipt-已完成{color:#27845a}.receipt-待确认{color:#d08416}.receipt-未读{color:#d74747}@media (max-width:900px){.notice-kpis{grid-template-columns:repeat(2,1fr)}.notice-compose-layout,.employee-notice-preview,.message-layout{grid-template-columns:1fr}.message-folders{display:flex;overflow:auto}.message-folders button{white-space:nowrap;width:auto}.phone-preview{justify-self:center}}@media (max-width:620px){.notice-page{padding:13px}.notice-heading{flex-direction:column;align-items:flex-start;gap:12px}.notice-kpis,.notice-form{grid-template-columns:1fr}.notice-form .wide{grid-column:auto}.notice-rule{flex-direction:column;align-items:flex-start;gap:8px}.message-list>article{grid-template-columns:38px 1fr auto}.message-list article>button{grid-column:2}.phone-preview,.phone-preview>footer{width:300px}}.proc-list-page,.proc-document-page{color:#1b2537;background:radial-gradient(circle at 92% 0,#2459e00b,#0000 29rem),#f3f5f8;min-height:calc(100vh - 101px);padding:24px 26px 48px}.proc-list-heading,.proc-document-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1800px;margin:0 auto 18px;display:flex}.proc-list-heading>div:first-child,.proc-document-heading>div:first-child{min-width:0}.proc-list-heading p,.proc-document-heading p{color:#8690a0;margin:0 0 7px;font-size:10px}.proc-list-heading h1,.proc-document-heading h1{color:#1d2738;letter-spacing:-.035em;margin:0;font-size:26px}.proc-list-heading>div:first-child>span,.proc-document-heading>div:first-child>small{color:#818b9b;margin-top:8px;font-size:10px;line-height:1.55;display:block}.proc-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proc-purpose{border:1px solid;border-radius:999px;align-items:center;min-height:25px;padding:4px 10px;font-size:9px;font-weight:750;display:inline-flex}.proc-purpose.inbound-purpose{color:#087e5b;background:#edf9f4;border-color:#bfe1d5}.proc-purpose.statement-purpose{color:#6844b5;background:#f4f0fc;border-color:#d4c9ee}.proc-purpose.payment-purpose{color:#a65c0a;background:#fff7eb;border-color:#ecd2ad}.proc-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.proc-button{color:#435067;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;min-height:36px;padding:8px 14px;font-size:11px;font-weight:680}.proc-button:hover:not(:disabled){color:#2459e0;background:#f7f9ff;border-color:#92a9ea}.proc-button:disabled{opacity:.45;cursor:not-allowed}.proc-button.primary,.proc-button.approve{color:#fff;background:#2459e0;border-color:#2459e0;box-shadow:0 8px 18px #2459e02b}.proc-button.primary.green,.proc-button.approve.green{background:#087f5b;border-color:#087f5b;box-shadow:0 8px 18px #087f5b26}.proc-button.primary.purple,.proc-button.approve.purple{background:#6e4bb8;border-color:#6e4bb8;box-shadow:0 8px 18px #6e4bb826}.proc-button.primary.orange,.proc-button.approve.orange{background:#c57113;border-color:#c57113;box-shadow:0 8px 18px #c5711326}.proc-button.source{color:#2459e0;background:#f2f6ff;border-color:#b8c8f4}.proc-audit-chip{border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.proc-audit-chip.pending{color:#a66505;background:#fff3df}.proc-audit-chip.approved{color:#087f5b;background:#e9f8f2}.proc-kpis{background:#fff;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:repeat(4,1fr);max-width:1800px;margin:0 auto 14px;display:grid;overflow:hidden;box-shadow:0 7px 24px #161f3006}.proc-kpis button{min-width:0;min-height:95px;color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #edf0f4;padding:15px 18px}.proc-kpis button:last-child{border-right:0}.proc-kpis span,.proc-kpis small{color:#7e8898;font-size:9px;display:block}.proc-kpis strong{color:#263247;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:19px;display:block}.proc-kpis strong.warning{color:#b4640d}.proc-kpis strong.good{color:#087f5b}.order-kpis{border-top:3px solid #6f91ea}.inbound-kpis{border-top:3px solid #40a684}.payment-kpis{border-top:3px solid #d18a3e}.purchase-return-kpis,.purchase-return-overview{border-top:3px solid #d1783b}.proc-purpose.purchase-return-purpose{color:#9f561d;background:#fff5eb;border-color:#e9c7aa}.purchase-return-document .proc-section-title>div>span{color:#a75a20;background:#fff0e2}.purchase-return-rule{color:#765e4b;background:#fff8f1;border-color:#ead1bb}.purchase-return-rule b,.purchase-return-rule i{color:#a85b20}.purchase-return-lines-table{min-width:1780px}.purchase-return-finance-options{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.purchase-return-finance-options>button{color:#465267;text-align:left;background:#fafbfc;border:1px solid #e0e4ea;border-radius:9px;flex-direction:column;gap:8px;min-height:86px;padding:13px 14px;display:flex}.purchase-return-finance-options>button strong{font-size:11px}.purchase-return-finance-options>button span{color:#7f8998;font-size:8px;line-height:1.6}.purchase-return-finance-options>button.active{color:#a4581f;background:#fff4e9;border-color:#d99561;box-shadow:0 0 0 3px #d1783b14}.purchase-return-finance-options>button:disabled{cursor:default}.purchase-return-refund{background:#fffaf5;border-top:1px solid #f0e1d3}.purchase-return-footer{border-color:#e5c5aa}.proc-filter-card{background:#fff;border:1px solid #dfe4ec;border-radius:11px;grid-template-columns:minmax(320px,1.5fr) repeat(3,minmax(150px,.65fr)) auto;align-items:end;gap:12px;max-width:1800px;margin:0 auto 14px;padding:14px 15px;display:grid}.proc-filter-card label{flex-direction:column;gap:6px;min-width:0;display:flex}.proc-filter-card label>span{color:#707b8d;font-size:9px}.proc-filter-card input,.proc-filter-card select{color:#344054;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #d9dfe8;border-radius:7px;outline:none;padding:0 10px;font-size:10px}.proc-filter-card input:focus,.proc-filter-card select:focus{border-color:#7895e7;box-shadow:0 0 0 3px #2459e014}.proc-filter-card>button{color:#657186;background:0 0;border:0;height:35px;font-size:10px}.proc-filter-card .proc-check-field{border:1px solid #e0e4eb;border-radius:7px;flex-direction:row;align-items:center;gap:7px;min-height:35px;padding:0 10px}.proc-filter-card .proc-check-field input{width:14px;height:14px}.proc-filter-card .proc-check-field span{color:#556278}.proc-table-card{background:#fff;border:1px solid #dfe4ec;border-radius:12px;max-width:1800px;margin:0 auto;overflow:hidden;box-shadow:0 8px 26px #17203306}.proc-table-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;min-height:56px;padding:8px 14px;display:flex}.proc-table-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.proc-table-toolbar>div:first-child strong{font-size:13px}.proc-table-toolbar>div:first-child span,.proc-selected{color:#8992a1;font-size:9px}.proc-selected{border-left:1px solid #e4e8ee;padding-left:13px}.proc-selected b{color:#2459e0;font-size:11px}.proc-toolbar-actions{gap:6px;margin-left:auto;display:flex}.proc-toolbar-actions button{color:#435067;background:#fff;border:1px solid #d9dfe8;border-radius:6px;min-height:31px;padding:6px 10px;font-size:9px}.proc-toolbar-actions button:hover:not(:disabled){color:#2459e0;background:#f7f9ff;border-color:#99ade7}.proc-toolbar-actions button:disabled{opacity:.4}.proc-table-scroll,.proc-document-table-scroll{overflow:auto}.proc-table,.proc-document-table{border-collapse:collapse;color:#414c60;width:100%;font-size:9px}.proc-table{min-width:1540px}.proc-table th,.proc-table td,.proc-document-table th,.proc-document-table td{text-align:left;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px 9px}.proc-table th,.proc-document-table th{z-index:2;color:#707b8d;background:#f7f8fa;font-weight:650;position:sticky;top:0}.proc-table tbody tr:hover td,.proc-document-table tbody tr:hover td{background:#fafbfe}.proc-table tbody tr.just-saved td{background:#eff5ff;box-shadow:inset 0 1px #d7e3ff,inset 0 -1px #d7e3ff}.proc-table tbody tr.just-saved td:first-child{box-shadow:inset 3px 0 #2459e0,inset 0 1px #d7e3ff,inset 0 -1px #d7e3ff}.proc-table td>strong,.proc-table td>b,.proc-table td>small,.proc-content-cell strong,.proc-content-cell small{display:block}.proc-table td>small,.proc-content-cell small{color:#8b95a5;margin-top:4px;font-size:8px}.proc-document-link,.proc-mini-link{color:#2459e0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.proc-document-link:hover,.proc-mini-link:hover{text-decoration:underline}.proc-document-link.compact{text-overflow:ellipsis;max-width:130px;overflow:hidden}.proc-mini-link{color:#647594;margin-top:5px;font-size:8px;display:block}.proc-row-actions{gap:8px;display:flex}.proc-row-actions button{color:#2459e0;background:0 0;border:0;padding:0;font-size:9px}.proc-row-actions button:disabled{color:#b4bac5}.proc-progress{min-width:105px}.proc-progress>span{background:#e7ebf2;border-radius:999px;width:100%;height:4px;margin-bottom:5px;display:block;overflow:hidden}.proc-progress>span i{border-radius:inherit;background:#4d74dc;height:100%;display:block}.proc-status,.proc-source-chip,.proc-payment-chip{border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.proc-status.status-待审核{color:#a66505;background:#fff3df}.proc-status.status-待到货{color:#2459e0;background:#edf3ff}.proc-status.status-部分到货{color:#1878a7;background:#eaf6ff}.proc-status.status-已完成{color:#087f5b;background:#e9f8f2}.proc-status.status-已关闭{color:#6c7584;background:#f0f2f5}.proc-source-chip{color:#2459e0;background:#edf3ff}.proc-source-chip.direct{color:#087f5b;background:#e9f8f2}.proc-source-chip.opening{color:#7a4ab5;background:#f2ecfb}.proc-payment-chip.pending{color:#778092;background:#f0f2f5}.proc-payment-chip.unpaid{color:#b44a3d;background:#fff0ee}.proc-payment-chip.paid{color:#087f5b;background:#e9f8f2}.date-overdue{font-weight:700;color:#bd473c!important}.proc-empty{color:#8c95a3!important;text-align:center!important;white-space:normal!important;padding:48px 20px!important}.proc-inbound-rule,.payment-rule-banner{color:#4c675e;background:#f2faf7;border:1px solid #cfe5dc;border-radius:10px;align-items:center;gap:11px;max-width:1800px;margin:0 auto 14px;padding:11px 15px;font-size:9px;display:flex}.proc-inbound-rule b{color:#087f5b}.proc-inbound-rule i{color:#49a183;font-style:normal;font-weight:800}.payment-rule-banner{background:#fffaf3;border-color:#eadcc7;justify-content:center;gap:22px}.payment-rule-banner>div{flex-direction:column;gap:3px;display:flex}.payment-rule-banner b{color:#9f5e18;font-size:10px}.payment-rule-banner span{color:#7c705f}.payment-rule-banner i{color:#c48645;font-size:17px;font-style:normal}.statement-balance-hero{background:linear-gradient(110deg,#fbf9ff,#fff);border:1px solid #ddd5ec;border-radius:12px;grid-template-columns:1.2fr auto 1fr auto 1fr auto 1fr;align-items:center;max-width:1800px;margin:0 auto 14px;padding:15px 18px;display:grid;box-shadow:0 7px 24px #4a327809}.statement-balance-hero>div span,.statement-balance-hero>div small{color:#817790;font-size:8px;display:block}.statement-balance-hero>div strong{color:#3e3257;margin:7px 0 5px;font-size:18px;display:block}.statement-balance-hero>i{color:#b3a7c8;padding:0 15px;font-style:normal}.statement-balance-hero .difference strong{color:#c04d43}.statement-difference{background:#fff6f4;font-weight:750;color:#bd473c!important}.payment-actual{font-weight:750;color:#9c5a13!important}.payment-discount{color:#087f5b!important}.proc-document-page{padding-bottom:100px}.proc-overview-strip{background:#fff;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:repeat(5,1fr);max-width:1800px;margin:0 auto 14px;display:grid;overflow:hidden;box-shadow:0 7px 24px #17203306}.proc-overview-strip>div{border-right:1px solid #edf0f4;min-width:0;padding:13px 15px}.proc-overview-strip>div:last-child{border-right:0}.proc-overview-strip span,.proc-overview-strip small{color:#818b9b;font-size:8px;display:block}.proc-overview-strip strong{color:#2c374b;font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:16px;display:block}.proc-overview-strip strong.good{color:#087f5b}.proc-overview-strip strong.warning{color:#b5650d}.proc-overview-strip strong.danger{color:#bd473c}.order-overview{border-top:3px solid #7795e6}.inbound-overview{border-top:3px solid #44a786}.proc-card{background:#fff;border:1px solid #dfe4ec;border-radius:12px;max-width:1800px;margin:0 auto 14px;overflow:visible;box-shadow:0 7px 22px #17203305}.proc-section-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 14px;display:flex}.proc-section-title>div{align-items:center;gap:9px;display:flex}.proc-section-title>div>span{color:#2459e0;background:#edf3ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.purchase-inbound-document .proc-section-title>div>span{color:#087f5b;background:#e9f8f2}.supplier-statement-document .proc-section-title>div>span{color:#6e4bb8;background:#f2ecfb}.supplier-payment-document .proc-section-title>div>span{color:#b26818;background:#fff3e4}.proc-section-title h2{color:#2e394d;margin:0;font-size:13px}.proc-section-title p{color:#8992a1;margin:0;font-size:8px}.proc-form-grid{grid-template-columns:repeat(4,1fr);gap:13px 15px;padding:15px;display:grid}.proc-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.proc-form-grid label.wide{grid-column:span 2}.proc-form-grid label>span{color:#6e7889;font-size:9px}.proc-form-grid input,.proc-form-grid select,.proc-note-card textarea,.proc-document-table input,.proc-document-table select{color:#344054;width:100%;font:inherit;background:#fff;border:1px solid #d9dfe8;border-radius:6px;outline:none;font-size:9px}.proc-form-grid input,.proc-form-grid select{height:35px;padding:0 9px}.proc-form-grid input:focus,.proc-form-grid select:focus,.proc-note-card textarea:focus,.proc-document-table input:focus,.proc-document-table select:focus{border-color:#7895e7;box-shadow:0 0 0 3px #2459e013}.proc-form-grid input:disabled,.proc-form-grid select:disabled,.proc-note-card textarea:disabled,.proc-document-table input:disabled,.proc-document-table select:disabled{color:#687386;background:#f6f7f9;border-color:#e4e7ec}.proc-supplier-combobox{position:relative}.proc-supplier-combobox>input{padding-right:34px}.proc-supplier-combobox>button{z-index:2;color:#7b8596;background:#fff;border:0;border-radius:5px;width:30px;height:31px;position:absolute;top:2px;right:2px}.proc-supplier-options{z-index:45;background:#fff;border:1px solid #d8dee8;border-radius:9px;max-height:300px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #1923372e}.proc-supplier-options>button{color:#344054;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 9px;display:flex}.proc-supplier-options>button:hover{color:#2459e0;background:#eef3ff}.proc-supplier-options span,.proc-supplier-options strong,.proc-supplier-options small{display:block}.proc-supplier-options small{color:#8791a1;margin-top:4px;font-size:7px}.proc-supplier-options b{color:#7a8494;flex:none;font-size:8px}.proc-supplier-options p{color:#8c95a3;text-align:center;margin:0;padding:16px;font-size:9px}.proc-inline-add{color:#2459e0;background:#f3f6ff;border:1px solid #c7d3f2;border-radius:7px;min-height:30px;padding:6px 10px;font-size:9px;font-weight:700}.proc-inline-add.source{background:#eef3ff;border-color:#b9caef}.proc-inline-add.source.purple{color:#6e4bb8;background:#f4f0fc;border-color:#d3c8ea}.proc-inline-add.source.orange{color:#a96418;background:#fff5e8;border-color:#ead2b5}.proc-inline-add:disabled{opacity:.45}.proc-document-table{min-width:1500px}.order-lines-table{min-width:1580px}.inbound-lines-table{min-width:2100px}.statement-lines-table{min-width:1120px}.payment-lines-table{min-width:1260px}.proc-document-table td{height:49px}.proc-document-table input,.proc-document-table select{min-width:100px;height:30px;padding:0 7px}.proc-document-table input.number{text-align:right;font-variant-numeric:tabular-nums;min-width:90px}.proc-document-table input.qualified{color:#087f5b;background:#f3fbf8;border-color:#b8ddcf;font-weight:700}.proc-document-table .highlight{background:#fff9ec}.proc-document-table tfoot td{z-index:2;color:#6d5a20;background:#fff8df;border-top:1px solid #e7d99e;border-bottom:0;font-weight:750;position:sticky;bottom:0}.proc-source-index{width:45px;min-width:45px;max-width:45px;text-align:center!important}.proc-source-index span{color:#717c8c;background:#f1f3f6;border-radius:5px;place-items:center;min-width:22px;height:22px;display:inline-grid}.proc-source-index button{color:#fff;background:#e54848;border:0;border-radius:50%;width:22px;height:22px;font-size:16px;line-height:1;display:none}.proc-document-table tbody tr:hover .proc-source-index span{display:none}.proc-document-table tbody tr:hover .proc-source-index button{place-items:center;display:inline-grid}.proc-readonly-cell{color:#687386;text-overflow:ellipsis;max-width:220px;display:inline-block;overflow:hidden}.proc-readonly-cell.strong{color:#344054;font-weight:700}.proc-line-amount{font-weight:750;color:#39475e!important}.proc-note-card textarea{resize:vertical;border:0;border-radius:0 0 12px 12px;min-height:84px;padding:13px 15px;line-height:1.65}.proc-document-footer{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cfd8e6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;max-width:1800px;margin:18px auto 0;padding:13px 15px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 30px #1c263814}.proc-document-footer>div span,.proc-document-footer>div small{color:#7c8797;font-size:8px;display:block}.proc-document-footer>div strong{color:#2c384c;margin:5px 0;font-size:14px;display:block}.inbound-footer{border-color:#c6ded5}.statement-footer{border-color:#d7ccea}.payment-footer{border-color:#ead5ba}.proc-source-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1800px;margin:0 auto 14px;display:grid}.proc-source-mode>button{color:#5e697b;text-align:left;background:#fff;border:1px solid #dce2e9;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:5px 10px;min-height:90px;padding:14px 15px;display:grid;position:relative}.proc-source-mode>button>b{color:#7c8696;background:#f0f2f5;border-radius:999px;grid-row:1/span 2;align-self:start;padding:4px 7px;font-size:8px}.proc-source-mode>button strong{color:#354157;font-size:13px}.proc-source-mode>button span{color:#838d9c;font-size:8px;line-height:1.55}.proc-source-mode>button.active.direct{background:#f2fbf7;border-color:#98d0bd;box-shadow:0 8px 22px #087f5b12}.proc-source-mode>button.active.direct>b{color:#087f5b;background:#dff4ec}.proc-source-mode>button.active.ordered{background:#f3f6ff;border-color:#a9bce9;box-shadow:0 8px 22px #2459e012}.proc-source-mode>button.active.ordered>b{color:#2459e0;background:#e4ebff}.proc-selected-sources{gap:10px;padding:13px 14px;display:flex;overflow-x:auto}.proc-selected-sources>button{color:#344054;text-align:left;background:#fafbfe;border:1px solid #d7dfed;border-radius:9px;flex-direction:column;gap:4px;min-width:210px;padding:10px 12px;display:flex}.proc-selected-sources span,.proc-selected-sources small{color:#8290a2;font-size:8px}.proc-selected-sources strong{color:#2459e0;font-size:10px}.proc-empty-source{color:#7b8595;align-items:center;gap:13px;padding:18px 15px;font-size:9px;display:flex}.proc-empty-source b{color:#3f4b60}.proc-empty-source button{color:#2459e0;background:#f3f6ff;border:1px solid #bdcbed;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:9px}.proc-empty-source button:disabled{opacity:.45}.proc-rule-note{color:#747f90;background:#fbfcfd;border-top:1px solid #edf0f4;align-items:center;gap:9px;padding:10px 14px;font-size:8px;display:flex}.proc-rule-note b{color:#4a566a}.statement-equation,.payment-equation{background:linear-gradient(110deg,#fbf9ff,#fff);border:1px solid #d9d0e9;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr auto 1.3fr;align-items:center;max-width:1800px;margin:0 auto 14px;padding:14px 16px;display:grid;box-shadow:0 7px 24px #4b337808}.statement-equation>div,.payment-equation>div{min-width:0}.statement-equation span,.statement-equation small,.payment-equation span,.payment-equation small{color:#7e748e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.statement-equation strong,.payment-equation strong{color:#3e3355;font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:15px;display:block}.statement-equation>i,.payment-equation>i{color:#afa4c4;padding:0 12px;font-size:15px;font-style:normal}.statement-equation .closing,.payment-equation .settlement{background:#f1ecfa;border-left:3px solid #6e4bb8;border-radius:7px;padding:8px 10px}.statement-equation .difference{background:#fff1ef;border-radius:7px;padding:8px 10px}.statement-equation .difference strong{color:#b8473d}.statement-equation .matched{background:#ebf8f2;border-radius:7px;padding:8px 10px}.statement-equation .matched strong{color:#087f5b}.proc-money-input{background:#fff;border:1px solid #d9dfe8;border-radius:7px;align-items:center;height:35px;display:flex;overflow:hidden}.proc-money-input b{color:#6c7584;background:#f7f8fa;border-right:1px solid #e2e6ed;place-items:center;width:31px;height:100%;display:grid}.proc-money-input input{text-align:right;border:0;border-radius:0;height:100%}.payment-equation{background:linear-gradient(110deg,#fffaf3,#fff);border-color:#ead7bd;grid-template-columns:1fr auto 1fr auto 1.15fr}.payment-equation span,.payment-equation small{color:#827663}.payment-equation strong{color:#4c3b28}.payment-equation>i{color:#c1a783}.payment-equation .settlement{background:#fff1df;border-left-color:#c57113}.payment-equation .discount,.payment-amount-grid .discount{background:#ecf8f2;border-radius:7px;padding:8px 10px}.payment-equation .discount strong,.payment-amount-grid .discount strong{color:#087f5b}.payment-equation .over,.payment-amount-grid .over{background:#fff1e6;border-radius:7px;padding:8px 10px}.payment-equation .over strong,.payment-amount-grid .over strong{color:#b55d12}.payment-equation .balanced,.payment-amount-grid .balanced{background:#f1f3f6;border-radius:7px;padding:8px 10px}.payment-amount-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;padding:14px;display:grid}.payment-amount-grid>label,.payment-amount-grid>div{background:#fafbfc;border:1px solid #e0e4ea;border-radius:9px;min-width:0;padding:11px 12px}.payment-amount-grid>label{background:#fffaf2;border-color:#e4cda9;flex-direction:column;gap:6px;display:flex}.payment-amount-grid span,.payment-amount-grid small{color:#7c8492;font-size:8px;display:block}.payment-amount-grid strong{color:#344054;margin:7px 0 5px;font-size:16px;display:block}.payment-amount-grid label>div{background:#fff;border:1px solid #d8c19e;border-radius:7px;align-items:center;height:38px;display:flex;overflow:hidden}.payment-amount-grid label>div b{color:#8d6c42;background:#fff8ee;border-right:1px solid #eadcc6;place-items:center;width:34px;height:100%;display:grid}.payment-amount-grid label>div input{color:#3f3427;text-align:right;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:none;padding:0 9px;font-size:15px;font-weight:750}.payment-difference-reason{background:#f2faf7;border:1px solid #bfe1d5;border-radius:9px;flex-direction:column;gap:6px;margin:0 14px 14px;padding:11px 12px;display:flex}.payment-difference-reason>span,.payment-difference-reason>small{color:#5f786f;font-size:8px}.payment-difference-reason input{color:#344054;height:34px;font:inherit;background:#fff;border:1px solid #b8d9cd;border-radius:7px;outline:none;padding:0 9px;font-size:9px}.payment-overage-options{background:#fff9f0;border:1px solid #ecd2ad;border-radius:10px;grid-template-columns:1.1fr 1fr 1fr;gap:9px;margin:0 14px 14px;padding:10px;display:grid}.payment-overage-options>div{flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;display:flex}.payment-overage-options>div b{color:#9e5a13;font-size:10px}.payment-overage-options>div span{color:#8c7c68;font-size:8px}.payment-overage-options>button{color:#4c4b4a;text-align:left;background:#fff;border:1px solid #e1d5c4;border-radius:8px;flex-direction:column;gap:5px;padding:10px 11px;display:flex}.payment-overage-options>button.active{color:#a35e15;background:#fff1df;border-color:#d69a55;box-shadow:0 0 0 3px #c5711314}.payment-overage-options>button strong{font-size:10px}.payment-overage-options>button span{color:#837a6e;font-size:8px;line-height:1.5}.payment-lines-table td.payment-after{color:#b35e13;font-weight:700}.payment-lines-table td.paid{color:#087f5b;font-weight:700}.proc-filter-combobox-field .proc-supplier-combobox{width:100%}.proc-filter-combobox-field .proc-supplier-combobox>input{height:35px}.proc-filter-combobox-field .proc-supplier-combobox>button{top:2px}.proc-attachment-card{overflow:hidden}.proc-attachment-zone{color:#6f7a8d;cursor:pointer;background:#fafbfd;border:1px dashed #bcc7d6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:112px;margin:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.proc-attachment-zone:hover,.proc-attachment-zone.dragging{background:#f1f5ff;border-color:#4d74dc;box-shadow:inset 0 0 0 1px #4d74dc1f}.proc-attachment-zone.disabled{cursor:default;opacity:.82}.proc-attachment-zone input{display:none}.proc-attachment-zone>b{color:#315fcf;background:#eaf0ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.proc-attachment-zone>strong{color:#4d596c;font-size:10px}.proc-attachment-zone>small{color:#929baa;font-size:8px}.proc-attachment-list{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.proc-attachment-list>span{background:#fff;border:1px solid #e0e5ec;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:190px;max-width:320px;padding:7px 8px;display:grid}.proc-attachment-list>span>b{color:#087f5b;background:#eaf7f2;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.proc-attachment-list>span>strong{color:#536074;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.proc-attachment-list>span>button{color:#9aa3b2;background:0 0;border:0;font-size:15px}.unified-attachment-panel{background:#fff;border:1px solid #dfe5ec;border-radius:10px;margin-top:18px;padding:20px}.unified-attachment-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.unified-attachment-panel h2{margin:0 0 4px;font-size:18px}.unified-attachment-panel p{color:#6b7280;margin:0}.unified-attachment-actions{align-items:center;gap:10px;display:flex}.unified-attachment-actions span{color:#6b7280;font-size:13px}.unified-attachment-actions button,.unified-attachment-grid article div button,.unified-attachment-grid article div a{color:#2563a7;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:5px;padding:6px 10px;text-decoration:none}.unified-attachment-paste{cursor:text;background:snow;border:1px dashed #e24646;border-radius:7px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:86px;display:flex}.unified-attachment-paste:focus,.unified-attachment-paste.dragging{background:#fff3f3;border-width:2px;box-shadow:0 0 0 3px #e246461a}.unified-attachment-paste strong{color:#b42318}.unified-attachment-paste span,.unified-attachment-message{color:#6b7280;font-size:13px}.unified-attachment-message{margin-top:10px!important}.unified-attachment-empty{color:#8a94a3;text-align:center;padding:22px 0 4px}.unified-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:16px;display:grid}.unified-attachment-grid article{background:#fafbfc;border:1px solid #e1e6ed;border-radius:8px;min-width:0;padding:8px}.unified-attachment-thumb{cursor:zoom-in;background:#edf1f5;border:0;border-radius:5px;width:100%;height:112px;padding:0;display:block;overflow:hidden}.unified-attachment-thumb img{object-fit:cover;width:100%;height:100%}.unified-attachment-grid article>strong,.unified-attachment-grid article>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.unified-attachment-grid article>strong{margin-top:8px;font-size:13px}.unified-attachment-grid article>small{color:#8a94a3;margin-top:3px;font-size:11px}.unified-attachment-grid article>div{gap:6px;margin-top:8px;display:flex}.unified-attachment-grid article div button,.unified-attachment-grid article div a{text-align:center;flex:1;padding:4px;font-size:12px}.unified-attachment-grid article div button:last-child{color:#c93636}.unified-attachment-modal{z-index:1000;background:#101828b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.unified-attachment-modal>div{background:#fff;border-radius:10px;flex-direction:column;gap:12px;width:min(1000px,92vw);max-height:92vh;padding:14px;display:flex}.unified-attachment-modal header{justify-content:space-between;align-items:center;display:flex}.unified-attachment-modal img{object-fit:contain;background:#f3f4f6;max-width:100%;max-height:72vh}.unified-attachment-modal a{color:#2563a7;align-self:flex-end}@media (max-width:720px){.unified-attachment-panel>header{flex-direction:column}.unified-attachment-actions{flex-wrap:wrap}.unified-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.proc-kpis,.proc-overview-strip{grid-template-columns:repeat(2,1fr)}.proc-kpis button:nth-child(2),.proc-overview-strip>div:nth-child(2){border-right:0}.proc-filter-card{grid-template-columns:1.3fr repeat(2,1fr)}.proc-filter-card>button{justify-self:start}.proc-form-grid{grid-template-columns:repeat(2,1fr)}.statement-balance-hero,.statement-equation{grid-template-columns:1fr auto 1fr;gap:8px}.statement-balance-hero>i,.statement-equation>i{padding:0 5px}.statement-balance-hero>div:nth-of-type(n+3),.statement-balance-hero>i:nth-of-type(n+3){margin-top:8px}.payment-amount-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.proc-list-page,.proc-document-page{padding:18px 13px 38px}.proc-list-heading,.proc-document-heading{flex-direction:column;align-items:flex-start}.proc-heading-actions{justify-content:flex-start;width:100%}.proc-filter-card{grid-template-columns:1fr 1fr}.proc-filter-card .wide{grid-column:span 2}.proc-source-mode{grid-template-columns:1fr}.proc-inbound-rule,.payment-rule-banner{flex-direction:column;align-items:flex-start}.proc-inbound-rule i,.payment-rule-banner i{display:none}.payment-overage-options,.purchase-return-finance-options{grid-template-columns:1fr}.payment-equation{grid-template-columns:1fr auto 1fr;gap:7px}.payment-equation .settlement{grid-column:1/-1;margin-top:5px}}@media (max-width:620px){.proc-kpis,.proc-overview-strip,.proc-filter-card,.proc-form-grid,.payment-amount-grid{grid-template-columns:1fr}.proc-filter-card .wide,.proc-form-grid label.wide{grid-column:auto}.proc-document-footer{flex-direction:column;align-items:stretch;position:static}.statement-balance-hero,.statement-equation,.payment-equation{flex-direction:column;align-items:stretch;display:flex}.statement-balance-hero>i,.statement-equation>i,.payment-equation>i{display:none}.proc-empty-source{flex-direction:column;align-items:flex-start}.proc-empty-source button{margin-left:0}}.production-database-strip{color:#718097;background:#f7faff;border:1px solid #dbe3f3;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 14px;font-size:9px;display:flex}.production-database-strip b{color:#2459e0}.production-database-strip i{color:#9b620e;background:#fff4df;border-radius:999px;padding:4px 7px;font-style:normal}.production-database-strip small{color:#087f5b;margin-left:auto}.production-loading-card,.production-error-card{color:#667286;background:#fff;border:1px solid #e1e5ec;border-radius:12px;margin-bottom:14px;padding:22px;font-size:11px}.production-error-card{background:#fff9f9;border-color:#efcccc;justify-content:space-between;align-items:center;display:flex}.production-error-card div>*{display:block}.production-error-card b{color:#b93d3d}.production-error-card span{color:#866565;margin-top:5px}.production-error-card button{color:#b63f3f;background:#fff;border:1px solid #e1bcbc;border-radius:7px;padding:7px 10px}.production-empty-panel{text-align:center;padding:34px 20px}.production-empty-panel.standalone{background:#fff;border:1px solid #e1e5ec;border-radius:12px}.production-empty-panel b{font-size:13px}.production-empty-panel p{color:#8993a3;margin:8px 0 0;font-size:10px}.production-empty-cell{color:#8b95a5!important;text-align:center!important;height:86px!important}.status-待入库{color:#7047bb;background:#f2edff}.status-已作废,.report-已作废{color:#737d8d;background:#f1f2f5}.production-material-summary{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.production-material-summary article{background:#fff;border:1px solid #dfe4ec;border-radius:11px;padding:14px 16px}.production-material-summary article b{font-size:11px}.production-material-summary article p{color:#7c8798;margin:6px 0 0;font-size:9px;line-height:1.6}.production-material-summary>div{align-items:center;gap:8px;display:flex}.production-material-ledgers{gap:14px;display:grid}.production-table.compact{min-width:1050px}.production-wide-field{grid-column:1/-1}.production-inline-inputs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.production-line-editor{border:1px solid #e1e5ec;border-radius:10px;margin-top:14px;overflow:hidden}.production-line-editor>header{background:#f7f8fa;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.production-line-editor>header b{font-size:10px}.production-line-editor>header button{color:#315fc7;background:#fff;border:1px solid #d6dff4;border-radius:6px;padding:6px 8px;font-size:9px}.production-line-editor article{border-top:1px solid #edf0f4;grid-template-columns:1.5fr 1.1fr .7fr .55fr .8fr auto;align-items:start;gap:8px;padding:10px 12px;display:grid}.production-line-editor label{color:#7b8595;flex-direction:column;gap:5px;min-width:0;font-size:8px;display:flex}.production-line-editor select,.production-line-editor input{color:#303b4f;background:#fff;border:1px solid #dce1e9;border-radius:6px;min-width:0;height:34px;padding:0 8px;font-size:9px}.production-line-editor label small{color:#9a6a24;font-size:7px}.production-remove-line{color:#b44;background:#fff8f8;border:1px solid #efcccc;border-radius:6px;height:34px;margin-top:17px;padding:0 8px;font-size:8px}.production-remove-line:disabled{opacity:.35}.production-return-lines{gap:8px;margin-top:14px;display:grid}.production-return-lines article{border:1px solid #e1e5ec;border-radius:8px;grid-template-columns:1.3fr 1.4fr 130px;align-items:center;gap:10px;padding:10px 12px;display:grid}.production-return-lines article div>*{display:block}.production-return-lines b{font-size:10px}.production-return-lines span,.production-return-lines small{color:#7f8a9c;font-size:8px}.production-return-lines input{border:1px solid #dce1e9;border-radius:6px;height:34px;padding:0 8px}.production-task-modal{max-width:900px}.task-actions button:disabled,.tracking-button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1000px){.production-material-summary{grid-template-columns:1fr 1fr}.production-material-summary>div{grid-column:1/-1}.production-line-editor article{grid-template-columns:1fr 1fr}.production-remove-line{margin-top:0}.production-return-lines article{grid-template-columns:1fr 1fr}}@media (max-width:620px){.production-database-strip{flex-wrap:wrap;align-items:flex-start}.production-database-strip small{width:100%;margin-left:0}.production-material-summary{grid-template-columns:1fr}.production-material-summary>div{flex-wrap:wrap;grid-column:auto}.production-line-editor article,.production-return-lines article,.production-inline-inputs{grid-template-columns:1fr}.production-wide-field{grid-column:auto}}.production-line-editor article{grid-template-columns:1.35fr 1fr .75fr .68fr .65fr .65fr .55fr .75fr auto}.production-cost-module{gap:14px;display:grid}.cost-intro{margin-bottom:0}.production-cost-kpis{background:#fff;border:1px solid #e1e5ec;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.production-cost-kpis article{border-right:1px solid #edf0f4;padding:15px 18px}.production-cost-kpis article:last-child{border-right:0}.production-cost-kpis span,.production-cost-kpis small{color:#7b8493;font-size:9px;display:block}.production-cost-kpis strong{color:#22304a;margin:7px 0 5px;font-size:18px;display:block}.production-cost-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-cost-toolbar>div{background:#fff;border:1px solid #dfe5ef;border-radius:9px;gap:5px;padding:4px;display:flex}.production-cost-toolbar>div button{color:#667187;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:9px}.production-cost-toolbar>div button.active{color:#fff;background:#2459e0;font-weight:700}.production-cost-layout{grid-template-columns:minmax(0,1.6fr) minmax(340px,.7fr);align-items:start;gap:14px;display:grid}.bom-table{min-width:1120px}.selected-row{background:#f7faff}.bom-status,.cost-status{border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.bom-draft{color:#a86400;background:#fff4df}.bom-active,.cost-已结算{color:#087f5b;background:#eaf8f2}.bom-disabled{color:#687386;background:#f1f2f5}.cost-待成品入库{color:#7047bb;background:#f2edff}.cost-暂估成本{color:#a86400;background:#fff4df}.bom-detail-card>header{align-items:flex-start}.bom-detail-card>header div{flex-direction:column;align-items:flex-start;gap:4px}.bom-total-loss{color:#2459e0;background:#edf3ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.bom-stage-list{gap:9px;padding:13px;display:grid}.bom-stage-list article{border:1px solid #e1e6ee;border-radius:9px;overflow:hidden}.bom-stage-list article>header{background:#f7f9fc;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.bom-stage-list article>header b{font-size:10px}.bom-stage-list article>header span{color:#2459e0;font-size:8px}.bom-stage-list article>div{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;gap:4px 10px;padding:8px 11px;display:grid}.bom-stage-list article>div span,.bom-stage-list article>div b{font-size:9px}.bom-stage-list article>div small{color:#8b95a5;grid-column:1/-1;font-size:8px}.bom-fixed-components{flex-wrap:wrap;gap:7px;padding:0 13px 13px;display:flex}.bom-fixed-components b{width:100%;font-size:9px}.bom-fixed-components span{color:#687489;border:1px solid #e0e5ed;border-radius:999px;padding:5px 8px;font-size:8px}.bom-detail-card>footer{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:7px;padding:11px 13px;display:flex}.bom-detail-card>footer span{color:#566278;background:#f6f8fb;border-radius:6px;padding:6px 8px;font-size:8px}.bom-simple-list{gap:7px;padding:13px;display:grid}.bom-simple-list div{border:1px solid #e2e6ed;border-radius:8px;grid-template-columns:1fr auto auto;gap:10px;padding:10px;font-size:9px;display:grid}.cost-table{min-width:1720px}.cost-actions{margin-top:7px}.cost-entry-card{margin-top:0}.actual-material-task-list{gap:12px;padding:13px;display:grid}.actual-material-task-list>article{border:1px solid #e1e6ee;border-radius:10px;overflow:hidden}.actual-material-task-list>article>header{background:#f7f9fc;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.actual-material-task-list>article>header div>*{display:block}.actual-material-task-list>article>header b{font-size:10px}.actual-material-task-list>article>header span{color:#7b8698;margin-top:4px;font-size:8px}.actual-material-task-list>article>header strong{color:#2459e0;font-size:11px}.production-cost-modal{max-width:1180px;max-height:90vh;overflow:auto}.bom-basic-grid{grid-template-columns:repeat(3,1fr)}.bom-editor-stages{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.bom-editor-stages>article,.bom-fixed-editor{border:1px solid #e0e5ed;border-radius:10px;overflow:hidden}.bom-editor-stages>article>header,.bom-fixed-editor>header{background:#f7f9fc;grid-template-columns:1fr .65fr auto;align-items:end;gap:8px;padding:10px;display:grid}.bom-editor-stages label{color:#737f92;flex-direction:column;gap:5px;font-size:8px;display:flex}.bom-editor-stages input,.bom-editor-stages select,.bom-fixed-editor input,.bom-fixed-editor select{color:#303b4f;background:#fff;border:1px solid #dce1e9;border-radius:6px;min-width:0;height:34px;padding:0 8px;font-size:9px}.bom-editor-stages button,.bom-fixed-editor button{color:#315fc7;background:#fff;border:1px solid #d6dff4;border-radius:6px;height:34px;padding:0 9px;font-size:8px}.bom-editor-stages>article>div{border-top:1px solid #edf0f4;grid-template-columns:1.35fr .75fr .6fr auto;align-items:end;gap:8px;padding:9px 10px;display:grid}.bom-fixed-editor{grid-column:1/-1}.bom-fixed-editor>header{justify-content:space-between;align-items:center;display:flex}.bom-fixed-editor>div{border-top:1px solid #edf0f4;grid-template-columns:.8fr 1.3fr .7fr .5fr auto;gap:8px;padding:9px 10px;display:grid}.bom-note-field{color:#768194;flex-direction:column;gap:6px;margin-top:13px;font-size:9px;display:flex}.bom-note-field input{border:1px solid #dce1e9;border-radius:7px;height:37px;padding:0 10px}.production-check-field{grid-column:1/-1;flex-direction:row!important;align-items:center!important;display:flex!important}.production-check-field input{width:16px;height:16px}.task-edit-grid label small{color:#8a95a5;font-size:8px}@media (max-width:1200px){.production-cost-layout,.bom-editor-stages{grid-template-columns:1fr}.bom-basic-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.production-cost-kpis,.bom-basic-grid{grid-template-columns:1fr}.production-cost-kpis article{border-bottom:1px solid #edf0f4;border-right:0}.production-cost-kpis article:last-child{border-bottom:0}.production-cost-toolbar{flex-direction:column;align-items:flex-start}.production-cost-toolbar>div{width:100%;overflow:auto}.bom-editor-stages>article>header,.bom-editor-stages>article>div,.bom-fixed-editor>div{grid-template-columns:1fr}.production-cost-modal{max-height:94vh}.cost-intro{flex-direction:column;align-items:flex-start}}.fixed-asset-editor-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.fixed-asset-run-summary{background:#e1e5ec;border:1px solid #e1e5ec;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin:12px 13px;display:grid;overflow:hidden}.fixed-asset-run-summary span{color:#758198;background:#f8faff;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;font-size:8px;display:flex}.fixed-asset-run-summary b{color:#273651;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fixed-asset-reconcile-notes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fixed-asset-reconcile-notes article{background:#fff;border:1px solid #e0e5ed;border-radius:11px;padding:15px 16px}.fixed-asset-reconcile-notes b{color:#263651;font-size:10px}.fixed-asset-reconcile-notes p{color:#778398;margin:7px 0 0;font-size:9px;line-height:1.7}.input-with-unit{grid-template-columns:1fr auto;align-items:center;display:grid}.input-with-unit span{color:#738097;background:#f7f9fc;border:1px solid #dce1e9;border-left:0;border-radius:0 7px 7px 0;align-items:center;height:36px;padding:0 10px;display:flex}.input-with-unit input{border-radius:7px 0 0 7px!important}@media (max-width:1100px){.fixed-asset-editor-grid{grid-template-columns:1fr}.fixed-asset-run-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.fixed-asset-run-summary,.fixed-asset-reconcile-notes{grid-template-columns:1fr}.fixed-asset-page table{min-width:880px}}.invoice-editor-grid{grid-template-columns:minmax(520px,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.invoice-form>header,.invoice-principles>header,.invoice-list>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.invoice-form>header h2,.invoice-principles>header h2,.invoice-list>header h2{color:#2b3950;margin:0;font-size:13px}.invoice-form>header span,.invoice-list>header span{color:#7c8798;font-size:9px}.invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 17px;display:grid}.invoice-form-grid label{color:#63728a;gap:6px;font-size:9px;display:grid}.invoice-form-grid input,.invoice-form-grid select,.invoice-form-grid textarea{color:#2d3b50;background:#fff;border:1px solid #dce2eb;border-radius:7px;width:100%;min-height:38px;padding:8px 10px}.invoice-form-grid textarea{resize:vertical;min-height:72px}.invoice-form-grid .invoice-wide{grid-column:1/-1}.invoice-form>footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.invoice-form>footer span{color:#718096;max-width:70%;font-size:9px;line-height:1.6}.invoice-form>footer button,.invoice-row-actions button{color:#40516c;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:7px;padding:8px 12px;font-weight:700}.invoice-form>footer .primary{color:#fff;background:#2459e0;border-color:#2459e0}.invoice-principles ul{color:#64738a;gap:12px;margin:0;padding:18px 26px 20px 34px;font-size:9px;line-height:1.7;display:grid}.invoice-principles li::marker{color:#2459e0}.invoice-list{overflow:auto}.invoice-list table{min-width:1320px}.invoice-row-actions{gap:6px;display:flex}.invoice-row-actions .danger{color:#a82f2f;border-color:#efb1b1}.invoice-blue{color:#2459e0;background:#eaf2ff}.invoice-red{color:#b54141;background:#fff0f0}.invoice-page .status-registered{color:#087f5b;background:#eaf8f2}.invoice-page .status-fully_red{color:#b54141;background:#fff0f0}.invoice-page .status-draft{color:#a76400;background:#fff2df}.invoice-page .status-voided{color:#6b7483;background:#f0f1f4}.invoice-warning-overdue{color:#b54141;background:#fff0f0}.invoice-warning-warning{color:#a76400;background:#fff2df}.invoice-warning-normal{color:#2459e0;background:#edf3ff}.invoice-reconcile-grid{margin-bottom:14px}.invoice-reconcile-grid .fixed-asset-run-summary{grid-template-columns:repeat(2,1fr);margin:0}.invoice-warning-table{overflow:auto}.invoice-warning-table table{min-width:1120px}@media (max-width:1100px){.invoice-editor-grid{grid-template-columns:1fr}}@media (max-width:680px){.invoice-form-grid{grid-template-columns:1fr}.invoice-form-grid .invoice-wide{grid-column:auto}.invoice-form>footer{flex-direction:column;align-items:flex-start}.invoice-form>footer span{max-width:none}.invoice-form>footer button{width:100%}.invoice-list,.invoice-warning-table{margin-inline:-4px}}.tax-compliance-page{gap:14px;display:grid}.tax-compliance-page .module-heading,.tax-compliance-page .accounting-summary{margin-bottom:0}.tax-action-bar{grid-template-columns:220px 220px 1fr;align-items:end;gap:14px;padding:15px 17px;display:grid}.tax-action-bar>div{gap:6px;display:grid}.tax-action-bar b,.tax-seal-controls label span{color:#627188;font-size:9px}.tax-action-bar input,.tax-seal-controls input{color:#2d3b50;background:#fff;border:1px solid #dce2eb;border-radius:7px;height:38px;padding:0 10px}.tax-action-bar p{color:#718096;margin:0;font-size:9px;line-height:1.7}.tax-warning-table{background:snow;border-color:#efc7c7}.tax-warning-table>header,.tax-deduction-table>header,.tax-seal-card>header,.tax-compliance-page .accounting-tax-table>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.tax-warning-table>header h2,.tax-deduction-table>header h2,.tax-seal-card>header h2,.tax-compliance-page .accounting-tax-table>header h2{color:#2b3950;margin:0;font-size:13px}.tax-warning-table>header span,.tax-deduction-table>header span,.tax-seal-card>header span,.tax-compliance-page .accounting-tax-table>header span{color:#7c8798;margin-top:4px;font-size:9px;display:block}.tax-deduction-table table{min-width:1280px}.tax-warning-table table{min-width:980px}.tax-pending{color:#a76400;background:#fff2df}.tax-certified{color:#2459e0;background:#edf3ff}.tax-deducted{color:#087f5b;background:#eaf8f2}.tax-not_deductible{color:#687384;background:#f1f2f5}.tax-period-open{color:#2459e0;background:#edf3ff}.tax-period-sealed{color:#087f5b;background:#eaf8f2}.tax-seal-controls{grid-template-columns:240px minmax(180px,1fr) auto;align-items:end;gap:18px;padding:17px;display:grid}.tax-seal-controls label,.tax-seal-controls>div{gap:6px;display:grid}.tax-seal-controls>div b{color:#273650;font-size:18px}.tax-seal-controls>div small{color:#7a879a;font-size:9px}.tax-seal-controls button{color:#fff;background:#2459e0;border:0;border-radius:8px;min-height:40px;padding:0 16px;font-weight:800}.tax-seal-checks{color:#65748a;border-top:1px solid #edf0f4;grid-template-columns:repeat(2,1fr);gap:9px 24px;margin:0;padding:14px 25px 17px 36px;font-size:9px;line-height:1.6;display:grid}.tax-seal-checks li::marker{color:#2459e0}.tax-policy-note{background:#f7faff;border-color:#d7e2f3;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.tax-policy-note div{gap:5px;display:grid}.tax-policy-note b{color:#2459e0;font-size:11px}.tax-policy-note span{color:#6f7e94;font-size:9px;line-height:1.6}.tax-policy-note strong{white-space:nowrap;color:#087f5b;background:#eaf8f2;border-radius:999px;padding:6px 10px;font-size:9px}.tax-compliance-page .invoice-row-actions a{color:#40516c;background:#fff;border:1px solid #d5dfed;border-radius:7px;align-items:center;padding:8px 12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.tax-compliance-page code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.filing-draft-list{gap:14px;display:grid}.filing-draft-card{overflow:hidden}.filing-draft-card>header{background:linear-gradient(120deg,#f8fbff,#eef4ff);border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.filing-draft-card>header div span{color:#2459e0;font-size:9px;font-weight:800}.filing-draft-card>header h2{color:#263650;margin:5px 0 0;font-size:20px}.filing-metrics{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,1fr);display:grid}.filing-metrics>div{border-right:1px solid #edf0f4;gap:6px;padding:17px 18px;display:grid}.filing-metrics>div:last-child{border-right:0}.filing-metrics span,.filing-metrics small{color:#798699;font-size:9px}.filing-metrics b{color:#263650;font-variant-numeric:tabular-nums;font-size:17px}.filing-reconcile{background:#e1e5ec;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.filing-reconcile span{color:#718096;background:#f8faff;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:9px;display:flex}.filing-reconcile b{color:#33435b}.filing-draft-card>footer{color:#7a8799;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:9px;display:flex}.empty-state{text-align:center;color:#7c8798;padding:38px}@media (max-width:900px){.tax-action-bar{grid-template-columns:1fr 1fr}.tax-action-bar p{grid-column:1/-1}.tax-seal-controls{grid-template-columns:1fr 1fr}.tax-seal-controls button{grid-column:1/-1}.filing-metrics{grid-template-columns:repeat(2,1fr)}.filing-metrics>div:nth-child(2){border-right:0}.filing-metrics>div:nth-child(-n+2){border-bottom:1px solid #edf0f4}.filing-reconcile{grid-template-columns:1fr}}@media (max-width:620px){.tax-action-bar,.tax-seal-controls,.tax-seal-checks,.filing-metrics{grid-template-columns:1fr}.tax-action-bar p,.tax-seal-controls button{grid-column:auto}.filing-metrics>div{border-bottom:1px solid #edf0f4;border-right:0}.filing-draft-card>footer,.tax-policy-note{flex-direction:column;align-items:flex-start}.tax-compliance-page .accounting-tax-table{margin-inline:-4px}}.budget-page{gap:14px;display:grid}.budget-page .module-heading,.budget-page .accounting-summary{margin-bottom:0}.budget-heading-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.budget-heading-controls label{color:#748096;gap:5px;font-size:8px;display:grid}.budget-heading-controls input,.budget-heading-controls select{color:#2e3c51;background:#fff;border:1px solid #d8e0eb;border-radius:7px;min-width:128px;height:35px;padding:0 9px}.budget-heading-controls select{min-width:260px}.budget-policy-note,.budget-forecast-banner{background:#f7faff;border:1px solid #d5e1f2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.budget-policy-note>div,.budget-forecast-banner>div{gap:5px;display:grid}.budget-policy-note b,.budget-forecast-banner b{color:#2459e0;font-size:11px}.budget-policy-note span,.budget-forecast-banner span{color:#6c7b91;font-size:9px;line-height:1.6}.budget-policy-note strong,.budget-forecast-banner strong{white-space:nowrap;color:#087f5b;background:#eaf8f2;border-radius:999px;padding:7px 11px;font-size:9px}.budget-two-column{grid-template-columns:minmax(420px,.8fr) minmax(580px,1.2fr);align-items:start;gap:14px;display:grid}.budget-version-list>article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.budget-version-list>article:last-child{border-bottom:0}.budget-version-list article>div:first-child{min-width:0}.budget-version-list article span{color:#2459e0;font-size:8px;font-weight:800}.budget-version-list h3,.budget-alert-list h3{color:#2d3c53;margin:5px 0;font-size:11px}.budget-version-list p,.budget-alert-list p{color:#7a8799;margin:0;font-size:8px;line-height:1.6}.budget-version-list article>div:last-child{justify-items:end;gap:8px;display:grid}.budget-version-list i,.budget-alert-list i{border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.budget-status-draft{color:#687384;background:#f1f2f5}.budget-status-submitted{color:#a76400;background:#fff2df}.budget-status-approved{color:#2459e0;background:#edf3ff}.budget-status-frozen{color:#087f5b;background:#eaf8f2}.budget-version-actions{gap:6px;display:flex}.budget-version-actions button,.budget-row-actions button,.budget-execution-grid td button{color:#41516a;background:#fff;border:1px solid #d8e0eb;border-radius:6px;padding:6px 8px;font-size:8px}.budget-version-actions button:last-child{color:#fff;background:#2459e0;border-color:#2459e0}.budget-table-card{overflow:auto}.budget-table-card>header{position:sticky;left:0}.budget-table-card table{min-width:920px}.budget-table-card .selected{background:#f2f6ff}.budget-line-form{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;padding:17px;display:grid}.budget-line-form label{color:#68778e;gap:6px;font-size:9px;display:grid}.budget-line-form input,.budget-line-form select{color:#2f3d52;background:#fff;border:1px solid #dbe1ea;border-radius:7px;height:37px;padding:0 9px}.budget-line-form .wide{grid-column:span 2}.budget-form-actions{justify-content:flex-end;align-items:end;gap:7px;display:flex}.budget-form-actions button{color:#4f5e74;background:#fff;border:1px solid #d6deea;border-radius:7px;height:37px;padding:0 13px}.budget-form-actions button:last-child{color:#fff;background:#2459e0;border-color:#2459e0;font-weight:800}.budget-row-actions{white-space:nowrap}.budget-row-actions button+button{color:#b54141;margin-left:5px}.budget-forecast-banner{background:linear-gradient(120deg,#f8fbff,#eef4ff)}.budget-execution-grid{grid-template-columns:minmax(720px,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.budget-drilldown>article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.budget-drilldown article>div{gap:4px;display:grid}.budget-drilldown b{color:#2d3d54;font-size:10px}.budget-drilldown span,.budget-drilldown small{color:#77859a;font-size:8px}.budget-drilldown strong{white-space:nowrap;color:#2459e0;font-size:11px}.budget-alert-refresh{align-items:center;gap:8px;display:flex}.budget-alert-refresh input{background:#fff;border:1px solid #d6deea;border-radius:7px;height:35px;padding:0 9px}.budget-alert-refresh button{color:#fff;background:#2459e0;border:0;border-radius:7px;height:35px;padding:0 12px;font-weight:800}.budget-alert-list>article{border-bottom:1px solid #edf0f4;border-left:4px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.budget-alert-list>article:last-child{border-bottom:0}.budget-alert-list .budget-alert-warning{border-left-color:#e6a13a}.budget-alert-list .budget-alert-critical{background:snow;border-left-color:#d64b4b}.budget-alert-list article>div:last-child{grid-template-columns:auto auto auto;align-items:center;gap:8px;display:grid}.budget-alert-list strong{color:#2e3d53;font-size:14px}.budget-alert-list i{color:#687384;background:#f1f2f5}.budget-alert-list button{color:#3f506a;background:#fff;border:1px solid #d5ddea;border-radius:7px;padding:7px 10px;font-size:8px}@media (max-width:1180px){.budget-two-column,.budget-execution-grid{grid-template-columns:1fr}.budget-heading{flex-direction:column;align-items:flex-start}.budget-heading-controls{justify-content:flex-start;width:100%}}@media (max-width:720px){.budget-heading-controls,.budget-policy-note,.budget-forecast-banner,.budget-alert-list>article{flex-direction:column;align-items:flex-start}.budget-heading-controls label,.budget-heading-controls input,.budget-heading-controls select,.budget-heading-controls button{width:100%}.budget-line-form{grid-template-columns:1fr}.budget-line-form .wide{grid-column:auto}.budget-form-actions{justify-content:stretch}.budget-form-actions button{flex:1}.budget-version-list>article{flex-direction:column;align-items:flex-start}.budget-version-list article>div:last-child{justify-items:start;width:100%}.budget-alert-list article>div:last-child{grid-template-columns:auto auto}.budget-alert-list button{grid-column:1/-1}.budget-alert-refresh{flex-direction:column;width:100%}.budget-alert-refresh input,.budget-alert-refresh button{width:100%}}.responsibility-profit-page{gap:14px;display:grid}.responsibility-profit-page .module-heading,.responsibility-profit-page .accounting-summary{margin-bottom:0}.responsibility-profit-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.responsibility-profit-controls label,.profit-analysis-actions header label{color:#748096;gap:5px;font-size:8px;display:grid}.responsibility-profit-controls input,.responsibility-profit-controls select,.profit-analysis-actions header select{color:#2e3c51;background:#fff;border:1px solid #d8e0eb;border-radius:7px;min-width:138px;height:35px;padding:0 9px}.responsibility-profit-controls button,.profit-analysis-actions header button{color:#fff;background:#2459e0;border:1px solid #2459e0;border-radius:7px;height:35px;padding:0 12px;font-size:8px;font-weight:800}.responsibility-policy-note{background:linear-gradient(120deg,#f8fbff,#eef4ff);border:1px solid #d5e1f2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.responsibility-policy-note>div{gap:5px;display:grid}.responsibility-policy-note b{color:#2459e0;font-size:11px}.responsibility-policy-note span{color:#6c7b91;font-size:9px;line-height:1.6}.responsibility-policy-note strong{white-space:nowrap;color:#087f5b;background:#eaf8f2;border-radius:999px;padding:7px 11px;font-size:9px}.responsibility-two-column{grid-template-columns:minmax(390px,.72fr) minmax(600px,1.28fr);align-items:start;gap:14px;display:grid}.responsibility-two-column .full{grid-column:1/-1}.responsibility-form{grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;padding:17px;display:grid}.responsibility-form label{color:#68778e;gap:6px;font-size:9px;display:grid}.responsibility-form input,.responsibility-form select{color:#2f3d52;background:#fff;border:1px solid #dbe1ea;border-radius:7px;height:37px;padding:0 9px}.responsibility-form .wide{grid-column:span 2}.responsibility-form-actions{justify-content:flex-end;gap:7px;display:flex}.responsibility-form-actions button,.responsibility-center-list button,.responsibility-target-list button{color:#3f506a;background:#fff;border:1px solid #d5ddea;border-radius:7px;height:35px;padding:0 11px;font-size:8px}.responsibility-form-actions button:last-child,.responsibility-target-list button:last-child{color:#fff;background:#2459e0;border-color:#2459e0;font-weight:800}.responsibility-center-list>div,.responsibility-target-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.responsibility-center-list>div:last-child,.responsibility-target-list>div:last-child{border-bottom:0}.responsibility-center-list>div>div:first-child,.responsibility-target-list>div>div:first-child{min-width:0}.responsibility-center-list span,.responsibility-target-list span{color:#2459e0;font-size:8px;font-weight:800}.responsibility-center-list h3,.responsibility-target-list h3{color:#2d3c53;margin:5px 0;font-size:11px}.responsibility-center-list p,.responsibility-target-list p{color:#6e7c91;margin:0;font-size:8px;line-height:1.6}.responsibility-target-list small{color:#8792a3;margin-top:5px;font-size:8px;display:block}.responsibility-center-list>div>div:last-child,.responsibility-target-list>div>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.responsibility-center-list i,.responsibility-target-list i{border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.responsibility-status-active,.responsibility-status-frozen{color:#087f5b;background:#eaf8f2}.responsibility-status-disabled{color:#687384;background:#f1f2f5}.responsibility-status-draft{color:#a76400;background:#fff2df}.responsibility-event-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.4fr) auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.responsibility-event-list>div:last-child{border-bottom:0}.responsibility-event-list b{color:#2d3d54;font-size:9px}.responsibility-event-list span,.responsibility-event-list small{color:#77859a;font-size:8px}.profit-analysis-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.profit-analysis-grid .full{grid-column:1/-1}.profit-analysis-actions header{align-items:end}.profit-analysis-actions header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.profit-analysis-actions header button:last-child{background:#0b7d5c;border-color:#0b7d5c}.profit-basis-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 17px 17px;display:grid}.profit-basis-grid span{color:#718096;background:#fafcff;border:1px solid #e0e7f0;border-radius:9px;gap:5px;padding:12px;font-size:8px;line-height:1.55;display:grid}.profit-basis-grid b{color:#2d3e57;font-size:9px}.profit-table-card{min-width:0}.profit-table-card .table-scroll,.profit-source-card .table-scroll{overflow:auto}.profit-table-card table{min-width:1160px}.profit-source-card table{min-width:1000px}.profit-table-card tbody tr{cursor:pointer}.profit-table-card tbody tr.selected{background:#f2f6ff}.profit-table-card td b{color:#2d3d54;font-size:9px;display:block}.profit-table-card td small{color:#8792a3;margin-top:4px;font-size:7px;display:block}.profit-table-card td.negative{color:#c64040;font-weight:800}.profit-reconciliation-card>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.profit-reconciliation-card>div span{color:#6e7d92;font-size:8px}.profit-reconciliation-card>div strong{color:#2d3d54;font-size:11px}.profit-reconciliation-card p{color:#7a8799;margin:0;padding:15px 16px;font-size:8px;line-height:1.7}.profit-source-card td i{color:#087f5b;background:#eaf8f2;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal}.profit-source-card td i.danger{color:#c64040;background:#fff0f0}@media (max-width:1180px){.responsibility-two-column,.profit-analysis-grid{grid-template-columns:1fr}.responsibility-profit-heading{flex-direction:column;align-items:flex-start}.responsibility-profit-controls{justify-content:flex-start;width:100%}.profit-analysis-grid .full,.responsibility-two-column .full{grid-column:auto}.profit-basis-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.responsibility-profit-controls,.responsibility-policy-note,.profit-analysis-actions header,.profit-analysis-actions header>div:last-child,.responsibility-center-list>div,.responsibility-target-list>div{flex-direction:column;align-items:flex-start}.responsibility-profit-controls label,.responsibility-profit-controls input,.responsibility-profit-controls select,.responsibility-profit-controls button,.profit-analysis-actions header label,.profit-analysis-actions header select,.profit-analysis-actions header button{width:100%}.responsibility-form{grid-template-columns:1fr}.responsibility-form .wide{grid-column:auto}.responsibility-form-actions{justify-content:stretch}.responsibility-form-actions button{flex:1}.responsibility-center-list>div>div:last-child,.responsibility-target-list>div>div:last-child{justify-content:flex-start;width:100%}.responsibility-event-list>div{grid-template-columns:1fr;gap:6px}.profit-basis-grid{grid-template-columns:1fr}}.performance-review-page{gap:14px;display:grid}.performance-review-page .module-heading,.performance-review-page .accounting-summary{margin-bottom:0}.performance-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.performance-controls label{color:#748096;gap:5px;font-size:8px;display:grid}.performance-controls input,.performance-controls button{color:#2e3c51;background:#fff;border:1px solid #d8e0eb;border-radius:7px;height:35px;padding:0 10px}.performance-controls button{color:#fff;background:#2459e0;border-color:#2459e0;font-size:8px;font-weight:800}.performance-policy-note{background:linear-gradient(120deg,#f8fbff,#eef4ff);border:1px solid #d7e2f3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.performance-policy-note>div{gap:5px;display:grid}.performance-policy-note b{color:#2459e0;font-size:11px}.performance-policy-note span{color:#6d7c91;font-size:8px}.performance-policy-note strong{white-space:nowrap;color:#9a5b00;background:#fff0dd;border-radius:999px;padding:7px 11px;font-size:9px}.performance-grid{grid-template-columns:minmax(380px,.72fr) minmax(620px,1.28fr);align-items:start;gap:14px;display:grid}.performance-grid .full,.bonus-recommendation-grid .full{grid-column:1/-1}.performance-form{grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;padding:17px;display:grid}.performance-form label{color:#68778e;gap:6px;font-size:9px;display:grid}.performance-form input,.performance-form select,.performance-form textarea{color:#2f3d52;background:#fff;border:1px solid #dbe1ea;border-radius:7px;width:100%;padding:9px}.performance-form input,.performance-form select{height:37px}.performance-form textarea{resize:vertical;min-height:82px;line-height:1.55}.performance-form .wide{grid-column:span 2}.performance-form-actions{justify-content:flex-end;gap:7px;display:flex}.performance-form-actions button,.performance-scorecard-list button,.performance-review-list button,.performance-evidence-form button,.bonus-decision-form button{color:#3f506a;background:#fff;border:1px solid #d5ddea;border-radius:7px;height:35px;padding:0 11px;font-size:8px}.performance-form-actions button:last-child,.performance-scorecard-list>div>div>button:last-child,.performance-review-list>div>div>button:last-child,.performance-evidence-form button,.bonus-decision-form button:last-child{color:#fff;background:#2459e0;border-color:#2459e0;font-weight:800}.performance-decision-note{border-bottom:1px solid #edf0f4;padding:12px 16px}.performance-decision-note input{border:1px solid #dbe1ea;border-radius:7px;width:100%;height:35px;padding:0 10px}.performance-scorecard-list>div:not(.performance-decision-note),.performance-review-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.performance-scorecard-list>div.selected{background:#f2f6ff}.performance-row-main{text-align:left!important;min-width:0!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.performance-scorecard-list span,.performance-review-list span{color:#2459e0;font-size:8px;font-weight:800}.performance-scorecard-list h3,.performance-review-list h3{color:#2d3c53;margin:4px 0;font-size:10px}.performance-scorecard-list p,.performance-review-list p{color:#6e7c91;margin:0;font-size:8px;line-height:1.6}.performance-scorecard-list strong{color:#152f60;margin-top:5px;font-size:10px;display:block}.performance-scorecard-list>div>div,.performance-review-list>div>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.performance-scorecard-list i,.performance-review-list i,.bonus-decision-result i{border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.performance-status-draft,.performance-status-pending_owner{color:#a76400;background:#fff2df}.performance-status-submitted{color:#2459e0;background:#eaf1ff}.performance-status-reviewed,.performance-status-closed,.performance-status-approved{color:#087f5b;background:#eaf8f2}.performance-status-rejected{color:#c64040;background:#fff0f0}.performance-evidence-form{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:16px;display:grid}.performance-evidence-form label{color:#6b788d;gap:5px;font-size:8px;display:grid}.performance-evidence-form input,.performance-evidence-form select{border:1px solid #dbe1ea;border-radius:7px;width:100%;height:35px;padding:0 9px}.performance-evidence-form .wide{grid-column:span 4}.performance-evidence-card .table-scroll,.bonus-recommendation-grid .table-scroll{overflow:auto}.performance-evidence-card table{min-width:900px}.performance-review-list small{color:#8792a3;margin-top:6px;font-size:8px;display:block}.performance-review-list>div>div:first-child{min-width:0}.performance-review-list form{flex-wrap:wrap;gap:6px;display:flex}.performance-review-list form input{border:1px solid #dbe1ea;border-radius:7px;min-width:220px;height:35px;padding:0 9px}.bonus-recommendation-grid{grid-template-columns:1fr;gap:14px;display:grid}.bonus-recommendation-grid table{min-width:1180px}.bonus-recommendation-grid td b,.bonus-recommendation-grid td small{display:block}.bonus-recommendation-grid td small{color:#8792a3;margin-top:5px}.bonus-decision-form{grid-template-columns:120px minmax(150px,1fr) auto auto;gap:6px;display:grid}.bonus-decision-form input{border:1px solid #dbe1ea;border-radius:7px;height:35px;padding:0 9px}.bonus-decision-result{justify-items:start;gap:5px;display:grid}.bonus-decision-result span,.bonus-decision-result small{font-size:8px}.performance-event-card>div{border-bottom:1px solid #edf0f4;grid-template-columns:90px 150px minmax(260px,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.performance-event-card b,.performance-event-card span,.performance-event-card p,.performance-event-card small{margin:0;font-size:8px}.performance-event-card p,.performance-event-card small{color:#758399}@media (max-width:1180px){.performance-grid{grid-template-columns:1fr}.performance-grid .full{grid-column:auto}.performance-review-heading{flex-direction:column;align-items:flex-start}.performance-controls{justify-content:flex-start;width:100%}.performance-evidence-form{grid-template-columns:repeat(2,minmax(140px,1fr))}.performance-evidence-form .wide{grid-column:span 2}}@media (max-width:720px){.performance-controls,.performance-policy-note,.performance-scorecard-list>div:not(.performance-decision-note),.performance-review-list>div{flex-direction:column;align-items:flex-start}.performance-controls label,.performance-controls input,.performance-controls button{width:100%}.performance-form,.performance-evidence-form{grid-template-columns:1fr}.performance-form .wide,.performance-evidence-form .wide{grid-column:auto}.performance-form-actions{justify-content:stretch}.performance-form-actions button{flex:1}.performance-scorecard-list>div>div,.performance-review-list>div>div:last-child{justify-content:flex-start;width:100%}.performance-review-list form,.performance-review-list form input{width:100%}.bonus-decision-form{grid-template-columns:1fr}.performance-event-card>div{grid-template-columns:1fr;gap:5px}}.session-gate{background:#f5f7fb;place-items:center;min-height:calc(100vh - 42px);padding:24px;display:grid}.session-gate>section{background:#fff;border:1px solid #dce3ef;border-radius:18px;width:min(520px,100%);padding:34px;box-shadow:0 18px 60px #1e375a1a}.session-gate b{color:#2459e0;font-size:12px}.session-gate h1{margin:10px 0;font-size:25px}.session-gate p{color:#667085;line-height:1.7}.session-gate button{color:#fff;background:#2459e0;border:0;border-radius:9px;margin-top:10px;padding:11px 18px;font-weight:700}.tencent-login-page{isolation:isolate;background:radial-gradient(circle at 14% 10%,#317bff21,#0000 32%),linear-gradient(145deg,#f9fbff,#edf4ff);place-items:center;min-height:100vh;padding:40px 28px 88px;display:grid;position:relative;overflow:hidden}.tencent-login-page.is-production{background:radial-gradient(circle at 12% 14%,#2c75ee29,#0000 30%),radial-gradient(circle at 82% 85%,#5f4be817,#0000 27%),linear-gradient(145deg,#f8fbff 0%,#eef4ff 52%,#f5f7ff 100%)}.tencent-login-page.is-production:before{z-index:-2;content:"";background-image:radial-gradient(#4871b024 .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#00000094,#0000 63%);mask-image:linear-gradient(100deg,#00000094,#0000 63%)}.tencent-login-page.is-production:after{z-index:-1;content:"";background:linear-gradient(130deg,#ffffff38,#ffffff0a);border:1px solid #799bcf1f;border-radius:48px;position:absolute;inset:8% 3% 10%;transform:rotate(-2deg)}.tencent-login-layout{z-index:1;grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:70px;width:min(1180px,100%);display:grid;position:relative}.tencent-login-page:not(.is-production) .tencent-login-layout{width:min(440px,100%);display:block}.tencent-login-art{min-height:570px;position:relative}.tencent-login-art-ring{background:radial-gradient(circle at 37% 31%,#fffffff5,#e3eeff8a 42%,#ccdefa2e 70%,#0000 71%);border:1px solid #4e80cf3d;border-radius:50%;place-items:center;width:380px;height:380px;display:grid;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 28px #ffffff1f,0 38px 90px #3057961a}.tencent-login-art-ring:before,.tencent-login-art-ring:after{content:"";border:1px solid #5081cf29;border-radius:50%;position:absolute}.tencent-login-art-ring:before{inset:-42px}.tencent-login-art-ring:after{border-color:#5081cf21;inset:48px}.tencent-login-art-mark{z-index:1;color:#fff;letter-spacing:-.08em;text-indent:-.08em;background:linear-gradient(145deg,#2777ed,#5149df);border:1px solid #fffc;border-radius:34px;place-items:center;width:112px;height:112px;font-size:52px;font-weight:850;display:grid;position:relative;box-shadow:0 24px 52px #2f5ecd42,inset 0 1px #ffffff59}.tencent-login-bubble{background:radial-gradient(circle at 32% 25%,#fffffff2,#dbe9ff6b 48%,#6c9ee814);border:1px solid #4a7ccc38;border-radius:50%;position:absolute;box-shadow:0 18px 45px #2d579a14}.tencent-login-bubble:after{content:"";background:#ffffffd6;border-radius:50%;width:24%;height:13%;position:absolute;top:22%;left:24%;transform:rotate(-24deg)}.tencent-login-bubble.bubble-one{width:82px;height:82px;top:9%;right:10%}.tencent-login-bubble.bubble-two{width:46px;height:46px;bottom:18%;right:4%}.tencent-login-bubble.bubble-three{width:96px;height:96px;bottom:9%;left:12%}.tencent-login-bubble.bubble-four{width:38px;height:38px;top:22%;left:3%}.tencent-login-art-line{transform-origin:0;background:linear-gradient(90deg,#0000,#4a79c23d,#0000);height:1px;position:absolute}.tencent-login-art-line:after{content:"";background:#477ed2;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:18%;box-shadow:0 0 0 5px #477ed21a}.tencent-login-art-line.line-one{width:46%;top:24%;left:5%;transform:rotate(22deg)}.tencent-login-art-line.line-two{width:42%;bottom:22%;right:1%;transform:rotate(-17deg)}.tencent-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #d2e0f5eb;border-radius:24px;width:min(440px,100%);padding:40px;position:relative;box-shadow:0 28px 80px #193e7726,inset 0 1px #ffffffd9}.tencent-login-card:before{content:"";pointer-events:none;border:1px solid #4879c91f;border-radius:50%;width:42px;height:42px;position:absolute;top:24px;right:25px;box-shadow:18px 16px 0 -8px #4879c90f}.tencent-login-mark{color:#fff;background:linear-gradient(135deg,#2776ed,#5c46e8);border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:800;display:grid;box-shadow:0 14px 28px #375cd238}.tencent-login-kicker{color:#2f6dd0;letter-spacing:.01em;margin:20px 0 8px;font-weight:700}.tencent-login-card h1{color:#16233a;letter-spacing:-.03em;margin:0;font-size:30px}.tencent-login-card form{gap:17px;margin-top:28px;display:grid}.tencent-login-card label{color:#27364e;gap:8px;font-weight:650;display:grid}.tencent-login-card input{color:#17243a;width:100%;height:48px;font:inherit;background:#ffffffeb;border:1px solid #cbd8ea;border-radius:10px;padding:0 14px;transition:border-color .18s,box-shadow .18s}.tencent-login-card input:focus{border-color:#2d76ed;outline:0;box-shadow:0 0 0 4px #2d76ed21}.tencent-login-card button{color:#fff;height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#246fe5,#315edb);border:0;border-radius:10px;font-weight:750;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 24px #2464dc2e}.tencent-login-card button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #2464dc3d}.tencent-login-card button:disabled{opacity:.62;cursor:wait}.tencent-login-error{color:#b62929;background:#fff0f0;border-radius:9px;padding:11px 13px}.tencent-login-footer{color:#768397;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex;position:absolute;bottom:24px;left:20px;right:20px}.tencent-login-footer a{color:#66758a;text-decoration:none}.tencent-login-footer a:hover{text-decoration:underline}@media (max-width:980px){.tencent-login-layout{width:min(460px,100%);display:block}.tencent-login-art{display:none}.tencent-login-page.is-production:before{-webkit-mask-image:linear-gradient(#00000061,#0000 85%);mask-image:linear-gradient(#00000061,#0000 85%)}}@media (max-width:560px){.tencent-login-page{padding:24px 16px 112px}.tencent-login-page.is-production:after{display:none}.tencent-login-card{border-radius:20px;padding:30px 24px}.tencent-login-kicker{font-size:13px}.tencent-login-card h1{font-size:27px}.tencent-login-footer{flex-wrap:wrap;gap:2px 7px}.tencent-login-footer span:first-child{flex-basis:100%}}.tencent-stage-pill{color:#2868c6;background:#f1f6ff;border:1px solid #d5e2f6;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.tencent-foundation-home{gap:16px;display:grid}.tencent-foundation-intro{background:linear-gradient(125deg,#f8fbff,#edf4ff);border:1px solid #d8e3f4;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.tencent-foundation-intro b{color:#2d70db;font-size:10px}.tencent-foundation-intro h1{color:#1d2e49;margin:8px 0;font-size:24px}.tencent-foundation-intro p{color:#66768d;max-width:780px;margin:0;font-size:10px;line-height:1.8}.tencent-foundation-intro>span{white-space:nowrap;color:#087d59;background:#e8f8f1;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.tencent-foundation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tencent-foundation-grid button{color:#28384f;text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:13px;justify-items:start;gap:8px;padding:18px;display:grid}.tencent-foundation-grid i{color:#276bda;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.tencent-foundation-grid strong{font-size:12px}.tencent-foundation-grid span{color:#7b8799;font-size:9px;line-height:1.6}.tencent-foundation-grid b{color:#286bd8;font-size:9px}.tencent-foundation-boundary{background:#fffaf0;border:1px solid #f0dfb9;border-radius:12px;gap:7px;padding:16px;display:grid}.tencent-foundation-boundary strong{color:#8a5b08}.tencent-foundation-boundary span,.tencent-foundation-boundary small{color:#756747;font-size:9px;line-height:1.6}@media (max-width:900px){.tencent-foundation-grid{grid-template-columns:repeat(2,1fr)}.tencent-foundation-intro{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.tencent-foundation-grid{grid-template-columns:1fr}}.opening-balances-page{gap:16px;min-width:0;padding:24px;display:grid}.opening-balances-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.opening-balances-heading p{color:#64748b;margin:0 0 6px;font-size:13px}.opening-balances-heading h1{color:#0f172a;margin:0;font-size:26px}.opening-balances-heading span{color:#64748b;margin-top:7px;display:block}.opening-balances-heading>button,.opening-balances-table-card button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 14px}.opening-balances-heading>button:disabled,.opening-balances-table-card button:disabled{cursor:not-allowed;opacity:.5}.opening-balances-rule{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:5px;padding:15px 18px;display:grid}.opening-balances-rule b{color:#1d4ed8}.opening-balances-rule span{color:#475569;line-height:1.6}.opening-balances-toolbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.opening-balances-tabs{border:1px solid #cbd5e1;border-radius:10px;display:flex;overflow:hidden}.opening-balances-tabs button{color:#475569;cursor:pointer;background:#fff;border:0;border-right:1px solid #cbd5e1;padding:10px 18px}.opening-balances-tabs button:last-child{border-right:0}.opening-balances-tabs button.active{color:#fff;background:#1d4ed8}.opening-balances-toolbar label{color:#64748b;gap:5px;font-size:12px;display:grid}.opening-balances-toolbar input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:220px;padding:9px 11px}.opening-balances-toolbar>div:last-child{text-align:right;color:#64748b;margin-left:auto;font-size:12px;display:grid}.opening-balances-toolbar>div:last-child strong{color:#b91c1c;font-size:20px}.opening-balances-message{border-radius:9px;padding:11px 14px}.opening-balances-message.error{color:#b91c1c;background:#fef2f2}.opening-balances-message.success{color:#047857;background:#ecfdf5}.opening-balances-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.opening-balances-table-card table{border-collapse:collapse;width:100%;min-width:980px}.opening-balances-table-card th{color:#64748b;text-align:left;background:#f8fafc;font-size:12px}.opening-balances-table-card th,.opening-balances-table-card td{border-bottom:1px solid #e2e8f0;padding:12px 14px}.opening-balances-table-card tbody tr:last-child td{border-bottom:0}.opening-balances-table-card td strong{color:#0f172a;display:block}.opening-balances-table-card td small{color:#b45309;margin-top:3px;display:block}.opening-balances-table-card .number{text-align:right}.opening-balances-table-card td.number input{text-align:right;border:1px solid #cbd5e1;border-radius:7px;width:140px;padding:8px}.opening-balances-table-card td.number input:disabled{background:#f1f5f9}.opening-balances-table-card .outstanding{color:#b91c1c;font-weight:700}.opening-balances-table-card .muted{color:#94a3b8}.opening-status{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 9px;font-size:12px;display:inline-flex}.opening-status.open{color:#c2410c;background:#fff7ed}.opening-status.partial{color:#a16207;background:#fefce8}.opening-status.settled{color:#047857;background:#ecfdf5}.opening-status.locked{color:#4338ca;background:#eef2ff}.opening-empty{text-align:center;color:#94a3b8;padding:34px!important}.opening-balances-footnote{color:#64748b;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.opening-balance-link-field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:flex}.opening-balance-link-field button{color:#2563eb;cursor:pointer;background:0 0;border:0}@media (max-width:760px){.opening-balances-page{padding:16px}.opening-balances-heading{display:grid}.opening-balances-toolbar>div:last-child{margin-left:0}.opening-balances-toolbar label,.opening-balances-toolbar input{width:100%}}.document-lifecycle-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.document-lifecycle-hero{background:linear-gradient(135deg,#fff 0%,#f7fafc 60%,#edf7f3 100%);border:1px solid #dfe6ee;border-radius:18px;justify-content:space-between;gap:28px;padding:24px 28px;display:flex;box-shadow:0 10px 30px #1b2d410f}.document-lifecycle-hero p{color:#66778a;margin:0 0 6px;font-size:13px}.document-lifecycle-hero h1{color:#182633;margin:0 0 8px;font-size:28px}.document-lifecycle-hero span{color:#5c6d7d;line-height:1.65}.document-lifecycle-metrics{align-items:stretch;gap:10px;display:flex}.document-lifecycle-metrics>span{background:#ffffffdb;border:1px solid #dce7e2;border-radius:13px;flex-direction:column;justify-content:center;min-width:116px;padding:14px 16px;display:flex}.document-lifecycle-metrics small{color:#778694}.document-lifecycle-metrics b{color:#17392d;margin-top:5px;font-size:20px}.document-lifecycle-rules{color:#6b5730;background:#fffaf0;border:1px solid #f0dca9;border-radius:12px;align-items:center;gap:12px;padding:13px 18px;display:flex}.document-lifecycle-rules b{white-space:nowrap;color:#8d651b}.document-lifecycle-card{background:#fff;border:1px solid #dfe5eb;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #22303f0d}.document-lifecycle-card>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.document-lifecycle-tabs{flex-wrap:wrap;gap:8px;display:flex}.document-lifecycle-tabs button,.lifecycle-refresh{color:#536475;background:#fff;border:1px solid #d9e1e7;border-radius:9px;padding:9px 14px}.document-lifecycle-tabs button.active{color:#0b6843;background:#edf8f3;border-color:#176e4b;font-weight:700}.document-lifecycle-tabs b{background:#166e4b1f;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:5px;display:inline-flex}.document-lifecycle-filters{background:#fafbfc;border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:13px 18px;display:flex}.document-lifecycle-filters input,.document-lifecycle-filters select{background:#fff;border:1px solid #d9e1e7;border-radius:8px;height:38px;padding:0 11px}.document-lifecycle-filters input{width:min(420px,48vw)}.document-lifecycle-filters small{color:#7a8794;margin-left:auto}.document-lifecycle-table-scroll{overflow:auto}.document-lifecycle-table-scroll table{border-collapse:collapse;width:100%;min-width:1080px}.document-lifecycle-table-scroll th{color:#607080;text-align:left;white-space:nowrap;background:#f5f7f9;padding:11px 14px;font-size:12px}.document-lifecycle-table-scroll td{color:#334353;vertical-align:middle;border-top:1px solid #edf0f3;padding:13px 14px}.document-lifecycle-table-scroll td>b,.document-lifecycle-table-scroll td>strong{color:#1d2c3a;display:block}.document-lifecycle-table-scroll td small{color:#84919d;margin-top:4px;display:block}.document-lifecycle-table-scroll button{color:#35495b;white-space:nowrap;background:#fff;border:1px solid #cfd9e1;border-radius:8px;padding:7px 10px}.document-lifecycle-table-scroll button.link{color:#0d6b4a;border:0;padding:0}.document-lifecycle-table-scroll button.danger,.document-lifecycle-modal button.danger{color:#b72e2e;background:#fff5f5;border-color:#efc5c5}.lifecycle-status{color:#596a78;background:#eef2f5;border-radius:999px;padding:4px 9px;font-size:12px;display:inline-flex}.lifecycle-status.status-pending{color:#9a6412;background:#fff4d8}.lifecycle-status.status-approved,.lifecycle-status.status-completed{color:#16704d;background:#e9f7f0}.document-lifecycle-error{color:#ad3030;background:#fff0f0;border-radius:9px;margin:12px 18px 0;padding:10px 13px}.document-lifecycle-empty{text-align:center;color:#8995a0;padding:36px}.document-lifecycle-modal{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101c2673;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.document-lifecycle-modal>section{background:#fff;border-radius:16px;width:min(560px,100%);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #00000040}.document-lifecycle-modal>section>header{border-bottom:1px solid #e8edf1;justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.document-lifecycle-modal header small{color:#758493}.document-lifecycle-modal h2{color:#1b2a37;margin:4px 0 0;font-size:20px}.document-lifecycle-modal header button{background:0 0;border:0;font-size:24px}.document-lifecycle-modal>section>p{color:#5e6f7e;margin:18px 22px;line-height:1.65}.document-lifecycle-modal label{flex-direction:column;gap:8px;padding:0 22px 20px;display:flex}.document-lifecycle-modal label span{color:#334554;font-weight:700}.document-lifecycle-modal textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #d7e0e6;border-radius:9px;padding:11px}.document-lifecycle-modal footer{border-top:1px solid #e8edf1;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.document-lifecycle-modal footer button{background:#fff;border:1px solid #ccd6de;border-radius:8px;padding:9px 14px}.document-lifecycle-modal.snapshot>section{width:min(920px,100%)}.snapshot-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.snapshot-summary span{color:#73818d;background:#f5f7f9;border-radius:8px;padding:10px 12px}.snapshot-summary b{color:#283a49;margin-top:3px;display:block}.document-lifecycle-modal pre{color:#dce8ef;white-space:pre-wrap;word-break:break-word;background:#14202a;border-radius:10px;max-height:48vh;margin:0 22px 20px;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (max-width:900px){.document-lifecycle-hero{flex-direction:column;padding:19px}.document-lifecycle-metrics{overflow:auto}.document-lifecycle-metrics>span{min-width:110px}.document-lifecycle-card>header,.document-lifecycle-filters{flex-direction:column;align-items:stretch}.document-lifecycle-filters input{width:100%}.document-lifecycle-filters small{margin-left:0}.snapshot-summary{grid-template-columns:1fr}}.business-document-delete-button{white-space:nowrap;cursor:pointer;color:#b72e2e!important;background:#fff5f5!important;border:1px solid #efbdbd!important;border-radius:6px!important;padding:6px 9px!important}.business-document-delete-button.compact{padding:5px 7px!important;font-size:9px!important}.business-document-delete-button.unavailable{color:#8b939d!important;background:#f7f8fa!important;border-color:#dfe3e8!important}.business-document-delete-modal{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101c267a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.business-document-delete-modal>section{background:#fff;border-radius:16px;width:min(540px,100%);overflow:hidden;box-shadow:0 24px 70px #00000040}.business-document-delete-modal header{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.business-document-delete-modal header small{color:#758493}.business-document-delete-modal h2{color:#1b2a37;margin:4px 0 0;font-size:20px}.business-document-delete-modal header>button{color:#667582;cursor:pointer;background:0 0;border:0;font-size:24px}.business-document-delete-modal>section>p{color:#5e6f7e;margin:18px 22px;line-height:1.65}.business-document-delete-modal label{flex-direction:column;gap:8px;padding:0 22px 20px;display:flex}.business-document-delete-modal label span{color:#334554;font-weight:700}.business-document-delete-modal textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #d7e0e6;border-radius:9px;padding:11px}.business-document-delete-modal footer{border-top:1px solid #e8edf1;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.business-document-delete-modal footer button{cursor:pointer;background:#fff;border:1px solid #ccd6de;border-radius:8px;padding:9px 14px}.business-document-delete-modal footer button.danger{color:#b72e2e;background:#fff5f5;border-color:#efbdbd}.business-document-delete-modal button:disabled{cursor:not-allowed;opacity:.45}.business-document-delete-error{color:#ad3030;background:#fff0f0;border-radius:8px;margin:0 22px 16px;padding:10px 12px}.business-document-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}@media (max-width:640px){.business-document-delete-modal{align-items:flex-end;padding:0}.business-document-delete-modal>section{border-radius:18px 18px 0 0;width:100%}.business-document-delete-button{min-height:34px;padding:7px 10px!important}}.production-dispatch-card{margin-bottom:14px}.production-dispatch-table{min-width:1280px}.production-dispatch-modal{width:min(96vw,1540px);max-width:1540px;max-height:92vh;padding:20px;overflow:auto}.dispatch-header-grid{grid-template-columns:1fr 1fr 1.2fr .7fr 1fr 1fr;gap:10px;margin:16px 0;display:grid}.dispatch-header-grid label,.dispatch-note-field{color:#748094;flex-direction:column;gap:5px;font-size:9px;display:flex}.dispatch-header-grid input,.dispatch-header-grid select,.dispatch-note-field input{color:#273145;background:#fff;border:1px solid #dce1e9;border-radius:7px;height:36px;padding:0 9px;font-size:9px}.dispatch-detail-editor{border:1px solid #dde3ed;border-radius:11px;overflow:hidden}.dispatch-detail-editor>header{background:#f7f9fc;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.dispatch-detail-editor>header div>*{display:block}.dispatch-detail-editor>header b{font-size:11px}.dispatch-detail-editor>header span{color:#7d8899;margin-top:3px;font-size:8px}.dispatch-detail-editor>header button{color:#2459e0;background:#fff;border:1px solid #bfcff2;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.dispatch-detail-scroll{overflow:auto}.dispatch-detail-editor table{border-collapse:collapse;width:100%;min-width:1940px;font-size:8px}.dispatch-detail-editor th{color:#69758a;text-align:left;white-space:nowrap;background:#f2f5fa;padding:9px 7px}.dispatch-detail-editor td{vertical-align:middle;border-top:1px solid #e8ecf2;padding:8px 7px}.dispatch-detail-editor td select,.dispatch-detail-editor td input{color:#263247;background:#fff;border:1px solid #d9e0ea;border-radius:6px;width:100%;min-width:100px;height:34px;padding:0 7px;font-size:8px}.dispatch-detail-editor td:first-child{width:105px}.dispatch-detail-editor td:nth-child(2){width:150px}.dispatch-detail-editor td:nth-child(3){width:125px}.dispatch-detail-editor td:nth-child(4){width:75px}.dispatch-detail-editor td:nth-child(5){width:220px}.dispatch-detail-editor td:nth-child(5) select+select{margin-top:5px}.dispatch-detail-editor td:nth-child(6){width:58px}.dispatch-detail-editor td:nth-child(7),.dispatch-detail-editor td:nth-child(8){width:76px}.dispatch-detail-editor td:nth-child(9){width:92px}.dispatch-detail-editor td:nth-child(10),.dispatch-detail-editor td:nth-child(11),.dispatch-detail-editor td:nth-child(12){width:155px}.dispatch-product-cell b,.dispatch-product-cell small{display:block}.dispatch-product-cell small{color:#8490a1;margin-top:4px}.dispatch-total-cell{color:#2459e0;font-weight:800}.dispatch-unit-chip{color:#2459e0;background:#edf3ff;border-radius:999px;padding:5px 8px;font-weight:700;display:inline-flex}.dispatch-remove-line{color:#b94343;background:#fff8f8;border:1px solid #efcccc;border-radius:6px;height:32px;font-size:8px}.dispatch-remove-line:disabled{opacity:.35}.dispatch-detail-editor tfoot td{color:#5f5637;background:#fff8dc;border-top:1px solid #d9e1ee;font-weight:700}.dispatch-note-field{margin-top:12px}.employee-role-chips{flex-wrap:wrap;gap:5px;display:flex}.employee-role-chips i{color:#2459e0;background:#edf3ff;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.production-role-report-modal{width:min(720px,96vw);max-width:720px;max-height:92vh;overflow:auto}.role-report-readonly{border:1px solid #dfe5ee;border-radius:11px;margin-top:16px;overflow:hidden}.role-report-readonly>header{background:#f6f8fc;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.role-report-readonly>header div>*{display:block}.role-report-readonly>header span,.role-report-detail-grid span{color:#7e899b;font-size:8px}.role-report-readonly>header b{margin-top:3px;font-size:11px}.role-report-readonly>header strong{color:#2459e0;background:#edf3ff;border-radius:999px;padding:5px 8px;font-size:8px}.role-report-detail-grid{grid-template-columns:repeat(3,1fr);display:grid}.role-report-detail-grid article{border-top:1px solid #e8ecf2;border-right:1px solid #e8ecf2;min-height:66px;padding:11px 12px}.role-report-detail-grid article:nth-child(3n){border-right:0}.role-report-detail-grid b,.role-report-detail-grid small{display:block}.role-report-detail-grid b{color:#263247;margin-top:6px;font-size:10px}.role-report-detail-grid small{color:#8792a2;margin-top:4px;font-size:8px}.role-report-people{background:#fbfcfe;border-top:1px solid #e8ecf2;flex-wrap:wrap;gap:8px;padding:9px 12px;display:flex}.role-report-people span{color:#758196;font-size:8px}.role-report-input-card{background:#f7faff;border:1px solid #cbd9f5;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;padding:14px;display:grid}.role-report-input-card>div>*{display:block}.role-report-input-card>div span{color:#7d899b;font-size:8px}.role-report-input-card>div b{margin-top:5px;font-size:10px}.role-report-input-card label{color:#45536a;flex-direction:column;grid-column:1/-1;gap:6px;font-size:10px;font-weight:700;display:flex}.role-report-input-card input{color:#1d2a42;background:#fff;border:1px solid #bfcdef;border-radius:7px;height:42px;padding:0 11px;font-size:14px;font-weight:800}.role-report-input-card label small{color:#7e899a;font-size:8px;font-weight:400}.packing-total-preview{background:#eaf2ff;border-radius:8px;grid-column:1/-1;padding:11px 12px}.packing-total-preview b{color:#2459e0;font-size:12px!important}.packing-total-preview span{color:#6f7d91;font-size:8px!important}@media (max-width:900px){.dispatch-header-grid,.role-report-detail-grid{grid-template-columns:1fr 1fr}.role-report-detail-grid article:nth-child(3n){border-right:1px solid #e8ecf2}.role-report-detail-grid article:nth-child(2n){border-right:0}}@media (max-width:560px){.dispatch-header-grid,.role-report-detail-grid,.role-report-input-card{grid-template-columns:1fr}.role-report-detail-grid article{border-right:0}.production-dispatch-modal{padding:14px}}.workflow-v2-page{color:#27364b;gap:14px;min-width:0;display:grid}.workflow-v2-hero{background:linear-gradient(130deg,#fff,#f4f8ff);border:1px solid #dbe4ef;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #2340690f}.workflow-v2-hero p{color:#6c7d93;margin:0 0 5px;font-size:10px}.workflow-v2-hero h1{color:#1f3049;margin:0;font-size:25px}.workflow-v2-hero span{color:#67778d;margin-top:7px;font-size:10px;display:block}.workflow-v2-hero-actions{align-items:center;gap:9px;display:flex}.workflow-v2-hero-actions button,.workflow-v2-hero-actions b{color:#40536e;background:#fff;border:1px solid #d8e1ed;border-radius:9px;padding:9px 13px;font-size:10px}.workflow-v2-rule-strip{white-space:nowrap;background:#f7fcfa;border:1px solid #dce8e3;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;display:flex;overflow:auto}.workflow-v2-rule-strip b{color:#087458;font-size:10px}.workflow-v2-rule-strip span{color:#657b74;border-left:1px solid #d9e4e0;padding-left:9px;font-size:9px}.workflow-v2-alert{border-radius:10px;align-items:center;gap:10px;padding:10px 13px;font-size:10px;display:flex}.workflow-v2-alert span{flex:1}.workflow-v2-alert button{background:0 0;border:0}.workflow-v2-alert.error{color:#a33737;background:#fff5f5;border:1px solid #efcaca}.workflow-v2-alert.success{color:#0a7655;background:#f1fbf6;border:1px solid #bfe2d3}.workflow-v2-loading,.workflow-v2-empty{color:#79879a;background:#fff;border:1px dashed #d6dfe9;border-radius:14px;place-items:center;gap:7px;min-height:180px;display:grid}.workflow-v2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.workflow-v2-kpis article{background:#fff;border:1px solid #dfe5ed;border-radius:12px;gap:7px;padding:14px 16px;display:grid}.workflow-v2-kpis span,.workflow-v2-kpis small{color:#7b8798;font-size:9px}.workflow-v2-kpis b{color:#233855;font-size:20px}.workflow-v2-editor,.workflow-v2-table-card{background:#fff;border:1px solid #dfe5ed;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #1d2d440b}.workflow-v2-editor>header,.workflow-v2-table-card>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.workflow-v2-editor>header div,.workflow-v2-table-card>header div{gap:4px;display:grid}.workflow-v2-editor>header strong,.workflow-v2-table-card>header strong{font-size:13px}.workflow-v2-editor>header span,.workflow-v2-table-card>header span{color:#7c899a;font-size:9px}.workflow-v2-editor>header em{color:#2459d7;background:#edf3ff;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.workflow-v2-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px 17px;display:grid}.workflow-v2-form-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-v2-form-grid label,.workflow-v2-lines label,.workflow-v2-bagging-lines label,.workflow-v2-modal-grid label{color:#65748a;gap:6px;min-width:0;font-size:9px;display:grid}.workflow-v2-form-grid .wide,.workflow-v2-modal-grid .wide{grid-column:1/-1}.workflow-v2-form-grid input,.workflow-v2-form-grid select,.workflow-v2-lines input,.workflow-v2-lines select,.workflow-v2-bagging-lines input,.workflow-v2-bagging-lines select,.workflow-v2-modal-grid input,.workflow-v2-modal-grid select,.workflow-v2-modal-grid textarea,.workflow-v2-detail-tabs input{color:#2f3f55;width:100%;min-width:0;min-height:37px;font:inherit;background:#fff;border:1px solid #d9e0e9;border-radius:7px;padding:7px 9px}.workflow-v2-lines,.workflow-v2-bagging-lines{border-top:1px solid #e9edf2}.workflow-v2-lines>header,.workflow-v2-bagging-lines>header{background:#f8faff;justify-content:space-between;align-items:center;gap:16px;padding:12px 17px;display:flex}.workflow-v2-lines>header div,.workflow-v2-bagging-lines>header div{gap:4px;display:grid}.workflow-v2-lines>header span,.workflow-v2-bagging-lines>header span{color:#7a8798;font-size:8px}.workflow-v2-lines button,.workflow-v2-bagging-lines button,.workflow-v2-editor>footer button,.workflow-v2-row-actions button,.workflow-v2-task-grid button,.workflow-v2-detail-tabs button,.workflow-v2-modal footer button{color:#40516a;cursor:pointer;background:#fff;border:1px solid #d2dbe7;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.workflow-v2-lines button.danger,.workflow-v2-bagging-lines button.danger,.workflow-v2-row-actions button.danger,.workflow-v2-modal footer button.danger{color:#b63d3d;background:#fff7f7;border-color:#edc2c2}.workflow-v2-lines>article{border-top:1px solid #edf0f4;grid-template-columns:28px 120px minmax(220px,1.5fr) minmax(160px,1fr) auto;align-items:end;gap:10px;padding:11px 17px;display:grid}.workflow-v2-lines>article>b{color:#245bd7;background:#eaf1ff;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:7px;font-size:9px;display:grid}.workflow-v2-bagging-lines>article{border:1px solid #e1e6ed;border-radius:11px;margin:12px 14px}.workflow-v2-bagging-lines>article>header{background:#fbfcfe;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:9px 11px;display:flex}.workflow-v2-bagging-lines>article>header span{color:#778598;flex:1;font-size:8px}.workflow-v2-bagging-lines>article>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;display:grid}.workflow-v2-bagging-lines .span-2{grid-column:span 2}.workflow-v2-editor>footer{border-top:1px solid #e9edf2;justify-content:flex-end;align-items:center;gap:8px;padding:13px 17px;display:flex}.workflow-v2-editor>footer span{color:#768397;margin-right:auto;font-size:9px}.workflow-v2-editor>footer button.primary,.workflow-v2-row-actions button.primary,.workflow-v2-task-grid button.primary,.workflow-v2-modal footer button.primary{color:#fff;background:#2459e0;border-color:#2459e0}.workflow-v2-employee-head{background:#fff;border:1px solid #dfe6ef;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.workflow-v2-employee-head div{gap:4px;display:grid}.workflow-v2-employee-head span,.workflow-v2-employee-head small,.workflow-v2-employee-head p{color:#77869a;font-size:9px}.workflow-v2-employee-head b{font-size:15px}.workflow-v2-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-v2-task-grid article{background:#fff;border:1px solid #dce4ee;border-radius:13px;padding:15px;overflow:hidden}.workflow-v2-task-grid article.urgent{border-top:3px solid #e05b45}.workflow-v2-task-grid article>header{justify-content:space-between;align-items:center;display:flex}.workflow-v2-task-grid article>header span{color:#2459d7;background:#edf3ff;border-radius:999px;padding:4px 7px;font-size:8px}.workflow-v2-task-grid h2{margin:12px 0 5px;font-size:14px}.workflow-v2-task-grid p{color:#7d8999;margin:0;font-size:8px}.workflow-v2-task-grid dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:13px 0;display:grid}.workflow-v2-task-grid dl div{background:#f7f9fc;border-radius:7px;padding:8px}.workflow-v2-task-grid dt{color:#8290a1;font-size:7px}.workflow-v2-task-grid dd{margin:4px 0 0;font-size:9px;font-weight:700}.workflow-v2-task-grid footer{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:6px;padding-top:11px;display:flex}.workflow-v2-table-scroll{overflow:auto}.workflow-v2-table-scroll table{border-collapse:collapse;width:100%;min-width:920px}.workflow-v2-table-scroll th{color:#617087;text-align:left;background:#f6f8fb;padding:10px 12px;font-size:9px}.workflow-v2-table-scroll td{color:#40516a;border-top:1px solid #edf0f4;padding:11px 12px;font-size:9px}.workflow-v2-table-scroll td>b,.workflow-v2-table-scroll td>small{display:block}.workflow-v2-table-scroll td small{color:#8290a1;margin-top:4px}.workflow-v2-table-scroll td.empty{text-align:center;height:110px}.workflow-v2-row-actions{gap:6px;display:flex}.workflow-v2-status{background:#eef1f5;border-radius:999px;padding:4px 7px;display:inline-flex}.workflow-v2-status.pending{color:#9a6717;background:#fff3d9}.workflow-v2-status.approved{color:#087452;background:#eaf8f2}.workflow-v2-detail-tabs{background:#fff;border:1px solid #dfe5ed;border-radius:12px;align-items:center;gap:7px;padding:10px;display:flex;overflow:auto}.workflow-v2-detail-tabs button.active{color:#2459e0;background:#edf3ff;border-color:#2459e0}.workflow-v2-detail-tabs label{min-width:220px;margin-left:auto}.workflow-v2-modal{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141f2e7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.workflow-v2-modal>section{background:#fff;border-radius:15px;width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #00000040}.workflow-v2-modal>section>header{border-bottom:1px solid #e8edf2;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.workflow-v2-modal header span,.workflow-v2-modal header small{color:#708198;font-size:8px;display:block}.workflow-v2-modal h2{margin:4px 0;font-size:18px}.workflow-v2-modal header button{background:0 0;border:0;font-size:24px}.workflow-v2-modal-body{padding:18px 20px}.workflow-v2-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workflow-v2-modal-grid textarea{resize:vertical;min-height:90px}.workflow-v2-modal-grid p{color:#718097;background:#f7f9fc;border-radius:8px;margin:0;padding:10px;font-size:9px}.workflow-v2-modal footer{border-top:1px solid #e8edf2;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}@media (max-width:1100px){.workflow-v2-form-grid.compact,.workflow-v2-bagging-lines>article>div{grid-template-columns:repeat(3,1fr)}.workflow-v2-task-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.workflow-v2-hero,.workflow-v2-employee-head{flex-direction:column;align-items:flex-start}.workflow-v2-kpis{grid-template-columns:repeat(2,1fr)}.workflow-v2-form-grid,.workflow-v2-form-grid.compact{grid-template-columns:1fr}.workflow-v2-lines>article{grid-template-columns:28px 1fr}.workflow-v2-bagging-lines>article>div,.workflow-v2-task-grid,.workflow-v2-modal-grid{grid-template-columns:1fr}.workflow-v2-bagging-lines .span-2,.workflow-v2-modal-grid .wide{grid-column:auto}.workflow-v2-editor>footer{flex-direction:column;align-items:stretch}.workflow-v2-editor>footer span{margin:0}}.dispatch-v3-bulk,.dispatch-v3-lines,.dispatch-v3-savebar,.panel-card{background:#fff;border:1px solid #dfe5ed;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #1d2d440b}.dispatch-v3-bulk>header,.dispatch-v3-lines>header,.panel-card>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.dispatch-v3-bulk>header div,.dispatch-v3-lines>header div,.panel-card>header div{gap:4px;display:grid}.dispatch-v3-bulk>header span,.dispatch-v3-lines>header span,.panel-card>header span{color:#78879a;font-size:9px}.dispatch-v3-bulk>div{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.dispatch-v3-bulk label,.dispatch-v3-line-fields label,.dispatch-v3-widths label,.supplement-form label{color:#65748a;gap:5px;min-width:0;font-size:9px;display:grid}.dispatch-v3-bulk input,.dispatch-v3-bulk select,.dispatch-v3-line-fields input,.dispatch-v3-line-fields select,.dispatch-v3-widths input,.dispatch-v3-widths select,.supplement-form input,.supplement-form select{color:#2f3f55;width:100%;min-width:0;min-height:37px;font:inherit;background:#fff;border:1px solid #d9e0e9;border-radius:7px;padding:7px 9px}.dispatch-v3-bulk button,.dispatch-v3-lines button,.dispatch-v3-savebar button,.supplement-page button,.panel-card footer button{color:#40516a;cursor:pointer;background:#fff;border:1px solid #d2dbe7;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.dispatch-v3-bulk button,.dispatch-v3-lines>header>button{color:#fff;background:#2459e0;border-color:#2459e0}.dispatch-v3-line-card{background:#fcfdff;border:1px solid #e1e7ef;border-radius:12px;margin:13px}.dispatch-v3-line-card>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dispatch-v3-line-card>header div{align-items:center;gap:7px;display:flex}.dispatch-v3-line-card>header span{color:#7a8798;font-size:8px}.dispatch-v3-line-card button.danger,.supplement-page button.danger{color:#b43a3a;background:#fff7f7;border-color:#efc8c8}.dispatch-v3-line-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:13px;display:grid}.dispatch-v3-line-fields.dense{grid-template-columns:repeat(7,minmax(0,1fr))}.dispatch-v3-line-fields .wide{grid-column:span 2}.dispatch-v3-widths{background:#fff;border:1px solid #dfe6ef;border-radius:10px;margin:0 13px 13px}.dispatch-v3-widths>header{background:#f6f9fd;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.dispatch-v3-widths>div{border-top:1px solid #edf1f5;grid-template-columns:24px repeat(4,minmax(85px,.65fr)) minmax(220px,1.7fr) minmax(120px,.8fr) auto auto;align-items:end;gap:8px;padding:10px 11px;display:grid}.dispatch-v3-widths>div>b{color:#2459e0;background:#edf3ff;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:7px;font-size:8px;display:grid}.dispatch-v3-widths label.check{white-space:nowrap;align-items:center;gap:5px;min-height:37px;display:flex}.dispatch-v3-widths label.check input{width:auto;min-height:auto}.dispatch-v3-savebar{z-index:5;justify-content:flex-end;align-items:center;gap:8px;padding:13px 16px;display:flex;position:sticky;bottom:10px}.dispatch-v3-savebar div{gap:4px;margin-right:auto;display:grid}.dispatch-v3-savebar span{color:#768397;font-size:9px}.dispatch-v3-savebar button.primary,.supplement-page button.primary,.panel-card footer button.primary{color:#fff;background:#2459e0;border-color:#2459e0}.dispatch-v3-bulk .wide{grid-column:span 2}.dispatch-v3-drafts table button{color:#2459e0;cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.supplement-hero .workflow-v2-hero-actions label{color:#6f7d90;gap:4px;font-size:8px;display:grid}.supplement-hero .workflow-v2-hero-actions input{background:#fff;border:1px solid #d8e1ed;border-radius:8px;min-height:35px;padding:7px 9px}.supplement-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.supplement-grid>.wide-card{grid-column:1/-1}.supplement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.supplement-form .wide{grid-column:1/-1}.panel-card>footer{border-top:1px solid #e8edf3;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.supplement-mode-switch{gap:6px;padding:12px 16px 0;display:flex}.supplement-mode-switch button.active{color:#2459e0;background:#edf3ff;border-color:#2459e0}.supplement-mix-lines{border:1px solid #e0e6ee;border-radius:9px;grid-column:1/-1;overflow:auto}.supplement-mix-lines>header{background:#f7f9fc;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.supplement-mix-lines>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) repeat(6,minmax(90px,.7fr)) auto;align-items:end;gap:7px;min-width:1080px;padding:9px 10px;display:grid}.cost-analysis-v3-grid{grid-template-columns:1fr;gap:14px;display:grid}.cost-analysis-v3-table .workflow-v2-table-scroll table{min-width:900px}.cost-kpis b.negative{color:#bb3c3c}.supplement-page button:disabled,.dispatch-v3-page button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1180px){.dispatch-v3-bulk>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-v3-line-fields,.dispatch-v3-line-fields.dense{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-v3-widths>div{grid-template-columns:24px repeat(3,minmax(90px,1fr))}.dispatch-v3-widths>div .wide{grid-column:span 2}.supplement-grid{grid-template-columns:1fr}}@media (max-width:720px){.dispatch-v3-bulk>div,.dispatch-v3-line-fields,.dispatch-v3-line-fields.dense,.supplement-form{grid-template-columns:1fr}.dispatch-v3-bulk .wide,.dispatch-v3-line-fields .wide,.dispatch-v3-widths>div .wide,.supplement-form .wide{grid-column:auto}.dispatch-v3-line-card>header,.dispatch-v3-savebar{flex-direction:column;align-items:flex-start}.dispatch-v3-line-card>header div:last-child{flex-wrap:wrap}.dispatch-v3-savebar div{margin-right:0}.dispatch-v3-widths{overflow:auto}.dispatch-v3-widths>div{min-width:760px}.workflow-v2-hero-actions{flex-wrap:wrap;align-items:stretch}}.mobile-portal,.mobile-module-bar,.tencent-mobile-login-brand,.tencent-mobile-login-subtitle,.tencent-mobile-mini-note{display:none}@media (max-width:760px){.system-shell{background:#f4f7fc;min-height:100dvh;display:block}.system-shell .system-sidebar,.system-shell .system-topbar,.system-shell .workspace-tabs{display:none!important}.system-shell .system-main{width:100%;min-height:100dvh;margin:0}.system-shell:not(.mobile-module-open) .system-main,.mobile-module-open .mobile-portal{display:none}.mobile-module-open .mobile-module-bar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e5eaf2;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:58px;padding:6px 8px;display:grid;position:sticky;top:0;box-shadow:0 4px 18px #1f33530f}.mobile-module-bar>button{color:#315fbd;background:#f2f6fd;border:0;border-radius:13px;width:42px;height:42px;font-size:25px}.mobile-module-bar>button:last-child{font-size:20px}.mobile-module-bar>div{text-align:center;min-width:0}.mobile-module-bar strong,.mobile-module-bar small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-module-bar strong{color:#17243a;font-size:16px}.mobile-module-bar small{color:#8792a4;margin-top:3px;font-size:10px}.mobile-module-open .system-content{min-height:calc(100dvh - 58px);padding-bottom:calc(18px + env(safe-area-inset-bottom));background:#f4f7fc}.mobile-module-open .system-content .tracking-shell,.mobile-module-open .system-content .app-shell{min-height:calc(100dvh - 58px)}.mobile-portal{min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));color:#1c2a3f;background:radial-gradient(circle at 90% 2%,#477bed1f,#0000 28%),#f4f7fc;display:block}.mobile-portal-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f7fce6;justify-content:space-between;align-items:center;min-height:68px;padding:10px 18px;display:flex;position:sticky;top:0}.mobile-portal-brand{align-items:center;gap:10px;min-width:0;display:flex}.mobile-portal-brand>i{color:#fff;background:linear-gradient(145deg,#2577ed,#5148df);border-radius:14px;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;font-weight:850;display:grid;box-shadow:0 10px 24px #2d5ecf38}.mobile-portal-brand>span{gap:2px;min-width:0;display:grid}.mobile-portal-brand b{letter-spacing:.02em;font-size:16px}.mobile-portal-brand small{color:#7d899a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-portal-header>button{color:#3769c5;background:#fff;border:1px solid #e0e7f1;border-radius:13px;width:40px;height:40px;font-size:20px;box-shadow:0 5px 16px #233c640d}.mobile-portal-body{gap:14px;padding:4px 14px 24px;display:grid}.mobile-welcome-card{color:#fff;background:linear-gradient(135deg,#256fe2 0%,#3d64df 55%,#5d4bd9 100%);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:14px;padding:23px 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #2b56be38}.mobile-welcome-card:after{content:"";border:26px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-46px;right:-30px}.mobile-welcome-card small{color:#ffffffc7;font-size:12px}.mobile-welcome-card h1{letter-spacing:-.03em;margin:9px 0 7px;font-size:23px}.mobile-welcome-card p{color:#ffffffc7;max-width:230px;margin:0;font-size:11px;line-height:1.5}.mobile-welcome-card>span{z-index:1;background:#ffffff21;border:1px solid #ffffff47;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:750;position:relative}.mobile-portal-card,.mobile-profile-card,.mobile-account-card,.mobile-status-card{background:#fff;border:1px solid #dde5f1e6;border-radius:22px;box-shadow:0 8px 28px #2035580e}.mobile-portal-card{padding:18px 16px 16px}.mobile-portal-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.mobile-portal-card h2{color:#202d42;margin:0;font-size:18px}.mobile-portal-card header p{color:#929cac;margin:5px 0 0;font-size:11px}.mobile-portal-card header>button{color:#3370d7;background:0 0;border:0;font-size:11px}.mobile-full-card{min-height:calc(100dvh - 174px)}.mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-action-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px}.mobile-action-grid>button{color:#26344a;text-align:left;background:#fbfcfe;border:1px solid #e8edf5;border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 11px;min-height:78px;padding:12px;display:grid}.mobile-action-grid.compact>button{text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:86px;padding:3px 0;display:flex}.mobile-action-grid i{color:#fff;border-radius:15px;grid-row:span 2;place-items:center;width:48px;height:48px;font-size:18px;font-style:normal;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff47,0 9px 18px #2f569621}.mobile-action-grid.compact i{border-radius:16px;grid-row:auto;width:51px;height:51px}.mobile-action-grid .tone-blue{background:linear-gradient(145deg,#2e82ef,#3562dd)}.mobile-action-grid .tone-cyan{background:linear-gradient(145deg,#18b9d9,#1598ca)}.mobile-action-grid .tone-green{background:linear-gradient(145deg,#25bea7,#159d8c)}.mobile-action-grid .tone-orange{background:linear-gradient(145deg,#ffad32,#ef7f25)}.mobile-action-grid .tone-violet{background:linear-gradient(145deg,#8a6eef,#604fd8)}.mobile-action-grid span{font-size:14px;font-weight:750}.mobile-action-grid.compact span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.mobile-action-grid small{color:#8c97a8;font-size:10px;line-height:1.4}.mobile-action-grid.compact small{display:none}.mobile-status-card{align-items:center;gap:12px;padding:15px 16px;display:flex}.mobile-status-card>i{color:#15916d;background:#e9f8f2;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:850;display:grid}.mobile-status-card>div{gap:4px;display:grid}.mobile-status-card b{font-size:12px}.mobile-status-card span{color:#8793a5;font-size:10px;line-height:1.5}.mobile-profile-card{align-items:center;gap:15px;padding:20px;display:flex}.mobile-profile-card>i{color:#fff;background:linear-gradient(145deg,#2a77eb,#554adb);border-radius:20px;place-items:center;width:58px;height:58px;font-size:24px;font-style:normal;font-weight:850;display:grid}.mobile-profile-card h2{margin:0;font-size:20px}.mobile-profile-card p{color:#8490a2;margin:6px 0 0;font-size:12px}.mobile-account-card{gap:0;padding:6px 18px 18px;display:grid}.mobile-account-card>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.mobile-account-card span{color:#8490a2;font-size:12px}.mobile-account-card b{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:66%;font-size:12px;overflow:hidden}.mobile-account-card b.online{color:#138661}.mobile-account-card>button{color:#526078;background:#f8fafd;border:1px solid #e1e7f0;border-radius:14px;height:46px;margin-top:17px;font-weight:700}.mobile-bottom-nav{z-index:50;min-height:68px;padding:6px 4px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #dbe2edf2;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1f314e12}.mobile-bottom-nav button{color:#8a95a6;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-bottom-nav i{height:25px;font-size:21px;font-style:normal;line-height:25px}.mobile-bottom-nav span{font-size:10px;font-weight:650}.mobile-bottom-nav button.active{color:#2c70df}.mobile-bottom-nav button.active i{transform:translateY(-1px)}}@media (max-width:360px){.mobile-action-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.tencent-login-page{min-height:100dvh;padding:0 16px calc(86px + env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 0,#4075e32e,#0000 30%),linear-gradient(#eef5ff 0,#f6f8fc 42%,#f4f6fa 100%);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:auto}.tencent-login-page.is-production:before,.tencent-login-page.is-production:after{display:none}.tencent-mobile-login-brand{align-items:center;gap:12px;padding:38px 6px 28px;display:flex}.tencent-mobile-login-brand>span{color:#fff;background:linear-gradient(145deg,#2878ed,#5449df);border-radius:18px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:850;display:grid;box-shadow:0 14px 30px #2b58c238}.tencent-mobile-login-brand>div{gap:3px;display:grid}.tencent-mobile-login-brand b{color:#18263b;font-size:19px}.tencent-mobile-login-brand small{color:#718097;font-size:11px}.tencent-login-layout{width:100%;margin:0}.tencent-login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e4eaf3;border-radius:25px;width:100%;padding:28px 22px 22px;box-shadow:0 18px 46px #1f3b691c}.tencent-login-card:before,.tencent-login-card>.tencent-login-mark,.tencent-login-card>.tencent-login-kicker{display:none}.tencent-login-card h1{letter-spacing:-.04em;font-size:25px}.tencent-mobile-login-subtitle{color:#7a8799;margin:9px 0 0;font-size:12px;line-height:1.6;display:block}.tencent-login-card form{gap:15px;margin-top:25px}.tencent-login-card label{gap:8px;font-size:13px}.tencent-login-card input{background:#f9fbfe;border-radius:14px;height:52px;font-size:16px}.tencent-login-card button{border-radius:14px;height:52px;font-size:15px}.tencent-mobile-mini-note{border-top:1px solid #edf1f6;align-items:center;gap:11px;margin-top:20px;padding-top:17px;display:flex}.tencent-mobile-mini-note>i{color:#16885f;background:#e7f8ef;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:850;display:grid}.tencent-mobile-mini-note>span{gap:3px;display:grid}.tencent-mobile-mini-note b{color:#455267;font-size:11px}.tencent-mobile-mini-note small{color:#929dad;font-size:9px;line-height:1.45}.tencent-login-footer{color:#8b95a4;margin-top:auto;padding:28px 6px 4px;font-size:9px;position:static}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
