@page{size:241mm 140mm;margin:0}@media print{body{margin:0;padding:0}.op-page{page-break-after:always;width:241mm;min-height:140mm}.op-page:last-child{page-break-after:auto}.op-page{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}}.op-page{color:#000;width:241mm;min-height:140mm;padding:4mm 5mm;font-family:SimSun,宋体,serif;font-size:10pt;line-height:1.4}.op-head{border-bottom:1.5pt solid #000;align-items:flex-start;gap:4mm;padding-bottom:2mm;display:flex}.op-logo{object-fit:contain;flex:none;width:18mm;height:18mm}.op-logo-text{border:1pt solid #000;justify-content:center;align-items:center;font-size:12pt;font-weight:700;display:flex}.op-company{flex:1;min-width:0}.op-company h1{letter-spacing:.3em;text-align:center;margin:0;font-size:16pt}.op-company p{text-align:center;margin:1mm 0 0;font-size:8.5pt}.op-nos{text-align:right;flex:0 0 52mm}.op-slipno{margin-bottom:1mm;font-size:8.5pt}.op-shortno{letter-spacing:.15em;border:1pt solid #000;padding:1mm 2mm;font-size:12pt;font-weight:700;display:inline-block}.op-title{text-align:center;letter-spacing:.4em;margin:2mm 0;font-size:15pt;font-weight:700}.op-info{border-collapse:collapse;width:100%;margin-bottom:2mm}.op-info th,.op-info td{vertical-align:middle;border:1pt solid #000;padding:1.2mm 2mm;font-size:9.5pt}.op-info th{text-align:center;background:#f2f2f2;width:22mm;font-weight:700}.op-info td{min-width:36mm}.op-items{border-collapse:collapse;width:100%}.op-items th,.op-items td{vertical-align:top;border:1pt solid #000;padding:1.2mm 2mm;font-size:9.5pt}.op-items th{text-align:center;background:#f2f2f2;font-weight:700}.op-items td{text-align:left}.op-items .op-num{text-align:right;font-variant-numeric:tabular-nums}.op-items .op-remark{white-space:pre-line;font-size:8.5pt;line-height:1.35}.op-items th:first-child,.op-items td:first-child{width:24mm}.op-items th:nth-child(2),.op-items td:nth-child(2){width:52mm}.op-items th:nth-child(3),.op-items td:nth-child(3){width:24mm}.op-items th:nth-child(4),.op-items td:nth-child(4){width:14mm}.op-items th:nth-child(5),.op-items td:nth-child(5){width:12mm}.op-items th:nth-child(6),.op-items td:nth-child(6){width:20mm}.op-items th:nth-child(7),.op-items td:nth-child(7){width:auto}.op-note{margin:2mm 0 1mm;font-size:9pt}.op-sign{gap:8mm;padding-top:1mm;font-size:10pt;display:flex}.op-page[data-neutral="1"] .op-logo,.op-page[data-neutral="1"] .op-company h1,.op-page[data-neutral="1"] .op-company p{visibility:hidden}.op-page[data-neutral="1"] .op-head{border-bottom-color:#000}
.page-heading{align-items:flex-start;gap:24px}.page-heading>div:first-child{min-width:0}.page-heading h1{line-height:1.25}.page-heading p{max-width:760px;line-height:1.7}.heading-actions,.page-data-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.panel{min-width:0}.panel-head{gap:18px}.panel-head>div{min-width:0}.panel-head h2,.panel-head h3{line-height:1.45}.panel-head p{line-height:1.7}.form-grid{align-items:start;gap:18px 20px}.form-grid label,.record-form-grid>div{min-width:0}.form-grid label{line-height:1.4}.form-grid input,.form-grid select,.form-grid textarea{min-height:40px;line-height:1.5}.form-grid textarea{min-height:82px}.form-grid .full-field{grid-column:1/-1}.record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}.record-form-grid>div{border-bottom:1px solid #edf1f6;padding:10px 0}.record-form-grid dt{color:#64748b;font-size:12px;line-height:1.5}.record-form-grid dd{color:#172033;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.7}.master-table th,.finance-table th{text-align:center;vertical-align:middle;line-height:1.45}.master-table td,.finance-table td{vertical-align:middle;line-height:1.55}:is(.master-table td:has(button),.finance-table td:has(button)){text-align:center}.master-table td:last-child,.finance-table td:last-child{white-space:normal}.table-scroll{max-width:100%}.record-dialog footer,.master-modal footer{border-top:1px solid #edf1f6;align-items:center;padding-top:16px}.record-dialog footer>span{line-height:1.6}.record-dialog footer button,.master-modal footer button{min-height:36px}.modal-close-button{color:#64748b;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.modal-close-button:hover{color:#1e3a8a;background:#f1f5f9}.task-dialog .form-grid,.template-editor>.form-grid,.company-dialog .form-grid{margin-top:18px}.task-dialog .form-grid label,.template-editor>.form-grid label,.company-dialog .form-grid label{gap:8px}.task-action-form{margin-top:18px}.task-dialog .task-members-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-editor{padding:22px}.template-editor>h3{border-top:1px solid #edf1f6;padding-top:8px;line-height:1.5}.template-line{grid-template-columns:minmax(150px,.85fr) minmax(260px,2.4fr) 72px 92px 52px;align-items:start;gap:12px;padding:12px}.template-line input,.template-line textarea,.template-line select{min-height:40px;line-height:1.5}.template-line label{white-space:nowrap;padding-top:10px}.template-editor footer{border-top:1px solid #edf1f6;padding-top:16px}.invoice-filters,.receivable-filters{grid-template-columns:minmax(280px,1fr) 150px auto;align-items:end;gap:14px;display:grid}.invoice-filters label,.receivable-filters label{min-width:0}.invoice-filters>span,.receivable-filters>span{white-space:nowrap;padding:10px 0}.invoice-filters input,.invoice-filters select,.receivable-filters input,.receivable-filters select{box-sizing:border-box;width:100%}.audit-filters{align-items:end}.audit-filters label,.invoice-filters label,.receivable-filters label{line-height:1.4}.audit-filters input,.audit-filters select,.invoice-filters input,.invoice-filters select,.receivable-filters input,.receivable-filters select{min-height:40px}.audit-table td,.invoice-table td,.receivable-table td{vertical-align:top}.audit-table th,.invoice-table th,.receivable-table th{white-space:normal}.invoice-register .development-warning,.receivable-register .development-warning{max-width:980px;line-height:1.7}.invoice-table th:first-child,.invoice-table td:first-child,.invoice-table th:nth-child(2),.invoice-table td:nth-child(2),.invoice-table th:nth-child(6),.invoice-table td:nth-child(6),.invoice-table th:nth-child(7),.invoice-table td:nth-child(7){width:90px}.invoice-table th:nth-child(3),.invoice-table td:nth-child(3){width:150px}.invoice-table th:nth-child(4),.invoice-table td:nth-child(4),.invoice-table th:nth-child(5),.invoice-table td:nth-child(5){min-width:150px}.receivable-table th:first-child,.receivable-table td:first-child{width:105px}.receivable-table th:nth-child(5),.receivable-table td:nth-child(5),.receivable-table th:nth-child(6),.receivable-table td:nth-child(6),.receivable-table th:nth-child(7),.receivable-table td:nth-child(7){width:115px}.receivable-table th:nth-child(2),.receivable-table td:nth-child(2),.receivable-table th:nth-child(3),.receivable-table td:nth-child(3){min-width:150px}@media (max-width:700px){.content{padding:22px 14px 42px}.page-heading{gap:14px}.page-heading h1{font-size:22px}.heading-actions,.page-data-actions{justify-content:flex-start;width:100%;margin-left:0}.heading-actions button,.page-data-actions button{flex:1;min-width:120px}.panel{padding:16px}.panel-head{gap:12px}.form-grid,.record-form-grid,.invoice-filters,.receivable-filters{gap:13px;grid-template-columns:minmax(0,1fr)!important}.form-grid .full-field{grid-column:auto}.record-form-grid>div{padding:8px 0}.record-dialog,.master-modal{padding:16px}.record-dialog footer,.master-modal footer{justify-content:stretch}.record-dialog footer button,.master-modal footer button{flex:1;min-width:100px}.task-dialog .task-members-picker>div{grid-template-columns:minmax(0,1fr)}.template-editor{padding:16px}.template-line,.template-line.compact{grid-template-columns:minmax(0,1fr);gap:10px}.template-line label{padding-top:0}.audit-filters,.invoice-filters,.receivable-filters{gap:11px}.audit-filters label,.invoice-filters label,.receivable-filters label{width:100%;min-width:0}.audit-filters button,.invoice-filters button,.receivable-filters button{width:100%}}
.scrap-workspace .master-table{min-width:1180px}.scrap-workspace .master-table th,.scrap-workspace .master-table td{white-space:nowrap;height:44px}.scrap-workspace .master-table th:first-child,.scrap-workspace .master-table td:first-child{width:110px}.scrap-workspace .master-table th:nth-child(2),.scrap-workspace .master-table td:nth-child(2),.scrap-workspace .master-table th:nth-child(3),.scrap-workspace .master-table td:nth-child(3){width:112px}.scrap-workspace .master-table th:nth-child(4),.scrap-workspace .master-table td:nth-child(4){white-space:normal;overflow-wrap:anywhere;min-width:240px;max-width:320px}.scrap-workspace .master-table th:nth-child(5),.scrap-workspace .master-table td:nth-child(5),.scrap-workspace .master-table th:nth-child(6),.scrap-workspace .master-table td:nth-child(6),.scrap-workspace .master-table th:nth-child(7),.scrap-workspace .master-table td:nth-child(7){width:110px}.scrap-workspace .master-table th:nth-child(8),.scrap-workspace .master-table td:nth-child(8){width:90px}.scrap-line{border-top:1px solid #edf1f6;grid-template-columns:1.5fr 1.2fr .7fr .6fr .8fr 1fr auto;align-items:end;gap:12px;padding:14px 0;display:grid}.scrap-line label{gap:7px;min-width:0;display:grid}.scrap-line input,.scrap-line select{min-width:0;min-height:40px}.scrap-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scrap-evidence-list>div{border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:10px;display:grid}.scrap-evidence-list a{color:#2563eb;overflow-wrap:anywhere}.scrap-evidence-list small{color:#64748b}.scrap-evidence-list img{object-fit:contain;background:#f8fafc;border-radius:5px;width:100%;max-height:180px}@media (max-width:700px){.scrap-line{grid-template-columns:minmax(0,1fr);gap:10px}.scrap-evidence-list{grid-template-columns:minmax(0,1fr)}.scrap-dialog{width:calc(100vw - 20px);padding:16px}}
.audit-log-panel{padding:24px}.audit-filters{grid-template-columns:1.4fr 1fr 1fr 160px 160px auto;align-items:end;gap:12px;margin:24px 0 12px;display:grid}.audit-filters label{color:#526077;gap:7px;font-size:12px;display:grid}.audit-filters input,.audit-filters select{height:36px;font:inherit;color:#172033;background:#fff;border:1px solid #d8e0eb;border-radius:7px;padding:0 9px}.audit-hint{color:#7b8797;background:#f8fafc;border:1px solid #edf0f5;border-radius:7px;padding:10px 12px;font-size:11px}.audit-table{min-width:980px}.audit-table td{vertical-align:top;white-space:normal;line-height:1.6}.audit-table td:first-child,.audit-table td:nth-child(2),.audit-table td:nth-child(3),.audit-table td:nth-child(4),.audit-table td:nth-child(5){white-space:nowrap}.audit-table ul{color:#b42318;margin:0;padding-left:18px}.audit-table li{overflow-wrap:anywhere;margin:2px 0}@media (max-width:900px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters .primary-btn{width:100%}}@media (max-width:700px){.audit-log-panel{padding:16px}.audit-filters{grid-template-columns:1fr}.audit-filters label{min-width:0}.audit-table{min-width:900px}}
.invoice-register{padding:24px}.invoice-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:22px 0 14px;display:flex}.invoice-filters label{color:#526077;gap:7px;min-width:min(300px,100%);font-size:12px;display:grid}.invoice-filters input,.invoice-filters select{height:36px;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:7px;padding:0 10px}.invoice-filters>span{color:#718096;padding:10px;font-size:12px}.invoice-table{min-width:1050px}.invoice-table td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:300px}@media (max-width:700px){.invoice-register{padding:16px}.invoice-filters{flex-direction:column;align-items:stretch}.invoice-filters label{min-width:0}}
.receivable-register{padding:24px}.receivable-filters{grid-template-columns:minmax(260px,1fr) 150px 150px auto;align-items:end;gap:12px;margin:22px 0 14px;display:grid}.receivable-filters label{color:#526077;gap:7px;min-width:0;font-size:12px;display:grid}.receivable-filters input,.receivable-filters select{height:36px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8e0eb;border-radius:7px;width:100%;padding:0 10px}.receivable-filters>span{color:#718096;white-space:nowrap;padding:10px 0;font-size:12px}.receivable-table{min-width:1500px}.receivable-table th,.receivable-table td{white-space:nowrap}.receivable-table th:first-child,.receivable-table td:first-child{width:105px}.receivable-table th:nth-child(5),.receivable-table td:nth-child(5),.receivable-table th:nth-child(6),.receivable-table td:nth-child(6),.receivable-table th:nth-child(7),.receivable-table td:nth-child(7),.receivable-table th:nth-child(8),.receivable-table td:nth-child(8),.receivable-table th:nth-child(9),.receivable-table td:nth-child(9),.receivable-table th:nth-child(10),.receivable-table td:nth-child(10){width:112px}.receivable-table th:nth-child(11),.receivable-table td:nth-child(11),.receivable-table th:nth-child(12),.receivable-table td:nth-child(12){width:96px}.receivable-table th:nth-child(2),.receivable-table td:nth-child(2),.receivable-table th:nth-child(3),.receivable-table td:nth-child(3){min-width:150px}.receivable-table td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:300px}@media (max-width:700px){.receivable-register{padding:16px}.receivable-filters{grid-template-columns:minmax(0,1fr);align-items:stretch}.receivable-filters label{min-width:0}.receivable-table{min-width:1500px}}
.customer-detail-form .customer-complete-detail .record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-complete-detail .customer-readonly-form{margin-top:18px}.customer-complete-detail .customer-child-readonly{border-top:1px solid #edf0f5;margin-top:14px;padding-top:14px}.customer-complete-detail .customer-child-readonly:first-of-type{border-top:0;padding-top:0}.customer-complete-detail .customer-child-readonly>div:first-child dd,.customer-complete-detail .customer-note-readonly>div:first-child dd{color:#172033;letter-spacing:normal;background:#fafbfd;font-weight:400}.customer-complete-detail .customer-child-readonly,.customer-complete-detail .customer-shipping-readonly{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-complete-detail .customer-contact-readonly{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-complete-detail .customer-child-readonly>div{min-width:0}.customer-complete-detail .customer-child-readonly dt{color:#526077;margin-bottom:7px;font-size:12px}.customer-complete-detail .customer-child-readonly dd{color:#172033;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbfd;border:1px solid #d8e0eb;border-radius:7px;min-height:40px;margin:0;padding:10px;font-size:13px;line-height:1.7}.customer-complete-detail .customer-child-readonly .wide{grid-column:1/-1}.customer-complete-detail .customer-note-readonly{margin-top:18px}@media (max-width:700px){.customer-detail-form .customer-complete-detail .record-form-grid{grid-template-columns:minmax(0,1fr)!important}.customer-complete-detail .wide{grid-column:1}}
.company-dialog{width:min(720px,100vw - 24px)}.company-dialog fieldset{border:0;min-width:0;padding:0}.company-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.company-dialog label{min-width:0}.company-dialog textarea{resize:vertical}.company-images{border-top:1px solid #e2e8f0;padding-top:16px}.company-images h3{font-size:15px;font-weight:700}.company-images p{color:#64748b;margin:8px 0;font-size:12px;line-height:1.7}.company-image-grid{grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;display:grid}.company-image-card{border:1px solid #dde5ef;border-radius:8px;min-width:0;padding:12px}.company-image-card h4{margin-bottom:8px;font-size:13px}.company-image-preview{background:#f7f9fc;border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;height:130px;display:flex}.company-image-preview img{object-fit:contain;max-width:100%;max-height:100%}.company-image-preview span{color:#8794a6;font-size:12px}.company-image-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.company-upload-button{color:#fff;cursor:pointer;background:#2563eb;border-radius:6px;padding:8px 10px;position:relative;overflow:hidden}.company-upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.company-image-actions a{color:#2563eb}.company-image-actions button{color:#b91c1c;cursor:pointer}.company-table th,.company-table td{white-space:nowrap}.company-table th:last-child,.company-table td:last-child{background:#fff;position:sticky;right:0}.company-dialog button:disabled{opacity:.5}.company-dialog fieldset:disabled{opacity:.65}@media (max-width:700px){.company-dialog .form-grid,.company-image-grid{grid-template-columns:1fr}.company-dialog .full-field{grid-column:1}}.company-workspace .page-heading .eyebrow{font-size:14px;font-weight:700;line-height:1.6}.company-workspace>.panel>.master-toolbar{flex-wrap:nowrap;align-items:center;gap:16px;display:flex}.company-workspace>.panel>.master-toolbar>input{box-sizing:border-box;flex:0 400px;width:400px;min-width:0;max-width:50%;height:42px}.company-workspace>.panel>.master-toolbar>span{white-space:nowrap}.company-toolbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.company-toolbar-actions>button{cursor:pointer;white-space:nowrap;border-radius:8px;min-width:88px;height:42px}.company-refresh-button{color:#2563eb;background:#fff;border:1px solid #cbd5e1;padding:8px 14px}.company-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:12px;display:flex}.company-table th:last-child,.company-table td:last-child{z-index:1;min-width:190px}@media (max-width:700px){.company-workspace>.panel>.master-toolbar{flex-wrap:wrap;gap:10px}.company-workspace>.panel>.master-toolbar>input{flex:1 0 100%;width:100%;max-width:none}.company-toolbar-actions{gap:8px}}.company-workspace .company-table th,.company-workspace .company-table td{vertical-align:middle;text-align:center!important}.company-workspace .company-table td.company-list-left{text-align:left!important}.supplier-dialog .form-grid textarea.supplier-address-compact{box-sizing:border-box;resize:none;white-space:pre;height:auto;min-height:0;line-height:normal;overflow:auto}.company-dialog .form-grid textarea{box-sizing:border-box;resize:none;height:42px;min-height:42px;max-height:42px;line-height:1.4;overflow:auto}
.brand-workspace .page-heading .eyebrow{font-size:14px;font-weight:700;line-height:1.6}.brand-workspace>.panel>.master-toolbar{flex-wrap:nowrap;align-items:center;gap:16px;width:100%;display:flex}.brand-workspace>.panel>.master-toolbar>input{box-sizing:border-box;flex:auto;width:480px;min-width:180px;max-width:600px;height:42px}.brand-workspace>.panel>.master-toolbar>span{white-space:nowrap;flex:none}.brand-toolbar-actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.brand-workspace .brand-refresh-button,.brand-workspace .brand-add-button{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;min-width:88px;height:42px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 3px 8px #2563eb20}.brand-workspace .brand-refresh-button:hover,.brand-workspace .brand-add-button:hover{background:#1d4ed8}.brand-workspace button:disabled{opacity:.5;cursor:not-allowed}.brand-workspace button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.brand-workspace>.panel>.table-scroll>.master-table th,.brand-workspace>.panel>.table-scroll>.master-table td{vertical-align:middle;text-align:center!important}.brand-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;min-width:240px}.brand-dialog fieldset{border:0;min-width:0;padding:0}.brand-dialog .form-grid{margin:18px 0}.brand-dialog small{color:#748096;font-size:11px;line-height:1.7}@media (max-width:700px){.brand-workspace>.panel>.master-toolbar{flex-wrap:wrap;gap:10px}.brand-workspace>.panel>.master-toolbar>input{flex:1 0 100%;order:0;width:100%;min-width:0;max-width:none}.brand-workspace>.panel>.master-toolbar>span{order:1}.brand-toolbar-actions{order:2;gap:8px}}.brand-workspace>.panel>.table-scroll>.brand-table{table-layout:fixed;width:100%;min-width:960px}.brand-workspace>.panel>.table-scroll>.brand-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;min-width:0;text-align:left!important}.brand-workspace>.panel>.table-scroll>.brand-table td{overflow-wrap:anywhere;white-space:normal}.brand-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:16px;display:flex}.brand-row-actions button{color:#2563eb;cursor:pointer}.brand-row-actions .brand-delete{color:#b91c1c}@media (max-width:700px){.brand-workspace>.panel>.table-scroll>.brand-table{display:table}.brand-workspace .brand-table thead{display:table-header-group}.brand-workspace .brand-table tbody{display:table-row-group}.brand-workspace .brand-table tr{display:table-row}.brand-workspace .brand-table th,.brand-workspace .brand-table td{display:table-cell;width:auto!important}.brand-workspace .brand-table td:before{display:none!important}}
.purchase-workspace .eyebrow{font-size:14px}.purchase-workspace .purchase-new{margin-left:auto}.purchase-workspace .master-toolbar{flex-wrap:wrap}.purchase-workspace .master-toolbar>input{width:300px;max-width:100%}.purchase-workspace .master-toolbar select{background:#fff;border:1px solid #d8e0eb;border-radius:7px;padding:9px}.purchase-main,.purchase-lines{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.purchase-main{min-width:2100px}.purchase-lines{min-width:950px}.purchase-main th,.purchase-main td,.purchase-lines th,.purchase-lines td{text-align:center;vertical-align:middle;white-space:nowrap;border:1px solid #e3e9f1;padding:12px 10px}.purchase-main th,.purchase-lines th{color:#526077;background:#f3f6fa;font-weight:600}.purchase-main td.long-text,.purchase-lines td.long-text{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;min-width:180px;max-width:300px}.purchase-main .purchase-expanded{background:#f5f8fd;padding:16px}.purchase-delete{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.purchase-delete:hover{background:#fff1f2}.purchase-dialog fieldset{border:0;min-width:0;padding:0}.purchase-dialog .form-grid,.purchase-dialog .record-form-grid{margin:18px 0}.purchase-dialog h3{margin:18px 0 12px;font-size:15px;font-weight:600}.purchase-choice{background:#f8fbff;border:1px solid #dbe3ef;border-radius:8px;margin:16px 0;padding:14px}.purchase-choice-scroll{max-height:220px}.purchase-choice p{color:#64748b;margin-top:10px;font-size:12px}.purchase-inputs input{text-align:center;width:100px}.purchase-inputs input,.purchase-inputs textarea{font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:6px;padding:8px}.purchase-inputs textarea{width:200px}.purchase-workspace button:disabled{opacity:.5;cursor:not-allowed}.purchase-dialog small{color:#748096;font-size:11px}.purchase-action-dialog{width:min(520px,100vw - 24px);max-width:520px}.purchase-action-warning{color:#64748b;margin:16px 0;font-size:13px;line-height:1.7}.purchase-action-reason{color:#526077;gap:8px;font-size:12px;display:grid}.purchase-action-reason textarea{resize:vertical;width:100%;min-height:92px;font:inherit;box-sizing:border-box;border:1px solid #d8e0eb;border-radius:8px;padding:10px;line-height:1.6}.purchase-action-dialog footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}@media (max-width:700px){.purchase-dialog .master-toolbar{flex-wrap:wrap;gap:8px}.purchase-dialog{width:calc(100vw - 16px)}.purchase-main{min-width:1800px}.purchase-choice{padding:10px}.purchase-dialog footer{flex-wrap:wrap}.purchase-action-dialog{width:calc(100vw - 24px)}}.purchase-dialog .purchase-inputs{table-layout:fixed;width:100%;min-width:1000px}.purchase-dialog .purchase-inputs th,.purchase-dialog .purchase-inputs td{box-sizing:border-box;padding:12px 7px}.purchase-dialog .purchase-inputs td.long-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:none}.purchase-dialog .purchase-inputs input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:100%;padding:8px 5px}.purchase-dialog .purchase-inputs td:nth-child(5) input{width:68px}.purchase-dialog .purchase-inputs td:nth-child(6) input{appearance:textfield;width:78px}.purchase-dialog .purchase-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.purchase-dialog .purchase-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.purchase-dialog .purchase-inputs td:nth-child(7){font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.purchase-dialog .purchase-inputs textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;max-width:100%;height:54px;display:block}.purchase-dialog{scrollbar-gutter:stable}.purchase-dialog .purchase-header-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.purchase-dialog .purchase-header-grid>label{min-width:0}.purchase-dialog .purchase-header-grid>.purchase-order-no-preview{grid-column:auto}.purchase-dialog .purchase-header-grid small{overflow-wrap:anywhere;line-height:1.5}.record-dialog .form-grid>label.purchase-header-note>textarea,.purchase-dialog .purchase-header-grid>label.purchase-header-note>textarea{resize:none;box-sizing:border-box;height:40px;min-height:40px;max-height:40px;padding:10px;line-height:20px;overflow:auto}@media (max-width:700px){.purchase-dialog .purchase-header-grid{grid-template-columns:minmax(0,1fr)}}.purchase-dialog .purchase-choice .master-toolbar{flex-wrap:nowrap;align-items:center;gap:12px;width:100%;display:flex}.purchase-dialog .purchase-choice .master-toolbar>input{box-sizing:border-box;flex:1 1 0;width:0;min-width:0;max-width:none;height:38px}.purchase-dialog .purchase-choice .master-toolbar>select{box-sizing:border-box;flex:0 0 88px;width:88px;min-width:0;height:38px}.purchase-dialog .purchase-choice .master-toolbar>button{white-space:nowrap;flex:none;width:auto;min-width:110px;height:38px}@media (max-width:700px){.purchase-dialog .purchase-choice .master-toolbar{flex-wrap:wrap;gap:8px}.purchase-dialog .purchase-choice .master-toolbar>input{flex:1 0 100%;width:100%}.purchase-dialog .purchase-choice .master-toolbar>select{flex:88px;width:auto}}.purchase-workspace .purchase-main th:nth-child(2),.purchase-workspace .purchase-main td:nth-child(2),.purchase-workspace .purchase-main th:nth-child(4),.purchase-workspace .purchase-main td:nth-child(4){width:168px;min-width:168px}.purchase-workspace .purchase-main{table-layout:fixed}.purchase-workspace .purchase-main th:nth-child(2),.purchase-workspace .purchase-main td:nth-child(2),.purchase-workspace .purchase-main th:nth-child(4),.purchase-workspace .purchase-main td:nth-child(4){box-sizing:border-box;overflow-wrap:anywhere;width:200px!important;min-width:200px!important;max-width:200px!important}.purchase-workspace .purchase-main th:first-child,.purchase-workspace .purchase-main td:first-child{box-sizing:border-box;overflow:visible;white-space:nowrap!important;width:190px!important;min-width:190px!important;max-width:190px!important}.purchase-tax-input{align-items:center;gap:8px;display:flex}.purchase-tax-input input{flex:1;min-width:0}.purchase-tax-input span{color:#64748b;flex:none}.purchase-info-dialog{width:min(760px,100vw - 24px)}.purchase-info-dialog fieldset{border:0;min-width:0;padding:0}.purchase-info-dialog .form-grid{margin:16px 0}.purchase-info-dialog textarea{resize:vertical}.purchase-info-tools{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.purchase-info-number{color:#2563eb;overflow-wrap:anywhere;margin:12px 0;font-weight:600}.purchase-info-source{color:#64748b;margin:10px 0;font-size:12px;line-height:1.7}.purchase-info-dialog small{color:#64748b;font-size:11px}.purchase-info-dialog button:disabled{opacity:.5;cursor:not-allowed}.purchase-dialog .record-form-grid>.purchase-detail-total{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;grid-column:1/-1;padding:12px 16px}.purchase-dialog .record-form-grid>.purchase-detail-total dt{color:#1d4ed8;font-weight:600}.purchase-dialog .record-form-grid>.purchase-detail-total dd{color:#1d4ed8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:0 0;border:0;min-height:0;padding:0;font-size:22px;font-weight:800;line-height:1.5}@media (min-width:701px){.purchase-workspace .purchase-main{table-layout:fixed;width:1381px;min-width:1381px}.purchase-workspace .purchase-main>thead>tr>.purchase-list-supplierName,.purchase-workspace .purchase-main>tbody>tr>.purchase-list-supplierName{box-sizing:border-box;width:216px;min-width:216px;max-width:216px}.purchase-workspace .purchase-main>thead>tr>th:is(.purchase-list-purpose,.purchase-list-orderDate,.purchase-list-expectedDate,.purchase-list-totalAmount,.purchase-list-status,.purchase-list-handlerName),.purchase-workspace .purchase-main>tbody>tr>td:is(.purchase-list-purpose,.purchase-list-orderDate,.purchase-list-expectedDate,.purchase-list-totalAmount,.purchase-list-status,.purchase-list-handlerName){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;padding-left:10px;padding-right:10px;width:calc(6em + 21px)!important;min-width:0!important;max-width:none!important}}.purchase-workspace .purchase-main .purchase-counterparty-contract{color:#2563eb;cursor:pointer;text-underline-offset:3px;border-radius:3px;transition:background-color .15s,color .15s}.purchase-workspace .purchase-main .purchase-counterparty-contract:hover{color:#1d4ed8;background:#dbeafe;text-decoration:underline}.purchase-workspace .purchase-main .purchase-counterparty-contract:focus-visible{color:#1d4ed8;outline-offset:3px;background:#dbeafe;outline:2px solid #2563eb;text-decoration:underline}.purchase-dialog .purchase-detail-fields{flex-direction:column;gap:14px;display:flex}.purchase-dialog .purchase-detail-row{gap:14px;min-width:0;display:grid}.purchase-dialog .purchase-detail-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-dialog .purchase-detail-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-dialog .purchase-detail-row.cols-1{grid-template-columns:minmax(0,1fr)}.purchase-dialog .purchase-detail-fields .wide{grid-column:1/-1}.purchase-dialog .purchase-detail-fields>div>div{min-width:0}@media (max-width:700px){.purchase-dialog .purchase-detail-row{grid-template-columns:minmax(0,1fr)}}
.receipt-workspace .master-toolbar{flex-wrap:wrap;margin-bottom:16px}.receipt-workspace .master-toolbar select,.receipt-batch-tools select{background:#fff;border:1px solid #d8e0eb;border-radius:7px;padding:9px;font-size:12px}.receipt-workspace .page-heading .eyebrow{font-size:14px}.receipt-table{border-collapse:collapse;background:#fff;width:100%;min-width:1250px;font-size:12px}.receipt-table th,.receipt-table td{text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid #e3e9f1;padding:10px}.receipt-table th{color:#526077;background:#f3f6fa}.receipt-table .receipt-long{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:200px;max-width:320px}.receipt-dialog fieldset{border:0;min-width:0;padding:0}.receipt-dialog .form-grid,.receipt-dialog .record-form-grid{margin:18px 0}.receipt-dialog small,.receipt-hint{color:#64748b;font-size:11px;line-height:1.7}.receipt-entry input,.receipt-entry select{width:125px;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:6px;padding:8px}.receipt-entry select{width:190px}.receipt-batch-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;font-size:12px;display:flex}.receipt-batch-tools label{align-items:center;gap:8px;display:flex}.receipt-invalid{color:#b91c1c;background:#fff1f2}.receipt-finance,.receipt-access{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;margin:16px 0;padding:16px;font-size:12px;line-height:1.8}.receipt-access h3,.receipt-finance h3{font-size:15px;font-weight:700}.receipt-access .form-grid{margin:14px 0}.receipt-workspace button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.receipt-dialog footer{flex-wrap:wrap}.receipt-workspace .master-toolbar>input{width:100%;max-width:100%}.receipt-batch-tools select{max-width:240px}}.receipt-dialog .receipt-batch-tools{box-sizing:border-box;flex-wrap:nowrap;gap:16px;width:100%}.receipt-dialog .receipt-batch-tools>label{white-space:nowrap;flex:auto;min-width:0}.receipt-dialog .receipt-batch-tools>label>select{box-sizing:border-box;flex:0 480px;width:480px;min-width:0;max-width:100%;height:40px}.receipt-dialog .receipt-batch-tools>button{white-space:nowrap;flex:none;min-height:40px;margin-left:auto}@media (max-width:700px){.receipt-dialog .receipt-batch-tools{flex-wrap:wrap;gap:10px}.receipt-dialog .receipt-batch-tools>label{flex:100%;width:100%}.receipt-dialog .receipt-batch-tools>label>select{flex:1 1 0;width:0}}.receipt-dialog .receipt-batch-tools>.receipt-apply-location.ready:not(:disabled){color:#fff;background:#2563eb;border:1px solid #2563eb;font-weight:700;box-shadow:0 3px 9px #2563eb33}.receipt-dialog .receipt-batch-tools>.receipt-apply-location.ready:not(:disabled):hover{background:#1d4ed8;border-color:#1d4ed8}.receipt-dialog .receipt-batch-tools>.receipt-apply-location:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.receipt-dialog .receipt-location-feedback{color:#1d4ed8;margin:-5px 0 12px;font-size:12px;line-height:1.6}.receipt-dialog .receipt-batch-picker{flex:auto;align-items:flex-start;gap:12px;min-width:0;font-size:12px;display:flex}.receipt-dialog .receipt-batch-picker>b{white-space:nowrap;padding-top:12px;font-weight:500}.receipt-dialog .receipt-location-picker{white-space:normal;text-align:left;flex:1;min-width:0}.receipt-dialog .receipt-location-selects{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.receipt-dialog .receipt-location-selects>select{box-sizing:border-box;background:#fff;border:1px solid #d8e0eb;border-radius:7px;flex:150px;width:150px;min-width:0;max-width:100%;height:40px;padding:8px;font-size:12px}.receipt-dialog .receipt-location-selects>select:last-child{flex-basis:230px}.receipt-dialog .receipt-location-picker>small{overflow-wrap:anywhere;margin-top:6px;display:block}.receipt-dialog .receipt-location-picker>.receipt-location-error{color:#b45309}.receipt-dialog .receipt-location-cell{white-space:normal;min-width:290px;max-width:360px}.receipt-dialog .receipt-location-cell .receipt-location-selects{grid-template-columns:1fr;display:grid}.receipt-dialog .receipt-location-cell select{width:100%}@media (max-width:700px){.receipt-dialog .receipt-batch-picker{flex-direction:column;flex-basis:100%;gap:8px}.receipt-dialog .receipt-batch-picker .receipt-location-picker{width:100%}.receipt-dialog .receipt-batch-picker .receipt-location-selects{grid-template-columns:1fr;display:grid}.receipt-dialog .receipt-batch-picker select{width:100%}}.receipt-dialog .form-grid textarea.receipt-header-note{resize:none;box-sizing:border-box;height:38px;min-height:38px;max-height:38px;overflow-y:auto}.receipt-dialog .receipt-batch-tools{align-items:flex-start}.receipt-dialog .receipt-batch-tools>.receipt-apply-location{align-self:flex-start;height:40px;margin-top:0}.receipt-dialog .receipt-picker-feedback{text-align:left;min-width:0}.receipt-dialog .receipt-picker-feedback>small{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:17px;display:block}.receipt-dialog .receipt-picker-feedback>.receipt-location-error{color:#b45309}.receipt-dialog .receipt-picker-feedback>.receipt-location-feedback{color:#1d4ed8}.receipt-dialog .receipt-picker-feedback.reserved{box-sizing:border-box;min-height:46px;padding-top:6px}.receipt-dialog .receipt-picker-feedback.reserved>small{margin:0}@media (min-width:701px){.receipt-dialog .receipt-batch-picker .receipt-location-selects{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);display:grid}.receipt-dialog .receipt-batch-picker .receipt-location-selects>select{width:100%}}.receipt-dialog .receipt-location-summary{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;line-height:1.6;display:flex}.receipt-dialog .receipt-location-summary button{color:#2563eb;background:0 0;border:0;padding:2px 0;font-size:12px}.receipt-dialog .receipt-entry .receipt-quantity-cell{width:88px;min-width:88px;max-width:88px;padding:8px}.receipt-dialog .receipt-entry .receipt-quantity-cell>input{box-sizing:border-box;width:72px;min-width:0}.receipt-dialog .receipt-entry-footer{align-items:center;gap:12px;display:flex}.receipt-dialog .receipt-footer-feedback{color:#1d4ed8;text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;margin-right:auto;font-size:12px;line-height:1.6}.receipt-dialog .receipt-entry-footer>button{flex:none}@media (max-width:700px){.receipt-dialog .receipt-entry-footer{flex-wrap:wrap;justify-content:flex-end}.receipt-dialog .receipt-footer-feedback{flex:100%;min-height:20px}}.receipt-workspace .receipt-control-stack{flex-direction:column;gap:14px;min-width:0;margin-bottom:20px;display:flex}.receipt-workspace .receipt-access-section{width:100%;min-width:0}.receipt-workspace .receipt-access-toggle{color:#334155;background:#f8fbff;border-color:#cbd5e1;justify-content:space-between;width:100%;height:42px}.receipt-workspace .receipt-access-toggle-hint{color:#64748b;font-size:12px}.receipt-workspace .receipt-access-content>.receipt-access{margin:10px 0 0}.receipt-workspace .receipt-control-stack>.receipt-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,210px) 100px 64px;align-items:center;gap:12px;width:100%;margin:0;display:grid}.receipt-workspace .receipt-control-stack>.receipt-filter-toolbar>input,.receipt-workspace .receipt-control-stack>.receipt-filter-toolbar>select,.receipt-workspace .receipt-control-stack>.receipt-filter-toolbar>button{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:40px;margin:0}.receipt-workspace .receipt-control-stack>.receipt-filter-toolbar>input,.receipt-workspace .receipt-control-stack>.receipt-filter-toolbar>select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px;font-size:12px}.receipt-workspace .receipt-control-stack>.receipt-new-full{justify-content:center;width:100%;height:42px;margin:0}@media (min-width:701px) and (max-width:1100px){.receipt-workspace .receipt-control-stack>.receipt-filter-toolbar{grid-template-columns:minmax(0,1fr) 145px 88px 58px;gap:8px}}@media (max-width:700px){.receipt-workspace .receipt-control-stack>.receipt-filter-toolbar{grid-template-columns:minmax(0,1fr) 90px 58px;gap:8px}.receipt-workspace .receipt-control-stack>.receipt-filter-toolbar>input{grid-column:1/-1}.receipt-workspace .receipt-access-content .form-grid{grid-template-columns:minmax(0,1fr)!important}}.warehouse-receipt-access>form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.warehouse-receipt-access>form>.form-grid>label{min-width:0}.warehouse-receipt-access>form>.form-grid>.primary-btn{box-sizing:border-box;justify-content:center;place-self:stretch stretch;align-items:center;width:100%;height:auto;min-height:40px;margin:0;display:flex}@media (max-width:700px){.warehouse-receipt-access>form>.form-grid{grid-template-columns:minmax(0,1fr)}.warehouse-receipt-access>form>.form-grid>.primary-btn{height:40px;min-height:40px}}
.finance-actions,.finance-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.finance-actions button,.finance-filters select,.finance-actions select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 12px;font-size:12px}.finance-actions .primary-btn{color:#fff;background:#2563eb}.finance-filters input{border:1px solid #cbd5e1;border-radius:7px;flex:240px;min-width:0;padding:10px}.finance-summary{color:#1d4ed8;background:#eff6ff;padding:12px 16px;font-size:13px;line-height:1.7}.finance-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:12px}.finance-table th,.finance-table td{text-align:center;white-space:nowrap;box-sizing:border-box;border:1px solid #e2e8f0;height:42px;padding:10px}.finance-table th{color:#64748b;background:#f8fafc}.finance-table th:first-child,.finance-table td:first-child{width:96px}.finance-table th:nth-child(2),.finance-table td:nth-child(2){width:112px}.finance-table th:nth-child(3),.finance-table td:nth-child(3),.finance-table th:nth-child(4),.finance-table td:nth-child(4){min-width:150px}.finance-table th:nth-child(5),.finance-table td:nth-child(5),.finance-table th:nth-child(6),.finance-table td:nth-child(6),.finance-table th:nth-child(7),.finance-table td:nth-child(7),.finance-table th:nth-child(8),.finance-table td:nth-child(8),.finance-table th:nth-child(9),.finance-table td:nth-child(9),.finance-table th:nth-child(10),.finance-table td:nth-child(10){width:112px}.finance-table th:nth-child(11),.finance-table td:nth-child(11),.finance-table th:nth-child(12),.finance-table td:nth-child(12){width:96px}.finance-dialog{width:min(1080px,100vw - 24px);max-width:1080px}.finance-dialog fieldset{border:0;min-width:0;padding:0}.finance-dialog .form-grid{margin:18px 0}.finance-dialog small{color:#64748b;font-size:11px;line-height:1.6}.finance-dialog h3{margin:16px 0;font-size:15px}.finance-dialog .finance-table{min-width:650px}.finance-dialog footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finance-dialog footer>span{color:#64748b;flex:1;font-size:11px}.finance-dialog .finance-allocation input{border:1px solid #cbd5e1;border-radius:5px;width:120px;max-width:100%;padding:8px}.finance-actions input[type=file]{min-width:0;max-width:100%}.finance-dialog a{color:#2563eb}.finance-workspace button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.finance-filters>input{flex-basis:100%}.finance-filters select{flex:1;min-width:120px;max-width:100%}.finance-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.finance-dialog footer>span{flex-basis:100%}.finance-dialog footer{justify-content:flex-end}.finance-actions{align-items:flex-start}.finance-actions select{max-width:100%}}
.payments-register{padding:24px}.payments-filters{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px;margin:22px 0 14px;display:grid}.payments-filters label{color:#526077;gap:7px;font-size:12px;display:grid}.payments-filters input{border:1px solid #cbd5e1;border-radius:7px;height:40px;padding:0 10px}.payments-filters span{white-space:nowrap;padding:10px 0}.payments-table{min-width:1050px}.payments-table th,.payments-table td{height:42px}.payments-table th:first-child,.payments-table td:first-child{width:100px}.payments-table th:nth-child(2),.payments-table td:nth-child(2),.payments-table th:nth-child(5),.payments-table td:nth-child(5),.payments-table th:nth-child(8),.payments-table td:nth-child(8){width:110px}@media (max-width:700px){.payments-register{padding:16px}.payments-filters{grid-template-columns:minmax(0,1fr)}}
.purchase-return-workspace .return-table{min-width:1100px}.return-dialog fieldset,.return-refund-dialog fieldset{border:0;min-width:0;padding:0}.return-dialog .form-grid{margin:16px 0}.return-source-lines{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:16px 0;padding:16px;font-size:12px}.return-source-lines h3{margin:0 0 12px}.return-source-lines>div{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.return-source-lines>button{margin:4px}.return-entry-table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.return-entry-table td,.return-entry-table th{text-align:center;border:1px solid #e2e8f0;padding:10px}.return-entry-table th{background:#f3f6fa}.return-entry-table td:first-child{text-align:left;overflow-wrap:anywhere;min-width:180px;max-width:260px}.return-entry-table small{color:#64748b;margin-top:6px;display:block}.return-entry-table input{width:90px}.return-entry-table input,.return-entry-table select{border:1px solid #d8e0eb;border-radius:6px;padding:8px;font-size:12px}.return-entry-table td>select{width:100%;max-width:430px}.return-dialog footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.return-dialog footer>span{text-align:left;color:#64748b;flex:1;font-size:12px}.return-refund-dialog{width:min(620px,100vw - 24px)}.return-refund-dialog .form-grid{margin:16px 0}.return-refund-dialog footer{justify-content:flex-end;gap:10px;display:flex}.return-dialog .error-note{white-space:normal}@media (max-width:700px){.return-source-lines>div{flex-wrap:wrap;align-items:flex-start}.return-dialog footer>span{flex-basis:100%}.return-dialog footer{justify-content:flex-end}.return-refund-dialog .form-grid{grid-template-columns:1fr}.return-entry-table td>select{max-width:310px}}.purchase-return-workspace .return-print-link{color:#2563eb;white-space:nowrap;font-size:12px;text-decoration:none}.return-dialog .form-grid>.return-note-field,.return-dialog .form-grid>.return-reason-field{grid-column:auto;min-width:0}.return-dialog .form-grid>.return-note-field>textarea,.return-dialog .form-grid>.return-reason-field>textarea{box-sizing:border-box;resize:vertical;width:100%;height:64px;min-height:64px}.purchase-return-workspace .return-control-stack{flex-direction:column;gap:14px;min-width:0;margin-bottom:20px;display:flex}.purchase-return-workspace .return-access-section{width:100%;min-width:0}.purchase-return-workspace .return-access-toggle{color:#334155;background:#f8fbff;border-color:#cbd5e1;justify-content:space-between;width:100%;height:42px}.purchase-return-workspace .return-access-toggle-hint{color:#64748b;white-space:nowrap;font-size:12px}.purchase-return-workspace .return-access-content>.receipt-access{margin:10px 0 0}.purchase-return-workspace .return-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,210px) 120px 100px 64px;align-items:center;gap:12px;width:100%;margin:0;display:grid}.purchase-return-workspace .return-filter-toolbar>input,.purchase-return-workspace .return-filter-toolbar>select,.purchase-return-workspace .return-filter-toolbar>button{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:40px;margin:0}.purchase-return-workspace .return-filter-toolbar>input,.purchase-return-workspace .return-filter-toolbar>select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px;font-size:12px}.purchase-return-workspace .return-new-full{justify-content:center;width:100%;height:42px;margin:0}.purchase-return-workspace .return-access-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.purchase-return-workspace .return-access-content .form-grid>label{min-width:0}.purchase-return-workspace .return-access-content .form-grid>.primary-btn{box-sizing:border-box;justify-content:center;place-self:stretch stretch;align-items:center;width:100%;height:auto;min-height:40px;margin:0;display:flex}@media (min-width:701px) and (max-width:1100px){.purchase-return-workspace .return-filter-toolbar{grid-template-columns:minmax(0,1fr) 145px 100px 88px 58px;gap:8px}}@media (max-width:700px){.purchase-return-workspace .return-filter-toolbar{grid-template-columns:minmax(0,1fr) 90px 58px;gap:8px}.purchase-return-workspace .return-filter-toolbar>input{grid-column:1/-1}.purchase-return-workspace .return-filter-toolbar>select[aria-label=所属公司筛选]{grid-column:1/3}.purchase-return-workspace .return-filter-toolbar>select[aria-label=单据类别筛选]{grid-column:1}.purchase-return-workspace .return-access-content .form-grid{grid-template-columns:minmax(0,1fr)!important}.purchase-return-workspace .return-access-content .form-grid>.primary-btn{height:40px;min-height:40px}.purchase-return-workspace .return-access-toggle{text-align:left;gap:8px;height:auto;min-height:42px}}
.return-print-app{color:#111;background:#edf1f5;min-height:100vh;padding:24px;font:14px Arial,Microsoft YaHei,sans-serif}.return-print-controls{align-items:center;gap:20px;max-width:1000px;margin:0 auto 20px;display:flex}.return-print-controls>div{flex:1}.return-print-controls p{color:#475569;margin:6px 0;font-size:12px;line-height:1.6}.return-print-controls a{color:#2563eb;white-space:nowrap}.return-print-controls button{white-space:nowrap}.return-print-paper{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;width:210mm;max-width:100%;min-height:270mm;margin:auto;padding:12mm;font-size:12px;line-height:1.7;box-shadow:0 3px 24px #0001}.return-print-paper header{text-align:center;border-bottom:2px solid #111;margin-bottom:12px;padding-bottom:10px}.return-print-paper h1{margin:0;font-size:21px;font-weight:700}.return-print-paper h2{margin:6px 0;font-size:19px}.return-print-paper h3{margin:0;font-size:12px;font-weight:700}.return-print-paper p{white-space:pre-wrap;margin:5px 0}.return-print-paper header strong{color:#b91c1c;display:block}.return-print-meta{grid-template-columns:1fr 1fr;gap:5px 16px;display:grid}.return-print-address,.return-print-reason{border:1px solid #555;margin:12px 0;padding:8px}.return-print-paper table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:12px}.return-print-paper th,.return-print-paper td{text-align:center;white-space:pre-wrap;word-break:break-word;border:1px solid #444;padding:6px}.return-print-paper th{background:#f3f4f6;font-weight:700}.return-print-paper th:first-child{width:7%}.return-print-paper th:nth-child(2){width:19%}.return-print-paper th:nth-child(3){width:30%}.return-print-paper th:nth-child(4){width:24%}.return-print-paper th:nth-child(5){width:8%}.return-print-paper th:nth-child(6){width:12%}.return-print-paper td.return-print-product{text-align:left}.return-print-repeat{font-size:11px;text-align:left!important}.return-print-total{text-align:right;font-weight:700}.return-print-signatures{border-top:1px solid #555;margin-top:14px;padding-top:8px;line-height:2.5}.return-print-paper footer{color:#444;margin-top:16px;font-size:10px;line-height:1.7}.return-print-error{color:#b91c1c;text-align:center;padding:24px}@media screen and (max-width:700px){.return-print-app{padding:12px}.return-print-controls{flex-wrap:wrap;gap:12px}.return-print-controls>div{flex-basis:100%;order:2}.return-print-controls button{margin-left:auto}.return-print-paper{padding:14px}.return-print-meta{grid-template-columns:1fr}.return-print-paper h1{font-size:18px}.return-print-paper th,.return-print-paper td{padding:3px}}@media print{@page purchaseReturn{size:A4 portrait;margin:12mm}:is(html:has(.return-print-app),body:has(.return-print-app)){background:#fff!important;margin:0!important;padding:0!important}.return-print-app{background:#fff;min-height:0;padding:0}.return-print-controls{display:none!important}.return-print-paper{page:purchaseReturn;width:100%;max-width:none;min-height:0;box-shadow:none;color:#000;margin:0;padding:0;font-size:10pt}.return-print-paper thead{display:table-header-group}.return-print-paper tr{break-inside:avoid;page-break-inside:avoid}.return-print-signatures,.return-print-address,.return-print-total{break-inside:avoid}.return-print-paper h3{break-after:avoid}.return-print-paper header strong{color:#000}.return-print-paper th{background:#fff}.return-print-paper footer{color:#000}}
.data-transfer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.data-transfer-actions button{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:36px;padding:7px 11px;font-size:12px}.data-transfer-actions button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.data-transfer-actions small{color:#64748b;flex-basis:100%;font-size:11px;line-height:1.5}.data-transfer-actions .primary-btn{color:#fff;background:#2563eb;border-color:#2563eb}@media (max-width:700px){.data-transfer-actions{width:100%}.data-transfer-actions button{flex:auto;min-width:0}.data-transfer-actions small{width:100%}}.page-heading.data-tools-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-heading.data-tools-heading>div:first-child{flex:280px;min-width:0}.page-heading.data-tools-heading>.page-data-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:12px;max-width:100%;margin-left:auto;display:flex}.page-data-actions>.data-transfer-actions{flex:none;grid-template-columns:repeat(3,max-content);align-items:center;gap:8px;width:auto;max-width:100%;display:grid}.page-data-actions>.data-transfer-actions>button{white-space:nowrap;min-width:0}.page-data-actions>.data-transfer-actions>small{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;max-width:290px}.page-data-actions>.primary-btn{white-space:nowrap}@media (max-width:700px){.page-heading.data-tools-heading{gap:12px}.page-heading.data-tools-heading>div:first-child{flex:1 0 100%}.page-heading.data-tools-heading>.page-data-actions{flex:1 0 100%;justify-content:flex-start;width:100%;margin:0}.page-data-actions>.data-transfer-actions{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.page-data-actions>.data-transfer-actions>button{padding:7px 4px;font-size:12px}.page-data-actions>.data-transfer-actions>small{max-width:100%}}.page-data-actions>.product-data-tools-slot{max-width:100%}.product-data-tools-slot>.data-transfer-actions{flex-wrap:nowrap;grid-template-columns:repeat(3,max-content);gap:8px;display:grid}@media (max-width:700px){.page-data-actions>.product-data-tools-slot{flex:100%;width:100%}.product-data-tools-slot>.data-transfer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.product-data-tools-slot>.data-transfer-actions>button{min-width:0;padding:7px 4px;font-size:12px}}@media screen and (min-width:1024px){.product-list-category-toolbar>.product-category-tabs{flex:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;margin-left:0;display:grid}.product-list-category-toolbar>.product-category-tabs>button{box-sizing:border-box;width:100%;min-width:0}}
.contract-app{color:#172033;background:#edf1f6;min-height:100vh;padding:24px;font-family:Arial,Microsoft YaHei,sans-serif}.contract-controls{background:#fff;border:1px solid #dde4ed;border-radius:12px;max-width:1060px;margin:0 auto 24px;padding:22px}.contract-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.contract-top h1{font-size:22px;font-weight:700}.contract-top p,.contract-help{color:#64748b;margin:8px 0;font-size:12px;line-height:1.8}.contract-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.contract-app button,.contract-actions select{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px 12px;font-size:13px}.contract-app button:disabled{opacity:.45;cursor:not-allowed}.contract-app .contract-primary{color:#fff;background:#2563eb;border-color:#2563eb}.contract-warning{color:#94570c;background:#fff7e6;margin:8px 0;padding:10px;font-size:12px;line-height:1.7}.contract-error{color:#b91c1c;background:#fef2f2;padding:12px}.contract-editor{border:1px solid #dbe3ee;border-radius:8px;min-width:0;margin-top:16px;padding:18px}.contract-editor legend{padding:0 8px;font-weight:700}.contract-editor p{margin:8px 0;font-size:12px;line-height:1.7}.contract-field-grid{grid-template-columns:1fr 1fr;gap:14px;margin:15px 0;display:grid}.contract-field-grid label,.contract-line-edit label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.contract-field-grid input,.contract-field-grid textarea,.contract-line-edit input{width:100%;font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;padding:9px;line-height:1.6}.contract-field-grid textarea{resize:vertical}.contract-wide{grid-column:1/-1}.contract-line-edit{grid-template-columns:140px 1fr 1.6fr;align-items:center;gap:12px;margin:12px 0;display:grid}.contract-confirm{align-items:center;gap:8px;margin:18px 0;font-size:12px;display:flex}.contract-print-block{display:none}.contract-paper-scroll{padding:0 8px 16px;overflow:auto}.contract-paper{box-sizing:border-box;color:#000;background:#fff;width:190mm;min-height:277mm;margin:0 auto;padding:0;font-family:SimSun,Songti SC,Noto Serif CJK SC,serif;font-size:10pt;line-height:1.35;box-shadow:0 3px 16px #14284420}.contract-letterhead{text-align:center;grid-template-columns:49mm 1fr;align-items:center;min-height:20mm;display:grid}.contract-letterhead h1{margin:0;font-size:18pt;font-weight:400}.contract-letterhead h2{margin:2px 0;font-size:12pt;font-weight:400}.contract-letterhead p{overflow-wrap:anywhere;margin:3px 0;font-size:8pt}.contract-logo{justify-content:center;align-items:center;height:20mm;display:flex}.contract-logo img{object-fit:contain;width:45mm;max-width:45mm;height:auto;max-height:22mm}.contract-logo-empty{color:#a0a7b0;font:11px sans-serif}.contract-version-note{text-align:right;color:#555;padding:3px 0;font-size:8pt}.contract-paper table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0}.contract-paper th,.contract-paper td{vertical-align:middle;white-space:pre-wrap;overflow-wrap:anywhere;border:.25mm solid #111;padding:1mm 1.2mm}.contract-paper th{text-align:center;font-weight:700}.contract-paper .contract-products{margin-top:3mm}.contract-products td{text-align:center}.contract-products td.contract-spec{text-align:left}.contract-product-row{height:20mm}.contract-product-row small{margin-top:2mm;font-size:8pt;display:block}.contract-totals{font-size:9pt}.contract-total-money{text-align:left!important}.contract-terms th{letter-spacing:.5px}.contract-terms td{text-align:left}.contract-signatures{break-inside:avoid;box-sizing:border-box;border:0;grid-template-columns:1fr 1fr;width:100%;margin:0;padding:0;display:grid}.contract-signatures>div{text-align:center;border:0;padding:1mm 2mm}.contract-signatures h3{text-align:center;padding:2mm 0;font-weight:400}.contract-signatures p{overflow-wrap:anywhere;margin:0;padding:1.5mm 0;font-size:10pt}.contract-seal{height:15mm}.contract-paper thead{display:table-header-group}.contract-paper tr{break-inside:avoid;page-break-inside:avoid}.contract-letterhead,.contract-info{break-inside:avoid}@media (max-width:700px){.contract-app{padding:10px}.contract-controls{padding:14px}.contract-field-grid,.contract-line-edit{grid-template-columns:1fr}.contract-top{align-items:flex-start}.contract-paper{margin:0}.contract-actions>*,.contract-actions select{max-width:100%}}@media print{@page purchaseContract{size:A4 portrait;margin:10mm}:is(html:has(.contract-app),body:has(.contract-app)){background:#fff!important;min-width:0!important;margin:0!important;padding:0!important}.contract-app{min-height:0;background:#fff!important;margin:0!important;padding:0!important}.contract-controls,.contract-logo-empty{display:none!important}.contract-paper-scroll{padding:0!important;overflow:visible!important}.contract-paper{page:purchaseContract;width:100%;min-height:0;box-shadow:none;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0}.contract-unsaved .contract-paper-scroll{display:none!important}.contract-unsaved .contract-print-block{font:16pt sans-serif;display:block}}
.mobile-app-shell{color:#172033;background:#f4f7fb;max-width:680px;min-height:100vh;margin:0 auto;padding:18px 14px 90px;font-family:Arial,Microsoft YaHei,sans-serif}.mobile-app-header{justify-content:space-between;align-items:center;gap:10px;padding:8px 2px 18px;display:flex}.mobile-app-header>div:first-child{min-width:0}.mobile-app-header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.mobile-app-brand{color:#2563eb;font-size:12px;font-weight:700}.mobile-app-header h1{letter-spacing:-.3px;margin:6px 0 4px;font-size:23px}.mobile-app-header p{color:#7b8799;margin:0;font-size:12px}.mobile-app-header button{color:#2563eb;background:#fff;border:1px solid #e1e8f2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.mobile-status-card{color:#fff;background:linear-gradient(135deg,#2563eb,#4f86f7);border-radius:18px;justify-content:space-between;align-items:center;padding:16px;display:flex;box-shadow:0 10px 22px #2563eb29}.mobile-status-card b,.mobile-status-card span{display:block}.mobile-status-card b{font-size:15px}.mobile-status-card span{opacity:.82;margin-top:5px;font-size:11px}.mobile-live{align-items:center;gap:5px;opacity:1!important;font-size:11px!important;display:flex!important}.mobile-live i{background:#a7f3d0;border-radius:50%;width:7px;height:7px;display:inline-block}.mobile-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.mobile-stat{background:#fff;border:1px solid #e7edf5;border-radius:13px;flex-direction:column;gap:4px;padding:11px 7px;display:flex;box-shadow:0 2px 8px #1e293b08}.mobile-stat svg{color:#2563eb}.mobile-stat b{font-size:21px}.mobile-stat span{color:#7a8798;white-space:nowrap;font-size:10px}.mobile-section{margin-top:18px}.mobile-section-title{justify-content:space-between;align-items:center;margin:0 2px 9px;display:flex}.mobile-section-title h2{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.mobile-section-title span{color:#8b97a8;font-size:11px}.mobile-quick-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mobile-quick{color:#2563eb;text-align:left;background:#fff;border:1px solid #e5ebf3;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:93px;padding:13px;display:flex;box-shadow:0 2px 8px #1e293b08}.mobile-quick b{color:#172033;margin-top:8px;font-size:13px}.mobile-quick small{color:#8a96a7;margin-top:4px;font-size:10px}.mobile-quick.is-disabled{color:#a0adbd;background:#f8fafc}.mobile-quick.is-disabled b{color:#64748b}.mobile-list-card{text-align:left;background:#fff;border:1px solid #e5ebf3;border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;width:100%;margin-bottom:8px;padding:14px 13px;display:grid;position:relative;box-shadow:0 2px 8px #1e293b08}.mobile-list-card div{min-width:0}.mobile-list-card b,.mobile-list-card span,.mobile-list-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-list-card b{font-size:13px}.mobile-list-card span{color:#748196;margin-top:5px;font-size:11px}.mobile-list-card strong{color:#2563eb;align-self:center;font-size:13px}.mobile-list-card small{color:#929dac;border-top:1px solid #f0f3f7;grid-column:1/-1;margin-top:3px;padding-top:7px;font-size:10px}.mobile-empty{color:#8b97a8;text-align:center;background:#fff;border:1px dashed #dbe3ef;border-radius:14px;padding:18px;font-size:12px}.mobile-app-footer{z-index:50;background:#fff;border-top:1px solid #e4eaf2;justify-content:space-around;width:min(680px,100%);height:64px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 18px #1e293b0c}.mobile-app-footer button{color:#7d899b;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.mobile-app-footer button span{place-items:center;height:22px;display:grid}.mobile-app-footer button.active{color:#2563eb;font-weight:700}.mobile-loading,.mobile-error{color:#748196;place-items:center;min-height:70vh;display:grid}.mobile-error{flex-direction:column;gap:12px;display:flex}.mobile-error button{color:#fff;background:#2563eb;border:0;border-radius:9px;padding:10px 20px}@media (min-width:681px){.mobile-app-shell{border:1px solid #e5ebf3;border-radius:22px;margin-top:20px;box-shadow:0 12px 45px #1e293b10}}.mobile-notice-bar{background:#fff;border:1px solid #e5ebf3;border-radius:14px;justify-content:space-between;align-items:center;margin:0 0 8px;padding:12px 13px;display:flex}.mobile-notice-bar b,.mobile-notice-bar span{display:block}.mobile-notice-bar b{font-size:13px}.mobile-notice-bar span{color:#8a96a7;margin-top:3px;font-size:11px}.mobile-notice-bar button{color:#2563eb;background:#eff6ff;border:0;border-radius:8px;padding:7px 9px;font-size:11px}.mobile-notice-item{text-align:left;background:#fff;border:1px solid #e5ebf3;border-radius:12px;width:100%;margin-bottom:6px;padding:10px 12px;display:block}.mobile-notice-item.unread{background:#eff6ff;border-color:#bfdbfe}.mobile-notice-item b,.mobile-notice-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-notice-item b{font-size:12px}.mobile-notice-item span{color:#7b8799;margin-top:4px;font-size:10px}.mobile-board-scroll{gap:9px;padding-bottom:6px;display:flex;overflow-x:auto}.mobile-board-column{background:#f8fafc;border:1px solid #e5ebf3;border-radius:12px;flex:0 0 174px;min-height:120px;padding:9px}.mobile-board-column header{color:#334155;justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.mobile-board-column header span{color:#2563eb}.mobile-board-column button{text-align:left;background:#fff;border:1px solid #e1e8f2;border-radius:9px;width:100%;margin-bottom:6px;padding:9px;display:block}.mobile-board-column button b,.mobile-board-column button small,.mobile-board-column button em{overflow-wrap:anywhere;display:block}.mobile-board-column button b{font-size:11px}.mobile-board-column button small{color:#8a96a7;margin-top:4px;font-size:10px}.mobile-board-column button em{color:#dc2626;margin-top:4px;font-size:10px;font-style:normal}.task-status-detail{flex-wrap:wrap;gap:6px 8px;margin:2px 2px 12px;font-size:11px;display:flex}.task-status-detail span{color:#7a8798;background:#fff;border:1px solid #e5ebf3;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.task-status-detail span b{color:#334155;font-weight:600}.task-status-detail span.dim{opacity:.7}@media (max-width:700px){.mobile-task-page .task-stat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-task-page .task-stat{min-height:34px;padding:7px 8px;font-size:11px}.mobile-task-page .task-overview{gap:8px;margin:12px 0 14px}}.mobile-board-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.mobile-board-column{flex:none;min-height:0;padding:8px}.mobile-board-column header{margin-bottom:6px}.mobile-board-column button{margin-bottom:5px;padding:7px 8px}.mobile-board-column button b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mobile-board-column button small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}@media (max-width:700px){.mobile-task-page .task-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;overflow-x:visible}.mobile-task-page .task-board-column{min-height:0;padding:8px}.mobile-task-page .task-board-card{margin-bottom:6px;padding:8px}.mobile-task-page .task-board-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}}.mobile-scan-test{padding:14px 12px 90px}.scan-test-box{background:#fff;border:1px solid #e5ebf3;border-radius:14px;padding:14px}.scan-test-box input{width:100%;height:46px;font:inherit;box-sizing:border-box;background:#f8fbff;border:1.5px solid #2563eb;border-radius:10px;padding:0 12px}.scan-test-meta{color:#667085;flex-wrap:wrap;gap:8px 16px;margin:12px 0 8px;font-size:12px;display:flex}.scan-test-meta b{color:#334155}.scan-test-meta b.ok{color:#0f9d58}.scan-test-result{margin:8px 0;font-size:13px}.scan-test-result b{color:#2563eb;font-variant-numeric:tabular-nums}.scan-test-verdict{background:#f0f5ff;border:1px solid #dbe4f0;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12.5px;line-height:1.7}.scan-test-stream{background:#0b1220;border-radius:10px;max-height:220px;padding:10px 12px;overflow:auto}.scan-test-stream ol{color:#9fb4d8;font-variant-numeric:tabular-nums;margin:0;padding-left:18px;font-size:12px}.scan-test-stream b{color:#7ee7ff}.scan-test-stream span{opacity:.7;margin-left:8px}.scan-test-actions{text-align:right;margin-top:12px}.scan-test-steps{color:#24384d;margin:0;padding-left:20px;font-size:12.5px;line-height:1.9}
.dc-board{--dc1:#2563eb;--dc2:#7c3aed;--dc-ink:var(--ink,#101828);flex-direction:column;gap:14px;margin-top:6px;display:flex}.dc-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.dc-board-head h2{margin:0;font-size:18px}.dc-board-head p{color:var(--muted,#667085);margin:4px 0 0;font-size:12.5px}.dc-ghost{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;display:inline-flex}.dc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dc-kpi{background:#fff;border:1px solid #e6eaf2;border-radius:16px;padding:16px;position:relative;box-shadow:0 1px 2px #1018280a,0 12px 28px -14px #1018282e}.dc-kpi .dc-dot{background:linear-gradient(135deg,var(--dc1),var(--dc2));border-radius:3px;width:9px;height:9px;position:absolute;top:14px;right:14px}.dc-label{color:#667085;font-size:12.5px}.dc-num{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:26px;font-weight:800}.dc-sub{color:#667085;font-size:12px;line-height:1.5}.dc-hl{background:linear-gradient(160deg,#2563eb1a,#7c3aed12),#fff;border-color:#2563eb47}.dc-hl .dc-num{background:linear-gradient(90deg,#2563eb,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text}.dc-warn .dc-num{color:#e5484d}.dc-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.dc-card{background:#fff;border:1px solid #e6eaf2;border-radius:16px;padding:16px;box-shadow:0 1px 2px #1018280a,0 12px 28px -16px #10182829}.dc-card-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.dc-card-head h3{margin:0;font-size:15px}.dc-card-head span{color:#667085;font-size:12px}.dc-people{flex-direction:column;gap:12px;display:flex}.dc-person{grid-template-columns:minmax(140px,auto) minmax(70px,1fr) 168px;align-items:center;gap:14px;display:grid}.dc-who{align-items:center;gap:8px;min-width:0;display:flex}.dc-avatar{color:#fff;background:linear-gradient(135deg,var(--dc1),var(--dc2));border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.dc-who b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.dc-meter{background:#2563eb1f;border-radius:99px;height:8px;overflow:hidden}.dc-meter i{background:linear-gradient(90deg,#22c1a4,#2563eb);border-radius:99px;height:100%;display:block}.dc-meta{color:#667085;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.dc-meta b{color:#101828}.dc-bad{color:#e5484d}.dc-pill{color:#667085;border:1px solid #e6eaf2;border-radius:999px;padding:3px 9px;font-size:11.5px}.dc-pill-bad{color:#b42318;background:#fef3f2;border-color:#fda29b}.dc-donut{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dc-ring{background:#e6eaf2;border-radius:50%;width:132px;height:132px;position:relative}.dc-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.dc-ring b{z-index:2;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.dc-donut ul{color:#667085;margin:0;padding:0;font-size:12.5px;list-style:none}.dc-donut li{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dc-donut i{border-radius:3px;width:10px;height:10px;display:inline-block}.dc-table th,.dc-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6eaf2;padding:10px 8px;font-size:12.5px}.dc-table th{color:#667085;font-weight:600}.dc-num-cell{font-variant-numeric:tabular-nums}.dc-tag{color:#667085;border:1px solid #e6eaf2;border-radius:999px;padding:2px 8px;font-size:11px}.dc-note{color:#8a96a7;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.dc-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}.dc-tabs button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e6eaf2;border-radius:999px;padding:9px 16px;font-size:13px}.dc-tabs button.on{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#0000;font-weight:700}@media (max-width:1000px){.dc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.dc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dc-kpi{border-radius:14px;padding:13px}.dc-num{font-size:21px}.dc-person{grid-template-columns:minmax(0,1fr);gap:6px}.dc-meta{justify-content:flex-start}.dc-ring{width:108px;height:108px}}.dc-bigscreen-link{color:#1d4ed8;background:#eef4ff;border:1px solid #c7d7f5;border-radius:999px;align-items:center;gap:6px;margin:0 0 10px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.dc-bigscreen-link:hover{background:#e0ebff}.topbar-bigscreen{color:#1d4ed8;white-space:nowrap;background:#eef4ff;border:1px solid #c7d7f5;border-radius:10px;align-items:center;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.topbar-bigscreen:hover{background:#e0ebff}@media (max-width:900px){.topbar-bigscreen{padding:7px 10px;font-size:12px}}.big-screen{color:#e6edf8;box-sizing:border-box;background:radial-gradient(1200px 600px at 20% -10%,#122347 0%,#0b1428 55%,#070d1c 100%);min-height:100vh;padding:20px 22px 32px}.big-screen-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.big-screen-head h1{letter-spacing:.22em;background:linear-gradient(90deg,#7cc4ff,#b48cff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:26px}.big-screen-head p{color:#8ea6c8;margin:6px 0 0;font-size:12.5px}.big-screen-back{color:#9fc2ff;border:1px solid #27406e;border-radius:999px;padding:7px 14px;font-size:12.5px;text-decoration:none}.big-screen-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.big-screen-tabs button{color:#a9c2e8;cursor:pointer;background:#122347;border:1px solid #27406e;border-radius:10px;padding:7px 14px;font-size:12.5px}.big-screen-tabs button.on{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#0000}.big-screen-row{margin-bottom:16px}.big-screen-row h2{color:#cfe1ff;margin:0 0 10px;font-size:15px}.big-screen-row h2 small{color:#7c93b5;margin-left:8px;font-size:11.5px;font-weight:400}.big-screen-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.big-screen-card{background:#ffffff0d;border:1px solid #22365e;border-radius:14px;padding:14px 16px}.big-screen-card-label{color:#8ea6c8;margin-bottom:6px;font-size:12px}.big-screen-card-value{color:#eaf2ff;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:21px;font-weight:700}.big-screen-card.up .big-screen-card-value{color:#4ade80}.big-screen-card.down .big-screen-card-value{color:#fb7185}.big-screen-trend{background:#ffffff0a;border:1px solid #22365e;border-radius:14px;align-items:flex-end;gap:10px;height:190px;padding:10px 6px;display:flex}.big-screen-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.big-screen-bar-fill{background:linear-gradient(#4f8cff,#7c3aed);border-radius:6px 6px 0 0;width:60%;min-height:4px}.big-screen-bar span{color:#8ea6c8;font-size:10.5px}.big-screen-bar small{color:#c9dbf7;font-size:9.5px}.big-screen-alert{color:#fbbf24;margin:10px 0;font-size:13px}.staff-screen .big-screen-cards{grid-template-columns:repeat(5,1fr)}.big-screen-grid{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.big-screen-list{background:#ffffff0d;border:1px solid #22365e;border-radius:14px;flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex}.big-screen-line{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.big-screen-line span{color:#dbe7fb;font-size:13px}.big-screen-line b{color:#8be9fd;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.big-screen-line .bar{grid-column:1/-1}.bar{background:#1c3059;border-radius:999px;height:8px;overflow:hidden}.bar i{background:linear-gradient(90deg,#4f8cff,#7c3aed);height:100%;display:block}.big-screen-card-sub{color:#6ee7b7;margin-top:2px;font-size:11px}.big-screen-ticker{color:#e9d5ff;background:#7c3aed29;border:1px solid #4c3a86;border-radius:12px;margin-top:auto;padding:10px 16px;font-size:15px}@media (max-width:1100px){.big-screen-grid{grid-template-columns:1fr}.staff-screen .big-screen-cards{grid-template-columns:repeat(2,1fr)}}.big-screen{--s:1;font-size:calc(14px * var(--s))}@media (min-width:1600px){.big-screen{--s:1.25}}@media (min-width:1920px){.big-screen{--s:1.45}}@media (min-width:2560px){.big-screen{--s:1.8}}@media (min-width:3840px){.big-screen{--s:2.6}}@media (max-width:1280px){.big-screen{--s:.92}}.big-screen[data-theme=deepblue]{--bg1:#122347;--bg2:#0b1424;--fg:#e8f1ff;--fg2:#8ea6c8;--accent:#2563eb;--accent2:#7c3aed;--card:#122347;--line:#27406e;--glow:#2563eb59}.big-screen[data-theme=gold]{--bg1:#1a1508;--bg2:#0a0a0a;--fg:#f7f1e0;--fg2:#b8a678;--accent:#d4af37;--accent2:#f0d060;--card:#161208;--line:#3d3218;--glow:#d4af3759}.big-screen[data-theme=green]{--bg1:#0b1f1a;--bg2:#061412;--fg:#e6fff7;--fg2:#7fb8a6;--accent:#10b981;--accent2:#34d399;--card:#0b1f1a;--line:#1d4a3e;--glow:#10b98159}.big-screen[data-theme=light]{--bg1:#f7f9fc;--bg2:#eef2f7;--fg:#101828;--fg2:#667085;--accent:#1d4ed8;--accent2:#7c3aed;--card:#fff;--line:#d8e0eb;--glow:#1d4ed82e}.big-screen[data-theme=red]{--bg1:#2a0d0d;--bg2:#160606;--fg:#ffeee8;--fg2:#c99a8e;--accent:#dc2626;--accent2:#f59e0b;--card:#2a0d0d;--line:#5c2020;--glow:#dc262659}.big-screen{background:radial-gradient(1400px 700px at 20% -10%,var(--bg1) 0%,var(--bg2) 60%)!important;color:var(--fg)!important}.big-screen-head h1{color:var(--fg)!important;font-size:calc(36px * var(--s))!important;-webkit-text-fill-color:var(--fg)!important;background:0 0!important}.big-screen-head p{color:var(--fg2)!important;font-size:calc(13px * var(--s))!important}.big-screen-card{background:var(--card)!important;border:1px solid var(--line)!important;border-radius:calc(14px * var(--s))!important;box-shadow:0 0 0 1px var(--glow),0 18px 42px -26px var(--glow)!important;padding:calc(18px * var(--s)) calc(20px * var(--s))!important}.big-screen-card-label{color:var(--fg2)!important;font-size:calc(13px * var(--s))!important}.big-screen-card-value{color:var(--fg)!important;font-size:calc(52px * var(--s))!important;letter-spacing:.01em!important;font-weight:800!important}.big-screen-cards{gap:calc(14px * var(--s))!important;grid-template-columns:repeat(auto-fit,minmax(calc(240px * var(--s)),1fr))!important}.big-screen-row h2{color:var(--fg)!important;font-size:calc(18px * var(--s))!important}.big-screen-row h2 small{color:var(--fg2)!important}.big-screen-tabs button{border-color:var(--line)!important;background:var(--card)!important;color:var(--fg2)!important}.big-screen-tabs button.on{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;color:#fff!important}.big-screen-bar{background:#ffffff14!important}.big-screen-bar-fill{background:linear-gradient(180deg,var(--accent),var(--accent2))!important}.big-screen[data-theme=light] .big-screen-bar{background:#0000000f!important}.big-screen-back{color:var(--accent)!important;border-color:var(--line)!important}.screen-theme-picker{color:var(--fg2);align-items:center;gap:8px;font-size:13px;display:flex}.screen-theme-picker select{border:1px solid var(--line);background:var(--card);height:36px;color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600;background:var(--card)!important;color:var(--fg)!important;border:1px solid var(--line)!important}.screen-theme-picker select option{color:#101828!important;background:#fff!important}.screen-theme-picker span{color:var(--fg2)!important}.big-screen[data-theme=light] .screen-theme-picker select{color:#101828!important;background:#fff!important;border-color:#b8c4d4!important}.big-screen-head>div:first-child{width:fit-content;max-width:100%}.big-screen-head h1{display:block}.big-screen-head p{text-align:justify;text-align-last:justify;width:100%;text-justify:inter-ideograph;display:block}.big-screen-head h1{margin-right:-.22em}.sc-card{background:var(--card);border:1px solid var(--line);border-radius:calc(14px*var(--s));padding:calc(16px*var(--s)) calc(18px*var(--s));box-shadow:0 0 0 1px var(--glow)}.sc-card h3,.sc-ring h3,.sc-line h3,.sc-compare h3,.sc-rank h3{margin:0 0 calc(12px*var(--s));font-size:calc(15px*var(--s));color:var(--fg);font-weight:700}.screen-charts{grid-template-columns:repeat(auto-fit,minmax(calc(320px*var(--s)),1fr));gap:calc(14px*var(--s));margin-bottom:calc(16px*var(--s));display:grid}.sc-ring-body{align-items:center;gap:calc(14px*var(--s));flex-wrap:wrap;display:flex}.sc-ring-svg{width:calc(140px*var(--s));height:calc(140px*var(--s));flex:none}.sc-ring-total{fill:var(--fg);text-anchor:middle;font-size:17px;font-weight:800}.sc-ring-unit{fill:var(--fg2);text-anchor:middle;font-size:9px}.sc-legend{font-size:calc(12px*var(--s));color:var(--fg2);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sc-legend i{border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.sc-legend b{color:var(--fg);margin-left:8px;font-weight:700}.sc-legend-row{flex-flow:wrap;gap:14px;margin-top:8px}.sc-line-svg{width:100%;height:calc(180px*var(--s));display:block}.sc-axis{fill:var(--fg2);text-anchor:middle;font-size:10px}.sc-compare-body{align-items:flex-end;gap:calc(10px*var(--s));height:calc(160px*var(--s));display:flex}.sc-compare-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.sc-compare-col b{font-size:calc(12px*var(--s));color:var(--fg);white-space:nowrap}.sc-compare-bar{border-radius:8px 8px 0 0;width:100%;min-height:6px}.sc-compare-col span{font-size:calc(11px*var(--s));color:var(--fg2)}.sc-gauge{flex-direction:column;align-items:center;gap:4px;display:flex}.sc-gauge-svg{width:calc(140px*var(--s));height:calc(86px*var(--s))}.sc-gauge-val{fill:var(--fg);text-anchor:middle;font-size:15px;font-weight:800}.sc-gauge-label{font-size:calc(13px*var(--s));color:var(--fg)}.sc-gauge small{font-size:calc(11px*var(--s));color:var(--fg2)}.sc-rank-list{gap:calc(9px*var(--s));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sc-rank-list li{font-size:calc(12.5px*var(--s));color:var(--fg);align-items:center;gap:10px;display:flex}.sc-rank-no{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.sc-rank-label{min-width:calc(72px*var(--s));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-rank-bar{background:#ffffff14;border-radius:4px;flex:1;height:8px;overflow:hidden}.sc-rank-bar i{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:4px;height:100%;display:block}.sc-rank-list b{text-align:right;min-width:56px;font-family:ui-monospace,Menlo,monospace}.sc-empty{color:var(--fg2);justify-content:center}.big-screen[data-theme=light] .sc-rank-bar{background:#0000000f}@media (max-width:760px){.big-screen-head{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-bottom:10px!important}.big-screen-head>*{width:100%!important;min-width:0!important}.big-screen-head h1{white-space:normal!important;font-size:16px!important;line-height:1.3!important}.big-screen-head p,.big-screen-head small{font-size:11px!important;line-height:1.4!important}.big-screen-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.staff-screen .big-screen-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.big-screen-grid{grid-template-columns:1fr!important}.big-screen-card{min-width:0!important;padding:10px 12px!important}.big-screen-card-label{white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:3px!important;font-size:11px!important;overflow:hidden!important}.big-screen-card-value{white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-size:17px!important;line-height:1.2!important}.screen-charts{grid-template-columns:1fr!important;gap:8px!important}.big-screen-row{margin-bottom:10px!important}.big-screen-bar,.big-screen-tabs,.screen-theme-picker{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.big-screen-bar button,.big-screen-tabs button{padding:5px 9px!important;font-size:11px!important}}@media (max-width:380px){.big-screen-cards,.staff-screen .big-screen-cards{grid-template-columns:1fr!important}.big-screen-card-value{font-size:16px!important}}.big-screen-head{flex-direction:column;align-items:stretch;gap:10px}.screen-theme-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.screen-menu-button{border:1px solid var(--line);background:var(--card);width:38px;height:36px;color:var(--fg);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.screen-menu-button[aria-expanded=true]{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-color:#0000}.screen-menu-panel{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;gap:8px;width:100%;padding:10px;display:flex}.screen-menu-panel button{border:1px solid var(--line);background:var(--card);color:var(--fg2);cursor:pointer;border-radius:10px;padding:7px 14px;font-size:12.5px}.screen-menu-panel button.on{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-color:#0000}.screen-title-row{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.big-screen-back{white-space:nowrap;flex:none;align-self:flex-start;text-decoration:none;border:none!important;border-radius:0!important;padding:0!important}.screen-gauge-pair{gap:calc(14px*var(--s));grid-template-columns:1fr 1fr;display:grid}.screen-gauge-pair .sc-card{min-width:0}@media (max-width:700px){.big-screen-head h1{letter-spacing:.16em;font-size:22px!important}.screen-gauge-pair{gap:8px}.screen-menu-panel{gap:6px;padding:8px}.big-screen-head{flex-direction:column;align-items:stretch;gap:10px}.screen-theme-row{width:100%}.screen-menu-button{display:inline-flex}.screen-menu-panel{display:none}.screen-menu-panel[data-open=true]{display:flex}.big-screen-back{border:none!important;border-radius:0!important;padding:0!important}.screen-gauge-pair{grid-template-columns:1fr 1fr;gap:8px}}@media (min-width:701px){.big-screen-head{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:16px}.screen-theme-row{flex:none;justify-content:flex-start;width:auto}.screen-menu-button{display:none}.screen-title-row{flex:1}.screen-menu-panel{background:0 0;border:none;border-radius:0;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:0;display:flex}.big-screen-back{border:1px solid var(--line)!important;border-radius:999px!important;padding:7px 14px!important}.screen-gauge-pair{gap:calc(14px*var(--s));grid-template-columns:1fr}.big-screen-head{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.screen-title-row{display:contents}.screen-title-row>div{text-align:center;justify-self:center}.screen-title-row>.big-screen-back{justify-self:end}}@media (max-width:700px){.big-screen-head h1{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;margin:0;font-size:20px;line-height:1.3;overflow:hidden;letter-spacing:0!important}.big-screen-head{align-items:center}.screen-menu-panel{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.screen-menu-panel button{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;padding:7px 2px;font-size:12px;overflow:hidden}.screen-menu-panel[data-open=false]{display:none}.screen-menu-panel[data-open=true]{display:grid}}@media (min-width:701px){.big-screen-head{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 16px;display:grid}.screen-theme-row,.screen-title-row{display:contents}.screen-theme-picker{grid-area:1/1;justify-self:start}.screen-title-row>.big-screen-back{grid-area:1/3;justify-self:end}.screen-title-row>div{text-align:center;grid-area:2/1/auto/-1;justify-self:center}.big-screen-back{font-weight:600;box-shadow:0 4px 14px #2563eb59;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-color:#0000!important}.big-screen-back:hover{box-shadow:0 6px 18px #2563eb80;background:linear-gradient(135deg,#1d4ed8,#6d28d9)!important}}.screen-head-actions{flex:none;align-items:center;gap:8px;display:flex}.screen-back-button{border:1px solid var(--line);background:var(--card);width:38px;height:36px;color:var(--fg);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.screen-back-button:hover,.screen-back-button:focus-visible{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-color:#0000}@media (max-width:700px){.screen-theme-row{align-items:center}.screen-title-row>div{width:100%}.big-screen-head h1{text-align:center}}@media (min-width:701px){.screen-back-button{display:none}}@media (max-width:700px){.big-screen-back{display:none!important}.screen-title-row{justify-content:center}.screen-title-row>div{text-align:center;width:100%;margin:0 auto}.big-screen-head h1{text-align:center!important;text-align-last:center!important;letter-spacing:.18em!important}.big-screen-head p{text-align:center;margin-left:auto;margin-right:auto}}
button.delete-icon-button{cursor:pointer;vertical-align:middle;box-sizing:border-box;color:#b91c1c!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:7px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}button.delete-icon-button svg{pointer-events:none;flex:none;width:16px;height:16px}button.delete-icon-button:hover:not(:disabled){background:#fff1f2!important;border-color:#fca5a5!important}button.delete-icon-button:focus-visible{outline-offset:2px;outline:3px solid #fca5a5}button.delete-icon-button:disabled{opacity:.45;cursor:not-allowed}@media (pointer:coarse){button.delete-icon-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}
@media screen{:is(.record-dialog,.master-modal,.outbound-sheet,.customer-full-detail) footer>button,.product-picker-footer>button,.excel-confirm-actions>button{text-align:center;justify-content:center;align-items:center;display:inline-flex}}
.master-toolbar.basic-list-toolbar{box-sizing:border-box;width:100%;flex-wrap:nowrap!important;align-items:center!important;gap:16px!important;display:flex!important}.master-toolbar.basic-list-toolbar>input{box-sizing:border-box;height:42px;flex:0 600px!important;order:0!important;width:600px!important;min-width:0!important;max-width:600px!important}.master-toolbar.basic-list-toolbar>span{white-space:nowrap;flex:none;order:1!important}.master-toolbar.basic-list-toolbar>.basic-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex;order:2!important}.master-toolbar.basic-list-toolbar>.basic-toolbar-actions>button{white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;min-width:72px;height:42px;display:inline-flex}@media (max-width:800px){.master-toolbar.basic-list-toolbar{flex-wrap:wrap!important;gap:10px!important}.master-toolbar.basic-list-toolbar>input{flex:1 0 100%!important;width:100%!important;max-width:none!important}.master-toolbar.basic-list-toolbar>.basic-toolbar-actions{flex-wrap:wrap;gap:8px;max-width:100%}}
@media screen and (min-width:1024px){.receipt-workspace>.panel>.desktop-receipt-toolbar,.purchase-workspace>.panel>.desktop-purchase-toolbar,.supplier-workspace>.panel>.desktop-supplier-toolbar,.sales-order-workspace>.panel>.desktop-sales-toolbar{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:16px;width:100%;display:flex}.receipt-workspace>.panel>.desktop-receipt-toolbar>input,.purchase-workspace>.panel>.desktop-purchase-toolbar>input,.supplier-workspace>.panel>.desktop-supplier-toolbar>input,.sales-order-workspace>.panel>.desktop-sales-toolbar>input{box-sizing:border-box;flex:1 1 0;width:0;min-width:100px;max-width:none;height:40px}.receipt-workspace>.panel>.desktop-receipt-toolbar>select,.purchase-workspace>.panel>.desktop-purchase-toolbar>select{box-sizing:border-box;flex:0 210px;width:210px;min-width:140px;height:40px}.receipt-workspace>.panel>.desktop-receipt-toolbar>select:nth-of-type(2),.purchase-workspace>.panel>.desktop-purchase-toolbar>select:nth-of-type(2){flex:0 0 90px;width:90px;min-width:90px}.receipt-workspace>.panel>.desktop-receipt-toolbar>button,.purchase-workspace>.panel>.desktop-purchase-toolbar>button,.sales-order-workspace>.panel>.desktop-sales-toolbar>button{white-space:nowrap;flex:none}.receipt-workspace>.panel>.desktop-receipt-toolbar>.receipt-new-button{margin-left:auto}.supplier-workspace>.panel>.desktop-supplier-toolbar>span,.supplier-workspace>.panel>.desktop-supplier-toolbar>div{white-space:nowrap;flex:none}}.outbound-workspace>.panel>.outbound-list-toolbar{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.outbound-workspace>.panel>.outbound-list-toolbar>.outbound-new-button{white-space:nowrap;margin-left:auto}@media (max-width:700px){.outbound-workspace>.panel>.outbound-list-toolbar>.outbound-new-button{justify-content:center;max-width:100%}}@media screen and (min-width:1024px){.inventory-ledger-workspace>.panel>.master-toolbar{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:16px;width:100%;display:flex}.inventory-ledger-workspace>.panel>.master-toolbar>input{box-sizing:border-box;flex:1 1 0;width:0;min-width:140px;max-width:none;height:40px}.inventory-ledger-workspace>.panel>.master-toolbar>select{color:#334155;box-sizing:border-box;background:#fff;border:1px solid #94a3b8;border-radius:7px;flex:0 0 220px;width:220px;min-width:0;height:40px;padding:8px 12px;font-size:13px}.inventory-ledger-workspace>.panel>.master-toolbar>select:focus{outline-offset:2px;border-color:#2563eb;outline:2px solid #93c5fd}.inventory-ledger-workspace>.panel>.master-toolbar>button{white-space:nowrap;flex:none}}.outbound-workspace .outbound-sheet>.outbound-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 20px}.outbound-workspace .outbound-sheet>.outbound-controls>label{min-width:0}.outbound-workspace .outbound-sheet>.outbound-controls>label>input,.outbound-workspace .outbound-sheet>.outbound-controls>label>select{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:700px){.outbound-workspace .outbound-sheet>.outbound-controls{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:18px}}
.sales-order-workspace>.panel>.desktop-sales-toolbar>select{color:#526077;box-sizing:border-box;background:#fff;border:1px solid #d8e0eb;border-radius:7px;min-width:0;max-width:100%;height:40px;padding:9px;font-size:12px}.sales-order-workspace>.panel>.desktop-sales-toolbar>.sales-new-button{white-space:nowrap;margin-left:auto}@media screen and (min-width:1024px){.sales-order-workspace>.panel>.desktop-sales-toolbar>select{flex:0 210px;width:210px;min-width:140px}.sales-order-workspace>.panel>.desktop-sales-toolbar>select:nth-of-type(2){flex:0 0 112px;width:112px;min-width:112px}}@media screen and (max-width:1023px){.sales-order-workspace>.panel>.desktop-sales-toolbar{flex-wrap:wrap;gap:10px;display:flex}.sales-order-workspace>.panel>.desktop-sales-toolbar>input{box-sizing:border-box;flex:1 0 100%;order:0;width:100%;min-width:0;max-width:100%}.sales-order-workspace>.panel>.desktop-sales-toolbar>select{flex:120px;order:1}.sales-order-workspace>.panel>.desktop-sales-toolbar>button{flex:none;order:2}}.sales-group-dialog .sales-order-number-preview{color:#1d4ed8;background:#eff6ff;font-weight:700}.sales-order-workspace .record-actions .delete-icon-button{color:#b91c1c}.sales-order-workspace .record-actions .delete-icon-button:hover{background:#fee2e2;text-decoration:none}.sales-group-dialog .sales-order-number-preview{letter-spacing:1px;box-sizing:border-box;height:40px;font-weight:800;color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #cfe0ff!important}.sales-group-dialog .sales-order-number-preview:focus{outline:none;box-shadow:0 0 0 2px #bfdbfe}.sales-category-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 8px;display:grid}.sales-category-tabs>button{color:#526077;text-align:left;cursor:pointer;background:#fff;border:1px solid #ced9e9;border-radius:9px;min-width:0;padding:12px}.sales-category-tabs>button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.sales-category-tabs b,.sales-category-tabs span,.sales-category-tabs small{overflow-wrap:anywhere;display:block}.sales-category-tabs b{margin-bottom:9px;font-size:14px}.sales-category-tabs span{margin-bottom:4px;font-size:12px}.sales-category-tabs small{font-size:12px}.sales-stats-note{color:#64748b;font-size:12px}@media (max-width:700px){.sales-category-tabs{gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.sales-category-tabs>button{flex:0 0 152px;padding:10px}.sales-stats-note{line-height:1.6}}
.sales-order-confirmed-status{color:#15803d;white-space:nowrap;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.sales-order-confirmed-status:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}
.sales-group-dialog fieldset{border:0;min-width:0;padding:0}.sales-template-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.sales-template-toolbar label{flex-direction:column;flex:1;gap:8px;min-width:230px;font-size:12px;display:flex}.sales-template-toolbar select{border:1px solid #d8e0eb;border-radius:7px;width:100%;height:40px;padding:8px}.sales-template-toolbar>small,.sales-template-toolbar>p{flex-basis:100%;font-size:12px}.sales-order-product-group{background:#fff;border:1px solid #dce4ef;border-radius:10px;margin:18px 0;overflow:hidden}.sales-group-heading{background:#f4f7fc;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.sales-group-table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.sales-group-table td,.sales-group-table th{text-align:center;border:1px solid #e2e8f0;padding:9px}.sales-group-table th{color:#64748b;background:#f7f9fc;font-weight:500}.sales-group-table .sales-group-name{text-align:left;overflow-wrap:anywhere;min-width:230px;max-width:340px}.sales-group-table th:first-child{width:45px}.sales-group-table th:nth-child(2){width:105px}.sales-group-table th:nth-child(4){width:180px}.sales-group-table th:nth-child(5){width:100px}.sales-group-table th:nth-child(6){width:45px}.sales-group-table input{border:1px solid #d8e0eb;border-radius:6px;width:75px;padding:7px}.sales-group-table select{border:1px solid #d8e0eb;border-radius:6px;width:270px;max-width:100%;padding:7px}.sales-main-row{font-weight:600}.sales-accessory-row{background:#fbfcff}.sales-extra-row{background:#fffcf4}.sales-group-table small,.sales-quantity-kind{color:#64748b;font-size:11px;line-height:1.6;display:block}.sales-quantity-kind{margin-bottom:5px}.sales-extra-note{color:#64748b;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.sales-group-table .sales-extra-note input{flex:1;width:100%;min-width:0}.sales-group-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.sales-group-actions small{color:#64748b;font-size:11px}.sales-group-counts{background:#f8faff;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;display:grid}.sales-group-counts label,.sales-group-fields label{color:#475569;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.sales-group-counts input,.sales-group-fields input,.sales-group-fields textarea{box-sizing:border-box;width:100%;font:inherit;color:#172033;border:1px solid #d8e0eb;border-radius:7px;padding:10px}.sales-group-counts small,.sales-group-fields small{color:#64748b;font-size:11px;line-height:1.6}.sales-gift-reason{grid-column:1/-1}.sales-group-fields{grid-template-columns:1fr 1.4fr 1.4fr 1.4fr;gap:14px;padding:16px;display:grid}.sales-group-note{grid-column:1/-1}.sales-group-legacy{color:#92400e;background:#fff8e7;margin:0;padding:12px;font-size:12px;line-height:1.6}.sales-extra-picker{background:#f8fbff;border:1px solid #93c5fd;border-radius:8px;padding:16px}.sales-extra-picker header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-extra-picker h3{font-size:14px}.sales-extra-picker>input{border:1px solid #d8e0eb;border-radius:6px;width:100%;margin:12px 0;padding:10px}.sales-extra-options{max-height:260px;margin-bottom:12px;overflow:auto}.sales-extra-options label{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.sales-extra-options input{flex:0 0 16px;width:16px}@media (max-width:700px){.sales-group-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.sales-group-fields{grid-template-columns:1fr;padding:12px}.sales-template-toolbar label{flex-basis:100%;min-width:0}.sales-group-actions{gap:8px;padding:12px}.sales-group-actions small{flex-basis:100%}.sales-group-heading{padding:12px}.sales-group-dialog footer{flex-wrap:wrap}}.sales-main-quantity,.sales-main-planned-quantity{box-sizing:border-box;color:#0f172a;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:54px;padding:0;font-size:12px;display:flex}.sales-main-quantity input,.sales-main-planned-quantity input{box-sizing:border-box;text-align:center;background:#eff6ff;flex:0 0 40px;font-size:15px;font-weight:700;border:2px solid #2563eb!important;width:118px!important;height:40px!important}.sales-main-quantity input::placeholder{color:#64748b;font-size:11px;font-weight:400}.sales-main-planned-quantity input{color:#172033;background:#fff;font-weight:500;border:1px solid #d8e0eb!important}.sales-secondary-quantity{opacity:.78}.sales-secondary-quantity:before{content:"主产品数量请在上方输入";color:#64748b;margin-bottom:3px;font-size:10px;display:block}@media (max-width:700px){.sales-main-quantity input,.sales-main-planned-quantity input{width:110px!important}.sales-main-quantity,.sales-main-planned-quantity{min-height:48px}.sales-group-table .sales-main-row td:nth-child(4){min-width:145px}.sales-group-table .sales-main-row td:nth-child(5){min-width:135px}}.sales-order-amount-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:stretch;gap:0;margin:0 0 16px;padding:14px 18px;display:flex}.sales-order-amount-total{flex:0 0 330px;grid-template-columns:155px 1fr;align-items:center;column-gap:16px;width:330px;padding-right:18px;display:grid}.sales-order-amount-total>span{white-space:nowrap;font-weight:700}.sales-order-amount-total>strong{text-align:right;color:#1d4ed8;letter-spacing:.3px;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:22px}.sales-order-amount-notes{border-left:2px solid #93b8e5;flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;padding:0 0 0 18px;display:flex}.sales-order-amount-notes>small{color:#64748b;min-width:0;font-size:11px;line-height:1.5}.sales-order-amount-notes>em{color:#a35b14;font-size:11px;font-style:normal;line-height:1.5}.sales-group-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sales-group-price-summary{color:#1d4ed8;font-size:12px;font-weight:600}.sales-group-heading{min-height:48px}@media (max-width:700px){.sales-order-amount-banner{align-items:stretch;gap:0;padding:12px}.sales-order-amount-total{flex:0 0 126px;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:3px;width:126px;padding-right:10px}.sales-order-amount-total>span{white-space:normal;font-size:10px;line-height:1.25}.sales-order-amount-total>strong{text-align:left;letter-spacing:0;font-size:17px}.sales-order-amount-notes{gap:4px;padding-left:12px}.sales-order-amount-notes>small,.sales-order-amount-notes>em{font-size:10px;line-height:1.4}.sales-group-price-summary{flex-basis:100%}}.sales-extra-picker header>button{color:#64748b;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:400;line-height:1.4}.sales-extra-picker header>button:hover{color:#334155;background:#e2e8f0}.sales-group-dialog .form-grid textarea.sales-header-note{resize:none;box-sizing:border-box;height:40px;min-height:40px;max-height:40px;overflow-y:auto}.sales-independent-picker{gap:10px;padding:14px 16px 0;display:flex}.sales-independent-picker>input{flex:1;min-width:0}.sales-independent-picker>select{flex:0 0 110px;width:110px}.sales-independent-picker>input,.sales-independent-picker>select{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;height:40px;padding:8px;font-size:12px}.sales-independent-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.sales-independent-fields>label{color:#475569;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.sales-independent-fields input,.sales-independent-fields select,.sales-independent-fields textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#172033;border:1px solid #d8e0eb;border-radius:7px;padding:9px}.sales-independent-fields input,.sales-independent-fields select{height:40px}.sales-independent-note{grid-column:1/-1}.sales-independent-history{overflow-wrap:anywhere;margin:0 16px 16px;font-size:12px}.sales-independent-fields input[readonly]{background:#f8fafc}@media (max-width:700px){.sales-independent-fields{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.sales-independent-picker{gap:8px;padding:12px 12px 0}.sales-independent-picker>select{flex-basis:90px;width:90px}.sales-independent-item .sales-group-heading{align-items:flex-start}.sales-independent-item .sales-group-heading>div{overflow-wrap:anywhere;min-width:0}}.sales-product-groups .sales-group-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-product-groups .sales-group-counts>label>input{height:40px}.sales-product-groups .sales-group-fields>.sales-main-price-field,.sales-product-groups .sales-group-fields>.sales-main-detail-field{box-sizing:border-box;border:1px solid #0000;border-radius:8px;gap:8px;padding:12px}.sales-product-groups .sales-group-fields>.sales-main-price-field{color:#92400e;background:#fff7e6;border-color:#f4c46b}.sales-product-groups .sales-group-fields>.sales-main-price-field small{color:#925b12;overflow-wrap:anywhere}.sales-product-groups .sales-group-fields>.sales-main-price-field>.sales-field-caption,.sales-product-groups .sales-group-fields>.sales-main-detail-field>.sales-field-caption{align-items:flex-end;min-height:36px;line-height:18px;display:flex}.sales-product-groups .sales-price-body{flex-direction:column;gap:6px;min-height:76px;display:flex}.sales-product-groups .sales-price-body>input{color:#92400e;background:#fff;border-color:#e6a33c;flex:0 0 40px;height:40px;font-weight:700}.sales-product-groups .sales-group-fields>.sales-main-detail-field>textarea{height:76px;min-height:76px}.sales-product-filter-row.sales-independent-picker>select{flex:0 150px;width:150px;min-width:100px}.sales-product-filter-row.sales-independent-picker>input{flex:180px;width:0;min-width:100px}.sales-extra-picker>.sales-product-filter-row{padding:12px 0}@media (max-width:700px){.sales-product-groups .sales-group-counts{grid-template-columns:minmax(0,1fr)}.sales-product-groups .sales-group-fields>.sales-main-price-field>.sales-field-caption,.sales-product-groups .sales-group-fields>.sales-main-detail-field>.sales-field-caption{min-height:18px}.sales-product-filter-row.sales-independent-picker{flex-wrap:wrap}.sales-product-filter-row.sales-independent-picker>input{flex:1 0 100%;width:100%;min-width:0}.sales-product-filter-row.sales-independent-picker>select{flex:1 1 0;width:0;min-width:0}}.sales-group-dialog .form-grid>.wechat-company-hint{color:#64748b;grid-column:1/-1;margin:-6px 0 0;font-size:11px;line-height:1.6}.sales-group-dialog .form-grid>.wechat-invoice-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.sales-group-dialog .wechat-invoice-row>label{min-width:0}.sales-group-dialog .form-grid textarea.wechat-order-note{resize:vertical;height:64px;min-height:64px}@media (max-width:700px){.sales-group-dialog .form-grid>.wechat-invoice-row{grid-template-columns:minmax(0,1fr)}}.sales-group-dialog .wechat-invoice-row>label>select{box-sizing:border-box;width:100%;max-width:100%;height:40px;min-height:40px}.sales-group-dialog select[name=recipient] option{font-variant-east-asian:proportional-width}.sales-order-bottom-actions{box-sizing:border-box;border-top:1px solid #e5ebf3;border-bottom:1px solid #e5ebf3;flex-wrap:nowrap;align-items:stretch;gap:12px;width:100%;margin:18px 0 0;padding:14px 16px;display:flex}.sales-order-bottom-actions .ghost-btn{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #8ab4e8;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:54px;padding:12px 18px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.sales-order-bottom-actions .ghost-btn:hover:not(:disabled){background:#dbeafe;border-color:#3b82f6;box-shadow:0 2px 8px #2563eb1f}.sales-order-bottom-actions .ghost-btn:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.sales-order-bottom-actions .ghost-btn:disabled{opacity:.5;cursor:not-allowed}.sales-order-bottom-hint{color:#64748b;font-size:12px}@media (max-width:700px){.sales-order-bottom-actions{gap:10px;padding:12px}.sales-order-bottom-actions .ghost-btn{white-space:normal;text-align:center;flex:1 1 0;min-height:52px;padding:10px 6px;font-size:12px;line-height:1.4}}.sales-group-table .sales-accessory-quantity-cell{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:54px;padding:0;display:flex}.sales-group-table .sales-accessory-quantity-cell>.sales-quantity-kind,.sales-group-table .sales-accessory-quantity-cell>small{display:none}.sales-group-table .sales-accessory-quantity-cell>input{box-sizing:border-box;text-align:center;flex:0 0 40px;width:112px;height:40px;font-size:14px}.sales-group-table .sales-accessory-quantity-cell>input[readonly]{color:#172033;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:7px;padding:7px;font-size:14px;font-weight:500}@media (max-width:700px){.sales-group-table .sales-accessory-quantity-cell{gap:0;min-height:48px}.sales-group-table .sales-accessory-quantity-cell>input{width:100px}}
.sales-customer-table-panel>.sales-customer-search-toolbar{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:16px;width:100%;margin:0;padding:16px;display:flex}.sales-customer-table-panel>.sales-customer-search-toolbar>input{box-sizing:border-box;flex:1 1 0;width:0;min-width:0;max-width:none;height:40px}.sales-customer-table-panel>.sales-customer-search-toolbar>span{white-space:nowrap;flex:none}.sales-customer-table-panel>.sales-customer-search-toolbar>button{white-space:nowrap;flex:none;min-width:80px;height:40px}.sales-customer-filter-note{color:#64748b;padding:10px 16px;font-size:12px;line-height:1.6}@media (max-width:700px){.sales-customer-table-panel>.sales-customer-search-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.sales-customer-table-panel>.sales-customer-search-toolbar>input{flex:1 0 100%;width:100%}.sales-customer-table-panel>.sales-customer-search-toolbar>button{margin-left:auto}}
.sales-return-workspace .sales-return-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sales-return-toolbar>input{flex:1;min-width:180px}.sales-return-toolbar>input,.sales-return-toolbar>select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:40px;padding:8px;font-size:12px}.sales-return-toolbar>select{min-width:90px;max-width:210px}.sales-return-workspace .sales-return-table{min-width:1150px}.sales-return-workspace button:disabled,.sales-return-dialog button:disabled{opacity:.5;cursor:not-allowed}.sales-return-dialog{width:min(1100px,100vw - 24px)}.sales-return-dialog fieldset{border:0;min-width:0;padding:0}.sales-return-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.sales-return-dialog .form-grid>label{min-width:0}.sales-return-dialog .form-grid textarea{resize:vertical;min-height:64px}.sales-return-dialog h3{margin-top:16px;font-size:15px;font-weight:600}.sales-return-draft-mark{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:10px 12px;font-size:13px}.sales-return-hint{color:#64748b;margin:10px 0;font-size:12px;line-height:1.7}.sales-return-dialog .sales-return-lines{min-width:850px}.sales-return-lines td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:300px}.sales-return-lines input{text-align:center;border:1px solid #cbd5e1;border-radius:6px;width:110px;padding:8px}.sales-return-dialog footer{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.sales-return-dialog .record-form-grid dd{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.sales-return-toolbar>input{box-sizing:border-box;flex:1 0 100%;width:100%;min-width:0}.sales-return-toolbar>select{flex:1;width:100%;min-width:0;max-width:100%}.sales-return-toolbar>.primary-btn{flex:1 0 100%;justify-content:center;width:100%}.sales-return-dialog .form-grid,.sales-return-dialog .record-form-grid{grid-template-columns:minmax(0,1fr)}}
