@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.offline-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#e9b45e}.app-shell .shipment-edit-table th:nth-child(1),.app-shell .shipment-edit-table td:nth-child(1){width:4%;text-align:center}.app-shell .shipment-edit-table th:nth-child(2),.app-shell .shipment-edit-table td:nth-child(2){width:9%;text-align:left}.app-shell .shipment-edit-table th:nth-child(4),.app-shell .shipment-edit-table td:nth-child(4){width:8%;text-align:left}.app-shell .shipment-edit-table th:nth-child(5),.app-shell .shipment-edit-table td:nth-child(5){width:17%;text-align:left}.app-shell .shipment-edit-table th:nth-child(7),.app-shell .shipment-edit-table td:nth-child(7){width:5%;text-align:center}.app-shell .shipment-edit-table th:nth-child(8),.app-shell .shipment-edit-table td:nth-child(8){width:7%;text-align:center}.app-shell .shipment-edit-table th:nth-child(9),.app-shell .shipment-edit-table td:nth-child(9){width:7%;text-align:center}.app-shell .shipment-edit-table th:nth-child(10),.app-shell .shipment-edit-table td:nth-child(10){width:7%;text-align:center}.app-shell .shipment-edit-table th:nth-child(11),.app-shell .shipment-edit-table td:nth-child(11){width:13%;text-align:center}.app-shell .shipment-edit-table td:nth-child(2),.app-shell .shipment-edit-table td:nth-child(3),.app-shell .shipment-edit-table td:nth-child(4){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .shipment-edit-table td:nth-child(5),.app-shell .shipment-edit-table td:nth-child(6){white-space:normal;overflow-wrap:anywhere;word-break:break-word}.app-shell .shipment-table-wrap{overflow-x:hidden}.app-shell .shipment-item-table{width:100%;table-layout:fixed}.app-shell .shipment-item-table th,.app-shell .shipment-item-table td{min-width:0;vertical-align:middle}.app-shell .shipment-item-table th{text-align:center}.app-shell .shipment-item-table th:nth-child(1),.app-shell .shipment-item-table td:nth-child(1){width:4%;text-align:center}.app-shell .shipment-item-table th:nth-child(2),.app-shell .shipment-item-table td:nth-child(2){width:4%;text-align:center}.app-shell .shipment-item-table th:nth-child(3),.app-shell .shipment-item-table td:nth-child(3){width:9%}.app-shell .shipment-item-table th:nth-child(4),.app-shell .shipment-item-table td:nth-child(4){width:8%}.app-shell .shipment-item-table th:nth-child(5),.app-shell .shipment-item-table td:nth-child(5){width:8%}.app-shell .shipment-item-table th:nth-child(6),.app-shell .shipment-item-table td:nth-child(6){width:17%;text-align:left}.app-shell .shipment-item-table th:nth-child(7),.app-shell .shipment-item-table td:nth-child(7){width:15%;text-align:left}.app-shell .shipment-item-table th:nth-child(8),.app-shell .shipment-item-table td:nth-child(8){width:5%;text-align:center}.app-shell .shipment-item-table th:nth-child(9),.app-shell .shipment-item-table td:nth-child(9){width:7%;text-align:center}.app-shell .shipment-item-table th:nth-child(10),.app-shell .shipment-item-table td:nth-child(10){width:6%;text-align:center}.app-shell .shipment-item-table th:nth-child(11),.app-shell .shipment-item-table td:nth-child(11){width:6%;text-align:center}.app-shell .shipment-item-table th:nth-child(12),.app-shell .shipment-item-table td:nth-child(12){width:11%;text-align:center}.app-shell .shipment-item-table td:nth-child(3),.app-shell .shipment-item-table td:nth-child(4),.app-shell .shipment-item-table td:nth-child(5){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .shipment-item-table td:nth-child(6),.app-shell .shipment-item-table td:nth-child(7){white-space:normal;overflow-wrap:anywhere;word-break:break-word}.app-shell .shipment-item-table input[type=checkbox]{display:block;margin:0 auto}.app-shell .shipment-item-table .qty-input{margin:0 auto;text-align:center}.app-shell .shipment-edit-table th:nth-child(2),.app-shell .shipment-edit-table td:nth-child(2){width:8%;text-align:left}.app-shell .shipment-edit-table th:nth-child(3),.app-shell .shipment-edit-table td:nth-child(3){width:7%;text-align:left}.app-shell .shipment-edit-table th:nth-child(5),.app-shell .shipment-edit-table td:nth-child(5){width:19%;text-align:left}.app-shell .shipment-edit-table th:nth-child(6),.app-shell .shipment-edit-table td:nth-child(6){width:15%;text-align:left}.app-shell .shipment-edit-table th:nth-child(8),.app-shell .shipment-edit-table td:nth-child(8){width:5%;text-align:center}.app-shell .shipment-edit-table th:nth-child(13),.app-shell .shipment-edit-table td:nth-child(13){width:8%;text-align:right}.app-shell .shipment-edit-table td:nth-child(2),.app-shell .shipment-edit-table td:nth-child(3),.app-shell .shipment-edit-table td:nth-child(4){white-space:nowrap;overflow:visible;text-overflow:clip;font-size:11px;word-break:normal}.app-shell .shipment-edit-table th:nth-child(1),.app-shell .shipment-edit-table td:nth-child(1){width:3%;text-align:center}.app-shell .shipment-edit-table th:nth-child(2),.app-shell .shipment-edit-table td:nth-child(2){width:3%;text-align:center}.app-shell .shipment-edit-table th:nth-child(3),.app-shell .shipment-edit-table td:nth-child(3){width:8%;text-align:left}.app-shell .shipment-edit-table th:nth-child(4),.app-shell .shipment-edit-table td:nth-child(4){width:7%;text-align:left}.app-shell .shipment-edit-table th:nth-child(5),.app-shell .shipment-edit-table td:nth-child(5){width:22%;text-align:left}.app-shell .shipment-edit-table th:nth-child(6),.app-shell .shipment-edit-table td:nth-child(6){width:17%;text-align:left}.app-shell .shipment-edit-table th:nth-child(7),.app-shell .shipment-edit-table td:nth-child(7){width:4%;text-align:center}.app-shell .shipment-edit-table th:nth-child(8),.app-shell .shipment-edit-table td:nth-child(8){width:5%;text-align:center;border-left:8px solid transparent}.app-shell .shipment-edit-table th:nth-child(9),.app-shell .shipment-edit-table td:nth-child(9){width:5%;text-align:center}.app-shell .shipment-edit-table th:nth-child(10),.app-shell .shipment-edit-table td:nth-child(10){width:6%;text-align:center}.app-shell .shipment-edit-table th:nth-child(12),.app-shell .shipment-edit-table td:nth-child(12){width:7%;text-align:center}.app-shell .shipment-edit-table th:nth-child(13),.app-shell .shipment-edit-table td:nth-child(13){width:7%;text-align:right}.app-shell .shipment-edit-table td:nth-child(3),.app-shell .shipment-edit-table td:nth-child(4){white-space:nowrap;overflow:visible;text-overflow:clip;font-size:11px;word-break:normal}.app-shell .shipment-edit-table .unit-select{width:52px;min-width:52px;padding:7px 2px;text-align:center}.app-shell .shipment-edit-table .number-cell,.app-shell .shipment-edit-table .money-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .shipment-edit-table .money-cell{font-size:11px}.app-shell .shipment-edit-table .qty-input{font-variant-numeric:tabular-nums}.app-shell .shipment-edit-table tr[draggable=true]{cursor:grab}.app-shell .shipment-edit-table tr[draggable=true]:active{cursor:grabbing}.app-shell .shipment-edit-table .shipment-drag-handle{display:inline-flex;align-items:center;justify-content:center;color:#7f929b;font-size:19px;line-height:.75;letter-spacing:-2px;user-select:none}.app-shell .shipment-edit-table .shipment-row-drop-target td{box-shadow:inset 0 3px #2d8068}.app-shell .shipment-edit-table .shipment-row-drop-target td:first-child{box-shadow:inset 0 3px #2d8068,inset 3px 0 #2d8068}.shipment-item-table{width:100%;table-layout:fixed}.shipment-item-table th,.shipment-item-table td{min-width:0;vertical-align:middle}.shipment-item-table th{text-align:center}.shipment-item-table th:nth-child(1),.shipment-item-table td:nth-child(1){width:4%;text-align:center}.shipment-item-table th:nth-child(2),.shipment-item-table td:nth-child(2){width:4%;text-align:center}.shipment-item-table th:nth-child(3),.shipment-item-table td:nth-child(3){width:9%}.shipment-item-table th:nth-child(4),.shipment-item-table td:nth-child(4){width:8%}.shipment-item-table th:nth-child(5),.shipment-item-table td:nth-child(5){width:8%}.shipment-item-table th:nth-child(6),.shipment-item-table td:nth-child(6){width:17%;text-align:left}.shipment-item-table th:nth-child(7),.shipment-item-table td:nth-child(7){width:15%;text-align:left}.shipment-item-table th:nth-child(8),.shipment-item-table td:nth-child(8){width:5%;text-align:center}.shipment-item-table th:nth-child(9),.shipment-item-table td:nth-child(9){width:7%;text-align:center}.shipment-item-table th:nth-child(10),.shipment-item-table td:nth-child(10){width:6%;text-align:center}.shipment-item-table th:nth-child(11),.shipment-item-table td:nth-child(11){width:6%;text-align:center}.shipment-item-table th:nth-child(12),.shipment-item-table td:nth-child(12){width:11%;text-align:center}.shipment-item-table td:nth-child(3),.shipment-item-table td:nth-child(4),.shipment-item-table td:nth-child(5){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shipment-item-table td:nth-child(6),.shipment-item-table td:nth-child(7){white-space:normal;overflow-wrap:anywhere;word-break:break-word}.shipment-item-table input[type=checkbox]{display:block;margin:0 auto}.shipment-item-table .qty-input{margin:0 auto;text-align:center}.statement-card-actions{display:flex;align-items:center;gap:10px;color:#42615a;font-size:13px;white-space:nowrap}.statement-card-actions>span{font-variant-numeric:tabular-nums}.selection-column{width:74px}.table-select-all{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.selection-column input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#2d8068;vertical-align:middle}@media(max-width:800px){.card-title:has(.statement-card-actions){align-items:flex-start;gap:10px;flex-direction:column}.statement-card-actions{flex-wrap:wrap;white-space:normal}.statement-card-actions .document-actions{flex-wrap:nowrap}}.upload-options{display:flex;justify-content:center;align-items:center;gap:16px;margin:18px 0;color:#64748b;font-size:14px}.upload-options label{display:flex;align-items:center;gap:6px;cursor:pointer}.upload-file-list{margin:22px 0;text-align:left}.upload-file-list td:last-child{display:flex;align-items:center;gap:8px}.upload-file-list select{max-width:160px}.parse-warnings{margin:0 0 18px;padding:10px 14px;border:1px solid #f0cf82;background:#fff9e9;border-radius:8px;color:#8a5a00;font-size:13px}.parse-warnings p{margin:3px 0}.order-search{display:flex;align-items:center;gap:8px;border:1px solid #e4e8ef;border-radius:8px;padding:0 10px;margin:0 0 16px;max-width:420px;color:#94a3b8}.order-search input{border:0;box-shadow:none;padding:10px 0}.order-search input:focus{outline:0}.upload-panel{transition:border-color .16s ease,background .16s ease}.upload-panel.is-dragging{border-color:#2d8068;background:#f1faf6}.upload-panel.is-dragging .upload-icon{background:#d9f1e7}.drop-hint{display:block;color:#8a98a3;font-size:12px}.upload-options{justify-content:center;gap:26px;margin:20px auto 8px;min-width:0}.upload-options>span{font-weight:600;color:#405362;white-space:nowrap}.upload-options label{display:grid;grid-template-columns:15px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;text-align:left;min-width:0}.upload-options input{grid-row:1 / span 2;width:auto;margin:0}.upload-options b{white-space:nowrap;color:#405362;font-size:13px}.upload-options small{grid-column:2;color:#8996a0;white-space:nowrap;font-size:11px;margin-top:2px}.file-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}.file-actions select{width:120px;padding:5px 6px}.file-status{display:inline-flex;align-items:center;border-radius:12px;padding:3px 7px;font-size:11px;line-height:1.2}.file-status.success{background:#e9f7ee;color:#347359}.file-status.progress{background:#e9f3fb;color:#2d718c}.file-status.failed{background:#fdecec;color:#b84848}.file-status.waiting{background:#f3f5f6;color:#70808b}.danger-text{color:#b84848}@media(max-width:800px){.upload-options{align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}.upload-options>span{width:100%}.upload-options small{white-space:normal}.file-actions{flex-wrap:wrap}}.preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:12px;background:#f7faf9;border:1px solid #e1ece7;border-radius:6px;margin:12px 0}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:18px;margin-top:18px;border-top:1px solid #edf0f2}.document-preview td:nth-child(2),.document-preview td:nth-child(3){white-space:normal;min-width:130px}*{box-sizing:border-box}body{margin:0;color:#1b2635;background:#f5f7fa;font:14px Noto Sans SC,Arial,sans-serif}.app-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:#142536;color:#bdc9d3;padding:22px 13px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 28px;color:#fff}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#4d9b83;font-weight:700;font-size:17px}.brand b{font-size:15px;display:block}.brand small{font-size:10px;letter-spacing:.5px;color:#8ea1b1}.sidebar nav{display:grid;gap:3px}.nav-item{border:0;background:transparent;color:#b8c5ce;display:flex;align-items:center;gap:12px;text-align:left;border-radius:7px;padding:10px 12px;font:inherit;cursor:pointer}.nav-item:hover{background:#20364a;color:#fff}.nav-item.active{background:#28735f;color:#fff;font-weight:600}.sidebar-bottom{margin-top:auto;padding:13px 11px 0;border-top:1px solid #2a4052;font-size:12px}.online-dot,.offline-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#5bd3a7}.offline-dot{background:#e9b45e}main{min-width:0}.topbar{height:66px;border-bottom:1px solid #e6ebef;background:#fff;padding:0 34px;display:flex;align-items:center;justify-content:space-between}.crumb{color:#87929d}.slash{margin:0 10px;color:#c7ced5}.top-actions{display:flex;align-items:center;gap:9px;color:#52616e}.avatar{width:29px;height:29px;background:#ddf0e9;color:#277057;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:12px}.page-content{max-width:1480px;padding:28px 34px 50px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 22px}.page-heading h1,.document-header h1{margin:0;color:#172332;font-size:23px;letter-spacing:-.5px}.page-heading p,.document-header p{margin:6px 0 0;color:#74818d}.site-footer{padding:18px 24px 24px;text-align:center;color:#87929d;font-size:12px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:#28735f;text-decoration:underline}.primary,.secondary,.text-button,.link-button,.icon-button{font:inherit;cursor:pointer}.primary,.secondary{border-radius:6px;padding:9px 13px;display:inline-flex;align-items:center;gap:7px;font-weight:600}.primary{border:1px solid #27755e;background:#2d8068;color:#fff}.primary:hover{background:#236b56}.secondary{border:1px solid #d5dde3;background:#fff;color:#394958}.secondary:hover{background:#f5f8f8}.small{font-size:12px;padding:6px 9px}.icon-button{border:0;background:transparent;color:#667582;padding:5px;display:inline-flex;border-radius:5px}.icon-button:hover{background:#edf1f3}.danger:hover{background:#fdecec;color:#bc4242}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px}.metric,.card{background:#fff;border:1px solid #e5eaee;border-radius:9px;box-shadow:0 1px 2px #17233205}.metric{padding:17px 18px}.metric span,.metric small{display:block;color:#74818d;font-size:12px}.metric strong{font-size:23px;margin:9px 0 7px;display:block;white-space:nowrap;color:#1d2e3e}.metric small{color:#92a0ab}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{padding:18px}.card-title,.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.card h2,.section-title h2{font-size:15px;margin:0;color:#253547}.link-button,.text-button{border:0;background:transparent;color:#26755e;padding:3px 0}.text-button{font-size:13px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#7a8894;font-size:12px;font-weight:500;background:#fafbfc;border-bottom:1px solid #e6ebef;padding:10px 11px;white-space:nowrap}td{padding:11px;border-bottom:1px solid #edf0f2;color:#344454;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfc}.mono{font:12px DM Mono,monospace;color:#456074}.status,.default-tag{font-size:11px;padding:3px 7px;border-radius:20px;display:inline-block}.status.waiting{color:#916419;background:#fff4dc}.status.partial{color:#2d718c;background:#e9f6fb}.status.complete{color:#347359;background:#e9f7ee}.default-tag{background:#e9f6f1;color:#28735f}.form-card{padding:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.field{display:grid;gap:7px;color:#53616d;font-size:13px}.field small{font-size:11px;color:#87949e}.span-2{grid-column:span 2}input,select,textarea{width:100%;padding:9px 10px;border:1px solid #d7e0e5;border-radius:6px;background:#fff;color:#253442;font:inherit;outline:0}input:focus,select:focus,textarea:focus{border-color:#519a85;box-shadow:0 0 0 3px #2d806814}.section-title{margin:26px 0 12px}.edit-table input{min-width:75px;border-radius:4px;padding:6px 7px}.qty-input{max-width:96px}.form-footer{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding-top:20px;margin-top:18px;border-top:1px solid #edf0f2}.form-footer b{color:#186950;font-size:16px}.muted{color:#7c8995;font-size:12px}.upload-panel{background:#fff;border:1px dashed #bcd1c9;border-radius:10px;text-align:center;padding:58px 24px}.upload-icon{display:grid;place-items:center;margin:auto auto 15px;width:58px;height:58px;border-radius:50%;background:#eaf6f1;color:#28735f}.upload-panel h2{margin:0;font-size:18px}.upload-panel p{color:#71808d;margin:8px 0 20px}.file-label{width:max-content;margin:0 auto 12px}.file-label input,.hidden{display:none}.upload-panel .link-button{display:block;margin:auto}.flow{display:flex;justify-content:center;align-items:center;gap:13px;color:#75838e;font-size:12px;margin-top:42px}.flow i{width:38px;border-top:1px solid #c7d1d7}.back{border:0;background:transparent;color:#477065;padding:0 0 12px;font:inherit;cursor:pointer}.detail-meta{display:flex;gap:32px;align-items:center;margin-bottom:16px;color:#697783;font-size:13px}.detail-meta b{color:#243745}.document-header{display:flex;align-items:center;justify-content:space-between;margin:6px 0 20px}.document-actions{display:flex;gap:8px}.document-actions select{width:185px;padding:7px}.doc-total{text-align:right;padding:16px 12px 2px;color:#4c5a65}.doc-total b{font-size:17px;color:#23765f}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.template-legend span,.template-legend small{display:block}.template-legend span{font-weight:600;color:#334657}.template-legend small{color:#7e8b96;margin-top:3px}.file-chip{display:inline-flex;align-items:center;gap:5px;color:#4d7580}.row-actions{display:flex;align-items:center;gap:5px}.table-overlay-actions{display:none}.tabs{display:flex;gap:23px;border-bottom:1px solid #dfe6e9;margin-bottom:18px}.tabs button{border:0;background:transparent;color:#6e7c88;padding:10px 3px 9px;font:inherit;cursor:pointer}.tabs button.selected{color:#24725c;border-bottom:2px solid #28806a;font-weight:600}.modal-backdrop{position:fixed;inset:0;background:#182a3a66;z-index:10;display:grid;place-items:center;padding:28px}.modal{width:min(650px,100%);max-height:calc(100vh - 56px);overflow:auto;background:#fff;border-radius:10px;padding:20px;box-shadow:0 18px 60px #10213255}.modal.wide{width:min(940px,100%)}.modal-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-title h2{font-size:17px;margin:0}.modal-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:18px;margin-top:20px;border-top:1px solid #edf0f2}.checkbox-field{display:flex;align-items:center;gap:7px;margin-top:24px;color:#465562}.checkbox-field input{width:auto}.mapping-header{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.mapping-header h3{font-size:15px;margin:0}.mapping-header p,.mapping-help{font-size:12px;color:#77848e;margin:4px 0}.mapping-grid{margin-top:10px;border:1px solid #e2e8eb;border-radius:6px;overflow:hidden}.mapping-th,.mapping-row{display:grid;grid-template-columns:1.5fr .9fr 1fr .7fr 34px;gap:8px;align-items:center;padding:7px 8px}.mapping-th{background:#f7f9fa;color:#73818c;font-size:12px}.mapping-row{border-top:1px solid #e8edef}.mapping-row input,.mapping-row select{padding:6px 7px}.mapping-help{background:#f2f8f6;padding:9px 11px;border-radius:5px;margin-top:10px}.settings-grid .card{min-height:190px}.settings-item{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f2}.settings-item:last-child{border-bottom:0}.settings-item b,.settings-item small{display:block}.settings-item small{font-size:12px;color:#7e8b96;margin-top:4px}.empty{text-align:center;color:#82909a;padding:38px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:20;background:#213a46;color:#fff;padding:11px 17px;border-radius:7px;box-shadow:0 6px 22px #10213233;font-size:13px}@media(max-width:1050px){.metrics{grid-template-columns:repeat(3,1fr)}.app-shell{grid-template-columns:200px 1fr}.page-content{padding:25px}.topbar{padding:0 25px}}@media(max-width:800px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.metrics,.split-grid,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.topbar{padding:0 18px}.page-content{padding:20px 16px}.page-heading,.document-header{align-items:flex-start;gap:12px;flex-direction:column}.document-actions{flex-wrap:wrap}}.amount-warning{display:block;color:#a56811;font-size:11px;font-weight:600;margin-top:3px;white-space:nowrap}.contract-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.contract-summary-grid .field{position:relative;grid-template-rows:18px 40px;gap:7px;min-height:83px;padding-bottom:18px}.contract-summary-grid .field>input,.contract-summary-grid .field>select{height:40px;min-height:40px}.contract-summary-grid .field>small{position:absolute;top:68px;left:0;margin:0;white-space:nowrap}.contract-item-table{display:block;table-layout:fixed}.contract-item-table thead,.contract-item-table tbody{display:block}.contract-item-table tr{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.78fr) minmax(0,2.05fr) minmax(0,1.9fr) minmax(0,.52fr) minmax(0,.48fr) minmax(0,.88fr) minmax(0,.92fr) minmax(0,.88fr) 28px;width:100%}.contract-item-table th,.contract-item-table td{min-width:0;white-space:normal}.contract-item-table thead tr{border-bottom:1px solid #e6ebef}.contract-item-table tbody tr{border-bottom:1px solid #edf0f2}.contract-item-table tbody tr:last-child{border-bottom:0}.contract-item-table th{border:0}.contract-item-table td{display:flex;align-items:stretch;border:0;padding:9px 7px;vertical-align:top}.contract-item-table .contract-cell-control{width:100%;min-width:0;height:100%;min-height:38px;border-radius:4px;padding:7px 8px;font-size:12px;line-height:1.4}.contract-item-table .contract-cell-text{resize:none;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.contract-item-table .contract-calculated-cell{display:flex;flex-direction:column;justify-content:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;color:#253f4d;padding-right:0}.contract-item-table .contract-delete-cell{align-items:center;justify-content:center;padding-left:0}.contract-item-table .contract-delete-cell .icon-button{flex:0 0 auto;padding:3px}@media(max-width:1120px){.contract-item-table{min-width:980px}.contract-item-table tr{grid-template-columns:105px 78px 205px 190px 54px 50px 88px 92px 90px 28px}}@media(max-width:800px){.contract-item-table{min-width:930px}}.shipment-header-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.shipment-header-grid .field{position:relative;grid-template-rows:18px 40px;gap:7px;min-height:83px;padding-bottom:18px}.shipment-header-grid .field>select{height:40px;min-height:40px}.shipment-header-grid .field>small{position:absolute;top:68px;left:0;margin:0;white-space:nowrap}.shipment-table-wrap{overflow-x:hidden}.shipment-item-table{width:100%;table-layout:fixed;font-size:12px}.shipment-item-table th,.shipment-item-table td{min-width:0;white-space:normal;vertical-align:middle}.shipment-item-table th{padding:8px 4px;line-height:1.25;text-align:center}.shipment-item-table td{padding:8px 4px;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.shipment-item-table th:nth-child(1),.shipment-item-table td:nth-child(1){width:4%}.shipment-item-table th:nth-child(2),.shipment-item-table td:nth-child(2){width:4%}.shipment-item-table th:nth-child(3),.shipment-item-table td:nth-child(3){width:10%}.shipment-item-table th:nth-child(4),.shipment-item-table td:nth-child(4){width:9%}.shipment-item-table th:nth-child(5),.shipment-item-table td:nth-child(5){width:19%}.shipment-item-table th:nth-child(6),.shipment-item-table td:nth-child(6){width:17%}.shipment-item-table th:nth-child(7),.shipment-item-table td:nth-child(7){width:8%}.shipment-item-table th:nth-child(8),.shipment-item-table td:nth-child(8){width:7%}.shipment-item-table th:nth-child(9),.shipment-item-table td:nth-child(9){width:8%}.shipment-item-table th:nth-child(10),.shipment-item-table td:nth-child(10){width:14%}.shipment-item-table td:first-child,.shipment-item-table td:nth-child(2){text-align:center}.shipment-item-table td:nth-child(3),.shipment-item-table td:nth-child(4){font-size:11px;word-break:break-all}.shipment-item-table input[type=checkbox]{appearance:auto;width:15px;min-width:0;height:15px;margin:0;padding:0;border-radius:2px;box-shadow:none;accent-color:#2d8068;vertical-align:middle}.shipment-item-table input[type=checkbox]:focus{box-shadow:none;outline:1px solid #519a85;outline-offset:1px}.shipment-item-table .qty-input{width:100%;min-width:0;max-width:none;padding:7px 4px;text-align:center}.shipment-item-table .qty-input:disabled{background:#f3f5f6;color:#82909a;cursor:not-allowed}.order-detail-table-wrap{overflow-x:hidden}.order-detail-table{width:100%;table-layout:fixed;font-size:12px}.order-detail-table th,.order-detail-table td{min-width:0;white-space:normal;vertical-align:middle}.order-detail-table th{padding:8px 4px;line-height:1.25;text-align:center}.order-detail-table td{padding:8px 4px;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.order-detail-table th:nth-child(1),.order-detail-table td:nth-child(1){width:9%}.order-detail-table th:nth-child(2),.order-detail-table td:nth-child(2){width:8%}.order-detail-table th:nth-child(3),.order-detail-table td:nth-child(3){width:16%}.order-detail-table th:nth-child(4),.order-detail-table td:nth-child(4){width:14%}.order-detail-table th:nth-child(5),.order-detail-table td:nth-child(5){width:7%}.order-detail-table th:nth-child(6),.order-detail-table td:nth-child(6){width:5%}.order-detail-table th:nth-child(7),.order-detail-table td:nth-child(7){width:7%}.order-detail-table th:nth-child(8),.order-detail-table td:nth-child(8){width:7%}.order-detail-table th:nth-child(9),.order-detail-table td:nth-child(9){width:9%}.order-detail-table th:nth-child(10),.order-detail-table td:nth-child(10){width:9%}.order-detail-table th:nth-child(11),.order-detail-table td:nth-child(11){width:9%}.order-detail-table td:nth-child(1),.order-detail-table td:nth-child(2){font-size:11px;word-break:break-all}.order-detail-table td:nth-child(n+5){text-align:center}.order-detail-table td:nth-child(n+9){font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.detail-meta{flex-wrap:wrap}.dashboard-heading-actions{display:flex;align-items:center;gap:14px}.local-clock{font-variant-numeric:tabular-nums;color:#647481;font-size:15px;white-space:nowrap;line-height:1.4}@media(max-width:800px){.contract-summary-grid,.shipment-header-grid{grid-template-columns:1fr}.dashboard-heading-actions{align-items:flex-start;flex-direction:column;gap:8px}.local-clock{white-space:normal}}.contract-history{margin-top:20px}.contract-history .card-title{align-items:flex-start}.contract-history .card-title p{margin:4px 0 0;color:#71808c;font-size:12px}.history-filters{display:flex;gap:10px;margin:0 0 14px}.history-filters input{min-width:280px;flex:1}.history-filters select{width:130px}.duplicate-debug{display:grid;gap:5px;margin:12px 0;padding:10px 12px;border:1px solid #dce8e3;border-radius:6px;background:#f4faf7;color:#53616d;font-size:12px}.duplicate-debug b{color:#253f4d;font-family:DM Mono,Noto Sans SC,monospace}.contract-entry-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(380px,1fr);gap:18px;align-items:start}.contract-entry-grid .contract-history{min-width:0;margin-top:0}.contract-entry-grid .upload-panel{min-width:0;padding:44px 20px}.contract-entry-grid .upload-panel .upload-options{gap:12px;flex-wrap:wrap}.contract-entry-grid .upload-panel .upload-options>span{width:100%;text-align:center}@media(max-width:1100px){.contract-entry-grid{grid-template-columns:1fr}.contract-entry-grid .upload-panel{padding:48px 24px}}.contract-history-table-wrap{overflow-x:hidden}.contract-history-table{table-layout:fixed;font-size:12px}.contract-history-table th,.contract-history-table td{min-width:0;padding:8px 5px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.contract-history-table th:nth-child(1),.contract-history-table td:nth-child(1){width:15%;white-space:nowrap}.contract-history-table th:nth-child(2),.contract-history-table td:nth-child(2){width:12%;white-space:nowrap}.contract-history-table th:nth-child(3),.contract-history-table td:nth-child(3){width:15%}.contract-history-table th:nth-child(4),.contract-history-table td:nth-child(4){width:10%;white-space:nowrap}.contract-history-table th:nth-child(5),.contract-history-table td:nth-child(5){width:15%;white-space:nowrap;font-size:11px}.contract-history-table th:nth-child(6),.contract-history-table td:nth-child(6){width:16%}.contract-history-table th:nth-child(7),.contract-history-table td:nth-child(7){width:17%;white-space:nowrap}.contract-history-table .file-actions{display:flex;align-items:center;gap:3px;flex-wrap:nowrap;white-space:nowrap}.contract-history-table .text-button{padding:2px 0;font-size:11px;line-height:1.25}.contract-history-table .text-button:disabled{opacity:.45;cursor:not-allowed}.contract-entry-grid .upload-panel{display:flex;flex-direction:column;align-items:center;padding:36px 22px;text-align:center}.contract-entry-grid .upload-panel .upload-icon{margin:0 auto 12px}.contract-entry-grid .upload-panel h2{margin:0}.contract-entry-grid .upload-panel p{max-width:340px;margin:7px auto 16px}.contract-entry-grid .upload-panel .file-label{margin:0 auto 9px}.contract-entry-grid .upload-panel .drop-hint{margin:0}.contract-entry-grid .upload-panel .upload-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;width:100%;max-width:480px;margin:18px auto 0}.contract-entry-grid .upload-panel .upload-options>span{grid-column:1 / -1;width:auto;margin:0;text-align:center}.contract-entry-grid .upload-panel .upload-options label{display:grid;grid-template-columns:15px minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;align-items:start;min-width:0;margin:0;text-align:left}.contract-entry-grid .upload-panel .upload-options input{grid-column:1;grid-row:1 / span 2;margin:3px 0 0}.contract-entry-grid .upload-panel .upload-options b{grid-column:2;white-space:nowrap}.contract-entry-grid .upload-panel .upload-options small{grid-column:2;margin-top:2px;white-space:normal;line-height:1.4}.contract-entry-grid .upload-panel .form-footer{width:100%;justify-content:center;gap:10px;margin-top:18px;padding-top:16px}.contract-entry-grid .upload-panel .form-footer .primary,.contract-entry-grid .upload-panel .form-footer .secondary{min-height:38px;justify-content:center}.contract-entry-grid .upload-panel .flow{width:100%;justify-content:center;gap:8px;margin-top:22px;white-space:nowrap;font-size:11px}.contract-entry-grid .upload-panel .flow span{flex:0 0 auto;white-space:nowrap}.contract-entry-grid .upload-panel .flow i{flex:0 0 18px;width:18px}@media(max-width:1100px){.contract-entry-grid .upload-panel{padding:38px 24px}}@media(max-width:800px){.contract-history-table-wrap{overflow-x:auto}.contract-history-table{min-width:760px}.contract-entry-grid .upload-panel .upload-options{grid-template-columns:1fr}.contract-entry-grid .upload-panel .upload-options>span{grid-column:auto}.contract-entry-grid .upload-panel .flow{overflow-x:auto;justify-content:flex-start}.contract-entry-grid .upload-panel .form-footer{flex-wrap:wrap}}.contract-history-table-wrap{overflow-x:auto}.contract-history-table{min-width:1080px;table-layout:auto;font-size:13px}.contract-history-table th,.contract-history-table td{padding:10px 11px;white-space:nowrap;overflow:visible;overflow-wrap:normal;word-break:normal}.contract-history-table th:nth-child(1),.contract-history-table td:nth-child(1){width:auto}.contract-history-table th:nth-child(2),.contract-history-table td:nth-child(2){width:auto}.contract-history-table th:nth-child(3),.contract-history-table td:nth-child(3){width:auto}.contract-history-table th:nth-child(4),.contract-history-table td:nth-child(4){width:auto}.contract-history-table th:nth-child(5),.contract-history-table td:nth-child(5){width:auto;font-size:12px}.contract-history-table th:nth-child(6),.contract-history-table td:nth-child(6){width:auto}.contract-history-table th:nth-child(7),.contract-history-table td:nth-child(7){width:auto}.contract-history-table .file-actions{gap:8px}.contract-history-table .text-button{font-size:12px}.contract-entry-grid .upload-panel .upload-options{justify-items:stretch}.contract-entry-grid .upload-panel .upload-options label{justify-self:stretch}.contract-entry-grid .upload-panel .upload-options b,.contract-entry-grid .upload-panel .upload-options small{text-align:center}.contract-history-table-wrap{width:100%;overflow-x:auto}.contract-history-table{width:1280px;min-width:1280px;max-width:none;table-layout:fixed}.contract-history-table th,.contract-history-table td{padding:11px 14px;white-space:nowrap}.contract-history-table th:nth-child(1),.contract-history-table td:nth-child(1){width:160px}.contract-history-table th:nth-child(2),.contract-history-table td:nth-child(2){width:130px}.contract-history-table th:nth-child(3),.contract-history-table td:nth-child(3){width:190px;white-space:normal;word-break:break-word}.contract-history-table th:nth-child(4),.contract-history-table td:nth-child(4){width:100px}.contract-history-table th:nth-child(5),.contract-history-table td:nth-child(5){width:175px;font-size:12px}.contract-history-table th:nth-child(6),.contract-history-table td:nth-child(6){width:250px}.contract-history-table th:nth-child(7),.contract-history-table td:nth-child(7){width:275px}.contract-history-table .file-actions{gap:10px;flex-wrap:nowrap;white-space:nowrap}.contract-entry-grid .upload-panel .upload-options{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;column-gap:18px;row-gap:10px;width:min(500px,100%);max-width:500px}.contract-entry-grid .upload-panel .upload-options>span{grid-column:1 / -1;justify-self:center;text-align:center}.contract-entry-grid .upload-panel .upload-options label{display:grid;grid-template-columns:15px max-content;grid-template-rows:auto auto;justify-content:center;justify-self:stretch;column-gap:6px;align-items:start;text-align:left}.contract-entry-grid .upload-panel .upload-options input{grid-column:1;grid-row:1;margin:3px 0 0}.contract-entry-grid .upload-panel .upload-options b{grid-column:2;grid-row:1;text-align:left}.contract-entry-grid .upload-panel .upload-options small{grid-column:1 / -1;grid-row:2;margin-top:2px;text-align:center;white-space:normal}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#eef5f2,#f5f7fa 56%,#edf3f8)}.auth-card{width:min(400px,100%);display:grid;gap:16px;padding:34px;border:1px solid #e1e9e6;border-radius:12px;background:#fff;box-shadow:0 18px 50px #17233212}.auth-card .brand-mark{margin:0 auto 2px}.auth-card h1{margin:0;text-align:center;color:#172332;font-size:24px}.auth-card>p{margin:-9px 0 7px;text-align:center;color:#74818d}.auth-card .field{gap:7px}.auth-card small{color:#84919c;font-size:11px;line-height:1.5;text-align:center}.auth-submit{justify-content:center;min-height:40px}.auth-error{border:1px solid #f2caca;background:#fff4f4;color:#b24444;border-radius:6px;padding:9px 10px;font-size:12px}.auth-loading-card{justify-items:center;text-align:center}.logout-button{margin-left:4px;white-space:nowrap;color:#526f65}.logout-button:hover{color:#1d715b}.app-shell .shipment-table-wrap:has(.shipment-edit-table){overflow-x:auto}.app-shell .shipment-edit-table{width:1510px;min-width:1510px;max-width:none;table-layout:fixed}.app-shell .shipment-edit-table th,.app-shell .shipment-edit-table td{box-sizing:border-box;padding:9px 10px;vertical-align:middle}.app-shell .shipment-edit-table th:nth-child(1),.app-shell .shipment-edit-table td:nth-child(1){width:34px;text-align:center}.app-shell .shipment-edit-table th:nth-child(2),.app-shell .shipment-edit-table td:nth-child(2){width:46px;text-align:center}.app-shell .shipment-edit-table th:nth-child(3),.app-shell .shipment-edit-table td:nth-child(3){width:130px;text-align:left}.app-shell .shipment-edit-table th:nth-child(4),.app-shell .shipment-edit-table td:nth-child(4){width:120px;text-align:left}.app-shell .shipment-edit-table th:nth-child(5),.app-shell .shipment-edit-table td:nth-child(5){width:250px;text-align:left}.app-shell .shipment-edit-table th:nth-child(6),.app-shell .shipment-edit-table td:nth-child(6){width:170px;text-align:left}.app-shell .shipment-edit-table th:nth-child(7),.app-shell .shipment-edit-table td:nth-child(7){width:80px;text-align:center}.app-shell .shipment-edit-table th:nth-child(8),.app-shell .shipment-edit-table td:nth-child(8){width:90px;text-align:center;padding-left:18px}.app-shell .shipment-edit-table th:nth-child(9),.app-shell .shipment-edit-table td:nth-child(9){width:95px;text-align:center}.app-shell .shipment-edit-table th:nth-child(10),.app-shell .shipment-edit-table td:nth-child(10){width:90px;text-align:center}.app-shell .shipment-edit-table th:nth-child(11),.app-shell .shipment-edit-table td:nth-child(11){width:85px;text-align:right}.app-shell .shipment-edit-table th:nth-child(12),.app-shell .shipment-edit-table td:nth-child(12){width:110px;text-align:center}.app-shell .shipment-edit-table th:nth-child(13),.app-shell .shipment-edit-table td:nth-child(13){width:110px;text-align:right}.app-shell .shipment-edit-table td:nth-child(3),.app-shell .shipment-edit-table td:nth-child(4){white-space:nowrap;overflow:visible;text-overflow:clip}.app-shell .shipment-edit-table td:nth-child(5),.app-shell .shipment-edit-table td:nth-child(6){white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word}.app-shell .shipment-edit-table .unit-select{width:52px;min-width:52px}.app-shell .shipment-edit-table .qty-input{width:90px;max-width:90px}.app-shell .shipment-table-wrap:has(.shipment-edit-table){overflow-x:hidden}.app-shell .shipment-edit-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.app-shell .shipment-edit-table th,.app-shell .shipment-edit-table td{box-sizing:border-box;padding:8px 7px;vertical-align:middle}.app-shell .shipment-edit-table th:nth-child(1),.app-shell .shipment-edit-table td:nth-child(1){width:2.47%;text-align:center}.app-shell .shipment-edit-table th:nth-child(2),.app-shell .shipment-edit-table td:nth-child(2){width:3.35%;text-align:center}.app-shell .shipment-edit-table th:nth-child(3),.app-shell .shipment-edit-table td:nth-child(3){width:10.15%;text-align:left}.app-shell .shipment-edit-table th:nth-child(4),.app-shell .shipment-edit-table td:nth-child(4){width:9.27%;text-align:left}.app-shell .shipment-edit-table th:nth-child(5),.app-shell .shipment-edit-table td:nth-child(5){width:16.77%;text-align:left}.app-shell .shipment-edit-table th:nth-child(6),.app-shell .shipment-edit-table td:nth-child(6){width:11.03%;text-align:left}.app-shell .shipment-edit-table th:nth-child(7),.app-shell .shipment-edit-table td:nth-child(7){width:5.47%;text-align:center}.app-shell .shipment-edit-table th:nth-child(8),.app-shell .shipment-edit-table td:nth-child(8){width:6%;text-align:center;padding-left:8px}.app-shell .shipment-edit-table th:nth-child(9),.app-shell .shipment-edit-table td:nth-child(9){width:6.89%;text-align:center}.app-shell .shipment-edit-table th:nth-child(10),.app-shell .shipment-edit-table td:nth-child(10){width:6.35%;text-align:center}.app-shell .shipment-edit-table th:nth-child(11),.app-shell .shipment-edit-table td:nth-child(11){width:6%;text-align:right}.app-shell .shipment-edit-table th:nth-child(12),.app-shell .shipment-edit-table td:nth-child(12){width:8.12%;text-align:center}.app-shell .shipment-edit-table th:nth-child(13),.app-shell .shipment-edit-table td:nth-child(13){width:8.12%;text-align:right}.app-shell .shipment-edit-table td:nth-child(3),.app-shell .shipment-edit-table td:nth-child(4),.app-shell .shipment-edit-table td:nth-child(7),.app-shell .shipment-edit-table td:nth-child(n+8){white-space:nowrap;overflow:hidden;text-overflow:clip}.app-shell .shipment-edit-table td:nth-child(5),.app-shell .shipment-edit-table td:nth-child(6){overflow:visible;white-space:normal;word-break:break-word}.app-shell .shipment-edit-table .shipment-product-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35}.app-shell .shipment-edit-table .shipment-specification{white-space:nowrap;overflow:hidden;text-overflow:clip}.app-shell .shipment-edit-table .unit-select{width:48px;min-width:48px;padding:7px 1px}.app-shell .shipment-edit-table .qty-input{width:100%;min-width:0;max-width:none;padding:7px 3px}.app-shell .new-shipment-lines-wrap{overflow-x:auto}.app-shell .new-shipment-lines{width:1510px;min-width:1510px;table-layout:fixed;font-size:12px}.app-shell .new-shipment-lines th,.app-shell .new-shipment-lines td{box-sizing:border-box;padding:7px 8px;vertical-align:middle}.app-shell .new-shipment-lines th{text-align:center;white-space:nowrap}.app-shell .new-shipment-lines th:nth-child(1),.app-shell .new-shipment-lines td:nth-child(1){width:48px;text-align:center}.app-shell .new-shipment-lines th:nth-child(2),.app-shell .new-shipment-lines td:nth-child(2){width:190px}.app-shell .new-shipment-lines th:nth-child(3),.app-shell .new-shipment-lines td:nth-child(3){width:120px;white-space:nowrap}.app-shell .new-shipment-lines th:nth-child(4),.app-shell .new-shipment-lines td:nth-child(4){width:270px}.app-shell .new-shipment-lines th:nth-child(5),.app-shell .new-shipment-lines td:nth-child(5){width:155px}.app-shell .new-shipment-lines th:nth-child(6),.app-shell .new-shipment-lines td:nth-child(6){width:62px;text-align:center}.app-shell .new-shipment-lines th:nth-child(7),.app-shell .new-shipment-lines td:nth-child(7){width:82px;text-align:center}.app-shell .new-shipment-lines th:nth-child(8),.app-shell .new-shipment-lines td:nth-child(8){width:92px;text-align:center}.app-shell .new-shipment-lines th:nth-child(9),.app-shell .new-shipment-lines td:nth-child(9){width:82px;text-align:center}.app-shell .new-shipment-lines th:nth-child(10),.app-shell .new-shipment-lines td:nth-child(10){width:82px;text-align:right}.app-shell .new-shipment-lines th:nth-child(11),.app-shell .new-shipment-lines td:nth-child(11){width:120px;text-align:center}.app-shell .new-shipment-lines th:nth-child(12),.app-shell .new-shipment-lines td:nth-child(12){width:105px;text-align:right}.app-shell .new-shipment-lines select,.app-shell .new-shipment-lines input{min-width:0;width:100%;padding:6px 7px}.app-shell .new-shipment-lines .line-number,.app-shell .new-shipment-lines .number-cell,.app-shell .new-shipment-lines .money-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .new-shipment-lines .qty-input{max-width:none;text-align:center}.app-shell .new-shipment-lines{width:1480px;min-width:1480px}.app-shell .new-shipment-lines th:nth-child(1),.app-shell .new-shipment-lines td:nth-child(1){width:46px}.app-shell .new-shipment-lines th:nth-child(2),.app-shell .new-shipment-lines td:nth-child(2){width:46px;text-align:center}.app-shell .new-shipment-lines th:nth-child(3),.app-shell .new-shipment-lines td:nth-child(3){width:190px}.app-shell .new-shipment-lines th:nth-child(4),.app-shell .new-shipment-lines td:nth-child(4){width:115px;white-space:nowrap}.app-shell .new-shipment-lines th:nth-child(5),.app-shell .new-shipment-lines td:nth-child(5){width:250px}.app-shell .new-shipment-lines th:nth-child(6),.app-shell .new-shipment-lines td:nth-child(6){width:150px}.app-shell .new-shipment-lines th:nth-child(7),.app-shell .new-shipment-lines td:nth-child(7){width:70px;text-align:center}.app-shell .new-shipment-lines th:nth-child(8),.app-shell .new-shipment-lines td:nth-child(8){width:80px;text-align:center}.app-shell .new-shipment-lines th:nth-child(9),.app-shell .new-shipment-lines td:nth-child(9){width:92px;text-align:center}.app-shell .new-shipment-lines th:nth-child(10),.app-shell .new-shipment-lines td:nth-child(10){width:80px;text-align:center}.app-shell .new-shipment-lines th:nth-child(11),.app-shell .new-shipment-lines td:nth-child(11){width:80px;text-align:right}.app-shell .new-shipment-lines th:nth-child(12),.app-shell .new-shipment-lines td:nth-child(12){width:120px;text-align:center}.app-shell .new-shipment-lines th:nth-child(13),.app-shell .new-shipment-lines td:nth-child(13){width:105px;text-align:right}.app-shell .new-shipment-lines input[type=checkbox]{width:15px;min-width:0;height:15px;margin:0;padding:0;accent-color:#2d8068}.app-shell .new-shipment-lines .unit-select{min-width:0;width:100%;padding:6px 3px}.app-shell .new-shipment-lines-wrap{overflow-x:hidden}.app-shell .new-shipment-lines{width:100%;min-width:0;max-width:100%;table-layout:fixed;font-size:11px}.app-shell .new-shipment-lines th,.app-shell .new-shipment-lines td{padding:6px 4px;min-width:0;box-sizing:border-box}.app-shell .new-shipment-lines thead th{position:sticky;top:0;z-index:2;background:#f7f9fa;white-space:nowrap}.app-shell .new-shipment-lines th:nth-child(1),.app-shell .new-shipment-lines td:nth-child(1){width:3%;text-align:center}.app-shell .new-shipment-lines th:nth-child(2),.app-shell .new-shipment-lines td:nth-child(2){width:3%;text-align:center}.app-shell .new-shipment-lines th:nth-child(3),.app-shell .new-shipment-lines td:nth-child(3){width:13%;text-align:left}.app-shell .new-shipment-lines th:nth-child(4),.app-shell .new-shipment-lines td:nth-child(4){width:8%;text-align:left;white-space:nowrap}.app-shell .new-shipment-lines th:nth-child(5),.app-shell .new-shipment-lines td:nth-child(5){width:18%;text-align:left}.app-shell .new-shipment-lines th:nth-child(6),.app-shell .new-shipment-lines td:nth-child(6){width:11%;text-align:left;white-space:nowrap}.app-shell .new-shipment-lines th:nth-child(7),.app-shell .new-shipment-lines td:nth-child(7){width:4%;text-align:center}.app-shell .new-shipment-lines th:nth-child(8),.app-shell .new-shipment-lines td:nth-child(8){width:5.5%;text-align:center}.app-shell .new-shipment-lines th:nth-child(9),.app-shell .new-shipment-lines td:nth-child(9){width:6%;text-align:center}.app-shell .new-shipment-lines th:nth-child(10),.app-shell .new-shipment-lines td:nth-child(10){width:5.5%;text-align:center}.app-shell .new-shipment-lines th:nth-child(11),.app-shell .new-shipment-lines td:nth-child(11){width:6%;text-align:right}.app-shell .new-shipment-lines th:nth-child(12),.app-shell .new-shipment-lines td:nth-child(12){width:8%;text-align:center}.app-shell .new-shipment-lines th:nth-child(13),.app-shell .new-shipment-lines td:nth-child(13){width:8%;text-align:right}.app-shell .new-shipment-lines select,.app-shell .new-shipment-lines input{min-width:0;width:100%;padding:5px 4px;font-size:11px}.app-shell .new-shipment-lines td:nth-child(5) select{white-space:normal;line-height:1.25}.app-shell .new-shipment-lines td:nth-child(8),.app-shell .new-shipment-lines td:nth-child(9),.app-shell .new-shipment-lines td:nth-child(10),.app-shell .new-shipment-lines td:nth-child(11),.app-shell .new-shipment-lines td:nth-child(12),.app-shell .new-shipment-lines td:nth-child(13){white-space:nowrap;overflow:visible}.app-shell .new-shipment-lines th:nth-child(1),.app-shell .new-shipment-lines td:nth-child(1){width:3%}.app-shell .new-shipment-lines th:nth-child(2),.app-shell .new-shipment-lines td:nth-child(2){width:9%}.app-shell .new-shipment-lines th:nth-child(3),.app-shell .new-shipment-lines td:nth-child(3){width:11%}.app-shell .new-shipment-lines th:nth-child(4),.app-shell .new-shipment-lines td:nth-child(4){width:7%}.app-shell .new-shipment-lines th:nth-child(5),.app-shell .new-shipment-lines td:nth-child(5){width:17%}.app-shell .new-shipment-lines th:nth-child(6),.app-shell .new-shipment-lines td:nth-child(6){width:10%}.app-shell .new-shipment-lines th:nth-child(7),.app-shell .new-shipment-lines td:nth-child(7){width:6%}.app-shell .new-shipment-lines th:nth-child(8),.app-shell .new-shipment-lines td:nth-child(8){width:5%}.app-shell .new-shipment-lines th:nth-child(9),.app-shell .new-shipment-lines td:nth-child(9){width:5.5%}.app-shell .new-shipment-lines th:nth-child(10),.app-shell .new-shipment-lines td:nth-child(10){width:5%}.app-shell .new-shipment-lines th:nth-child(11),.app-shell .new-shipment-lines td:nth-child(11){width:5.5%}.app-shell .new-shipment-lines th:nth-child(12),.app-shell .new-shipment-lines td:nth-child(12){width:7.5%}.app-shell .new-shipment-lines th:nth-child(13),.app-shell .new-shipment-lines td:nth-child(13){width:8.5%}.app-shell .new-shipment-lines .unit-select{min-width:58px;padding:5px 2px}.app-shell .new-shipment-lines .shipment-mode{display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;font-size:10px}.app-shell .new-shipment-lines .shipment-mode label{display:inline-flex;align-items:center;gap:1px;cursor:pointer}.app-shell .new-shipment-lines .shipment-mode input[type=radio]{width:12px;min-width:12px;height:12px;margin:0;padding:0;accent-color:#2d8068}.adjustment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.adjustment-summary span{padding:10px;border:1px solid #e3ebe8;border-radius:7px;background:#f7faf9;color:#667782;font-size:13px}.adjustment-summary b{display:block;margin-top:4px;color:#263c48;font-size:17px}.adjustment-form{margin-bottom:14px}.adjustment-mode{display:flex;gap:22px;align-items:center;padding:10px 0}.adjustment-mode label{display:flex;align-items:center;gap:6px;font-size:13px;color:#3c4f5b}.adjustment-mode input{width:auto}.adjustment-help{margin:2px 0}.adjustment-cell{white-space:normal!important}.adjustment-button{display:block;margin:4px auto 0;color:#287b64;font-size:12px}.adjustment-cell small{display:block;margin-top:3px;color:#b15b24;font-size:11px;white-space:nowrap}.mono{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:normal;letter-spacing:normal;color:inherit}.date-edit-field{display:flex;gap:8px;align-items:center}.date-edit-field input{min-width:0}.date-edit-field button{white-space:nowrap}.shipment-audit-list{margin:18px 0 4px;padding:14px;border-top:1px solid #e7eded;color:#465864}.shipment-audit-list>b{display:block;margin-bottom:8px}.shipment-audit-list>div{display:grid;grid-template-columns:210px minmax(160px,1fr) 2fr;gap:12px;padding:8px 0;border-top:1px dashed #e6eceb;font-size:12px}.shipment-audit-list span:first-child{color:#768691}.shipment-audit-list small{color:#677985}.shipment-contracts{white-space:normal!important;overflow-wrap:anywhere}.shipment-detail-table tfoot td{padding:12px 11px;background:#f7faf9;border-top:1px solid #dce7e2;color:#263d48;font-weight:600}.shipment-detail-table tfoot td:nth-child(6),.shipment-detail-table tfoot td:nth-child(8){text-align:right}.shipment-detail-table tfoot td:nth-child(8){color:#23765f}.shipment-list-table{width:100%;table-layout:fixed}.shipment-list-table:not(.shipment-list-table-compact) th:nth-child(1),.shipment-list-table:not(.shipment-list-table-compact) td:nth-child(1){width:8%}.shipment-list-table:not(.shipment-list-table-compact) th:nth-child(2),.shipment-list-table:not(.shipment-list-table-compact) td:nth-child(2){width:9%}.shipment-list-table:not(.shipment-list-table-compact) th:nth-child(3),.shipment-list-table:not(.shipment-list-table-compact) td:nth-child(3){width:20%}.shipment-list-table:not(.shipment-list-table-compact) th:nth-child(4),.shipment-list-table:not(.shipment-list-table-compact) td:nth-child(4){width:32%}.shipment-list-table:not(.shipment-list-table-compact) th:nth-child(5),.shipment-list-table:not(.shipment-list-table-compact) td:nth-child(5){width:13%}.shipment-list-table:not(.shipment-list-table-compact) th:nth-child(6),.shipment-list-table:not(.shipment-list-table-compact) td:nth-child(6){width:18%}.delivery-note-table-wrap{width:100%;overflow-x:hidden}.shipment-list-table.delivery-note-table:not(.shipment-list-table-compact) th:nth-child(4),.shipment-list-table.delivery-note-table:not(.shipment-list-table-compact) td:nth-child(4){width:23%}.shipment-list-table.delivery-note-table:not(.shipment-list-table-compact) th:nth-child(5),.shipment-list-table.delivery-note-table:not(.shipment-list-table-compact) td:nth-child(5){width:12%}.shipment-list-table.delivery-note-table:not(.shipment-list-table-compact) th:nth-child(6),.shipment-list-table.delivery-note-table:not(.shipment-list-table-compact) td:nth-child(6){width:28%}.shipment-history-table-wrap{width:100%;overflow-x:visible}.shipment-history-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.shipment-history-table th,.shipment-history-table td{min-width:0;padding:10px 9px;vertical-align:middle}.shipment-history-table th:nth-child(1),.shipment-history-table td:nth-child(1){width:9%;white-space:nowrap}.shipment-history-table th:nth-child(2),.shipment-history-table td:nth-child(2){width:10%;white-space:nowrap}.shipment-history-table th:nth-child(3),.shipment-history-table td:nth-child(3){width:18%;white-space:nowrap}.shipment-history-table th:nth-child(4),.shipment-history-table td:nth-child(4){width:35%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.shipment-history-table th:nth-child(5),.shipment-history-table td:nth-child(5){width:11%;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.shipment-history-table th:nth-child(6),.shipment-history-table td:nth-child(6){width:17%;white-space:normal}.shipment-history-table .document-actions{display:flex;min-width:0;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px}.shipment-history-table .document-actions .secondary.small{min-height:30px;padding:4px 6px;font-size:12px;line-height:1.2;white-space:nowrap}.delivery-note-table th,.delivery-note-table td{vertical-align:middle}.delivery-note-table tbody tr{height:58px}.delivery-note-table th:nth-child(5),.delivery-note-table td:nth-child(5){padding-left:12px;padding-right:12px;text-align:center;white-space:nowrap}.delivery-note-table th:nth-child(6),.delivery-note-table td:nth-child(6){text-align:center;white-space:nowrap}.delivery-note-actions{width:100%;min-width:0;gap:6px;flex-wrap:nowrap;align-items:center;justify-content:center}.delivery-note-actions .secondary.small{height:34px;flex:0 0 auto;gap:5px;padding:6px 8px;white-space:nowrap}.delivery-action-cell{display:grid;justify-items:center;gap:4px}.delivery-stale-note{color:#a66d18;font-size:11px;white-space:nowrap}.document-preview-line-table,.document-preview-total-grid{--preview-col-index:6%;--preview-col-product:31%;--preview-col-specification:22%;--preview-col-unit:8%;--preview-col-quantity:10%;--preview-col-price:11%;--preview-col-amount:12%}.document-preview-line-table{table-layout:fixed}.document-preview-line-table .preview-col-index{width:var(--preview-col-index)}.document-preview-line-table .preview-col-product{width:var(--preview-col-product)}.document-preview-line-table .preview-col-specification{width:var(--preview-col-specification)}.document-preview-line-table .preview-col-unit{width:var(--preview-col-unit)}.document-preview-line-table .preview-col-quantity{width:var(--preview-col-quantity)}.document-preview-line-table .preview-col-price{width:var(--preview-col-price)}.document-preview-line-table .preview-col-amount{width:var(--preview-col-amount)}.document-preview-line-table th:nth-child(1),.document-preview-line-table td:nth-child(1),.document-preview-line-table th:nth-child(4),.document-preview-line-table td:nth-child(4),.document-preview-line-table th:nth-child(n+5),.document-preview-line-table td:nth-child(n+5){text-align:center;white-space:nowrap}.document-preview-total-grid{display:grid;grid-template-columns:var(--preview-col-index) var(--preview-col-product) var(--preview-col-specification) var(--preview-col-unit) var(--preview-col-quantity) var(--preview-col-price) var(--preview-col-amount);align-items:center;padding:16px 11px 2px;color:#4c5a65}.document-preview-total-label{font-size:12px;color:#667783;white-space:nowrap}.document-preview-total-value{font-size:16px;color:#23765f;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.document-preview-total-grid .quantity-label{grid-column:4;justify-self:end;padding-right:8px}.document-preview-total-grid .quantity-value{grid-column:5}.document-preview-total-grid .amount-label{grid-column:6;justify-self:end;padding-right:8px}.document-preview-total-grid .amount-value{grid-column:7}.statement-generation-footer{display:flex;align-items:center;justify-content:flex-end;gap:26px;padding-top:16px;margin-top:14px;border-top:1px solid #edf0f2;color:#4e5d68;white-space:nowrap}.statement-generation-footer b{color:#23765f;font-size:16px}.statement-sources{white-space:normal!important;line-height:1.45}.statement-sources span,.statement-sources small{display:block}.statement-sources small{margin-top:3px;color:#7b8994;font-size:11px}.generated-statement-table td:last-child{white-space:nowrap}@media(max-width:800px){.statement-generation-footer{align-items:flex-end;flex-direction:column;gap:12px;white-space:normal}}.app-shell .new-shipment-lines{font-size:10px}.app-shell .new-shipment-lines th,.app-shell .new-shipment-lines td{padding:6px 3px}.app-shell .new-shipment-lines th:nth-child(1),.app-shell .new-shipment-lines td:nth-child(1){width:26px;min-width:24px;padding:0;text-align:center}.app-shell .new-shipment-lines th:nth-child(2),.app-shell .new-shipment-lines td:nth-child(2){width:2.4%;text-align:center}.app-shell .new-shipment-lines th:nth-child(3),.app-shell .new-shipment-lines td:nth-child(3){width:5.8%;text-align:center}.app-shell .new-shipment-lines th:nth-child(4),.app-shell .new-shipment-lines td:nth-child(4){width:5.8%;text-align:center}.app-shell .new-shipment-lines th:nth-child(5),.app-shell .new-shipment-lines td:nth-child(5){width:9.8%;text-align:left}.app-shell .new-shipment-lines th:nth-child(6),.app-shell .new-shipment-lines td:nth-child(6){width:7.3%;text-align:left;white-space:nowrap}.app-shell .new-shipment-lines th:nth-child(7),.app-shell .new-shipment-lines td:nth-child(7){width:18.3%;text-align:left}.app-shell .new-shipment-lines th:nth-child(8),.app-shell .new-shipment-lines td:nth-child(8){width:11.2%;text-align:left;white-space:nowrap}.app-shell .new-shipment-lines th:nth-child(9),.app-shell .new-shipment-lines td:nth-child(9){width:4.4%;text-align:center}.app-shell .new-shipment-lines th:nth-child(10),.app-shell .new-shipment-lines td:nth-child(10){width:4.8%;text-align:center}.app-shell .new-shipment-lines th:nth-child(11),.app-shell .new-shipment-lines td:nth-child(11){width:5.3%;text-align:center}.app-shell .new-shipment-lines th:nth-child(12),.app-shell .new-shipment-lines td:nth-child(12){width:4.8%;text-align:center}.app-shell .new-shipment-lines th:nth-child(13),.app-shell .new-shipment-lines td:nth-child(13){width:4.8%;text-align:right}.app-shell .new-shipment-lines th:nth-child(14),.app-shell .new-shipment-lines td:nth-child(14){width:6.5%;text-align:center}.app-shell .new-shipment-lines th:nth-child(15),.app-shell .new-shipment-lines td:nth-child(15){width:5.8%;text-align:right}.app-shell .new-shipment-lines .line-source{display:flex;justify-content:center;gap:3px;white-space:nowrap;font-size:9px}.app-shell .new-shipment-lines .line-source label{display:inline-flex;align-items:center;gap:1px;cursor:pointer}.app-shell .new-shipment-lines .line-source input[type=radio]{width:11px;min-width:11px;height:11px;margin:0;padding:0;accent-color:#2d8068}.app-shell .new-shipment-lines .line-source-select{width:100%;min-width:0;padding:5px 3px;font-size:10px;white-space:nowrap}.app-shell .new-shipment-lines .line-clear-cell{padding:0!important}.app-shell .new-shipment-lines .line-clear-button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:#98a6af;line-height:0;cursor:pointer}.app-shell .new-shipment-lines .line-clear-button:hover{background:#fff1f1;color:#c45555}.app-shell .new-shipment-lines .line-clear-button:focus-visible{outline:2px solid #8dc8b7;outline-offset:1px}.product-catalog-table td:nth-child(1),.product-catalog-table td:nth-child(4),.product-catalog-table td:nth-child(5){white-space:nowrap}.danger-outline{color:#b45757!important;border-color:#e9caca!important}.product-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}.product-dialog-grid>.field{position:relative;display:grid;grid-template-rows:18px 40px;gap:7px;min-height:65px}.product-dialog-grid>.field>input,.product-dialog-grid>.field>select{height:40px;min-height:40px;box-sizing:border-box}.product-dialog-grid>.field:first-child{min-height:83px;padding-bottom:18px}.product-dialog-grid>.field:first-child>small{position:absolute;top:68px;left:0;margin:0;white-space:nowrap}.product-dialog-spacer{min-height:65px}@media(max-width:800px){.product-dialog-grid{grid-template-columns:1fr}.product-dialog-spacer{display:none}}.shipment-list-table-compact{table-layout:fixed}.shipment-list-table-compact th:nth-child(1),.shipment-list-table-compact td:nth-child(1){width:19%;white-space:nowrap}.shipment-list-table-compact th:nth-child(2),.shipment-list-table-compact td:nth-child(2){width:18%;white-space:nowrap}.shipment-list-table-compact th:nth-child(3),.shipment-list-table-compact td:nth-child(3){width:39%;min-width:0}.shipment-list-table-compact th:nth-child(4),.shipment-list-table-compact td:nth-child(4){width:24%;white-space:nowrap;text-align:right}.shipment-list-table-compact .shipment-customer-compact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-list-table-compact .shipment-customer-compact span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-table-scroll{height:310px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.dashboard-table-scroll table{table-layout:fixed}.dashboard-table-scroll th{position:sticky;top:0;z-index:1;background:#fafbfc}.dashboard-order-scroll th:nth-child(1),.dashboard-order-scroll td:nth-child(1){width:36%;white-space:normal;overflow:hidden;text-overflow:ellipsis}.dashboard-order-scroll th:nth-child(2),.dashboard-order-scroll td:nth-child(2){width:25%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-order-scroll th:nth-child(3),.dashboard-order-scroll td:nth-child(3){width:21%;white-space:nowrap}.dashboard-order-scroll th:nth-child(4),.dashboard-order-scroll td:nth-child(4){width:18%;white-space:nowrap}@media(max-width:800px){.dashboard-table-scroll{height:280px}}.order-detail-table tbody tr.order-line-partial td{background:#fff9ed}.order-detail-table tbody tr.order-line-complete td{background:#eff9f3}.order-detail-table tbody tr.order-line-partial:hover td{background:#fff5df}.order-detail-table tbody tr.order-line-complete:hover td{background:#e5f5eb}.order-detail-table .shipped-quantity-emphasis{font-weight:700;color:#2a725d}.order-detail-table .order-line-partial .shipped-quantity-emphasis{color:#9a6818}.order-detail-table .remaining-complete{color:#27735d}.shipment-line-status{display:grid;justify-items:center;gap:4px;margin-top:5px;font-size:10px;line-height:1.15}.shipment-line-tag{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;border-radius:10px;font-size:10px;font-weight:600;white-space:nowrap}.shipment-line-tag.partial{color:#996714;background:#fff0cf}.shipment-line-tag.complete{color:#276c56;background:#dff3e7}.shipment-line-progress{display:block;width:100%;height:4px;overflow:hidden;border-radius:99px;background:#eadfc7}.shipment-line-progress i{display:block;height:100%;border-radius:inherit;background:#d99a3a}.order-line-complete .shipment-line-progress{background:#d5eadf}.order-line-complete .shipment-line-progress i{background:#3d9a76}.shipment-line-status small{color:#71808b;font-size:10px;white-space:nowrap}.order-list-table{width:100%;table-layout:fixed}.order-list-table:not(.order-list-table-compact) th,.order-list-table:not(.order-list-table-compact) td{vertical-align:middle}.order-list-table:not(.order-list-table-compact) th:nth-child(1),.order-list-table:not(.order-list-table-compact) td:nth-child(1){width:28px;padding-left:2px;padding-right:2px;text-align:center}.order-list-table:not(.order-list-table-compact) th:nth-child(2),.order-list-table:not(.order-list-table-compact) td:nth-child(2){width:27%;white-space:normal;overflow-wrap:anywhere}.order-list-table:not(.order-list-table-compact) th:nth-child(3),.order-list-table:not(.order-list-table-compact) td:nth-child(3){width:17%;white-space:nowrap}.order-list-table:not(.order-list-table-compact) th:nth-child(4),.order-list-table:not(.order-list-table-compact) td:nth-child(4){width:13%;white-space:nowrap}.order-list-table:not(.order-list-table-compact) th:nth-child(5),.order-list-table:not(.order-list-table-compact) td:nth-child(5){width:8%;white-space:nowrap;text-align:center}.order-list-table:not(.order-list-table-compact) th:nth-child(6),.order-list-table:not(.order-list-table-compact) td:nth-child(6){width:16%;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.order-list-table:not(.order-list-table-compact) th:nth-child(7),.order-list-table:not(.order-list-table-compact) td:nth-child(7){width:11%;white-space:nowrap;text-align:center}.order-list-table:not(.order-list-table-compact) th:nth-child(8),.order-list-table:not(.order-list-table-compact) td:nth-child(8){width:8%;white-space:nowrap;text-align:right}.order-delete-button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:#98a6af;cursor:pointer}.order-delete-button:hover:not(:disabled){background:#fff1f1;color:#c45555}.order-delete-button:focus-visible{outline:2px solid #8dc8b7;outline-offset:1px}.order-delete-button:disabled{opacity:.5;cursor:wait}.contract-entry-grid{grid-template-columns:minmax(0,1.28fr) minmax(390px,.96fr);align-items:start}.contract-entry-grid>.contract-history{display:flex;flex-direction:column;height:clamp(540px,calc(100vh - 235px),720px);min-height:0;margin:0;overflow:hidden}.contract-entry-grid>.contract-history .history-filters{flex:0 0 auto}.contract-entry-grid>.contract-history .contract-history-table-wrap{flex:1 1 auto;min-height:0;width:100%;margin:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.contract-entry-grid>.upload-panel{height:clamp(540px,calc(100vh - 235px),720px);min-height:0;box-sizing:border-box;overflow:hidden;isolation:isolate}.upload-current-files{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;max-width:500px;margin:16px auto 0;text-align:left;border-top:1px solid #e8efec;padding-top:12px}.upload-current-files-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 1px 8px;color:#405362;font-size:12px}.upload-current-files-heading span{color:#84929c;font-size:11px;white-space:nowrap}.upload-current-file-list{display:grid;align-content:start;gap:7px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 2px 2px}.upload-current-file{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name statuses" "name actions";column-gap:10px;row-gap:5px;padding:9px 10px;border:1px solid #e5ece9;border-radius:7px;background:#fbfdfc;min-width:0}.upload-current-file-name{grid-area:name;min-width:0;display:grid;align-content:center;gap:3px}.upload-current-file-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#40515f;font-size:12px;font-weight:600}.upload-current-file-name small{color:#84929b;font-size:11px}.upload-current-file-statuses{grid-area:statuses;display:flex;justify-content:flex-end;gap:5px;min-width:0;white-space:nowrap}.upload-current-file-actions{grid-area:actions;justify-content:flex-end;gap:8px;font-size:11px}.upload-current-file-actions .text-button{font-size:11px;line-height:1.2}.contract-entry-grid>.upload-panel .form-footer{flex:0 0 auto;margin-top:16px}.contract-entry-grid>.upload-panel .flow{flex:0 0 auto;margin-top:18px}@media(max-width:1100px){.contract-entry-grid{grid-template-columns:1fr}.contract-entry-grid>.contract-history,.contract-entry-grid>.upload-panel{height:auto;min-height:0;max-height:none}.contract-entry-grid>.contract-history .contract-history-table-wrap{max-height:520px}.upload-current-files{max-height:300px;flex:none}.contract-entry-grid>.upload-panel{overflow:visible}}@media(max-width:620px){.upload-current-file{grid-template-columns:1fr;grid-template-areas:"name" "statuses" "actions"}.upload-current-file-statuses,.upload-current-file-actions{justify-content:flex-start}.contract-entry-grid>.contract-history .contract-history-table-wrap{max-height:420px}}.contract-entry-workflow{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.contract-entry-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid #e2e9e7;border-radius:8px;background:#fff;overflow:hidden}.contract-entry-steps li{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:12px 16px;color:#86939c;font-size:13px;background:#fff}.contract-entry-steps li+li:before{content:"";position:absolute;left:0;top:50%;width:1px;height:22px;background:#e7ecea;transform:translateY(-50%)}.contract-entry-steps li span{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #cfd9d6;border-radius:50%;font-size:11px;font-variant-numeric:tabular-nums}.contract-entry-steps li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.contract-entry-steps li.active{color:#27755e;background:#f6fbf8}.contract-entry-steps li.active span{border-color:#2d8068;background:#2d8068;color:#fff}.contract-upload-card{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:14px;row-gap:3px;align-items:center;min-width:0;padding:20px 24px!important;text-align:left!important;border-style:solid!important}.contract-upload-card .upload-icon{grid-column:1;grid-row:1 / span 2;width:42px;height:42px;margin:0;background:#eaf6f1}.contract-upload-card h2{grid-column:2;grid-row:1;margin:0!important;font-size:16px!important}.contract-upload-card>p{grid-column:2;grid-row:2;max-width:none!important;margin:0!important;color:#71808d;font-size:12px}.contract-upload-card .file-label{grid-column:3;grid-row:1;margin:0!important;white-space:nowrap}.contract-upload-card .drop-hint{grid-column:3;grid-row:2;margin:0;text-align:center;white-space:nowrap}.contract-upload-card .upload-options{grid-column:1 / -1;grid-row:3;display:grid!important;grid-template-columns:112px repeat(2,minmax(0,1fr));align-items:start;gap:10px 18px;width:100%!important;max-width:none!important;margin:14px 0 0!important;padding-top:13px;border-top:1px solid #e8efec}.contract-upload-card .upload-options>span{grid-column:auto!important;width:auto!important;margin:0!important;padding-top:4px;text-align:left!important;color:#405362;font-size:13px}.contract-upload-card .upload-options label{display:grid!important;grid-template-columns:15px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:6px;align-items:start;justify-self:stretch!important;margin:0!important;text-align:left!important}.contract-upload-card .upload-options input{grid-column:1;grid-row:1 / span 2;margin:3px 0 0!important}.contract-upload-card .upload-options b{grid-column:2;white-space:nowrap;text-align:left!important;color:#405362;font-size:12px}.contract-upload-card .upload-options small{grid-column:2;margin-top:2px;white-space:normal;text-align:left!important;color:#8996a0;font-size:11px;line-height:1.35}.contract-current-files{display:flex;flex-direction:column;min-height:300px;margin:0!important;padding:18px!important;overflow:visible}.contract-current-files .card-title{flex:0 0 auto;align-items:flex-start;margin-bottom:12px}.contract-current-files .card-title p{margin:4px 0 0;color:#71808c;font-size:12px}.current-files-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.contract-current-files-table-wrap{flex:1 1 auto;min-height:0;height:282px;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid #edf0f2;border-radius:7px}.contract-current-files-table{width:100%;table-layout:fixed;font-size:12px}.contract-current-files-table th{position:sticky;top:0;z-index:1;background:#fafbfc}.contract-current-files-table th,.contract-current-files-table td{padding:9px 8px;vertical-align:middle;min-width:0}.contract-current-files-table th:nth-child(1),.contract-current-files-table td:nth-child(1){width:31%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-current-files-table th:nth-child(2),.contract-current-files-table td:nth-child(2){width:9%;white-space:nowrap}.contract-current-files-table th:nth-child(3),.contract-current-files-table td:nth-child(3){width:9%;white-space:nowrap}.contract-current-files-table th:nth-child(4),.contract-current-files-table td:nth-child(4){width:13%;white-space:nowrap}.contract-current-files-table th:nth-child(5),.contract-current-files-table td:nth-child(5){width:13%;white-space:nowrap}.contract-current-files-table th:nth-child(6),.contract-current-files-table td:nth-child(6){width:25%;white-space:normal}.contract-current-files-table .file-actions{gap:7px;flex-wrap:wrap;white-space:normal}.contract-current-files-table .text-button{font-size:12px;line-height:1.2}.contract-entry-workflow>.contract-history{display:flex;flex-direction:column;height:460px;min-height:360px;margin:0;overflow:visible}.contract-entry-workflow>.contract-history .card-title{flex:0 0 auto}.contract-entry-workflow>.contract-history .history-filters{flex:0 0 auto}.contract-entry-workflow>.contract-history .contract-history-table-wrap{flex:1 1 auto;min-height:0;width:100%;margin:0;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid #edf0f2;border-radius:7px}.contract-entry-workflow .contract-history-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;font-size:12px}.contract-entry-workflow .contract-history-table th{position:sticky;top:0;z-index:1;background:#fafbfc}.contract-entry-workflow .contract-history-table th,.contract-entry-workflow .contract-history-table td{padding:9px 8px;min-width:0;line-height:1.35}.contract-entry-workflow .contract-history-table th:nth-child(1),.contract-entry-workflow .contract-history-table td:nth-child(1){width:14%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-entry-workflow .contract-history-table th:nth-child(2),.contract-entry-workflow .contract-history-table td:nth-child(2){width:11%;white-space:nowrap}.contract-entry-workflow .contract-history-table th:nth-child(3),.contract-entry-workflow .contract-history-table td:nth-child(3){width:16%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-entry-workflow .contract-history-table th:nth-child(4),.contract-entry-workflow .contract-history-table td:nth-child(4){width:10%;white-space:nowrap}.contract-entry-workflow .contract-history-table th:nth-child(5),.contract-entry-workflow .contract-history-table td:nth-child(5){width:15%;white-space:nowrap;font-size:11px}.contract-entry-workflow .contract-history-table th:nth-child(6),.contract-entry-workflow .contract-history-table td:nth-child(6){width:18%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-entry-workflow .contract-history-table th:nth-child(7),.contract-entry-workflow .contract-history-table td:nth-child(7){width:16%;white-space:normal}.contract-entry-workflow .contract-history-table .file-actions{gap:6px;flex-wrap:wrap;white-space:normal}.contract-entry-workflow .contract-history-table .text-button{font-size:11px;line-height:1.25}@media(max-width:850px){.contract-upload-card{grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:18px!important}.contract-upload-card .upload-icon{grid-column:1;grid-row:1 / span 2}.contract-upload-card h2{grid-column:2;grid-row:1}.contract-upload-card>p{grid-column:2;grid-row:2}.contract-upload-card .file-label{grid-column:1 / -1;grid-row:3;justify-self:start;margin-top:10px!important}.contract-upload-card .drop-hint{grid-column:1 / -1;grid-row:3;justify-self:end;margin-top:18px}.contract-upload-card .upload-options{grid-row:4;grid-template-columns:1fr}.contract-upload-card .upload-options>span{padding-top:0}.contract-current-files .card-title{gap:12px;flex-wrap:wrap}.current-files-actions{width:100%;justify-content:flex-end}.contract-current-files-table-wrap{height:300px}.contract-entry-workflow>.contract-history{height:430px}.history-filters{flex-wrap:wrap}.history-filters input{min-width:0;flex:1 1 240px}}@media(max-width:620px){.contract-entry-steps li{padding:10px 6px;gap:4px}.contract-entry-steps li b{font-size:11px}.contract-entry-steps li span{flex-basis:18px;width:18px;height:18px;font-size:10px}.contract-upload-card .drop-hint{position:static;justify-self:start;margin:0}.current-files-actions{justify-content:flex-start}.contract-current-files-table-wrap{height:320px;overflow-x:auto!important}.contract-entry-workflow .contract-history-table-wrap{overflow-x:auto!important}}.contract-current-files-table th:nth-child(1),.contract-current-files-table td:nth-child(1){width:24%}.contract-current-files-table th:nth-child(2),.contract-current-files-table td:nth-child(2){width:7%}.contract-current-files-table th:nth-child(3),.contract-current-files-table td:nth-child(3){width:7%}.contract-current-files-table th:nth-child(4),.contract-current-files-table td:nth-child(4){width:11%}.contract-current-files-table th:nth-child(5),.contract-current-files-table td:nth-child(5){width:13%}.contract-current-files-table th:nth-child(6),.contract-current-files-table td:nth-child(6){width:38%;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.contract-current-files-table tbody tr{height:56px}.contract-current-files-table .file-actions{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:12px!important;min-width:0;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.contract-current-files-table .file-actions>*{flex:0 0 auto;white-space:nowrap!important;word-break:normal!important}.contract-entry-workflow .contract-history-table th:nth-child(1),.contract-entry-workflow .contract-history-table td:nth-child(1){width:13%}.contract-entry-workflow .contract-history-table th:nth-child(2),.contract-entry-workflow .contract-history-table td:nth-child(2){width:9%}.contract-entry-workflow .contract-history-table th:nth-child(3),.contract-entry-workflow .contract-history-table td:nth-child(3){width:12%}.contract-entry-workflow .contract-history-table th:nth-child(4),.contract-entry-workflow .contract-history-table td:nth-child(4){width:9%}.contract-entry-workflow .contract-history-table th:nth-child(5),.contract-entry-workflow .contract-history-table td:nth-child(5){width:12%}.contract-entry-workflow .contract-history-table th:nth-child(6),.contract-entry-workflow .contract-history-table td:nth-child(6){width:18%}.contract-entry-workflow .contract-history-table th:nth-child(7),.contract-entry-workflow .contract-history-table td:nth-child(7){width:27%;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.contract-entry-workflow .contract-history-table tbody tr{height:60px}.contract-entry-workflow .contract-history-table .file-actions{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:12px!important;min-width:0;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.contract-entry-workflow .contract-history-table .file-actions>*{flex:0 0 auto;white-space:nowrap!important;word-break:normal!important}.contract-current-files{min-height:0!important}.contract-current-files-table-wrap{height:auto!important;max-height:210px;flex:0 1 auto!important}.contract-current-files-table tbody tr{height:52px}.contract-entry-workflow>.contract-history{height:420px;max-height:420px;min-height:360px}.contract-entry-workflow .contract-history-table tbody tr>td{vertical-align:middle!important}.contract-entry-workflow .contract-history-table .contract-history-actions-cell{height:60px;vertical-align:middle!important}.contract-entry-workflow .contract-history-table .contract-history-actions-cell>.file-actions{display:flex!important;align-items:center!important;gap:12px!important;height:100%;min-height:100%;white-space:nowrap!important;flex-wrap:nowrap!important}
