/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.static{position:static}}.purchase-order-print-sheet{color:#17273b;background:#edf2f7;border-radius:12px;width:min(980px,100%);max-height:94vh;padding:18px;overflow:auto}.purchase-order-print-tools{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;display:flex}.purchase-order-print-intro{gap:3px;margin-right:auto;display:grid}.purchase-order-print-intro b{color:#1b314c;font-size:14px}.purchase-order-print-intro span{color:#72839a;font-size:11px}.purchase-order-print-mode-switch{background:#fff;border:1px solid #c8d6e7;border-radius:6px;display:flex;overflow:hidden}.purchase-order-print-mode-switch button,.purchase-order-print-tools>button{color:#52657d;cursor:pointer;background:#fff;border:1px solid #ced8e3;border-radius:6px;height:35px;padding:0 12px;font-size:12px}.purchase-order-print-mode-switch button{border:0;border-right:1px solid #dbe3ec;border-radius:0}.purchase-order-print-mode-switch button:last-child{border-right:0}.purchase-order-print-mode-switch button.active,.purchase-order-print-tools>button.primary{color:#fff;background:#246bfd;border-color:#246bfd}.purchase-order-print-mode-switch button:disabled,.purchase-order-print-tools>button:disabled{cursor:not-allowed;opacity:.58}.purchase-order-print-paper{background:#fff;padding:38px 44px 32px;position:relative;overflow:auto;box-shadow:0 4px 20px #18345118}.purchase-order-print-header{text-align:center;border-bottom:2px solid #1c324e;padding:0 0 16px}.purchase-order-print-company{justify-content:center;align-items:center;gap:12px;max-width:100%;margin:0 auto;display:inline-flex}.purchase-order-print-company img{object-fit:contain;width:58px;height:58px}.purchase-order-print-company strong{color:#172c49;letter-spacing:1px;white-space:nowrap;font-size:24px;font-weight:700}.purchase-order-print-title{justify-content:center;align-items:center;gap:16px;margin-top:10px;display:flex}.purchase-order-print-title i{background:#344a64;width:86px;height:1px;display:block}.purchase-order-print-title h1{color:#182d48;letter-spacing:9px;margin:0;font-size:27px;line-height:1.15}.purchase-order-print-document-label{color:#718198;letter-spacing:2.4px;margin-top:5px;font-size:9px;display:block}.purchase-order-print-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;padding:15px 0 12px;display:grid}.purchase-order-print-meta p{border-bottom:1px solid #e8edf2;grid-template-columns:108px minmax(0,1fr);gap:6px;margin:0;padding:7px 0;line-height:1.35;display:grid}.purchase-order-print-meta span{color:#708096;white-space:nowrap;font-size:12px}.purchase-order-print-meta b{overflow-wrap:anywhere;color:#253a54;min-width:0;font-size:13px}.purchase-order-print-urgent b{color:#c74651}.purchase-order-print-internal-field b{color:#38516d}.purchase-order-print-pending,.purchase-order-print-restricted{border-radius:6px;margin:0 0 12px;padding:9px 11px;font-size:12px;line-height:1.55}.purchase-order-print-pending{color:#95601a;background:#fff8e9;border:1px solid #f0c98b}.purchase-order-print-restricted{color:#456585;background:#f4f8ff;border:1px solid #cbdcf8}.purchase-order-print-table{border-collapse:collapse;table-layout:fixed;border:1px solid #98a9bc;width:100%;min-width:1000px}.purchase-order-print-table th:nth-child(5),.purchase-order-print-table td:nth-child(5),.purchase-order-print-table th:nth-child(6),.purchase-order-print-table td:nth-child(6),.purchase-order-print-table th:first-child,.purchase-order-print-table td:first-child,.purchase-order-print-table th:nth-child(7),.purchase-order-print-table td:nth-child(7),.purchase-order-print-table th:nth-child(8),.purchase-order-print-table td:nth-child(8),.purchase-order-print-table th:nth-child(9),.purchase-order-print-table td:nth-child(9),.purchase-order-print-table th:nth-child(10),.purchase-order-print-table td:nth-child(10),.purchase-order-print-table th:nth-child(11),.purchase-order-print-table td:nth-child(11),.purchase-order-print-table th:nth-child(12),.purchase-order-print-table td:nth-child(12){white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.purchase-order-print-table th,.purchase-order-print-table td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;word-break:break-word;border:1px solid #aab7c5;padding:8px 5px}.purchase-order-print-table th{color:#2b4058;background:#f1f5f9;font-size:11px;font-weight:700}.purchase-order-print-table td{color:#34485f;font-size:11px;line-height:1.4}.purchase-order-print-material-code{font-weight:800;color:#1d5fca!important}.purchase-order-print-total{color:#425872;justify-content:flex-end;align-items:baseline;gap:12px;padding:13px 0;font-size:13px;display:flex}.purchase-order-print-total b{color:#c6464f;font-size:20px}.purchase-order-print-remark{color:#52667c;border-top:1px solid #aeb9c5;grid-template-columns:44px minmax(0,1fr);gap:8px;min-height:42px;padding:10px 0;font-size:12px;line-height:1.6;display:grid}.purchase-order-print-remark b{color:#283d56}.purchase-order-print-remark span{overflow-wrap:anywhere}.purchase-order-print-internal-execution{color:#65768a;background:#f8fafc;border:1px dashed #bdc9d7;border-radius:6px;flex-wrap:wrap;gap:7px 14px;margin:2px 0 0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.purchase-order-print-internal-execution b{color:#2b4058}.purchase-order-print-internal-execution span{white-space:nowrap}.purchase-order-print-footer{gap:10px;min-height:84px;padding:18px 196px 0 0;display:grid;position:relative}.purchase-order-print-footer>small{color:#8090a2;font-size:10px}.purchase-order-print-internal-signatures{color:#4c6078;flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.purchase-order-platform-seal{color:#d22d35;width:176px;height:116px;position:absolute;bottom:0;right:0;transform:rotate(-4deg)}.purchase-order-platform-seal svg{width:100%;height:100%;display:block;overflow:visible}.purchase-order-platform-seal-outer,.purchase-order-platform-seal-inner,.purchase-order-platform-seal-divider{fill:none;stroke:currentColor}.purchase-order-platform-seal-outer{stroke-width:3px}.purchase-order-platform-seal-inner{stroke-width:1.45px}.purchase-order-platform-seal-divider{stroke-width:1.2px}.purchase-order-platform-seal-company,.purchase-order-platform-seal-title{fill:currentColor;font-family:Microsoft YaHei,PingFang SC,sans-serif}.purchase-order-platform-seal-company{letter-spacing:.2px;font-size:14px;font-weight:800}.purchase-order-platform-seal-title{letter-spacing:2px;font-size:30px;font-weight:900}@media screen and (max-width:760px){.purchase-order-print-sheet{border-radius:0;width:100%;max-height:100dvh;padding:10px}.purchase-order-print-tools{flex-wrap:wrap;align-items:stretch}.purchase-order-print-intro{flex-basis:100%;margin-right:0}.purchase-order-print-mode-switch,.purchase-order-print-mode-switch button,.purchase-order-print-tools>button{flex:1}.purchase-order-print-paper{padding:26px 18px 24px}.purchase-order-print-company img{width:44px;height:44px}.purchase-order-print-company strong{white-space:normal;text-align:left;font-size:18px}.purchase-order-print-title{gap:10px}.purchase-order-print-title i{width:36px}.purchase-order-print-title h1{letter-spacing:6px;font-size:22px}.purchase-order-print-meta{grid-template-columns:1fr;gap:0}.purchase-order-print-meta p{grid-template-columns:96px minmax(0,1fr)}.purchase-order-print-table{min-width:760px}.purchase-order-print-footer{min-height:92px;padding-right:142px}.purchase-order-platform-seal{width:130px;height:88px}.purchase-order-platform-seal-company{font-size:14px}.purchase-order-platform-seal-title{font-size:30px}.purchase-order-print-internal-execution span{white-space:normal;flex-basis:100%}}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-table{min-width:0!important}.purchase-order-print-table th:first-child,.purchase-order-print-table td:first-child{width:38px}.purchase-order-print-table th:nth-child(2),.purchase-order-print-table td:nth-child(2),.purchase-order-print-table th:nth-child(3),.purchase-order-print-table td:nth-child(3){width:150px}.purchase-order-print-table th:nth-child(4),.purchase-order-print-table td:nth-child(4){width:72px}.purchase-order-print-table th:nth-child(5),.purchase-order-print-table td:nth-child(5),.purchase-order-print-table th:nth-child(6),.purchase-order-print-table td:nth-child(6){width:62px}.purchase-order-print-table th:nth-child(7),.purchase-order-print-table td:nth-child(7){width:52px}.purchase-order-print-table th:nth-child(8),.purchase-order-print-table td:nth-child(8){width:42px}.purchase-order-print-table th:nth-child(9),.purchase-order-print-table td:nth-child(9){width:78px}.purchase-order-print-table th:nth-child(10),.purchase-order-print-table td:nth-child(10){width:88px}.purchase-order-print-table th:nth-child(11),.purchase-order-print-table td:nth-child(11){width:86px}.purchase-order-print-table th:nth-child(12),.purchase-order-print-table td:nth-child(12){width:120px}.purchase-order-print-table th:nth-child(4),.purchase-order-print-table td:nth-child(4){white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.purchase-order-print-table{min-width:1000px}@media screen and (max-width:760px){.purchase-order-print-table{min-width:760px}}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-paper{overflow:visible!important}.purchase-order-print-sheet[data-pdf-export=true]{max-height:none!important;overflow:visible!important}.order-gap-type{color:#3a5a80;background:#eef3fb;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.order-gap-search{gap:5px;padding:0 12px 10px;display:grid}.order-gap-search .search-field{width:100%;max-width:none}.order-gap-search small{color:#2563eb;font-size:12px}.order-gap-search-type{color:#3a5a80;background:#eef3fb;border-radius:4px;width:max-content;margin-top:3px;padding:1px 6px;font-size:11px;font-weight:700;display:block}.order-gap-outside-count{color:#9a3412;white-space:nowrap;font-size:11px}.order-gap-supplier-text{color:#1d4ed8;white-space:nowrap;text-overflow:ellipsis;background:#eef4ff;border-radius:5px;flex:none;max-width:200px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:700;overflow:hidden}.order-gap-supplier{color:#2b4058;background:#fff;border:1px solid #d3dce8;border-radius:6px;flex:none;max-width:190px;height:30px;margin-left:auto;padding:0 8px;font-size:12px}.order-gap-supplier:focus{outline-offset:1px;outline:2px solid #9cc0ff}.order-gap-row{align-items:center;gap:10px}.receiving-address-settings{gap:10px;padding:16px 22px 20px;display:grid}.receiving-address-row{align-items:center;gap:10px;display:flex}.receiving-address-row input{color:#23334a;background:#fff;border:1px solid #dce3eb;border-radius:6px;flex:1;height:38px;padding:0 11px}.receiving-address-row input:disabled{color:#8b98a7;background:#f5f7fa}.receiving-address-row button{color:#c74450;cursor:pointer;background:#fff;border:1px solid #f0c7cb;border-radius:6px;flex:none;height:34px;padding:0 12px}.receiving-address-row button:disabled{cursor:not-allowed;opacity:.5}.receiving-address-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.receiving-address-actions button{color:#52657d;cursor:pointer;background:#fff;border:1px solid #ced8e3;border-radius:6px;height:36px;padding:0 14px}.receiving-address-actions button.primary{color:#fff;background:#246bfd;border-color:#246bfd}.receiving-address-actions button:disabled{cursor:not-allowed;opacity:.55}.receiving-address-hint{color:#8a6516;margin:0;font-size:12px}.order-attachment-category{color:#65758a;align-items:center;gap:7px;margin-right:12px;font-size:12px;display:inline-flex}.order-attachment-category select{color:#23334a;background:#fff;border:1px solid #dce3eb;border-radius:6px;height:34px;padding:0 9px;font-size:12px}.attachment-category{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.attachment-category-contract{color:#1d5fca;background:#e9f2ff}.attachment-category-drawing{color:#2b7a3d;background:#eef7ec}.attachment-category-none{color:#7d8b9d;background:#f1f3f6}.order-gap-type-clear{color:#8a6516;cursor:pointer;background:#fff;border:1px solid #d8c39c;border-radius:6px;height:28px;margin-left:auto;padding:0 11px;font-size:12px}.order-gap-texture{color:#4a6b45;background:#f0f4ee;border-radius:4px;margin-left:5px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.order-gap-type-picker{background:#f7f9fc;border:1px solid #e3e9f2;border-radius:10px;margin:0 0 8px;padding:10px 12px}.order-gap-type-picker-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.order-gap-type-picker-head b{color:#1f2d3d;font-size:14px;font-weight:700;display:block}.order-gap-type-picker-head span{color:#7d8b9d;margin-top:2px;font-size:12px;display:block}.order-gap-type-picker .order-gap-type-clear{color:#246bfd;white-space:nowrap;background:0 0;border:0;flex:none;height:auto;margin:0;padding:0;font-size:13px;font-weight:600}.order-gap-picker input[type=checkbox]{accent-color:#246bfd;width:16px!important;min-width:0!important;height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0!important}.order-gap-type-card input[type=checkbox]{width:17px!important;height:17px!important}.order-gap-type-cards{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:7px;display:grid}.order-gap-type-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f6fa;border:1px solid #e3e9f2;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.order-gap-type-card input{accent-color:#246bfd;cursor:pointer;flex:none;width:17px;height:17px;margin:0}.order-gap-type-card-body{flex:auto;min-width:0;overflow:hidden}.order-gap-type-card b{color:#1f2d3d;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.order-gap-type-card small{color:#8a97a8;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:1px;font-size:11.5px;line-height:1.3;display:block;overflow:hidden}.order-gap-type-card.order-gap-type-card-on{background:#eef4ff;border-color:#246bfd;box-shadow:inset 0 0 0 1px #246bfd}.order-gap-type-card.order-gap-type-card-off{opacity:.5;cursor:not-allowed}.order-gap-type-card.order-gap-type-card-off input{cursor:not-allowed}.order-gap-supplier-picker{color:#1f2d3d;border-top:1px solid #e3e9f2;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:13px;font-weight:600;display:flex}.order-gap-supplier-picker select{color:#2b4058;background:#fff;border:1px solid #d3dce8;border-radius:6px;width:min(360px,100%);min-width:0;height:36px;padding:0 8px;font-size:13px;font-weight:400}.order-gap-supplier-picker select:focus{outline-offset:1px;outline:2px solid #9cc0ff}.order-gap-material-picker{color:#1f2d3d;align-items:center;gap:10px;margin-top:10px;font-size:13px;font-weight:600;display:flex;position:relative}.order-gap-material-trigger{color:#2b4058;text-align:left;background:#fff;border:1px solid #d3dce8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:min(360px,100%);min-height:36px;padding:0 10px;font-size:13px;font-weight:400;display:flex}.order-gap-material-option:focus-within{outline-offset:1px;outline:2px solid #9cc0ff}.order-gap-material-trigger:focus-visible{outline-offset:1px;outline:2px solid #9cc0ff}.order-gap-material-menu input:focus-visible{outline-offset:1px;outline:2px solid #9cc0ff}.order-gap-material-menu button:focus-visible{outline-offset:1px;outline:2px solid #9cc0ff}.order-gap-material-menu{z-index:20;background:#fff;border:1px solid #d3dce8;border-radius:8px;width:min(360px,100% - 48px);padding:8px;position:absolute;top:calc(100% + 3px);left:48px;box-shadow:0 10px 28px #21345124}.order-gap-material-menu .search-field{border:1px solid #d3dce8;border-radius:5px;width:100%;height:34px;font-size:13px}.order-gap-material-actions{justify-content:flex-end;gap:12px;padding:6px 2px;display:flex}.order-gap-material-actions button{color:#246bfd;cursor:pointer;background:0 0;border:0;font-size:12px}.order-gap-material-options{max-height:220px;overflow-y:auto}.order-gap-material-option{cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:5px 7px;font-size:13px;font-weight:400;display:flex}.order-gap-material-option:hover{background:#eef4ff}.order-gap-material-option input[type=checkbox]{margin:0}.order-gap-material-options small{color:#7d8b9d;padding:8px;display:block}.order-gap-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-gap-table{border-collapse:collapse;width:100%;font-size:13px}.order-gap-table th{color:#8a97a8;text-align:left;white-space:nowrap;border-bottom:1px solid #e6ebf2;padding:8px 10px;font-size:12px;font-weight:600}.order-gap-table td{color:#1f2d3d;vertical-align:middle;border-bottom:1px solid #f0f3f7;padding:10px}.order-gap-table{table-layout:fixed}.order-gap-table th:first-child,.order-gap-table td:first-child{width:66px}.order-gap-table th:nth-child(2),.order-gap-table td:nth-child(2){width:12%}.order-gap-table th:nth-child(3),.order-gap-table td:nth-child(3){width:15%}.order-gap-table th:nth-child(4),.order-gap-table td:nth-child(4){width:7%}.order-gap-table th:nth-child(5),.order-gap-table td:nth-child(5){width:15%}.order-gap-table th:nth-child(6),.order-gap-table td:nth-child(6),.order-gap-table th:nth-child(7),.order-gap-table td:nth-child(7),.order-gap-table th:nth-child(8),.order-gap-table td:nth-child(8){width:9%}.order-gap-table th:nth-child(9),.order-gap-table td:nth-child(9){width:13%}.order-gap-table th{padding:7px 8px}.order-gap-table td{padding:8px}.order-gap-table tbody tr.order-gap-row-picked{background:#f7faff}.order-gap-table .order-gap-col-pick{width:66px;padding-right:0}.order-gap-table .order-gap-col-pick input{accent-color:#246bfd;cursor:pointer;width:16px;height:16px;margin:0}.order-gap-select-all{white-space:nowrap;cursor:pointer;align-items:center;gap:3px;display:flex}.order-gap-table .order-gap-col-qty{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.order-gap-stock-cell{overflow:hidden}.order-gap-public-stock{color:#2f7a4a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:600;display:block;overflow:hidden}.order-gap-suggested-purchase{color:#b45309;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;display:block;overflow:hidden}.order-gap-stock-full{color:#166534;background:#dcfce7;border-radius:4px;max-width:100%;padding:1px 4px;font-size:10px;display:inline-block}.order-gap-stock-detail{white-space:nowrap;align-items:center;gap:3px;min-width:0;margin-top:3px;display:flex}.order-gap-stock-detail .order-gap-public-stock{flex:1}.order-gap-stock-detail .order-gap-stock-use-hint{flex:none;margin-top:0}.order-gap-table .order-gap-stock-use-hint{color:#246bfd;cursor:pointer;background:0 0;border:0;height:auto;margin-top:3px;padding:0;font-size:10px;font-weight:600}.order-gap-table .order-gap-stock-use-hint:hover{outline:none;text-decoration:underline}.order-gap-table .order-gap-stock-use-hint:focus-visible{outline:none;text-decoration:underline}.order-gap-table tbody tr.order-gap-covered-row{background:#f0fdf7}.order-gap-table tbody tr.order-gap-covered-row.order-gap-row-picked{background:#e0f2fe}.order-gap-covered-badge{background:#dcfce7;border-radius:5px;width:max-content;max-width:100%;padding:2px 6px;font-weight:700;color:#166534!important;white-space:normal!important;display:inline-block!important}.order-gap-covered-row .order-gap-public-stock{color:#166534}.order-gap-table .order-gap-stock-cell>.order-gap-stock-use-hint input[type=number]{color:#1f2d3d;text-align:right;border:1px solid #9db9ed;border-radius:4px;width:68px;margin-left:4px;padding:2px 4px}.order-gap-cell-name strong{color:#1f2d3d;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.order-gap-cell-name small{color:#9aa6b4;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.order-gap-cell-spec{color:#5b7ba8;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.order-gap-cell-texture{white-space:nowrap}.order-gap-cell-source{color:#9aa6b4;white-space:nowrap;font-size:12px}.order-gap-cell-amount{color:#1f2d3d;font-weight:600}.yushen-boot-error{text-align:center;background:#fff;border:1px solid #e3e9f2;border-radius:12px;justify-items:center;gap:10px;max-width:460px;margin:80px auto;padding:28px 24px;display:grid}.yushen-boot-error p{color:#1f2d3d;margin:0;font-size:16px;font-weight:600}.yushen-boot-error small{color:#8a97a8;word-break:break-all;font-size:12px;line-height:1.6}.yushen-boot-error button{color:#fff;cursor:pointer;background:#246bfd;border:1px solid #246bfd;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}.invoice-register-head input[type=checkbox],.invoice-register-cell input[type=checkbox]{vertical-align:-2px;accent-color:#246bfd;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;width:15px!important;height:15px!important;margin:0 6px 0 0!important;padding:0!important}.invoice-register-cell{white-space:nowrap}.buyer-name-cell{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.invoice-batch-action{color:#fff;cursor:pointer;background:#246bfd;border:1px solid #246bfd;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700}.invoice-batch-action:disabled{color:#9aa6b4;cursor:not-allowed;background:#eef2f7;border-color:#c9d3e0}.invoice-batch-shared{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px 4px;display:grid}.invoice-batch-table{padding:0 18px 14px}.invoice-batch-table table{border-collapse:collapse;width:100%;font-size:12.5px}.invoice-batch-table th{color:#8a97a8;text-align:left;white-space:nowrap;border-bottom:1px solid #e6ebf2;padding:7px 8px;font-size:11.5px;font-weight:600}.invoice-batch-table td{vertical-align:middle;border-bottom:1px solid #f2f5f9;padding:6px 8px}.invoice-batch-table td input{box-sizing:border-box;border:1px solid #dce3eb;border-radius:6px;width:100%;height:30px;padding:0 8px;font-size:12.5px}.invoice-batch-table .numeric-cell input{text-align:right}.invoice-batch-progress{color:#8a97a8;margin-right:auto;font-size:12px}.order-gap-cell-history{color:#8a97a8}.order-gap-cell-supplier small{color:#9aa6b4;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.order-gap-price-source{color:#8a97a8;vertical-align:1px;background:#eef2f7;border-radius:3px;margin-left:4px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:600;display:inline-block}.order-gap-table tfoot td{color:#1f2d3d;background:#f7f9fc;border-top:1px solid #e6ebf2;border-bottom:0;font-weight:600}.order-gap-table tfoot .order-gap-cell-name strong{font-size:13px}.order-gap-table tfoot .order-gap-cell-name small{font-weight:400}.order-gap-picker-head .order-gap-supplier{flex:none;width:auto;min-width:170px;max-width:260px;height:30px;font-size:12px}.order-gap-supplier-text{color:#2f7a4a;white-space:nowrap;text-overflow:ellipsis;background:#eaf6ee;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.order-gap-supplier-text svg{fill:currentColor;flex:none;width:13px;height:13px}.order-gap-supplier-text.order-gap-supplier-none{color:#b4bdc8;background:0 0;font-weight:400}@page{margin:10mm 9mm 12mm}@media print{body *{visibility:hidden!important}.purchase-order-print-sheet,.purchase-order-print-sheet *{visibility:visible!important}.purchase-order-print-sheet{background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;max-height:none!important;padding:0!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important}.purchase-order-print-tools{display:none!important}.purchase-order-print-paper{box-shadow:none!important;padding:0!important;overflow:visible!important}.purchase-order-print-header{padding-bottom:5mm!important}.purchase-order-print-company img{width:15mm!important;height:15mm!important}.purchase-order-print-company strong{font-size:17pt!important}.purchase-order-print-title{margin-top:3mm!important}.purchase-order-print-title h1{font-size:18pt!important}.purchase-order-print-title i{width:30mm!important}.purchase-order-print-document-label{margin-top:1.2mm!important;font-size:7pt!important}.purchase-order-print-meta{gap:0 9mm!important;padding:4mm 0 3mm!important}.purchase-order-print-meta p{grid-template-columns:28mm minmax(0,1fr)!important;padding:1.5mm 0!important}.purchase-order-print-meta span{font-size:8pt!important}.purchase-order-print-meta b{font-size:8.5pt!important}.purchase-order-print-pending,.purchase-order-print-restricted{margin:0 0 3mm!important;padding:2.2mm 2.7mm!important;font-size:8.5pt!important}.purchase-order-print-table{table-layout:fixed!important;min-width:0!important}.purchase-order-print-table thead{display:table-header-group}.purchase-order-print-table tr{break-inside:avoid;page-break-inside:avoid}.purchase-order-print-table th,.purchase-order-print-table td{padding:1.6mm 1.1mm!important;font-size:7.2pt!important;line-height:1.35!important}.purchase-order-print-table th{font-size:7pt!important}.purchase-order-print-total{padding:3.2mm 0!important;font-size:9pt!important}.purchase-order-print-total b{font-size:13pt!important}.purchase-order-print-remark{min-height:0!important;padding:2.6mm 0!important;font-size:8.5pt!important}.purchase-order-print-internal-execution{break-inside:avoid;page-break-inside:avoid;margin:0!important;padding:2.4mm 2.7mm!important;font-size:7.8pt!important}.purchase-order-print-footer{break-inside:avoid;page-break-inside:avoid;min-height:27mm!important;padding:4mm 43mm 0 0!important}.purchase-order-print-footer>small{font-size:7.5pt!important}.purchase-order-print-internal-signatures{font-size:8.5pt!important}.purchase-order-platform-seal{color:#d22d35!important;width:41mm!important;height:27mm!important;bottom:0!important;right:0!important}.purchase-order-platform-seal,.purchase-order-platform-seal *{-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important}.purchase-order-platform-seal-company{font-size:14px!important}.purchase-order-platform-seal-title{font-size:30px!important}}.unified-topbar-clock{color:#718198;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px;font-weight:600;line-height:1;display:block}.sidebar-version{letter-spacing:.2px;border-top:1px solid #ffffff14;margin-top:10px;padding-top:9px;display:block;color:#8fa4bd!important;font-size:9px!important}.version-update-notice{z-index:9;color:#fff;background:linear-gradient(135deg,#0d3769,#1769a6);border:1px solid #8bc9ff;border-radius:10px;align-items:center;gap:16px;max-width:min(480px,100vw - 32px);padding:13px 14px 13px 16px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 36px #0b244966}.version-update-notice>div{min-width:0}.version-update-notice strong,.version-update-notice span,.version-update-notice small{display:block}.version-update-notice strong{letter-spacing:.2px;font-size:14px}.version-update-notice span{color:#eaf6ff;margin-top:3px;font-size:12px}.version-update-notice small{color:#ffe3a6;margin-top:4px;font-size:11px;line-height:1.4}.version-update-notice button{color:#14345d;cursor:pointer;background:#ffe19a;border:1px solid #ffe19a;border-radius:6px;flex:none;height:34px;padding:0 12px;font-size:12px;font-weight:800}.version-update-notice button:hover{background:#fff0bd}.version-update-notice button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:720px){.version-update-notice{gap:10px;padding:11px 12px;bottom:12px;right:12px}.version-update-notice strong{font-size:13px}.version-update-notice span{font-size:11px}.version-update-notice button{white-space:nowrap;height:32px;padding:0 10px}}.urgent-order-toggle{color:#a33a43;cursor:pointer;background:#fff7f7;border:1px solid #f3c8ca;border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;padding:11px 13px;font-weight:700;font-size:13px!important;display:flex!important}.urgent-order-toggle input{accent-color:#df4d5a;width:18px!important;height:18px!important;margin:0!important;display:inline-block!important}.urgent-order-toggle small{color:#a7787c;font-size:11px;font-weight:400;display:block}.urgent-order-marker{color:#dc3e4c;background:#fff0f0;border-radius:999px;align-items:center;margin:4px 0 0;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.sheet-urgent-stamp{color:#dc3e4c;letter-spacing:2px;border:2px solid #dc3e4c;border-radius:5px;margin:10px 0 0;padding:6px 14px;font-size:16px;font-weight:800;display:inline-block;transform:rotate(-3deg)}.payment-form{grid-template-columns:1fr 1fr;gap:15px;padding:0 22px 22px;display:grid}.payment-form label{color:#65758a;font-size:11px}.payment-form input,.payment-form select{color:#23334a;background:#fff;border:1px solid #dce3eb;border-radius:6px;width:100%;height:38px;margin-top:7px;padding:0 10px;display:block}.payment-progress{vertical-align:middle;background:#e7edf4;border-radius:999px;width:78px;height:7px;margin-right:7px;display:inline-block;overflow:hidden}.payment-progress i{border-radius:inherit;background:linear-gradient(90deg,#2871f5,#20b986);height:100%;display:block}.payment-history{padding:0 22px 18px}.payment-history>div{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.payment-history>div b{font-size:13px}.payment-history>div span{color:#728196;font-size:11px}.payment-history article{background:#fbfcfe;border:1px solid #e5eaf0;border-radius:7px;grid-template-columns:1fr auto;gap:2px 14px;margin-top:8px;padding:10px 12px;display:grid}.payment-history article b{font-size:12px}.payment-history article strong{color:#246bfd;font-size:13px}.payment-history article span{color:#8592a1;grid-column:1/-1;font-size:11px}.payment-history>p{color:#8b98a7;background:#f7f9fc;border-radius:7px;margin:0;padding:12px;font-size:12px}.payment-remaining{color:#5e6e83;background:#eef4ff;border-radius:6px;margin:0 22px 14px;padding:10px 12px;font-size:12px}.payment-remaining b{color:#246bfd}.delete-password-form{grid-template-columns:1fr!important}.multi-order-modal{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 30px);max-height:calc(100dvh - 30px);display:grid;width:min(860px,100%)!important;overflow:hidden!important}.multi-order-modal .modal-title,.multi-order-modal .modal-actions{flex:none}.multi-order-modal .order-form{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:22px;overflow-y:auto}.multi-order-modal .modal-actions{z-index:1;background:#fff;position:relative;box-shadow:0 -6px 15px #1b31420d}.order-remark,.order-lines{grid-column:1/-1}.order-lines{border:1px solid #e1e7ef;border-radius:8px;overflow:hidden}.order-lines-head{background:#f7f9fc;border-bottom:1px solid #e1e7ef;align-items:center;gap:10px;min-height:45px;padding:0 14px;display:flex}.order-lines-head b{font-size:13px}.order-lines-head span{color:#7d8b9d;font-size:11px}.order-lines-head button{color:#246bfd;background:#fff;border:1px solid #c9d8f6;border-radius:5px;margin-left:auto;padding:5px 9px}.order-line{border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.order-line:last-child{border-bottom:0}.order-line-title{grid-column:1/-1;align-items:center;font-size:12px;display:flex}.order-line-title button{color:#df4d5a;background:0 0;border:0;margin-left:auto;font-size:11px}.order-line label{color:#65758a;font-size:11px}.order-line input{border:1px solid #dce3eb;border-radius:6px;width:100%;height:36px;margin-top:6px;padding:0 9px;display:block}.outbound-card,.outbound-history{border:1px solid var(--line);background:#fff;border-radius:9px}.outbound-card{overflow:hidden}.outbound-form{margin:0}.outbound-remark{grid-column:1/-1}.outbound-stock{color:#607086;background:#eef4ff;border-radius:7px;padding:12px}.outbound-stock span,.outbound-stock b,.outbound-stock small{display:block}.outbound-stock span,.outbound-stock small{font-size:11px}.outbound-stock b{color:#246bfd;margin:4px 0;font-size:18px}.outbound-actions{padding:13px 22px}.outbound-history{margin-top:15px}.outbound-history .panel-title{border-bottom:1px solid var(--line)}@media (max-width:720px){.receive-columns{display:none}.receive-card .receive-ticket{grid-template-columns:1fr 1fr!important}.receive-ticket .model-cell,.receive-ticket>div:nth-child(3){display:none}.receive-ticket .receive-input,.receive-ticket .receiver-input{display:block}.receive-ticket .mobile-receiver{display:none}.order-line{grid-template-columns:1fr}.order-lines-head{flex-wrap:wrap;align-items:flex-start;padding:10px 12px}.order-lines-head button{margin-left:0}.payment-history article{grid-template-columns:1fr}.payment-history article strong{grid-row:2}.outbound-stock{grid-column:1/-1}}.approval-status b{font-size:12px;display:block}.approval-status span{color:#7b899a;max-width:180px;margin-top:3px;font-size:11px;line-height:1.35;display:block}.approval-status.approved b{color:#138558}.approval-status.pending b{color:#bd7600}.approval-status.rejected b{color:#c74450}.actions .danger-action{color:#c74450;background:#fff;border-color:#f0c7cb}.actions .force-delete-action{color:#a9660d;background:#fff8eb;border-color:#ebbf7d}.actions .force-delete-action:hover{background:#fff0d5}.actions small{color:#bd7600;font-size:11px;line-height:1.4;display:block}.force-delete-modal{border-top:4px solid #d98a28}.force-delete-form small{color:#a66512;font-size:11px;line-height:1.5}.platform-approval-seal{z-index:1;color:#c7373f;text-align:center;break-inside:avoid;background:#fff;border:3px double #c7373f;border-radius:50%;grid-template-rows:auto auto auto auto;place-items:center;width:132px;min-width:132px;height:132px;min-height:132px;margin:0;padding:17px 8px 12px;line-height:1.15;display:grid;position:absolute;top:0;right:0;transform:rotate(-7deg);box-shadow:inset 0 0 0 1px #c7373f}.platform-approval-seal:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #c7373f;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.platform-approval-seal>*{z-index:1;position:relative}.platform-approval-seal .platform-approval-seal-company{letter-spacing:.25px;white-space:normal;max-width:102px;font-weight:700;color:#c7373f!important;margin:0!important;font-size:8px!important;line-height:1.2!important}.platform-approval-seal b{letter-spacing:1px;margin-top:3px;font-size:18px!important}.platform-approval-seal .platform-approval-seal-effective{font-weight:800;color:#c7373f!important;margin-top:3px!important;font-size:12px!important}.platform-approval-seal .platform-approval-seal-time{color:#c7373f;word-break:break-word;max-width:104px;margin-top:3px;font-size:8px;font-style:normal;line-height:1.25}.sheet-head{gap:22px;min-height:136px;padding-right:150px;position:relative}.sheet-head strong{float:none;text-align:left;display:block}.sheet-approval-pending{color:#9d6511;background:#fff8e9;border:1px solid #f0c98b;border-radius:6px;margin:8px 0 16px;padding:10px 12px;font-size:12px}.sheet-tools button:disabled{cursor:not-allowed;opacity:.6}.receive-columns{border-bottom:1px solid var(--line);color:#8190a2;gap:18px;padding:12px 0 8px;font-size:11px;display:grid}.model-cell{color:#26384e;font-weight:600}.receive-ticket .receive-input input,.receive-ticket .receiver-input input{margin-top:0}.mobile-receiver{display:none}.model-line{font-weight:600;color:#526a87!important}.purchase-orders-table{max-width:100%;overflow-x:auto}.purchase-orders-table table{table-layout:fixed;min-width:1160px}.purchase-orders-table th,.purchase-orders-table td{vertical-align:middle;padding:12px 14px}.purchase-orders-table th{font-size:11px}.purchase-orders-table td,.purchase-orders-table td b{font-size:12px}.purchase-orders-table td span,.purchase-orders-table td small{line-height:1.35}.purchase-orders-table .warehouse-return{text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}.purchase-orders-table .material-code-cell b{letter-spacing:.3px;color:#1d5fca;font-size:14px}.purchase-orders-table .actions{min-width:250px}.purchase-orders-table .actions button{white-space:normal}.order-line .material-code-field input,.order-line .material-code-field select{letter-spacing:.2px;color:#174fbb;background:#f8fbff;border-color:#a9c6fa;font-size:13px;font-weight:700}.order-line .material-code-field select{border:1px solid #a9c6fa;border-radius:6px;width:100%;height:36px;margin-top:6px;padding:0 9px;display:block}.order-line .material-code-field input:focus,.order-line .material-code-field select:focus{border-color:#246bfd;outline:2px solid #246bfd2b}.bom-reconciliation-excluded{color:#64748b;background:#f1f5f9;border-radius:999px;margin-top:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.sheet-material-code{letter-spacing:.3px;color:#174fbb!important;font-weight:700!important}.material-code-label{letter-spacing:.2px;font-weight:700;color:#1d5fca!important;font-size:11px!important}.receive-columns,.receive-ticket{grid-template-columns:1.3fr .8fr .72fr .9fr 1.72fr .82fr auto!important}.storage-location-input{min-width:205px;display:block}.storage-location-input>span{grid-template-columns:50px 50px 50px minmax(62px,1fr);gap:4px;display:grid}.storage-location-input select,.storage-location-input input{color:#20334c;background:#fff;border:1px solid #cfd9e7;border-radius:5px;width:100%;height:34px;margin:0;padding:0 5px;font-size:11px;display:block}.storage-location-input input{min-width:0}.storage-location-input small{color:#246bfd;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:700;display:block}.storage-location-input select:focus,.storage-location-input input:focus{border-color:#246bfd;outline:2px solid #246bfd33}.stock-location{font-weight:700;color:#1e62c7!important;margin:8px 0 0!important;font-size:11px!important}.outbound-location{font-weight:700;color:#1e62c7!important;font-size:11px!important}@media (max-width:720px){.receive-card .receive-ticket{grid-template-columns:1fr 1fr!important}.receive-card .storage-location-input{grid-column:1/-1;min-width:0}}@media print{.platform-approval-seal{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;box-shadow:inset 0 0 0 1px #c7373f!important}}.sheet-paper .sheet-head strong{float:none;text-align:left;display:block}.toolbar select{border:1px solid var(--line);color:#617187;background:#fff;border-radius:6px;outline:none;height:38px;padding:0 12px}.toolbar .clear-test-data-action{white-space:nowrap;font-weight:700}.readonly-badge{color:#6d7d90;white-space:nowrap;background:#f2f5f8;border-radius:10px;padding:5px 9px;font-size:11px;font-style:normal}.warehouse-return{color:#5b779a!important}.payment-guard{white-space:nowrap;color:#d88628!important}.supplier-detail-delete-hint{color:#a36b1f;background:#fff9ef;border:1px solid #f1d6a9;border-radius:7px;margin:0 22px 14px;padding:10px 12px;font-size:12px;line-height:1.55}.supplier-detail-actions .danger-action{color:#c74450;background:#fff;border-color:#efc6ca}.supplier-detail-actions .danger-action:disabled{color:#98a3b0;cursor:not-allowed;background:#f5f6f8;border-color:#e5e8ed}.payment-overview{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.payment-overview-compact{grid-template-columns:repeat(2,1fr)}.account-policy-note{color:#526985;background:#f4f8ff;border:1px solid #cfe0fb;border-radius:8px;align-items:center;gap:13px;margin:0 0 15px;padding:14px 16px;display:flex}.account-policy-note b{color:#1f61d1;white-space:nowrap;font-size:13px}.account-policy-note span{font-size:12px;line-height:1.6}.account-error{color:#a36b1f;background:#fff9ef;border:1px solid #f1d6a9;border-radius:8px;align-items:center;gap:12px;margin:0 0 15px;padding:12px 15px;display:flex}.account-error button{color:#95621c;background:#fff;border:1px solid #d7b782;border-radius:5px;padding:5px 9px}.account-table input,.account-table select{color:#263952;background:#fff;border:1px solid #dbe3ec;border-radius:5px;width:100%;min-width:115px;height:34px;padding:0 8px}.account-table select:disabled{color:#7d8b9b;background:#f4f6f8}.account-tabs{max-width:250px;line-height:1.55}.account-warning{color:#c47b1f!important}.account-ok{color:#1b9b69!important}.account-table td small{max-width:115px;line-height:1.45;display:block}.account-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-reset-button{color:#246bfd;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9d8f6;border-radius:5px;padding:6px 9px}.account-reset-button:hover{background:#eef4ff}.account-reset-button:disabled{opacity:.55;cursor:not-allowed}.admin-password-reset-modal .login-message,.admin-password-reset-modal .modal-actions{grid-column:1/-1}.reset-account-summary{gap:4px;display:grid}.reset-account-summary span{color:#64758b;font-size:11px}.reset-account-summary b{font-size:15px}.reset-account-summary small{color:#718198;font-size:11px}.temporary-credential-display{background:#f7faff;border:1px solid #b9cae4;border-radius:8px;grid-column:1/-1;gap:8px;padding:13px;display:grid}.temporary-credential-display>span{color:#53677f;font-size:11px}.temporary-credential-display>div{align-items:center;gap:10px;display:flex}.temporary-credential-display code{overflow-wrap:anywhere;color:#17365f;letter-spacing:.04em;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:21px;font-weight:800}.temporary-credential-display button{color:#245ca8;background:#fff;border:1px solid #9ab5dc;border-radius:6px;flex:none;padding:7px 12px}.temporary-credential-display small{color:#7b5a16;font-size:11px}.multi-order-modal .order-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-color:#4f78b8 #edf3fb;flex:1 1 0;min-height:0;padding-right:16px;overflow:hidden auto}.multi-order-modal .order-form::-webkit-scrollbar{width:14px}.multi-order-modal .order-form::-webkit-scrollbar-track{background:#edf3fb;border-radius:10px}.multi-order-modal .order-form::-webkit-scrollbar-thumb{background:#4f78b8;border:3px solid #edf3fb;border-radius:10px;min-height:56px}.multi-order-modal .order-form::-webkit-scrollbar-thumb:hover{background:#246bfd}.multi-order-modal .modal-actions{z-index:2;flex:none;position:relative;bottom:auto}.multi-order-modal .order-lines{margin-bottom:6px}.order-form-scroll-hint{color:#315b92;background:#f4f8ff;border:1px solid #cbdcf8;border-radius:7px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.order-gap-picker{background:#fffaf2;border:1px solid #fdba74;border-radius:10px;grid-column:1/-1;overflow:hidden}.order-gap-picker-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.order-gap-picker-head>div:first-child{gap:3px;min-width:0;display:grid}.order-gap-picker-head>div:last-child{flex-wrap:wrap;flex:none;align-items:center}.order-gap-picker-head button{white-space:nowrap}.order-gap-picker-head b{color:#7c2d12;font-size:14px}.order-gap-picker-head span{color:#9a3412;font-size:11px}.order-gap-picker-head>div:last-child,.order-gap-picker-actions{justify-content:flex-end;gap:7px;display:flex}.order-gap-picker button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.order-gap-picker button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.order-gap-picker button:disabled{cursor:not-allowed;opacity:.5}.order-gap-picker-body{border-top:1px solid #fed7aa}.order-gap-group{display:grid}.order-gap-group>b{color:#9a3412;padding:8px 14px 5px;font-size:11px}.order-gap-row{cursor:pointer;border-top:1px solid #ffedd5;align-items:start;gap:9px;color:#334155!important;grid-template-columns:auto minmax(0,1fr)!important;padding:9px 14px!important;display:grid!important}.order-gap-row input{accent-color:#2563eb;width:16px!important;height:16px!important;margin:2px 0 0!important}.order-gap-row span,.order-gap-row strong,.order-gap-row small,.order-gap-row em{display:block}.order-gap-row strong{font-size:12px}.order-gap-row small{color:#64748b;margin-top:3px;font-size:11px}.order-gap-row em{color:#9a3412;margin-top:4px;font-size:11px;font-style:normal}.order-gap-group.pending{background:#f8fafc;border-top:1px solid #e2e8f0}.order-gap-group.pending>b{color:#64748b}.order-gap-row.pending{background:#f8fafc;border-color:#e2e8f0;color:#64748b!important}.order-gap-picker-actions{border-top:1px solid #fed7aa;padding:10px 14px}.order-gap-error,.order-gap-empty{color:#64748b;margin:0;padding:14px;font-size:12px}.order-gap-error{color:#b91c1c}.order-gap-error button{margin-left:8px}.order-gap-skeleton{gap:8px;padding:12px 14px;display:grid}.order-gap-skeleton i{background:linear-gradient(90deg,#ffedd5,#fff7ed,#ffedd5) 0 0/200% 100%;border-radius:7px;height:32px;animation:1.2s linear infinite order-gap-loading;display:block}.order-gap-skeleton i:nth-child(2){width:88%}.order-gap-skeleton i:nth-child(3){width:72%}@keyframes order-gap-loading{to{background-position:-200% 0}}.order-gap-supplier-step{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 12px 8px;padding:11px 12px;display:flex}.order-gap-supplier-step>div{gap:3px;min-width:0;display:grid}.order-gap-supplier-step b{color:#1e3a5f;font-size:13px}.order-gap-supplier-step span{color:#52657a;font-size:11px}.order-gap-supplier-step .order-gap-supplier{width:min(300px,35vw);max-width:300px;height:38px;margin-left:0;font-size:13px;border-color:#93b4e5!important}.order-gap-step-hint{color:#237044;background:#eefbf3;border-radius:7px;margin:0 12px 8px;padding:8px 11px;font-size:12px;font-weight:600}.order-gap-supplier-step>input[type=search]{background:#fff;border:1px solid #93b4e5;border-radius:6px;flex:0 180px;min-width:120px;height:38px;padding:0 9px;font-size:12px}@media (max-width:640px){.order-gap-picker-head{flex-direction:column;align-items:flex-start}.order-gap-picker-head>div:last-child{width:100%}.order-gap-picker-head button{flex:1}.order-gap-supplier-step{flex-direction:column;align-items:stretch}.order-gap-supplier-step .order-gap-supplier{width:100%;max-width:none}.order-gap-supplier-step>input[type=search]{flex:none;width:100%}}.payment-overview strong{font-size:27px}.payment-reminder-board{background:#d9e5f7;border:1px solid #d9e5f7;border-radius:9px;grid-template-columns:1.15fr .9fr .9fr;gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.payment-reminder-board>div{background:#fff;min-height:100px;padding:17px 19px}.payment-reminder-board span,.payment-reminder-board b,.payment-reminder-board small{display:block}.payment-reminder-board span{color:#718097;font-size:11px}.payment-reminder-board strong{color:#1f61d1;margin:6px 0 5px;font-size:20px;display:block}.payment-reminder-board b{color:#1d314d;margin:7px 0 5px;font-size:15px}.payment-reminder-board small{color:#8795a5;font-size:10px;line-height:1.5}.payment-reminder-summary{background:linear-gradient(135deg,#eef5ff,#f7faff)!important}.payment-reminder-list{background:#fff;border:1px solid #dfe7f1;border-radius:9px;margin:0 0 15px;overflow:hidden}.payment-reminder-list-head{background:#fafcff;border-bottom:1px solid #e6edf5;align-items:center;gap:9px;padding:12px 16px;display:flex}.payment-reminder-list-head b{font-size:13px}.payment-reminder-list-head span{color:#8290a1;font-size:11px}.payment-reminder-row{border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(185px,1.5fr) minmax(100px,.65fr) minmax(140px,.95fr) auto;align-items:center;gap:15px;padding:12px 16px;display:grid}.payment-reminder-row:last-child{border-bottom:0}.payment-reminder-row>div>span,.payment-reminder-row>div>b{display:block}.payment-reminder-row>div>span{color:#8190a1;font-size:10px}.payment-reminder-row>div>b{margin-top:3px;font-size:12px}.payment-reminder-info b{font-size:12px!important}.payment-reminder-info span{margin-top:4px}.payment-reminder-status{color:#c87a19;white-space:nowrap;background:#fff1dd;border-radius:10px;padding:4px 7px;font-size:10px}.payment-reminder-row.ready .payment-reminder-status{color:#168e63;background:#e5f8ef}.reminder-ready-amount{color:#146cdb!important}.reminder-blocked-text{color:#b97924!important}.payment-reminder-action,.payment-reminder-view{white-space:nowrap;cursor:pointer;border-radius:5px;height:31px;padding:0 10px}.payment-reminder-action{color:#fff;background:#246bfd;border:1px solid #246bfd}.payment-reminder-view{color:#246bfd;background:#fff;border:1px solid #c9d8f6}.payment-reminder-empty{text-align:center;color:#8a97a7;padding:20px;font-size:12px}.payment-row-ready{background:#fbfffd}.payment-row-waiting{background:#fffdfa}.payment-reminder-cell .reminder-ready-label{color:#168e63}.payment-reminder-cell .reminder-blocked-label{color:#c17a1d}.payable-amount{color:#246bfd}.payment-detail-modal.supplier-modal{max-height:min(95dvh,900px);overflow:hidden;width:min(760px,100%)!important;max-width:760px!important}.payment-detail-modal>.modal-title,.payment-detail-modal>.modal-actions{flex:none}.payment-detail-scroll-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-top:16px;overflow-y:auto}.payment-detail-scroll-body>.detail-grid{margin-top:0}.payment-supplier-info{background:#fff;border:1px solid #dfe7f1;border-radius:8px;margin:0 22px 15px;padding:14px}.payment-supplier-info>div{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.payment-supplier-info>div b{font-size:13px}.payment-supplier-info>div span,.payment-supplier-info small{color:#748399;font-size:11px}.payment-supplier-info p{border-top:1px solid #edf1f5;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;margin:0;padding:8px 0;display:grid}.payment-supplier-info p span{color:#75849a;font-size:11px}.payment-supplier-info p b{word-break:break-all;font-size:12px}.payment-supplier-info button{color:#246bfd;cursor:pointer;background:#fff;border:1px solid #c9d8f6;border-radius:5px;padding:4px 8px}.payment-supplier-info button:disabled{opacity:.5;cursor:not-allowed}.payment-supplier-empty{color:#8b98a7;font-size:12px;display:block!important}.supplier-modal .payment-info{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:8px;margin:0 22px 18px;padding:14px}.supplier-modal .payment-info>div{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.supplier-modal .payment-info>div b{font-size:14px}.supplier-modal .payment-info>div span,.supplier-modal .payment-info>small{color:#748399;font-size:11px}.supplier-modal .payment-info p{border-top:1px solid #e8edf3;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:9px 0;display:grid}.supplier-modal .payment-info p span{color:#718198;font-size:12px}.supplier-modal .payment-info p b{color:#1e304a;word-break:break-all;min-width:0;font-size:13px}.supplier-modal .payment-info button{color:#246bfd;cursor:pointer;background:#fff;border:1px solid #c9d8f6;border-radius:5px;padding:5px 10px}.supplier-modal .payment-info button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.supplier-modal .payment-info p{grid-template-columns:1fr auto}.supplier-modal .payment-info p b{grid-area:2/1/auto/-1}.welcome-marquee{display:none}}.invoice-control{background:#f7f9fc;border:1px solid #e5ebf2;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:10px;margin:0 22px 15px;padding:12px 14px;display:grid}.invoice-control>div{grid-column:1/-1;min-width:0}.invoice-control>p{grid-column:1/-1}.invoice-control b,.invoice-control span{display:block}.invoice-control b{font-size:13px}.invoice-control span{color:#8290a1;margin-top:3px;font-size:11px}.invoice-control label{width:auto;min-width:0}.invoice-control input,.invoice-control select{background:#fff;border:1px solid #dce3eb;border-radius:6px;width:100%;height:35px;padding:0 9px}.invoice-control>button{align-self:end}.invoice-control button,.payment-plan-form button{color:#246bfd;white-space:nowrap;background:#fff;border:1px solid #c9d8f6;border-radius:6px;height:35px;padding:0 12px}.invoice-control button:hover,.payment-plan-form button:hover{background:#eef4ff}.invoice-control button:disabled,.payment-plan-form button:disabled{opacity:.45;cursor:not-allowed}.invoice-verified-value{color:#16855b;background:#f1fcf7;border:1px solid #bfe9d8;border-radius:6px;justify-content:center;align-items:center;min-width:170px;height:35px;padding:0 9px;font-size:12px;display:flex}.payment-schedule{background:#fff;border:1px solid #dfe7f1;border-radius:8px;margin:0 22px 18px;padding:14px}.payment-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.payment-section-title b,.payment-section-title span{display:block}.payment-section-title b{font-size:13px}.payment-section-title span{color:#748399;margin-top:3px;font-size:11px}.payment-section-title strong{color:#246bfd;font-size:12px}.payment-schedule article{background:#fbfcfe;border:1px solid #e5eaf0;border-radius:7px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:8px;padding:10px 11px;display:grid}.payment-schedule article b{font-size:12px}.payment-schedule article strong{color:#246bfd;font-size:13px}.payment-schedule article span,.payment-schedule article small{color:#8190a1;grid-column:1/-1;font-size:11px}.payment-schedule article small{color:#697b91}.payment-schedule>p{color:#8995a4;background:#f7f9fc;border-radius:6px;margin:0;padding:10px;font-size:12px}.payment-schedule .payment-schedule-approval{font-weight:700}.payment-schedule .payment-schedule-approval.pending{color:#bd7600}.payment-schedule .payment-schedule-approval.approved{color:#138558}.payment-schedule-approval-tip{border:1px solid #f0d4a5;color:#8d641c!important;background:#fff8ed!important;margin-top:8px!important}.payment-plan-form{border-top:1px dashed #dbe3ec;grid-template-columns:1fr 1fr 1.25fr auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.payment-plan-form label{color:#65758a;font-size:11px}.plan-amount-limit{float:right;color:#246bfd;font-size:11px;font-weight:700}.payment-plan-form input{background:#fff;border:1px solid #dce3eb;border-radius:6px;width:100%;height:35px;margin-top:6px;padding:0 9px;display:block}.payment-plan-form input:disabled{cursor:not-allowed;color:#9aa8b8;background:#f4f6f9}.plan-percent-preview{color:#7a899b;justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.plan-percent-preview b{color:#246bfd;font-size:12px}.payment-plan-form>.c579-remark-choices{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.payment-plan-form .c579-remark-options{flex-wrap:wrap;gap:8px;min-width:0;margin-top:6px;display:flex}.payment-plan-form .c579-remark-option{white-space:nowrap;cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.payment-plan-form .c579-remark-option:has(input:disabled){cursor:not-allowed}.payment-plan-form .c579-remark-option input[type=radio]{flex:none;width:auto;height:auto;margin:0;padding:0;display:inline-block}.payment-plan-form>button{grid-column:4;justify-self:end}.payment-reminder-row.ready.c580-payment-confirm .payment-reminder-status{color:#a65a00;background:#fff0d6}.c580-invoice-confirmation{color:#784700;background:#fff8e9;border:1px solid #f0ca80;border-radius:8px;grid-column:1/-1;gap:7px;padding:12px 14px;font-size:12px;display:grid}.c580-invoice-confirmation strong{color:#a65a00}.c580-invoice-confirmation span{line-height:1.6;display:block}.payment-form .c580-invoice-confirmation label,.c580-invoice-confirmation label{white-space:normal;color:#784700;cursor:pointer;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:12px;display:inline-flex}.payment-form .c580-invoice-confirmation input[type=checkbox],.c580-invoice-confirmation input[type=checkbox]{flex:none;width:auto;height:auto;margin:0;padding:0;display:inline-block}.plan-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.plan-actions button{color:#c33442;cursor:pointer;background:#fff;border:1px solid #e3a9b0;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:600}.plan-actions small{white-space:nowrap;color:#9b7a7c!important;grid-column:auto!important}.required-mark{color:#df4d5a;font-size:12px!important;display:inline!important}.invoice-required-tip{border:1px solid #f1dcba;color:#b87925!important;background:#fff8ea!important;border-radius:6px!important;margin:10px 0 0!important;padding:9px 10px!important;font-size:12px!important}.payment-gate-alert{border-radius:6px;margin:10px 0 0;padding:9px 10px;font-size:12px}.payment-gate-alert.warning{color:#9b641d;background:#fff8ea;border:1px solid #f1dcba}.payment-gate-alert.danger{color:#b4232f;background:#fff0f1;border:1px solid #efb6ba;font-weight:700}.save-validation-message{color:#b72f3c;background:#fff1f2;border:1px solid #ef9aa2;border-radius:6px;grid-column:1/-1;margin:4px 0 0;padding:9px 11px;font-size:12px;font-weight:700}.save-field-invalid{border-color:#df4d5a!important;box-shadow:0 0 0 2px #df4d5a26!important}.payment-lock{color:#b87925;background:#fff8ea;border:1px solid #f1dcba;border-radius:6px;margin:0 22px 16px;padding:11px 12px;font-size:12px}.internal-execution{color:#66768b;background:#f8fafc;border:1px dashed #cbd5e2;border-radius:6px;flex-wrap:wrap;gap:16px;margin:0 0 16px;padding:10px 12px;font-size:11px;display:flex}.internal-execution b{color:#26384e}.internal-execution span{white-space:nowrap}@media (max-width:720px){.payment-overview{grid-template-columns:1fr;gap:13px}.payment-overview strong{font-size:23px}.invoice-control{grid-template-columns:1fr;align-items:stretch}.invoice-control label,.invoice-control button{width:100%}.invoice-verified-value{width:100%;min-width:0}.payment-plan-form{grid-template-columns:1fr}.payment-plan-form button{width:100%}.payment-schedule article{grid-template-columns:1fr}.payment-schedule article strong{grid-row:2}.payment-guard{white-space:normal}.internal-execution{gap:7px}.internal-execution span{white-space:normal;flex-basis:100%}.payment-plan-form>button{grid-column:1;justify-self:stretch}.payment-reminder-board{grid-template-columns:1fr}.payment-reminder-row{grid-template-columns:1fr;gap:7px}.payment-reminder-row>button{width:100%}.payment-reminder-list-head{flex-direction:column;align-items:flex-start;gap:3px}}@media print{.internal-execution{display:none!important}}.supplier .delete-supplier{color:#df4d5a;border-color:#f0c8cc;margin-left:-6px}.supplier-delete-review-actions,.supplier-delete-request{justify-items:start;gap:5px;min-width:104px;display:grid}.supplier-delete-review-actions{grid-template-columns:repeat(2,max-content);align-items:center}.supplier .supplier-delete-review-actions .delete-supplier{margin-left:0}.supplier .supplier-delete-approve{color:#17875d;border-color:#b8d7c7}.supplier .supplier-delete-reject{color:#c74450;border-color:#efc6ca}.supplier-deletion-rejected{max-width:160px;font-size:10px;line-height:1.4;display:block;color:#c74450!important}.supplier-detail-delete-hint.rejected{color:#b43d49;background:#fff5f5;border-color:#f1c8cc}.supplier-delete-rejection-modal textarea{resize:vertical;color:#23334a;background:#fff;border:1px solid #dce3eb;border-radius:6px;width:100%;min-height:84px;margin-top:7px;padding:9px 10px;display:block}.supplier-delete-rejection-modal textarea:focus{border-color:#246bfd;outline:2px solid #246bfd33}.supplier-template-row{color:#7d8b9b;justify-content:flex-end;align-items:center;gap:10px;margin:-8px 0 14px;font-size:11px;display:flex}.agreement-template-button{white-space:nowrap;cursor:pointer;border-radius:6px;height:34px;padding:0 11px;color:#246bfd!important;background:#fff!important;border:1px solid #c9d8f6!important}.supplier-agreement .agreement-delete{color:#df4d5a;cursor:pointer;background:#fff;border-color:#f0c8cc;border-radius:5px;grid-column:1/-1;width:max-content;padding:4px 7px;font-size:10px}.supplier-agreement{color:#7d8b9b;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;width:170px;font-size:10px;display:grid}.supplier-agreement small{color:#8190a2;grid-column:1/-1;font-size:10px}.supplier-agreement a{color:#246bfd;white-space:nowrap;text-decoration:none}.supplier-agreement>span{text-overflow:ellipsis;white-space:nowrap;color:#6d7d90;overflow:hidden}.supplier-agreement label{color:#246bfd;cursor:pointer;background:#fff;border:1px solid #c9d8f6;border-radius:5px;grid-column:1/-1;align-items:center;width:max-content;padding:4px 7px;font-size:10px;display:inline-flex}.supplier-agreement input{display:none}.payment-wait{color:#8795a5;white-space:nowrap;font-size:11px;display:inline-block}@media (max-width:720px){.supplier-template-row{flex-direction:column;align-items:flex-start;margin:0 0 12px}.supplier-template-row button{width:100%}.supplier{flex-wrap:wrap}.supplier-agreement{order:4;width:calc(100% - 47px);margin-left:47px}.supplier>button,.supplier-agreement~button{margin-left:0}}.outbound-remark:after{content:" *";color:#df4d5a;font-weight:700}.outbound-address{grid-column:1/-1}.outbound-print-choice{color:#4f6177;align-items:center;gap:8px;min-height:38px;font-size:12px!important;display:flex!important}.outbound-print-choice input{accent-color:#246bfd;width:16px!important;height:16px!important;margin:0!important}.outbound-preview-intro{gap:2px;margin-right:auto;display:grid}.outbound-preview-intro b{color:#1a3150;font-size:13px}.outbound-preview-intro span{color:#718197;font-size:11px}.sheet-tools{align-items:center}.sheet-tools .outbound-preview-intro+button{margin-left:12px}@media print{.outbound-preview-intro{display:none}}.sheet-head{border-bottom:0!important;padding-bottom:0!important}.sheet-head strong{float:none!important;text-align:center!important;color:#17273b!important;letter-spacing:1px!important;margin:0!important;font-size:29px!important;font-weight:600!important;display:block!important}.paid-label{color:#20a876;font-size:12px}.logout-button{color:#53667e;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:6px;margin-left:8px;padding:5px 9px;font-size:11px}.login-shell{background:radial-gradient(circle at 100% 0,#e8f0ff 0,#0000 30%),linear-gradient(135deg,#f5f8fc,#eaf0f8);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #dce5f0;border-radius:16px;width:min(440px,100%);padding:32px;box-shadow:0 20px 60px #1c36501a}.login-brand{border-bottom:1px solid #e6edf5;align-items:center;gap:12px;padding-bottom:22px;display:flex}.login-brand img{object-fit:contain;width:56px;height:56px}.login-brand strong,.login-brand span{display:block}.login-brand strong{color:#172b49;font-size:22px}.login-brand span{color:#7b8ba1;margin-top:4px;font-size:12px}.login-heading{padding:24px 0 12px}.login-heading h1{color:#172b49;margin:0 0 7px;font-size:20px}.login-heading p{color:#74849a;margin:0;font-size:12px}.login-form{gap:15px;padding:10px 0;display:grid}.login-form label{color:#586b82;gap:7px;font-size:12px;display:grid}.login-form input{color:#1c304a;background:#fff;border:1px solid #d5dfeb;border-radius:7px;height:42px;padding:0 12px}.login-form input:focus{border-color:#246bfd;outline:2px solid #246bfd2b}.login-form .remember-login{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;display:flex}.login-form .remember-login input{accent-color:#246bfd;width:16px;min-width:16px;height:16px;margin:0;padding:0}.password-reset-note{color:#87650d;background:#fff8df;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.login-form .primary{color:#fff;cursor:pointer;background:#246bfd;border:0;border-radius:7px;height:42px;font-weight:700}.login-form .primary:disabled{opacity:.65;cursor:wait}.login-message{color:#c44653;background:#fff2f2;border-radius:6px;margin:0;padding:9px 10px;font-size:12px}.login-note{color:#8190a2;margin-top:5px;font-size:11px;line-height:1.6;display:block}.auth-loading{color:#60728a;font-size:14px}.login-logout{color:#60728a;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:12px;text-decoration:underline}.payment-reminder-cell .reminder-complete-label{color:#168e63}.admin-todo-panel{background:#fff;border:1px solid #f0d4a5;border-radius:10px;margin:0 0 15px}.admin-todo-head{background:linear-gradient(90deg,#fff8ed,#fff);border-bottom:1px solid #f2e4cb;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.admin-todo-head h2{color:#6f4612;margin:0;font-size:16px}.admin-todo-head span{color:#916d3e;margin-top:4px;font-size:11px;display:block}.admin-todo-head>b{color:#fff;background:#e8505e;border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.admin-todo-list{padding:0 18px}.admin-todo-row{border-bottom:1px solid #f0f1f3;align-items:center;gap:12px;padding:13px 0;display:flex}.admin-todo-row:last-child{border-bottom:0}.admin-todo-row>i{color:#246bfd;background:#e9f0ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.admin-todo-row.urgent>i{color:#df3f4d;background:#fff0f0}.admin-todo-row>div{flex:1;min-width:0}.admin-todo-row strong,.admin-todo-row span,.admin-todo-row small{display:block}.admin-todo-row strong{color:#24364c;font-size:13px}.admin-todo-row strong em{color:#fff;vertical-align:1px;background:#df3f4d;border-radius:4px;margin-right:6px;padding:2px 5px;font-size:10px;font-style:normal;display:inline-block}.admin-todo-row span{color:#52687f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.admin-todo-row small{color:#8895a5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.admin-todo-row button{color:#246bfd;cursor:pointer;background:#fff;border:1px solid #c9d8f6;border-radius:6px;flex:none;padding:7px 10px;font-size:12px}.admin-todo-row button.primary{color:#fff;background:#246bfd;border-color:#246bfd}.admin-todo-empty{text-align:center;gap:5px;padding:28px 12px;display:grid}.admin-todo-empty b{color:#4e6177;font-size:14px}.admin-todo-empty span{color:#8d9aaa;font-size:11px;line-height:1.6}.sidebar nav .admin-todo-nav-count{color:#fff;background:#f04f5c}@media (max-width:640px){.admin-todo-head{flex-direction:column;align-items:flex-start;gap:8px}.admin-todo-list{padding:0 14px}.admin-todo-row{flex-wrap:wrap;align-items:flex-start}.admin-todo-row>div{min-width:calc(100% - 46px)}.admin-todo-row button,.admin-todo-row button.primary{margin-left:46px}}.cloud-sync-banner{color:#506780;background:#f4f8ff;border:1px solid #cfe0fb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;display:flex}.cloud-sync-banner b,.cloud-sync-banner span{display:block}.cloud-sync-banner b{color:#1f61d1;font-size:13px}.cloud-sync-banner span{margin-top:4px;font-size:11px;line-height:1.55}.cloud-sync-banner.blocked{background:#fff9ee;border-color:#f1d5a7}.cloud-sync-banner.blocked b{color:#b16b16}.cloud-sync-banner.conflict{background:#fff6f7;border-color:#f0c8cc}.cloud-sync-banner.conflict b{color:#c64854}.cloud-sync-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cloud-sync-actions button{color:#246bfd;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9d8f6;border-radius:6px;height:33px;padding:0 10px;font-size:11px}.cloud-sync-actions .primary{color:#fff;background:#246bfd;border-color:#246bfd}.supplier-modal{max-width:620px}.supplier-profile{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px;display:flex}.supplier-big-mark{color:#246bfd;background:#e8f0ff;border-radius:12px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:700;display:grid}.supplier-profile h2{margin:0 0 6px;font-size:17px}.supplier-profile em{color:#20a876;font-size:12px;font-style:normal}.detail-grid{grid-template-columns:1fr 1fr;gap:0 28px;padding:18px 22px;display:grid}.detail-grid p{border-bottom:1px solid #edf0f4;margin:0;padding:13px 0}.detail-grid span,.detail-grid b{display:block}.detail-grid span{color:#8491a1;margin-bottom:5px;font-size:11px}.detail-grid b{font-size:13px}.purchase-sheet{width:min(980px,100%)}.sheet-head strong{float:none;color:#17273b;letter-spacing:1px;margin-bottom:12px;font-size:25px;font-weight:600;display:block}.sheet-head h1{margin:0;font-size:24px}.sheet-meta{gap:36px}.sheet-meta p{margin:7px 0}.receive-input input,.receiver-input input{color:#20334c;border:1px solid #cfd9e7;border-radius:5px;width:100%;height:34px;margin-top:5px;padding:0 8px;display:block}.receive-input input:focus,.receiver-input input:focus{border-color:#246bfd;outline:2px solid #246bfd33}.supplier-score{grid-template-columns:1fr auto;align-items:center;gap:3px 6px;width:112px;display:grid}.supplier-score small{color:#7d8b9b;grid-column:1/-1;font-size:10px}.supplier-score>div{background:#e6edf4;border-radius:999px;height:6px;overflow:hidden}.supplier-score i{border-radius:inherit;background:#28b780;height:100%;display:block}.supplier-score b{color:#1ba274;font-size:12px}.supplier-score input{color:#52657d;background:#fff;border:1px solid #d9e2ec;border-radius:5px;grid-column:1/-1;width:100%;height:25px;padding:0 7px;font-size:10px}.supplier-score.low i{background:#e44e5b}.supplier-score.low b{color:#df4d5a}.supplier.eliminated{background:#fffafb}.supplier.eliminated .supplier-main b{color:#b74752}.supplier em.supplier-eliminated{color:#df4d5a}.import-order{background:#f7faff;border:1px dashed #b9cbed;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;padding:12px 14px;display:flex}.import-order>div{flex:1}.import-order b,.import-order span{display:block}.import-order b{font-size:13px}.import-order span{color:#7a899c;margin-top:3px;font-size:11px}.import-order button,.import-order label{color:#246bfd;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9d8f6;border-radius:6px;align-items:center;height:34px;padding:0 10px;font-size:12px;display:inline-flex}.import-order label{color:#fff;background:#246bfd;border-color:#246bfd}.import-order input{display:none}@media (max-width:720px){.supplier-score{order:3;width:calc(100% - 47px);margin-left:47px}.import-order{flex-wrap:wrap;align-items:flex-start}.import-order>div{flex-basis:100%}.import-order button,.import-order label{flex:1;justify-content:center}}:root{--navy:#11243f;--blue:#246bfd;--bg:#f4f6f9;--ink:#1a2a40;--muted:#7c899a;--line:#e3e8ef}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:14px -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{font:inherit}.app{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:3;flex-direction:column;width:238px;padding:0 12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.brand{border-bottom:1px solid #ffffff16;align-items:center;gap:11px;height:76px;margin:0 10px;display:flex}.brand-icon{background:linear-gradient(135deg,#367cff,#1854d0);border-radius:10px;place-items:center;width:37px;height:37px;font-size:18px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.5px;font-size:17px}.brand span{color:#9eb0c5;margin-top:3px;font-size:10px}.new-btn,.title>button,.hero>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;font-weight:700}.sidebar nav button{color:#afbdd0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;width:100%;height:45px;padding:0 12px;display:flex}.sidebar nav button:hover,.sidebar nav .active{color:#fff;background:#ffffff12}.sidebar nav i{text-align:center;width:18px;font-size:17px;font-style:normal}.sidebar nav b{background:#ef5360;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.side-note{border-top:1px solid #ffffff15;flex:none;margin-top:auto;padding:14px 10px 18px}.side-note span,.side-note small{font-size:11px;display:block}.side-note span{color:#5adea0}.side-note small{color:#8294aa;margin-top:5px}main{min-height:100vh;margin-left:238px}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:76px;padding:0 30px;display:flex}.crumb{color:#8493a7;font-size:12px}.profile{align-items:center;gap:9px;margin-left:auto;display:flex}.profile b,.profile small{font-size:11px;display:block}.profile small{color:#93a0b0;margin-top:2px}.avatar{width:32px;height:32px;color:var(--blue);background:#e7efff;border-radius:50%;place-items:center;font-weight:700;display:grid}.bell{color:#e8525d;margin-right:9px;font-size:13px}.menu{display:none}.content{max-width:1760px;margin:auto;padding:26px 30px 50px}.hero,.title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.hero p{color:#8794a5;margin:0 0 6px;font-size:12px}.hero h1,.title h1{margin:0 0 7px;font-size:24px}.hero span,.title p{color:#6e7d90}.hero span b{color:var(--blue)}.hero>button,.title>button{height:39px;padding:0 18px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;gap:12px;padding:17px;display:flex}.metric.clickable{cursor:pointer}.metric.clickable:hover{border-color:#9cb8dd;box-shadow:0 6px 18px #183b6812}.metric.active{border-color:var(--blue);background:#f5f8ff;box-shadow:0 0 0 2px #246bfd1f}.metric>i{border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:700;display:grid}.metric .blue{color:var(--blue);background:#e9f0ff}.metric .green{color:#1ca976;background:#e6f8f0}.metric .orange{color:#df942f;background:#fff1de}.metric .red{color:#e94e5d;background:#ffe9eb}.metric span,.metric b,.metric small{display:block}.metric span{color:#788799;font-size:11px}.metric b{white-space:pre-line;margin:7px 0 5px;font-size:21px}.metric small{color:#9aa5b2;font-size:10px}.two-col{grid-template-columns:1.12fr .88fr;gap:15px;margin-top:15px;display:grid}.panel,.receive-card,.supplier-list,.table-wrap{border:1px solid var(--line);background:#fff;border-radius:9px}.panel-title{border-bottom:1px solid var(--line);align-items:center;height:59px;padding:0 18px;display:flex}.panel-title h2{margin:0;font-size:15px}.panel-title span{color:#96a2b0;margin-left:9px;font-size:10px}.panel-title button{color:#6a7b90;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px}.receive-row{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:13px 17px;display:flex}.box{width:37px;height:37px;color:var(--blue);background:#e9f0ff;border-radius:8px;place-items:center;display:grid}.receive-row>div:nth-child(2){flex:1}.receive-row strong,.receive-row span,.receive-row small{display:block}.receive-row strong{font-size:12px}.receive-row span,.receive-row small{color:#8996a7;margin-top:4px;font-size:10px}.receive-row button,.blue-action{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c9d8f6;border-radius:5px;padding:6px 11px}.alert-row{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:16px 17px;display:flex}.alert-row i{color:#e34f5c;background:#ffe9ea;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:grid}.alert-row div{flex:1}.alert-row strong,.alert-row span{font-size:12px;display:block}.alert-row span{color:#8b98a8;margin-top:4px;font-size:10px}.alert-row>b{color:#e34f5c}.flow{color:#607187;background:#f5f8fd;border-radius:7px;justify-content:space-between;align-items:center;margin:15px;padding:13px;font-size:10px;display:flex}.flow span{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px}.flow i{color:var(--blue);font-style:normal}.toolbar{gap:10px;margin-bottom:14px;display:flex}.toolbar input{border:1px solid var(--line);border-radius:6px;outline:none;width:330px;height:38px;padding:0 12px}.toolbar button{border:1px solid var(--line);color:#617187;background:#fff;border-radius:6px;padding:0 13px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:800px}th{text-align:left;color:#8290a0;background:#fafbfd;height:44px;padding:0 16px;font-size:11px}td{border-top:1px solid var(--line);padding:14px 16px;font-size:12px}td b,td span{display:block}td span,td small{color:#8795a5;margin-top:4px;font-size:10px}.progress{background:#e7ebf0;border-radius:5px;width:76px;height:5px;display:inline-block}.progress i{background:#26b581;border-radius:5px;height:100%;display:block}.tag{border-radius:10px;padding:4px 8px;font-size:10px;font-style:normal}.tag.未付款{color:#d78624;background:#fff0df}.tag.部分付款{color:#2366e8;background:#e8f0ff}.tag.已付款{color:#1ca474;background:#e7f8f1}.actions{white-space:nowrap}.actions button{border:1px solid var(--line);color:#6f7e90;background:#fff;border-radius:5px;margin-right:6px;padding:5px 8px}.actions .blue-action{color:var(--blue);border-color:#c9d8f6}.receive-card{padding:0 20px}.receive-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.receive-head span{color:#748398;font-size:12px}.receive-head h2{margin:4px 0 0;font-size:28px}.receive-head p{color:#8491a1;font-size:12px}.receive-ticket{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .6fr .6fr auto;align-items:center;gap:18px;padding:17px 0;display:grid}.receive-ticket b,.receive-ticket span,.receive-ticket small{display:block}.receive-ticket span,.receive-ticket small{color:#8794a4;margin-top:4px;font-size:11px}.receive-ticket button{background:var(--blue);color:#fff;border:0;border-radius:6px;padding:8px 13px}.empty{text-align:center;color:#96a2b1;padding:35px}.stock-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stock-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.stock-grid article.low{border-color:#f3cdcf}.stock-grid article>div:first-child{justify-content:space-between;display:flex}.stock-grid article>div:first-child span{color:#8996a6;font-size:10px}.stock-grid article>div:first-child i{color:#18a873;background:#e5f8ef;border-radius:8px;padding:3px 6px;font-size:10px;font-style:normal}.stock-grid article.low i{color:#df4d5a;background:#ffebec}.stock-grid h3{margin:18px 0 6px;font-size:15px}.stock-grid p{color:#8895a5;font-size:10px}.stock-grid strong{margin-top:16px;font-size:28px;display:block}.stock-grid strong small{font-size:12px}.stockbar{background:#e8edf2;border-radius:5px;height:6px;margin:14px 0 8px}.stockbar i{background:#24b37f;border-radius:5px;height:100%;display:block}.low .stockbar i{background:#eb5963}.stock-grid footer{color:#8b97a6;font-size:10px}.supplier{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:17px;display:flex}.supplier:last-child{border-bottom:0}.supplier-mark{width:38px;height:38px;color:var(--blue);background:#e9f0ff;border-radius:8px;place-items:center;font-weight:700;display:grid}.supplier-main{flex:1}.supplier-main b,.supplier-main span{display:block}.supplier-main span{color:#8996a6;margin-top:5px;font-size:11px}.category{color:#66778c;background:#f2f5f8;border-radius:10px;padding:4px 9px;font-size:10px}.supplier em{color:#20a876;width:70px;font-size:11px;font-style:normal}.supplier button{border:1px solid var(--line);color:#65758a;background:#fff;border-radius:5px;padding:5px 10px}.pay-total{color:#fff;background:linear-gradient(120deg,#11243f,#1c4d91);border-radius:9px;margin-bottom:15px;padding:23px}.pay-total span,.pay-total strong,.pay-total small{display:block}.pay-total span{color:#c3d2e5;font-size:11px}.pay-total strong{margin:7px 0;font-size:30px}.pay-total small{color:#9ab1ce;font-size:10px}.modal-back{z-index:100;background:#11243f99;place-items:center;padding:15px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:#fff;border-radius:10px;flex-direction:column;width:min(560px,100%);max-height:min(90dvh,900px);display:flex;overflow:hidden}.modal-title{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;padding:18px 22px;display:flex}.modal-title h2{margin:0;font-size:18px}.modal-title p{color:#8290a1;margin:5px 0 0;font-size:11px}.modal-title button{color:#789;background:0 0;border:0;font-size:26px}.modal-scroll-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.form{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.form label{color:#65758a;font-size:11px}.form input,.form select{color:#23334a;background:#fff;border:1px solid #dce3eb;border-radius:6px;width:100%;height:38px;margin-top:7px;padding:0 10px;display:block}.total{color:#5d6e84;background:#eef4ff;border-radius:6px;grid-column:1/-1;padding:12px}.total b{color:var(--blue);font-size:16px}.modal-actions{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;height:36px;padding:0 14px}.modal-actions .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.toast{color:#fff;z-index:200;background:#132d4b;border-radius:7px;padding:11px 18px;position:fixed;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.shade{display:none}@media (max-width:950px){.metrics{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.stock-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sidebar{transition:all .2s;transform:translate(-105%);box-shadow:6px 0 24px #0004}.sidebar.open{transform:none}.shade{z-index:2;background:#0006;display:block;position:fixed;top:0;bottom:0;left:0;right:0}main{margin-left:0}header{padding:0 16px}.menu{background:0 0;border:0;margin-right:12px;font-size:20px;display:block}.crumb,.profile>div:last-child{display:none}.content{padding:18px 14px}.hero{align-items:flex-start}.hero h1,.title h1{font-size:20px}.hero>button{display:none}.metrics{gap:9px}.metric{padding:12px 10px}.metric>i{width:32px;height:32px}.metric b{font-size:16px}.metric small{white-space:nowrap;text-overflow:ellipsis;width:95px;overflow:hidden}.toolbar{overflow:auto}.toolbar input{min-width:240px}.title{align-items:flex-start}.title p{font-size:11px}.title>button{white-space:nowrap;padding:0 10px;font-size:12px}.receive-ticket{grid-template-columns:1fr auto;gap:13px}.receive-ticket>div:nth-child(2),.receive-ticket>div:nth-child(3){display:none}.stock-grid{grid-template-columns:1fr}.supplier{gap:9px}.supplier .category,.supplier em{display:none}.flow{gap:8px;overflow:auto}.flow span{white-space:nowrap}.form{grid-template-columns:1fr}.modal{max-height:min(90dvh,900px);overflow:hidden}}.purchase-sheet{background:#edf1f6;border-radius:10px;width:min(820px,100%);max-height:94vh;padding:16px;overflow:auto}.sheet-tools{justify-content:flex-end;gap:9px;margin-bottom:12px;display:flex}.sheet-tools button{background:#fff;border:1px solid #ced7e1;border-radius:6px;height:35px;padding:0 13px}.sheet-tools .primary{color:#fff;background:#246bfd;border-color:#246bfd}.sheet-paper{color:#17273b;background:#fff;min-height:720px;padding:52px 58px}.sheet-head{text-align:center;border-bottom:2px solid #17273b;padding-bottom:18px}.sheet-head strong{float:left;color:#246bfd;font-size:18px}.sheet-head h1{letter-spacing:7px;margin:0 0 12px;font-size:27px}.sheet-head span{color:#637287;font-size:12px}.sheet-meta{grid-template-columns:1fr 1fr;padding:18px 0 10px;display:grid}.sheet-meta p{margin:5px 0;font-size:13px}.sheet-paper table{border:1px solid #9da9b7;min-width:0}.sheet-paper th,.sheet-paper td{text-align:center;border:1px solid #9da9b7;padding:10px 7px;font-size:12px}.sheet-paper th{color:#26384e;background:#f2f5f8}.sheet-total{text-align:right;padding:17px 0;font-size:14px}.sheet-total b{color:#d9414e;font-size:18px}.sheet-note{border-top:1px solid #aeb8c4;padding-top:15px;font-size:12px;line-height:1.8}.sheet-note span{margin-top:30px;display:block}.auth-back{z-index:150}.cash-balance-flow{color:#5a6b80;flex-direction:column;gap:3px;margin:7px 0 3px;font-size:11px;display:flex}.cash-balance-flow span{justify-content:space-between;gap:12px;display:flex}.cash-balance-flow b{color:#1f3a5f;font-weight:700}.cash-balance-negative{color:#b91c1c!important}.cash-balance-flow-error{color:#b45309!important}.metric-wan{color:#1b5fc1;letter-spacing:.2px;white-space:nowrap;background:#e8f1ff;border-radius:10px;align-self:start;margin:3px 0 0;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.self-approved-flag{color:#b45309;white-space:nowrap;background:#fff3e0;border:1px solid #f0c38a;border-radius:9px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.payment-refunded-flag{color:#33495f;white-space:nowrap;background:#eef2f7;border:1px solid #cbd5e1;border-radius:9px;margin-left:8px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.total-wan{vertical-align:middle;margin:0 0 0 7px}.order-more-actions{display:inline-flex}.order-more-trigger{color:#33495f;cursor:pointer;background:#fff;border:1px solid #c3cddb;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:600}.order-more-trigger:hover{background:#f4f8fd;border-color:#8fa6c0}.order-more-shade{z-index:160;position:fixed;top:0;bottom:0;left:0;right:0}.order-more-menu{z-index:161;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;min-width:170px;padding:5px;display:flex;position:fixed;box-shadow:0 12px 28px #0f172a2e}.order-more-menu>button.order-more-item:not(.order-more-trigger){color:#33495f;text-align:left;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:5px;padding:7px 10px;font-size:12px}.order-more-menu>button.order-more-item:hover{background:#f1f5fb}.order-more-menu>button.order-more-item.order-more-item-danger{color:#c33442;border-left:3px solid #c33442;padding-left:9px;font-weight:600}.order-more-menu>button.order-more-item.order-more-item-danger:hover{background:#fdf0f1}.print-back{z-index:300}@media screen and (max-width:600px){.purchase-sheet{padding:8px}.sheet-paper{min-height:620px;padding:28px 18px}.sheet-head h1{font-size:21px}.sheet-meta{grid-template-columns:1fr}.sheet-paper th,.sheet-paper td{padding:7px 3px;font-size:10px}}@media print{body *{visibility:hidden}.purchase-sheet,.purchase-sheet *{visibility:visible}.purchase-sheet{background:#fff;width:100%;max-height:none;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.sheet-tools{display:none}.sheet-paper{min-height:0;padding:22mm 16mm}.modal-back{background:#fff;position:static}}[data-delivery-note] .delivery-note-head{min-height:0;padding-right:0!important}[data-delivery-note] .delivery-note-company{justify-content:center;align-items:center;gap:14px;max-width:100%;margin:0 auto;display:inline-flex}[data-delivery-note] .delivery-note-company img{object-fit:contain;width:64px;height:64px;display:block}[data-delivery-note] .delivery-note-company strong{white-space:nowrap;font-size:25px!important}[data-delivery-note] .delivery-note-head h1{margin:10px 0 8px}@media print{[data-delivery-note],[data-delivery-note] *{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important}[data-delivery-note]{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;padding:12mm 10mm!important}[data-delivery-note] .delivery-note-head{padding:0 0 4mm!important}[data-delivery-note] .delivery-note-company{gap:3mm}[data-delivery-note] .delivery-note-company img{width:19mm;height:19mm}[data-delivery-note] .delivery-note-company strong{line-height:1.2;font-size:17pt!important}[data-delivery-note] .delivery-note-head h1{margin:2.5mm 0 1.5mm;line-height:1.2;font-size:18pt!important}[data-delivery-note] .delivery-note-head>span{line-height:1.35;font-size:8.5pt!important}[data-delivery-note] .sheet-meta{gap:0 9mm;padding:4mm 0 3mm}[data-delivery-note] .sheet-meta p{overflow-wrap:anywhere;margin:0;padding:1.2mm 0;line-height:1.35;font-size:8.5pt!important}[data-delivery-note] table{table-layout:fixed;border-collapse:collapse;width:100%}[data-delivery-note] table thead{display:table-header-group}[data-delivery-note] table tr{break-inside:avoid;page-break-inside:avoid}[data-delivery-note] table th,[data-delivery-note] table td{overflow-wrap:anywhere;word-break:break-word;padding:1.6mm 1.1mm!important;font-size:7.2pt!important;line-height:1.35!important}[data-delivery-note] table th{font-size:7pt!important}[data-delivery-note] table th:first-child{width:7%}[data-delivery-note] table th:nth-child(2){width:16%}[data-delivery-note] table th:nth-child(3){width:19%}[data-delivery-note] table th:nth-child(4){width:22%}[data-delivery-note] table th:nth-child(5),[data-delivery-note] table th:nth-child(6){width:8%}[data-delivery-note] table th:nth-child(7){width:20%}[data-delivery-note] .sheet-note{break-inside:avoid;page-break-inside:avoid;padding-top:3mm;line-height:1.6;font-size:8.5pt!important}[data-delivery-note] .sheet-note span{margin-top:8mm;font-size:8.5pt!important}}.account-loading-card,.account-recovery,.account-empty-state,.account-directory{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 15px}.account-loading-card{text-align:center;gap:5px;padding:24px;display:grid}.account-loading-card b{font-size:15px}.account-loading-card span{color:#7d8b9b;font-size:12px}.account-recovery{background:#fffaf1;border-color:#f0d5a5;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.account-recovery b{color:#9a681f;font-size:15px;display:block}.account-recovery p{color:#a16d23;margin:7px 0;font-weight:700}.account-recovery span{color:#7b6b52;max-width:660px;font-size:12px;line-height:1.65;display:block}.account-recovery-actions{flex:none;gap:8px;display:flex}.account-recovery-actions button,.account-empty-state button{color:#4a617a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2dbe7;border-radius:6px;height:36px;padding:0 12px}.account-recovery-actions .primary,.account-empty-state .primary{border-color:var(--blue);background:var(--blue);color:#fff}.account-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 15px;display:grid}.account-overview>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px 17px}.account-overview span,.account-overview b,.account-overview small{display:block}.account-overview span{color:#76869a;font-size:11px}.account-overview b{color:#1a3150;margin:5px 0;font-size:25px}.account-overview small{color:#95a0af;font-size:10px}.account-directory{overflow:hidden}.account-directory-head{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.account-directory-head b,.account-directory-head span{display:block}.account-directory-head b{font-size:15px}.account-directory-head span,.account-directory-head small{color:#8190a1;margin-top:4px;font-size:11px;line-height:1.5}.account-directory-head small{text-align:right;max-width:245px;margin:0}.account-card-list{padding:12px}.account-card{background:#fff;border:1px solid #e2e8ef;border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(320px,1.45fr) minmax(185px,.72fr);align-items:center;gap:15px;padding:15px;display:grid}.account-card+.account-card{margin-top:10px}.account-card-person{align-items:center;gap:10px;min-width:0;display:flex}.account-avatar{color:#246bfd;background:#eaf1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.account-card-person b,.account-card-person span{display:block}.account-card-person b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-card-person span{color:#7f8e9f;margin-top:3px;font-size:11px}.account-card-person em{white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px;font-style:normal}.account-card-person em.active{color:#178a61;background:#e7f8ef}.account-card-person em.inactive{color:#7a8796;background:#f0f2f5}.account-card-fields{grid-template-columns:1fr 1fr .74fr;gap:8px;display:grid}.account-card-fields label{color:#738399;font-size:10px}.account-card-fields input,.account-card-fields select{color:#25384f;background:#fff;border:1px solid #dce3eb;border-radius:5px;width:100%;height:34px;margin-top:5px;padding:0 8px;display:block}.account-card-fields select:disabled{color:#8490a0;background:#f3f5f7}.account-card-meta{gap:8px;display:grid}.account-card-meta p{margin:0}.account-card-meta span,.account-card-meta b{display:block}.account-card-meta span{color:#8290a0;font-size:10px}.account-card-meta b{color:#354961;margin-top:3px;font-size:11px;line-height:1.45}.account-card-actions{border-top:1px solid #edf0f4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:11px;display:flex}.account-card-actions>span{color:#8693a2;font-size:11px}.account-card-actions>div{gap:7px;display:flex}.account-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:42px 18px;display:flex}.account-empty-state b{font-size:16px}.account-empty-state span{color:#7d8b9b;max-width:450px;font-size:12px;line-height:1.6}@media (max-width:920px){.account-card{grid-template-columns:1fr}.account-card-meta{grid-template-columns:1fr 1fr}.account-card-actions{grid-column:auto}.account-directory-head{flex-direction:column;align-items:flex-start;gap:5px}.account-directory-head small{text-align:left}}@media (max-width:640px){.account-overview{grid-template-columns:1fr}.account-recovery{flex-direction:column;align-items:flex-start}.account-recovery-actions{width:100%}.account-recovery-actions button{flex:1}.account-card-fields,.account-card-meta{grid-template-columns:1fr}.account-card-actions{flex-direction:column;align-items:flex-start}.account-card-actions>div{width:100%}.account-card-actions button{flex:1}}.brand{gap:12px!important;height:96px!important;margin:0 10px!important;position:relative!important}.brand-logo{background:#fff;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;padding:4px;display:grid;overflow:hidden;box-shadow:0 3px 12px #06152b44}.brand-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.brand-copy{min-width:0}.brand-copy strong{letter-spacing:.35px!important;font-size:18px!important;line-height:1.08!important;display:block!important}.brand-copy strong b{white-space:nowrap;font-weight:800;display:block}.brand-copy small{color:#aabbd0;white-space:nowrap;margin-top:6px;font-size:10px;display:block}.connection-signals{align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:0}.connection-signal-chip{color:#b7c5d7;cursor:default;align-items:center;gap:3px;font-size:9px;line-height:1;display:flex}.connection-signal-chip small{color:inherit;font-size:9px}.cloud-indicator,.nas-indicator{border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 3px #11243f}.cloud-indicator.online,.nas-indicator.online{background:#28c482}.cloud-indicator.offline,.nas-indicator.offline{background:#f0b539}.side-note .connection-status{align-items:center;gap:6px;margin:0 0 6px;display:flex}.side-note .connection-status i{background:#f0b539;border-radius:50%;width:7px;height:7px;display:block}.side-note .connection-status.online i{background:#28c482}.side-note .connection-status b{font-size:11px;font-weight:600}.side-note .connection-status.online b{color:#5adea0}.side-note .connection-status.offline b{color:#f2c677}.side-note .cloud-status-detail{margin-top:8px;line-height:1.45}@media (max-width:720px){.brand{height:82px!important}.brand-logo{width:42px;height:42px}.brand-copy strong{font-size:16px!important}.connection-signals{top:9px}.connection-signal-chip small{font-size:8px}}.brand-logo img{width:250%!important;max-width:none!important;height:250%!important;max-height:none!important}.system-version-panel{flex-wrap:wrap;align-items:flex-start}.system-version-heading{flex:280px;gap:3px;min-width:220px;display:grid}.system-version-list{flex:100%;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px 14px;margin:0;display:grid}.system-version-list div{min-width:0}.system-version-list dt{color:#738399;font-size:10px}.system-version-list dd{overflow-wrap:anywhere;color:#263952;margin:3px 0 0;font-size:12px;font-weight:700}.system-version-error{color:#a36b1f;flex:100%;font-size:12px;line-height:1.5}.system-version-panel .account-reset-button{margin-left:auto}@media (max-width:720px){.system-version-list{grid-template-columns:1fr 1fr}.system-version-panel .account-reset-button{width:100%;margin-left:0}}@media (max-width:480px){.system-version-list{grid-template-columns:1fr}}.historical-price-hint{color:#36516e;background:linear-gradient(135deg,#f5f9ff,#fbfdff);border:1px solid #bcd3fb;border-radius:7px;grid-column:1/-1;gap:8px;padding:11px 12px;display:grid}.historical-price-hint.historical-price-hint--empty{background:#fafcff;border-color:#dce5ef;align-items:center;gap:9px;display:flex}.historical-price-hint.historical-price-hint--empty span{color:#8795a5;font-size:11px}.historical-price-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.historical-price-heading>div{min-width:0}.historical-price-heading b,.historical-price-heading span{display:block}.historical-price-heading b{color:#245bb4;font-size:12px}.historical-price-heading span{color:#6f8197;margin-top:3px;font-size:10px;line-height:1.4}.historical-price-heading button{color:#1d63cf;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9fc0f6;border-radius:5px;flex:none;height:30px;padding:0 9px;font-size:11px;font-weight:700}.historical-price-heading button:hover{background:#edf5ff}.historical-price-summary{color:#687b91;align-items:baseline;gap:8px;font-size:11px;display:flex}.historical-price-summary b{color:#d56a20;font-size:15px}.historical-price-summary span{color:#7c8c9d}.historical-price-records{gap:4px;display:grid}.historical-price-records>div{background:#fff;border-radius:5px;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;font-size:10px;display:grid}.historical-price-records span{color:#708198;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-price-records b{color:#263d58;white-space:nowrap;font-size:12px}@media (max-width:720px){.historical-price-heading{flex-direction:column;align-items:stretch}.historical-price-heading button{width:100%}.historical-price-records>div{grid-template-columns:82px minmax(0,1fr) auto}.historical-price-summary{flex-wrap:wrap}}.account-remove-button{color:#c73f45;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #f0b9b9;border-radius:5px;padding:6px 9px}.account-remove-button:hover{background:#fff3f3}.account-remove-button:disabled{opacity:.55;cursor:not-allowed}.account-removal-summary{background:#fff8f8;border-color:#f2d5d5}.account-removal-summary span,.account-removal-summary small{color:#9d6468}.danger-action{color:#fff!important;background:#c73f45!important;border:1px solid #c73f45!important}.danger-action:disabled{opacity:.58;cursor:not-allowed}.account-archive-directory{border-color:#dfe5ec}.account-archive-directory .account-directory-head{background:#f8fafc}.account-card.archived{background:#fcfdfe;border-style:dashed}.account-section-empty{color:#8391a1;text-align:center;padding:14px;font-size:12px}.account-card:has(.module-permission-editor){grid-template-columns:minmax(165px,.75fr) minmax(300px,1.25fr) minmax(245px,1fr) minmax(160px,.65fr)}.module-permission-editor{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:7px;overflow:hidden}.module-permission-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(82px,1fr) 55px 55px;align-items:center;min-height:30px;padding:0 8px;display:grid}.module-permission-row:first-child{border-top:0}.module-permission-row>b{color:#40546c;font-size:11px}.module-permission-row>label{color:#718095;cursor:pointer;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.module-permission-row input{accent-color:var(--blue)}.module-permission-row.heading{color:#7a899b;background:#f3f6fa;min-height:27px;font-size:10px}.module-permission-row.heading span{text-align:center}.sales-sensitive-permissions{flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;padding:5px 0 6px 82px;display:flex}.sales-sensitive-permissions label{color:#40546c;cursor:pointer;align-items:center;gap:4px;font-size:10px;display:inline-flex}.module-permission-editor>small{color:#8290a1;border-top:1px solid #edf1f5;padding:7px 8px;font-size:9px;line-height:1.45;display:block}.module-permission-editor.create{margin:3px 0 7px}.module-permission-editor.create .module-permission-row{grid-template-columns:minmax(110px,1fr) 70px 70px}.module-permission-editor.create .sales-sensitive-permissions{padding-left:110px}@media (max-width:1180px){.account-card:has(.module-permission-editor){grid-template-columns:1fr 1.5fr}.module-permission-editor,.account-card-meta{grid-column:auto}.account-card-actions{grid-column:1/-1}}@media (max-width:720px){.account-card:has(.module-permission-editor){grid-template-columns:1fr}.module-permission-editor,.account-card-meta,.account-card-actions{grid-column:auto}.sales-sensitive-permissions,.module-permission-editor.create .sales-sensitive-permissions{padding-left:0}}.receiving-page .title h1{font-size:28px}.receiving-page .title p{color:#52657a;font-size:16px;font-weight:500;line-height:1.65}.receiving-page .receive-card{padding:0 28px}.receiving-page .receive-head{padding:24px 0}.receiving-page .receive-head span{color:#4e6279;font-size:15px;font-weight:600}.receiving-page .receive-head h2{font-size:34px}.receiving-page .receive-head p{color:#536981;font-size:14px;font-weight:500}.receiving-page .receive-columns{color:#53667c;padding:14px 0 10px;font-size:14px;font-weight:700}.receiving-page .receive-ticket{gap:20px;padding:20px 0}.receiving-page .receive-ticket>div:first-child>b,.receiving-page .receive-ticket>div:nth-child(3)>b,.receiving-page .receive-ticket .model-cell{color:#1b314c;font-size:16px}.receiving-page .receive-ticket span,.receiving-page .receive-ticket small{color:#5d7088;font-size:13px;line-height:1.55}.receiving-page .material-code-label{color:#175fc5!important;font-size:13px!important}.receiving-page .receive-ticket .receive-input input,.receiving-page .receive-ticket .receiver-input select,.receiving-page .storage-location-input select,.receiving-page .storage-location-input input{height:38px;font-size:13px}.receiving-page .receive-ticket .receiver-input select{color:#20334c;background:#fff;border:1px solid #cfd9e7;border-radius:5px;width:100%;margin:0;padding:0 8px;display:block}.receiving-page .storage-location-input small{font-size:12px}.receiving-page .receive-ticket button{padding:10px 16px;font-size:14px}@media (max-width:720px){.receiving-page .receive-card{padding:0 16px}.receiving-page .title h1{font-size:24px}.receiving-page .title p{font-size:14px}.receiving-page .receive-head h2{font-size:30px}}.test-data-reset-panel{background:linear-gradient(90deg,#fff9ed,#fffdf8);border:1px solid #f0d2a2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:flex}.test-data-reset-panel>div{min-width:0}.test-data-reset-panel b,.test-data-reset-panel span{display:block}.test-data-reset-panel b{color:#8b550f;font-size:15px}.test-data-reset-panel>div>span{color:#765f48;max-width:800px;margin-top:5px;font-size:12px;line-height:1.65}.test-data-reset-counts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.test-data-reset-counts small{color:#7a654e;white-space:nowrap;background:#fff;border-radius:999px;padding:3px 7px;font-size:11px}.test-data-reset-panel .danger-action{white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;height:38px;padding:0 13px;font-size:12px;font-weight:700}.test-data-reset-modal{width:min(650px,100%)}.test-data-reset-summary{gap:0 22px}.test-data-reset-summary p{min-height:68px}.test-data-reset-summary b{line-height:1.5}.test-data-reset-modal .force-delete-form small{color:#9c5d18;font-size:12px;line-height:1.6}@media (max-width:720px){.test-data-reset-panel{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.test-data-reset-panel .danger-action{width:100%}.test-data-reset-summary{grid-template-columns:1fr}.test-data-reset-summary p{min-height:0}}.sheet-data-restricted{color:#456585;background:#f4f8ff;border:1px solid #cbdcf8;border-radius:6px;margin:8px 0 16px;padding:10px 12px;font-size:12px;line-height:1.55}@media (max-width:720px){.multi-order-modal{border-radius:0;height:100dvh;max-height:100dvh;width:100%!important;overflow:hidden!important}.multi-order-modal .order-form{padding-bottom:18px}}@media (max-width:1100px){.sidebar{transition:transform .2s;transform:translate(-105%);box-shadow:6px 0 24px #0004}.sidebar.open{transform:none}.shade{z-index:2;background:#0006;display:block;position:fixed;top:0;bottom:0;left:0;right:0}main{margin-left:0}.menu{cursor:pointer;background:0 0;border:0;margin-right:12px;font-size:20px;display:block}.content{padding:22px 20px 44px}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;max-width:100%;overflow-x:auto}.purchase-orders-table,.payment-orders-table,.receiving-readonly-table{position:relative}.purchase-orders-table th:first-child,.purchase-orders-table td:first-child{z-index:1;background:#fff;width:82px;min-width:82px;position:sticky;left:0}.purchase-orders-table th:nth-child(2),.purchase-orders-table td:nth-child(2){z-index:1;background:#fff;min-width:122px;position:sticky;left:82px;box-shadow:7px 0 9px -9px #17385b}.purchase-orders-table th:first-child,.purchase-orders-table th:nth-child(2){z-index:2;background:#fafbfd}.payment-orders-table th:first-child,.payment-orders-table td:first-child{z-index:1;background:#fff;width:132px;min-width:132px;position:sticky;left:0}.payment-orders-table th:nth-child(2),.payment-orders-table td:nth-child(2){z-index:1;background:#fff;min-width:168px;position:sticky;left:132px;box-shadow:7px 0 9px -9px #17385b}.payment-orders-table th:first-child,.payment-orders-table th:nth-child(2){z-index:2;background:#fafbfd}.receiving-readonly-table th:first-child,.receiving-readonly-table td:first-child{z-index:1;background:#fff;min-width:142px;position:sticky;left:0;box-shadow:7px 0 9px -9px #17385b}.receiving-readonly-table th:first-child{z-index:2;background:#fafbfd}}@media (max-width:1024px){.content{max-width:none}.toolbar{flex-wrap:wrap;align-items:center}.toolbar input{flex:280px;width:auto;min-width:0}.toolbar select{flex:0 180px;min-width:140px}.toolbar button{min-height:38px}.title,.hero{flex-wrap:wrap;align-items:flex-start;gap:12px}.title>div,.hero>div{min-width:0}.receiving-page .receive-columns{display:none!important}.receiving-page .receive-ticket{align-items:end;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr)!important;gap:12px 16px!important}.receiving-page .receive-ticket>div:first-child{grid-column:1/-1}.receiving-page .receive-ticket .model-cell,.receiving-page .receive-ticket>div:nth-child(3){display:block!important}.receiving-page .receive-ticket .receive-input,.receiving-page .receive-ticket .receiver-input{min-width:0;display:block}.receiving-page .receive-ticket .storage-location-input{grid-column:1/-1;min-width:0}.receiving-page .receive-ticket .storage-location-input>span{max-width:420px}.receiving-page .receive-ticket .receive-input:before{content:"本次实收数量";color:#65758a;margin-bottom:5px;font-size:11px;display:block}.receiving-page .receive-ticket .storage-location-input:before{content:"入库库位";color:#65758a;margin-bottom:5px;font-size:11px;display:block}.receiving-page .receive-ticket .receiver-input:before{content:"收货人";color:#65758a;margin-bottom:5px;font-size:11px;display:block}.receiving-page .receive-ticket button{grid-column:1/-1;width:100%;min-height:42px}.payment-reminder-board{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-reminder-summary{grid-column:1/-1}.payment-reminder-row{grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr);gap:10px 13px}.payment-reminder-row>div:nth-child(2){grid-column:2/-1}.payment-reminder-row>div:nth-child(3){grid-column:1/2}.payment-reminder-row>div:nth-child(4){grid-column:2/-1}.payment-reminder-row>button{grid-column:1/-1;width:100%}}@media (max-width:900px){.form{grid-template-columns:1fr}.multi-order-modal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);width:min(860px,100vw - 24px)!important}.multi-order-modal .order-form{padding:16px 12px 18px 16px}.multi-order-modal .order-line{grid-template-columns:repeat(2,minmax(0,1fr))}.import-order{flex-wrap:wrap;align-items:flex-start}.import-order>div{flex-basis:100%}.import-order button,.import-order label{flex:180px;justify-content:center}.detail-grid{grid-template-columns:1fr;gap:0}.payment-form,.payment-plan-form{grid-template-columns:1fr}.payment-plan-form button{width:100%;min-height:38px}.invoice-control{grid-template-columns:1fr;align-items:stretch}.invoice-control label,.invoice-control button{width:100%}.payment-section-title,.payment-history>div{flex-wrap:wrap;align-items:flex-start;gap:6px}.modal-actions{flex-wrap:wrap;align-items:stretch}.modal-actions button{flex:150px;min-height:40px}.admin-todo-row{flex-wrap:wrap;align-items:flex-start}.admin-todo-row>div{min-width:calc(100% - 46px)}.admin-todo-row button{margin-left:46px}}@media (max-width:768px){.profile{gap:6px}.profile>div:last-child{display:none}.content{padding:16px 14px 38px}.title>button,.hero>button{width:100%}.toolbar input{flex-basis:100%}.toolbar select,.toolbar button{flex:140px}.payment-reminder-board{grid-template-columns:1fr}.payment-reminder-row{grid-template-columns:1fr;gap:7px}.payment-reminder-row>div:nth-child(2),.payment-reminder-row>div:nth-child(3),.payment-reminder-row>div:nth-child(4),.payment-reminder-row>button{grid-column:auto}.payment-reminder-row>button{width:100%}.receiving-page .receive-ticket{grid-template-columns:1fr!important}.receiving-page .receive-ticket .storage-location-input>span{max-width:none}.payment-overview{grid-template-columns:1fr}}.supplier-payment-title .supplier-payment-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.supplier-payment-title .supplier-payment-title-actions>button{white-space:nowrap;cursor:pointer;border-radius:7px;height:39px;padding:0 18px;font-weight:700}.supplier-payment-title .supplier-payment-title-actions>.supplier-payment-import-button{border:1px solid var(--blue);color:var(--blue);background:#fff}.supplier-payment-title .supplier-payment-title-actions>.supplier-payment-new-button{border:1px solid var(--blue);background:var(--blue);color:#fff}@media (max-width:768px){.supplier-payment-title .supplier-payment-title-actions{justify-content:flex-start;width:100%}.supplier-payment-title .supplier-payment-title-actions>button{flex:160px;min-width:0}}@media (max-width:640px){.modal-back{padding:8px}.modal{width:100%;max-height:calc(100dvh - 16px)}.multi-order-modal{border-radius:0;height:100dvh;max-height:100dvh;width:100%!important}.multi-order-modal .order-line{grid-template-columns:1fr}.receiving-page .storage-location-input>span{grid-template-columns:50px 50px 50px minmax(62px,1fr)}.modal-actions button{flex-basis:100%;width:100%}}.purchase-order-print-sheet header.purchase-order-print-header{box-sizing:border-box;text-align:center;height:auto!important;min-height:0!important;display:block!important}.purchase-order-print-sheet .purchase-order-print-company{justify-content:center}.purchase-order-print-sheet .purchase-order-print-title h1{white-space:nowrap}.purchase-order-print-paper{box-sizing:border-box}.purchase-order-print-pdf-download{color:#175fc5;cursor:pointer;white-space:nowrap;background:#f4f8ff;border:1px solid #9fc2fa;border-radius:6px;height:35px;padding:0 12px;font-size:12px;font-weight:700}.purchase-order-print-pdf-download:hover{background:#eaf2ff}.purchase-order-print-pdf-download:disabled{cursor:not-allowed;opacity:.58}.purchase-order-print-pdf-error{color:#b6434c;flex-basis:100%;font-size:11px;line-height:1.45}@page{size:auto;margin:10mm 9mm 12mm}@page purchase-order-landscape{size:A4 landscape;margin:16mm 10mm}@page purchase-order-portrait{size:A4 portrait;margin:16mm 10mm}.multi-order-modal-back{block-size:100dvh;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch center;min-width:0;min-height:0;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.multi-order-modal{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden!important}.multi-order-modal>.modal-title{grid-row:1;min-width:0;min-height:0}.multi-order-modal>.order-form{box-sizing:border-box;overscroll-behavior:contain;min-width:0;min-height:0;padding-bottom:calc(22px + env(safe-area-inset-bottom));grid-row:2;align-content:start;align-self:stretch;scroll-padding-block-end:calc(22px + env(safe-area-inset-bottom));overflow:hidden auto}.multi-order-modal>.modal-actions{z-index:auto;grid-row:3;align-self:stretch;min-height:0;position:static}.multi-order-modal>.order-form>*,.multi-order-modal .order-lines,.multi-order-modal .order-line,.multi-order-modal .order-line>*{min-width:0}.multi-order-modal .order-line{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-order-modal .order-lines{align-self:start;block-size:max-content;min-block-size:max-content;overflow:visible}.multi-order-modal>.order-form{grid-auto-rows:max-content}.multi-order-modal .order-form>.total{align-self:start;position:static}@media (max-width:900px){.multi-order-modal .order-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.multi-order-modal .order-line{grid-template-columns:1fr}}.inventory-toolbar{align-items:center}.inventory-filter-count{color:#7d8b9c;white-space:nowrap;margin-left:auto;font-size:11px}@media (max-width:720px){.inventory-filter-count{margin-left:0}}.receiving-page .receive-columns,.receiving-page .receive-ticket{grid-template-columns:1.25fr .72fr .68fr .78fr 1.15fr 1.55fr .82fr auto!important}.delivery-note-input{gap:5px;min-width:150px;display:grid}.delivery-note-input input{color:#20334c;background:#fff;border:1px solid #cfd9e7;border-radius:5px;width:100%;min-width:0;height:34px;margin:0;padding:0 7px;font-size:11px;display:block}.delivery-note-input input[type=file]{height:auto;padding:5px;font-size:10px}.delivery-note-input small{margin:0!important;font-size:10px!important}.batch-stock-toolbar{align-items:center;padding:18px 20px 0}.batch-stock-toolbar span{color:#607086;margin-left:auto}.batch-stock-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px 20px 18px;display:grid}.batch-stock-candidates label{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr;column-gap:8px;padding:11px;display:grid}.batch-stock-candidates label.disabled{opacity:.5;cursor:not-allowed}.batch-stock-candidates input{grid-row:1/3}.batch-stock-candidates b,.batch-stock-candidates span{display:block}.batch-stock-candidates span{color:#7c899a;margin-top:4px;font-size:10px}.batch-selected-lines{padding:0 20px 18px}.batch-selected-lines h3{font-size:14px}.batch-selected-line{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 150px 170px auto;align-items:end;gap:12px;padding:10px 0;display:grid}.batch-selected-line span,.batch-selected-line small{color:#7c899a;font-size:10px;display:block}.batch-selected-line label{color:#65758a;font-size:10px}.batch-selected-line input{border:1px solid #cfd9e7;border-radius:5px;width:100%;height:35px;margin-top:5px;padding:0 8px;display:block}.batch-selected-line .warning{color:#d94a56;font-weight:700}.batch-selected-line>button{color:#ce4250;background:#fff;border:1px solid #efc7ca;border-radius:5px;height:35px}.batch-outbound-head{border-top:1px solid var(--line)}.batch-directory-error{color:#ce4250;grid-column:1/-1;margin:0}.batch-sf-note{color:#246bfd;align-self:end}.batch-outbound-head .outbound-address{grid-column:1/-1}.batch-history-list{gap:10px;padding:0 16px 16px;display:grid}.batch-history-list article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.batch-history-list article>header{background:#fafbfd;grid-template-columns:auto minmax(190px,1fr) minmax(170px,1fr) auto auto;align-items:center;gap:10px;height:auto;padding:12px;display:grid}.batch-history-list header b,.batch-history-list header span{display:block}.batch-history-list header span{color:#7c899a;margin-top:4px;font-size:10px}.batch-history-list button,.receipt-pagination button{border:1px solid var(--line);color:#246bfd;background:#fff;border-radius:5px;padding:6px 9px}.batch-history-list article>p{color:#53667c;background:#eef4ff;margin:0;padding:8px 12px}.batch-history-list table{min-width:680px}.receipt-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.receipt-pagination span{color:#6e7d90;font-size:11px}@media (max-width:1000px){.batch-stock-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-history-list article>header{grid-template-columns:auto 1fr auto}.batch-history-list article>header>div:nth-of-type(2){grid-column:2/3}}@media (max-width:720px){.receiving-page .receive-ticket{grid-template-columns:1fr!important}.receiving-page .delivery-note-input,.receiving-page .storage-location-input{grid-column:1/-1}.batch-stock-candidates{grid-template-columns:1fr}.batch-selected-line{grid-template-columns:1fr 1fr}.batch-selected-line>div:first-child{grid-column:1/-1}.batch-history-list article>header{grid-template-columns:1fr}.batch-history-list article>header>div:nth-of-type(2){grid-column:auto}}.project-board-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-board-toolbar input{border:1px solid var(--line);width:min(360px,100%);height:40px;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:0 12px}.project-board-toolbar span{color:#7d8b9c;font-size:11px}.project-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.project-board-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:18px;box-shadow:0 2px 8px #11243f08}.project-board-card.expanded{grid-column:1/-1}.project-board-card.expanded .project-board-orders table{table-layout:fixed;min-width:0}.project-board-order-row{cursor:pointer}.project-board-order-row.overdue>td{color:#c74450;background:#fff1f2}.project-board-order-row.overdue:hover>td,.project-board-order-row.overdue.expanded>td{color:#b63f4b;background:#ffe7e9}.project-board-order-row:hover>td,.project-board-order-row.expanded>td{background:#f7faff}.project-board-order-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.project-board-order-toggle span{color:var(--blue);font-size:14px}.project-board-order-details>td{background:#f7f9fc;padding:10px 14px}.project-board-material-lines{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.project-board-material-lines .quantity-cell{text-align:right}.project-board-material-lines .numeric-cell{text-align:right;white-space:nowrap}.purchase-order-expand-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.purchase-order-expand-toggle>span{color:var(--blue);font-size:14px}.purchase-order-line-details>td{background:#f7f9fc!important;padding:10px 14px!important}.purchase-order-line-details .project-board-material-lines{min-width:0}.project-board-card>header{justify-content:space-between;align-items:flex-start;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important}.project-board-card>header span,.project-board-card>header h2{display:block}.project-board-card>header span{color:#8290a1;font-size:10px}.project-board-card>header h2{color:#1a3150;margin:5px 0 0;font-size:20px}.project-board-card>header em{color:var(--blue);white-space:nowrap;background:#e9f0ff;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.project-board-card.legacy>header em{color:#a96b18;background:#fff1de}.project-board-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:17px 0;display:grid}.project-board-stats p{text-align:center;background:#f7f9fc;border-radius:7px;min-width:0;margin:0;padding:10px 8px}.project-board-stats span,.project-board-stats b{display:block}.project-board-stats span{color:#8794a4;white-space:nowrap;font-size:9px}.project-board-stats b{color:#253950;margin-top:5px;font-size:13px}.project-board-progress>div{color:#66778b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.project-board-progress>i{background:#e7ebf0;border-radius:999px;height:7px;margin:8px 0;display:block;overflow:hidden}.project-board-progress>i>b{background:#25b17d;border-radius:999px;height:100%;display:block}.project-board-progress small{color:#8b98a8;font-size:10px}.project-board-note{color:#8a765d;border-top:1px solid #edf0f4;margin:12px 0 0;padding-top:11px;font-size:10px;line-height:1.55}.project-board-empty{border:1px solid var(--line);color:#96a2b1;text-align:center;background:#fff;border-radius:10px;grid-column:1/-1;padding:48px 18px}@media (max-width:1100px){.project-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.project-board-toolbar{flex-direction:column;align-items:stretch}.project-board-toolbar input{width:100%}.project-board-grid{grid-template-columns:1fr}}@media (max-width:420px){.project-board-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{html,body,.app{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body{margin:0!important;padding:0!important}.app>:not(.print-back){display:none!important}.app>.print-back,.app>.print-back *{visibility:visible!important}.app>.print-back{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.app>.print-back .purchase-order-print-sheet{background:#fff!important;border:0!important;border-radius:0!important;width:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.app>.print-back .purchase-order-print-paper{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.app>.print-back header.purchase-order-print-header{text-align:center!important;height:auto!important;min-height:0!important;padding:0 0 5mm!important;display:block!important}.app>.print-back .purchase-order-print-company{justify-content:center!important;max-width:100%!important;margin:0 auto!important;display:inline-flex!important}.app>.print-back .purchase-order-print-title{justify-content:center!important;margin-top:3mm!important;display:flex!important}.app>.print-back .purchase-order-print-title h1{white-space:nowrap!important}.app>.print-back .purchase-order-print-document-label{display:block!important}}.supplier-agreement{align-content:start}.supplier-agreement .agreement-file-line{grid-column:1/-1;align-items:center;gap:5px;min-width:0;display:flex}.supplier-agreement .agreement-file-line>a{flex:none}.supplier-agreement .agreement-file-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agreement-review-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.agreement-review-status.pending{color:#ad6d12;background:#fff3dc}.agreement-review-status.approved{color:#16875d;background:#e8f8ee}.agreement-review-status.rejected{color:#c84450;background:#fff0f1}.supplier-agreement .agreement-rejection-reason{line-height:1.45;color:#c04450!important}.supplier-agreement .agreement-admin-actions{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:2px;display:flex}.supplier-agreement .agreement-admin-actions button{white-space:nowrap;border-radius:5px;height:25px;padding:0 7px;font-size:10px}.supplier-agreement .agreement-admin-actions .blue-action{color:#246bfd;background:#f6f9ff;border:1px solid #bcd3fb}.supplier-agreement .agreement-admin-actions .danger-action{color:#c74450;background:#fff;border:1px solid #f0c8cc}.supplier-agreement .agreement-admin-actions .agreement-delete{color:#df4d5a;background:#fff;border-color:#f0c8cc;grid-column:auto;width:auto;margin:0}.modal.supplier-modal:not(.payment-detail-modal){grid-template-rows:auto minmax(0,1fr) auto;max-height:min(90dvh,900px);display:grid;overflow:hidden}.modal.supplier-modal:not(.payment-detail-modal)>.modal-title,.modal.supplier-modal:not(.payment-detail-modal)>.modal-actions{z-index:1;background:#fff;position:relative}.modal.supplier-modal:not(.payment-detail-modal)>.form,.supplier-detail-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.purchase-orders-table table.purchase-order-table{table-layout:fixed;width:100%;min-width:0}.purchase-orders-data-table th,.purchase-orders-data-table td{vertical-align:middle;min-width:0;padding:8px 6px}.purchase-order-main-row{cursor:pointer}.purchase-order-main-row .actions{cursor:default}.purchase-orders-data-table>tbody>tr.purchase-order-main-row>td{height:64px}.purchase-orders-data-table th:first-child{width:8%}.purchase-orders-data-table th:nth-child(2){width:12%}.purchase-orders-data-table th:nth-child(3){width:10%}.purchase-orders-data-table th:nth-child(4){width:6%}.purchase-orders-data-table th:nth-child(5){width:10%}.purchase-orders-data-table th:nth-child(6){width:8%}.purchase-orders-data-table th:nth-child(7){width:12%}.purchase-orders-data-table th:nth-child(8){width:8%}.purchase-orders-data-table th:nth-child(9){width:14%}.purchase-orders-data-table th:nth-child(10){width:12%}.purchase-orders-data-table th.numeric-cell,.purchase-orders-data-table td.numeric-cell{text-align:right}.purchase-orders-data-table th{white-space:nowrap}.purchase-orders-data-table td{text-overflow:ellipsis;overflow:hidden}.purchase-orders-data-table .purchase-order-supplier-cell{white-space:nowrap;text-overflow:ellipsis;background:0 0;overflow:hidden}.purchase-order-supplier-cell>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;font-size:inherit;margin:0;display:block;overflow:hidden}.purchase-orders-data-table .actions{white-space:nowrap;min-width:0;overflow:visible}.purchase-orders-data-table .purchase-order-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.purchase-orders-data-table .purchase-order-actions button{white-space:nowrap;flex:none;margin:0;padding:3px 5px;font-size:10px}.purchase-orders-data-table .attachment-actions{flex-wrap:nowrap;gap:6px}.purchase-orders-data-table .purchase-order-expand-toggle{min-width:0}.purchase-orders-data-table .purchase-order-expand-toggle b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-order-inbound-progress{font-variant-numeric:tabular-nums}.purchase-payment-cell{white-space:nowrap}.purchase-payment-content{grid-auto-rows:min-content;align-content:center;gap:3px;min-width:0;display:grid}.purchase-payment-progress{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-self:center;align-items:center;gap:5px;min-width:0;height:auto;display:flex}.purchase-payment-progress b{flex:none;font-size:11px}.purchase-payment-track{background:#e5e7eb;border-radius:999px;flex:auto;min-width:12px;height:6px;margin:0;display:block;overflow:hidden}.purchase-payment-track i{border-radius:inherit;background:#e5e7eb;height:100%;display:block}.purchase-payment-progress.purchase-payment-progress--partial .purchase-payment-track i{background:#f59e0b}.purchase-payment-progress.purchase-payment-progress--partial b{color:#b45309}.purchase-payment-progress.purchase-payment-progress--full .purchase-payment-track i{background:#16a34a}.purchase-payment-progress.purchase-payment-progress--full b{color:#15803d}.purchase-payment-progress.purchase-payment-progress--overpaid .purchase-payment-track i{background:#dc2626}.purchase-payment-progress.purchase-payment-progress--overpaid b{color:#dc2626}.purchase-payment-progress.purchase-payment-progress--empty b{color:#64748b}.purchase-payment-cell .purchase-payment-amount{text-overflow:ellipsis;white-space:nowrap;color:#8795a5;margin:0;font-size:10px;display:block;overflow:hidden}@media (max-width:1100px){.purchase-orders-table .purchase-orders-data-table th:first-child,.purchase-orders-table .purchase-orders-data-table td:first-child,.purchase-orders-table .purchase-orders-data-table th:nth-child(2),.purchase-orders-table .purchase-orders-data-table td:nth-child(2){width:auto;min-width:0;box-shadow:none;position:static}}.aging-analysis .title h1{border-radius:6px;padding:5px 11px}.aging-receivable .title h1,.aging-receivable .aging-wrap thead th,.aging-receivable .aging-wrap tfoot th{background:#eff6ff}.aging-payable .title h1,.aging-payable .aging-wrap thead th,.aging-payable .aging-wrap tfoot th{background:#fff7ed}.aging-toolbar{flex-wrap:wrap;align-items:center}.aging-segments{flex:none;gap:6px;display:inline-flex}.aging-toolbar .aging-segments button{white-space:nowrap;background:#fff;height:38px;font-weight:700}.aging-toolbar .aging-receivable-button{color:#2563eb;border:1px solid #2563eb}.aging-toolbar .aging-payable-button{color:#ea580c;border:1px solid #ea580c}.aging-toolbar .aging-receivable-button.active{color:#fff;background:#2563eb}.aging-toolbar .aging-payable-button.active{color:#fff;background:#ea580c}.aging-overdue-only{white-space:nowrap;color:#52637a;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.aging-toolbar .aging-overdue-only input[type=checkbox]{accent-color:#2563eb;flex:none;width:16px;min-width:16px;height:16px;margin:0;padding:0}.aging-payable .aging-overdue-only input[type=checkbox]{accent-color:#ea580c}.aging-wrap .aging-bucket.aging-zero{color:#aeb7c2}.aging-wrap .aging-bucket.aging-1-30{color:#a16207}.aging-wrap .aging-bucket.aging-31-60{color:#ea580c}.aging-wrap .aging-bucket.aging-61-90{color:#c2410c}.aging-wrap .aging-bucket.aging-90-plus{color:#dc2626}.purchase-order-expanded-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:10px;display:grid}.purchase-order-expanded-summary p{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;margin:0;padding:9px 10px}.purchase-order-expanded-summary span,.purchase-order-expanded-summary b{display:block}.purchase-order-expanded-summary span{color:#8795a5;margin:0 0 4px;font-size:10px}.purchase-order-expanded-summary b{overflow-wrap:anywhere;color:#334a66;font-size:11px;line-height:1.4}.purchase-order-line-details .project-board-material-lines th:nth-child(4),.purchase-order-line-details .project-board-material-lines td:nth-child(4),.purchase-order-line-details .project-board-material-lines th:nth-child(5),.purchase-order-line-details .project-board-material-lines td:nth-child(5){white-space:nowrap}.purchase-order-line-details .project-board-material-lines th,.purchase-order-line-details .project-board-material-lines td{padding:6px 8px;font-size:11px}.purchase-order-line-details .project-board-material-lines .quantity-cell,.purchase-order-line-details .project-board-material-lines .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.attachment-action{color:var(--blue);background:#f6f9ff;border:1px solid #c9d8f6}.payment-orders-table .payment-order-actions{white-space:nowrap}.payment-orders-table .payment-order-action-row{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.payment-orders-table .payment-order-actions button{margin:0}.order-attachment-modal{flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 30px);display:flex;overflow:hidden}.order-attachment-modal>.modal-title,.order-attachment-modal>.modal-actions{flex:none}.order-attachment-body{min-height:0;padding:18px 22px 22px;overflow:auto}.order-attachment-summary{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.order-attachment-summary span,.order-attachment-summary b{display:block}.order-attachment-summary span{color:#8390a1;font-size:11px}.order-attachment-summary b{color:#243a55;margin-top:4px;font-size:14px}.order-attachment-upload{background:#f8faff;border:1px dashed #cbd7e7;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.order-attachment-upload input{flex:1;min-width:0}.order-attachment-message{color:#a45f18;margin:10px 0;font-size:12px;line-height:1.5}.order-attachment-table-wrap{overflow:auto}.order-attachment-table{table-layout:fixed;width:100%;min-width:860px}.order-attachment-table th,.order-attachment-table td{overflow-wrap:anywhere;vertical-align:top;padding:10px 9px}.order-attachment-table th:first-child{width:10%}.order-attachment-table th:nth-child(2){width:26%}.order-attachment-table th:nth-child(3){width:12%}.order-attachment-table th:nth-child(4){width:8%}.order-attachment-table th:nth-child(5){width:11%}.order-attachment-table th:nth-child(6){width:14%}.order-attachment-table th:nth-child(7){width:19%;min-width:160px}.order-attachment-table .actions{white-space:normal}.order-attachment-table .actions button{margin:0 4px 4px 0}.attachment-download{color:var(--blue);background:#f6f9ff;border-color:#c9d8f6}@media (max-width:640px){.order-attachment-body{padding:14px}.order-attachment-upload{flex-direction:column;align-items:stretch}.order-attachment-table{font-size:12px}}.supplier-ledger-wrap{max-width:100%;overflow-x:auto}.supplier-ledger-table{border-collapse:collapse;table-layout:auto;width:100%}.supplier-ledger-wrap .supplier-ledger-table th,.supplier-ledger-wrap .supplier-ledger-table td{vertical-align:middle;white-space:nowrap;padding:9px 8px}.supplier-ledger-wrap .supplier-ledger-table th{height:38px}.supplier-ledger-wrap .supplier-ledger-table td{border-top:1px solid var(--line);font-size:12px}.supplier-ledger-wrap .supplier-ledger-table td:first-child{white-space:normal;min-width:110px;max-width:170px}.supplier-ledger-wrap .supplier-ledger-table tfoot th{border-top:1px solid var(--line);background:#f7f9fc}.supplier-ledger-wrap .supplier-ledger-table td small{margin-top:3px;display:block}.supplier-ledger-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.supplier-ledger-actions button{color:#1d63cf;cursor:pointer;white-space:nowrap;background:#eef4ff;border:1px solid #9fc0f6;border-radius:5px;height:26px;padding:0 8px;font-size:12px;font-weight:600}.supplier-ledger-actions button:hover{background:#dbe8ff;border-color:#6f9ff0}.supplier-ledger-actions button.supplier-ledger-primary{color:#fff;background:#246bfd;border-color:#246bfd}.supplier-ledger-actions button.supplier-ledger-primary:hover{background:#1d5ae0;border-color:#1d5ae0}.sidebar .center-nav{overscroll-behavior:contain;flex:1;gap:8px;min-height:0;padding:10px 0 18px;display:grid;overflow-y:auto}.sidebar .nav-center{gap:2px;display:grid}.sidebar .nav-center>strong{color:#7f96b1;letter-spacing:1.2px;padding:5px 12px 3px;font-size:10px;font-weight:700}.sidebar .nav-center>small{color:#6f829a;padding:6px 12px;font-size:10px}.sidebar .center-nav button{height:36px}.sidebar .side-note{background:linear-gradient(#11243ff2,#11243f);padding-bottom:4px}.invoice-mismatch-alert,.invoice-mismatch-cell{color:#b42318!important;background:#fff1f0!important;border-color:#f1a7a0!important}.purchase-contract-overrun,.purchase-contract-overrun b{color:#b42318!important}.purchase-contract-overrun span{color:#b42318;margin-top:4px;font-size:12px;font-weight:800;display:block}.invoice-mismatch-alert{border:1px solid #f1a7a0;border-radius:7px;flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.invoice-receipt-date-block{color:#8a4b12;background:#fff7ed;border:1px solid #f0c18a;border-radius:7px;flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.invoice-receipt-date-block b{color:#7a3f0c;font-weight:800}.invoice-verification button[disabled]{cursor:not-allowed;opacity:.55}.invoice-mismatch-reason{grid-column:1/-1}.invoice-mismatch-reason textarea{resize:vertical;min-height:76px}.invoice-followup-overdue{box-shadow:inset 4px 0 #d92d20;background:#fff0f0!important}.invoice-followup-overdue b,.invoice-followup-overdue span{color:#b42318!important}.finance-invoice-registration{margin-bottom:12px}.paid-awaiting-invoice-list{margin-top:16px}.hero-inline-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.active-route-filter{color:#294e7d;background:#f3f7ff;border:1px solid #bfd2f5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 13px;font-size:12px;display:flex}.active-route-filter button{color:var(--blue);background:#fff;border:1px solid #a9c3ee;border-radius:5px;flex:none;padding:6px 9px}.route-filter-total{border:1px solid var(--line);color:#617189;background:#fff;border-radius:7px;justify-content:flex-end;gap:8px;margin-top:10px;padding:10px 14px;display:flex}.route-filter-total b{color:#1e3857}.invoice-detail-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100vw - 30px);max-height:calc(100vh - 30px);display:grid;overflow:hidden}.invoice-detail-modal>.toolbar{border-bottom:1px solid var(--line);margin:0;padding:12px 20px}.invoice-detail-table{min-height:0;margin:0 20px;overflow:auto}.invoice-detail-table table{min-width:1420px}.missing-invoice-amount{color:#b66b11;font-weight:800}.project-board-project-code{text-underline-offset:3px;-webkit-text-decoration:underline #a9c5f7;text-decoration:underline #a9c5f7;color:var(--blue)!important}.project-board-project-meta{background:#f7f9fc;border-radius:8px;margin:13px 0 0;padding:12px}.project-board-project-meta h3{color:#1b3352;margin:0;font-size:18px;line-height:1.35}.project-board-project-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-contract-category{border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.project-contract-category.machine{color:#175fae;background:#edf4ff}.project-contract-category.parts{color:#7a4fb2;background:#f5efff}.project-contract-category.tech-service{color:#94600f;background:#fff4df}.project-contract-category.unclassified{color:#65758a;background:#f0f2f5}.project-board-project-meta p,.project-board-project-missing{color:#6c7d90;margin:7px 0 0;font-size:11px}.project-board-project-meta p.overdue{color:#c23845;font-weight:800}.project-board-project-missing{color:#8d98a7;background:#f4f5f7;border-radius:8px;padding:12px}.project-board-delay{color:#c76c10;margin-top:4px;font-weight:800;display:block}.project-board-receipt-history{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:10px;overflow:auto}.project-board-receipt-history h3{border-bottom:1px solid var(--line);color:#2b405b;margin:0;padding:10px 12px;font-size:12px}.project-board-receipt-history table{min-width:680px}@media (max-width:720px){.active-route-filter{flex-direction:column;align-items:flex-start}.invoice-detail-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.invoice-detail-table{margin:0 10px}}.invoice-month-board{background:#fff;border:1px solid #cfdced;border-radius:10px;margin:0 0 16px;overflow:hidden;box-shadow:0 5px 18px #1e385712}.invoice-month-heading{background:#f7faff;border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.invoice-month-heading>div{align-items:center;gap:9px;display:flex}.invoice-month-heading b{color:#1b3352;font-size:15px}.invoice-month-heading span,.invoice-month-heading label{color:#6a7b90;font-size:11px}.invoice-month-heading button{background:#fff;border:1px solid #bfd0e7;border-radius:6px;padding:6px 10px}.invoice-month-heading button.active{color:#fff;background:#246bfd;border-color:#246bfd}.invoice-month-heading input{border:1px solid #ccd8e8;border-radius:5px;margin-left:5px;padding:5px}.invoice-month-halves{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:15px;display:grid}.invoice-month-halves article{min-width:0}.invoice-month-halves h3{color:#243a57;margin:0 0 9px;font-size:13px}.invoice-month-halves p{color:#758499;margin:8px 0 0;font-size:11px}.invoice-month-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.invoice-month-colors button{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;gap:5px;padding:12px;display:grid}.invoice-month-colors button.special{color:#1557a4;background:#edf5ff;border-color:#b9d4ff}.invoice-month-colors button.normal{color:#176b43;background:#effbf4;border-color:#bee7d1}.invoice-month-colors button:disabled{cursor:not-allowed;opacity:.55}.invoice-month-colors span,.invoice-month-colors small{font-size:11px}.invoice-month-colors strong{font-size:20px;line-height:1.25}.outbound-project-association{gap:5px;margin-top:6px;display:flex}.outbound-project-association select{min-width:150px;max-width:230px}.outbound-project-association button{white-space:nowrap}@media (max-width:900px){.invoice-month-halves{grid-template-columns:1fr}.invoice-month-heading{flex-direction:column;align-items:flex-start}.invoice-month-heading>div:last-child{flex-wrap:wrap}.invoice-month-colors{grid-template-columns:1fr}}.outbound-history{margin-top:0;padding-bottom:16px}.outbound-history-filters{flex-wrap:wrap;align-items:end;gap:9px;padding:13px 16px;display:flex}.outbound-history-filters>input{flex:1;min-width:260px}.outbound-history-filters label{color:#66778c;gap:4px;font-size:10px;display:grid}.outbound-history-filters input,.outbound-history-filters select{border:1px solid var(--line);background:#fff;border-radius:6px;height:34px;padding:0 8px}.batch-history-list article.located{border-color:#246bfd;box-shadow:0 0 0 2px #246bfd22}.project-delivery-status{border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.project-delivery-status.success{color:#197149;background:#e9f8ef}.project-delivery-status.info{color:#175fae;background:#edf4ff}.project-delivery-status.warning{color:#a35c09;background:#fff4df}.project-delivery-status.danger{color:#b42318;background:#fff0f0}.project-delivery-status.muted{color:#65758a;background:#f0f2f5}.project-board-material-lines td.project-board-line-overdue{color:#b42318;background:#fff0f0;font-weight:700}.project-board-material-lines .project-board-delay{margin-left:5px;display:inline}.project-board-receipt-history td{vertical-align:top}.receivable-reminder-board{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:12px;margin:0 0 16px;display:grid}.receivable-reminder-board>div,.receivable-reminder-metric{text-align:left;background:#fff;border:1px solid #f1c1bb;border-radius:9px;padding:13px}.receivable-reminder-metric{cursor:pointer;background:linear-gradient(135deg,#fff3f1,#fff);gap:5px;display:grid}.receivable-reminder-metric span{color:#8f3b31;font-size:12px}.receivable-reminder-metric strong{color:#b42318;font-size:25px}.receivable-reminder-metric small{color:#7c625f}.receivable-reminder-board>div>b{color:#293c56;margin-bottom:8px;display:block}.receivable-reminder-row{text-align:left;background:#fff8e9;border:0;border-left:4px solid #d49b25;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:6px;padding:9px;display:flex}.receivable-reminder-row.danger{background:#fff0f0;border-left-color:#d92d20}.receivable-reminder-row span,.receivable-reminder-row b,.receivable-reminder-row small{display:block}.receivable-reminder-row small{color:#6e7785;margin-top:3px}.receivable-reminder-row>strong{white-space:nowrap;color:#a43d32}.receivable-missing-basis{color:#77869a;margin:8px 0 0;font-size:11px}.receivable-danger{color:#b42318;font-weight:800}.receivable-warning{color:#a35c09;font-weight:800}.receivable-muted{color:#6e7d90}.receivable-detail-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto}.receivable-detail-toolbar{flex-wrap:wrap;align-items:center;overflow:visible!important}.receivable-detail-toolbar label{color:#617187;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.receivable-detail-toolbar select{max-width:min(320px,70vw)}.receivable-detail-toolbar input{flex:190px;width:min(260px,100%);min-width:0}.receivable-detail-toolbar>span{white-space:nowrap;margin-left:auto}.receivable-detail-toolbar>button{white-space:nowrap}.receivable-detail-summary{border-bottom:1px solid var(--line);color:#8f3b31;background:#fff7f5;padding:9px 20px;font-size:12px;line-height:1.5}.receivable-detail-summary:empty{border:0;padding:0}.receivable-detail-table{min-width:0;overflow:hidden auto}.receivable-detail-table table{table-layout:fixed;width:100%;min-width:0}.receivable-detail-table th,.receivable-detail-table td{overflow-wrap:anywhere;padding:8px 5px;font-size:11px}.receivable-detail-table th:first-child,.receivable-detail-table th:nth-child(2){width:11%}.receivable-detail-table th:nth-child(3){width:10%}.receivable-detail-table th:nth-child(4){width:12%}.receivable-detail-table th:nth-child(5){width:13%}.receivable-detail-table th:nth-child(6){width:12%}.receivable-detail-table th:nth-child(7){width:10%}.receivable-detail-table th:nth-child(8){width:12%}.receivable-detail-table th:nth-child(9){width:9%}.receivable-detail-table th:nth-child(7),.receivable-detail-table td:nth-child(7){white-space:nowrap;overflow-wrap:normal;font-size:10px}.receivable-detail-table td:nth-child(9) button{white-space:nowrap;max-width:100%;padding:5px 2px;font-size:10px}@media (max-width:720px){.receivable-detail-modal{width:calc(100vw - 12px)}.receivable-detail-table th,.receivable-detail-table td{padding:6px 2px;font-size:9px}.receivable-detail-table th:first-child,.receivable-detail-table th:nth-child(2){width:9%}.receivable-detail-table th:nth-child(3){width:8%}.receivable-detail-table th:nth-child(4),.receivable-detail-table th:nth-child(5){width:11%}.receivable-detail-table th:nth-child(6){width:9%}.receivable-detail-table th:nth-child(7){width:20%}.receivable-detail-table th:nth-child(8){width:9%}.receivable-detail-table th:nth-child(9){width:14%}.receivable-detail-table th:nth-child(7),.receivable-detail-table td:nth-child(7){font-size:9px}.receivable-detail-table td:nth-child(9) button{padding:4px 0;font-size:9px}}@media (max-width:800px){.receivable-reminder-board{grid-template-columns:1fr}.outbound-history-filters>input{min-width:100%}}html,body{max-width:100%;overflow-x:hidden}.persistent-table-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;max-height:min(68dvh,680px);overflow:auto!important}.persistent-table-scroll-region thead th{z-index:4;background:#fafbfd;position:sticky;top:0}.persistent-table-scroll-region th:first-child,.persistent-table-scroll-region td:first-child{position:sticky;left:0}.persistent-table-scroll-region th:first-child{z-index:6;background:#fafbfd}.persistent-table-scroll-region td:first-child{z-index:2;background:#fff;box-shadow:7px 0 9px -9px #17385b}.persistent-table-scroll-region tbody tr:hover td:first-child{background:#fbfdff}.batch-history-list article>table.persistent-table-scroll-region{width:100%;max-width:100%;display:block}.persistent-horizontal-scrollbar{z-index:50;scrollbar-color:#6687ad #e8eef6;scrollbar-width:auto;touch-action:pan-x;background:#e8eef6;border:1px solid #c9d5e4;border-radius:8px 8px 0 0;height:19px;position:fixed;overflow:auto hidden;box-shadow:0 -3px 12px #18345124}.persistent-horizontal-scrollbar[hidden]{display:none!important}.persistent-horizontal-scrollbar::-webkit-scrollbar{height:16px}.persistent-horizontal-scrollbar::-webkit-scrollbar-track{background:#e8eef6;border-radius:8px}.persistent-horizontal-scrollbar::-webkit-scrollbar-thumb{background:#6687ad;border:3px solid #e8eef6;border-radius:8px}.persistent-horizontal-scrollbar::-webkit-scrollbar-thumb:hover{background:#456b97}.persistent-table-scroll-region::-webkit-scrollbar{width:14px;height:14px}.persistent-table-scroll-region::-webkit-scrollbar-track{background:#e8eef6;border-radius:8px}.persistent-table-scroll-region::-webkit-scrollbar-thumb{background:#6687ad;border:3px solid #e8eef6;border-radius:8px;min-height:48px}.persistent-table-scroll-region::-webkit-scrollbar-thumb:hover{background:#456b97}.persistent-table-scroll-region::-webkit-scrollbar-corner{background:#e8eef6}.persistent-horizontal-scrollbar-spacer{height:1px}@media (max-width:720px){.persistent-table-scroll-region{max-width:100%;max-height:62dvh}.persistent-horizontal-scrollbar{border-radius:7px 7px 0 0;height:21px}}@media print{.persistent-horizontal-scrollbar{display:none!important}.persistent-table-scroll-region{max-height:none;overflow:visible!important}}.workflow-reminder-board{background:#fffaf2;border:1px solid #fed7aa;border-radius:14px;margin:0 0 18px;padding:16px;box-shadow:0 5px 18px #923f0e12}.workflow-reminder-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.workflow-reminder-heading>b{color:#7c2d12;font-size:16px}.workflow-reminder-heading>span{color:#9a3412;font-size:12px}.workflow-reminder-list{gap:8px;display:grid}.workflow-reminder-row{text-align:left;color:#7c2d12;background:#fff;border:1px solid #fdba74;border-radius:10px;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.2fr) minmax(220px,1.5fr);align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.workflow-reminder-row.danger{color:#991b1b;background:#fff7f7;border-color:#fca5a5}.workflow-reminder-row span{gap:2px;display:grid}.workflow-reminder-row small{color:#64748b;font-size:12px}.workflow-reminder-row>strong{font-size:13px}.project-board-workflow-reminders{gap:5px;margin:8px 0;display:grid}.project-board-workflow-reminders span{color:#c2410c;background:#fff7ed;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:700;display:block}.project-board-workflow-reminders span.danger{color:#b91c1c;background:#fef2f2}@media (max-width:720px){.workflow-reminder-heading{display:grid}.workflow-reminder-row{grid-template-columns:1fr}.workflow-reminder-row>strong{justify-self:start}}.workflow-reminder-row{grid-template-columns:minmax(0,1fr) auto}.workflow-reminder-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.2fr) minmax(200px,1.3fr);align-items:center;gap:12px;padding:0;display:grid}.workflow-reminder-main>strong{font-size:13px}.workflow-reminder-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.workflow-reminder-actions button{color:#9a3412;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.workflow-reminder-actions button:hover{background:#fff7ed}.workflow-reminder-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.workflow-reminder-actions button.primary:hover{background:#1d4ed8}.workflow-reminder-blocked{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.workflow-reminder-blocked button{color:#b91c1c;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}@media (max-width:720px){.workflow-reminder-row,.workflow-reminder-main{grid-template-columns:1fr}.workflow-reminder-actions{justify-content:flex-start}}header>.unified-topbar-clock{margin-left:auto;margin-right:18px}.profile{flex:none}.receivable-reminder-row>strong{text-align:right}.receivable-reminder-row>strong>small{color:#8b6f6b;margin-top:2px;font-size:9px;font-weight:500}.receivable-reminder-more{color:#b34a3d;cursor:pointer;background:#fff;border:1px solid #f0c3bb;border-radius:6px;width:100%;margin-top:8px;padding:8px;font-size:11px;font-weight:700;display:block}.receivable-reminder-more:hover{background:#fff5f3}.receivable-reminder-total th{color:#8f3b31;background:#fff7f5;font-weight:800}@media (max-width:1280px){header>.unified-topbar-clock{margin-right:10px;font-size:10px}.profile{gap:6px}.profile .logout-button{padding-inline-start:8px;padding-inline-end:8px}}.finance-load-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-load-error>span{min-width:0}.finance-load-error>button{color:#a43f32;cursor:pointer;background:#fff;border:1px solid #d9988d;border-radius:6px;flex:none;padding:6px 12px;font-weight:700}.finance-load-error>button:hover{background:#fff4f2}.import-order label.import-file-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 2px 8px #2563eb59}.import-order label.import-file-button:hover{background:#1d4ed8}.import-order label.import-file-button:focus-within{outline-offset:2px;outline:3px solid #2563eb59}.import-order label.import-file-button input[type=file]{opacity:0;clip:rect(0 0 0 0);pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.import-order .import-file-name{color:#475569;white-space:nowrap;text-overflow:ellipsis;align-self:center;max-width:220px;font-size:12px;overflow:hidden}.sidebar .nav-center-toggle{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;height:auto;margin:0;padding:7px 12px 5px;display:flex}.sidebar .nav-center-toggle strong{color:#93a9c4;letter-spacing:.6px;font-size:12px;font-weight:700}.sidebar .nav-center-toggle:hover strong{color:#c3d4ea}.sidebar .nav-center-caret{border-top:5px solid #7f96b1;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0;transition:transform .15s}.sidebar .nav-center.collapsed .nav-center-caret{transform:rotate(-90deg)}.sidebar .nav-center.collapsed>:not(.nav-center-toggle){display:none}.sidebar .center-nav{align-content:start;padding-bottom:14px}.finance-active-filter{color:#315b92;background:#f3f7ff;border:1px solid #b9cff1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:9px 12px;font-size:12px;display:flex}.finance-active-filter button{color:#245fae;cursor:pointer;background:#fff;border:1px solid #9bb9e6;border-radius:5px;padding:5px 10px}.finance-month-filter>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.finance-month-filter select{color:#245fae;min-width:118px;font:inherit;background:#fff;border:1px solid #9bb9e6;border-radius:5px;padding:5px 8px}.finance-registration-metrics .metric,.finance-registration-metrics .metric>div{min-width:0}.finance-registration-metrics .metric small{color:#6a7788;font-size:11.5px;line-height:1.5}.metric small .metric-figure{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.2px;font-size:14px;font-style:normal;font-weight:700}.metric.clickable .metric-figure{color:#16355e}.batch-history-list button:disabled,[data-parts-query-route]:disabled{opacity:.55;cursor:not-allowed!important}.profile{position:relative}.profile .profile-trigger{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;height:auto;padding:0;display:flex}.profile .profile-trigger .avatar{flex:none;position:relative}.profile .profile-trigger .avatar-alert{background:#e5484d;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.profile .profile-name{line-height:1.3;display:grid}.profile>.profile-menu{z-index:60;background:linear-gradient(#16304f,#11243f);border:1px solid #ffffff1f;border-radius:10px;min-width:252px;padding:13px 15px 14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 30px #0c1c3842;display:grid!important}.profile .profile-menu span,.profile .profile-menu small{font-size:11px;display:block}.profile .profile-menu span{color:#5adea0;margin-top:2px}.profile .profile-menu small{color:#8294aa;margin-top:5px}.profile .profile-menu .connection-status b{color:#f2c677}.profile .profile-menu .connection-status.online b{color:#5adea0}.profile .profile-menu .cloud-status-detail{margin-top:8px;line-height:1.45}@media (max-width:1280px){.profile>.profile-menu{min-width:232px}}@media (max-width:720px){.profile .profile-name{display:none}}.search-field{color:#182b44;outline-offset:1px;background-color:#f3f7fc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23405a78' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:16px 16px;border-color:#8fa9c7;outline:2px solid #0000;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s;padding-left:36px!important}.search-field::placeholder{color:#9aa8b8;opacity:1;font-size:14px;font-weight:400}.search-field:hover:not(:disabled){background-color:#fff;border-color:#607fa3}.search-field:focus{background-color:#fff;border-color:#246bfd;outline-color:#0000;box-shadow:0 0 0 3px #246bfd24}.search-field:focus-visible{background-color:#fff;border-color:#246bfd;outline-color:#0000;box-shadow:0 0 0 3px #246bfd24}.search-field:disabled{cursor:not-allowed;opacity:.65}.receipt-date-filter{flex-wrap:wrap;align-items:flex-end}.receipt-date-filter label{color:#52657a;gap:5px;font-size:11px;display:grid}.receipt-date-filter label input[type=date]{color:#182b44;background:#f8fafc;border:1px solid #aebed0;border-radius:6px;outline:2px solid #0000;width:156px;height:38px;padding:0 10px}.receipt-date-filter label input[type=date]:focus-visible{background:#fff;border-color:#246bfd;outline-color:#0000;box-shadow:0 0 0 3px #246bfd24}.receipt-date-filter button{height:38px}.receipt-date-filter button[aria-pressed=true]{color:#1d4ed8;background:#eef4ff;border-color:#246bfd;font-weight:700}body select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#31465f;outline-offset:1px;outline:2px solid #0000;transition:border-color .16s,box-shadow .16s,background-color .16s;background-color:#f8fafc!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none' stroke='%234a6078' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;border-color:#aebed0!important;padding-right:34px!important}body select:not([multiple]):focus{outline-color:#0000;box-shadow:0 0 0 3px #246bfd24;background-color:#fff!important;border-color:#246bfd!important}body select:not([multiple]):focus-visible{outline-color:#0000;box-shadow:0 0 0 3px #246bfd24;background-color:#fff!important;border-color:#246bfd!important}body select:not([multiple]):disabled{color:#8996a6;opacity:.72;cursor:not-allowed;background-color:#eef2f6!important;border-color:#d5dde7!important}.actions button:not(.primary),.outbound-history table button:not(.primary),.outbound-project-association button{color:#465d76;cursor:pointer;background:#f8fafc;border:1px solid #b8c6d6;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s}.actions button:not(.primary):hover,.outbound-history table button:not(.primary):hover,.outbound-project-association button:hover:not(:disabled){color:#245a9b;background:#f1f6fc;border-color:#86a9d6}.actions button:not(.primary):focus-visible{outline-offset:1px;border-color:#246bfd;outline:2px solid #0000;box-shadow:0 0 0 3px #246bfd24}.outbound-history table button:not(.primary):focus-visible{outline-offset:1px;border-color:#246bfd;outline:2px solid #0000;box-shadow:0 0 0 3px #246bfd24}.outbound-project-association button:focus-visible{outline-offset:1px;border-color:#246bfd;outline:2px solid #0000;box-shadow:0 0 0 3px #246bfd24}.outbound-project-association button:disabled{color:#98a4b2;cursor:not-allowed;background:#eef2f6;border-color:#d5dde7}.reimbursement-form-modal,.reimbursement-detail-modal{width:min(1180px,100%);max-width:1180px}.reimbursement-form{grid-template-columns:repeat(3,minmax(0,1fr))}.reimbursement-lines{gap:12px;display:grid}.reimbursement-line{background:#fff;border:1px solid #dce3eb;border-radius:8px;grid-template-columns:minmax(210px,1.5fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(120px,.8fr);align-items:end;gap:10px;padding:13px;display:grid}.reimbursement-line>b{color:#1a3150;grid-column:1/-1}.reimbursement-line label{color:#52637a;gap:6px;font-size:12px;display:grid}.reimbursement-line input,.reimbursement-line select{background:#fff;border:1px solid #cfd9e5;border-radius:6px;min-width:0;height:38px;padding:0 9px}.reimbursement-project-check{align-items:center;gap:8px;display:flex!important}.reimbursement-project-check input{width:17px;height:17px}.reimbursement-project-picker{grid-column:span 2;grid-template-columns:1fr 1fr;gap:8px;display:grid}.reimbursement-project-picker label{gap:6px;display:grid}.reimbursement-project-picker small{color:#b45309;grid-column:1/-1}.reimbursement-totals{color:#52637a;background:#eef4ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.reimbursement-totals span,.reimbursement-totals label{align-items:center;gap:7px;display:flex}.reimbursement-totals b{color:#174fb7}.reimbursement-totals input{width:130px}.reimbursement-signatures{border:1px solid #9da9b7;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.reimbursement-signatures>div{text-align:center;border-right:1px solid #9da9b7;min-height:90px;padding:10px;display:grid}.reimbursement-signatures>div:last-child{border-right:0}.reimbursement-signatures span{margin-top:15px}.reimbursement-signatures small{color:#637287}.table-link-button{color:#246bfd;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.reimbursement-detail-modal table{border-collapse:collapse;width:100%}.reimbursement-detail-modal th,.reimbursement-detail-modal td{border:1px solid #dce3eb;padding:9px;font-size:12px}.reimbursement-detail-modal .modal-scroll-body{padding:20px;overflow:auto}.reimbursement-print-sheet .reimbursement-signatures span{margin-top:12px}@media (max-width:800px){.reimbursement-form{grid-template-columns:1fr}.reimbursement-form label{grid-column:auto!important}.reimbursement-line{grid-template-columns:1fr}.reimbursement-project-picker{grid-column:auto;grid-template-columns:1fr}.reimbursement-signatures{grid-template-columns:1fr 1fr}}.invoice-over-amount{color:#dc2626;font-weight:700;display:block}.invoice-over-hint{color:#dc2626;white-space:nowrap;font-size:11px;display:block}.invoice-amount-mismatch{color:#dc2626;font-weight:700}.toast.toast-warn{background:#b91c1c;box-shadow:0 8px 30px #b91c1c55}.attachment-actions{flex-wrap:nowrap;gap:5px;display:inline-flex}.attachment-actions .attachment-action{white-space:nowrap}.attachment-action.attachment-action-none{color:#8a6414;background:#fdf6e6;border-color:#d6b36a}.invoice-batch-table{overflow-x:auto}.invoice-batch-modal{width:min(900px,94vw)}.admin-password-reset-modal{width:min(620px,100%)}.amount-wan-hint{color:#1d63cf;margin-top:4px;font-size:12px;font-weight:600;display:block}.cash-balance-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:4px;display:grid}.cash-balance-card{background:#fff;border:1px solid #e3e9f2;border-radius:10px;justify-items:start;gap:7px;padding:20px;display:grid}.cash-balance-card h3{color:#52637a;margin:0;font-size:13px;font-weight:600}.cash-balance-amount{color:#13325b;font-size:26px;font-weight:700;line-height:1.2}.cash-balance-amount.cash-balance-empty{color:#94a3b8;font-size:17px}.cash-balance-card small{color:#7d8da1;font-size:12px}.cash-balance-remark{color:#52637a}.cash-balance-operator{color:#94a3b8}.cash-balance-action{color:#fff;cursor:pointer;background:#246bfd;border:1px solid #246bfd;border-radius:7px;margin-top:5px;padding:7px 14px;font-size:12.5px;font-weight:700}.cash-balance-modal{width:min(460px,96vw)}.cash-balance-ledger-button{color:#246bfd;cursor:pointer;background:#fff;border:1px solid #246bfd;border-radius:7px;margin-top:5px;padding:7px 14px;font-size:12.5px;font-weight:700}.cash-ledger-modal{flex-direction:column;width:min(1180px,96vw);max-height:90vh;display:flex}.cash-ledger-toolbar{flex-wrap:wrap;gap:10px}.cash-ledger-toolbar label{color:#52637a;align-items:center;gap:5px;font-size:12px;display:flex}.cash-ledger-toolbar input[type=date]{width:145px}.cash-ledger-table-wrap{max-height:60vh;overflow:auto}.cash-ledger-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.cash-ledger-table-wrap th,.cash-ledger-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e9f2;padding:9px 10px}.cash-ledger-table-wrap th:nth-last-child(-n+3),.cash-ledger-table-wrap td:nth-last-child(-n+3){text-align:right}.cash-ledger-summary{background:#f3f7fd;font-weight:700}.cash-ledger-reconciliation{border-radius:7px;margin:12px 0;padding:9px 12px;font-weight:700}.cash-ledger-reconciliation.matched{color:#15803d;background:#ecfdf3}.cash-ledger-reconciliation.mismatched,.cash-ledger-error{color:#b91c1c;background:#fef2f2}.cash-ledger-error{border-radius:7px;margin:12px 0;padding:10px 12px}.sidebar .nav-subgroup{gap:2px;display:grid}.sidebar .nav-subgroup-label{color:#6f829a;letter-spacing:1px;padding:8px 12px 2px;font-size:10px;font-weight:700}.sidebar .nav-subgroup:first-of-type .nav-subgroup-label{padding-top:2px}.invoice-direction-tabs{gap:8px;margin-bottom:16px;display:flex}.invoice-direction-tabs button{border:1px solid var(--line);color:#5b6b80;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 18px;font-weight:600;display:inline-flex}.invoice-direction-tabs button.active{border-color:var(--blue);color:var(--blue);background:#f5f8ff}.invoice-direction-tabs button b{color:#64748b;background:#eef2f7;border-radius:10px;padding:1px 8px;font-size:11px}.invoice-direction-tabs button.active b{color:var(--blue);background:#dbe7ff}.invoice-ledger-filters{flex-wrap:wrap;align-items:center}.invoice-ledger-filters label{color:#65758a;align-items:center;gap:6px;font-size:12px;display:inline-flex}.invoice-ledger-filters label input{border:1px solid var(--line);border-radius:6px;width:auto;height:38px;padding:0 10px}.invoice-ledger-filters select{border:1px solid var(--line);color:#3c4d63;background:#fff;border-radius:6px;height:38px;padding:0 10px}.invoice-ledger-filters>span{color:#64748b;white-space:nowrap;margin-left:auto;font-size:12px}.invoice-ledger-table table{min-width:1180px}.login-shell{z-index:1000;box-sizing:border-box;place-items:center;width:100vw;min-height:100dvh;padding:24px 16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.invoice-ledger-table table{table-layout:fixed;width:100%;min-width:0}.invoice-ledger-table th,.invoice-ledger-table td{overflow-wrap:normal;word-break:normal;min-width:0}.invoice-ledger-table th:nth-child(4),.invoice-ledger-table td:nth-child(4),.invoice-ledger-table th:nth-child(11),.invoice-ledger-table td:nth-child(11){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.invoice-ledger-table th:nth-child(10),.invoice-ledger-table td:nth-child(10){white-space:nowrap}.invoice-ledger-table td:nth-child(3){overflow:hidden}.invoice-party-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.invoice-ledger-table .invoice-progress-cell{min-width:0}.invoice-ledger-table .invoice-progress{min-width:0;overflow:hidden}.invoice-ledger-table .invoice-progress span{gap:3px}.invoice-ledger-table td.actions button{white-space:nowrap}.invoice-ledger-filters>.invoice-register-action{white-space:nowrap;color:#fff;background:#246bfd;border:1px solid #246bfd;flex:none;font-weight:700}.invoice-duplicate-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:11px 14px;font-size:12px}.invoice-duplicate-no{color:#dc2626;font-weight:700}.invoice-duplicate-no span{color:#dc2626;margin-top:3px;font-size:10px}.invoice-status{white-space:nowrap;border-radius:10px;padding:3px 9px;font-size:11px;font-style:normal}.invoice-status-ok{color:#1ca474;background:#e7f8f1}.invoice-status-warn{color:#c2410c;background:#fff0df}.invoice-status-muted{color:#64748b;background:#eef2f7}.invoice-register-modal{width:min(640px,96vw)}.invoice-registration-modes{grid-column:1/-1;gap:8px;margin-bottom:4px;display:flex}.invoice-registration-modes button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 14px}.invoice-registration-modes button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:700}.invoice-auto-match-card{color:#1e3a5f;background:#f8fbff;border:1px solid #bfdbfe;border-radius:9px;gap:6px;padding:12px 14px;display:grid}.invoice-auto-match-card small{color:#1d4ed8}.invoice-auto-match-card div{flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.view-tabs{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.view-tabs button{border:1px solid var(--line);color:#5b6b80;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 15px;font-weight:600;display:inline-flex}.view-tabs button:hover{color:#33465e;border-color:#9cb8dd}.view-tabs button.active{border-color:var(--blue);color:var(--blue);background:#f5f8ff}.view-tabs button b{color:#64748b;background:#eef2f7;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700}.view-tabs button.active b{color:var(--blue);background:#dbe7ff}.sidebar nav i{opacity:.9;font-weight:400;line-height:1}.sidebar nav .active i{opacity:1}.brand{gap:10px!important;height:68px!important}.brand-logo{border-radius:10px;width:40px;height:40px;padding:3px}.brand strong{font-size:15px}.invoice-ledger-filters{gap:10px 12px}.invoice-ledger-filters input[type=search]{height:40px;font-size:14px}.invoice-ledger-filters label{color:#4a5a6e;gap:7px;font-size:13px}.invoice-ledger-filters label input,.invoice-ledger-filters select{color:#23334a;height:40px;font-size:13px}.invoice-ledger-filters button{color:#3c4d63;height:40px;font-size:13px}.invoice-ledger-summary{white-space:nowrap;color:#1f2d3d;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-left:auto;font-size:15px;display:inline-flex}.invoice-ledger-summary i{color:#64748b;font-size:13px;font-style:normal;font-weight:500}.invoice-ledger-summary b{color:#11243f;letter-spacing:.2px;font-size:16px;font-weight:700}@media (max-width:1180px){.invoice-ledger-summary{white-space:normal;width:100%;margin-left:0}}.order-attachment-permission{white-space:nowrap}.inbound-invoice-register-modal{width:min(860px,96vw)}.inbound-invoice-search{color:#65758a;padding:18px 22px 0;font-size:12px;display:block}.inbound-invoice-search input{border:1px solid #dce3eb;border-radius:6px;width:100%;height:38px;margin-top:7px;padding:0 10px;display:block}.inbound-invoice-candidates{max-height:240px;margin:12px 22px 0;overflow:auto}.inbound-invoice-candidates table{min-width:640px}.inbound-invoice-candidates tbody tr{cursor:pointer}.inbound-invoice-candidates tbody tr:hover{background:#f5f8ff}.inbound-invoice-candidates tbody tr.selected{box-shadow:inset 3px 0 0 var(--blue);background:#e9f0ff}.inbound-invoice-chosen{color:#44586f;background:#eef4ff;border-radius:7px;align-items:baseline;gap:16px;margin:14px 22px 0;padding:11px 14px;font-size:12px;display:flex}.inbound-invoice-chosen b{color:#11243f;font-size:14px}.inbound-invoice-detail-modal{width:min(960px,96vw)}.invoice-detail-block{border-bottom:1px solid var(--line);padding:18px 22px 4px}.invoice-detail-block:last-of-type{border-bottom:0}.invoice-detail-block h3{color:#11243f;margin:0 0 12px;font-size:14px}.invoice-detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 18px;margin:0 0 14px;display:grid}.invoice-detail-grid div{flex-direction:column;gap:4px;display:flex}.invoice-detail-grid dt{color:#7c899a;font-size:11px}.invoice-detail-grid dd{color:#1f2d3d;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.invoice-detail-match{color:#1ca474;margin:0 0 14px;font-size:13px;font-weight:600}.invoice-detail-gap{color:#c2410c;margin:0 0 14px;font-size:13px;font-weight:600}.invoice-detail-hint{color:#64748b;margin:0 0 12px;font-size:12px}.invoice-document-link{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.invoice-batch-fill{background:#f5f8fd;border:1px dashed #c6d6ea;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 22px 0;padding:12px 14px;display:flex}.invoice-batch-fill>b{color:#44586f;font-size:12px}.invoice-batch-fill label{color:#65758a;flex-direction:column;gap:5px;font-size:11px;display:flex}.invoice-batch-fill label input,.invoice-batch-fill label select{background:#fff;border:1px solid #dce3eb;border-radius:6px;height:34px;padding:0 9px}.invoice-batch-fill>button{height:34px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c9d8f6;border-radius:6px;padding:0 14px}.invoice-batch-fill>small{color:#7c899a;flex-basis:100%;font-size:11px}.invoice-batch-warning{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:12px 22px 0;padding:9px 13px;font-size:12px}.invoice-batch-table table{min-width:1040px}.invoice-batch-table input,.invoice-batch-table select{background:#fff;border:1px solid #dce3eb;border-radius:5px;width:100%;height:32px;padding:0 7px}.invoice-batch-row-ready td{background:#f4fbf7}.invoice-batch-row-flagged td{background:#fff5f5;box-shadow:inset 3px 0 #dc2626}.order-attachment-modal{width:min(980px,96vw)}.order-attachment-table-wrap{overflow-x:auto}.order-attachment-table .actions button{white-space:nowrap}.topbar-todo{color:#1d55c9;cursor:pointer;white-space:nowrap;background:#eef4ff;border:1px solid #c9d8f6;border-radius:8px;flex:none;align-items:center;gap:6px;height:34px;margin-right:4px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.topbar-todo:hover{background:#e3ecff;border-color:#246bfd}.topbar-todo i{font-size:15px;font-style:normal;line-height:1}.topbar-todo .topbar-todo-label{color:inherit;background:0 0;border-radius:0;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1;display:inline}.topbar-todo .topbar-todo-count{color:#1d55c9;font-variant-numeric:tabular-nums;background:#dbe7ff;border-radius:10px;margin:0;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.topbar-todo.has-todo{color:#b45309;background:#fff8f0;border-color:#f0b47a}.topbar-todo.has-todo .topbar-todo-count{color:#fff;background:#ef5360}.business-state-capacity-warning{color:#744d00;background:#fff3c4;border:1px solid #e5bf55;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.5}.todo-drawer-back{place-items:stretch end;padding:0}.todo-drawer{background:#fff;flex-direction:column;width:min(620px,100%);height:100%;display:flex;box-shadow:-10px 0 40px #0b1c3322}.todo-drawer-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.todo-drawer-head h2{margin:0;font-size:18px}.todo-drawer-head p{color:#8290a1;margin:5px 0 0;font-size:12px}.todo-drawer-head button{color:#789;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.todo-drawer-body{flex:auto;min-height:0;padding:18px 24px 28px;overflow-y:auto}@media (max-width:760px){.todo-drawer{width:100%}.topbar-todo{gap:5px;margin-right:2px;padding:0 8px}.topbar-todo .topbar-todo-label{font-size:12px}}.invoice-direction-tabs .invoice-dir{border-left-style:solid;border-left-width:4px;padding-left:16px;font-size:13px;position:relative}.invoice-direction-tabs .invoice-dir i{font-size:15px;font-style:normal;line-height:1}.invoice-direction-tabs .invoice-dir-output{color:#44586f;border-left-color:#9dbcf5}.invoice-direction-tabs .invoice-dir-output b{color:#1d55c9;background:#e7efff}.invoice-direction-tabs .invoice-dir-output.active{color:#1d55c9;background:#eef4ff;border-color:#246bfd #246bfd #246bfd #1d55c9}.invoice-direction-tabs .invoice-dir-output.active b{color:#143f99;background:#dbe7ff}.invoice-direction-tabs .invoice-dir-input{color:#44586f;border-left-color:#f0c79a}.invoice-direction-tabs .invoice-dir-input b{color:#b45309;background:#fff1de}.invoice-direction-tabs .invoice-dir-input.active{color:#b45309;background:#fff8f0;border-color:#df942f #df942f #df942f #b45309}.invoice-direction-tabs .invoice-dir-input.active b{color:#8a4708;background:#ffe1bd}.invoice-direction-tabs .invoice-dir:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.invoice-direction-tabs .invoice-dir{padding-left:12px;font-size:13px}}.payment-reminder-board{grid-template-columns:1.1fr .82fr .82fr .82fr .72fr}@media (max-width:1180px){.payment-reminder-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.payment-reminder-board{grid-template-columns:1fr}}.payment-overview.payment-overview-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.payment-overview.payment-overview-compact strong{font-size:21px}@media (max-width:1280px){.payment-overview.payment-overview-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.payment-overview.payment-overview-compact{grid-template-columns:1fr}}.payment-orders-table th.payment-scope-cell{min-width:118px}.payment-orders-table td.payment-scope-cell{padding:10px 12px;line-height:1.5}.payment-orders-table td.payment-scope-cell>span{color:#8795a5;justify-content:space-between;gap:8px;margin:0;font-size:10px;display:flex}.payment-orders-table td.payment-scope-cell>span>b{color:#1d314d;font-size:11px;display:inline}.payment-scope-ineffective{color:#a36b1f;background:#fff9ef;border:1px solid #f1d6a9;border-radius:8px;margin:0 0 14px;padding:11px 16px;font-size:12px;line-height:1.6}.receipt-balance-summary{background:#f7faff;border:1px solid #dbe6f5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:0;padding:12px 14px;display:grid}.receipt-balance-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.receipt-balance-summary>div>span{color:#71809a;font-size:11px}.receipt-balance-summary>div>b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.receipt-balance-summary>div>small{color:#b45309;font-size:10px}.receipt-balance-contract{color:#1d55c9}.receipt-balance-posted{color:#15803d}.receipt-balance-outstanding{color:#b45309}.receipt-balance-after{color:#1f2d3d}.receipt-balance-over{color:#b91c1c}.receipt-balance-note{color:#8795a5;grid-column:1/-1;font-size:10px;line-height:1.6}.receipt-balance-unavailable{color:#a36b1f;grid-column:1/-1;font-size:12px;line-height:1.6}.invoice-registration-summary{margin:4px 0}.invoice-registration-over{color:#b91c1c;grid-column:1/-1;font-size:12px;font-weight:600}@media (max-width:900px){.receipt-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.receipt-date-warning{color:#b91c1c!important}.receipt-date-anomaly{color:#b91c1c;white-space:nowrap;background:#fdecec;border-radius:9px;margin-left:8px;padding:1px 7px;font-size:10px;font-style:normal;display:inline-block}.receipt-readonly-note{color:#8795a5;font-size:11px}.receipt-blocker-row>td{background:#fffaf2;border-top:0}.receipt-blocker{color:#7c4a09;background:#fff8ef;border-left:3px solid #df942f;border-radius:0 6px 6px 0;padding:10px 14px}.receipt-blocker.conflict{color:#1d4178;background:#f2f7ff;border-left-color:#2366e8}.receipt-blocker b{margin-bottom:5px;font-size:13px;display:block}.receipt-blocker ul{margin:0 0 6px;padding-left:18px}.receipt-blocker li{font-size:12px;line-height:1.75}.receipt-blocker li em{color:#5b3a06;font-style:normal;font-weight:700}.receipt-blocker.conflict li em{color:#1d4178}.receipt-blocker span{color:#8a7a62;font-size:11px;display:block}.receipt-blocker.conflict span{color:#5b7099}.audit-stamp{color:#64748b;white-space:nowrap;font-size:12px;line-height:1.5;display:block}.supplier-modal:not(.payment-detail-modal){max-height:min(94dvh,1000px)}.supplier-payment-modal{width:min(1180px,100vw - 32px)!important;max-width:1180px!important;max-height:calc(100dvh - 24px)!important}.supplier-payment-modal>.modal-title,.supplier-payment-modal>.modal-actions{z-index:3;background:#fff;position:relative}.supplier-payment-modal>.modal-scroll-body{scrollbar-gutter:stable;overflow-y:auto}.supplier-payment-modal .payment-reference-field{grid-column:1/-1}.supplier-payment-supplier-field{position:relative}.supplier-payment-supplier-field .search-field{width:100%;min-width:0}.supplier-payment-suggestions{z-index:5;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0f172a24}.supplier-payment-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:8px 10px;display:block}.supplier-payment-suggestions .supplier-payment-suggestion-selected,.supplier-payment-suggestions button:hover{background:#eff6ff}.supplier-payment-suggestions small{color:#b45309;padding:9px 10px;display:block}.supplier-payment-schedule-choice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;padding:12px 14px}.supplier-payment-schedule-choice p{color:#1e40af;margin:0 0 8px;font-weight:600}.supplier-payment-schedule-choice label{display:block}.supplier-payment-schedule-choice select{width:100%}.supplier-payment-allocation{grid-column:1/-1}.payment-limit-error{color:#c93e4b;margin-top:6px;font-weight:700;line-height:1.4;display:block}.modal-back{padding:12px}.modal-scroll-body{scroll-padding-block:12px 28px}.form.modal-scroll-body{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}.modal-scroll-body .order-lines,.modal-scroll-body .login-message{scroll-margin-block:16px 28px}.supplier-modal:not(.payment-detail-modal)>.modal-actions{box-shadow:0 -6px 15px #1b31420d}@media (max-height:720px){.supplier-modal:not(.payment-detail-modal){max-height:calc(100dvh - 16px)}.form.modal-scroll-body{gap:12px;padding-top:16px}.modal-title{padding:12px 22px}.modal-actions{padding:10px 22px}}.receipt-select-cell{text-align:center;width:42px;padding-left:16px;padding-right:0}.receipt-select-cell input{cursor:pointer;accent-color:#246bfd;width:16px;height:16px;margin:0}.receipt-row-selected>td{background:#f5f8ff}.receipt-selection-bar{color:#315b92;background:#f4f8ff;border:1px solid #c9d8f6;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 12px;padding:11px 14px;display:flex}.receipt-selection-bar>b{color:#1b4f9c;white-space:nowrap;flex:none;font-size:14px}.receipt-selection-bar>span{color:#1b2f4a;white-space:nowrap;flex:none;font-size:14px;font-weight:700}.receipt-selection-bar>small{color:#6b8099;white-space:nowrap;flex:none;font-size:11px}.receipt-selection-hidden{color:#b45309;flex:100%;font-size:12px;font-style:normal;line-height:1.6}.receipt-selection-bar>button{color:#246bfd;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d8f6;border-radius:6px;flex:none;height:30px;margin-left:auto;padding:0 12px}.receipt-selection-bar>button:hover{background:#eef4ff}.sidebar nav{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4f78b8 #16294402}.sidebar nav::-webkit-scrollbar{width:10px}.sidebar nav::-webkit-scrollbar-track{background:#ffffff0a;border-radius:8px}.sidebar nav::-webkit-scrollbar-thumb{background-color:#4f78b8;background-clip:content-box;border:2px solid #0000;border-radius:8px;min-height:40px}.sidebar nav::-webkit-scrollbar-thumb:hover{background-color:#6f97d8}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(#11243f00,#11243f);height:22px;position:absolute;bottom:0;left:0;right:0}.sidebar nav{flex:auto;min-height:0;overflow-y:auto}@media (max-height:860px){.sidebar nav button{height:38px}.brand{height:62px}.side-note{padding:10px 10px 12px}}@media (max-height:740px){.sidebar nav button{height:34px;font-size:13px}.brand{height:54px}.side-note{display:none}}.inbound-invoice-mode{background:#fff;border:1px solid #d7e0ec;border-radius:8px;gap:0;width:max-content;max-width:calc(100% - 44px);margin:0 22px;display:flex;overflow:hidden}.inbound-invoice-mode button{color:#5b6b80;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-right:1px solid #d7e0ec;flex:none;height:34px;padding:0 18px;font-size:13px;font-weight:600}.inbound-invoice-mode button:last-child{border-right:0}.inbound-invoice-mode button:hover{background:#f5f8ff}.inbound-invoice-mode button.active{color:#fff;background:#246bfd}.inbound-invoice-standalone{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;padding:18px 22px;display:grid}.inbound-invoice-standalone label{color:#65758a;gap:6px;min-width:0;font-size:11px;display:grid}.inbound-invoice-standalone input,.inbound-invoice-standalone select{color:#23334a;background:#fff;border:1px solid #dce3eb;border-radius:6px;width:100%;height:38px;padding:0 10px}.inbound-invoice-standalone .inbound-invoice-remark,.inbound-invoice-standalone .login-message{grid-column:1/-1}.inbound-invoice-error{color:#b91c1c;font-size:11px;line-height:1.5}@media (max-width:720px){.inbound-invoice-standalone{grid-template-columns:1fr}}.searchable-select{min-width:0;position:relative}.searchable-select-input{color:#23334a;background:#fff;border:1px solid #dce3eb;border-radius:6px;width:100%;height:38px;padding:0 10px}.searchable-select-chosen{background:#f5f9ff;border:1px solid #cfe0ff;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 10px;display:flex}.searchable-select-chosen b{text-overflow:ellipsis;white-space:nowrap;color:#16263c;flex:auto;min-width:0;font-size:13px;overflow:hidden}.searchable-select-chosen span{color:#65758a;flex:none;font-size:11px}.searchable-select-chosen button{color:#4a5b70;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:6px;flex:none;height:26px;padding:0 10px;font-size:11px}.searchable-select-list{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:264px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #0f172a24}.searchable-select-list button{color:#16263c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f7;align-items:baseline;gap:8px;width:100%;padding:8px 10px;display:flex}.searchable-select-list button:last-child{border-bottom:0}.searchable-select-list button.active{background:#eff6ff}.searchable-select-list button b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.searchable-select-list button span{color:#8294aa;flex:none;font-size:11px}.searchable-select-empty{color:#b45309;padding:10px;font-size:12px;line-height:1.6;display:block}.searchable-select-more{color:#64748b;background:#f8fafc;padding:8px 10px;font-size:11px;display:block}.tax-rate-picker{gap:8px;min-width:0;display:grid}.tax-rate-options{flex-wrap:wrap;gap:6px;display:flex}.tax-rate-options button{color:#4a5b70;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:6px;flex:none;height:32px;padding:0 12px;font-size:12px;font-weight:600}.tax-rate-options button:hover{background:#f5f8ff}.tax-rate-options button.active{color:#fff;background:#246bfd;border-color:#246bfd}.inbound-invoice-standalone .tax-rate-custom{height:36px}.inbound-invoice-standalone .inbound-invoice-attachment{grid-column:1/-1}.inbound-invoice-standalone .inbound-invoice-attachment input[type=file]{height:auto;padding:8px 10px;font-size:12px}.inbound-invoice-standalone .inbound-invoice-attachment small{color:#65758a;font-size:11px;line-height:1.6}.supplier-invoice-attachment-modal{width:min(820px,96vw)}.supplier-invoice-attachment-summary{background:#f8fafc;border:1px solid #e4ebf3;border-radius:8px;flex-wrap:wrap;gap:18px;margin:0 22px 12px;padding:12px 14px;display:flex}.supplier-invoice-attachment-summary div{gap:2px;min-width:0;display:grid}.supplier-invoice-attachment-summary span{color:#65758a;font-size:11px}.supplier-invoice-attachment-summary b{color:#16263c;font-size:13px}.supplier-invoice-attachment-upload{flex-wrap:wrap;align-items:center;gap:10px;margin:0 22px 12px;display:flex}.supplier-invoice-attachment-upload small{color:#65758a;font-size:11px}.supplier-invoice-attachment-table-wrap{margin:0 22px 12px}.supplier-invoice-attachment-table{border-collapse:collapse;width:100%;font-size:12px}.supplier-invoice-attachment-table th,.supplier-invoice-attachment-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:8px 10px}.supplier-invoice-attachment-table td.actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:720px){.tax-rate-options button{flex:auto;min-width:64px}.searchable-select-list{max-height:208px}.supplier-invoice-attachment-summary,.supplier-invoice-attachment-upload,.supplier-invoice-attachment-table-wrap{margin-left:14px;margin-right:14px}.supplier-invoice-attachment-upload{align-items:stretch}.supplier-invoice-attachment-upload button{width:100%}.supplier-invoice-attachment-table{min-width:560px}}.invoice-verify-cta{color:#fff;white-space:nowrap;cursor:pointer;background:#246bfd;border:1px solid #246bfd;border-radius:6px;height:28px;padding:0 12px;font-size:12px;font-weight:600}.invoice-verify-cta:hover{background:#1557e0;border-color:#1557e0}.actions button.invoice-verify-cta{color:#fff;background:#246bfd;border:1px solid #246bfd}.actions button.invoice-verify-cta:hover{color:#fff;background:#1557e0;border-color:#1557e0}.actions button.invoice-verify-cta:focus-visible{border-color:#0b3ea8;box-shadow:0 0 0 3px #246bfd40}.invoice-verified-flag{color:#1d7a45;white-space:nowrap;background:#eaf7ee;border-radius:6px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.standalone-link-modal{width:min(980px,96vw)}.standalone-verify-modal{width:min(720px,96vw)}.standalone-link-hint{color:#4a5b70;background:#f8fafc;border:1px solid #e4ebf3;border-radius:8px;margin:0 22px 12px;padding:10px 12px;font-size:12px;line-height:1.7}.standalone-link-search{color:#65758a;gap:6px;margin:0 22px 12px;font-size:11px;display:grid}.standalone-link-search input{color:#23334a;background:#fff;border:1px solid #dce3eb;border-radius:6px;height:38px;padding:0 10px}.standalone-link-table-wrap{margin:0 22px 8px}.standalone-link-table{border-collapse:collapse;width:100%;font-size:12px}.standalone-link-table th,.standalone-link-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:8px 10px}.standalone-link-table tr.selected{background:#eff6ff}.standalone-link-blocked{color:#b91c1c;font-style:normal}.standalone-link-ok{color:#1d7a45;font-style:normal;font-weight:600}.standalone-link-more{color:#64748b;margin:0 22px 12px;font-size:11px;display:block}.standalone-link-preview{background:#f5f9ff;border:1px solid #cfe0ff;border-radius:8px;margin:0 22px 12px;padding:12px 14px}.standalone-link-preview h3{color:#16263c;margin:0 0 8px;font-size:13px}.standalone-link-preview p{color:#4a5b70;justify-content:space-between;gap:12px;margin:4px 0;font-size:12px;display:flex}.standalone-link-preview b{color:#16263c}.standalone-link-blocked-line{color:#b91c1c;margin-top:8px;font-size:12px;font-weight:600}.standalone-link-reason{color:#65758a;gap:6px;margin:0 22px 14px;font-size:11px;display:grid}.standalone-link-reason input{color:#23334a;background:#fff;border:1px solid #dce3eb;border-radius:6px;height:38px;padding:0 10px}.standalone-verify-linked,.standalone-verify-fields{background:#f8fafc;border:1px solid #e4ebf3;border-radius:8px;margin:0 22px 12px;padding:12px 14px}.standalone-verify-linked h3,.standalone-verify-fields h3{color:#16263c;margin:0 0 8px;font-size:13px}.standalone-verify-linked p,.standalone-verify-fields p{color:#4a5b70;justify-content:space-between;gap:12px;margin:4px 0;font-size:12px;display:flex}.standalone-verify-linked b,.standalone-verify-fields b{color:#16263c}.standalone-verify-confirm{color:#23334a;align-items:flex-start;gap:8px;margin:0 22px 12px;font-size:12px;line-height:1.6;display:flex}.standalone-verify-confirm input{margin-top:2px}@media (max-width:720px){.standalone-link-hint,.standalone-link-search,.standalone-link-table-wrap,.standalone-link-preview,.standalone-link-reason,.standalone-link-more,.standalone-verify-linked,.standalone-verify-fields,.standalone-verify-confirm{margin-left:14px;margin-right:14px}.standalone-link-table{min-width:720px}.standalone-link-preview p,.standalone-verify-linked p,.standalone-verify-fields p{flex-direction:column;gap:2px}}.invoice-progress-head{white-space:nowrap}.invoice-progress-cell{min-width:188px}.invoice-progress{background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:4px;gap:1px;padding:4px 6px;font-size:11px;line-height:1.5;display:grid}.invoice-progress span{white-space:nowrap;justify-content:space-between;gap:10px;display:flex}.invoice-progress em{color:#65758a;font-style:normal}.invoice-progress b{color:#16263c;font-variant-numeric:tabular-nums}.invoice-progress-flag{margin-top:2px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.invoice-progress-unassigned{background:#f6f7f9;border-left-color:#cbd5e1}.invoice-progress-unassigned b{color:#64748b}.invoice-progress-unassigned small{color:#8294aa;font-size:10px;line-height:1.5}.invoice-progress-open{background:#f5f9ff;border-left-color:#246bfd}.invoice-progress-open .invoice-progress-flag{color:#1557e0}.invoice-progress-settled{background:#f2fbf5;border-left-color:#1d7a45}.invoice-progress-settled .invoice-progress-flag{color:#1d7a45}.invoice-progress-over{background:#fef4f4;border-left-color:#b91c1c}.invoice-progress-over .invoice-progress-flag{color:#b91c1c}.invoice-progress .invoice-progress-over b{color:#b91c1c;font-weight:700}.invoice-progress-voided{background:#f1f3f5;border-left-color:#a5adb9}.invoice-progress-voided em,.invoice-progress-voided b,.invoice-progress-voided .invoice-progress-flag{color:#687586}.invoice-progress-voided .invoice-progress-over{background:0 0}.invoice-progress-voided .invoice-progress-over b{color:#687586}.invoice-progress-voided-note{color:#687586;white-space:normal;font-size:10px;line-height:1.4;display:block}@media (max-width:1180px){.invoice-progress-cell{min-width:168px}.invoice-progress{font-size:10px}}.receipt-audit-head{white-space:nowrap}.receipt-audit-cell{min-width:196px}.receipt-audit{gap:1px;font-size:11px;line-height:1.5;display:grid}.receipt-audit span{grid-template-columns:auto 1fr;column-gap:6px;display:grid}.receipt-audit em{color:#8294aa;white-space:nowrap;grid-row:span 2;align-self:center;font-style:normal}.receipt-audit b{color:#16263c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-audit i{color:#8294aa;font-variant-numeric:tabular-nums;font-style:normal}.receipt-audit-posted b{color:#1d7a45}@media (max-width:1180px){.receipt-audit-cell{min-width:168px}.receipt-audit{font-size:10px}}.receipt-unposted-banner{color:#8a4b12;background:#fff7e9;border:1px solid #f2c785;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 14px;font-size:12px;line-height:1.6;display:flex}.receipt-unposted-banner button{color:#96530e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d99532;border-radius:6px;flex:none;padding:6px 12px}.receipt-unposted-banner button[aria-pressed=true]{color:#fff;background:#a75a10}.receipt-table-wrap{max-width:100%}.receipt-table{table-layout:fixed;min-width:0}.receipt-table th,.receipt-table td{overflow-wrap:anywhere;padding-left:6px;padding-right:6px}.receipt-table .receipt-select-cell{width:32px;padding-left:6px;padding-right:0}.receipt-table .receipt-audit-cell{min-width:0}.receipt-table .receipt-status-cell{white-space:nowrap;width:80px}.receipt-table .receipt-status-cell .tag{white-space:nowrap;flex:none;display:inline-flex}.receipt-table .receipt-status-cell:has(.receipt-stalled-days) .tag{color:#a9580c!important;background:#fff1de!important}.receipt-table .receipt-stalled-days{color:#a9580c;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.receipt-table .receipt-stalled-days.overdue{color:#c62828;font-weight:700}.receipt-batch-total td{background:#eef5ff;border-top:1px solid #cbdffb}.receipt-batch-total button{color:#1d4ed8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700}.receipt-batch-detail td:first-child{color:#64748b;padding-left:24px}.receipt-batch-badge,.receipt-method-label{color:#475569;margin-top:3px;font-size:11px;font-weight:400;display:block}.receipt-batch-badge{color:#1d4ed8;font-weight:600}.receipt-table .receipt-actions-cell{white-space:nowrap;width:175px}.receipt-table .receipt-actions-cell button{white-space:nowrap;margin-right:3px;padding-left:5px;padding-right:5px;font-size:11px}.receipt-table .receipt-data-row:hover{background:#f3f8ff}.receipt-table .receipt-data-row td{padding-top:7px;padding-bottom:7px;line-height:1.35}.receipt-table .receipt-list-no{color:#64748b;white-space:nowrap;margin-top:2px;font-size:10px;display:block}.receipt-table .receipt-contract-cell .purchase-payment-progress{justify-content:flex-start;margin-top:3px}.receipt-table .receipt-amount-cell{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.purchase-backfill-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.purchase-backfill-toggle input{margin:0}@media (max-width:1150px){.receipt-table-wrap{overflow-x:hidden}.receipt-table,.receipt-table tbody,.receipt-table tfoot{width:100%;min-width:0;display:block}.receipt-table thead{display:none}.receipt-table tr.receipt-data-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:8px 12px;display:grid}.receipt-table tr.receipt-data-row td{overflow-wrap:anywhere;white-space:normal;border-top:0;width:auto;min-width:0;padding:6px 4px;display:block}.receipt-table tr.receipt-data-row td:not(.receipt-select-cell):before{color:#718096;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.receipt-table tr.receipt-data-row td:nth-child(2):before{content:"收款日期"}.receipt-table tr.receipt-data-row td:nth-child(3):before{content:"客户"}.receipt-table tr.receipt-data-row td:nth-child(4):before{content:"销售合同"}.receipt-table tr.receipt-data-row td:nth-child(5):before{content:"金额"}.receipt-table tr.receipt-data-row td:nth-child(6):before{content:"回款方式"}.receipt-table tr.receipt-data-row td:nth-child(7):before{content:"收款银行"}.receipt-table tr.receipt-data-row td:nth-child(8):before{content:"流水号 / 票据号"}.receipt-table tr.receipt-data-row td:nth-child(9):before{content:"经办人"}.receipt-table tr.receipt-data-row td:nth-child(10):before{content:"状态"}.receipt-table tr.receipt-data-row td:nth-child(11):before{content:"操作"}.receipt-table tr.receipt-data-row .receipt-select-cell,.receipt-table tr.receipt-data-row .receipt-actions-cell{grid-column:1/-1}.receipt-table .receipt-blocker-row{display:block}.receipt-table .receipt-blocker-row td{width:100%;display:block}.receipt-table tfoot tr{flex-wrap:wrap;display:flex}.receipt-table tfoot th{white-space:normal;overflow-wrap:anywhere;min-width:0}}@media (max-width:600px){.receipt-table tr.receipt-data-row{grid-template-columns:minmax(0,1fr)}}.tag,.invoice-status{white-space:nowrap;flex:none;display:inline-flex}.actions button.order-correction-action{color:#b45309;background:#fffbeb;border:1px solid #d97706;font-weight:600}.actions button.order-correction-action:hover{color:#92400e;background:#fef3c7;border-color:#b45309}.order-correction-impact{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.order-correction-impact b{color:#92400e;font-size:13px}.order-correction-impact span{color:#78350f;font-size:12px;line-height:1.6}.order-correction-impact small{color:#8a6d3b;font-size:11px;line-height:1.6}.order-correction-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.order-correction-facts>div{background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;padding:10px 12px}.order-correction-facts span{color:#6b7a8d;font-size:11px;display:block}.order-correction-facts b{color:#1a2a40;margin-top:4px;font-size:15px;display:block}.order-correction-facts b.order-correction-next{color:#b45309}.order-correction-diff{color:#b45309;font-weight:600}.order-correction-table input{text-align:right;width:110px}.order-correction-row-changed{background:#fffbeb}.order-correction-blockers{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin:0;padding:10px 14px 10px 30px}.order-correction-blockers li{color:#b42318;font-size:12px;line-height:1.8}.modal.order-correction-modal{flex-direction:column;width:min(1480px,94vw);max-width:min(1480px,94vw);max-height:min(92dvh,920px);display:flex;overflow:hidden}.modal.order-correction-modal>.modal-title,.modal.order-correction-modal>.modal-actions{flex:none}.modal.order-correction-modal>.modal-scroll-body{overscroll-behavior:contain;flex:auto;grid-auto-rows:min-content;min-height:0;overflow:hidden auto}.modal.supplier-modal.customer-receipt-modal{width:min(1120px,94vw);max-width:min(1120px,94vw);max-height:min(94dvh,1040px)}.modal.supplier-modal.customer-receipt-modal>.form.modal-scroll-body{grid-auto-rows:max-content;align-content:start}.modal.supplier-modal.customer-receipt-modal>.form.modal-scroll-body>.order-lines{align-self:start;min-block-size:max-content}.modal.supplier-modal.purchase-contract-modal>.form.modal-scroll-body{grid-auto-rows:max-content;align-content:start}.modal.supplier-modal.purchase-contract-modal>.form.modal-scroll-body>.order-lines{align-self:start;min-block-size:max-content}.modal.order-correction-modal>.modal-actions{z-index:1;background:#fff;position:relative;box-shadow:0 -6px 15px #1b31420d}.order-correction-table-wrap{overflow-x:auto}.order-correction-table{min-width:860px}.order-correction-table th,.order-correction-table td{white-space:nowrap}.order-correction-modal textarea{resize:vertical;color:#23334a;width:100%;min-height:84px;font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:6px;margin-top:7px;padding:9px 10px;display:block}.order-correction-modal textarea:focus{border-color:#246bfd;outline:2px solid #246bfd33}.order-correction-table td.numeric-cell{text-align:right}@media (max-width:1100px){.modal.order-correction-modal{width:min(1480px,96vw);max-width:min(1480px,96vw)}}@media (max-width:720px){.modal.order-correction-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:min(94dvh,920px)}.order-correction-table{min-width:720px}.order-correction-table input{width:92px}.order-correction-facts{grid-template-columns:1fr 1fr}.supplier-payment-modal>.form{grid-template-columns:1fr}.supplier-payment-modal .payment-reference-field{grid-column:auto}.supplier-payment-modal{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}}.modal.supplier-modal.company-expense-modal{width:min(860px,94vw);max-width:min(860px,94vw);max-height:min(94dvh,1000px)}.modal.supplier-modal.company-expense-modal>.form.modal-scroll-body{grid-auto-rows:max-content;align-content:start}.modal.supplier-modal.company-expense-modal>.form.modal-scroll-body>.order-lines{align-self:start;min-block-size:max-content}.company-expense-modal .expense-invoice-toggle{white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.company-expense-modal .expense-invoice-toggle>input[type=checkbox]{accent-color:#246bfd;flex:none;width:16px;min-width:16px;height:16px;margin:0;padding:0;display:block}.company-expense-allocation-row{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) auto}@media (max-width:720px){.modal.supplier-modal.company-expense-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.company-expense-modal .order-lines-head{flex-wrap:wrap;align-items:flex-start}.company-expense-modal .expense-invoice-toggle{width:100%;margin-left:0}.company-expense-allocation-row{grid-template-columns:1fr}}.project-board-material-lines.table-wrap{--material-lines-min-width:960px;width:100%;max-width:100%;overflow-x:auto}.project-board-material-lines.table-wrap[data-financial-columns=redacted]{--material-lines-min-width:760px}.project-board-card.expanded .project-board-orders .project-board-material-lines>table,.project-board-material-lines>table{width:100%;max-width:100%;min-width:var(--material-lines-min-width);table-layout:fixed}.project-board-material-lines[data-financial-columns=shown] col:first-child{width:17%;max-width:17%}.project-board-material-lines[data-financial-columns=shown] col:nth-child(2){width:24%;max-width:24%}.project-board-material-lines[data-financial-columns=shown] col:nth-child(3){width:12%;max-width:12%}.project-board-material-lines[data-financial-columns=shown] col:nth-child(4){width:15%;max-width:15%}.project-board-material-lines[data-financial-columns=shown] col:nth-child(5){width:7%;max-width:7%}.project-board-material-lines[data-financial-columns=shown] col:nth-child(6){width:9%;max-width:9%}.project-board-material-lines[data-financial-columns=shown] col:nth-child(7){width:10%;max-width:10%}.project-board-material-lines[data-financial-columns=shown] col:nth-child(8){width:6%;max-width:6%}.project-board-material-lines[data-financial-columns=redacted] col:first-child{width:21%;max-width:21%}.project-board-material-lines[data-financial-columns=redacted] col:nth-child(2){width:32%;max-width:32%}.project-board-material-lines[data-financial-columns=redacted] col:nth-child(3){width:14%;max-width:14%}.project-board-material-lines[data-financial-columns=redacted] col:nth-child(4){width:17%;max-width:17%}.project-board-material-lines[data-financial-columns=redacted] col:nth-child(5),.project-board-material-lines[data-financial-columns=redacted] col:nth-child(6){width:8%;max-width:8%}.project-board-material-lines th,.project-board-material-lines td{vertical-align:middle}.project-board-material-lines th:nth-child(-n+2),.project-board-material-lines td:nth-child(-n+2){white-space:normal;overflow-wrap:anywhere}.project-board-material-lines th:nth-child(n+3),.project-board-material-lines td:nth-child(n+3){white-space:nowrap}.project-board-material-lines th.quantity-cell,.project-board-material-lines td.quantity-cell,.project-board-material-lines th.numeric-cell,.project-board-material-lines td.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.project-board-material-lines .project-board-delay{white-space:nowrap;line-height:1}@media print{.app>.print-back .purchase-order-print-company strong{font-size:19pt!important}.app>.print-back .purchase-order-print-title h1{font-size:20pt!important}.app>.print-back .purchase-order-print-document-label{font-size:8pt!important}.app>.print-back .purchase-order-print-meta span{font-size:10pt!important}.app>.print-back .purchase-order-print-meta b{font-size:10.5pt!important}.app>.print-back .purchase-order-print-pending,.app>.print-back .purchase-order-print-restricted{font-size:10pt!important}.app>.print-back .purchase-order-print-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.app>.print-back .purchase-order-print-table th,.app>.print-back .purchase-order-print-table td{padding:.6mm .4mm!important;font-size:10pt!important;line-height:1.2!important}.app>.print-back .purchase-order-print-table th{font-size:9.5pt!important}.app>.print-back .purchase-order-print-table th:first-child,.app>.print-back .purchase-order-print-table td:first-child{width:5%!important}.app>.print-back .purchase-order-print-table th:nth-child(2),.app>.print-back .purchase-order-print-table td:nth-child(2){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;width:16%!important}.app>.print-back .purchase-order-print-table th:nth-child(3),.app>.print-back .purchase-order-print-table td:nth-child(3){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;width:17%!important}.app>.print-back .purchase-order-print-table th:nth-child(4),.app>.print-back .purchase-order-print-table td:nth-child(4){width:7%!important}.app>.print-back .purchase-order-print-table th:nth-child(5),.app>.print-back .purchase-order-print-table td:nth-child(5){width:8%!important}.app>.print-back .purchase-order-print-table th:nth-child(6),.app>.print-back .purchase-order-print-table td:nth-child(6){width:7%!important}.app>.print-back .purchase-order-print-table th:nth-child(7),.app>.print-back .purchase-order-print-table td:nth-child(7){width:6%!important}.app>.print-back .purchase-order-print-table th:nth-child(8),.app>.print-back .purchase-order-print-table td:nth-child(8){width:4%!important}.app>.print-back .purchase-order-print-table th:nth-child(9),.app>.print-back .purchase-order-print-table td:nth-child(9),.app>.print-back .purchase-order-print-table th:nth-child(10),.app>.print-back .purchase-order-print-table td:nth-child(10),.app>.print-back .purchase-order-print-table th:nth-child(11),.app>.print-back .purchase-order-print-table td:nth-child(11){width:8%!important}.app>.print-back .purchase-order-print-table th:nth-child(12),.app>.print-back .purchase-order-print-table td:nth-child(12){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;width:6%!important}.app>.print-back .purchase-order-print-table th:first-child,.app>.print-back .purchase-order-print-table td:first-child,.app>.print-back .purchase-order-print-table th:nth-child(4),.app>.print-back .purchase-order-print-table td:nth-child(4),.app>.print-back .purchase-order-print-table th:nth-child(5),.app>.print-back .purchase-order-print-table td:nth-child(5),.app>.print-back .purchase-order-print-table th:nth-child(6),.app>.print-back .purchase-order-print-table td:nth-child(6),.app>.print-back .purchase-order-print-table th:nth-child(7),.app>.print-back .purchase-order-print-table td:nth-child(7),.app>.print-back .purchase-order-print-table th:nth-child(8),.app>.print-back .purchase-order-print-table td:nth-child(8),.app>.print-back .purchase-order-print-table th:nth-child(9),.app>.print-back .purchase-order-print-table td:nth-child(9),.app>.print-back .purchase-order-print-table th:nth-child(10),.app>.print-back .purchase-order-print-table td:nth-child(10),.app>.print-back .purchase-order-print-table th:nth-child(11),.app>.print-back .purchase-order-print-table td:nth-child(11){white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.app>.print-back .purchase-order-print-table thead{display:table-header-group}.app>.print-back .purchase-order-print-table tr{break-inside:avoid;page-break-inside:avoid}.app>.print-back .purchase-order-print-total{font-size:11pt!important}.app>.print-back .purchase-order-print-total b{font-size:15pt!important}.app>.print-back .purchase-order-print-remark{font-size:10pt!important}.app>.print-back .purchase-order-print-internal-execution{font-size:9.5pt!important}.app>.print-back .purchase-order-print-footer>small{font-size:9pt!important}.app>.print-back .purchase-order-print-internal-signatures{font-size:10pt!important}}.supplier-payment-registration-table th:nth-child(7),.supplier-payment-registration-table td:nth-child(7){white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:260px;line-height:1.5}.supplier-payment-registration-table th:nth-child(8),.supplier-payment-registration-table td:nth-child(8){overflow-wrap:anywhere}.supplier-payment-order-cell{white-space:nowrap;min-width:140px}.supplier-payment-order-cell>span{margin-bottom:4px;display:block}.supplier-payment-order-cell .purchase-payment-progress--compact{justify-content:flex-start;width:125px}.supplier-payment-order-cell .purchase-payment-progress--compact .purchase-payment-track{flex:auto}.order-radio-field{color:#65758a;border:0;min-width:0;margin:0;padding:0;font-size:11px}.order-radio-field legend{margin:0 0 7px;padding:0}.order-radio-options{flex-wrap:wrap;gap:8px 14px;display:flex}.order-radio-options label{color:#23334a;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;display:inline-flex}.order-radio-options input[type=radio]{accent-color:#246bfd;width:16px;height:16px;margin:0;padding:0;display:inline-block}.order-radio-field small{margin-top:7px;display:block}.payment-term-choices{grid-column:1/-1}.payment-term-plan-editor{border:1px solid #cbd5e1;border-radius:8px;grid-column:1/-1;min-width:0;padding:12px}.payment-term-plan-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.payment-term-plan-name{white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:7px;width:82px;display:inline-flex}.payment-term-plan-name input[type=checkbox]{accent-color:#246bfd;flex:none;width:16px;height:16px;margin:0}.payment-term-plan-percent{flex:none!important;width:90px!important;min-width:90px!important}.payment-term-plan-period{flex:none!important;width:80px!important;min-width:80px!important}.payment-term-plan-unit{white-space:nowrap;flex:none}.payment-term-plan-total{white-space:nowrap;margin-top:10px}.payment-term-plan-total.invalid{color:#c62828}@media (max-width:639px){.payment-term-plan-row{flex-wrap:wrap}.payment-term-plan-total{white-space:normal}}.purchase-order-rejected-action{color:#8795a5}.purchase-order-print-header{min-height:0}.purchase-order-print-meta{position:relative}.purchase-order-print-meta>.purchase-order-platform-seal{mix-blend-mode:multiply;opacity:.88;pointer-events:none;z-index:2;width:41mm;height:27mm;top:auto;bottom:0;right:3%;transform:translateY(50%)rotate(-4deg)}.purchase-order-print-footer{min-height:50px;padding-right:0}@media screen and (max-width:760px){.purchase-order-print-header{min-height:0;padding-right:0}}@media print{.purchase-order-print-header{min-height:0!important}.purchase-order-print-meta>.purchase-order-platform-seal{mix-blend-mode:multiply!important;opacity:.88!important;width:41mm!important;height:27mm!important;bottom:0!important;right:3%!important;transform:translateY(50%)rotate(-4deg)!important}.purchase-order-print-footer{min-height:12mm!important;padding-right:0!important}.app>.print-back.purchase-order-print-back[data-print-orientation=landscape]{page:purchase-order-landscape}.app>.print-back.purchase-order-print-back[data-print-orientation=portrait]{page:purchase-order-portrait}.app>.print-back.purchase-order-print-back .purchase-order-print-table th,.app>.print-back.purchase-order-print-back .purchase-order-print-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}}.supplier-payment-account-missing{color:#8795a5}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-paper{width:277mm!important;box-shadow:none!important;padding:0!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-table :-webkit-any(th,td){padding:.55mm .35mm!important;font-size:7.2pt!important;line-height:1.25!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-table :-moz-any(th,td){padding:.55mm .35mm!important;font-size:7.2pt!important;line-height:1.25!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-table :is(th,td){padding:.55mm .35mm!important;font-size:7.2pt!important;line-height:1.25!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-table th{color:#111!important;font-size:7pt!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-table :-webkit-any(th,td):-webkit-any(:first-child,:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11)){font-variant-numeric:tabular-nums;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-table :-moz-any(th,td):-moz-any(:first-child,:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11)){font-variant-numeric:tabular-nums;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-table :is(th,td):is(:first-child,:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11)){font-variant-numeric:tabular-nums;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-table :-webkit-any(th,td):-webkit-any(:nth-child(2),:nth-child(3),:nth-child(12)){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-table :-moz-any(th,td):-moz-any(:nth-child(2),:nth-child(3),:nth-child(12)){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(12)){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}@media print{.app>.print-back.purchase-order-print-back .purchase-order-print-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.app>.print-back.purchase-order-print-back .purchase-order-print-table :-webkit-any(th,td){width:auto!important;min-width:0!important;padding:.55mm .35mm!important;font-size:7.2pt!important;line-height:1.25!important}.app>.print-back.purchase-order-print-back .purchase-order-print-table :-moz-any(th,td){width:auto!important;min-width:0!important;padding:.55mm .35mm!important;font-size:7.2pt!important;line-height:1.25!important}.app>.print-back.purchase-order-print-back .purchase-order-print-table :is(th,td){width:auto!important;min-width:0!important;padding:.55mm .35mm!important;font-size:7.2pt!important;line-height:1.25!important}.app>.print-back.purchase-order-print-back .purchase-order-print-table th{color:#111!important;font-size:7pt!important}.app>.print-back.purchase-order-print-back .purchase-order-print-table :-webkit-any(th,td):-webkit-any(:first-child,:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11)){font-variant-numeric:tabular-nums;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.app>.print-back.purchase-order-print-back .purchase-order-print-table :-moz-any(th,td):-moz-any(:first-child,:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11)){font-variant-numeric:tabular-nums;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.app>.print-back.purchase-order-print-back .purchase-order-print-table :is(th,td):is(:first-child,:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11)){font-variant-numeric:tabular-nums;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.app>.print-back.purchase-order-print-back .purchase-order-print-table :-webkit-any(th,td):-webkit-any(:nth-child(2),:nth-child(3),:nth-child(12)){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.app>.print-back.purchase-order-print-back .purchase-order-print-table :-moz-any(th,td):-moz-any(:nth-child(2),:nth-child(3),:nth-child(12)){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.app>.print-back.purchase-order-print-back .purchase-order-print-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(12)){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.app>.print-back .sheet-paper table{table-layout:fixed!important;width:100%!important;min-width:0!important}.app>.print-back .sheet-paper table th{color:#111!important}.app>.print-back .sheet-paper table :-webkit-any(th,td){overflow-wrap:normal!important;word-break:normal!important}.app>.print-back .sheet-paper table :-moz-any(th,td){overflow-wrap:normal!important;word-break:normal!important}.app>.print-back .sheet-paper table :is(th,td){overflow-wrap:normal!important;word-break:normal!important}.app>.print-back .sheet-paper table :-webkit-any(th,td):-webkit-any(:first-child,:nth-child(4),:nth-child(5),:nth-child(6)){font-variant-numeric:tabular-nums}.app>.print-back .sheet-paper table :-moz-any(th,td):-moz-any(:first-child,:nth-child(4),:nth-child(5),:nth-child(6)){font-variant-numeric:tabular-nums}.app>.print-back .sheet-paper table :is(th,td):is(:first-child,:nth-child(4),:nth-child(5),:nth-child(6)){font-variant-numeric:tabular-nums}.app>.print-back .sheet-paper table :-webkit-any(th,td):-webkit-any(:first-child,:nth-child(4),:nth-child(5)){white-space:nowrap!important}.app>.print-back .sheet-paper table :-moz-any(th,td):-moz-any(:first-child,:nth-child(4),:nth-child(5)){white-space:nowrap!important}.app>.print-back .sheet-paper table :is(th,td):is(:first-child,:nth-child(4),:nth-child(5)){white-space:nowrap!important}.app>.print-back .sheet-paper table :-webkit-any(th,td):nth-child(3){white-space:normal!important}.app>.print-back .sheet-paper table :-moz-any(th,td):nth-child(3){white-space:normal!important}.app>.print-back .sheet-paper table :is(th,td):nth-child(3){white-space:normal!important}.app>.print-back .sheet-paper table tr{break-inside:avoid;page-break-inside:avoid}.app>.print-back .sheet-total :-webkit-any(b,span){font-variant-numeric:tabular-nums}.app>.print-back .sheet-total :-moz-any(b,span){font-variant-numeric:tabular-nums}.app>.print-back .sheet-total :is(b,span){font-variant-numeric:tabular-nums}.app>.print-back .sheet-meta p:has(>b){font-variant-numeric:tabular-nums}}.purchase-order-print-sheet{width:min(1220px,100%)}.purchase-order-print-paper{box-sizing:border-box;width:297mm;min-width:297mm;max-width:none;padding:16mm 10mm;overflow:visible}.purchase-order-print-paper .purchase-order-print-table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.purchase-order-print-paper .purchase-order-print-table :-webkit-any(th,td){width:auto!important}.purchase-order-print-paper .purchase-order-print-table :-moz-any(th,td){width:auto!important}.purchase-order-print-paper .purchase-order-print-table :is(th,td){width:auto!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-paper{min-width:0!important}@media print{.app>.print-back.purchase-order-print-back .purchase-order-print-sheet,.app>.print-back.purchase-order-print-back .purchase-order-print-sheet *{-webkit-print-color-adjust:exact!important;-moz-print-color-adjust:exact!important;print-color-adjust:exact!important}.app>.print-back.purchase-order-print-back .purchase-order-print-paper{width:100%!important;min-width:0!important;padding:0!important}.app>.print-back.purchase-order-print-back .purchase-order-print-table{width:100%!important;min-width:0!important;max-width:100%!important}}@media screen and (hover:hover){table tbody tr:hover:not(.total):not([class*=total]):not(.empty-row):not(:has(>td[colspan])):not(:has(.empty)):not(.receipt-row-selected)>:-webkit-any(td,th){background:#d6e6ff!important}table tbody tr:hover:not(.total):not([class*=total]):not(.empty-row):not(:has(>td[colspan])):not(:has(.empty)):not(.receipt-row-selected)>:-moz-any(td,th){background:#d6e6ff!important}table tbody tr:hover:not(.total):not([class*=total]):not(.empty-row):not(:has(>td[colspan])):not(:has(.empty)):not(.receipt-row-selected)>:is(td,th){background:#d6e6ff!important}table tbody tr.receipt-row-selected:hover>:-webkit-any(td,th){background:#bcd6ff!important}table tbody tr.receipt-row-selected:hover>:-moz-any(td,th){background:#bcd6ff!important}table tbody tr.receipt-row-selected:hover>:is(td,th){background:#bcd6ff!important}:-webkit-any(.admin-todo-row,.payment-reminder-row,.receivable-reminder-row,.workflow-reminder-row,.receive-row,.project-board-card):hover{background:#d6e6ff!important}:-moz-any(.admin-todo-row,.payment-reminder-row,.receivable-reminder-row,.workflow-reminder-row,.receive-row,.project-board-card):hover{background:#d6e6ff!important}:is(.admin-todo-row,.payment-reminder-row,.receivable-reminder-row,.workflow-reminder-row,.receive-row,.project-board-card):hover{background:#d6e6ff!important}}@media print{table tbody tr:hover>:-webkit-any(td,th){background-color:unset!important}table tbody tr:hover>:-moz-any(td,th){background-color:unset!important}table tbody tr:hover>:is(td,th){background-color:unset!important}:-webkit-any(.admin-todo-row,.payment-reminder-row,.receivable-reminder-row,.workflow-reminder-row,.receive-row,.project-board-card):hover{background-color:unset!important}:-moz-any(.admin-todo-row,.payment-reminder-row,.receivable-reminder-row,.workflow-reminder-row,.receive-row,.project-board-card):hover{background-color:unset!important}:is(.admin-todo-row,.payment-reminder-row,.receivable-reminder-row,.workflow-reminder-row,.receive-row,.project-board-card):hover{background-color:unset!important}}@media screen{table th,.tag,.invoice-status,.approval-status b,.finance-status-tag,.actions button{white-space:nowrap}.purchase-orders-table .purchase-orders-data-table{table-layout:fixed;width:100%;min-width:0}.purchase-orders-data-table th,.purchase-orders-data-table td{padding:6px 4px}.purchase-orders-data-table th:first-child{width:8%}.purchase-orders-data-table th:nth-child(2){width:13%}.purchase-orders-data-table th:nth-child(3){width:12%}.purchase-orders-data-table th:nth-child(4){width:6%}.purchase-orders-data-table th:nth-child(5){width:8%}.purchase-orders-data-table th:nth-child(6){width:9%}.purchase-orders-data-table th:nth-child(7){width:10%}.purchase-orders-data-table th:nth-child(8){width:8%}.purchase-orders-data-table th:nth-child(9){width:9%}.purchase-orders-data-table th:nth-child(10){width:17%}.purchase-orders-data-table>tbody>tr.purchase-order-main-row>td{height:64px}.purchase-orders-data-table .actions{min-width:0;overflow:visible}.purchase-orders-data-table .purchase-order-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.purchase-orders-data-table .purchase-order-actions button{white-space:nowrap;flex:none;padding:3px 4px}.purchase-orders-data-table .invoice-register-head{white-space:nowrap}.purchase-orders-data-table .invoice-register-head input{vertical-align:middle}.purchase-orders-data-table .invoice-register-inline{white-space:nowrap;align-items:center;display:inline-flex}.purchase-orders-data-table .purchase-payment-content{width:100%;min-width:0;overflow:hidden}.purchase-orders-data-table .purchase-payment-amount{text-align:right;max-width:100%}.payment-orders-table table{table-layout:fixed;width:100%;min-width:0}.payment-orders-table th,.payment-orders-table td{vertical-align:middle;min-width:0;padding:7px 4px}.payment-orders-table th:first-child{width:13%}.payment-orders-table th:nth-child(2){width:10%}.payment-orders-table th:nth-child(3),.payment-orders-table th:nth-child(4),.payment-orders-table th:nth-child(5),.payment-orders-table th:nth-child(6),.payment-orders-table th:nth-child(7),.payment-orders-table th:nth-child(9),.payment-orders-table th:nth-child(10){width:7%}.payment-orders-table th:nth-child(8){width:11%;min-width:0}.payment-orders-table th:nth-child(11){width:6%}.payment-orders-table th:nth-child(12){width:11%}.payment-orders-table td,.payment-orders-table td:first-child b,.payment-orders-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-orders-table td:first-child b{display:block}.payment-orders-table td.payment-scope-cell{padding:7px 4px}.payment-orders-table .payment-order-actions{overflow:visible}.payment-orders-table .payment-order-action-row{flex-wrap:nowrap;gap:6px;display:flex}.payment-orders-table .payment-order-action-row button{white-space:nowrap;padding:4px 3px;font-size:10px}.expense-orders-table table{table-layout:fixed;width:100%;min-width:0}.expense-orders-table th,.expense-orders-table td{vertical-align:middle;min-width:0;padding:7px 4px}.expense-orders-table th:first-child{width:13%}.expense-orders-table th:nth-child(2){width:9%}.expense-orders-table th:nth-child(3){width:6%}.expense-orders-table th:nth-child(4){width:7%}.expense-orders-table th:nth-child(5){width:9%}.expense-orders-table th:nth-child(6){width:11%}.expense-orders-table th:nth-child(7){width:7%}.expense-orders-table th:nth-child(8),.expense-orders-table th:nth-child(9),.expense-orders-table th:nth-child(10){width:10%}.expense-orders-table th:nth-child(11){width:8%}.expense-orders-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-orders-table td:first-child b,.expense-orders-table td:nth-child(6) b,.expense-orders-table td:nth-child(6) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expense-orders-table td.actions{white-space:nowrap;overflow:visible}.expense-orders-table td.actions button{margin-right:4px;padding:4px 3px;font-size:10px}.receiving-page .receive-columns,.receiving-page .receive-ticket{gap:7px;grid-template-columns:minmax(100px,1.3fr) minmax(80px,.8fr) minmax(70px,.7fr) minmax(90px,.8fr) minmax(135px,1fr) minmax(205px,1.5fr) minmax(95px,.8fr) minmax(74px,auto)!important}.receiving-page .receive-columns>span{white-space:nowrap;letter-spacing:-.2px;min-width:0;font-size:11px}.receiving-page .receive-ticket>*,.receiving-page .delivery-note-input,.receiving-page .storage-location-input{min-width:0}.receiving-page .receive-ticket input,.receiving-page .receive-ticket select{max-width:100%}.invoice-ledger-table table{table-layout:fixed;width:100%;min-width:0}.invoice-ledger-table th,.invoice-ledger-table td{vertical-align:middle;min-width:0;padding:8px 4px}.invoice-ledger-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.45px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:visible}.invoice-ledger-table .invoice-party-name{color:#1f2937;font-size:13px;line-height:1.35}.invoice-ledger-table td:nth-child(3){overflow:hidden}.invoice-ledger-table td:nth-child(8),.invoice-ledger-table td:nth-child(10),.invoice-ledger-table td:nth-child(11),.invoice-ledger-table td:nth-child(12){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-ledger-table .invoice-progress-cell{padding-left:3px;padding-right:3px}}.modal.multi-order-modal.multi-order-modal{width:min(1480px,96vw)!important;max-width:min(1480px,96vw)!important}.modal.multi-order-modal .order-form{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.modal.multi-order-modal .order-form>label input,.modal.multi-order-modal .order-form>label select{max-width:420px}.modal.multi-order-modal .order-line{max-width:1100px}.modal.multi-order-modal .order-line input{max-width:350px}.modal.multi-order-modal .order-gap-table{table-layout:fixed;width:100%;min-width:0}.modal.multi-order-modal .order-gap-table th,.modal.multi-order-modal .order-gap-table td{min-width:0;padding:8px 5px}.modal.multi-order-modal .order-gap-table th:first-child,.modal.multi-order-modal .order-gap-table td:first-child{width:4%}.modal.multi-order-modal .order-gap-table th:nth-child(2),.modal.multi-order-modal .order-gap-table td:nth-child(2){width:18%}.modal.multi-order-modal .order-gap-table th:nth-child(3),.modal.multi-order-modal .order-gap-table td:nth-child(3){width:16%}.modal.multi-order-modal .order-gap-table th:nth-child(4),.modal.multi-order-modal .order-gap-table td:nth-child(4){width:6%}.modal.multi-order-modal .order-gap-table th:nth-child(5),.modal.multi-order-modal .order-gap-table td:nth-child(5){width:17%}.modal.multi-order-modal .order-gap-table th:nth-child(6),.modal.multi-order-modal .order-gap-table td:nth-child(6),.modal.multi-order-modal .order-gap-table th:nth-child(7),.modal.multi-order-modal .order-gap-table td:nth-child(7){width:8%}.modal.multi-order-modal .order-gap-table th:nth-child(8),.modal.multi-order-modal .order-gap-table td:nth-child(8){width:9%}.modal.multi-order-modal .order-gap-table th:nth-child(9),.modal.multi-order-modal .order-gap-table td:nth-child(9){width:14%}.modal.multi-order-modal .order-gap-col-pick{padding-right:2px}.modal.multi-order-modal .order-gap-select-all{gap:2px;font-size:11px}.modal.multi-order-modal .order-gap-cell-name strong,.modal.multi-order-modal .order-gap-cell-name .order-gap-bom-remark,.modal.multi-order-modal .order-gap-cell-supplier .order-gap-supplier-text{-webkit-line-clamp:2;white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.modal.multi-order-modal .order-gap-cell-name .order-gap-required-at{white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;overflow:visible}.modal.multi-order-modal .order-gap-cell-spec{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.4;overflow:visible}.modal.multi-order-modal .order-gap-cell-texture{white-space:nowrap}.modal.multi-order-modal .order-gap-stock-cell{overflow:visible}.modal.multi-order-modal .order-gap-stock-cell.order-gap-col-qty{text-align:right;white-space:normal}.modal.multi-order-modal .order-gap-suggested-purchase{white-space:normal;text-overflow:clip;overflow:visible}.modal.multi-order-modal .order-gap-stock-detail{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.modal.multi-order-modal .order-gap-stock-detail .order-gap-public-stock{white-space:normal;text-overflow:clip;flex:100%;line-height:1.4;display:block;overflow:visible}.modal.multi-order-modal .order-gap-stock-detail .order-gap-stock-use-hint{white-space:nowrap;flex:none}.modal.multi-order-modal .order-gap-stock-cell>.order-gap-stock-use-hint{white-space:nowrap}.modal.multi-order-modal .order-gap-cell-supplier .order-gap-supplier-text{max-width:100%;padding:3px 7px}.modal.multi-order-modal .order-gap-cell-supplier .order-gap-supplier-source{white-space:normal;overflow-wrap:anywhere;margin-top:3px;display:block}.modal.multi-order-modal .order-gap-picker{overflow:visible}.modal.multi-order-modal .order-gap-cell-supplier{min-width:0;position:relative}.modal.multi-order-modal .order-gap-cell-supplier:focus-within{z-index:20}.order-gap-row-supplier-picker{width:100%;min-width:0;position:relative}.order-gap-row-supplier-trigger{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:3px;width:100%;min-width:0;min-height:36px;display:flex;color:#1f2d3d!important;white-space:normal!important;background:#fff!important;border:1px solid #cbd5e1!important;padding:3px 5px!important;font-size:11px!important;font-weight:600!important}.order-gap-row-supplier-trigger span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.order-gap-row-supplier-trigger i{flex:none;font-style:normal}.order-gap-row-supplier-menu{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #93b4e5;border-radius:7px;flex-direction:column;width:100%;min-width:0;max-height:320px;display:flex;position:fixed;box-shadow:0 8px 20px #0f172a26}.order-gap-row-supplier-menu input{box-sizing:border-box;border:0;border-bottom:1px solid #e2e8f0;flex:none;width:100%;min-width:0;padding:8px;font-size:12px}.order-gap-row-supplier-options{min-height:0;overflow-y:auto}.order-gap-row-supplier-options button{text-align:left;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;height:auto;line-height:1.3;display:-webkit-box;overflow:hidden;color:#334155!important;white-space:normal!important;background:#fff!important;border:0!important;border-radius:0!important;padding:6px!important;font-size:11px!important;font-weight:400!important}.order-gap-row-supplier-options button:hover,.order-gap-row-supplier-options button.active{background:#eff6ff!important}.order-gap-row-supplier-options small{color:#64748b;padding:7px;display:block}.order-gap-selected-suppliers{color:#9a3412;white-space:nowrap;font-size:11px}.order-gap-unify-back{z-index:150;background:#11243f99;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.order-gap-unify{box-sizing:border-box;color:#7c2d12;background:#fff7ed;border:1px solid #f59e0b;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(720px,100%);max-height:min(80dvh,780px);padding:20px;font-size:12px;display:grid;box-shadow:0 18px 50px #0f172a40}.order-gap-unify-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-gap-unify-top b{flex:1;line-height:1.5}.order-gap-unify select{background:#fff;border:1px solid #fdba74;border-radius:6px;flex:0 0 250px;width:250px;max-width:100%;padding:7px}.order-gap-unify-table-scroll{background:#fff;border:1px solid #fed7aa;border-radius:6px;min-height:0;max-height:430px;overflow:auto}.order-gap-unify-table{border-collapse:collapse;table-layout:fixed;width:100%}.order-gap-unify-table th,.order-gap-unify-table td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #ffedd5;padding:9px 10px}.order-gap-unify-table th{color:#9a3412;background:#fff7ed;position:sticky;top:0}.order-gap-unify-table th:first-child{width:28%}.order-gap-unify-table th:nth-child(2),.order-gap-unify-table th:nth-child(3),.order-gap-unify-table th:nth-child(4){width:24%}.order-gap-unify-actions{justify-content:flex-end;gap:8px;display:flex}.order-gap-pending-row{background:#f8fafc}.order-gap-pending-status{color:#9a3412!important;white-space:normal!important}.order-gap-pending-table .order-gap-public-stock{white-space:normal;margin-top:3px;overflow:visible}@media (max-width:720px){.order-gap-unify-top{flex-direction:column;align-items:stretch}.order-gap-unify select{flex:none;width:100%}.modal.multi-order-modal .order-form{grid-template-columns:1fr}.modal.multi-order-modal .order-gap-table{min-width:1050px}.modal.multi-order-modal .order-gap-group{overflow-x:auto}}.toolbar:has(>.search-field){flex-wrap:wrap;align-items:center}.toolbar .search-field{box-sizing:border-box;flex:0 330px;width:330px;min-width:330px}.toolbar .search-field.purchase-order-search,.toolbar .search-field.outbound-record-search,.toolbar .search-field.payment-order-search{flex-basis:360px;width:360px;min-width:360px}.toolbar .search-field.outbound-history-search{flex-basis:380px;width:380px;min-width:380px}@media (max-width:720px){.toolbar .search-field,.toolbar .search-field.purchase-order-search,.toolbar .search-field.outbound-record-search,.toolbar .search-field.payment-order-search,.toolbar .search-field.outbound-history-search{flex:100%;width:100%;min-width:0}}.modal.multi-order-modal .order-gap-filter-row{border-top:1px solid #e3e9f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;padding-top:10px;display:grid}.modal.multi-order-modal .order-gap-filter-row .order-gap-supplier-picker,.modal.multi-order-modal .order-gap-filter-row .order-gap-material-picker{border:0;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:grid}.modal.multi-order-modal .order-gap-filter-row .order-gap-filter-label{color:#1d4ed8;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.4}.modal.multi-order-modal .order-gap-filter-row .order-gap-supplier-picker select,.modal.multi-order-modal .order-gap-filter-row .order-gap-material-trigger{box-sizing:border-box;color:#2b4058;background:#fff;border:1px solid #d3dce8;border-radius:6px;width:100%;min-width:0;max-width:none;min-height:36px;margin:0;font-size:13px;font-weight:400}.modal.multi-order-modal .order-gap-filter-row .order-gap-material-menu{width:calc(100% - 88px);left:88px}.modal.multi-order-modal .order-gap-outside-details{background:#fff;border-top:1px solid #fed7aa;padding:10px 12px}.modal.multi-order-modal .order-gap-outside-details>div{color:#7c2d12;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.modal.multi-order-modal .order-gap-outside-details ul{max-height:180px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.modal.multi-order-modal .order-gap-outside-details li{color:#334155;overflow-wrap:anywhere;border-top:1px solid #edf2f7;grid-template-columns:1.4fr 1fr 1fr;gap:10px;padding:7px 4px;font-size:12px;display:grid}@media (max-width:720px){.modal.multi-order-modal .order-gap-filter-row{grid-template-columns:minmax(0,1fr)}.modal.multi-order-modal .order-gap-filter-row .order-gap-supplier-picker,.modal.multi-order-modal .order-gap-filter-row .order-gap-material-picker,.modal.multi-order-modal .order-gap-filter-row .order-gap-supplier-picker select,.modal.multi-order-modal .order-gap-filter-row .order-gap-material-trigger{width:100%}.modal.multi-order-modal .order-gap-outside-details li{grid-template-columns:1fr}}.sf-logistics-back{z-index:10000}.sf-logistics-panel{background:#fff;border-radius:12px;width:min(560px,94vw);max-height:85vh;padding:22px;overflow:auto;box-shadow:0 20px 70px #14233855}.sf-logistics-panel header{justify-content:space-between;align-items:center;display:flex}.sf-logistics-panel h2{margin:0;font-size:18px}.sf-logistics-panel ol{border-left:2px solid #b8d8f6;margin:18px 0 0 8px;padding:0 0 0 20px;list-style:none}.sf-logistics-panel li{gap:3px;margin-bottom:17px;display:grid;position:relative}.sf-logistics-panel li:before{content:"";background:#317bd3;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-26px}.sf-logistics-panel time,.sf-logistics-panel small{color:#64748b;font-size:12px}.sf-logistics-panel b{color:#263c59}.batch-outbound-card .c500-match-panel{color:#20334c;background:#fff;border:1px solid #bfd4eb;border-radius:10px;gap:16px;margin:0 0 16px;padding:16px;font-size:15px;display:grid}.batch-outbound-card .c500-match-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.batch-outbound-card .c500-match-toolbar>b{font-size:16px}.batch-outbound-card .c500-match-search{width:min(100%,420px);min-width:min(100%,360px)}.batch-outbound-card input.c500-match-search{width:min(100%,420px);min-width:min(100%,360px);font-size:15px}.batch-outbound-card .c500-match-line{background:#f8fbff;border:1px solid #d8e4ef;border-radius:9px;padding:16px}.batch-outbound-card .c500-match-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:15px;display:flex}.batch-outbound-card .c500-match-heading>b{font-size:16px;font-weight:700}.batch-outbound-card .c500-match-complete{color:#138558}.batch-outbound-card .c500-match-incomplete{color:#9a5b11}.batch-outbound-card .c500-match-hint,.batch-outbound-card .c500-match-unit,.batch-outbound-card .c500-match-warning{color:#9a5b11;font-size:14px;line-height:1.5}.batch-outbound-card .c500-match-hint{margin:0 0 10px}.batch-outbound-card .c500-match-table-wrap{overflow-x:auto}.batch-outbound-card .c500-match-table{border-collapse:collapse;width:100%;min-width:790px;font-size:14px}.batch-outbound-card .c500-match-table th,.batch-outbound-card .c500-match-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dce5ee;padding:12px 10px;font-size:14px;line-height:1.5}.batch-outbound-card .c500-match-table th{background:#edf4fb;font-weight:700}.batch-outbound-card .c500-match-table input[type=checkbox]{width:18px;height:18px;margin:0}.batch-outbound-card .c500-match-table input[type=number]{border:1px solid #9fb4ca;border-radius:6px;width:110px;min-height:38px;padding:6px 8px;font-size:15px;display:block}.batch-outbound-card .c500-match-unit{min-width:160px;margin-top:4px;display:block}.batch-outbound-card .c500-match-empty{padding:12px;font-size:14px}.batch-outbound-card .c500-match-error,.c500-preview-error{color:#ad2836;background:#fff0f1;border:1px solid #e9a4a9;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:700;display:block}.c500-preview-error{margin:0 0 12px}.c500-preview-success{color:#137444;background:#ecf9f0;border:1px solid #90cba7;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:14px;font-weight:700}[data-delivery-note][data-c500-preview=draft]{position:relative}[data-delivery-note] .c500-preview-mark{color:#a44624;background:#fff4e8;border:2px solid #bb5b35;border-radius:6px;padding:6px 12px;font-size:18px;font-weight:800;position:absolute;top:15px;right:22px;transform:rotate(-8deg)}@media (max-width:720px){.batch-outbound-card input.c500-match-search{width:100%;min-width:0}}.purchase-order-supplier-cell>button.invoice-document-link{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;display:block;overflow:hidden}.app main>header .c511-procurement-return{flex:none;align-items:center;gap:8px;margin-right:12px;display:flex;position:relative}.app main>header .c511-procurement-return-button{color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;max-width:min(300px,30vw);height:36px;padding:0 13px;font-size:14px;font-weight:800;overflow:hidden}.app main>header .c511-procurement-return-button:hover{background:#1e40af;border-color:#1e40af}.app main>header .c511-procurement-return-button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.app main>header .c511-procurement-return-path :focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.app main>header .c511-procurement-return-short{display:none}.app main>header .c511-procurement-return-path{color:#1d4ed8;white-space:nowrap;font-size:12px;position:relative}.app main>header .c511-procurement-return-path summary{cursor:pointer;list-style:none}.app main>header .c511-procurement-return-path>div{z-index:70;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-width:180px;max-width:300px;padding:5px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 8px 25px #132d4b25}.app main>header .c511-procurement-return-path button{text-align:left;color:#1d4ed8;cursor:pointer;background:#fff;border:0;width:100%;padding:8px;display:block}.app main>header .c511-procurement-return-path button:hover{background:#eff6ff}.app main>header .c511-procurement-breadcrumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:720px){.app main>header .c511-procurement-return{gap:4px;margin-right:8px}.app main>header .c511-procurement-return-button{max-width:76px;padding:0 8px;font-size:13px}.app main>header .c511-procurement-return-full{display:none}.app main>header .c511-procurement-return-short{display:inline}.app main>header .c511-procurement-return-path{font-size:11px}.app main>header .c511-procurement-breadcrumb{font-size:13px}.app main>header .c511-procurement-breadcrumb .crumb{display:inline}.app main>header .unified-topbar-clock{display:none}}.c518-receipt-qr{color:#24364d;break-inside:avoid;flex-direction:column;align-items:center;gap:2px;width:26mm;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.c518-receipt-qr svg{background:#fff;width:26mm;height:26mm;display:block}.c518-receipt-qr-unavailable{color:#63738a;font-size:11px}.c518-order-detail-qr{grid-column:1/-1;justify-content:flex-end;padding:8px 0;display:flex}.purchase-order-print-header{position:relative}.purchase-order-print-header-qr{text-align:center;width:24mm;position:absolute;top:50%;left:0;transform:translateY(-50%)}.purchase-order-print-header-qr .c518-receipt-qr{width:24mm;font-size:9px}.purchase-order-print-header-qr .c518-receipt-qr svg{width:24mm;height:24mm}.purchase-order-print-header-qr .c518-receipt-qr-unavailable{font-size:8px;line-height:1.25;display:block}.purchase-order-print-orientation-switch{background:#fff;border:1px solid #c8d6e7;border-radius:6px;display:flex;overflow:hidden}.purchase-order-print-orientation-switch button{color:#52657d;cursor:pointer;background:#fff;border:0;border-right:1px solid #dbe3ec;height:35px;padding:0 12px;font-size:12px}.purchase-order-print-orientation-switch button:last-child{border-right:0}.purchase-order-print-orientation-switch button.active{color:#fff;background:#246bfd}.purchase-order-print-back[data-print-orientation=portrait] .purchase-order-print-paper{width:210mm;min-width:210mm}.purchase-order-print-sheet[data-print-orientation=portrait][data-pdf-export=true] .purchase-order-print-paper{width:190mm!important;min-width:0!important}.purchase-order-print-sheet[data-print-orientation=portrait] .purchase-order-print-table :-webkit-any(th,td){min-width:0;padding:.55mm .35mm;font-size:7.2pt;line-height:1.25}.purchase-order-print-sheet[data-print-orientation=portrait] .purchase-order-print-table :-moz-any(th,td){min-width:0;padding:.55mm .35mm;font-size:7.2pt;line-height:1.25}.purchase-order-print-sheet[data-print-orientation=portrait] .purchase-order-print-table :is(th,td){min-width:0;padding:.55mm .35mm;font-size:7.2pt;line-height:1.25}.purchase-order-print-sheet[data-print-orientation=portrait] .purchase-order-print-table th{font-size:7pt}.purchase-order-print-back[data-print-orientation] .purchase-order-print-sheet[data-print-variant] .purchase-order-print-paper,.purchase-order-print-back[data-print-orientation] .purchase-order-print-sheet[data-print-variant] .purchase-order-print-paper *{color:#000!important}.purchase-order-print-back[data-print-orientation] .purchase-order-print-sheet[data-print-variant] .purchase-order-print-paper .purchase-order-platform-seal,.purchase-order-print-back[data-print-orientation] .purchase-order-print-sheet[data-print-variant] .purchase-order-print-paper .purchase-order-platform-seal *{color:#d22d35!important}@media screen and (max-width:760px){.purchase-order-print-orientation-switch,.purchase-order-print-orientation-switch button{flex:1}}.purchase-order-print-sheet[data-paginated=true]>.purchase-order-print-paper:not(.purchase-order-print-page){display:none!important}.purchase-order-print-sheet[data-paginated=true] .purchase-order-print-page{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;max-width:none;position:relative;overflow:visible;min-width:0!important;padding:0!important}.purchase-order-print-page .purchase-order-print-meta>.purchase-order-platform-seal{display:none!important}.purchase-order-print-page-seal{z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:.88;width:41mm;height:27mm;position:absolute;right:3%;transform:rotate(-4deg)}.purchase-order-print-page-seal>.purchase-order-platform-seal{color:#d22d35!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.purchase-order-print-page-seal-last{top:-2mm;right:0}.purchase-order-print-sheet[data-print-orientation=portrait] .purchase-order-print-page-seal-interim{width:34mm;height:22.4mm;right:1%}.purchase-order-print-page .purchase-order-print-total{min-height:23mm;position:relative;padding-right:47mm!important}.purchase-order-print-page .purchase-order-print-footer{padding-right:47mm!important}.purchase-order-print-sheet[data-pdf-export=true] .purchase-order-print-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media print{.app>.print-back.purchase-order-print-back .purchase-order-print-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app>.print-back .purchase-order-print-sheet[data-paginated=true] .purchase-order-print-page{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;width:100%!important;height:auto!important;max-height:none!important;position:relative!important}.app>.print-back .purchase-order-print-sheet[data-paginated=true] .purchase-order-print-page:last-child{break-after:auto;page-break-after:auto}.app>.print-back .purchase-order-print-sheet[data-paginated=true] .purchase-order-print-page .purchase-order-print-meta>.purchase-order-platform-seal{display:none!important}.app>.print-back .purchase-order-print-sheet[data-paginated=true] .purchase-order-print-page .purchase-order-print-total{min-height:23mm!important;padding-right:47mm!important}}.c518-scan-receipt{color:#21344c;width:100%;max-width:720px;margin:0 auto;padding:0 0 28px}.c518-scan-receipt *{box-sizing:border-box}.c518-scan-order,.c518-scan-line,.c518-scan-review,.c518-scan-history,.c518-scan-status{background:#fff;border:1px solid #d8e2ed;border-radius:10px;margin:0 0 14px;padding:16px}.c518-scan-order{gap:5px;display:grid}.c518-scan-order>b{font-size:20px}.c518-scan-order>span{font-size:15px}.c518-scan-form{gap:14px;display:grid}.c518-scan-line h2,.c518-scan-review h2,.c518-scan-history h2{margin:0 0 8px;font-size:17px}.c518-scan-line p{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px}.c518-scan-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.c518-scan-amounts span{background:#f2f6fa;border-radius:7px;gap:3px;padding:9px;font-size:14px;display:grid}.c518-scan-amounts b{font-size:18px}.c518-scan-form label,.c518-scan-line label{gap:6px;min-width:0;font-size:15px;font-weight:600;display:grid}.c518-scan-form input,.c518-scan-form select{color:#20344d;background:#fff;border:1px solid #b8c7d8;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:9px;font-size:16px}.c518-scan-form fieldset{border:1px solid #d8e2ed;border-radius:8px;min-width:0;margin:0;padding:12px}.c518-scan-form legend{padding:0 4px;font-size:15px;font-weight:600}.c518-scan-location{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.c518-scan-form fieldset small{margin-top:6px;font-size:13px;display:block}.c518-scan-receipt button{color:#1d3858;cursor:pointer;background:#fff;border:1px solid #aebfd2;border-radius:7px;min-height:44px;padding:9px 14px;font-size:15px;font-weight:600}.c518-scan-receipt button.primary{color:#fff;background:#246bfd;border-color:#246bfd}.c518-scan-receipt button:disabled{opacity:.55;cursor:not-allowed}.c518-scan-line>button{margin-top:9px}.c518-scan-review>div:not(.c518-scan-actions){border-bottom:1px solid #e5ebf1;justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.c518-scan-review p{margin:11px 0;font-size:15px}.c518-scan-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.c518-scan-message{color:#234f87;background:#f0f5ff;border-radius:7px;padding:12px;font-size:15px}.c518-scan-history p{overflow-wrap:anywhere;border-top:1px solid #e5ebf1;margin:0;padding:9px 0;font-size:14px}@media (max-width:480px){.c518-scan-receipt{max-width:100%;overflow-x:hidden}.c518-scan-order,.c518-scan-line,.c518-scan-review,.c518-scan-history{padding:14px}.c518-scan-amounts{gap:5px}.c518-scan-amounts span{padding:7px}.c518-scan-location{grid-template-columns:repeat(2,minmax(0,1fr))}.c518-scan-actions{grid-template-columns:1fr}}.supplier-statement-modal{width:min(960px,96vw);max-height:90vh;overflow:auto}.supplier-statement-modal section{border-bottom:1px solid #e2e8f0;padding:12px 0}.supplier-statement-modal section h3{margin:0 0 10px;font-size:16px}.supplier-statement-modal section .toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.supplier-statement-modal section .toolbar label{flex-direction:column;gap:4px;display:flex}.supplier-statement-modal section input[type=number]{width:130px}.paid-awaiting-invoice-list,.paid-awaiting-invoice-panel{--c573-success:#168e63;--c573-success-bg:#e5f8ef;--c573-warning:#b97924;--c573-warning-bg:#fff1dd;--c573-danger:#b42318;--c573-danger-bg:#ffe9eb;--c573-info:var(--blue);--c573-info-bg:#e9f0ff;--c573-todo:var(--muted);--c573-todo-bg:#f2f5f8}.paid-awaiting-invoice-panel .panel-title{flex-wrap:wrap;gap:4px 8px;height:auto;min-height:59px;padding-top:10px;padding-bottom:10px}.paid-awaiting-invoice-panel .panel-title span{margin-left:0;line-height:1.4}.c573-reminder-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.c573-panel-row{flex-wrap:wrap;align-items:flex-start}.c573-panel-row .c573-panel-info{flex:270px;min-width:0}.c573-status{white-space:nowrap;border:1px solid;border-radius:6px;flex:none;align-self:start;align-items:center;min-height:26px;padding:4px 8px;font-weight:700;margin:0!important;font-size:11px!important;display:inline-flex!important}.c573-badge-done{background:var(--c573-success-bg);color:var(--c573-success)!important}.c573-badge-overdue{background:var(--c573-danger-bg);color:var(--c573-danger)!important}.c573-badge-partial{background:var(--c573-warning-bg);color:var(--c573-warning)!important}.c573-badge-todo{background:var(--c573-todo-bg);color:var(--c573-todo)!important}.c573-steps{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex!important}.c573-step-wrap{white-space:nowrap;flex:none;align-items:center;gap:4px;margin:0!important;display:inline-flex!important}.c573-step{white-space:nowrap;border:1px solid;border-radius:5px;flex:none;align-items:center;min-height:25px;padding:3px 7px;font-weight:600;line-height:1.3;margin:0!important;font-size:11px!important;display:inline-flex!important}.c573-step-done{background:var(--c573-success-bg);color:var(--c573-success)!important}.c573-step-partial{background:var(--c573-warning-bg);color:var(--c573-warning)!important}.c573-step-todo{background:var(--c573-todo-bg);color:var(--c573-todo)!important}.c573-step-info{background:var(--c573-info-bg);color:var(--c573-info)!important}.c573-step-overdue{background:var(--c573-danger-bg);color:var(--c573-danger)!important}.c573-step-next{border-width:2px;font-weight:800}.c573-next-label{white-space:nowrap;flex:none;align-items:center;font-weight:800;color:var(--c573-warning)!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.c573-step-arrow{flex:none;justify-content:center;align-items:center;width:14px;color:var(--c573-todo)!important;margin:0!important;display:inline-flex!important}.c573-step-arrow:before{content:"→";font-size:15px;font-weight:800;line-height:1}.c573-step-arrow-done{color:var(--c573-success)!important}.c573-row-action{flex:none;align-items:center;gap:8px;display:flex}.c573-owner{white-space:nowrap;flex:none;font-weight:700;color:var(--ink)!important;margin:0!important;font-size:11px!important}.c573-panel-row .c573-row-action{align-self:center}@media (max-width:760px){.c573-reminder-row{grid-template-columns:1fr}.c573-reminder-row>div,.c573-reminder-row>span{grid-column:1!important}.c573-steps{flex-wrap:wrap;flex-basis:100%;width:100%}.c573-step-wrap{white-space:nowrap;flex:none}.c573-row-action{justify-content:space-between;width:100%}.c573-panel-row .c573-panel-info{flex-basis:100%}}.invoice-check-panel .invoice-verified-value,.modal .invoice-verified-value{text-align:left;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;max-width:100%;height:auto;min-height:35px;padding:6px 10px}.modal .invoice-verified-value .audit-stamp{white-space:normal;overflow-wrap:anywhere}.contract-backfill-modal section[aria-label=供应商付款转费用]>button.primary{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:6px;min-height:36px;padding:0 14px;font-weight:600}.contract-backfill-modal section[aria-label=供应商付款转费用]>button.primary:disabled{opacity:.5;cursor:not-allowed}.payment-plan-form .c599-pay-progress{min-width:0;margin-top:6px;display:block}.payment-plan-form .c599-pay-progress-text{color:#64748b;white-space:nowrap;flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.payment-plan-form .c599-pay-progress-text b{color:#1d4ed8}.payment-plan-form .c599-pay-progress-bar{background:#e5e7eb;border-radius:4px;height:8px;margin-top:4px;display:flex;overflow:hidden}.payment-plan-form .c599-pay-progress-bar i{flex:none;height:100%;display:block}.payment-plan-form .c599-paid{background:#16a34a}.payment-plan-form .c599-scheduled{background:#f59e0b}.payment-plan-form .c599-this{background:#2563eb}.modal>.c600-modal-error{color:#b42318;background:#fff1f0;border-top:1px solid #f5c2c0;flex:none;margin:0;padding:10px 22px;font-size:13px;font-weight:600;line-height:1.5}.receipt-table td .receipt-list-no{white-space:normal;overflow-wrap:anywhere;word-break:break-all;max-width:100%}.modal-actions .c609-pool-hint{color:#607080;flex:260px;align-self:center;font-size:12px;line-height:1.4}.reimbursement-print-sheet table td{overflow-wrap:anywhere;word-break:break-all}.sheet-tools .c614-zoom{align-items:center;gap:6px;margin:0 8px;display:inline-flex}.sheet-tools .c614-zoom b{text-align:center;min-width:48px}@media print{.app>.print-back .sheet-paper.reimbursement-print-sheet{padding:8mm 10mm!important}.app>.print-back .reimbursement-print-sheet .reimbursement-signatures>div{min-height:22mm!important}}.modal.reimbursement-form-modal .form.reimbursement-form{grid-auto-rows:min-content;align-content:start}.modal.reimbursement-form-modal .reimbursement-form .order-lines.reimbursement-lines{min-height:min-content;overflow:visible}.c623-embed{background:0 0!important;max-width:none!important;padding:0!important}.c624-summary{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.c624-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;min-width:150px;padding:12px 16px}.c624-summary>div span{color:#788799;font-size:11px;display:block}.c624-summary>div b{white-space:nowrap;margin-top:4px;font-size:20px;display:block}.c624-red{color:#d23b4a}.c624-suppliers{margin-bottom:14px}.c624-suppliers h3{margin:0 0 8px;font-size:15px}.c624-suppliers tr.c624-picked td{background:#eef4ff}.c624-filters{flex-wrap:wrap;align-items:center}.c624-filters label{color:#5d6e84;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.c624-filters select{border:1px solid var(--line);border-radius:6px;height:36px;padding:0 8px}.c624-check input{margin:0}.c624-payment-link{background:#fff7f7;border:1px solid #f3cdcf;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px 16px;display:flex}.c624-payment-link span{white-space:normal}.c624-summary>div.c625-ledger{background:#f5f8ff;border-color:#9cb8dd}.c624-summary>div.c625-ledger b{color:#1d4fd7}.c624-suppliers td.c625-gap{color:#1d4fd7;font-weight:700}.c625-note{color:#5d6e84;margin:0 0 8px;font-size:12px;line-height:1.5}.c636-fold{border:1px solid var(--line);background:#fff;border-radius:8px;margin:8px 0;padding:8px 12px}.c636-fold>summary{cursor:pointer;color:#33475f;font-weight:600}.c636-fold[open]>summary{margin-bottom:8px}.toolbar.c640-reimb-toolbar{flex-wrap:wrap;align-items:center;gap:10px}.toolbar.c640-reimb-toolbar>input.search-field{flex:0 220px;width:220px;min-width:160px}.toolbar.c640-reimb-toolbar>select{flex:none;width:auto;min-width:150px}.toolbar.c640-reimb-toolbar>label{white-space:nowrap;color:#66778c;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.toolbar.c640-reimb-toolbar>label input[type=date]{border:1px solid var(--line);background:#fff;border-radius:6px;width:150px;height:38px;padding:0 8px}.toolbar.c640-reimb-toolbar>span{white-space:nowrap;flex:none}.toolbar.c641-oplog-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.toolbar.c641-oplog-toolbar label{color:#65758a;flex-direction:column;gap:4px;font-size:11px;display:flex}.toolbar.c641-oplog-toolbar input{width:180px}.toolbar.c641-oplog-toolbar input[type=date]{width:150px}.toolbar.c641-oplog-toolbar select{min-width:120px}.toolbar.c641-oplog-toolbar button{white-space:nowrap;height:38px}.toolbar .purchase-backfill-toggle input[type=checkbox]{flex:none;width:auto;min-width:0;height:auto;padding:0}.purchase-payment-cell .purchase-payment-amount{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.receive-ticket>div{min-width:0}.receive-ticket .model-cell{overflow-wrap:anywhere;word-break:break-word}.receipt-table tfoot th.numeric-cell,.receipt-table tfoot th{white-space:normal;text-overflow:clip;min-width:150px;overflow:visible}@media screen{.payment-orders-table th:first-child{width:11%}.payment-orders-table th:nth-child(2){width:12%}.payment-orders-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.35}.payment-orders-table td:nth-child(6){text-overflow:clip}}.receive-ticket .c642-receiver-fixed{color:#20334c;overflow-wrap:anywhere;background:#f5f7fa;border:1px solid #dfe6ef;border-radius:5px;align-items:center;min-height:38px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.c642-receiver-fixed-line{color:#33475f;margin:4px 0}.modal.c644-import-modal{width:min(860px,100%);max-width:min(860px,100%)}.c644-body{grid-auto-rows:min-content;gap:12px;padding:16px 22px;display:grid}.c644-file{color:#33475f;align-items:center;gap:10px;font-size:13px;display:flex}.c644-file small{color:#7c899a}.c644-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.c644-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px 12px}.c644-summary>div>button{all:unset;cursor:pointer;width:100%;display:block}.c644-summary>div>button:disabled{cursor:default}.c644-summary span{color:#65758a;font-size:12px;display:block}.c644-summary b{color:#1a2a40;margin-top:4px;font-size:18px;display:block}.c644-summary small{color:#7c899a;margin-top:2px;font-size:11px;display:block}.c644-summary>div.c644-good{background:#f5f8ff;border-color:#9cb8dd}.c644-summary>div.c644-warn{background:#fff7ef;border-color:#f0b37e}.c644-list{max-height:300px;overflow:auto}.c644-list table{min-width:0}.c644-hint{color:#5d6e84;margin:0;font-size:12px;line-height:1.5}.c644-busy{color:#246bfd;margin:0}.c644-error{color:#d43c4a;margin:0}.c644-done p{margin:4px 0}@media (max-width:720px){.c644-summary{grid-template-columns:1fr 1fr}}.account-card-person,.account-card-person>div:not(.account-avatar){min-width:0}.account-card-person>div b,.account-card-person>div span{overflow-wrap:anywhere;word-break:break-all}.account-card-person>em{flex:none}.modal.c652-vat-modal{width:min(920px,100%);max-width:min(920px,100%)}.c652-body{grid-auto-rows:min-content;gap:12px;padding:16px 22px;display:grid}.c652-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.c652-controls label{color:#65758a;flex-direction:column;gap:4px;font-size:12px;display:flex}.c652-controls input,.c652-controls select{color:#23334a;background:#fff;border:1px solid #dce3eb;border-radius:6px;min-width:0;height:36px;padding:0 10px}table.c652-summary{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:8px;width:100%;min-width:0;overflow:hidden}table.c652-summary th{color:#33475f;background:#fafbfd;width:150px;height:auto;padding:10px 14px;font-size:13px}table.c652-summary td{border-top:1px solid var(--line);padding:10px 14px;font-size:13px}table.c652-summary tr:first-child td{border-top:0}table.c652-summary .numeric-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}table.c652-summary tr.c652-total th,table.c652-summary tr.c652-total td{background:#f5f8ff}table.c652-summary tr.c652-grand th,table.c652-summary tr.c652-grand td{background:#eef4ff;font-size:14px}table.c652-summary tr.c652-grand b{color:#1d4fd7;font-size:16px}.c652-list{max-height:320px;overflow:auto}.c652-list table{min-width:0}.y-link-button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}@media (max-width:720px){.c652-controls{grid-template-columns:1fr 1fr}}.invoice-ledger-filters>.c652-vat-action{white-space:nowrap;color:#1d4fd7;background:#eef4ff;border:1px solid #c9d8f6;border-radius:6px;height:38px;padding:0 14px;font-weight:700}.c652-loading{color:#7c899a;font-size:12px}.c655-dir-row{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:16px;display:flex}.c655-dir-row>.invoice-direction-tabs{margin-bottom:0}.c655-dir-row>.c652-vat-action{white-space:nowrap;color:#1d4fd7;cursor:pointer;background:#eef4ff;border:1px solid #c9d8f6;border-radius:8px;padding:0 18px;font-weight:700}*{scrollbar-width:auto!important;scrollbar-color:auto!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#eef2f7;border-radius:8px}::-webkit-scrollbar-thumb{background:#9aabc0;border:2px solid #eef2f7;border-radius:8px;min-width:40px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:#6687ad}::-webkit-scrollbar-corner{background:#eef2f7}.c664-all-ledger-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 15px;display:flex}.c664-all-ledger-bar span{color:#52637a;font-size:13px}.c664-all-ledger-button{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;padding:8px 16px;font-weight:600}.c664-all-ledger-button:hover{background:#1e40af}.c664-ledger-totals{color:#334155;flex-wrap:wrap;gap:8px 24px;padding:8px 2px 10px;font-size:13px;display:flex}.c664-ledger-totals b{margin-right:6px}.c664-ledger-totals em{font-variant-numeric:tabular-nums;margin:0 10px 0 4px;font-style:normal;font-weight:700}.c664-all-ledger-modal td.c664-in,.c664-ledger-totals em.c664-in{color:#15803d}.c664-all-ledger-modal td.c664-out,.c664-ledger-totals em.c664-out{color:#b91c1c}.c664-all-ledger-modal td{white-space:nowrap}
