:root{--navy:#123b66;--navy-deep:#082f58;--navy-bright:#075b9e;--gold:#d6a94a;--page:#f4f7fa;--card:#fff;--text:#172b3a;--muted:#66788a;--line:#dce5ec;--blue-soft:#eaf4ff;--teal:#0f9d8a;--teal-soft:#e6f7f4;--orange:#e79b2e;--orange-soft:#fff5e4;--red:#e85c3f;--red-soft:#fff0ed;--shadow:0 6px 22px #102d480f;--z-order-detail:105;--z-detail-dialog:260;--z-modal:300;--z-lightbox:340;--z-toast:400;--z-work-modal:1600;--z-file-preview:2100}.procurement-supplier-workbench{background:#f3f7fa;border:1px solid #dce8ef;border-radius:12px;padding:14px}.procurement-supplier-workbench .workbench-toolbar{background:#fff;border-bottom:1px solid #dfe9ef;margin:-14px -14px 12px;padding:14px}.procurement-supplier-workbench .workbench-tools{margin:8px 0 12px}.procurement-supplier-workbench .workbench-row{background:#fff;border:1px solid #dfe8ee;border-radius:9px;margin:8px 0;box-shadow:0 1px 2px #1b46600a}.procurement-supplier-workbench .supplier-group-label{color:#244b65;background:#eaf2f7;border-left:4px solid #1674b4;border-radius:9px 9px 0 0;gap:12px;margin:-1px -1px 0;padding:10px 12px}.procurement-supplier-workbench .supplier-group-label strong{letter-spacing:.01em;font-size:15px}.procurement-supplier-workbench .supplier-group-label button{margin-left:auto;font-weight:700}.procurement-supplier-workbench .workbench-row-content{padding:11px 12px}.procurement-supplier-workbench .workbench-row-content strong{color:#173f5b;font-size:15px}.procurement-supplier-workbench .workbench-row-content p{color:#607685;margin:5px 0;font-size:13px}.procurement-supplier-workbench .procurement-record-line{border-top:1px solid #edf2f5;margin-top:6px;padding-top:6px}.procurement-supplier-workbench .procurement-record-line>small{color:#526c7e;line-height:1.5}.procurement-supplier-workbench .procurement-record-actions{justify-content:flex-end;margin-left:auto}.commercial-file-badge{color:#195d88;white-space:nowrap;background:#edf7fc;border:1px solid #b9d5e6;border-radius:999px;margin-right:7px;padding:2px 7px;font-size:11px;display:inline-flex}.production-photo-upload{background:#f6fafc;border:1px solid #cfe0ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.production-photo-upload>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.production-photo-upload>div:first-child span{color:#607988;font-size:12px}.production-photo-upload>label{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.production-photo-upload>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pending-production-photos{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.pending-production-photos article{background:#fff;border:1px solid #d9e5ec;border-radius:8px;gap:5px;min-width:0;padding:6px;display:grid;position:relative}.pending-production-photos img{object-fit:cover;background:#edf2f5;border-radius:6px;width:100%;height:82px}.pending-production-photos span{color:#496477;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pending-production-photos button{color:#fff;cursor:pointer;background:#19303fb8;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:9px;right:9px}.production-photo-strip{align-items:center;gap:7px;margin:9px 0 3px;display:flex}.production-photo-cell{width:76px;height:58px;position:relative}.production-photo-thumbnail{cursor:pointer;background:#edf4f8;border:1px solid #cadbe6;border-radius:8px;place-items:center;width:76px;height:58px;padding:0;display:grid;overflow:hidden}.production-photo-thumbnail img{object-fit:cover;width:100%;height:100%}.production-photo-thumbnail>span{color:#50748a;flex-direction:column;align-items:center;gap:2px;display:flex}.production-photo-thumbnail small{font-size:9px}.production-photo-more{color:#fff;cursor:pointer;background:#113b56a8;border:0;border-radius:8px;place-items:center;width:100%;height:100%;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.production-update-history{background:#fafdff!important;border-left:3px solid #6ba4c7!important}.production-update-history>small{margin-top:4px;display:block}.production-photo-viewer{z-index:1600;background:#071926d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.production-photo-viewer>section{background:#0f202b;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,96vw);height:min(820px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000073}.production-photo-viewer header{color:#fff;background:#18394d;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.production-photo-viewer header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.production-photo-viewer header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-photo-viewer header span{color:#bfd2de;font-size:12px}.production-photo-viewer header button,.production-photo-viewer .previous,.production-photo-viewer .next{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.production-photo-viewer main{place-items:center;min-height:0;display:grid;overflow:auto}.production-photo-viewer main img{object-fit:contain;max-width:100%;max-height:100%}.production-photo-loading{color:#dce8ef}.production-photo-viewer .previous,.production-photo-viewer .next{background:#0b2331a3;border-radius:8px;width:48px;height:64px;position:absolute;top:50%;transform:translateY(-50%)}.production-photo-viewer .previous{left:12px}.production-photo-viewer .next{right:12px}.production-photo-viewer .previous:disabled,.production-photo-viewer .next:disabled{opacity:.25;cursor:default}@media (width<=700px){.procurement-supplier-workbench{padding:10px}.procurement-supplier-workbench .workbench-toolbar{margin:-10px -10px 10px}.production-photo-upload{grid-template-columns:1fr}.production-photo-upload>label{width:100%}.pending-production-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.production-photo-viewer{padding:8px}.production-photo-viewer>section{width:100%;height:92vh}.production-photo-viewer .previous{left:5px}.production-photo-viewer .next{right:5px}}.wizard-panel.product-wizard-step{gap:9px;width:min(1120px,100%);margin:0 auto;padding:4px 0 10px}.wizard-review-mode{color:#8d9da5;justify-content:flex-end;align-items:center;gap:7px;min-height:22px;display:flex}.wizard-review-mode button{color:#617985;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:700}.wizard-review-mode button.active{color:#176b5c}.recognition-details-trigger{color:#526f7e;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:12px;font-weight:700}.wizard-picker-search-note{color:#176b5c;font-size:12px;line-height:1.45}.comparison-summary{border-radius:7px;align-items:center;min-height:27px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.comparison-summary.match{color:#176b5c;background:#eaf7f2}.comparison-summary.review{color:#8b6113;background:#fff5dc}.comparison-summary.mismatch{color:#a14137;background:#fff0ed}.order-product-comparison{background:0 0;border:0;border-radius:0;gap:7px;padding:0;display:grid}.order-product-review-overview{grid-template-columns:minmax(0,1.65fr) minmax(410px,1fr);align-items:stretch;gap:16px;min-width:0;display:grid}.order-original-product-data{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:8px;min-width:0;display:grid}.order-original-product-data>div{background:#fff;border:1px solid #dbe5ea;border-radius:7px;gap:3px;min-width:0;padding:8px 10px;display:grid}.order-original-product-data>div.full-row{grid-column:1/-1}.order-original-product-data span{color:#667b86;font-size:12px;line-height:1.25}.order-original-product-data b{overflow-wrap:anywhere;color:#203f50;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.order-original-product-data>div.original-line{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:7px;position:relative}.order-original-product-data>div.original-line>span{grid-column:1/-1}.order-original-product-data>div.original-line>b{grid-column:1}.order-original-product-data>div.original-line>b.clamped{-webkit-line-clamp:2}.order-original-product-data>div.original-line>b:not(.clamped){display:block;overflow:visible}.order-original-product-data>div.original-line>button{color:#176b5c;cursor:pointer;background:0 0;border:0;grid-column:2;align-self:end;padding:2px 3px;font-size:13px;font-weight:800}.order-linked-reference-actions{flex:none;align-items:center;gap:8px;display:flex}.order-linked-reference-actions button{color:#176b5c;cursor:pointer;background:#fff;border:1px solid #bad8ce;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.order-linked-reference-actions button.danger{color:#a74a3c;border-color:#edcbc6}.order-product-comparison-table-wrap{background:#fff;border:1px solid #dce6eb;border-radius:9px;min-width:0;overflow:hidden}.order-product-comparison-table{border-collapse:collapse;table-layout:fixed;color:#314f5f;width:100%;font-size:14px}.order-product-comparison-table th,.order-product-comparison-table td{overflow-wrap:anywhere;vertical-align:top;text-align:left;border-bottom:1px solid #e8eef1;padding:6px 10px;line-height:1.35}.order-product-comparison-table thead th{color:#536d79;background:#eef4f7;font-size:13px;font-weight:800}.order-product-comparison-table thead th:first-child{width:20%}.order-product-comparison-table thead th:last-child{width:22%}.order-product-comparison-table tbody tr:last-child th,.order-product-comparison-table tbody tr:last-child td{border-bottom:0}.order-product-comparison-table tbody th{color:#526d7a;font-size:13px;font-weight:700}.order-product-comparison-table tbody tr.important th{color:#21495d;font-size:14px;font-weight:850}.order-product-comparison-table tbody tr.review{background:#fffaf0}.order-product-comparison-table tbody tr.mismatch{background:#fff4f2}.comparison-row-status{white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.comparison-row-status.match{color:#287465}.comparison-row-status.review{color:#996515}.comparison-row-status.mismatch{color:#a8473d}.comparison-row-status.unavailable{color:#82919a}.order-product-main-image{background:0 0;border:0;border-radius:0;grid-template-columns:clamp(210px,20vw,240px) minmax(150px,1fr);align-items:stretch;gap:14px;min-width:0;padding:0;display:grid}.order-product-main-visual{aspect-ratio:1;align-self:start;width:100%;min-width:0;display:grid;position:relative}.order-product-main-visual>.comparison-summary{z-index:2;pointer-events:none;max-width:calc(100% - 16px);position:absolute;top:8px;left:8px;box-shadow:0 2px 7px #17364224}.order-product-main-image-preview{aspect-ratio:1;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.order-product-main-image-preview .order-linked-media-thumb{width:100%}.order-product-main-image-preview .order-linked-media-thumb .attachment-thumbnail{aspect-ratio:1;background:#f7fafb;border-radius:6px;width:100%;height:100%}.order-product-main-image-preview .order-linked-media-thumb>small{display:none}.order-product-main-image-preview .attachment-thumbnail img{object-fit:contain}.order-product-main-image-empty{aspect-ratio:1;color:#6f838e;background:#f8fafb;border:1px dashed #d4dfe5;border-radius:7px;align-content:center;place-items:center;gap:6px;width:100%;min-height:0;font-size:13px;display:grid}.order-product-main-image-details{flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:6px 0;display:flex}.order-product-main-image-caption{gap:5px;min-width:0;display:grid}.order-product-main-image-caption b,.order-product-main-image-caption span{overflow-wrap:anywhere}.order-product-main-image-caption b{color:#21485c;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.order-product-main-image-caption span{color:#536d79;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.order-product-main-image .order-linked-reference-actions{flex-direction:column;align-items:stretch;margin-top:2px}.order-product-main-image .order-linked-reference-actions button{justify-content:center;width:100%}.order-product-media-disclosure{background:#fff;border:1px solid #dfe7eb;border-radius:8px;overflow:hidden}.order-product-media-disclosure summary{color:#466574;cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:800;list-style-position:inside;display:flex}.order-product-media-disclosure[open] summary{background:#f7fafb;border-bottom:1px solid #e5ecef}.order-product-media-disclosure>.order-linked-media-strip{padding:9px}.order-product-media-disclosure>p{color:#71858f;margin:0;padding:0 9px 9px;font-size:12px}.order-linked-media-strip{align-items:center;gap:6px;min-width:0;display:flex}.order-linked-media-thumb{color:#72867e;text-align:center;gap:2px;min-width:0;font-size:8px;display:grid}.order-linked-media-thumb .attachment-thumbnail{border-radius:7px;width:54px;height:44px}.order-linked-media-thumb>small{text-overflow:ellipsis;white-space:nowrap;max-width:54px;overflow:hidden}.order-linked-view-all{color:#176b5c;cursor:pointer;background:#f7fcfa;border:1px dashed #bfd8d0;border-radius:7px;min-height:44px;padding:5px 7px;font-size:8px;font-weight:700}.order-linked-gallery-backdrop,.order-unlink-confirm-backdrop,.wizard-product-picker-backdrop{z-index:2050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051927a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-linked-gallery{background:#fff;border-radius:13px;gap:12px;width:min(760px,100%);max-height:82vh;padding:16px;display:grid;overflow:hidden;box-shadow:0 26px 80px #03142057}.order-linked-gallery>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-linked-gallery h3,.order-linked-gallery small{margin:0}.order-linked-gallery>header>div{gap:2px;display:grid}.order-linked-gallery>header small{color:#71848e;font-size:10px}.order-linked-gallery>header button{color:#45616f;cursor:pointer;background:#edf3f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.order-linked-gallery>div{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;min-height:0;display:grid;overflow:auto}.order-linked-gallery .order-linked-media-thumb .attachment-thumbnail{width:100%;height:94px}.order-linked-gallery .order-linked-media-thumb>small{max-width:none}.order-unlink-confirm{background:#fff;border-radius:13px;gap:12px;width:min(430px,100%);padding:20px;display:grid;box-shadow:0 26px 80px #03142057}.order-unlink-confirm h3,.order-unlink-confirm p{margin:0}.order-unlink-confirm h3{color:#294d61;font-size:17px}.order-unlink-confirm p{color:#607581;font-size:12px;line-height:1.65}.order-unlink-confirm>div{justify-content:flex-end;gap:8px;display:flex}.wizard-product-picker-dialog{background:#fff;border-radius:13px;width:min(720px,100%);max-height:82vh;display:grid;overflow:hidden;box-shadow:0 26px 80px #03142057}.wizard-product-picker-dialog>header{border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wizard-product-picker-dialog>header>div{gap:3px;display:grid}.wizard-product-picker-dialog>header strong{color:#294d61;font-size:15px}.wizard-product-picker-dialog>header small{color:#71848e;font-size:9px}.wizard-product-picker-dialog>header>button{color:#45616f;cursor:pointer;background:#edf3f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wizard-product-picker-dialog .wizard-product-picker{border:0;border-radius:0;max-height:min(520px,65vh);padding:14px 16px}.wizard-product-picker-confirm{color:#607581;gap:8px;padding:18px;display:grid}.wizard-product-picker-confirm>b{color:#234e62;font-size:17px}.wizard-product-picker-confirm>small{overflow-wrap:anywhere;color:#70828b}.wizard-product-picker-confirm>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=900px){.order-product-review-overview{grid-template-columns:1fr}.order-product-main-image{grid-template-columns:minmax(190px,220px) minmax(150px,1fr)}}@media (width<=768px){.order-product-review-overview{flex-direction:column-reverse;display:flex}.order-product-main-image{grid-template-columns:minmax(150px,220px) minmax(130px,1fr);align-items:center;width:100%}.order-product-main-visual{justify-self:center;width:100%}.order-original-product-data{grid-template-columns:1fr;width:100%}.order-original-product-data>div.full-row{grid-column:auto}.order-product-main-image-preview,.order-product-main-image-empty{aspect-ratio:1;width:100%;min-height:0}.order-product-comparison-table-wrap{background:0 0;border:0;width:100%;overflow:visible}.order-product-comparison-table,.order-product-comparison-table tbody{display:block}.order-product-comparison-table thead{display:none}.order-product-comparison-table tr{background:#fff;border:1px solid #dce6eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px 10px;margin-bottom:7px;padding:9px;display:grid}.order-product-comparison-table tbody tr.review{background:#fffaf0;border-color:#ead8ac}.order-product-comparison-table tbody tr.mismatch{background:#fff4f2;border-color:#eccac7}.order-product-comparison-table th,.order-product-comparison-table td{gap:2px;padding:0;display:grid;border:0!important}.order-product-comparison-table tbody th{color:#284f62;grid-column:1/-1;font-size:14px}.order-product-comparison-table td:before{color:#748891;content:attr(data-label);font-size:12px;font-weight:700}.order-product-comparison-table td:last-child{grid-column:1/-1}.order-linked-reference-actions{width:100%}.order-linked-reference-actions button{flex:1;justify-content:center;min-height:38px}.wizard-product-picker-backdrop{padding:10px}.wizard-product-picker-dialog{max-height:92vh}}.industry-reference-page{gap:18px;display:grid}.industry-reference-page .page-heading>svg{color:#0f766e}.industry-tabs{border-bottom:1px solid var(--line,#dbe4e8);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.industry-tabs button{color:#3b5455;cursor:pointer;background:#edf4f4;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:inline-flex}.industry-tabs button.active{color:#fff;background:#0f766e}.industry-crawl-form{background:#f3f8f7;border:1px solid #cfe2df;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) 130px auto;align-items:end;gap:12px;padding:16px;display:grid}.industry-crawl-form label,.industry-category-confirm{gap:6px;display:grid}.industry-crawl-form label>span,.industry-category-confirm>span{color:#456;font-size:12px;font-weight:800}.industry-crawl-form input,.industry-crawl-form select,.industry-category-confirm select,.industry-composite select{background:#fff;border:1px solid #cbd9dd;border-radius:8px;width:100%;padding:9px 11px}.industry-crawl-form small{color:#617577;grid-column:1/-1}.industry-family-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:13px;display:grid}.industry-family-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3e5;border-radius:13px;gap:13px;padding:16px;display:grid;box-shadow:0 3px 14px #1232}.industry-family-grid>button:hover{border-color:#0f766e;transform:translateY(-1px)}.industry-family-grid>button>div{gap:3px;display:grid}.industry-family-grid b{font-size:16px}.industry-family-grid span,.industry-family-grid small{color:#627477}.industry-family-grid dl{gap:18px;margin:0;display:flex}.industry-family-grid dl div{gap:2px;display:grid}.industry-family-grid dt{color:#738486;font-size:11px}.industry-family-grid dd{color:#0f766e;margin:0;font-weight:800}.industry-family-grid em{color:#0f766e;align-items:center;gap:6px;font-style:normal;font-weight:800;display:flex}.industry-panel-head,.industry-job header,.industry-reference-detail header,.industry-draft-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.industry-panel-head h3,.industry-panel-head p{margin:0}.industry-panel-head p{color:#65777a}.industry-job-panel,.industry-draft-list,.industry-rule-list{gap:12px;display:grid}.industry-job,.industry-draft-list article,.industry-rule-list article,.industry-reference-detail,.industry-composite{background:#fff;border:1px solid #dbe5e7;border-radius:13px;gap:13px;padding:16px;display:grid}.industry-job header>div,.industry-draft-list article header>div,.industry-reference-detail header>div:first-child{gap:3px;display:grid}.industry-job small,.industry-draft-list small,.industry-reference-detail header span{color:#708184}.job-status{background:#edf2f3;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.job-status.running{color:#0369a1;background:#e0f2fe}.job-status.succeeded{color:#166534;background:#dcfce7}.job-status.failed{color:#b91c1c;background:#fee2e2}.job-status.paused{color:#92400e;background:#fef3c7}.industry-progress{background:#eef4f4;border-radius:8px;height:28px;position:relative;overflow:hidden}.industry-progress>span{background:linear-gradient(90deg,#14b8a6,#0f766e);position:absolute;inset:0 auto 0 0}.industry-progress>b{color:#173d3a;place-items:center;height:100%;font-size:12px;display:grid;position:relative}.industry-job-stats{flex-wrap:wrap;gap:8px;display:flex}.industry-job-stats span{background:#f4f7f7;border-radius:7px;padding:7px 9px;font-size:12px}.industry-job footer{justify-content:flex-end;gap:8px;display:flex}.industry-job footer button{align-items:center;gap:5px;display:inline-flex}.industry-safety-note{color:#14532d;background:#ecfdf5;border:1px solid #b7dfd5;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.industry-safety-note>div{gap:2px;display:grid}.industry-safety-note span{font-size:13px}.brand-select-row{flex-wrap:wrap;gap:9px;display:flex}.brand-select-row label{background:#fff;border:1px solid #d5e0e1;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;display:flex}.brand-select-row span{color:#6b7e80;font-size:11px}.industry-comparison-scroll,.industry-dimension-scroll{border:1px solid #dbe5e7;border-radius:10px;overflow:auto}.industry-comparison,.industry-dimension-scroll table,.industry-draft-list table{border-collapse:collapse;width:100%;min-width:760px}.industry-comparison th,.industry-comparison td,.industry-dimension-scroll th,.industry-dimension-scroll td,.industry-draft-list th,.industry-draft-list td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebec;padding:10px}.industry-comparison thead th{background:#edf6f4;position:sticky;top:0}.industry-comparison thead small{color:#65777a;margin-top:4px;display:block}.industry-comparison tr.different th{color:#b45309}.industry-comparison tr.different th em{font-size:10px;font-style:normal;display:block}.industry-comparison tr.different td{background:#fff9e8}.industry-source-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.industry-source-grid span{color:#65777a;background:#f6f8f8;border-radius:8px;gap:3px;padding:9px;font-size:11px;display:grid}.industry-source-grid b{color:#273f42;overflow-wrap:anywhere;font-size:12px}.industry-category-confirm{background:#fffbeb;border-left:4px solid #f59e0b;padding:12px}.industry-category-confirm small{color:#806015}.industry-reference-detail details summary,.industry-draft-list details summary{cursor:pointer;color:#0f766e;font-weight:800}.industry-cad-list{gap:8px;display:grid}.industry-cad-list>b,.industry-cad-list>span{align-items:center;gap:7px;display:flex}.industry-cad-list>span{border:1px solid #dbe5e7;border-radius:8px;padding:8px}.industry-cad-list small{color:#687b7d;margin-left:auto}.industry-cad-list em{color:#6f8083;font-style:normal}.industry-composite>div:first-child h3,.industry-composite>div:first-child p{margin:0}.industry-composite>div:nth-child(2){grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.industry-composite label{gap:4px;display:grid}.industry-composite label span{font-size:12px;font-weight:800}.industry-rule-list article{grid-template-columns:minmax(220px,1fr) minmax(220px,2fr) auto;align-items:center}.industry-rule-list article>div{gap:3px;display:grid}.industry-rule-list article span,.industry-rule-list article small{color:#65777a}.industry-rule-list code{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f7;border-radius:7px;padding:8px}.industry-draft-list article p{color:#765d16;margin:0}.industry-draft-list table{min-width:620px}.industry-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.industry-status-tabs button{color:#375657;cursor:pointer;background:#fff;border:1px solid #cfe0df;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.industry-status-tabs button.active{color:#fff;background:#0f766e;border-color:#0f766e}.industry-status-tabs b{font-size:11px}.industry-review-list{gap:9px;display:grid}.industry-review-list>article{background:#fff;border:1px solid #dbe5e7;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.industry-review-list>article>div:first-child{gap:3px;display:grid}.industry-review-list>article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.industry-review-list span,.industry-review-list small{color:#65777a}.industry-job-stats button{cursor:pointer;background:#f4f7f7;border:1px solid #cfe0df;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;display:flex}.industry-job-stats button:hover{background:#ecfdf5;border-color:#0f766e}.industry-job-stats button small{font-size:10px}.job-error{color:#b91c1c;margin:0}.industry-item-dialog{z-index:100;background:#102a2d77;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.industry-item-dialog>div{background:#fff;border-radius:14px;width:min(1180px,96vw);max-height:88vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #0005}.industry-item-dialog header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.industry-item-dialog h3,.industry-item-dialog p{margin:0}.industry-item-table{overflow:auto}.industry-item-table table{border-collapse:collapse;width:100%;min-width:920px}.industry-item-table th,.industry-item-table td{text-align:left;border-bottom:1px solid #e3ebeb;padding:9px}.industry-item-table td>small{color:#65777a;display:block}.industry-item-table td>div{gap:6px;display:flex}@media (width<=1100px){.industry-crawl-form{grid-template-columns:1fr 1fr}.industry-crawl-form small{grid-column:1/-1}}@media (width<=760px){.industry-crawl-form{grid-template-columns:1fr}.industry-crawl-form small{grid-column:auto}.industry-rule-list article{grid-template-columns:1fr}.industry-reference-detail header{flex-direction:column;align-items:flex-start}.industry-reference-detail header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.industry-source-grid{grid-template-columns:1fr}.industry-cad-list small{margin-left:0;display:block}.industry-cad-list>span{flex-wrap:wrap;align-items:flex-start}}.industry-crawl-form{grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) 130px auto}.industry-crawl-form select{background:#fff;border:1px solid #cbd9dd;border-radius:8px;width:100%;padding:9px 11px}.industry-family-grid>button{box-shadow:0 3px 14px #1232}@media (width<=1100px){.industry-crawl-form{grid-template-columns:1fr 1fr}.industry-crawl-form small{grid-column:1/-1}}@media (width<=760px){.industry-crawl-form{grid-template-columns:1fr}.industry-crawl-form small{grid-column:auto}}.product-list-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.product-list-summary .product-count{margin:0}.product-batch-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-batch-toolbar label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.product-batch-toolbar input,.product-card-select input,.product-export-types input{accent-color:var(--navy-bright)}.product-card-grid>.product-card{background:#fff;border:1px solid #dde8ef;border-radius:14px;position:relative;overflow:hidden}.product-card-grid>.product-card.is-selected{border-color:var(--navy-bright);box-shadow:0 0 0 2px color-mix(in srgb,var(--navy-bright) 16%,transparent)}.product-card-open{text-align:left;width:100%;height:100%;color:inherit;cursor:pointer;background:#fff;border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.product-card-grid .product-card-open>img,.product-card-grid .product-card-open>.product-image-empty{aspect-ratio:1;object-fit:contain;object-position:center;background:#f7f9fb;place-items:center;width:100%;height:auto;display:grid}.product-card-grid .product-card-open>div{flex-direction:column;gap:4px;padding:12px;display:flex}.product-card-select{z-index:2;cursor:pointer;background:#fffffff0;border:1px solid #d7e3eb;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #18384f17}.product-card-select input{width:16px;height:16px;margin:0}.product-detail-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.product-detail-actions button,.product-material-heading button,.product-batch-toolbar button,.product-export-dialog>.primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.product-material-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.product-material-heading h3,.product-material-heading p{margin:0}.product-material-heading p{color:var(--muted);margin-top:4px;font-size:13px}.product-file-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.product-file-categories button{min-height:54px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.product-file-categories button:hover,.product-file-categories button.is-active{border-color:var(--navy-bright);background:color-mix(in srgb,var(--navy-bright) 7%,#fff)}.product-file-categories button[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--navy-bright)}.product-file-categories em{min-width:25px;color:var(--muted);text-align:center;background:#edf3f7;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal}.product-file-empty{color:var(--muted);text-align:center;background:#fafcfd;border:1px dashed #ccdbe5;border-radius:11px;padding:26px}.product-export-types{grid-template-columns:1fr 1fr;gap:9px;display:grid}.product-export-types label{cursor:pointer;border:1px solid #dce7ef;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.product-export-types input{width:17px;height:17px;margin:0}@media (width<=1000px){.product-file-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}@media (width<=640px){.product-list-summary,.product-material-heading{flex-direction:column;align-items:stretch}.product-batch-toolbar{justify-content:flex-start}.product-file-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-actions,.product-export-types{grid-template-columns:1fr}.product-card-select span{display:none}}*{box-sizing:border-box}html{background:var(--page);color:var(--text);-webkit-text-size-adjust:100%;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}body{background:radial-gradient(circle at 82% 0%, #123b660d, transparent 26rem), var(--page);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 20% 15%,#338bd838,#0000 18rem),linear-gradient(160deg,#123b66 0%,#064778 62%,#07345d 100%);flex-direction:column;flex:0 0 228px;width:228px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:7px 0 25px #0a2c4c14}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;min-height:78px;padding:17px 20px;display:flex}.brand-mark{color:#fff;letter-spacing:-.06em;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:grid}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{white-space:nowrap;letter-spacing:.02em;font-size:17px}.brand-copy span{color:#ffffffa3;letter-spacing:.15em;margin-top:3px;font-size:9px}.sidebar nav{flex-direction:column;flex:1;gap:4px;padding:18px 12px;display:flex}.nav-item{color:#ffffffc2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:48px;padding:0 14px;font-size:14px;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{color:#fff;background:#2284da75;box-shadow:inset 3px 0 #fff}.nav-item svg{flex:none}.nav-item span{white-space:nowrap;flex:1}.nav-group{gap:3px;display:grid}.nav-group-toggle .nav-group-caret{flex:none;transition:transform .16s}.nav-group-toggle .nav-group-caret.expanded{transform:rotate(180deg)}.nav-group.active>.nav-group-toggle{color:#fff;background:#ffffff0f}.nav-submenu{gap:2px;padding:1px 0 4px 34px;display:grid}.nav-subitem{color:#ffffffad;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 11px;font-size:12px;display:flex}.nav-subitem:hover,.nav-subitem.active{color:#fff;background:#2284da5c}.nav-subitem svg{flex:none}.nav-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.sidebar-account{background:#00000017;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:11px;margin:12px;padding:13px;display:flex}.sidebar-profile{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.sidebar-profile-copy{flex-direction:column;min-width:0;display:flex}.sidebar-profile-copy>span{color:#ffffff9e;align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.sidebar-profile-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.avatar{width:36px;height:36px;color:var(--navy);background:linear-gradient(135deg,#e5f2ff,#fff);border-radius:50%;flex:0 0 36px;place-items:center;font-size:14px;font-weight:800;display:grid;overflow:hidden}.sidebar-account>div:last-child{flex-direction:column;min-width:0;display:flex}.sidebar-account strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-account span{color:#ffffff9e;align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.online-dot,.offline-dot{background:#46d8ac;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #46d8ac24}.offline-dot{background:#ff8069;box-shadow:0 0 0 3px #ff806924}.workspace{flex:1;min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #d2dfe9db;align-items:center;gap:24px;min-height:70px;padding:10px 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 12px #142d4208}.top-title{align-items:center;gap:8px;min-width:240px;display:flex}.top-title>div{align-items:baseline;gap:20px;display:flex}.top-title h1{color:#101f2c;margin:0;font-size:21px;font-weight:700}.top-title span{color:var(--muted);white-space:nowrap;font-size:12px}.mobile-menu{display:none!important}.global-search,.inline-search{color:#81909e;background:#fbfcfd;border:1px solid #d5e0e8;border-radius:9px;align-items:center;gap:9px;min-width:0;display:flex}.global-search{flex:1;max-width:460px;height:42px;padding:0 13px}.global-search input,.inline-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.global-search:focus-within,.inline-search:focus-within{border-color:#82add2;box-shadow:0 0 0 3px #125b9d14}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);color:#405363;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.icon-button:hover{color:var(--navy-bright);border-color:#afc7d9}.notification b{background:var(--red);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.install-button,.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.install-button{color:var(--navy);background:#f7fafc;border:1px solid #d7e2ea;padding:0 13px}.primary-button{border:1px solid var(--navy);color:#fff;background:linear-gradient(135deg, var(--navy), #075b9e);min-height:42px;padding:0 18px;box-shadow:0 7px 16px #0a4a8224}.primary-button:hover,.install-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.56;cursor:not-allowed;transform:none}.secondary-button{color:#395062;background:#fff;border:1px solid #cfdbe4;min-height:42px;padding:0 17px}.text-button{color:#1265aa;background:0 0;border:0;min-height:30px;padding:0}.user-chip{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding-left:3px;display:flex}.user-chip>div:nth-child(2){flex-direction:column;min-width:90px;display:flex}.user-chip span{color:var(--muted);font-size:9px}.user-chip strong{margin-top:2px;font-size:12px}.main-content{width:100%;max-width:1640px;margin:0 auto;padding:18px 22px 40px}.offline-banner{color:#a7442f;background:#fff5f2;border:1px solid #f3c7bb;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.loading-state{min-height:calc(100vh - 120px);color:var(--muted);justify-content:center;align-items:center;gap:11px;font-size:14px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.welcome-panel{border:1px solid var(--line);background:linear-gradient(105deg, #fffffffa, #f7fbfff2), var(--card);min-height:82px;box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:15px 20px;display:flex}.welcome-panel p{color:#142737;margin:0 0 7px;font-size:20px;font-weight:700}.welcome-panel span{color:var(--muted);font-size:13px}.welcome-panel span b{color:#0877c5}.welcome-panel span em{color:var(--red);font-style:normal;font-weight:700}.welcome-actions{gap:10px;display:flex}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.kpi-card{border:1px solid var(--line);min-height:128px;color:var(--text);background:var(--card);box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:12px;align-items:center;padding:17px 18px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #102d4817}.kpi-card>div{z-index:2;flex-direction:column;display:flex;position:relative}.kpi-card span{color:#3b4e5e;font-size:13px;font-weight:600}.kpi-card strong{color:#0f1e2a;font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:32px;line-height:1}.kpi-card small{color:var(--muted);font-size:11px}.kpi-card small b{color:currentColor;font-weight:600}.kpi-card>i{border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:20px;right:18px}.kpi-card>i svg{width:23px}.kpi-card>svg{width:44%;height:29px;position:absolute;bottom:17px;right:14px}.kpi-card>svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.kpi-card.blue{color:#2b8bd8}.kpi-card.blue>i{background:#eaf4ff}.kpi-card.teal{color:var(--teal)}.kpi-card.teal>i{background:var(--teal-soft)}.kpi-card.red{color:var(--red)}.kpi-card.red>i{background:var(--red-soft)}.kpi-card.orange{color:var(--orange)}.kpi-card.orange>i{background:var(--orange-soft)}.card{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.dashboard-split{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:14px;margin-bottom:14px;display:grid}.section-head{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.section-head h2{color:#172938;margin:0;font-size:15px;font-weight:700}.risk-list{padding:2px 12px 8px}.risk-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:25px minmax(116px,1fr) auto minmax(88px,.7fr) 68px 32px auto;align-items:center;gap:10px;width:100%;min-height:57px;padding:6px 2px;display:grid}.risk-row:last-child{border-bottom:0}.risk-row:hover{background:#f8fbfd}.rank{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid}.rank.danger-rank{background:var(--red)}.risk-order{flex-direction:column;gap:3px;min-width:0;display:flex}.risk-order strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.risk-order span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.status{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.status-danger{color:#d9472c;background:var(--red-soft);border-color:#ffc7ba}.status-warning{color:#c97b0a;background:var(--orange-soft);border-color:#ffd69d}.status-success{color:#087f6e;background:var(--teal-soft);border-color:#aee8dc}.status-info{color:#1d73bd;background:var(--blue-soft);border-color:#bcdcff}.progress-cell{flex-direction:column;gap:5px;display:flex}.progress-cell strong{font-size:10px}.progress-track{background:#e5ebef;border-radius:999px;width:100%;height:4px;overflow:hidden}.progress-track i,.mobile-progress i{border-radius:inherit;background:linear-gradient(90deg, #f27443, var(--red));height:100%;display:block}.due-danger{color:var(--red);font-size:11px;font-weight:600}.owner-pill{width:29px;height:29px;color:var(--navy);background:#e8f2f9;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.row-action{min-height:28px;color:var(--red);white-space:nowrap;border:1px solid #f3a494;border-radius:6px;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}.task-list{padding:2px 14px 8px}.task-row{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:21px 42px minmax(0,1fr) auto 17px;align-items:center;gap:10px;width:100%;min-height:57px;padding:5px 2px;display:grid}.task-row:last-child{border-bottom:0}.task-row.done{opacity:.55}.task-row.done>span:nth-child(3){text-decoration:line-through}.task-check{color:#fff;background:#fff;border:1px solid #a9bdcc;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid}.task-row.done .task-check,.task-card.completed .task-check{border-color:var(--teal);background:var(--teal)}.task-row>strong{font-size:11px}.task-row>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-row>b{color:#2380ce;background:#eff7ff;border:1px solid #b9d9f6;border-radius:6px;padding:4px 8px;font-size:10px}.inline-search{width:260px;height:34px;padding:0 10px}.filter-pills{align-items:center;gap:7px;padding:9px 16px 10px;display:flex}.filter-pills button{color:#536675;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:7px;min-height:31px;padding:0 13px;font-size:11px}.filter-pills button.active{border-color:var(--navy);color:#fff;background:linear-gradient(135deg, var(--navy), #075b9e)}.table-wrap{width:100%;height:auto;max-height:none;overflow-x:auto}.order-table{border-collapse:collapse;text-align:left;width:100%;min-width:1020px}.order-table th{color:#607282;white-space:nowrap;background:#f8fafc;border-top:1px solid #e5ebf0;border-bottom:1px solid #e0e8ee;height:38px;padding:0 12px;font-size:10px;font-weight:600}.order-table td{color:#334958;vertical-align:middle;border-bottom:1px solid #e8eef2;height:54px;padding:7px 12px;font-size:11px}.order-table tbody tr{transition:background .15s}.order-table tbody tr:hover{background:#f8fbfd}.order-table tbody tr:last-child td{border-bottom:0}.order-table td>strong{color:#1b3345;white-space:nowrap;font-size:11px;display:block}.order-table td>small{color:#718391;white-space:nowrap;margin-top:4px;font-size:9px;display:block}.test-order-badge{white-space:nowrap;background:#fff3ed;border:1px solid #efc8b6;border-radius:999px;align-items:center;width:fit-content;min-height:18px;margin-top:4px;padding:1px 7px;font-weight:650;line-height:1.35;color:#9b4f31!important;font-size:9px!important;display:inline-flex!important}.brand-mini{color:#fff;background:var(--navy);letter-spacing:.03em;border-radius:5px;justify-content:center;align-items:center;min-width:37px;min-height:21px;margin-right:7px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.owner-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.owner-cell i{width:26px;height:26px;color:var(--navy);background:#e7f1f8;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.table-actions{align-items:center;gap:6px;display:flex}.table-actions button{color:#1d65a3;cursor:pointer;background:#fff;border:1px solid #6da4d5;border-radius:6px;min-height:29px;padding:0 12px;font-size:10px}.table-actions .more-action{width:30px;color:var(--orange);border-color:#eac388;place-items:center;padding:0;display:grid}.order-more-menu{flex:none;position:relative}.order-more-trigger,.order-more-menu>summary{color:#275f83;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9abbd1;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 11px;font-size:10px;font-weight:700;list-style:none;display:inline-flex}.order-more-menu>summary::-webkit-details-marker{display:none}.order-more-popover{z-index:30;background:#fff;border:1px solid #d3dfe7;border-radius:9px;min-width:132px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 12px 28px #14364c2e}.order-more-portal{z-index:500;background:#fff;border:1px solid #d3dfe7;border-radius:9px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 28px #14364c38}.order-more-portal button,.order-more-popover button{color:#31566e;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:6px;min-height:36px;padding:0 11px;font-size:10px}.order-more-portal button:hover,.order-more-popover button:hover{background:#f0f6f9}.order-more-portal button.danger,.order-more-popover button.danger{color:#ba3f2b}.order-more-portal span{color:var(--muted);white-space:nowrap;padding:9px;font-size:9px}.ncr-list-flag{color:#b6472e;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:750;display:block}.mobile-risk-stack{flex-direction:column;align-items:flex-end;display:flex}.lifecycle-dialog-note{color:#36586d;background:#f3f9fc;border:1px solid #bdd7e7;border-radius:10px;flex-direction:column;grid-column:1/-1;gap:4px;padding:12px;display:flex}.lifecycle-dialog-note strong{font-size:11px}.lifecycle-dialog-note span{color:var(--muted);font-size:9px;line-height:1.55}.delete-order-dialog{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 2px 2px;display:flex}.delete-order-icon{color:#c44731;background:#fff0ed;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.delete-order-dialog h3{margin:3px 0 0;font-size:16px}.delete-order-dialog p{color:#596f7e;margin:0;font-size:10px}.delete-protection{color:#a43b27;background:#fff5f2;border:1px solid #efb9ad;border-radius:9px;width:100%;padding:10px;font-size:9px}.delete-order-actions{justify-content:flex-end;gap:9px;width:100%;margin-top:8px;display:flex}.order-mobile-list,.mobile-nav,.mobile-fab,.mobile-nav-drawer-backdrop{display:none}.page-stack{flex-direction:column;gap:14px;display:flex}.page-heading{border:1px solid var(--line);min-height:98px;box-shadow:var(--shadow);background:linear-gradient(100deg,#fff 0%,#f6fbff 72%,#eef7fd 100%);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading>div>span{color:#2a7fbf;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.page-heading h2{color:#132b3d;margin:4px 0 5px;font-size:22px}.page-heading p{color:var(--muted);margin:0;font-size:12px}.filter-toolbar{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:15px;display:flex}.filter-toolbar .inline-search{margin-right:15px}.date-chip{color:#496170;white-space:nowrap;background:#fff;border:1px solid #d5e1e9;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.task-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-view-tabs{background:#f3f7f9;border:1px solid #dbe5eb;border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.task-view-tabs button{color:#617582;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 15px;font-weight:700}.task-view-tabs button.active{color:#fff;background:#1265aa}.task-board{flex-direction:column;gap:9px;padding:13px;display:flex}.task-card{background:#fbfcfd;border:1px solid #e0e7ec;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.task-card.completed{opacity:.66}.task-card.completed strong{text-decoration:line-through}.task-check.large{cursor:pointer;width:23px;height:23px}.task-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.task-card strong{font-size:13px}.task-card span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.task-card b{color:#2f6fa5;background:#eaf4fc;border-radius:5px;width:fit-content;padding:3px 7px;font-size:9px}.task-card .task-action-label{white-space:nowrap}.task-card>.task-card-actions{flex-direction:row;align-items:center;gap:8px}.task-card-actions button{white-space:nowrap;min-height:38px}.task-card-actions .muted{color:#6b7e8b}.task-card.ignored{background:#f7f9fa;border-style:dashed}.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.issue-card{padding:16px}.issue-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.issue-icon{width:39px;height:39px;color:var(--orange);background:var(--orange-soft);border-radius:10px;place-items:center;display:grid}.issue-icon.danger{color:var(--red);background:var(--red-soft)}.issue-top>div{flex-direction:column;gap:4px;min-width:0;display:flex}.issue-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.issue-top span:not(.status){color:var(--muted);font-size:10px}.issue-card>p{color:#526675;background:#f7f9fb;border-radius:8px;min-height:40px;margin:13px 0;padding:11px;font-size:11px;line-height:1.7}.issue-meta{color:var(--muted);align-items:center;gap:13px;font-size:10px;display:flex}.issue-meta b{color:var(--orange);margin-left:auto}.file-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.file-category{align-items:center;gap:12px;min-height:86px;padding:15px;display:flex}.file-category-trigger{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.file-category-trigger:hover,.file-category-trigger:focus-visible{border-color:#9fc6e2;outline:none;transform:translateY(-1px);box-shadow:0 8px 24px #104a761a}.file-category>span,.file-icon{color:#1878bd;background:#eaf4fc;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.file-category>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.file-category strong{font-size:12px}.file-category small{color:var(--muted);font-size:9px}.file-list{padding:6px 14px 12px}.file-row{min-height:62px;color:inherit;border-bottom:1px solid #e8eef2;grid-template-columns:42px minmax(0,1fr) 70px 70px auto;align-items:center;gap:12px;text-decoration:none;display:grid}.attachment-file-row{grid-template-columns:104px minmax(0,1fr) 70px 70px auto;padding-block:10px}.attachment-thumbnail{color:#17699f;cursor:pointer;background:#edf4f8;border:1px solid #d5e1e8;border-radius:10px;place-items:center;width:100px;height:72px;padding:0;display:grid;position:relative;overflow:hidden}.attachment-thumbnail img{object-fit:contain;background:#fff;width:100%;height:100%}.attachment-thumbnail>span{color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.attachment-thumbnail small{color:inherit;font-size:8px;font-weight:700}.attachment-thumbnail:focus-visible{outline-offset:2px;outline:3px solid #075b9e40}.attachment-pdf{color:#c7483c;background:#fff0ed}.attachment-excel{color:#188554;background:#eaf8f1}.attachment-word{color:#276ac3;background:#edf4ff}.attachment-archive{color:#a56416;background:#fff6e7}.file-row>.file-row-actions{flex-direction:row;align-items:center;gap:6px}.file-row-actions button{color:#1265aa;cursor:pointer;background:#fff;border:1px solid #c9d7e1;border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.file-row:last-child{border-bottom:0}.file-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.file-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-row span{color:var(--muted);font-size:9px}.file-row small,.file-row b{color:var(--muted);font-size:10px;font-weight:500}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supplier-card{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:16px;display:grid}.supplier-logo{color:#fff;background:linear-gradient(135deg,#174d7c,#0b72a7);border-radius:12px;place-items:center;width:50px;height:50px;font-size:12px;font-weight:700;display:grid}.supplier-title{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.supplier-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supplier-title span{color:var(--muted);font-size:9px}.supplier-stats{border-top:1px solid #e7edf1;border-bottom:1px solid #e7edf1;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:4px 0;padding:11px 0;display:grid}.supplier-stats span{color:var(--muted);text-align:center;flex-direction:column;gap:3px;font-size:9px;display:flex}.supplier-stats span+span{border-left:1px solid #e4eaee}.supplier-stats b{color:#213a4c;font-size:17px}.supplier-card .secondary-button{grid-column:1/-1}.report-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.bar-chart{flex-direction:column;gap:13px;padding:16px;display:flex}.bar-row{grid-template-columns:74px minmax(0,1fr) 22px;align-items:center;gap:10px;display:grid}.bar-row>span{color:#536675;font-size:10px}.bar-row>div{background:#edf2f5;border-radius:999px;height:9px;overflow:hidden}.bar-row i{border-radius:inherit;background:linear-gradient(90deg,#165f9d,#27a7c3);height:100%;display:block}.bar-row b{font-size:11px}.brand-report{justify-content:center;align-items:center;gap:35px;min-height:230px;display:flex}.donut{background:conic-gradient(var(--navy) 0 var(--pe), var(--gold) var(--pe) 100%);border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:94px;height:94px;position:absolute}.donut span{z-index:1;color:var(--muted);flex-direction:column;align-items:center;font-size:10px;display:flex;position:relative}.donut b{color:#193246;font-size:25px}.legend{flex-direction:column;gap:13px;display:flex}.legend span{color:#566a79;grid-template-columns:10px 60px 20px;align-items:center;gap:7px;font-size:11px;display:grid}.legend i{border-radius:3px;width:9px;height:9px}.pe-dot{background:var(--navy)}.eagle-dot{background:var(--gold)}.activity-list{padding:4px 14px 10px}.activity-row{border-bottom:1px solid #e9eef2;grid-template-columns:32px minmax(170px,1fr) 120px 120px 120px;align-items:center;gap:12px;min-height:61px;display:grid}.activity-row:last-child{border-bottom:0}.activity-icon{color:#1974b6;background:#eaf4fb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.activity-row>div{min-width:0}.activity-row strong,.activity-row p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.activity-row strong{font-size:11px}.activity-row p,.activity-row span,.activity-row small{color:var(--muted);margin-top:3px;font-size:9px}.activity-row>b{color:#35596f;font-size:10px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-low-frequency{gap:14px;display:grid}.setting-card{grid-template-columns:48px minmax(0,1fr) 20px;align-items:start;gap:13px;min-height:125px;padding:17px;display:grid}.setting-icon{color:#1973b5;background:#e9f4fc;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.setting-card>div{flex-direction:column;display:flex}.setting-card strong{font-size:13px}.setting-card p{color:var(--muted);margin:6px 0 10px;font-size:10px;line-height:1.6}.recognition-rule-entry-card .setting-icon{color:#6d45a5;background:#f1eafa}.recognition-rule-page{min-width:0}.recognition-rule-heading{align-items:flex-end}.recognition-rule-heading .text-button{width:fit-content;margin-bottom:11px;padding:0}.recognition-rule-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recognition-rule-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.recognition-rule-summary svg{color:#1973b5}.recognition-rule-summary span{color:var(--muted);gap:3px;font-size:11px;display:grid}.recognition-rule-summary b{color:var(--ink);font-size:20px}.recognition-rule-editor,.recognition-rule-list-panel,.recognition-rule-test,.recognition-rule-audit{gap:14px;display:grid}.recognition-rule-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recognition-rule-section-head>div{gap:4px;display:grid}.recognition-rule-section-head strong{align-items:center;gap:6px;font-size:15px;display:flex}.recognition-rule-section-head span{color:var(--muted);font-size:11px}.recognition-rule-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:11px;display:grid}.recognition-rule-form label,.recognition-rule-test label{color:#426173;gap:6px;font-size:11px;font-weight:800;display:grid}.recognition-rule-form input,.recognition-rule-form select,.recognition-rule-test input,.recognition-rule-test select{width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border:1px solid #cbd9e0;border-radius:8px;padding:0 10px}.recognition-rule-form .recognition-rule-enabled{white-space:nowrap;align-self:center;align-items:center;gap:7px;display:flex}.recognition-rule-form .recognition-rule-enabled input{width:16px;height:16px}.recognition-rule-form .primary-button{min-height:38px}.recognition-rule-table-wrap{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:auto}.recognition-rule-table-wrap table{border-collapse:collapse;width:100%;min-width:880px}.recognition-rule-table-wrap th,.recognition-rule-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ecef;padding:10px 11px;font-size:11px}.recognition-rule-table-wrap th{color:#526e7c;background:#f2f6f8;font-weight:850}.recognition-rule-table-wrap tr:last-child td{border-bottom:0}.recognition-rule-table-wrap tr.disabled{opacity:.58;background:#f7f8f8}.recognition-rule-table-wrap td:nth-child(2),.recognition-rule-table-wrap td:nth-child(5){gap:3px;display:grid}.recognition-rule-table-wrap small{color:var(--muted)}.recognition-rule-table-wrap td:nth-child(3){white-space:nowrap}.recognition-rule-table-wrap code{text-overflow:ellipsis;vertical-align:middle;background:#f1f5f7;border-radius:6px;max-width:220px;padding:5px 7px;display:inline-block;overflow:hidden}.recognition-rule-table-wrap td:nth-child(3) i{color:#718895;margin:0 7px;font-style:normal}.rule-toggle{color:#687e89;cursor:pointer;background:#fff;border:1px solid #ccd8dd;border-radius:999px;min-width:58px;padding:5px 8px;font-size:10px;font-weight:850}.rule-toggle.enabled{color:#176b5c;background:#eaf7f2;border-color:#9cd4c5}.recognition-rule-actions{gap:6px;display:flex}.recognition-rule-actions button{color:#416477;cursor:pointer;background:#fff;border:1px solid #d6e0e4;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.recognition-rule-actions button.danger{color:#a33b33}.recognition-rule-test form{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:11px;display:grid}.recognition-rule-test-result{border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.recognition-rule-test-result.compatible{color:#176b5c;background:#eaf7f2}.recognition-rule-test-result.incompatible{color:#a14137;background:#fff0ed}.recognition-rule-test-result small{opacity:.82}.recognition-rule-audit-list{gap:7px;max-height:360px;display:grid;overflow:auto}.recognition-rule-audit-list article{border:1px solid #e0e8eb;border-radius:8px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.recognition-rule-audit-list article>span{color:#305f75;font-weight:850}.recognition-rule-audit-list article>div{gap:2px;min-width:0;display:grid}.recognition-rule-audit-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recognition-rule-audit-list small{color:var(--muted)}.recognition-rule-audit-list em{color:#176b5c;font-style:normal;font-weight:850}.setting-status{color:#067b69;background:var(--teal-soft);border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:9px;display:flex}.setting-status.neutral{color:#94600e;background:var(--orange-soft)}.install-inline{justify-content:flex-start}.required-list{padding:5px 16px 12px}.required-row{border-bottom:1px solid #e9eef2;grid-template-columns:27px 120px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:56px;display:grid}.required-row:last-child{border-bottom:0}.required-row>span{color:#fff;background:var(--navy);border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.required-row strong{font-size:11px}.required-row p{color:var(--muted);margin:0;font-size:10px}.required-row svg{color:var(--teal)}.danger-text{font-weight:700;color:var(--red)!important}.empty-state{color:#82929f;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:118px;font-size:11px;display:flex}.modal-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061a2b8a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:min(88vh,860px);animation:.18s ease-out modal-in;overflow:hidden;box-shadow:0 28px 80px #04172847}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal>header{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f9fcff,#fff);justify-content:space-between;align-items:center;min-height:70px;padding:13px 18px;display:flex}.modal>header>div{flex-direction:column;gap:2px;display:flex}.modal>header span{color:#2a79b6;letter-spacing:.14em;font-size:9px;font-weight:700}.modal>header h2{color:#142c3d;margin:0;font-size:18px}.modal-body{max-height:calc(88vh - 70px);padding:18px;overflow-y:auto}.page-heading-actions{align-items:center;gap:10px;display:flex}.smart-import-button{background:linear-gradient(135deg,#075b9e,#0f7d8f);box-shadow:0 8px 18px #075b9e29}.import-modal{width:min(1080px,100vw - 34px);max-height:min(92vh,920px)}.import-body{padding:20px 24px 10px}.review-dropzone{min-height:330px;color:var(--navy-bright);cursor:pointer;text-align:center;background:linear-gradient(145deg,#f5faff,#f8fcfb);border:2px dashed #b8ccdc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:36px 24px;transition:border-color .16s,background .16s,transform .16s;display:flex}.review-dropzone:hover,.review-dropzone.dragging{border-color:var(--teal);background:var(--teal-soft);transform:translateY(-1px)}.review-dropzone strong{color:var(--text);margin-top:6px;font-size:20px}.review-dropzone span{color:var(--muted);font-size:14px}.review-dropzone small{color:#8a9aaa;margin-top:5px;font-size:12px}.recognition-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(720px,100%);margin-top:8px;display:grid}.recognition-progress>span{color:#82939f;gap:5px;font-size:10px;font-weight:700;display:grid}.recognition-progress>span i{color:#738996;background:#fff;border:1px solid #cad7df;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto;font-style:normal;display:grid}.recognition-progress>span.active,.recognition-progress>span.done{color:#08766c}.recognition-progress>span.active i,.recognition-progress>span.done i{color:#fff;background:#159487;border-color:#159487}.recognition-progress>small{grid-column:1/-1;margin-top:2px}.recognition-summary{background:var(--teal-soft);border:1px solid #cde8e3;border-radius:12px;align-items:center;gap:13px;padding:14px 16px;display:flex}.recognition-icon{color:#fff;background:var(--teal);border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.recognition-summary>div{flex:1;min-width:0}.recognition-summary strong{color:#0b594f;font-size:15px}.recognition-summary p{color:#55766f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.recognition-warnings{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.recognition-warnings span{color:#8b5710;background:var(--orange-soft);border-radius:7px;padding:6px 9px;font-size:11px}.import-section-title{color:var(--navy);align-items:center;gap:8px;margin:22px 0 11px;display:flex}.import-section-title strong{font-size:15px}.import-section-title span{color:var(--muted);font-size:11px}.import-form-grid{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;padding:16px}.test-order-option{background:#fffaf7;border:1px solid #ead7cc;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;flex-direction:row!important;display:flex!important}.test-order-option>input{width:16px;height:16px;margin:0}.test-order-option>span{gap:2px;display:grid}.test-order-option small{color:var(--muted);font-size:10px}.warning-field input{background:#fffaf0!important;border-color:#e9b866!important}.import-items-wrap{border:1px solid var(--line);border-radius:12px;max-height:350px;overflow:auto}.import-item-cards{gap:12px;max-height:430px;display:grid;overflow:auto}.import-item-card{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;padding:14px}.import-item-card>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.import-item-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-item-fields label{gap:5px;display:grid}.import-item-fields label>span{color:#5c7181;font-size:11px;font-weight:700}.import-item-fields input,.import-item-fields textarea{width:100%;min-height:38px;color:var(--text);font:inherit;resize:vertical;background:#fff;border:1px solid #d8e1e8;border-radius:8px;outline:0;padding:8px 9px;font-size:12px}.import-item-fields input:focus,.import-item-fields textarea:focus{border-color:var(--navy-bright);box-shadow:0 0 0 2px #075b9e14}.import-item-fields .wide{grid-column:span 2}.recognition-summary small{color:#55766f;margin-top:4px;font-size:10px;display:block}.ai-source-evidence{background:#f8fafb;border:1px solid #dbe6ec;border-radius:10px;margin-top:10px;padding:10px 12px}.ai-source-evidence summary{color:#34586d;cursor:pointer;font-size:11px;font-weight:700}.ai-source-evidence pre{color:#506875;white-space:pre-wrap;max-height:180px;margin:10px 0 0;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.import-section-title .text-button{margin-left:auto}.import-item-card>header{justify-content:flex-start;gap:8px}.import-item-card>header .danger-icon{margin-left:auto}.ai-confidence,.ai-suggestion{color:#6c7780;background:#edf2f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.ai-confidence.high{color:#067b69;background:#e5f6f1}.ai-confidence.medium{color:#97620d;background:#fff2d5}.ai-confidence.low{color:#a24239;background:#fdebea}.ai-original-text{background:#f1f6f8;border-left:3px solid #6d91a7;border-radius:7px;gap:4px;margin-bottom:10px;padding:9px 10px;display:grid}.ai-original-text span{color:#587181;font-size:9px;font-weight:700}.ai-original-text p{color:#334f60;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.recognition-field-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.recognition-field-evidence>div{background:#fff;border:1px solid #dce6eb;border-radius:8px;align-content:start;gap:3px;padding:8px 9px;display:grid}.recognition-field-evidence strong{color:#345c70;margin-bottom:2px;font-size:10px}.recognition-field-evidence span{overflow-wrap:anywhere;color:#667d89;font-size:9px;line-height:1.4}.recognition-field-conflicts{color:#9b4728;background:#fff0e9;border-radius:8px;gap:6px;margin:-2px 0 10px;padding:8px 9px;font-size:9px;display:flex}.recognition-field-conflicts svg{flex:none}.recognition-field-conflicts div{gap:3px;display:grid}.ai-match-workbench{background:#f6fafc;border:1px solid #cfe0e8;border-radius:10px;gap:9px;margin-top:12px;padding:11px;display:grid}.ai-match-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-match-heading>div:first-child{gap:2px;display:grid}.ai-match-heading strong{color:#244d63;font-size:11px}.ai-match-heading span{color:#718691;font-size:9px}.ai-item-warnings{color:#9c4b22;align-items:flex-start;gap:4px;max-width:55%;font-size:9px;line-height:1.45;display:flex}.ai-item-warnings svg{flex:none}.ai-candidate-select{color:#567080;gap:5px;font-size:9px;font-weight:700;display:grid}.ai-candidate-select select{color:#294d61;background:#fff;border:1px solid #ccdbe3;border-radius:8px;width:100%;padding:8px;font-size:10px}.ai-candidate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ai-candidate-list button{color:#536c79;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e4e9;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.ai-candidate-list button.selected{background:#f1fbfa;border-color:#087d8d;box-shadow:0 0 0 2px #087d8d1a}.ai-candidate-list strong{color:#264d62;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-candidate-list span{font-size:9px;line-height:1.45}.ai-candidate-list small{color:#758a95;font-size:8px;line-height:1.45}.ai-selected-reason{color:#326359;background:#eaf6f2;border-radius:7px;padding:7px 9px;font-size:9px}.ai-product-type-choice{align-items:center;gap:6px;display:flex}.ai-product-type-choice>span{color:#4a6878;margin-right:4px;font-size:9px;font-weight:700}.ai-product-type-choice button{color:#4e6876;cursor:pointer;background:#fff;border:1px solid #cddbe2;border-radius:7px;padding:6px 9px;font-size:9px}.ai-product-type-choice button.active{color:#067064;background:#e7f7f2;border-color:#087d8d;font-weight:700}.order-confirm-summary{background:#f3fbf9;border:1px solid #cde8e3;border-radius:12px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.order-confirm-title{align-items:center;gap:11px;min-width:0;display:flex}.order-confirm-title>div{gap:3px;min-width:0;display:grid}.order-confirm-title strong{color:#164e47;font-size:16px}.order-confirm-title small{color:#668078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-confirm-counts{grid-template-columns:repeat(3,minmax(84px,1fr));gap:7px;display:grid}.order-confirm-counts span{color:#698078;background:#fff;border-radius:8px;gap:1px;padding:8px 10px;font-size:9px;display:grid}.order-confirm-counts b{color:#284e48;font-size:13px}.order-confirm-counts .needs{background:#fff8e7}.order-confirm-counts .unmatched{background:#fff0ef}.order-confirm-actions{align-items:center;gap:7px;display:flex}.recognition-details{margin-top:8px}.recognition-detail-meta{color:#617985;margin-top:9px;font-size:10px}.compact-batch-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.compact-batch-actions .secondary-button{min-height:31px;padding:5px 10px;font-size:10px}.order-confirm-table-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;max-height:470px;overflow:auto}.order-confirm-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.order-confirm-table th{z-index:2;color:#5c7181;text-align:left;background:#edf3f7;padding:9px 7px;font-size:10px;position:sticky;top:0}.order-confirm-table th:nth-child(2){width:112px}.order-confirm-table th:nth-child(3){width:190px}.order-confirm-table th:nth-child(4),.order-confirm-table th:nth-child(5),.order-confirm-table th:nth-child(6){width:105px}.order-confirm-table th:nth-child(7){width:76px}.order-confirm-table th:nth-child(8){width:62px}.order-confirm-table th:nth-child(9){width:130px}.order-confirm-table th:nth-child(10){width:72px}.order-confirm-table .select-cell{text-align:center;width:34px}.order-confirm-table td{color:#36505e;vertical-align:middle;border-top:1px solid #e7edf2;padding:6px 7px;font-size:10px}.order-confirm-table td>input{color:#2c4756;width:100%;min-height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px}.order-confirm-table td>input:hover,.order-confirm-table td>input:focus{background:#fff;border-color:#c8dae3;outline:0}.order-confirm-table td>strong,.order-confirm-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-confirm-table td>small{color:#8a701e;margin-top:2px;font-size:8px}.order-confirm-table .number-input{text-align:right}.order-confirm-table .unit-input{text-align:center}.order-confirm-row.needs_review{background:#fffdf7}.order-confirm-row.unmatched{background:snow}.business-status{white-space:nowrap;font-weight:700}.business-status.direct{color:#087564}.business-status.needs_review{color:#966316}.business-status.unmatched{color:#a6473f}.compact-action{min-height:29px;padding:4px 9px;font-size:9px}.order-confirm-expanded>td{background:#f7fafb;padding:12px 14px 14px}.compact-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.item-recognition-details{background:#fff;margin-top:10px}.expanded-delete{color:#9a443d;gap:4px;width:auto;margin-top:9px;padding:5px 8px;font-size:9px;display:inline-flex}.order-confirm-empty{color:#668078;text-align:center;padding:28px;font-size:12px}.order-review-wizard{flex-direction:column;width:min(1160px,100vw - 28px);height:min(900px,100vh - 28px);max-height:calc(100vh - 28px);display:flex;position:relative}.order-review-wizard .import-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.order-review-wizard.product-review-active>header{min-height:56px;padding:8px 16px}.order-review-wizard.product-review-active>header h2{font-size:16px}.order-review-wizard .import-body.product-review-body{padding:7px 14px 5px}.order-review-wizard.product-review-active .wizard-footer{padding:9px 14px}.wizard-progress{z-index:4;color:#365568;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfcf5;border:1px solid #d5e3e9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex;position:sticky;top:0}.wizard-progress b{color:#184c64;font-size:14px}.wizard-progress span{color:#5f7682;font-size:12px}.wizard-progress.product-progress{min-height:50px;padding:6px 10px}.wizard-product-progress-value{grid-template-columns:auto auto minmax(100px,1fr);align-items:center;gap:7px;width:min(430px,58%);min-width:320px;display:grid}.wizard-product-progress-value>span{color:#5a7481;letter-spacing:.04em;font-size:12px;font-weight:800}.wizard-product-progress-value>b{align-items:baseline;gap:5px;line-height:1;display:flex}.wizard-product-progress-value>b strong{color:#123f59;font-size:24px;font-weight:850}.wizard-product-progress-value>b em{color:#80919a;font-size:12px;font-style:normal;font-weight:700}.wizard-product-progress-value>i{background:#dfe8ec;border-radius:99px;height:5px;display:block;overflow:hidden}.wizard-product-progress-value>i>span{border-radius:inherit;background:linear-gradient(90deg,#178b82,#2b789d);height:100%;transition:width .18s;display:block}.wizard-progress-counts{flex:none;font-size:12px!important}.wizard-restored{z-index:8;color:#32645a;background:#effaf6;border:1px solid #cce7dc;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;animation:.16s ease-out wizard-restored-in;display:flex;position:absolute;top:62px;right:16px;box-shadow:0 5px 16px #1232}@keyframes wizard-restored-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wizard-panel{gap:18px;width:min(760px,100%);margin:auto;padding:24px 10px;display:grid}.wizard-heading{color:#21647a;align-items:center;gap:11px;display:flex}.wizard-heading>div{gap:3px;display:grid}.wizard-heading h3,.wizard-heading p{margin:0}.wizard-heading h3{color:#234b60;font-size:18px}.wizard-heading p{color:#70838d;font-size:11px}.wizard-panel .recognition-details{background:#f8fafb;border:1px solid #dde7ec;border-radius:9px;padding:10px 12px}.wizard-panel .recognition-details summary{color:#496777;cursor:pointer;font-size:10px;font-weight:700}.wizard-panel .recognition-details pre{color:#5e747e;white-space:pre-wrap;max-height:170px;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.wizard-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wizard-summary-cards span{color:#647b76;text-align:center;background:#f5fbf9;border:1px solid #dce8e6;border-radius:12px;gap:4px;padding:18px;font-size:11px;display:grid}.wizard-summary-cards b{color:#27524b;font-size:24px}.wizard-summary-cards .needs{background:#fffaee;border-color:#f0dfb9}.wizard-summary-cards .unmatched{background:#fff4f3;border-color:#efd1ce}.wizard-primary{justify-self:center;min-width:260px;min-height:44px}.screening-step>.secondary-button{justify-self:center}.product-wizard-head{align-items:center;gap:10px;min-height:30px;display:flex}.product-wizard-head>span:nth-child(2){color:#71848e;margin-left:auto;font-size:10px}.business-status.confirmed{color:#087564}.product-wizard-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-wizard-fields>div,.product-wizard-fields>label{background:#fff;border:1px solid #e0e8ed;border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.product-wizard-fields span{color:#758791;font-size:9px}.product-wizard-fields b{overflow-wrap:anywhere;color:#2c4c5d;font-size:12px;font-weight:650}.product-wizard-fields input{color:#2c4c5d;width:100%;min-width:0;font:inherit;border:1px solid #cfdce3;border-radius:6px;padding:6px 7px;font-size:11px}.wizard-match-result{color:#285c52;background:#f2faf7;border:1px solid #d6e7e2;border-radius:11px;gap:11px;padding:15px;display:grid}.wizard-match-result.needs_review{color:#866018;background:#fffaf0;border-color:#ead8ac}.wizard-match-result.unmatched{color:#99453e;background:#fff4f3;border-color:#eccac7}.wizard-match-result>div:first-child{justify-content:space-between;align-items:center;display:flex}.wizard-candidate-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wizard-candidate-brief button{color:#405f6e;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e1e6;border-radius:8px;gap:4px;padding:10px;display:grid}.wizard-candidate-brief button.selected{border-color:#118596;box-shadow:0 0 0 2px #1185961a}.wizard-candidate-brief span{color:#7b8d95;font-size:8px}.wizard-candidate-brief strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wizard-product-picker{background:#f8fbfc;border:1px solid #ccdde5;border-radius:10px;gap:6px;max-height:230px;padding:11px;display:grid;overflow:auto}.wizard-product-picker>div{gap:7px;display:flex}.wizard-product-picker input{border:1px solid #cad8df;border-radius:7px;flex:1;min-width:0;padding:8px 9px}.wizard-product-picker>button{color:#355464;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e7eb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.wizard-product-picker>button span{color:#74868f;font-size:9px}.item-recognition-details>p{color:#536d7a;white-space:pre-wrap;font-size:10px}.item-recognition-details>small{color:#70828b;margin-top:6px;font-size:9px;display:block}.item-recognition-details .recognition-field-evidence{grid-template-columns:1fr;display:grid}.final-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.final-order-summary>div{background:#fff;border:1px solid #dce6eb;border-radius:10px;gap:4px;padding:14px;display:grid}.final-order-summary span{color:#778993;font-size:9px}.final-order-summary b{color:#294e60;font-size:15px}.final-status-summary{color:#45616f;background:#f3f7f9;border-radius:10px;justify-content:center;gap:18px;padding:14px;font-size:12px;font-weight:700;display:flex}.wizard-footer{z-index:5;position:sticky;bottom:0}.wizard-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.danger-text{color:#a14b43!important}@media (width<=760px){.order-confirm-summary{grid-template-columns:1fr}.order-confirm-counts{width:100%}.order-confirm-actions{flex-direction:column;align-items:stretch}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-progress{grid-template-columns:1fr}.recognition-progress>span{align-items:center;display:flex}.recognition-progress>span i{margin:0}.recognition-field-evidence,.ai-candidate-list{grid-template-columns:1fr}.ai-match-heading{flex-direction:column}.ai-item-warnings{max-width:none}.ai-product-type-choice{flex-wrap:wrap;align-items:stretch}.order-review-wizard{border-radius:0;width:100vw;height:100vh;max-height:none}.wizard-progress{flex-direction:column;align-items:flex-start;gap:4px}.order-review-wizard.product-review-active>header{min-height:58px}.order-review-wizard .import-body.product-review-body{padding:6px 10px 4px}.wizard-progress.product-progress{min-height:72px}.wizard-product-progress-value{grid-template-columns:auto 1fr;width:100%;min-width:0}.wizard-product-progress-value>span{grid-column:1}.wizard-product-progress-value>b{grid-column:2}.wizard-product-progress-value>i{grid-column:1/-1}.wizard-progress-counts{width:100%}.wizard-restored{justify-content:center;top:62px;left:10px;right:10px}.wizard-summary-cards,.product-wizard-fields,.final-order-summary{grid-template-columns:1fr 1fr}.wizard-candidate-brief{grid-template-columns:1fr}.wizard-footer{flex-direction:column-reverse;align-items:stretch}.wizard-footer>div{justify-content:stretch}.wizard-footer>div>button{flex:1}}.import-items-table{border-collapse:collapse;background:#fff;width:100%;min-width:940px}.import-items-table th{z-index:2;color:#5c7181;text-align:left;background:#edf3f7;padding:10px 8px;font-size:11px;font-weight:700;position:sticky;top:0}.import-items-table td{color:#657585;vertical-align:top;border-top:1px solid #e7edf2;padding:7px 5px;font-size:12px}.import-items-table th:first-child,.import-items-table td:first-child{text-align:center;width:38px}.import-items-table th:nth-child(2),.import-items-table td:nth-child(2){width:74px}.import-items-table th:nth-child(4),.import-items-table td:nth-child(4){width:34%}.import-items-table input,.import-items-table textarea{width:100%;min-height:36px;color:var(--text);resize:vertical;background:#fff;border:1px solid #d8e1e8;border-radius:7px;outline:0;padding:7px 8px;font-size:12px}.import-items-table input:focus,.import-items-table textarea:focus{border-color:var(--navy-bright);box-shadow:0 0 0 2px #075b9e14}.danger-icon{color:var(--red)!important}.import-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.import-footer>span{color:var(--muted);font-size:11px}.import-footer>div{flex:none;gap:9px;display:flex}.product-detail-button,.mobile-product-detail{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;padding:0;display:flex}.product-detail-button:hover strong,.mobile-product-detail:hover h3{color:var(--navy-bright)}.product-detail-button small{margin-top:3px}.mobile-product-detail small{color:var(--navy-bright);font-size:10px}.detail-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.detail-order-summary>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.detail-order-summary span{color:var(--muted);font-size:10px}.detail-order-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.detail-items-list{flex-direction:column;gap:7px;max-height:54vh;display:flex;overflow-y:auto}.detail-item-card{background:#fff;border:1px solid #e0e8ee;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.detail-item-card>span{width:28px;height:28px;color:var(--navy);background:var(--blue-soft);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.detail-item-card strong{color:var(--text);font-size:12px}.detail-item-card p{color:var(--muted);margin:4px 0 0;font-size:10px}.detail-item-card>b{color:var(--navy);font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.wide,.modal-order-summary,.form-actions{grid-column:1/-1}.field>span{color:#3d5261;font-size:11px;font-weight:600}.field input,.field select,.field textarea{color:#223a4b;background:#fff;border:1px solid #ccd9e2;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 11px;font-size:12px}.field input[type=range]{accent-color:var(--navy-bright);padding:0}.field input[type=file]{min-height:46px}.field textarea{resize:vertical;min-height:88px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6ea2cc;box-shadow:0 0 0 3px #125b9d17}.field small{color:var(--muted);font-size:9px}.modal-order-summary{background:#f6faff;border:1px solid #d9e7f0;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.modal-order-summary strong{font-size:12px}.modal-order-summary span{color:var(--muted);font-size:10px}.form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.toast{z-index:var(--z-toast);color:#176f62;background:#eefaf7;border:1px solid #b8e2d9;border-radius:10px;align-items:center;gap:9px;max-width:min(420px,100vw - 32px);min-height:46px;padding:10px 15px;font-size:12px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0a322d29}.toast.error{color:#a93e2a;background:#fff0ec;border-color:#efb9ad;box-shadow:0 12px 35px #5d201229}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.sidebar{flex-basis:84px;width:84px}.brand{justify-content:center;padding:15px}.brand-copy,.nav-item span,.nav-badge,.sidebar-profile-copy,.nav-subitem span,.nav-group-caret{display:none}.sidebar nav{align-items:center;padding-inline:10px}.nav-item{justify-content:center;width:52px;padding:0}.nav-group{width:52px}.nav-submenu{padding:0}.nav-subitem{justify-content:center;width:52px;padding:0}.sidebar-account{flex-direction:column;justify-content:center;margin:10px;padding:9px}.sidebar-profile{flex:none}.top-title{min-width:180px}.top-title>div{flex-direction:column;align-items:flex-start;gap:1px}.kpi-grid,.file-category-grid,.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-row{grid-template-columns:25px minmax(110px,1fr) auto minmax(80px,.65fr) 55px 30px}.row-action{display:none}}@media (width<=900px){.topbar{gap:14px;padding-inline:16px}.top-title span,.user-chip>div:nth-child(2),.user-chip>svg,.install-button span{display:none}.top-title{min-width:130px}.global-search{max-width:none}.dashboard-split,.task-page-grid,.report-grid,.issue-grid{grid-template-columns:1fr}.activity-row{grid-template-columns:32px minmax(150px,1fr) 100px 100px}.activity-row>small{display:none}}@media (width<=720px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sidebar{display:none}.topbar{gap:10px;min-height:62px;padding:8px 12px}.top-title{min-width:auto}.top-title h1{font-size:17px}.mobile-menu{display:grid!important}.global-search{height:39px}.top-actions{gap:6px}.install-button{width:40px;min-height:40px;padding:0}.user-chip{display:none}.mobile-nav-drawer-backdrop{z-index:250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03121f8c;justify-content:flex-start;display:flex;position:fixed;inset:0}.mobile-nav-drawer{background:#fff;flex-direction:column;width:min(86vw,340px);height:100%;display:flex;overflow:hidden;box-shadow:14px 0 42px #03121f3d}.mobile-nav-drawer>header{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 15px;display:flex}.mobile-nav-drawer>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-nav-drawer>header strong{color:#173f5b;font-size:16px}.mobile-nav-drawer>header span{color:var(--muted);font-size:9px}.mobile-nav-drawer>header button{cursor:pointer;background:#edf3f7;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.mobile-nav-drawer>nav{flex-direction:column;flex:1;gap:5px;min-height:0;padding:12px;display:flex;overflow-y:auto}.mobile-nav-drawer>nav>button,.mobile-drawer-group>button{color:#3d5b6e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.mobile-nav-drawer>nav>button.active,.mobile-drawer-group>button.active{color:#075b9e;background:#eaf4fb}.mobile-drawer-group{border-block:1px solid #e4ebef;gap:3px;padding:7px 0 7px 12px;display:grid}.mobile-drawer-group>strong{color:#284f68;align-items:center;gap:10px;min-height:35px;font-size:11px;display:flex}.mobile-drawer-group>button{min-height:42px;padding-left:23px;font-weight:600}.mobile-drawer-logout{min-height:52px;margin:10px 12px max(10px,env(safe-area-inset-bottom));color:#b13e2c;cursor:pointer;background:#fff7f5;border:1px solid #efc3ba;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.main-content{padding:12px 12px 25px}.welcome-panel{flex-direction:column;align-items:flex-start;min-height:0;margin-bottom:12px;padding:15px}.welcome-panel p{font-size:18px}.welcome-panel span{line-height:1.7}.welcome-actions{width:100%}.welcome-actions button{flex:1;padding-inline:10px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.kpi-card{min-height:116px;padding:14px}.kpi-card strong{font-size:28px}.kpi-card>i{width:38px;height:38px;top:14px;right:13px}.kpi-card>i svg{width:20px}.kpi-card>svg{opacity:.7;bottom:12px;right:9px}.dashboard-split{gap:12px;margin-bottom:12px}.risk-row{grid-template-columns:24px minmax(0,1fr) auto 52px;min-height:62px}.progress-cell,.owner-pill{display:none}.task-row{grid-template-columns:21px 40px minmax(0,1fr) 17px}.task-row>b{display:none}.section-head{min-height:48px}.section-head .inline-search{display:none}.filter-pills{scrollbar-width:none;width:100%;padding-inline:12px;overflow-x:auto}.filter-pills button{flex:none}.table-wrap{display:none}.order-mobile-list{flex-direction:column;gap:10px;padding:0 11px 11px;display:flex}.order-mobile-card{background:#fff;border:1px solid #dce6ed;border-radius:10px;padding:13px;box-shadow:0 3px 12px #102d480a}.mobile-order-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-order-top>div{align-items:center;display:flex}.mobile-order-top strong{font-size:12px}.order-mobile-card h3{color:#173147;margin:12px 0 5px;font-size:14px}.order-mobile-card p{color:var(--muted);margin:0 0 12px;font-size:10px}.mobile-progress{grid-template-columns:66px minmax(0,1fr) 36px;align-items:center;gap:8px;font-size:10px;display:grid}.mobile-progress>div{background:#e7edf1;border-radius:999px;height:6px;overflow:hidden}.mobile-progress b{color:#4f6372;text-align:right}.mobile-order-meta{color:#677a89;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.mobile-order-meta span{align-items:center;gap:5px;display:flex}.mobile-card-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.mobile-card-actions button{min-height:39px;padding:0 8px;font-size:11px}.page-stack{gap:12px}.page-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:16px}.page-heading h2{font-size:19px}.page-heading p{line-height:1.65}.page-heading>button{width:100%}.filter-toolbar{flex-direction:column;align-items:stretch;gap:0;padding-bottom:11px}.filter-toolbar .inline-search{width:auto;margin:0 12px}.issue-grid,.file-category-grid,.supplier-grid,.settings-grid{grid-template-columns:1fr;gap:10px}.recognition-rule-summary{grid-template-columns:1fr;gap:8px}.recognition-rule-form{grid-template-columns:1fr}.recognition-rule-form .recognition-rule-enabled{min-height:38px}.recognition-rule-test form,.recognition-rule-test-result{grid-template-columns:1fr}.recognition-rule-audit-list article{grid-template-columns:72px minmax(0,1fr)}.recognition-rule-audit-list article em{grid-column:2}.file-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-category{min-height:78px;padding:12px}.file-category>svg{display:none}.file-row{grid-template-columns:38px minmax(0,1fr) 18px}.attachment-file-row{grid-template-columns:88px minmax(0,1fr);align-items:start}.attachment-file-row .attachment-thumbnail{width:84px;height:64px}.attachment-file-row>.file-row-actions{grid-column:1/-1;justify-content:flex-end}.file-row>small,.file-row>b{display:none}.brand-report{gap:24px;min-height:210px}.donut{width:126px;height:126px}.donut:before{width:82px;height:82px}.activity-row{grid-template-columns:31px minmax(0,1fr);padding:8px 0}.activity-row>b,.activity-row>span{display:none}.required-row{grid-template-columns:25px minmax(0,1fr) 18px;padding:8px 0}.required-row p{grid-column:2/4;margin-top:-6px;line-height:1.6}.mobile-nav{z-index:60;min-height:calc(62px + env(safe-area-inset-bottom));padding:6px 5px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #d5e0e8;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #0e2e4914}.mobile-nav button{color:#748591;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0;font-size:9px;display:flex}.mobile-nav button.active{color:var(--navy-bright);background:#eef6fc}.mobile-fab{z-index:61;right:14px;bottom:calc(76px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(135deg, var(--navy), #0874b8);border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:fixed;box-shadow:0 10px 25px #084a804d}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.modal-body{max-height:calc(92vh - 70px);padding:15px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.form-grid{grid-template-columns:1fr}.field.wide,.modal-order-summary,.form-actions{grid-column:auto}.form-actions{background:#fff;padding:11px 0 0;position:sticky;bottom:0}.form-actions button{flex:1}.toast{right:12px;bottom:calc(74px + env(safe-area-inset-bottom));left:12px}}.profile-card{width:min(820px,100%);padding:20px}.profile-card>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.profile-card>header>div{gap:4px;display:grid}.profile-card>header>div>span{color:#657d8b;font-size:10px}.profile-avatar{color:#fff;background:#176b99;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.profile-password-section{border-top:1px solid #dce7ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;padding-top:18px;display:grid}.profile-password-section>div{color:#25536c;grid-column:1/-1;align-items:center;gap:9px;display:flex}.profile-password-section>div>span{gap:3px;display:grid}.profile-password-section small{color:#708591;font-weight:500}.profile-security-note{color:#35616f;background:#edf8f5;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}@media (width<=720px){.profile-card{padding:14px}.profile-password-section{grid-template-columns:1fr}}.formal-login-card header{text-align:center;justify-items:center;display:grid}.login-logo{background:linear-gradient(145deg,#0d5f8a,#0b405e);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:12px;font-size:22px;display:grid;box-shadow:0 10px 22px #0c4a6c38;color:#fff!important;letter-spacing:0!important}.login-field>div{background:#fff;border:1px solid #bccfd9;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:52px;padding:0 12px;display:grid}.login-field>div:focus-within{border-color:#267dac;box-shadow:0 0 0 3px #1f7cae1f}.company-login .login-field input{border:0;outline:0;min-height:48px;padding:0 4px}.company-login .remember-account{cursor:pointer;align-items:center;gap:9px;font-weight:650;display:flex}.company-login .remember-account input{accent-color:#0b5f8d;width:19px;min-height:19px}.formal-login-card>small{justify-content:center;align-items:center;gap:5px;display:flex}.company-login .test-environment-badge{color:#7b5100;letter-spacing:.04em;background:#fff2c9;border:1px solid #e1a329;border-radius:999px;margin-top:9px;padding:5px 12px;font-size:13px;font-weight:850}.login-checking{text-align:center}.sidebar-account{grid-template-columns:38px minmax(0,1fr) 34px}.sidebar-logout{color:#668091;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sidebar-logout:hover{color:#b53e2b;background:#fff0ec}.account-role-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.account-role-guide>div{background:#f5f9fb;border-radius:10px;flex-direction:column;gap:5px;min-height:64px;padding:11px;display:flex}.account-role-guide strong{color:#174a68;font-size:11px}.account-role-guide span{color:var(--muted);font-size:8px;line-height:1.5}.account-list{gap:7px;padding:12px;display:grid}.account-list article{background:#fff;border:1px solid #dce7ed;border-radius:11px;grid-template-columns:42px minmax(130px,1.2fr) minmax(105px,1fr) minmax(105px,1fr) auto minmax(250px,auto);align-items:center;gap:12px;min-height:70px;padding:10px 12px;display:grid}.account-list article.inactive{opacity:.7;background:#f7f8f9}.account-avatar{color:#fff;background:#176b99;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.account-identity,.account-list article>div:not(.account-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.account-list article div>span,.account-list small{color:var(--muted);font-size:8px}.account-list article div>b{font-size:10px}.account-actions{justify-content:flex-end;gap:6px;display:flex}.account-actions button{color:#315f7b;cursor:pointer;background:#fff;border:1px solid #cddce4;border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.account-actions button:disabled{opacity:.4;cursor:not-allowed}.account-modal{flex-direction:column;max-width:900px;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.account-modal.compact{max-width:470px}.account-modal>.modal-head{z-index:3;border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f9fcff,#fff);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 18px;display:flex;position:sticky;top:0}.account-modal>.modal-head>div{gap:2px;display:grid}.account-modal>.modal-head span{color:#2a79b6;letter-spacing:.14em;font-size:9px;font-weight:700}.account-modal>.modal-head h2{color:#142c3d;margin:0;font-size:18px}.account-modal>.modal-head .icon-button{flex:none}.account-modal>form{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px;overflow-y:auto}.account-modal>form>.wide{grid-column:1/-1}.account-modal>form>.form-actions{z-index:2;border-top:1px solid var(--line);background:#fff;margin:0 -18px -18px;padding:13px 18px;position:sticky;bottom:-18px;box-shadow:0 -8px 18px #102d480f}.account-permission-grid{gap:8px;display:grid}.account-permission-grid>strong{color:#476274;font-size:10px}.permission-matrix{background:#f8fbfc;border:1px solid #d7e3e9;border-radius:10px;grid-template-columns:minmax(130px,1.4fr) repeat(4,minmax(92px,1fr));align-items:center;display:grid;overflow:hidden}.permission-matrix>span{color:#567080;border-bottom:1px solid #d7e3e9;place-items:center;min-height:34px;font-size:9px;font-weight:750;display:grid}.permission-matrix>span:first-child{justify-items:start;padding-left:12px}.permission-row{display:contents}.permission-row>b{color:#174a68;background:#fff;border-bottom:1px solid #e3ebef;align-items:center;min-height:44px;padding:0 12px;font-size:10px;display:flex}.permission-row>label{cursor:pointer;background:#fff;border-bottom:1px solid #e3ebef;place-items:center;min-height:44px;display:grid}.permission-row:last-child>b,.permission-row:last-child>label{border-bottom:0}.permission-row input{accent-color:#0b659e;width:18px;min-height:18px;margin:0}.permission-row label>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.account-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.account-list article{grid-template-columns:42px minmax(120px,1fr) 1fr 1fr auto}.account-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=720px){.formal-login-card{padding:24px 18px!important}.account-role-guide{grid-template-columns:1fr}.account-list article{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.account-list article>div:not(.account-identity):not(.account-actions){grid-column:2/-1;grid-template-columns:56px 1fr;display:grid}.account-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.account-actions button{justify-content:center;min-height:42px}.account-modal{border-radius:14px;width:100%;max-width:100%;max-height:calc(100dvh - 20px)}.account-modal>.modal-head{min-height:62px;padding:10px 14px}.account-modal>form{padding:14px}.account-modal>form>.form-actions{padding:11px 14px calc(11px + env(safe-area-inset-bottom));margin:0 -14px -14px;bottom:-14px}.account-permission-grid{overflow-x:auto}.permission-matrix{min-width:610px}}.company-login{color:#173f59;background:radial-gradient(circle at 100% 0,#d9eff1 0,#0000 38%),linear-gradient(145deg,#eef5f8,#f8fbfc);place-items:center;min-height:100dvh;padding:22px;display:grid}.company-login form,.company-login>section{background:#fffffff5;border:1px solid #d6e2e9;border-radius:18px;gap:16px;width:min(420px,100%);padding:30px;display:grid;box-shadow:0 20px 55px #163e571f}.company-login header span,.company-login>section>strong{color:#b5871e;letter-spacing:.12em;font-weight:850}.company-login h1{margin:5px 0 0;font-size:25px}.company-login header p,.company-login>section p{color:#687f8e;margin:5px 0 0}.company-login label{gap:7px;font-size:13px;font-weight:750;display:grid}.company-login input{border:1px solid #bccfd9;border-radius:11px;min-height:50px;padding:0 13px;font-size:16px}.company-login button{color:#fff;cursor:pointer;background:#0b5f8d;border:0;border-radius:11px;min-height:52px;font-size:16px;font-weight:800}.company-login button:disabled{opacity:.65}.company-login small{text-align:center;color:#708593}.company-login-error{color:#a93e2a;background:#fff0ec;border-radius:9px;padding:10px 12px;font-size:13px}.upload-progress{background:#e7eef2;border-radius:9px;min-height:34px;position:relative;overflow:hidden}.upload-progress span{background:#77c8ba;transition:width .15s;position:absolute;inset:0 auto 0 0}.upload-progress b{z-index:1;color:#174d59;place-items:center;min-height:34px;font-size:11px;display:grid;position:relative}.selected-upload-file{color:#1f668f;background:#f7fbfd;border:1px solid #c5d7e1;border-radius:10px;align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:flex}.selected-upload-file>div{flex-direction:column;gap:4px;min-width:0;display:flex}.selected-upload-file strong{color:#244c64;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.selected-upload-file small{color:#6b8290;font-size:9px}.selected-upload-file.empty{color:#7b8e99;background:#fafcfd;border-style:dashed}.account-list article{grid-template-columns:42px minmax(150px,.75fr) minmax(250px,1.5fr) auto;overflow:visible}.account-permission-summary{gap:5px!important;display:grid!important}.account-permission-summary>span{overflow-wrap:anywhere;color:#5f7786;line-height:1.45;font-size:9px!important}.account-permission-summary b{color:#244c64}.account-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;display:flex;overflow:visible}.account-more-trigger-wrap{display:flex}.account-more-menu{z-index:1200;background:#fff;border:1px solid #d5e2e8;border-radius:10px;padding:6px;box-shadow:0 12px 28px #1a435b2e;gap:4px!important;display:grid!important}.account-more-portal{max-height:calc(100dvh - 16px);position:fixed;overflow-y:auto}.account-more-menu button{border:0;justify-content:flex-start;width:100%}.product-manager-install-dialog{gap:18px;min-width:min(440px,100%);display:grid}.product-manager-install-dialog .lifecycle-dialog-note{white-space:pre-line;grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.product-manager-install-dialog .form-actions{justify-content:flex-end}.account-permission-sections{gap:18px;display:grid}.finance-permission-matrix{grid-template-columns:minmax(130px,1.4fr) repeat(4,minmax(100px,1fr))}.product-permission-list{background:#fff;border:1px solid #d7e3e9;border-radius:10px;display:grid;overflow:hidden}.product-permission-list>label{color:#174a68;cursor:pointer;border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.product-permission-list>label:last-child{border-bottom:0}.product-permission-list input{accent-color:#0b659e;flex:none;width:18px;min-height:18px;margin:0}.permission-view-scope{color:#496778;background:#f2f7f9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 18px;padding:13px 15px;display:flex}.permission-view-scope strong{color:#174a68}.account-safety-note{color:#76561c;background:#fff6dd;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.handover-modal{max-width:920px;max-height:min(90dvh,920px);overflow-y:auto}.handover-content{gap:16px;display:grid}.handover-counts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.handover-counts>div{background:#f7fafb;border:1px solid #dbe7ec;border-radius:10px;gap:5px;padding:13px;display:grid}.handover-counts span{color:#617987;font-size:10px}.handover-counts strong{color:#175679;font-size:23px}.handover-target{gap:7px;font-weight:750;display:grid}.handover-target select{background:#fff;border:1px solid #bdced8;border-radius:9px;min-height:44px;padding:0 11px}.handover-content>section{border:1px solid #dce7ed;border-radius:11px;gap:11px;padding:14px;display:grid}.handover-content>section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.handover-content>section>header>div{gap:4px;display:grid}.handover-content>section>header span{color:#687e8c;font-size:9px}.handover-order-list{gap:6px;max-height:230px;display:grid;overflow-y:auto}.handover-order-list>label{cursor:pointer;background:#f7fafb;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.handover-order-list input,.handover-disable input{accent-color:#0b659e;width:18px;min-height:18px}.handover-order-list label>span{gap:3px;display:grid}.handover-order-list small{color:#68808e}.handover-order-list p{color:#718591;margin:0}.handover-disable{color:#5b6f7b;align-items:center;gap:8px;font-size:11px;display:flex}.history-takeover{background:#fbfcfd}.server-matching-incomplete{color:#795516;background:#fff8e6;border:1px solid #edc46f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.server-matching-incomplete>div{gap:4px;display:grid}.server-matching-incomplete strong{color:#805409;font-size:14px}.server-matching-incomplete span{font-size:12px;line-height:1.5}.server-matching-incomplete button{flex:none}.wizard-progress-counts.matching-incomplete{color:#8a5c09;font-weight:800}@media (width<=720px){.account-list article{grid-template-columns:42px minmax(0,1fr) auto}.account-permission-summary{grid-column:2/-1!important;grid-template-columns:1fr!important;display:grid!important}.account-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-more-trigger-wrap,.account-more-trigger-wrap>button{width:100%}.account-more-trigger-wrap>button{justify-content:center;min-height:42px}.account-permission-grid:has(.product-permission-list){overflow-x:visible}.handover-counts{grid-template-columns:1fr}.handover-content>section>header,.server-matching-incomplete{flex-direction:column;align-items:stretch}.server-matching-incomplete button{width:100%;min-height:44px}}.upload-source-actions{flex-wrap:wrap;gap:8px;display:flex}.upload-source-actions button{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.upload-submit-button{min-width:142px;font-size:14px}@media (width<=720px){.page-heading-actions{width:100%}.page-heading-actions button{flex:1}.import-modal{width:100%;max-height:96vh}.import-body{padding:14px 14px 8px}.review-dropzone{min-height:270px;padding:28px 18px}.recognition-summary{flex-wrap:wrap;align-items:flex-start}.recognition-summary .text-button{justify-content:flex-start;width:100%;padding-left:55px}.import-section-title{margin-top:18px}.import-item-cards{max-height:none;overflow:visible}.import-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.import-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.import-footer>div button:last-child{flex:1}.detail-order-summary{grid-template-columns:1fr}}@media (width<=420px){.import-item-fields{grid-template-columns:1fr}.import-item-fields .wide{grid-column:auto}.global-search{max-width:140px}.notification{display:none}.kpi-card{min-height:108px}.kpi-card span{font-size:11px}.kpi-card>svg{display:none}.file-category-grid{grid-template-columns:1fr}}.inspection-page-heading{background:linear-gradient(105deg,#f7fbff 0%,#edf7ff 60%,#f5fffd 100%);border:1px solid #d8e7f3;border-radius:16px;padding:24px}.inspection-start-button{border-radius:12px;min-height:52px;padding:0 25px;font-size:15px;box-shadow:0 10px 24px #075b9e33}.inspection-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inspection-kpi{align-items:center;gap:14px;min-height:94px;padding:18px;display:flex}.inspection-kpi>span{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.inspection-kpi.waiting>span{color:#1672b3;background:#eaf5fd}.inspection-kpi.passed>span{color:var(--teal);background:var(--teal-soft)}.inspection-kpi.failed>span{color:var(--red);background:var(--red-soft)}.inspection-kpi>div{flex-direction:column;display:flex}.inspection-kpi b{font-size:25px;line-height:1.1}.inspection-kpi small{color:var(--muted);margin-top:5px;font-size:11px}.inspection-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.inspection-empty>span{color:#1672b3;background:#eaf5fd;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.inspection-empty strong{margin-top:14px;font-size:16px}.inspection-empty p{color:var(--muted);margin:7px 0 18px;font-size:12px}.inspection-record-list{flex-direction:column;display:flex}.inspection-record{border-top:1px solid #e7edf2;grid-template-columns:44px minmax(0,1fr) 130px 110px;align-items:center;gap:13px;padding:14px 4px;display:grid}.inspection-record:first-child{border-top:0}.record-result{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.record-result.pass{color:var(--teal);background:var(--teal-soft)}.record-result.fail{color:var(--red);background:var(--red-soft)}.record-main{min-width:0}.record-main>div{align-items:center;gap:9px;display:flex}.record-main strong{font-size:13px}.record-main p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:12px;overflow:hidden}.record-main small,.record-meta span,.record-count span{color:var(--muted);font-size:10px}.record-meta,.record-count{flex-direction:column;gap:4px;display:flex}.record-meta strong,.record-count b{font-size:12px}.record-count{text-align:right}.record-count b{font-size:15px}.success-text{color:var(--teal)!important}.issue-grid.compact{grid-template-columns:1fr}.compact-card{background:#fff;border:1px solid #e6edf2;border-radius:12px;padding:12px 14px}.compact-card .issue-meta{margin-top:8px}.inspection-backdrop{z-index:var(--z-detail-dialog);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061a2b99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inspection-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(820px,100%);max-height:min(92vh,940px);animation:.18s ease-out modal-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #04172852}.inspection-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:12px 20px;display:flex}.inspection-header>div{flex-direction:column;gap:2px;display:flex}.inspection-header span{color:#1672b3;font-size:10px;font-weight:700}.inspection-header h2{margin:0;font-size:19px}.inspection-steps{background:#f8fafc;border-bottom:1px solid #e8eef3;grid-template-columns:repeat(3,1fr);padding:14px 20px;display:grid}.inspection-steps>div{color:#92a0aa;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex;position:relative}.inspection-steps>div:not(:last-child):after{content:"";background:#dce5ec;width:34%;height:1px;position:absolute;top:50%;right:-17%}.inspection-steps b{background:#fff;border:1px solid #ccd8e1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.inspection-steps .active{color:var(--navy-bright)}.inspection-steps .active b{border-color:var(--navy-bright);color:#fff;background:var(--navy-bright)}.inspection-body{flex:1;padding:20px;overflow-y:auto}.inspection-pane{flex-direction:column;gap:16px;display:flex}.wizard-tip{color:#176ea9;background:#f0f8ff;border:1px solid #cfe5f7;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.wizard-tip>div{flex-direction:column;gap:3px;display:flex}.wizard-tip strong{font-size:13px}.wizard-tip span{color:#5b7a91;font-size:10px}.wizard-field{flex-direction:column;gap:7px;display:flex}.wizard-field>span{color:#405565;font-size:11px;font-weight:700}.wizard-field input,.wizard-field select,.wizard-field textarea{width:100%;min-height:46px;color:var(--text);background:#fff;border:1px solid #cfdbe4;border-radius:10px;outline:none;padding:10px 12px}.wizard-field textarea{resize:vertical}.wizard-field input:focus,.wizard-field select:focus,.wizard-field textarea:focus{border-color:#4a94c9;box-shadow:0 0 0 3px #e7f4fd}.wizard-field small{color:var(--muted);font-size:9px}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.selected-product{border:1px solid #cfdbe4;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:10px 12px;display:grid}.selected-product svg{color:var(--navy-bright)}.selected-product strong{font-size:12px}.selected-product span{color:var(--muted);font-size:10px}.check-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.check-toolbar>div{flex-direction:column;gap:4px;display:flex}.check-toolbar strong{font-size:14px}.check-toolbar span{color:var(--muted);font-size:10px}.all-pass-button{color:#087f6e;cursor:pointer;background:#ecfaf7;border:1px solid #8fd4c8;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.simple-check-list{flex-direction:column;gap:10px;display:flex}.simple-check{background:#fff;border:1px solid #dfe7ed;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.simple-check.passed{background:#fbfffe;border-color:#b7dfd7}.simple-check.failed{background:snow;border-color:#f2beb3}.check-number{color:#477086;background:#edf3f7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.check-content{min-width:0}.check-content strong{font-size:12px}.check-content p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.check-content input{border:1px solid #d5e0e8;border-radius:8px;outline:none;width:100%;min-height:36px;margin-top:8px;padding:7px 9px;font-size:11px}.check-actions{gap:7px;display:flex}.check-actions button{cursor:pointer;background:#fff;border:1px solid #d6e0e7;border-radius:9px;align-items:center;gap:4px;min-height:39px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.check-actions .pass{color:#168b79}.check-actions .fail{color:#d54e34}.check-actions .pass.selected{color:#fff;background:#0f9d8a;border-color:#0f9d8a}.check-actions .fail.selected{border-color:var(--red);color:#fff;background:var(--red)}.check-actions .check-photo-button{color:#1265aa;cursor:pointer;background:#f5faff;border:1px solid #87b8d8;border-radius:9px;align-items:center;gap:4px;min-height:39px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.check-photo-button input,.check-photo-more input{opacity:0;width:1px;height:1px;position:absolute}.check-photo-strip{flex-wrap:wrap;grid-column:2/-1;gap:8px;padding-top:2px;display:flex}.check-photo-strip figure{width:78px;height:78px;margin:0;position:relative}.photo-zoom{cursor:pointer;background:#edf3f7;border:1px solid #cfdae2;border-radius:10px;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.photo-zoom img{object-fit:cover;width:100%;height:100%}.photo-zoom svg{color:#fff;background:#072a43a8;border-radius:4px;padding:2px;position:absolute;bottom:4px;right:4px}.photo-delete{color:#fff;background:var(--red);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.check-photo-more{color:#1265aa;cursor:pointer;background:#f5faff;border:1px dashed #83b5d5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:78px;height:78px;font-size:8px;font-weight:700;display:flex;position:relative}.inspection-photo-lightbox{z-index:var(--z-lightbox);background:#020e18e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inspection-photo-lightbox>img{object-fit:contain;border-radius:10px;max-width:min(1100px,100%);max-height:88vh}.inspection-photo-lightbox>button{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:18px;right:18px}.result-banner{border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.result-banner.pass{color:#087f6e;background:var(--teal-soft)}.result-banner.fail{color:#c9462e;background:var(--red-soft)}.result-banner>div{flex-direction:column;gap:2px;display:flex}.result-banner span{font-size:9px;font-weight:700}.result-banner strong{font-size:17px}.result-banner p{color:#596e7c;margin:3px 0 0;font-size:10px}.summary-card{background:#dfe7ed;border:1px solid #dfe7ed;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.summary-card>div{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:12px;display:flex}.summary-card span{color:var(--muted);font-size:9px}.summary-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resolution-box{background:snow;border:1px solid #f0c3b9;border-radius:12px;flex-direction:column;gap:12px;padding:15px;display:flex}.resolution-box h3{margin:0;font-size:13px}.resolution-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.resolution-options button{cursor:pointer;background:#fff;border:1px solid #d9e2e8;border-radius:9px;min-height:40px;font-size:11px}.resolution-options button.selected{border-color:var(--red);color:#fff;background:var(--red)}.photo-picker{color:#1c6fa9;cursor:pointer;background:#f7fbfe;border:1px dashed #9bb9ce;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:66px;padding:12px;display:grid;position:relative}.photo-picker>div{flex-direction:column;gap:3px;display:flex}.photo-picker strong{font-size:12px}.photo-picker span{color:var(--muted);font-size:9px}.photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.inspection-footer{padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.wizard-next{min-width:170px}@media (width<=720px){.inspection-page-heading{padding:18px}.inspection-start-button{min-height:48px}.inspection-kpis{grid-template-columns:repeat(3,1fr);gap:7px}.inspection-kpi{flex-direction:column;align-items:flex-start;gap:8px;min-height:84px;padding:11px}.inspection-kpi>span{border-radius:9px;width:31px;height:31px}.inspection-kpi b{font-size:20px}.inspection-kpi small{font-size:9px}.inspection-record{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px 0}.record-result{width:36px;height:36px}.record-meta{flex-direction:row;grid-column:2}.record-count{display:none}.inspection-backdrop{align-items:flex-end;padding:0}.inspection-modal{border-radius:18px 18px 0 0;width:100%;max-height:96vh}.inspection-header{min-height:60px;padding:10px 14px}.inspection-header h2{font-size:17px}.inspection-steps{padding:11px 8px}.inspection-steps>div{gap:5px;font-size:9px}.inspection-steps>div:not(:last-child):after{display:none}.inspection-body{padding:14px}.wizard-grid{grid-template-columns:1fr 1fr;gap:10px}.check-toolbar{flex-direction:column;align-items:stretch}.all-pass-button{align-self:stretch}.simple-check{grid-template-columns:30px minmax(0,1fr);padding:12px}.check-actions{grid-column:1/3}.check-actions button{flex:1;justify-content:center;min-height:44px;font-size:11px}.summary-card,.resolution-options{grid-template-columns:repeat(2,1fr)}.inspection-footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom))}.inspection-footer button{flex:1}.wizard-next{min-width:0}}.home-dashboard{flex-direction:column;gap:16px;display:flex}.home-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-product-search,.product-search-bar{align-items:center;gap:10px;display:flex}.home-product-search input,.product-search-bar input{border:1px solid #dce7ef;border-radius:10px;flex:1;min-width:0;padding:11px 13px}.product-master-page{flex-direction:column;gap:16px;display:flex}.product-filter-grid{grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.product-filter-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.product-filter-grid select{background:#fff;border:1px solid #ccdbe5;border-radius:8px;min-width:0;padding:9px}.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde8ef;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.product-card-grid img,.product-image-empty{object-fit:cover;background:#f3f7fa;place-items:center;width:100%;height:150px;display:grid}.product-card-grid button>div{flex-direction:column;gap:4px;padding:12px;display:flex}.product-card-grid small,.product-card-grid p,.product-card-grid em{color:var(--muted);margin:0;font-size:12px;font-style:normal}.product-detail-head{background:#fff;border-radius:14px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.product-detail-head img,.product-detail-head>span{object-fit:contain;background:#f3f7fa;border-radius:10px;place-items:center;width:220px;height:170px;display:grid}.product-parameter-grid{background:#dce7ef;border:1px solid #dce7ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-parameter-grid>div{background:#fff;flex-direction:column;gap:4px;padding:11px;display:flex}.product-parameter-grid span{color:var(--muted);font-size:12px}.product-description{background:#fff;border-radius:12px;padding:16px}.product-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-file-grid>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.product-file-grid .product-file-thumbnail{object-fit:cover;background:#f3f7fa;flex:none;place-items:center;width:64px;height:52px;display:grid}.product-file-grid span{flex-direction:column;flex:1;min-width:0;display:flex}.product-file-grid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-picker-backdrop{z-index:1200;background:#10202d88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-picker-dialog{background:#fff;border-radius:16px;flex-direction:column;gap:13px;width:min(480px,100%);padding:22px;display:flex}.product-picker-dialog>.icon-button{align-self:flex-end}.product-picker-dialog label{flex-direction:column;gap:5px;display:flex}.product-picker-dialog select,.product-picker-dialog input{border:1px solid #ccdbe5;border-radius:8px;padding:10px}@media (width<=1000px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-head{grid-template-columns:130px minmax(0,1fr)}.product-detail-head img,.product-detail-head>span{width:130px;height:120px}.product-detail-head button{grid-column:1/-1}.product-parameter-grid,.product-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-work-grid,.product-card-grid,.product-parameter-grid,.product-file-grid,.product-detail-head{grid-template-columns:1fr}.product-detail-head img,.product-detail-head>span{width:100%}}.product-card-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.product-card-grid>.product-card,.product-card-open,.product-card-content,.product-card-specs,.product-card-specs>div{min-width:0}.product-card-content{gap:5px!important;padding:10px!important}.product-card-model{color:var(--navy);font-size:14px;line-height:1.25}.product-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card-specs{gap:3px;margin:1px 0 0;display:grid}.product-card-specs>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px;display:grid}.product-card-specs dt{color:var(--muted);font-size:12px}.product-card-specs dd{color:#304b5d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.trace-setting-summary{color:#496577;flex-direction:column;gap:3px;margin:0 0 10px;font-size:12px;display:flex!important}.trace-settings-card .secondary-button{align-self:flex-start}.product-sync-setting-card .secondary-button{align-self:flex-start;margin-top:10px}.product-sync-setting-card .product-sync-has-issue{color:#a34b19;background:#fff0df}.product-sync-card-error{color:#a63d35;margin-top:7px;font-size:12px;line-height:1.45}.product-sync-status-dialog{flex-direction:column;gap:16px;min-width:min(720px,78vw);display:flex}.product-sync-status-head{background:#f8fbfd;border:1px solid #dce7ef;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.product-sync-status-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.product-sync-status-head span,.product-sync-status-head small{color:var(--muted);font-size:12px}.product-sync-status-head strong{color:var(--navy);font-size:16px}.product-sync-status-head button{flex:none;align-items:center;gap:6px;display:flex}.product-sync-metrics{grid-template-columns:repeat(7,minmax(74px,1fr));gap:8px;display:grid}.product-sync-metrics>span{background:#fff;border:1px solid #e0e9ef;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.product-sync-metrics i{color:var(--muted);font-size:12px;font-style:normal}.product-sync-metrics b{color:#23465d;font-size:18px}.product-master-center-metrics{grid-template-columns:repeat(4,minmax(110px,1fr))}.product-sync-metrics .product-master-time-value{font-size:12px;line-height:1.35}.product-version-history-search form{gap:8px;margin-bottom:10px;display:flex}.product-version-history-search input{border:1px solid #cad9e3;border-radius:8px;flex:1;min-width:260px;padding:9px 11px}.product-version-detail{background:#f8fbfc;border:1px solid #cfe0e9;border-radius:10px;margin-top:12px;padding:12px}.product-version-detail header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.product-version-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-version-detail dl div{min-width:0}.product-version-detail dt{color:#627985;font-size:12px}.product-version-detail dd{overflow-wrap:anywhere;margin:2px 0 0}.product-version-files{gap:5px;margin-top:12px;display:grid}.product-version-files>span{border-top:1px solid #dfebf0;justify-content:space-between;gap:8px;padding-top:6px;display:flex}.product-version-files small{color:#627985}@media (width<=700px){.product-version-detail dl{grid-template-columns:1fr}.product-version-files>span{display:block}.product-version-history-search input{min-width:0}}.product-sync-metrics .has-issue b,.product-sync-run-list .has-issue{color:#b33e32}.product-sync-runs{flex-direction:column;gap:9px;display:flex}.product-sync-runs h4{margin:0;font-size:15px}.product-sync-run-list{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow:auto}.product-sync-run-list article{border:1px solid #e0e9ef;border-radius:10px;flex-direction:column;gap:6px;padding:11px 12px;display:flex}.product-sync-run-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-sync-run-list header strong{color:#284c62;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-sync-run-list header span{color:#087865;font-size:12px;font-weight:700}.product-sync-run-list small{color:var(--muted);font-size:12px}.product-sync-run-list article>div{color:#526b7a;flex-wrap:wrap;gap:5px 13px;font-size:12px;display:flex}.product-sync-status-error{color:#a33f35;background:#fff1ef;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.product-sync-empty{color:var(--muted);background:#f6f9fb;border-radius:9px;margin:0;padding:12px;font-size:12px}@media (width<=900px){.product-sync-metrics{grid-template-columns:repeat(4,minmax(70px,1fr))}}@media (width<=640px){.product-sync-status-dialog{min-width:0}.product-sync-status-head{flex-direction:column;align-items:stretch}.product-sync-status-head button{justify-content:center;min-height:44px}.product-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-sync-run-list{max-height:none}.product-sync-run-list header{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=1280px){.product-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1024px){.product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-card-model{font-size:13px}.product-card-name{font-size:12px}.product-card-select{padding:5px;top:6px;left:6px}}.home-hero{color:#fff;background:linear-gradient(125deg,#123b66 0%,#075b9e 68%,#0f9d8a 125%);border-radius:18px;justify-content:space-between;align-items:center;min-height:126px;padding:24px 28px;display:flex;overflow:hidden;box-shadow:0 14px 32px #0a416c2e}.home-hero>div{flex-direction:column;gap:6px;display:flex}.home-hero>div>span{color:#ffffffb8;font-size:10px}.home-hero h2{margin:0;font-size:23px}.home-hero p{color:#ffffffd1;margin:2px 0 0;font-size:12px}.home-hero p b,.home-hero p strong{color:#fff}.home-hero p em{color:#ffd2c8;font-style:normal;font-weight:800}.home-hero-mark{background:#ffffff1f;border:1px solid #fff3;border-radius:20px;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-quick-grid button{min-height:82px;color:var(--text);box-shadow:var(--shadow);cursor:pointer;text-align:left;background:#fff;border:1px solid #dce7ef;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 11px;padding:14px;display:grid}.home-quick-grid button:hover{border-color:#9bc5e2;transform:translateY(-1px)}.home-quick-grid button>span{color:#1265aa;background:#eaf4ff;border-radius:13px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.home-quick-grid button:nth-child(2)>span{color:#7c5fc1;background:#f1ecff}.home-quick-grid button:nth-child(3)>span{color:#098675;background:#e5f8f4}.home-quick-grid button:nth-child(4)>span{color:#d77a12;background:#fff3df}.home-quick-grid strong{align-self:end;font-size:13px}.home-quick-grid small{color:var(--muted);align-self:start;font-size:9px}.home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-summary-grid button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce6ed;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:86px;padding:15px 17px;display:grid}.home-summary-grid span{color:#455d6f;font-size:11px;font-weight:700}.home-summary-grid b{color:#1265aa;grid-area:1/2/3;align-self:center;font-size:30px}.home-summary-grid small{color:var(--muted);font-size:9px}.home-summary-grid .danger{background:snow;border-color:#f1c8bf}.home-summary-grid .danger b{color:var(--red)}.home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-task-list,.home-order-list{flex-direction:column;display:flex}.home-task-entry{border-top:1px solid #e7edf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.home-task-entry:first-child{border-top:0}.home-task-primary{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:55px;padding:10px 2px;display:grid}.home-task-primary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.home-task-primary>b{color:#1265aa;min-width:52px;font-size:10px}.home-task-ignore{color:#6d7d88;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 10px;font-size:12px}.home-task-entry.overdue{background:#fff7f5;border-color:#f1b7aa}.home-task-entry.high-priority{background:#fff2ef;border-color:#ef9b89}.home-task-entry.high-priority strong{color:#b93220}.home-task-list>button,.home-order-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e7edf2;align-items:center;gap:10px;width:100%;min-height:55px;padding:10px 2px;display:grid}.home-task-list>button:first-child,.home-order-list>button:first-child{border-top:0}.home-task-list>button{grid-template-columns:21px minmax(0,1fr) auto}.home-task-list>button>div,.home-order-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.home-task-list strong,.home-order-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-task-list small,.home-order-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.home-task-list>button>b,.home-order-list>button>b{color:#657c8c;font-size:10px}.home-order-list>button{grid-template-columns:42px minmax(0,1fr) auto 42px}.home-order-list .brand-mini{justify-self:start}.due-days{color:#1265aa;background:#eaf4ff;border-radius:9px;place-items:center;width:38px;height:34px;font-size:10px;font-weight:800;display:grid}.home-exception-card{border-color:#f1d4ce}.exception-dot{background:var(--red);width:9px;height:9px;box-shadow:0 0 0 5px var(--red-soft);border-radius:50%;margin-left:15px}.scan-lookup{text-align:center;flex-direction:column;align-items:center;padding:16px 5px 5px;display:flex}.scan-icon{color:#1265aa;background:#eaf4ff;border-radius:20px;place-items:center;width:70px;height:70px;display:grid}.scan-lookup>strong{margin-top:14px;font-size:15px}.scan-lookup>p{color:var(--muted);margin:6px 0 17px;font-size:10px}.scan-lookup>label{border:1px solid #cfdbe4;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;display:flex}.scan-lookup input{border:0;outline:0;width:100%}.scan-lookup .primary-button{width:100%;margin-top:12px}@media (width<=720px){.mobile-nav{grid-template-columns:repeat(4,1fr)}.home-dashboard{gap:12px}.home-hero{border-radius:15px;min-height:118px;padding:18px}.home-hero h2{font-size:18px;line-height:1.35}.home-hero p{font-size:10px;line-height:1.6}.home-hero-mark{border-radius:15px;flex-basis:50px;width:50px;height:50px}.home-quick-grid{grid-template-columns:repeat(2,1fr);gap:9px}.home-quick-grid button{min-height:80px;padding:12px}.home-summary-grid{grid-template-columns:repeat(3,1fr);gap:7px}.home-summary-grid button{flex-direction:column;align-items:flex-start;min-height:88px;padding:11px;display:flex}.home-summary-grid b{order:2;font-size:23px}.home-summary-grid small{order:3}.home-work-grid{grid-template-columns:1fr;gap:10px}.home-order-list>button{grid-template-columns:38px minmax(0,1fr) auto}.home-order-list>button>b,.mobile-fab{display:none}}.check-actions .na{color:#6c7d89}.check-actions .na.selected{color:#fff;background:#647986;border-color:#647986}.order-detail-overlay{z-index:var(--z-order-detail);background:#eef3f7;position:fixed;inset:0}.order-detail-page{flex-direction:column;height:100vh;display:flex;overflow:hidden}.order-detail-header{background:#fff;border-bottom:1px solid #d8e3eb;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:10px 22px;display:grid}.detail-header-actions{align-items:center;gap:7px;display:flex}.detail-order-more>summary{min-height:40px;padding-inline:13px;font-size:11px}.detail-back{color:#38566b;cursor:pointer;background:#f2f6f9;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:12px;display:inline-flex}.detail-title{align-items:center;gap:10px;min-width:0;display:flex}.detail-title>div{min-width:0}.detail-title h2{margin:0;font-size:18px}.detail-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.order-detail-scroll{flex:1;padding:18px 22px 34px;overflow-y:auto}.order-overview{box-shadow:var(--shadow);background:#fff;border:1px solid #dae5ed;border-radius:15px;overflow:hidden}.overview-main{background:#e6edf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.overview-main>div{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:96px;padding:16px;display:flex}.overview-main span{color:var(--muted);font-size:9px}.overview-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-main small{color:#78909f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.overview-main select{color:#075b9e;background:#f5faff;border:1px solid #ccd9e2;border-radius:8px;min-height:36px;padding:0 8px;font-size:12px;font-weight:700}.order-stage-flow{background:#f8fafc;grid-template-columns:repeat(9,minmax(72px,1fr));padding:14px 10px;display:grid;overflow-x:auto}.order-stage-flow>div{color:#9aa8b1;flex-direction:column;align-items:center;gap:5px;min-width:72px;font-size:8px;display:flex;position:relative}.order-stage-flow>div:before{content:"";background:#dce5eb;height:2px;position:absolute;top:12px;left:-50%;right:50%}.order-stage-flow>div:first-child:before{display:none}.order-stage-flow i{z-index:1;background:#fff;border:2px solid #d7e1e8;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.order-stage-flow .active{color:#087b6c;font-weight:700}.order-stage-flow .active:before{background:#7dc7bb}.order-stage-flow .active i{color:#fff;background:#0f9d8a;border-color:#0f9d8a}.order-detail-tabs{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d9e4eb;border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:14px;padding:7px;display:grid;position:sticky;top:-18px;box-shadow:0 6px 18px #102d480f}.order-detail-tabs button{color:#657887;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 8px;font-size:11px;display:inline-flex}.order-detail-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--navy),#075b9e);box-shadow:0 6px 14px #075b9e29}.order-tab-content{margin-top:14px}.detail-section{min-height:360px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce6ed;border-radius:15px;padding:20px}.detail-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.detail-section-head h3{margin:0;font-size:16px}.detail-section-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.detail-head-actions{gap:8px;display:flex}.detail-info-grid{background:#e0e8ee;border:1px solid #e0e8ee;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-info-grid>div{background:#fafcfd;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:12px;display:flex}.detail-info-grid span{color:var(--muted);font-size:9px}.detail-info-grid strong{font-size:11px}.order-item-cards{flex-direction:column;margin-top:15px;display:flex}.order-item-cards article{border-top:1px solid #e6edf2;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 4px;display:grid}.order-item-cards article:first-child{border-top:0}.order-item-cards article>b{color:#1f6ea6;background:#eaf4ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.order-item-cards article>div{min-width:0}.order-item-cards strong{font-size:12px}.order-item-cards p{color:#526979;margin:4px 0;font-size:10px}.order-item-cards small{color:var(--muted);font-size:9px}.order-item-cards article>span{color:#153f61;font-size:13px;font-weight:800}.item-editor-form{background:#f7fbfe;border:1px solid #cfe0ec;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;padding:16px;display:grid}.item-editor-title,.item-editor-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.item-editor-title span{color:var(--muted);font-size:11px}.item-editor-form label{gap:6px;display:grid}.item-editor-form label>span{color:#526979;font-size:11px;font-weight:700}.item-editor-form input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e0e8;border-radius:9px;outline:0;padding:8px 10px;font-size:12px}.item-editor-form input:focus{border-color:var(--navy-bright);box-shadow:0 0 0 3px #075b9e14}.item-editor-actions{justify-content:flex-end}.order-item-cards.detailed article{background:#fff;border:1px solid #e0e9ef;border-radius:13px;padding:15px;display:block}.order-item-cards.detailed article>header{border-bottom:1px solid #edf2f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.order-item-cards.detailed article>header>b{color:#1f6ea6;background:#eaf4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.order-item-cards.detailed article>header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.order-item-cards.detailed article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-item-cards.detailed article>header small{color:#1f6ea6;flex:none;font-weight:700}.item-edit-button{color:#0c5e97;background:#eaf4ff;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.item-field-grid{grid-template-columns:minmax(78px,.8fr) minmax(120px,1.35fr) minmax(120px,1.35fr) minmax(76px,.75fr) minmax(68px,.7fr) minmax(100px,1.05fr) minmax(110px,1.2fr) minmax(92px,.9fr);align-items:start;gap:10px 12px;padding-top:13px;display:grid}.item-field-grid span{gap:4px;min-width:0;display:grid}.item-field-grid i{color:#758895;font-size:9px;font-style:normal}.item-field-grid b{color:#2f4656;overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.45}.detail-inline-form{background:#f7fbfe;border:1px solid #cfe0ec;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px;padding:15px;display:grid}.detail-inline-form>label{flex-direction:column;gap:6px;display:flex}.detail-inline-form>label>span{color:#496174;font-size:9px;font-weight:700}.detail-inline-form input,.detail-inline-form select,.detail-inline-form textarea{background:#fff;border:1px solid #ccd9e2;border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 10px;font-size:11px}.detail-inline-form textarea{resize:vertical}.detail-inline-form .wide{grid-column:1/-1}.inline-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.procurement-batch-form{background:#f7fbfe;border:1px solid #c9dce8;border-radius:14px;margin-bottom:18px;overflow:hidden}.production-overview{background:linear-gradient(135deg,#f3f9fd,#f8fcfa);border:1px solid #cfe1eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.production-overview strong{color:#163f5c;font-size:12px}.production-overview p{color:#355f79;margin:5px 0 0;font-size:10px;font-weight:700}.production-overview>small{max-width:280px;color:var(--muted);text-align:right;font-size:9px;line-height:1.5}.production-tracking-form{background:#f5fbf9;border:1px solid #9fcfc3;border-radius:14px;margin-bottom:18px;overflow:hidden}.production-tracking-fields{border-bottom:1px solid #cfe5df;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.production-tracking-fields>label{flex-direction:column;gap:6px;display:flex}.production-tracking-fields label>span,.production-auto-progress>span{color:#496174;font-size:9px;font-weight:700}.production-tracking-fields input,.production-tracking-fields select,.production-tracking-fields textarea{background:#fff;border:1px solid #bed8d1;border-radius:8px;outline:0;width:100%;min-height:42px;padding:8px 10px}.production-tracking-fields textarea{resize:vertical}.production-tracking-fields .wide{grid-column:1/-1}.production-auto-progress{color:#087965;background:#e5f5f0;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:67px;padding:8px 12px;display:flex}.production-auto-progress strong{font-size:20px}.production-auto-progress small{color:#4d746c;font-size:8px}.procurement-common-fields{border-bottom:1px solid #d9e6ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.procurement-common-fields>label,.procurement-row-overrides>label{flex-direction:column;gap:6px;display:flex}.procurement-common-fields label>span,.procurement-row-overrides label>span,.procurement-row-quantity>span{color:#496174;font-size:9px;font-weight:700}.procurement-common-fields input,.procurement-common-fields select,.procurement-common-fields textarea,.procurement-row-overrides input,.procurement-row-quantity input{background:#fff;border:1px solid #c7d6e0;border-radius:8px;outline:0;width:100%;min-height:42px;padding:8px 10px}.procurement-common-fields .wide{grid-column:1/-1}.procurement-common-fields textarea{resize:vertical}.procurement-picker-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 8px;display:flex}.procurement-picker-head>div{align-items:baseline;gap:9px;display:flex}.procurement-picker-head strong{font-size:12px}.procurement-picker-head small{color:#49728d;font-size:9px;font-weight:700}.procurement-search{color:#638197;background:#fff;border:1px solid #c9d9e3;border-radius:9px;align-items:center;gap:8px;margin:0 15px 10px;padding:0 11px;display:flex}.procurement-search input{background:0 0;border:0;outline:0;width:100%;min-height:42px}.procurement-product-list{flex-direction:column;gap:8px;max-height:430px;padding:0 15px 15px;display:flex;overflow-y:auto}.procurement-product-list article{background:#fff;border:1px solid #dce6ed;border-radius:11px;transition:border-color .15s,background .15s}.procurement-product-list article.selected{background:#f7fcff;border-color:#3b8abe;box-shadow:0 0 0 1px #2077b014}.procurement-product-list article.completed{opacity:.7;background:#f5f7f8}.procurement-product-main{grid-template-columns:30px minmax(190px,1.3fr) minmax(220px,.9fr) 112px 82px;align-items:center;gap:10px;min-height:72px;padding:9px 11px;display:grid}.production-product-main{grid-template-columns:30px minmax(190px,1.3fr) minmax(180px,.9fr) minmax(130px,.7fr) auto;align-items:center;gap:12px;min-height:78px;padding:10px 12px;display:grid}.production-node-status{grid-template-columns:1fr auto;align-items:center;gap:5px 8px;display:grid}.production-node-status b{color:#176554;font-size:10px}.production-node-status>span{background:#deebe7;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.production-node-status i{border-radius:inherit;background:linear-gradient(90deg,#13a68f,#087965);height:100%;display:block}.production-node-status small{color:#668279;grid-column:1/-1;font-size:8px}.production-item-quantity{color:#526979;gap:7px;font-size:9px;display:flex}.production-item-quantity span{background:#eef5f7;border-radius:7px;padding:6px 8px}.production-waiting{color:#aa6b08;font-size:9px}.production-latest-progress{background:#f0f7f5;border-radius:7px;padding:7px 9px}.procurement-check{cursor:pointer;place-items:center;width:28px;height:28px;display:grid}.procurement-check input{opacity:0;pointer-events:none;position:absolute}.procurement-check span{background:#fff;border:2px solid #9eb3c2;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.procurement-check input:checked+span{background:#1674b4;border-color:#1674b4}.procurement-check input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)}.procurement-check input:disabled+span{background:#e7ebee;border-color:#cbd4da}.procurement-product-copy{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.procurement-product-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.procurement-product-copy small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.procurement-quantity-summary{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.procurement-quantity-summary span{color:#6c7f8d;background:#edf4f8;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:38px;font-size:8px;display:flex}.procurement-quantity-summary b{color:#204c69;font-size:11px}.procurement-row-quantity{flex-direction:column;gap:4px;display:flex}.procurement-row-quantity input{min-height:36px;padding:6px 8px;font-weight:700}.procurement-row-quantity input:disabled{color:#8898a3;background:#edf1f3}.procurement-customize{color:#1265a0;cursor:pointer;background:#fff;border:1px solid #b9cfdd;border-radius:8px;min-height:36px;font-size:9px;font-weight:700}.procurement-complete{color:#087965;justify-self:center;font-size:10px}.procurement-row-overrides{border-top:1px dashed #cfdee7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 13px 13px 51px;display:grid}.procurement-sticky-actions{z-index:2;padding:12px 15px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #cfdde6;justify-content:flex-end;gap:9px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #11375014}.procurement-sticky-actions button{min-height:42px}.record-card-list{flex-direction:column;gap:9px;display:flex}.record-card-list article{border:1px solid #e0e8ee;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.record-card-list article.risk-record{background:snow;border-color:#efb8ad}.record-leading{color:#1265aa;background:#eaf4ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.record-card-list article>div>div{align-items:center;gap:8px;display:flex}.record-card-list strong{font-size:12px}.record-card-list p{color:#4e6474;margin:5px 0;font-size:10px}.record-card-list small{color:var(--muted);font-size:9px}.simple-empty{color:#8b9aa4;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;font-size:10px;display:flex}.quality-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quality-detail-grid>div{border:1px solid #e0e8ee;border-radius:12px;padding:14px}.quality-detail-grid h4{margin:0 0 10px;font-size:12px}.mini-record{border-top:1px solid #e8eef2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.mini-record:first-of-type{border-top:0}.mini-record>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mini-record .pass{color:var(--teal);background:var(--teal-soft)}.mini-record .fail{color:var(--red);background:var(--red-soft)}.mini-record>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mini-record strong{font-size:10px}.mini-record small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ncr-card{background:snow;border:1px solid #f0c7be;border-radius:10px;padding:11px}.ncr-card+.ncr-card{margin-top:8px}.ncr-card>div{justify-content:space-between;align-items:center;display:flex}.ncr-card strong{font-size:10px}.ncr-card p{margin:7px 0;font-size:10px}.ncr-card small{color:var(--muted);font-size:8px}.ncr-card button{color:#c04d37;cursor:pointer;background:#fff;border:1px solid #dc6e58;border-radius:8px;width:100%;min-height:34px;margin-top:9px;font-size:9px;font-weight:700}.package-products{background:#fff;border:1px dashed #a9c1d2;border-radius:10px;padding:12px}.package-products>strong{margin-bottom:9px;font-size:10px;display:block}.package-products>label{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;padding:7px 0;display:grid}.package-products>label:first-of-type{border-top:0}.package-products>label>span{justify-content:space-between;gap:8px;min-width:0;font-size:9px;display:flex}.package-products small{color:var(--muted)}.packing-summary{color:#476073;background:#f1f6f9;border-radius:10px;align-items:center;gap:20px;padding:12px 14px;font-size:10px;display:flex}.packing-summary span{align-items:center;gap:6px;display:inline-flex}.packing-summary b{color:#153f61}.box-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.box-grid>article{background:#fff;border:1px solid #dce6ed;border-radius:11px;overflow:hidden}.box-grid header{color:#fff;background:#155787;justify-content:space-between;align-items:center;padding:11px;display:flex}.box-grid header strong{font-size:12px}.box-grid header span{color:#ffffffbf;font-size:8px}.box-grid article>div{min-height:58px;padding:8px 11px}.box-grid p{justify-content:space-between;gap:8px;margin:5px 0;font-size:9px;display:flex}.box-grid p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.box-grid footer{color:var(--muted);border-top:1px solid #e5ecf1;justify-content:space-between;gap:5px;padding:8px 11px;font-size:8px;display:flex}.shipment-heading{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.shipment-heading h4{margin:0;font-size:13px}.shipment-heading button{color:#1265aa;cursor:pointer;background:#fff;border:1px solid #bed0dc;border-radius:8px;align-items:center;gap:5px;min-height:34px;font-size:9px;font-weight:700;display:inline-flex}.shipment-list{margin-top:9px}.shipment-list article{border-top:1px solid #e6edf2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.shipment-list article>span{color:#087f6e;background:#e8f8f5;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.shipment-list strong{font-size:10px}.shipment-list p{color:var(--muted);margin:3px 0 0;font-size:8px}.shipment-list article>b{color:#35566d;font-size:9px}.detail-file-list{flex-direction:column;display:flex}.source-file-callout{background:#f8fafb;border:1px solid #d9e2e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.source-file-callout>div{flex-direction:column;gap:3px;min-width:0;display:flex}.source-file-callout span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-file-counts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.order-file-counts span{color:#4d5962;background:#f8fafb;border:1px solid #dfe5e9;border-radius:8px;padding:7px 10px;font-size:12px}.order-file-group{border:1px solid #e2e7ea;border-radius:10px;margin-top:16px;overflow:hidden}.order-file-group>header{background:#f5f7f8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.order-file-group>header>div{align-items:baseline;gap:8px;display:flex}.order-file-group h4{margin:0}.order-file-group>.detail-file-list{padding:0 12px}.detail-file-list>article{border-top:1px solid #e7edf2;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.detail-file-list>article:first-child{border-top:0}.detail-file-list>article>span{color:#1265aa;background:#eaf4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.detail-file-list>article>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.detail-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.detail-file-list small{color:var(--muted);font-size:8px}.detail-file-actions{gap:6px;display:flex}.detail-file-actions button{color:#1265aa;cursor:pointer;background:#fff;border:1px solid #c8d7e1;border-radius:8px;align-items:center;gap:4px;min-height:36px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.detail-file-actions button.void{color:#c84a33;border-color:#efc3ba}.attachment-viewer-backdrop{z-index:var(--z-file-preview);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03121fc2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.attachment-viewer{background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(88vh,820px);display:grid;overflow:hidden;box-shadow:0 32px 90px #00000061}.attachment-viewer>header,.attachment-viewer>footer{border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.attachment-viewer>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.attachment-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachment-viewer>header span{color:var(--muted);font-size:9px}.attachment-viewer>header button{cursor:pointer;background:#eff4f7;border:0;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.attachment-viewer>footer{border-top:1px solid #dfe7ed;border-bottom:0;justify-content:space-between}.attachment-viewer>footer>span{color:var(--muted);font-size:9px}.attachment-viewer-content{background:#e9eef2;place-items:center;min-height:0;display:grid;position:relative;overflow:auto}.attachment-viewer-content.viewer-excel,.attachment-viewer-content.viewer-word{display:block;overflow:hidden}.attachment-viewer-content.viewer-image{padding:18px}.attachment-viewer-content.viewer-image>img{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 8px 28px #041f342e}.attachment-viewer-content.viewer-pdf>iframe{background:#fff;border:0;width:100%;height:100%;min-height:500px}.attachment-preview-loading{color:#526978;font-size:12px}.attachment-office-view{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.attachment-office-view.hidden-preview{display:none}.attachment-preview-toolbar{background:#fff;border-bottom:1px solid #d4dee5;align-items:center;gap:14px;min-height:52px;padding:8px 14px;display:flex}.attachment-preview-toolbar label{color:#526978;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.attachment-preview-toolbar select{color:#173f5b;background:#fff;border:1px solid #bfd0db;border-radius:8px;max-width:240px;min-height:34px;padding:0 31px 0 10px;font-size:10px;font-weight:700}.attachment-preview-limit{min-width:0;color:var(--muted);margin-right:auto;font-size:9px}.attachment-zoom-controls{flex:none;align-items:center;gap:4px;display:flex}.attachment-zoom-controls button{color:#28546f;cursor:pointer;background:#fff;border:1px solid #c8d6df;border-radius:7px;place-items:center;width:31px;height:31px;padding:0;display:grid}.attachment-zoom-controls button:disabled{cursor:default;opacity:.42}.attachment-zoom-controls span{color:#35566d;text-align:center;width:46px;font-size:9px;font-weight:800}.attachment-sheet-wrap{flex:1;width:100%;min-height:0;padding:16px;overflow:auto}.attachment-sheet-canvas{transform-origin:0 0;width:max-content;min-width:100%}.attachment-sheet-wrap table{table-layout:fixed;border-collapse:collapse;background:#fff;min-width:100%;box-shadow:0 5px 18px #041f341f}.attachment-sheet-wrap col.row-number-column{width:48px}.attachment-sheet-wrap th,.attachment-sheet-wrap td{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dce5eb;min-width:0;padding:7px 9px;font-size:10px;overflow:hidden}.attachment-sheet-wrap thead th{z-index:2;color:#174768;text-align:center;background:#eaf4fb;font-weight:800;position:sticky;top:0}.attachment-sheet-wrap .sheet-row-number{z-index:1;color:#577184;text-align:center;background:#f3f7f9;width:48px;font-weight:700;position:sticky;left:0}.attachment-sheet-wrap .sheet-corner{z-index:3;left:0}.attachment-word-scroll{background:#cfd6dc;flex:1;min-height:0;padding:24px;overflow:auto}.attachment-word-document{transform-origin:0 0;width:max-content;min-width:100%}.attachment-word-document .docx-wrapper{background:0 0!important;padding:18px!important}.attachment-word-document .docx{margin:0 auto 18px!important;box-shadow:0 5px 20px #041f3433!important}.attachment-format-fallback{color:#416175;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.attachment-format-fallback.error{color:#a04432}.attachment-format-fallback strong{font-size:14px}.attachment-format-fallback span{color:var(--muted);font-size:10px}.inspection-overview-banner,.inspection-order-overview{background:linear-gradient(135deg,#f5faff,#f4fbf8);border:1px solid #cfe2ef;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.inspection-overview-banner>strong,.inspection-order-overview>strong{color:#173f5b;font-size:14px}.inspection-overview-banner>div,.inspection-order-overview>div{flex-wrap:wrap;gap:8px;display:flex}.inspection-overview-banner span,.inspection-order-overview span{color:#536d7e;background:#fff;border-radius:8px;padding:8px 11px;font-size:10px}.inspection-overview-banner b,.inspection-order-overview b{color:#075b9e;font-size:14px}.inspection-order-overview{margin-bottom:15px}.pending-inspection-list{flex-direction:column;padding:2px 14px 14px;display:flex}.pending-inspection-list>article{border-top:1px solid #e6edf2;grid-template-columns:38px minmax(170px,1fr) minmax(245px,.9fr) auto auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.pending-inspection-list>article:first-child{border-top:0}.pending-product-index{color:#1265aa;background:#eaf4ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.pending-product-main{flex-direction:column;gap:4px;min-width:0;display:flex}.pending-product-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pending-product-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pending-product-quantities{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pending-product-quantities span{color:#6a7e8c;background:#f1f6f9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:42px;font-size:8px;display:flex}.pending-product-quantities b{color:#173f5b;font-size:12px}.pending-inspection-list>article>.primary-button{white-space:nowrap;min-height:42px}.order-pending-list{padding:0}.quality-section-block{border:1px solid #e0e8ee;border-radius:12px;margin-top:16px;padding:14px}.ncr-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ncr-detail-list .ncr-card+.ncr-card{margin-top:0}.inspection-history-list{flex-direction:column;gap:8px;display:flex}.inspection-history{background:#fff;border:1px solid #e0e8ee;border-radius:11px;overflow:hidden}.inspection-history>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;list-style:none;display:grid}.inspection-history>summary::-webkit-details-marker{display:none}.inspection-history>summary>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.inspection-history>summary>span.pass{color:var(--teal);background:var(--teal-soft)}.inspection-history>summary>span.fail{color:var(--red);background:var(--red-soft)}.inspection-history>summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.inspection-history>summary strong{font-size:11px}.inspection-history>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inspection-check-history{gap:8px;padding:0 12px 12px;display:grid}.inspection-check-history>article{background:#f7fafc;border-radius:9px;padding:11px}.inspection-check-history>article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspection-check-history strong{font-size:10px}.inspection-check-history p{color:#526979;margin:5px 0;font-size:9px}.inspection-check-history small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.inspection-history-actions{padding:0 12px 12px}.stored-photo-strip{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.stored-photo{cursor:pointer;background:#edf3f7;border:1px solid #d5e1e8;border-radius:9px;width:72px;height:72px;padding:0;position:relative;overflow:hidden}.stored-photo img{object-fit:cover;width:100%;height:100%}.stored-photo svg{color:#fff;background:#072a43a8;border-radius:4px;padding:2px;position:absolute;bottom:4px;right:4px}.stored-photo-loading,.stored-photo-error{color:#728592;text-align:center;background:#edf3f7;border-radius:9px;place-items:center;width:72px;height:72px;font-size:8px;display:grid}.production-status-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.production-status-list>article{border:1px solid #e0e8ee;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.production-status-list>article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.production-status-list strong{font-size:11px}.production-status-list small{color:var(--muted);font-size:8px}.order-timeline{padding-left:7px;position:relative}.order-timeline article{grid-template-columns:22px minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid;position:relative}.order-timeline article:before{content:"";background:#dce7ee;width:2px;position:absolute;top:12px;bottom:-5px;left:5px}.order-timeline article:last-child:before{display:none}.order-timeline article>i{z-index:1;background:#1773b2;border:3px solid #d9ecf8;border-radius:50%;width:12px;height:12px;margin-top:2px}.order-timeline strong{font-size:11px}.order-timeline p{color:#4d6474;margin:5px 0;font-size:10px;line-height:1.6}.order-timeline small{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}@media (width<=1180px){.item-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-product-main{grid-template-columns:30px minmax(160px,1fr) minmax(190px,1fr) 105px}.production-product-main{grid-template-columns:30px minmax(170px,1fr) minmax(160px,.8fr) minmax(120px,.7fr)}.production-product-main>.procurement-complete,.production-product-main>.production-waiting,.procurement-customize{grid-column:4}}@media (width<=720px){.order-detail-header{grid-template-columns:42px minmax(0,1fr) auto;min-height:62px;padding:8px 12px}.detail-header-actions{gap:4px}.detail-order-more>summary{min-height:40px;padding-inline:9px}.order-more-menu.mobile{flex:1}.order-more-menu.mobile>.order-more-trigger{width:100%;min-height:48px;font-size:11px}.order-more-portal.mobile button{min-height:45px;font-size:11px}.detail-back{justify-content:center;width:40px;min-height:40px;padding:0}.detail-back span{display:none}.detail-title h2{font-size:15px}.order-detail-scroll{padding:10px 10px calc(24px + env(safe-area-inset-bottom))}.overview-main{grid-template-columns:repeat(2,1fr)}.overview-main>div{min-height:82px;padding:12px}.order-stage-flow{grid-template-columns:repeat(9,74px)}.order-detail-tabs{margin-top:10px;padding:5px;display:flex;top:-10px;overflow-x:auto}.order-detail-tabs button{flex:0 0 92px;min-width:92px}.detail-section{border-radius:13px;min-height:360px;padding:14px}.detail-section-head{flex-direction:column;align-items:stretch}.detail-section-head>button{width:100%}.detail-head-actions{grid-template-columns:1fr 1fr;display:grid}.detail-info-grid{grid-template-columns:repeat(2,1fr)}.order-item-cards article{align-items:start}.order-item-cards p,.order-item-cards small{line-height:1.55}.item-editor-form{grid-template-columns:1fr;padding:13px}.item-editor-title,.item-editor-actions{grid-column:auto}.item-editor-title{flex-direction:column;align-items:flex-start}.item-editor-actions button{flex:1}.item-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-inline-form{grid-template-columns:1fr 1fr;padding:12px}.detail-file-list>article{grid-template-columns:88px minmax(0,1fr);align-items:start}.detail-file-list .attachment-thumbnail{width:84px;height:64px}.detail-file-actions button{justify-content:center}.attachment-viewer-backdrop{align-items:stretch;padding:0}.attachment-viewer{border-radius:0;width:100%;height:100%}.attachment-viewer>header,.attachment-viewer>footer{padding:11px 12px}.attachment-viewer>footer{padding-bottom:max(11px, env(safe-area-inset-bottom))}.attachment-viewer>footer>span{display:none}.attachment-viewer-content.viewer-image{padding:8px}.attachment-viewer-content.viewer-pdf>iframe{min-height:100%}.attachment-preview-toolbar{flex-wrap:wrap;gap:7px 10px;min-height:48px;padding:7px 9px}.attachment-preview-toolbar label{flex:1}.attachment-preview-toolbar select{flex:1;min-width:0}.attachment-preview-limit{display:none}.attachment-sheet-wrap{padding:7px}.attachment-sheet-wrap th,.attachment-sheet-wrap td{padding:6px 7px;font-size:9px}.attachment-word-scroll{padding:8px}.attachment-word-document .docx-wrapper{padding:5px!important}.progress-entry-form,.quality-issue-form{grid-template-columns:1fr}.progress-entry-form .wide,.quality-issue-form .wide{grid-column:auto}.procurement-common-fields{grid-template-columns:1fr 1fr;padding:12px}.production-overview{flex-direction:column;align-items:flex-start}.production-overview>small{text-align:left;max-width:none}.production-tracking-fields{grid-template-columns:1fr 1fr;padding:12px}.procurement-picker-head{flex-direction:column;align-items:stretch}.procurement-picker-head .secondary-button{width:100%;min-height:44px}.procurement-search{margin-inline:12px}.procurement-product-list{max-height:none;padding-inline:12px}.procurement-product-main{grid-template-columns:30px minmax(0,1fr) 92px;gap:8px;padding:11px 9px}.production-product-main{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px 10px}.production-product-main .production-node-status,.production-product-main .production-item-quantity{grid-column:2}.production-product-main>.procurement-complete,.production-product-main>.production-waiting{grid-column:2;justify-self:start}.production-item-quantity{flex-wrap:wrap}.procurement-quantity-summary{grid-column:2/-1}.procurement-row-quantity{grid-column:2}.procurement-customize,.procurement-complete{grid-column:3}.procurement-row-overrides{grid-template-columns:1fr;padding:11px 11px 13px 47px}.procurement-sticky-actions{grid-template-columns:.7fr 1.3fr;padding-inline:12px;display:grid}.procurement-sticky-actions button{width:100%;min-height:50px}.quality-detail-grid,.box-grid{grid-template-columns:1fr}.packing-summary{flex-direction:column;align-items:flex-start;gap:7px}.package-products>label{grid-template-columns:minmax(0,1fr) 105px}.check-actions{flex-wrap:wrap}.check-actions button,.check-actions .check-photo-button{justify-content:center;min-width:calc(33.333% - 5px)}.check-photo-strip{grid-column:1/-1}.inspection-overview-banner,.inspection-order-overview{flex-direction:column;align-items:flex-start}.inspection-overview-banner>div,.inspection-order-overview>div{width:100%}.inspection-overview-banner span,.inspection-order-overview span{text-align:center;flex:1}.pending-inspection-list{padding-inline:10px}.pending-inspection-list>article{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:13px 0}.pending-product-quantities{grid-column:2/-1}.pending-inspection-list>article>.status{grid-column:2;justify-self:start}.pending-inspection-list>article>.primary-button{grid-area:3/3;min-height:46px}.ncr-detail-list,.production-status-list>article{grid-template-columns:1fr}.detail-file-list>article{grid-template-columns:40px minmax(0,1fr)}.detail-file-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.detail-file-actions button{justify-content:center;min-height:44px}.file-row{grid-template-columns:38px minmax(0,1fr);padding:8px 0}.file-row>small,.file-row>b{display:none}.file-row>.file-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.file-row-actions button{justify-content:center;min-height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-risk-reason{font-weight:650;color:#b84a2e!important}.home-task-list button.overdue{background:#fff7f5;border-color:#f1b7aa}.home-task-list button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.home-task-list button>b{color:#1265aa;min-width:52px}.home-task-list button.overdue>b{color:#c43f26}.home-task-list button.high-priority,.task-card.high-priority{background:#fff2ef;border-color:#ef9b89}.home-task-list button.high-priority>b,.task-card.high-priority strong{color:#b93220}.cockpit-next{background:linear-gradient(135deg,#f4faff,#edf8f7);border:1px solid #b9d8eb;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px 17px;display:flex}.cockpit-next>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.cockpit-next span{color:var(--muted);font-size:9px}.cockpit-next strong{color:#103f62;font-size:15px}.cockpit-next small{color:#5b7383;font-size:9px}.cockpit-actions{flex:none;gap:8px;display:flex}.force-stage-form{background:#fff7f4;border:1px solid #f1c2b7;border-radius:11px;grid-template-columns:180px minmax(240px,1fr) auto;gap:9px;margin-top:9px;padding:11px;display:grid}.force-stage-form select,.force-stage-form input{background:#fff;border:1px solid #cbd9e1;border-radius:9px;min-height:42px;padding:0 11px}.admin-order-tools{gap:8px;display:grid}.admin-lifecycle-actions{justify-content:flex-end;gap:8px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#c8442c;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex}.review-panel{background:#fffaf0;border:1px solid #e8c56b;border-radius:13px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px 12px;margin-top:10px;padding:15px;display:grid}.review-panel>div:first-child{flex-direction:column;gap:4px;display:flex}.review-panel>div:first-child strong{color:#795912;font-size:13px}.review-panel>div:first-child span{color:#776747;font-size:9px;line-height:1.6}.review-panel>p{color:#776747;grid-column:1/-1;margin:0;font-size:10px}.review-panel textarea{resize:vertical;background:#fff;border:1px solid #ddcfaa;border-radius:9px;min-height:58px;padding:9px}.review-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.department-review-board{background:#f9fcfe;border:1px solid #c9dce8;border-radius:14px;gap:12px;margin-top:12px;padding:16px;display:grid}.department-review-board.has-warning{background:#fffaf1;border-color:#e5b562}.department-review-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.department-review-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.department-review-head>div>span{color:#2d729c;font-size:9px;font-weight:750}.department-review-head h3{color:#153d59;margin:0;font-size:16px}.department-review-head p{color:#687f8f;margin:0;font-size:9px;line-height:1.6}.review-total-status{border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:800}.review-total-status.passed{color:#08705f;background:#def5ef}.review-total-status.rerun{color:#a33d28;background:#ffebe6}.review-total-status.pending{color:#8a6415;background:#fff0c7}.review-department-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.review-department-grid article{background:#fff;border:1px solid #dbe6ec;border-radius:10px;flex-direction:column;gap:6px;min-width:0;min-height:78px;padding:10px;display:flex}.review-department-grid article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.review-department-grid strong{color:#29485b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-department-grid article>div>span{color:#718491;white-space:nowrap;background:#edf2f5;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750}.review-department-grid small{color:#7c8e99;font-size:8px}.review-department-grid p{color:#526b7a;margin:0;font-size:8px;line-height:1.45}.review-department-grid .review-passed{background:#f2fbf8;border-color:#a7d8cb}.review-department-grid .review-passed>div>span{color:#08705f;background:#dff5ef}.review-department-grid .review-returned,.review-department-grid .review-paused{background:#fff5f2;border-color:#efb7a9}.review-department-grid .review-returned>div>span,.review-department-grid .review-paused>div>span{color:#a83e28;background:#ffe4dc}.review-warning{color:#9c472e;background:#fff3e9;border:1px solid #efb07d;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.review-warning strong{font-size:10px}.review-warning p{margin:4px 0 0;font-size:9px;line-height:1.5}.review-blocking,.review-missing{border-radius:9px;margin:0;padding:9px 11px;font-size:9px}.review-blocking{color:#a23d28;background:#ffebe6}.review-missing{color:#765d24;background:#fff4d8}.department-review-submit,.admin-total-review{background:#fff;border:1px solid #c9dce8;border-radius:11px;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.department-review-submit>div:first-child,.admin-total-review>div:first-child{flex-direction:column;gap:3px;display:flex}.department-review-submit strong,.admin-total-review strong{color:#21485f;font-size:11px}.department-review-submit span,.admin-total-review span{color:#748896;font-size:8px}.department-review-submit textarea,.admin-total-review textarea{resize:vertical;background:#fff;border:1px solid #cad9e2;border-radius:9px;min-height:58px;padding:9px 10px}.department-review-submit>div:last-child,.admin-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-total-review{background:#fff8f6;border-color:#e7b8ad}.admin-total-review>.secondary-button{grid-column:1/-1;justify-self:end}.admin-review-confirm{border-top:1px solid #efd1ca;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.admin-review-confirm p{color:#9d422d;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.admin-review-confirm>div{gap:7px;display:flex}.review-history{border-top:1px solid #dce7ed;padding-top:10px}.review-history>summary{color:#276181;cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.review-history>div{gap:12px;margin-top:12px;display:grid}.review-history section{border-left:2px solid #d8e5ec;gap:7px;padding-left:12px;display:grid}.review-history h4{color:#173f59;margin:0 0 2px;font-size:11px}.review-history article{background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr);padding:9px 10px;display:grid;position:relative}.review-history article>i{background:#6f94aa;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:-18px;box-shadow:0 0 0 1px #b9ceda}.review-history article.review-history-event{background:#eef7fb}.review-history article.review-history-event>i{background:#1675a8}.review-history article strong{color:#2a4b5f;font-size:10px}.review-history article p{color:#526b7a;margin:4px 0;font-size:9px;line-height:1.5}.review-history article small{color:#83929b;font-size:8px}.quantity-closure{border-top:1px dashed #cbd9e1;grid-template-columns:repeat(6,minmax(70px,1fr)) auto;align-items:stretch;gap:7px;margin:0 12px 12px;padding-top:10px;display:grid}.quantity-closure span{background:#f5f8fa;border-radius:8px;flex-direction:column;justify-content:center;min-height:44px;padding:6px 9px;display:flex}.quantity-closure i{color:var(--muted);font-size:8px;font-style:normal}.quantity-closure b{color:#173f59;font-size:13px}.quantity-closure em{color:#0a7565;background:#e7f7f3;border-radius:8px;place-items:center;padding:0 10px;font-size:9px;font-style:normal;font-weight:750;display:grid}.record-actions{flex-wrap:wrap;gap:6px;margin-top:8px;min-height:0!important;padding:0!important;display:flex!important}.record-actions button{color:#315f7b;cursor:pointer;background:#fff;border:1px solid #c6d7e1;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.record-actions button:last-child{color:#b53e2b;border-color:#efc0b8}.subsection-heading{border-top:1px solid #e5edf2;justify-content:space-between;align-items:end;gap:10px;margin-top:20px;padding-top:15px;display:flex}.subsection-heading h4{margin:0;font-size:13px}.subsection-heading span{color:var(--muted);font-size:9px}.followup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.followup-list>article{background:#fff;border:1px solid #dce7ed;border-radius:10px;padding:12px}.followup-list>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.followup-list strong{font-size:11px}.followup-list p{color:#3f596a;margin:8px 0;font-size:10px;line-height:1.5}.followup-list small{color:var(--muted);font-size:8px}.document-checklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.document-checklist button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 6px;min-height:62px;padding:9px;display:grid}.document-checklist button>span{border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.document-checklist button.complete>span{color:#087664;background:#e5f7f2}.document-checklist button.missing>span{color:#c8442c;background:#fff0ec}.document-checklist strong{font-size:10px}.document-checklist small{color:var(--muted);font-size:8px}.document-warning{color:#8a4a16;background:#fff4e6;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.document-warning span{flex:1;font-size:9px}.document-warning button{color:#fff;cursor:pointer;background:#c86d23;border:0;border-radius:7px;padding:7px 11px}.shipment-entry-callout{background:linear-gradient(135deg,#f3f9ff,#eaf4ff);border:1px solid #b9d5ec;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 10px;padding:16px 18px;display:flex}.shipment-entry-callout>div{flex-direction:column;gap:5px;display:flex}.shipment-entry-callout strong{color:#123f68;font-size:13px}.shipment-entry-callout span{color:#647d91;font-size:9px}.shipment-primary-button{color:#fff;cursor:pointer;background:#064f91;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:46px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #07569a2b}.record-edit-backdrop{z-index:var(--z-detail-dialog);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c2bbb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.record-edit-modal{background:#fff;border-radius:16px;width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #00152266}.record-edit-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0e9ef;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.record-edit-modal>header>div{flex-direction:column;gap:3px;display:flex}.record-edit-modal>header strong{color:#123d5c;font-size:16px}.record-edit-modal>header span{color:var(--muted);font-size:9px}.record-edit-modal>header button{cursor:pointer;background:#eef3f6;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.record-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.record-edit-fields>label{flex-direction:column;gap:6px;display:flex}.record-edit-fields label>span{color:#476274;font-size:9px;font-weight:700}.record-edit-fields input,.record-edit-fields select,.record-edit-fields textarea{background:#fff;border:1px solid #cbd9e1;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.record-edit-fields textarea{resize:vertical}.record-edit-fields .wide{grid-column:1/-1}.record-edit-modal>footer{background:#fff;border-top:1px solid #e0e9ef;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex;position:sticky;bottom:0}.inspection-edit-checks{gap:8px;display:grid}.inspection-edit-checks>div{grid-template-columns:1fr 1.4fr 1fr 100px 1fr;gap:7px;display:grid}.void-record-modal{background:#fff;border-radius:14px;width:min(430px,100%);padding:22px}.void-record-modal strong{font-size:16px}.void-record-modal p{color:var(--muted);font-size:10px}.void-record-modal textarea{border:1px solid #cbd9e1;border-radius:9px;width:100%;padding:10px}.void-record-modal>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=960px){.home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-panel{grid-template-columns:1fr}.review-panel>div:last-child{justify-content:flex-start}.quantity-closure{grid-template-columns:repeat(3,1fr)}.quantity-closure em{min-height:44px}.document-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.mobile-nav button{min-width:0;padding-inline:2px}.cockpit-next{flex-direction:column;align-items:stretch}.cockpit-actions{grid-template-columns:1fr;display:grid}.force-stage-form{grid-template-columns:1fr}.review-panel>div:last-child{grid-template-columns:1fr;display:grid}.review-panel textarea{min-height:82px;font-size:16px}.department-review-board{padding:12px}.department-review-head{flex-direction:column;align-items:stretch}.review-total-status{align-self:flex-start}.review-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-review-submit,.admin-total-review{grid-template-columns:1fr}.department-review-submit>div:last-child,.admin-review-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.department-review-submit button,.admin-review-actions button{min-height:44px}.admin-review-confirm{grid-template-columns:1fr}.admin-review-confirm>div{grid-template-columns:1fr 1fr;display:grid}.quantity-closure{grid-template-columns:repeat(2,1fr);margin-inline:8px}.followup-list{grid-template-columns:1fr}.document-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.document-warning{flex-wrap:wrap;align-items:flex-start}.document-warning span{flex-basis:calc(100% - 30px)}.document-warning button{width:100%;min-height:40px}.shipment-entry-callout{flex-direction:column;align-items:stretch}.shipment-primary-button{width:100%;min-height:52px;font-size:14px}.record-edit-backdrop{align-items:end;padding:0}.record-edit-modal{border-radius:16px 16px 0 0;max-height:94vh}.record-edit-fields{grid-template-columns:1fr;padding:15px}.record-edit-fields .wide{grid-column:auto}.record-edit-fields input,.record-edit-fields select,.record-edit-fields textarea{min-height:48px;font-size:16px}.inspection-edit-checks>div{border:1px solid #e0e9ef;border-radius:10px;grid-template-columns:1fr;padding:9px}.detail-inline-form input,.detail-inline-form select,.detail-inline-form textarea,.item-editor-form input,.item-editor-form select,.item-editor-form textarea{min-height:46px;font-size:16px}.detail-inline-form .wide,.item-editor-form .wide{grid-column:1/-1}}.order-main-progress{background:#f1f6fa;border-left:4px solid #075b9e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.order-main-progress h2{color:#123d5b;margin:5px 0;font-size:24px}.order-main-progress p{margin:0;font-size:14px}.order-main-progress>div>span{color:#526978;font-size:13px}.main-stage-actions{flex-wrap:wrap;gap:8px;display:flex}.order-detail-page .order-detail-tabs{z-index:15;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));top:0}.order-detail-page .compact-flow{margin:14px 0;padding:10px 0}.compact-flow .done{color:#31775f}.compact-flow .done i{color:#226448;background:#e4f3ec}.compact-flow .current{color:#075b9e;font-weight:700}.compact-flow .current i{color:#fff;background:#075b9e;box-shadow:0 0 0 4px #e1edf6}.compact-flow>div:not(.current):not(.done){color:#87959e;opacity:.7}.current-order-tasks{padding:10px 0;font-size:14px}.current-order-tasks summary,.collapsed-history summary{cursor:pointer;font-weight:600}.current-order-tasks summary b,.current-order-tasks summary span{font-size:13px;font-weight:400}.field-reminder{color:#765611;background:#fff6df;border-left:3px solid #d4a638;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:9px 12px;font-size:14px;display:flex}.field-reminder.required{color:#a33428;background:#fff0ee;border-color:#bf4c3f}.field-reminder button,.review-passed-line>button,.source-file-row button{color:#075b9e;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600}.procurement-page-summary{color:#27485f;background:#f6f9fb;border:1px solid #d9e4eb;border-radius:8px;align-items:center;min-height:42px;margin:0 0 14px;padding:10px 14px;display:flex}.procurement-page-summary strong{font-size:15px}.procurement-alerts .field-reminder{justify-content:flex-start}.module-reminders{margin:6px 0 14px}.source-file-row,.review-passed-line{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;font-size:14px;display:flex}.source-file-row{border-bottom:1px solid #e4e8eb;margin-bottom:14px}.source-file-row span{overflow-wrap:anywhere}.review-passed-line{color:#31775f}.collapsed-history{border-top:1px solid #e5eaed;margin-top:14px;padding:12px 0}.collapsed-history>summary{margin-bottom:8px;font-size:14px}.compact-empty{color:#708391;align-items:center;gap:8px;padding:9px 0;font-size:14px;display:flex}.compact-empty svg{width:16px;height:16px}.traceability-panel{border-top:1px solid #e1e7eb;margin-top:20px;padding-top:14px;scroll-margin-top:80px}.trace-table-wrap{margin:12px 0;overflow-x:auto}.trace-table{border-collapse:collapse;width:100%;font-size:14px}.trace-table td,.trace-table th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e3e7eb;padding:8px}.trace-table th{background:#f4f6f8;font-weight:500}.traceability-panel .detail-head-actions{justify-content:flex-start}.compact-menu{color:#17374d;display:inline-block;position:relative}.compact-menu summary{cursor:pointer;list-style:none}.compact-menu-content{z-index:30;background:#fff;border:1px solid #d8e0e7;border-radius:6px;min-width:190px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #17374d20}.compact-menu-content button{text-align:left;cursor:pointer;color:#17374d;background:#fff;border:0;width:100%;padding:10px;font-size:14px;display:block}.compact-menu-content button:hover{background:#edf4fa}.compact-export-dialog{background:#fff;border-radius:10px;flex-direction:column;gap:18px;width:min(480px,94vw);padding:24px;display:flex}.compact-export-dialog select{width:100%;margin-top:8px;padding:10px;display:block}.production-node-buttons{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.production-node-buttons button,.production-node-buttons>span{color:#83929c;background:#f7f9fb;border:1px solid #dce4eb;border-radius:5px;padding:9px 10px;font-size:14px}.production-node-buttons button{cursor:pointer}.production-node-buttons .current{color:#fff;background:#075b9e;border-color:#075b9e}.production-node-buttons .done{color:#35775e;background:#edf5f1}.production-status-list>article>div{width:100%}.order-detail-page [data-field-guidance]:has(:required:invalid):before{content:"红框为当前操作必须填写；黄色提醒可后补；选填项不提醒。";color:#9f3c32;grid-column:1/-1;font-size:13px}.order-detail-page [data-field-guidance] :required:invalid{border-color:#ce877e}.order-detail-page [tabindex="-1"]{scroll-margin-top:80px}@media (width<=700px){.order-main-progress{flex-direction:column;align-items:flex-start;padding:13px}.order-main-progress h2{font-size:20px}.order-detail-page .compact-flow{grid-template-columns:repeat(4,1fr);gap:14px 6px;display:grid}.compact-flow>div:after{display:none}.field-reminder{font-size:13px}.order-detail-page .detail-section-head{flex-wrap:wrap;gap:10px}.order-detail-page .detail-head-actions{flex-wrap:wrap}.order-detail-page .order-detail-tabs{top:0}.order-detail-page .production-node-buttons button{flex:30%}}.work-modal-backdrop{z-index:var(--z-work-modal);overscroll-behavior:contain;background:#10253688;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.work-modal{color:#243c4d;background:#fff;border:1px solid #dce3e9;border-radius:12px;flex-direction:column;width:min(980px,100%);max-height:92dvh;font-size:14px;display:flex;box-shadow:0 16px 70px #14253640}.work-modal>header{border-bottom:1px solid #e1e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.work-modal>header h3{margin:0;font-size:18px}.work-modal>header button{cursor:pointer;color:#556775;background:0 0;border:0;font-size:26px}.work-modal-body{overscroll-behavior:contain;padding:20px;overflow:auto}.work-modal-body form{max-height:none!important;box-shadow:none!important;margin:0!important}.work-modal input,.work-modal select,.work-modal textarea{min-height:38px;font-size:14px}.work-modal label>span{color:#657483;font-size:12px}.work-modal button{cursor:pointer}.work-modal .primary-button,.work-modal .secondary-button{font-size:15px}.work-modal .item-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.work-modal .item-editor-form label{flex-direction:column;gap:6px;display:flex}.work-modal .wide,.work-modal .item-editor-actions{grid-column:1/-1}.order-detail-page .order-main-progress h2{font-size:24px;font-weight:600}.order-detail-page .order-main-progress p{font-size:15px;line-height:1.6}.order-detail-page .compact-flow{grid-template-columns:repeat(8,minmax(72px,1fr));gap:0;padding:18px 8px 16px;overflow-x:auto}.order-detail-page .compact-flow>div{gap:8px;min-height:66px;font-size:14px}.order-detail-page .compact-flow>div:before{top:19px}.order-detail-page .compact-flow i{box-sizing:border-box;width:36px;height:36px;font-size:14px}.order-detail-page .compact-flow .current i{color:#fff;background:#174b7d;border:3px solid #174b7d;width:42px;height:42px;margin-top:-3px;margin-bottom:-3px;box-shadow:0 0 0 5px #dfeaf4}.order-detail-page .compact-flow .current{color:#174b7d;font-weight:800}.order-detail-page .compact-flow .done{color:#19845b}.order-detail-page .compact-flow .done i{color:#fff;background:#19845b;border-color:#19845b}.order-detail-page .detail-section-head h3{font-size:18px}.order-detail-page .order-detail-tabs button,.order-detail-page .order-item-cards header strong{font-size:16px}.order-detail-page .item-field-grid i{color:#697c89;font-size:12px}.order-detail-page .item-field-grid b{color:#253c4d;font-size:15px}.order-detail-page .record-card-list small,.order-detail-page .order-item-cards small{font-size:12px}.source-file-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.source-file-row>.compact-menu{margin-left:auto}@media (width<=700px){.work-modal-backdrop{padding:10px}.work-modal{max-height:94dvh}.work-modal-body{padding:14px}.work-modal .item-editor-form{grid-template-columns:1fr}.work-modal input,.work-modal select,.work-modal textarea{font-size:16px}.order-detail-page .compact-flow{grid-template-columns:repeat(8,76px)}.order-detail-page .order-main-progress h2{font-size:24px}}.internal-trace-option{border-top:1px solid #e3e9ed;margin:14px 0;padding:12px 0}.internal-trace-option p{color:#6b7d87;font-size:13px}.internal-trace-option h4{margin:12px 0 6px;font-size:15px}.workbench-filters,.workbench-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.workbench-filters input[type=search]{border:1px solid #dce5eb;border-radius:6px;flex:1;min-width:220px;padding:10px}.workbench-filters select{border:1px solid #dce5eb;border-radius:6px;padding:9px}.workbench-filters label{align-items:center;gap:6px;font-size:14px;display:flex}.workbench-tools{font-size:13px}.workbench-tools button,.supplier-group-label button{color:#145982;cursor:pointer;background:0 0;border:0;font-size:13px}.workbench-row{border-bottom:1px solid #e7ebef}.workbench-row-content{align-items:flex-start;gap:12px;padding:14px 0;display:flex}.workbench-row-content>input{width:18px;height:18px;margin-top:5px}.workbench-row-content>div{flex:1;min-width:0}.workbench-row-content article{box-shadow:none;background:0 0;margin:0;padding:0}.workbench-row-content strong{font-size:16px}.workbench-row-content p{margin:7px 0;font-size:14px}.workbench-row-content small{font-size:12px}.supplier-group-label{background:#f3f6f8;border-radius:5px;align-items:center;gap:14px;padding:10px;font-size:14px;display:flex}.batch-operation-bar{z-index:500;white-space:nowrap;background:#fff;border:1px solid #b8ccdb;border-radius:9px;align-items:center;gap:14px;max-width:94vw;padding:12px 20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 3px 24px #18394d26}.workbench-pages{justify-content:center;gap:20px;padding:16px;display:flex}.task-workbench{padding-bottom:24px}.task-workbench:has(.batch-operation-bar){padding-bottom:90px}.workbench-select{cursor:pointer;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.workbench-select input{width:18px;height:18px;margin:0}.procurement-record-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.procurement-record-line>small{flex:300px;min-width:0}.procurement-record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.procurement-record-actions .text-button{border:1px solid #c6d7e1;border-radius:7px;min-height:34px;padding:0 10px}.procurement-record-actions .procurement-void-action{color:#a94336;background:snow;border-color:#e6b7b0}.inspection-counts-inline{color:#536d7e;flex-wrap:wrap;align-items:center;gap:6px 0;display:flex}.inspection-counts-inline>span{white-space:nowrap;border-right:1px solid #dce5eb;padding:0 10px}.inspection-counts-inline>span:first-child{padding-left:0}.inspection-counts-inline>span:last-child{border-right:0}.inspection-counts-inline b{color:#173f5b}.inspection-counts-inline .current-filter-count{color:#075b9e;font-weight:600}@media (width>=769px){.order-detail-page .workbench-filters{background:#f8fafb;border:1px solid #e1e7ec;border-radius:8px;justify-content:flex-end;gap:8px;padding:8px 10px}.order-detail-page .workbench-filters>input[type=search]{flex:0 300px;width:min(100%,300px);min-width:260px;min-height:40px}.order-detail-page .workbench-filters select,.order-detail-page .workbench-filters>label{min-height:40px}}.work-modal .record-edit-modal,.work-modal .void-record-modal{background:#fff;border:0;border-radius:0;width:100%;max-height:none}.work-modal .record-edit-modal>header{display:none}.work-modal .record-edit-fields,.work-modal .void-record-modal{padding:0}.work-modal .record-edit-modal>footer{background:#fff;position:sticky;bottom:0}.inspection-backdrop{z-index:1700}.inspection-modal{max-height:92dvh}.inspection-header input[type=date]{border:1px solid #d4e0e8;padding:4px;font-size:13px}.order-detail-page :is(.detail-info-grid span,.record-card-list p,.review-department-grid small){font-size:12px}@media (width<=700px){.inspection-backdrop,.record-edit-backdrop{align-items:center;padding:10px}.inspection-modal,.record-edit-modal{border-radius:12px;max-height:94dvh}.batch-operation-bar{gap:8px;padding:10px;bottom:8px}.batch-operation-bar strong{font-size:13px}}.order-detail-page .detail-info-grid strong{font-size:15px;font-weight:600}.order-detail-page .detail-section-head p,.order-detail-page .production-overview small{font-size:12px}.order-detail-page .primary-button,.order-detail-page .secondary-button{font-size:15px}.order-detail-page .record-actions button,.order-detail-page .review-total-status{font-size:13px}.order-detail-page .production-overview p,.order-detail-page .item-edit-button{font-size:14px}.work-modal-body{overscroll-behavior:contain}.work-modal input[type=checkbox]{vertical-align:middle;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0 8px 0 0;padding:0}.work-modal .detail-inline-form .box-choice{align-items:center;gap:8px;padding:7px 0;display:flex}.work-modal .package-products summary{cursor:pointer;font-size:14px;font-weight:600}.work-modal,.work-modal-body,.work-modal form,.work-modal label,.work-modal input,.work-modal textarea,.work-modal select{min-width:0;max-width:100%}@media (width<=700px){.work-modal .detail-inline-form,.work-modal .production-tracking-fields,.work-modal .procurement-common-fields,.work-modal .record-edit-fields{grid-template-columns:minmax(0,1fr)}.work-modal>header{padding:12px 14px}.work-modal>header h3{overflow-wrap:anywhere;font-size:18px}.work-modal .production-node-buttons{margin:0}.work-modal .production-node-buttons button{flex:43%;font-size:13px}.work-modal-body{padding:12px}.work-modal .procurement-picker-row{min-width:0}}.order-detail-page .order-item-cards.detailed article>header strong{font-size:16px}.order-detail-page .order-item-cards.detailed article>header small{font-size:15px}.order-detail-page .order-item-cards.detailed article>header>b{font-size:12px}.multi-attachment-picker{color:#243c4d;min-width:0;font-size:14px}.multi-attachment-picker__controls{flex-wrap:wrap;gap:10px;display:flex}.multi-attachment-picker__controls button,.multi-attachment-picker__actions button{color:#145982;cursor:pointer;background:#fff;border:1px solid #bdd0dc;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.multi-attachment-picker__controls button:first-child{color:#fff;background:#075b9e;border-color:#075b9e}.multi-attachment-picker__controls button:disabled,.multi-attachment-picker__actions button:disabled{cursor:not-allowed;opacity:.5}.multi-attachment-picker__controls button:focus-visible,.multi-attachment-picker__actions button:focus-visible,.multi-attachment-picker__preview-button:focus-visible,.multi-attachment-picker__preview-close:focus-visible{outline-offset:2px;outline:3px solid #075b9e38}.multi-attachment-picker__controls svg,.multi-attachment-picker__actions svg{flex:0 0 18px;width:18px;height:18px}.multi-attachment-picker__summary{color:#647986;margin-top:9px;font-size:12px}.multi-attachment-picker__validation{color:#a13e2d;background:#fff2ef;border-left:3px solid #c14835;border-radius:5px;margin:8px 0 0;padding:9px 11px;font-size:13px}.multi-attachment-picker__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:12px;display:grid}.multi-attachment-picker__item{background:#fff;border:1px solid #d9e3e9;border-radius:11px;min-width:0;overflow:hidden}.multi-attachment-picker__item[data-status=uploading]{border-color:#85b9da}.multi-attachment-picker__item[data-status=success]{border-color:#9bcfbd}.multi-attachment-picker__item[data-status=error]{border-color:#e6a296}.multi-attachment-picker__preview-button{aspect-ratio:1;color:#31566d;cursor:zoom-in;background:#f3f6f8;border:0;border-bottom:1px solid #e2e8ec;border-radius:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.multi-attachment-picker__thumbnail,.multi-attachment-picker__preview-image{object-fit:contain;width:100%;height:100%;display:block}.multi-attachment-picker__file-placeholder{background:#fff;border:1px solid #cbd8e0;border-radius:8px;place-items:center;width:72px;height:86px;display:grid;box-shadow:0 4px 12px #163c5414}.multi-attachment-picker__file-extension{color:#315b75;text-overflow:ellipsis;max-width:62px;font-size:12px;font-weight:800;overflow:hidden}.multi-attachment-picker__preview-icon{color:#fff;background:#08304bb3;border-radius:6px;width:25px;height:25px;padding:5px;position:absolute;bottom:7px;right:7px}.multi-attachment-picker__meta{flex-direction:column;gap:4px;min-width:0;padding:10px 11px 8px;display:flex}.multi-attachment-picker__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.multi-attachment-picker__size{color:#71818c;font-size:12px}.multi-attachment-picker__status{color:#586d7a;background:#edf1f4;border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:12px;font-weight:700}.multi-attachment-picker__status[data-status=uploading]{color:#075b9e;background:#e5f2fb}.multi-attachment-picker__status[data-status=success]{color:#177354;background:#e8f6f0}.multi-attachment-picker__status[data-status=error]{color:#a53d2c;background:#fff0ed}.multi-attachment-picker__error{color:#a53d2c;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.multi-attachment-picker__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.multi-attachment-picker__actions button:only-child{grid-column:1/-1}.multi-attachment-picker__actions .multi-attachment-picker__remove-button{color:#a44131}.multi-attachment-picker__item[data-status=success] .multi-attachment-picker__remove-button{color:#526978}.multi-attachment-picker__preview-backdrop{z-index:1900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02121ed6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.multi-attachment-picker__preview-dialog{background:#fff;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;width:min(1000px,100%);max-height:92dvh;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}.multi-attachment-picker__preview-dialog .multi-attachment-picker__preview-image{object-fit:contain;background:#e9eef2;width:100%;max-height:calc(92dvh - 58px)}.multi-attachment-picker__preview-close{z-index:2;color:#fff;cursor:pointer;background:#041f31b8;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:10px;right:10px}.multi-attachment-picker__preview-name{color:#334f61;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:13px 16px;font-size:14px;overflow:hidden}.selected-batch-products{background:#f7fafc;border:1px solid #dce6ec;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;padding:12px;display:grid}.selected-batch-products strong{grid-column:1/-1;font-size:14px}.selected-batch-products span{overflow-wrap:anywhere;color:#526b7b;min-width:0;font-size:12px}@media (width<=768px){.sidebar .nav-item,.sidebar .nav-subitem,.section-head>.text-button{min-height:44px}.sidebar .sidebar-logout{min-width:44px;min-height:44px}.section-head>.text-button{padding-inline:12px}.product-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-grid>*{min-width:0}.product-filter-grid>button{grid-column:1/-1;width:100%;min-height:44px}.order-detail-page .compact-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px;padding:16px 6px 12px;overflow:visible}.order-detail-page .compact-flow>div:after,.order-detail-page .compact-flow>div:nth-child(4n+1):before{display:none}.work-modal>header button{min-width:44px;min-height:44px}.inspection-kpi small{font-size:12px}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:9px 12px 10px;display:grid}.top-title,.top-title>div{min-width:0}.top-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,3.2vw,24px);overflow:hidden}.top-actions{grid-area:1/2;gap:6px}.global-search{grid-area:2/1/auto/-1;width:100%;max-width:none;min-height:44px;margin:0}.global-search input{font-size:16px}.top-actions :is(button,.install-button,.icon-button){min-width:44px;min-height:44px}.order-detail-page,.task-workbench,.inspection-modal,.work-modal,.traceability-panel,.multi-attachment-picker{font-size:clamp(14px,2.2vw,16px)}.order-detail-page .detail-section-head h3,.inspection-modal h2,.work-modal>header h3{font-size:clamp(18px,3.5vw,24px)}.order-detail-page :is(.primary-button,.secondary-button,.text-button),.task-workbench button,.inspection-modal button,.inspection-modal .check-photo-button,.work-modal button,.traceability-panel button{min-height:44px;font-size:clamp(14px,2.2vw,16px)}.order-detail-page button{min-height:44px}.order-detail-page small,.order-detail-page .detail-section-head p,.order-detail-page .detail-info-grid span,.task-workbench small,.inspection-modal :is(.wizard-tip span,.wizard-field small,.check-toolbar span,.check-content p,.result-banner p,.summary-card span,.selected-product span,.inspection-header>div>span),.work-modal label>span,.traceability-panel .subsection-heading span,.multi-attachment-picker :is(.multi-attachment-picker__summary,.multi-attachment-picker__size,.multi-attachment-picker__status,.multi-attachment-picker__error){font-size:clamp(12px,1.9vw,14px)}.order-detail-page .order-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:grid;overflow:visible}.order-detail-page .order-detail-tabs button{flex:initial;white-space:nowrap;gap:5px;width:100%;min-width:0;min-height:44px;padding-inline:4px;font-size:clamp(12px,2.2vw,14px)}.order-detail-page .order-detail-tabs button span{white-space:nowrap}.order-detail-page .order-detail-tabs button svg{flex:0 0 16px;width:16px;height:16px}.task-workbench{width:100%;min-width:0}.workbench-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.workbench-filters>input[type=search]{grid-column:1/-1;width:100%;min-width:0;min-height:44px;font-size:16px}.workbench-filters select{width:100%;min-width:0;min-height:44px;font-size:16px}.workbench-filters>label{grid-column:1/-1;min-height:44px;font-size:14px}.workbench-filters input[type=checkbox],.workbench-select input[type=checkbox]{width:22px;height:22px}.workbench-select{flex-basis:44px;width:44px;height:44px}.workbench-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.workbench-tools>span:first-child{grid-column:1/-1;font-size:14px}.workbench-tools button,.supplier-group-label button{text-align:center;background:#fff;border:1px solid #c8d8e2;border-radius:8px;min-height:44px;padding:8px 10px}.supplier-group-label{flex-wrap:wrap;justify-content:space-between;gap:7px;min-width:0}.supplier-group-label strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.supplier-group-label button{flex:180px}.workbench-row-content{min-width:0}.workbench-row-content>div,.workbench-row-content article{min-width:0;max-width:100%}.workbench-row-content strong{font-size:clamp(15px,2.4vw,16px)}.workbench-row-content p{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.workbench-row-content small{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.5}.workbench-row-content .text-button{margin:7px 7px 0 0;padding:0 12px}.workbench-pages button{min-height:44px;padding-inline:14px}.batch-operation-bar{width:min(560px,100vw - 24px);max-width:none;bottom:calc(74px + env(safe-area-inset-bottom));white-space:normal}.order-detail-page .batch-operation-bar{bottom:calc(10px + env(safe-area-inset-bottom))}.traceability-panel,.trace-table-wrap{min-width:0;max-width:100%}.trace-table-wrap{overflow:hidden}.trace-table{table-layout:fixed}.trace-table td,.trace-table th{word-break:break-word;min-width:0;font-size:12px}.trace-table input[type=checkbox]{width:22px;height:22px}.trace-select-control{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}.trace-table-wrap>.detail-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trace-table-wrap>.detail-head-actions .primary-button{grid-column:1/-1}.inspection-backdrop,.record-edit-backdrop{align-items:center;padding:10px}.inspection-modal,.record-edit-modal{border-radius:12px;width:100%;max-height:94dvh}.inspection-header{gap:10px}.inspection-header>div{min-width:0}.inspection-header label{color:#526978;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.inspection-header input[type=date]{min-height:44px;font-size:16px}.inspection-header>.icon-button{flex:0 0 44px;width:44px;min-width:44px;height:44px}.inspection-steps>div{min-width:0;font-size:12px}.wizard-grid,.batch-inspection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-field>span,.check-content strong,.check-toolbar strong{font-size:14px}.wizard-field :is(input,select,textarea),.check-content input{min-height:44px;font-size:16px}.simple-check{grid-template-columns:32px minmax(0,1fr)}.check-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.check-actions button,.check-actions .check-photo-button{justify-content:center;width:100%;min-height:44px;font-size:14px}.check-photo-strip{grid-column:1/-1;gap:12px}.check-photo-strip figure,.check-photo-more{width:88px;height:88px}.check-photo-more{min-height:88px;font-size:12px}.photo-delete{width:44px;height:44px;top:-10px;right:-10px}.all-pass-button{justify-content:center;width:100%}.inspection-footer button{min-height:44px}.work-modal-backdrop{padding:10px}.work-modal{width:100%;max-height:94dvh}.work-modal-body{min-width:0;padding:14px}.work-modal :is(.detail-inline-form,.item-editor-form,.record-edit-fields,.production-tracking-fields,.procurement-common-fields,.inspection-edit-checks>div){grid-template-columns:minmax(0,1fr)!important}.work-modal :is(.wide,.item-editor-actions){grid-column:1/-1}.work-modal input:not([type=checkbox]):not([type=radio]),.work-modal select,.work-modal textarea{width:100%;min-width:0;min-height:44px;font-size:16px}.work-modal .inline-form-actions,.work-modal .procurement-sticky-actions,.work-modal .record-edit-modal>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-modal .production-node-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-modal .production-node-buttons button{width:100%;min-width:0}.work-modal .package-products>label{grid-template-columns:minmax(0,1fr);align-items:stretch}.multi-attachment-picker__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.multi-attachment-picker__controls button{min-height:44px;font-size:14px}}@media (width<=480px){.topbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:10px}.top-title h1{font-size:clamp(20px,6vw,24px)}.top-actions{min-width:0}.top-actions .install-button{display:none}.global-search{height:44px}.order-detail-scroll{padding-inline:8px}.order-detail-page .order-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.order-detail-page .order-detail-tabs button{gap:3px;min-height:46px;padding-inline:2px;font-size:clamp(12px,3.3vw,14px)}.order-detail-page .detail-section{min-width:0;padding:12px}.product-filter-grid,.workbench-filters,.workbench-tools{grid-template-columns:minmax(0,1fr)}.workbench-filters>input[type=search],.workbench-filters>label,.workbench-tools>span:first-child{grid-column:1}.workbench-row{background:#fff;border:1px solid #dce5eb;border-radius:10px;margin:10px 0;overflow:hidden}.supplier-group-label{border-radius:10px 10px 0 0;margin:-1px -1px 0;padding:10px}.supplier-group-label button{flex-basis:100%}.workbench-row-content{grid-template-columns:44px minmax(0,1fr);gap:9px;padding:12px;display:grid}.workbench-select{margin-top:1px}.workbench-row-content article{flex-direction:column;align-items:stretch;display:flex}.workbench-row-content article>.text-button,.workbench-row-content article>div>.text-button{justify-content:center;width:100%;margin:7px 0 0}.batch-operation-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:calc(100vw - 20px);padding:10px;display:grid}.batch-operation-bar strong{text-align:center;grid-column:1/-1;font-size:14px}.batch-operation-bar button{width:100%;min-width:0;min-height:44px}.trace-table,.trace-table tbody,.trace-table tr,.trace-table td{width:100%;display:block}.trace-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trace-table tbody{gap:10px;display:grid}.trace-table tr{background:#fff;border:1px solid #dce5eb;border-radius:9px;padding:8px 10px}.trace-table td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(108px,38%) minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:6px 0;font-size:14px;display:grid}.trace-table td:last-child{border-bottom:0}.trace-table td:before{color:#687c89;font-size:12px;font-weight:700}.trace-table:has(th:nth-child(4):last-child) td:first-child:before{content:"选择"}.trace-table:has(th:nth-child(4):last-child) td:nth-child(2):before{content:"产品 / 材质"}.trace-table:has(th:nth-child(4):last-child) td:nth-child(3):before{content:"订单数量"}.trace-table:has(th:nth-child(4):last-child) td:nth-child(4):before{content:"剩余可追溯"}.trace-table:not(:has(th:nth-child(4):last-child)) td:first-child:before{content:"产品 / 材质"}.trace-table:not(:has(th:nth-child(4):last-child)) td:nth-child(2):before{content:"数量"}.trace-table:not(:has(th:nth-child(4):last-child)) td:nth-child(3):before{content:"Supplier Heat No."}.trace-table:not(:has(th:nth-child(4):last-child)) td:nth-child(4):before{content:"Internal Trace No."}.trace-table:not(:has(th:nth-child(4):last-child)) td:nth-child(5):before{content:"资料来源"}.trace-table:not(:has(th:nth-child(4):last-child)) td:nth-child(6):before{content:"操作"}.trace-table td button{width:100%}.trace-table-wrap>.detail-head-actions{grid-template-columns:minmax(0,1fr)}.trace-table-wrap>.detail-head-actions .primary-button{grid-column:1}.inspection-backdrop,.record-edit-backdrop,.work-modal-backdrop{padding:8px}.inspection-header{align-items:flex-start;padding:11px 12px}.inspection-header label{flex-direction:column;align-items:flex-start}.inspection-header input[type=date]{width:100%}.inspection-body{padding:12px}.inspection-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 5px}.inspection-steps>div{text-align:center;flex-direction:column;align-items:center;gap:4px}.wizard-grid,.batch-inspection-fields,.selected-batch-products{grid-template-columns:minmax(0,1fr)}.simple-check{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px}.check-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.check-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.check-photo-strip figure,.check-photo-more{aspect-ratio:1;width:100%;height:auto}.inspection-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}.inspection-footer button{min-width:0;padding-inline:8px}.work-modal{border-radius:10px}.work-modal>header,.work-modal-body{padding:12px}.work-modal :is(.inline-form-actions,.procurement-sticky-actions,.record-edit-modal>footer){grid-template-columns:minmax(0,1fr)}.work-modal .production-node-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-attachment-picker__controls{grid-template-columns:minmax(0,1fr);display:grid}.multi-attachment-picker__controls button{width:100%}.multi-attachment-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.multi-attachment-picker__actions{grid-template-columns:minmax(0,1fr)}.multi-attachment-picker__actions button:only-child{grid-column:1}.multi-attachment-picker__preview-backdrop{padding:8px}}.order-item-header-actions{align-items:center;gap:7px;display:flex}.item-lifecycle-more .order-more-trigger{min-height:32px;font-size:12px}.order-product-type{border-radius:999px;padding:3px 8px;line-height:1.2;align-items:center!important;width:auto!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}.order-product-type.standard{color:#087a50;background:#ddf7eb}.order-product-type.custom{color:#a34a08;background:#fff0dc}.order-product-type.pending{color:#81610a;background:#fff7cf}.order-product-type-selector{gap:6px;padding:10px 0 0 44px;display:flex}.order-product-type-selector button{color:#667987;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:999px;padding:5px 10px;font-size:11px}.order-product-type-selector button.active{color:#174b7d;background:#eef7fd;border-color:#407ea7;font-weight:750}.order-product-type-visual{border-radius:11px;place-items:center;min-width:108px;min-height:98px;font-weight:800;display:grid}.order-product-type-visual.custom{color:#a34a08;background:#fff5e8;border:1px solid #f3d3aa}.order-product-type-visual.pending{color:#81610a;background:#fffbea;border:1px solid #eee0a0}.pending-product-confirmation{background:#fffcec;border:1px solid #eadb91;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.pending-product-confirmation span{color:#725f25;font-size:12px}.custom-product-documents{background:#fffaf4;border:1px solid #f0d8bc;border-radius:10px;margin-top:11px;padding:11px}.custom-product-documents-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-product-documents-head>div{gap:2px;display:grid}.custom-product-documents-head small{color:#7d6a56}.custom-product-document-list{gap:7px;margin-top:10px;display:grid}.custom-product-document-list>article{align-items:center;gap:9px;background:#fff!important;border:1px solid #eadfce!important;border-radius:8px!important;grid-template-columns:52px minmax(0,1fr) auto!important;padding:8px!important;display:grid!important}.custom-product-document-list>article.current-effective{box-shadow:0 0 0 2px #daf2e7;border-color:#4ba078!important}.custom-product-document-list>article>div:nth-child(2){gap:3px;display:grid}.custom-product-document-list>article>div:last-child{gap:6px;display:flex}.custom-product-document-list button{font-size:11px}.custom-product-document-list b{color:#087a50;font-size:11px}.custom-product-documents-empty{color:#8b7865;padding:14px 0 3px;font-size:12px}.effective-drawing-strip{background:#f7fbfd;border:1px solid #d5e5ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:flex}.effective-drawing-strip>strong{color:#174b7d}.effective-drawing-strip article{background:#fff;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.effective-drawing-strip article.ready{border:1px solid #b9dfcd}.effective-drawing-strip article.missing{border:1px solid #ecd79a}.effective-drawing-strip button{color:#176896;cursor:pointer;background:0 0;border:0;text-decoration:underline}.effective-drawing-strip small{color:#6f7f89}.order-item-more-portal button{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.order-item-more-portal button.warning{color:#8a5a16}.voided-order-items{background:snow;border:1px solid #ead5d0;border-radius:10px;margin-top:14px;padding:11px 13px}.voided-order-items>summary{cursor:pointer;color:#8d4338;font-weight:650}.voided-order-items>div{gap:8px;margin-top:10px;display:grid}.voided-order-items article{border-top:1px solid #f0ded9;grid-template-columns:minmax(140px,1fr) auto;gap:5px 16px;padding-top:9px;display:grid}.voided-order-items p,.voided-order-items small{color:var(--muted);grid-column:1/-1;margin:0}@media (width<=640px){.order-item-header-actions{flex-direction:row;align-items:center}}.quality-workbench-summary{color:#536a79;background:#f7f9fa;border:1px solid #dce7ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.quality-workbench-summary span{border-right:1px solid #d5e0e6;padding-right:10px}.quality-workbench-summary span:last-child{border-right:0;padding-right:0}.quality-workbench-summary b{color:#183f58;font-size:15px}.quality-order-workbench-list{gap:10px;display:grid}.quality-order-workbench-card{background:#fff;border:1px solid #dce6ec;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(300px,1.25fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.quality-order-workbench-main,.quality-order-workbench-counts{gap:6px;min-width:0;display:flex}.quality-order-workbench-main{flex-direction:column}.quality-order-workbench-main strong{color:#163e59;font-size:16px}.quality-order-workbench-main span,.quality-order-workbench-counts span{color:#607685;font-size:13px}.quality-order-workbench-counts{flex-wrap:wrap;align-items:center;gap:8px 16px}.quality-order-workbench-counts b{color:#223f52;font-size:14px}.quality-order-workbench-card>.primary-button{white-space:nowrap;min-height:44px}@media (width<=768px){.quality-order-workbench-card{grid-template-columns:1fr;gap:11px}.quality-order-workbench-card>.primary-button{width:100%}.quality-workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quality-workbench-summary span{border-right:0}}.quality-order-groups{gap:14px;display:grid}.quality-order-group{background:#fff;border:1px solid #dce6ec;border-radius:11px;overflow:hidden}.quality-order-group>header{background:#f3f7f9;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.quality-order-group>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.quality-order-group>header strong{font-size:15px}.quality-order-group>header span{color:#657987;font-size:12px}.quality-order-group>header button{min-height:44px}.quality-order-group .pending-inspection-list>article{grid-template-columns:44px 38px minmax(170px,1fr) minmax(245px,.9fr) auto auto}.quality-order-group .pending-inspection-list>article:not(:has(>.quality-product-check)){grid-template-columns:38px minmax(170px,1fr) minmax(245px,.9fr) auto}.quality-product-check{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.quality-product-check input{width:22px;height:22px;margin:0}.pending-product-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.pending-product-actions button{white-space:nowrap;min-height:44px}.quality-selection-summary{color:#145982;padding:0 14px 12px;font-size:12px;font-weight:700;display:block}@media (width<=1024px){.quality-order-group>header{flex-wrap:wrap;align-items:stretch}.quality-order-group>header>div{flex:180px}.quality-order-group>header button{flex:180px;padding-inline:10px;font-size:14px}.quality-order-group .pending-inspection-list>article{grid-template-columns:44px 36px minmax(0,1fr) auto;gap:9px;padding-block:12px}.quality-order-group .pending-inspection-list>article:not(:has(>.quality-product-check)){grid-template-columns:36px minmax(0,1fr) auto}.quality-order-group .pending-inspection-list>article:not(:has(>.quality-product-check)) .pending-product-quantities{grid-column:2/-1}.quality-order-group .pending-product-quantities{grid-column:2/-1}.quality-order-group .pending-product-quantities span{min-height:48px;font-size:12px}.quality-order-group .pending-product-quantities b{font-size:14px}.quality-order-group .pending-product-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quality-order-group .pending-product-actions button{width:100%;min-width:0;font-size:14px}.quality-order-group .pending-product-main strong{font-size:14px}.quality-order-group .pending-product-main small,.quality-selection-summary{font-size:12px}}@media (width<=480px){.quality-order-group .pending-inspection-list{padding-inline:10px}.quality-order-group .pending-inspection-list>article{grid-template-columns:44px 34px minmax(0,1fr)}.quality-order-group .pending-inspection-list>article:not(:has(>.quality-product-check)){grid-template-columns:34px minmax(0,1fr)}.quality-order-group .pending-inspection-list>article:not(:has(>.quality-product-check))>.status{grid-column:2/-1}.quality-order-group .pending-inspection-list>article>.status{grid-column:2/-1;justify-self:start}.quality-order-group .pending-product-quantities{grid-column:2/-1}.quality-order-group .pending-product-actions{grid-template-columns:minmax(0,1fr)}}.workbench-toolbar{border-bottom:1px solid #e5ebef;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px 14px;margin-bottom:6px;padding-bottom:10px;display:grid}.workbench-toolbar-title{min-width:0}.workbench-toolbar-title h3{color:#173f5b;margin:0;font-size:18px}.workbench-toolbar-title p{color:#6b7d89;max-width:225px;margin:3px 0 0;font-size:12px;line-height:1.35}.workbench-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workbench-toolbar .workbench-filters{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.order-detail-page .workbench-toolbar .workbench-filters>input[type=search]{flex:260px;width:clamp(260px,25vw,320px);min-width:220px;min-height:40px}.order-detail-page .workbench-toolbar .workbench-filters select,.order-detail-page .workbench-toolbar .workbench-filters>label{min-height:40px}.workbench-toolbar+.workbench-tools{margin-top:8px}.formal-document-export{gap:12px;display:grid}.formal-document-export>label{align-items:center;gap:10px;display:flex}.formal-document-export select{min-width:170px}.formal-document-export-actions{justify-content:flex-end;gap:8px;display:flex}.document-product-selection{background:#fafcfd;border:1px solid #dce6ec;border-radius:10px;gap:10px;min-height:0;max-height:48dvh;padding:12px;display:grid;overflow:hidden}.document-product-selection>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-product-selection>header span{color:#607685;font-size:13px}.document-product-selection>header div{gap:8px;margin-left:auto;display:flex}.document-product-selection>header button{color:#075b9e;cursor:pointer;background:0 0;border:0;min-height:36px;font-weight:700}.document-product-selection>div{gap:7px;min-height:0;display:grid;overflow:auto}.document-product-selection>div>label{cursor:pointer;background:#fff;border:1px solid #e0e8ed;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:flex}.document-product-selection label span{gap:3px;min-width:0;display:grid}.document-product-selection label small{color:#667c8b;overflow-wrap:anywhere}.formal-review-workbook-preview .attachment-sheet-wrap{background:#dfe5e9;padding:24px}.formal-review-workbook-preview .attachment-sheet-canvas{background:#fff;width:min(100%,794px);min-width:680px;margin:0 auto;padding:34px 34px 52px;position:relative;box-shadow:0 8px 26px #152b3a2e}.formal-review-workbook-preview .attachment-sheet-wrap table{width:100%;min-width:0;box-shadow:none}.formal-review-workbook-preview .attachment-sheet-wrap td{text-overflow:clip;white-space:normal;padding:5px 7px;font-size:11px;line-height:1.35;overflow:visible}.formal-review-workbook-logo{z-index:2;object-fit:contain;width:48px;height:48px;position:absolute;top:44px;left:48px}@media (width<=1100px){.workbench-toolbar{grid-template-columns:minmax(0,1fr) max-content}.workbench-toolbar .workbench-filters{grid-area:2/1/auto/-1;justify-content:flex-start}.workbench-toolbar-actions{grid-area:1/2}.workbench-toolbar-title p{max-width:none}}@media (width<=768px){.workbench-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workbench-toolbar-title h3{font-size:clamp(18px,4.8vw,21px)}.workbench-toolbar-actions{align-self:start}.workbench-toolbar .workbench-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.order-detail-page .workbench-toolbar .workbench-filters>input[type=search]{grid-column:1/-1;width:100%;min-width:0}.workbench-toolbar .workbench-filters>label{grid-column:1/-1}.formal-review-workbook-preview .attachment-sheet-wrap{padding:10px}.formal-review-workbook-preview .attachment-sheet-canvas{min-width:680px;padding:28px 28px 46px}.formal-document-export-actions>button{flex:1;min-height:44px}}@media (width<=480px){.workbench-toolbar{grid-template-columns:minmax(0,1fr)}.workbench-toolbar-actions{grid-area:2/1;justify-content:flex-start}.workbench-toolbar .workbench-filters{grid-area:3/1;grid-template-columns:minmax(0,1fr)}.workbench-toolbar .workbench-filters>input[type=search],.workbench-toolbar .workbench-filters>label{grid-column:1}.workbench-toolbar-actions>.primary-button,.workbench-toolbar-actions>.secondary-button{min-height:44px}.document-product-selection>header div{width:100%;margin-left:0}.document-product-selection>header button{flex:1}}.order-product-master-error{color:#85540c;background:#fff9ee;border:1px solid #f0d6a8;border-radius:9px;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;font-size:13px;display:flex}.order-product-card-body{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;padding-top:13px;display:grid}.order-product-card-information{min-width:0}.order-product-card-body .item-field-grid{padding-top:0}.order-product-thumb{aspect-ratio:1;cursor:pointer;background:#f7f9fa;border:1px solid #dfe8ed;border-radius:10px;outline:0;place-items:center;width:112px;padding:0;display:grid;overflow:hidden}.order-product-thumb:disabled{opacity:1;cursor:default}.order-product-thumb img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}.order-product-thumb>span{color:#8a9ba6;place-items:center;gap:6px;display:grid}.order-product-thumb small{color:#84949f;font-size:12px}.order-product-master{min-width:0}.order-product-standard{gap:8px;margin-top:10px;display:grid}.order-product-standard-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-product-standard-header>strong{color:#28566f;font-size:12px}.order-product-standard-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-product-standard-actions button{min-height:32px;padding:5px 9px;font-size:11px}.order-product-standard-body{gap:8px;min-width:0;display:grid}.order-product-standard-categories{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.order-product-standard-category{color:#174f71;cursor:pointer;background:#f7fbfd;border:1px solid #d8e5ec;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.order-product-standard-category:hover{background:#edf7fc;border-color:#8db9d3}.order-product-standard-category b{color:#fff;text-align:center;background:#256f9d;border-radius:999px;min-width:18px;padding:1px 5px;font-size:11px}.order-product-update-indicator{color:#786421;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:4px 7px;font-size:11px;display:inline-flex}.order-product-update-indicator i{background:#d79a24;border-radius:50%;width:6px;height:6px}.order-product-update-indicator:hover{color:#604a00;text-decoration:underline}.order-product-standard-loading,.order-product-standard-empty,.order-product-standard-missing{color:#70828f;font-size:12px}.order-product-standard-missing{color:#8a5e1c}.order-product-unlinked{background:#fbfcfd;border:1px dashed #d7e1e7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:10px;padding:7px 10px;display:flex}.order-product-unlinked strong{color:#526a79;font-size:13px}.order-product-unlinked .secondary-button{min-height:34px;padding-inline:12px}.order-documents-separation{background:#fafbfc;border:1px solid #e1e8ed;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.order-documents-separation>div{gap:3px;display:grid}.order-documents-separation strong{color:#314f62;font-size:14px}.order-documents-separation span{color:#6f818e;font-size:12px;line-height:1.45}.order-product-material-dialog{gap:12px;min-width:min(760px,78vw);display:grid}.order-product-material-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-product-material-dialog>header>div{gap:3px;display:grid}.order-product-material-dialog>header strong{color:#183f58;font-size:16px}.order-product-material-dialog>header span,.order-product-material-dialog>header small{color:#6d808d;font-size:12px;line-height:1.45}.order-product-material-dialog>header small{text-align:right;max-width:330px}.order-product-material-tabs{border-bottom:1px solid #e4ebef;flex-wrap:wrap;gap:7px;padding-bottom:10px;display:flex}.order-product-material-tabs button{color:#4f6573;cursor:pointer;background:#fff;border:1px solid #dbe5eb;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:6px 10px;display:inline-flex}.order-product-material-tabs button.active{color:#075b9e;background:#edf7fc;border-color:#247aae;font-weight:700}.order-product-material-tabs b{font-size:11px}.order-product-material-files{gap:8px;max-height:55dvh;display:grid;overflow:auto}.order-product-material-files article{border:1px solid #e0e8ed;border-radius:9px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.order-product-material-files .attachment-thumbnail{width:72px;height:56px}.order-product-material-file-icon{color:#37596d;cursor:pointer;background:#f7fafb;border:1px solid #e0e8ed;border-radius:8px;place-items:center;width:72px;height:56px;padding:0;display:grid}.order-product-material-file-icon span{font-size:25px}.order-product-material-files article>div{gap:3px;min-width:0;display:grid}.order-product-material-files strong{color:#2a4657;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-product-material-files span{color:#71838e;font-size:12px}.order-product-material-file-actions{align-items:center;flex-direction:row!important;gap:6px!important;display:flex!important}.order-product-material-file-actions button{color:#145f8e;cursor:pointer;background:#fff;border:1px solid #ccdbe4;border-radius:8px;min-height:36px;padding:0 10px;font-size:12px;font-weight:700}.order-product-material-file-actions button:hover{background:#f4faff;border-color:#8db9d3}.order-product-material-state{color:#697e8b;text-align:center;padding:24px}.order-product-material-state.error,.product-link-error{color:#9a3f32}.order-product-snapshot-dialog{gap:12px;display:grid}.order-product-snapshot-dialog>p{color:#637986;margin:0;font-size:13px;line-height:1.55}.order-product-snapshot-dialog>div{background:#dfe7ec;border:1px solid #dfe7ec;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.order-product-snapshot-dialog span{background:#fff;gap:4px;min-width:0;padding:10px;display:grid}.order-product-snapshot-dialog i{color:#778995;font-size:12px;font-style:normal}.order-product-snapshot-dialog b{color:#294657;overflow-wrap:anywhere;font-size:13px}.product-link-dialog{gap:12px;width:min(680px,76vw);display:grid}.product-link-dialog>header{gap:4px;display:grid}.product-link-dialog>header strong{color:#183f58;font-size:16px}.product-link-dialog>header span{color:#667b88;font-size:12px;line-height:1.5}.product-link-search-note{color:#226f61;margin:0;font-size:11px}.product-link-dialog>form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.product-link-dialog>form input{border:1px solid #ccd9e2;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.product-link-error{margin:0;font-size:13px}.product-link-candidates{gap:7px;max-height:48dvh;display:grid;overflow:auto}.product-link-candidates>button{min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.product-link-candidates>button.selected{background:#f5fbff;border-color:#2f82b6;box-shadow:0 0 0 2px #2f82b61c}.product-link-candidates>button>span{gap:2px;min-width:0;display:grid}.product-link-candidates strong{color:#0f5c8d;font-size:13px}.product-link-candidates b{color:#294657;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-link-candidates small{color:#71838e;font-size:12px}.product-link-candidates em{color:#176895;flex:none;font-size:12px;font-style:normal;font-weight:700}.product-link-dialog>footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=768px){.order-product-card-body{grid-template-columns:88px minmax(0,1fr);gap:10px}.order-product-thumb{width:88px}.order-product-card-information .item-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-product-unlinked{flex-direction:column;align-items:stretch}.order-product-unlinked>button{width:100%;min-height:44px}.order-documents-separation{flex-direction:column;align-items:stretch}.order-documents-separation>button{width:100%;min-height:44px}.order-product-material-dialog,.product-link-dialog{width:100%;min-width:0}.order-product-material-dialog>header{flex-direction:column}.order-product-material-dialog>header small{text-align:left;max-width:none}.order-product-material-files article{grid-template-columns:68px minmax(0,1fr)}.order-product-material-file-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.order-product-material-file-actions button{min-height:44px}.order-product-snapshot-dialog>div{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.order-item-cards.detailed article{padding:12px}.order-item-cards.detailed article>header{grid-template-columns:30px minmax(0,1fr) auto}.order-item-cards.detailed article>header>div{gap:2px;display:grid}.order-item-cards.detailed article>header strong{font-size:14px}.order-item-cards.detailed article>header small{font-size:12px}.item-edit-button{justify-content:center;min-width:44px;min-height:44px;padding:7px;font-size:0}.item-edit-button svg{width:18px;height:18px}.order-product-card-body{grid-template-columns:76px minmax(0,1fr);gap:9px}.order-product-thumb{width:76px}.order-product-card-information{display:contents}.order-product-card-information .item-field-grid{grid-column:2}.order-product-master{grid-column:1/-1}.order-product-card-information .item-field-grid{gap:9px}.order-product-card-information .item-field-grid i{font-size:12px}.order-product-card-information .item-field-grid b{font-size:14px}.order-product-standard-categories{grid-column:1/-1;padding-top:2px}.order-product-standard-header{flex-direction:column;align-items:flex-start}.order-product-standard-category{min-height:44px}.product-link-dialog>form{grid-template-columns:minmax(0,1fr) auto}.product-link-dialog>form>svg{display:none}.product-link-dialog>footer button{flex:1;min-height:44px}}.review-export-options{background:#f8fafc;border:1px solid #dbe4ea;border-radius:10px;gap:10px;padding:12px;display:grid}.review-export-options label{align-items:center;gap:8px;display:flex}.review-export-options input{width:auto}.file-visibility-list{gap:8px;display:grid}.file-visibility-list label{border-bottom:1px solid #eef2f5;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;padding:8px 0;display:grid}.file-visibility-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.no-file-export .document-export-menu{display:none!important}@media (width<=720px){.file-visibility-list label{grid-template-columns:1fr}}.global-search-wrap{flex:1;max-width:620px;display:flex;position:relative}.global-search-wrap>.global-search{width:100%;max-width:none}.global-search>button{color:#71838e;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.global-search-results{z-index:120;background:#fff;border:1px solid #ccdbe4;border-radius:12px;max-height:min(520px,70vh);display:grid;position:absolute;top:48px;left:0;right:0;overflow:auto;box-shadow:0 16px 40px #1d3a4d2e}.global-search-results>header{z-index:1;background:#f8fbfd;border-bottom:1px solid #e6edf1;justify-content:space-between;padding:10px 12px;display:flex;position:sticky;top:0}.global-search-results>header strong{color:#24475c;font-size:12px}.global-search-results>header span{color:#71838e;font-size:11px}.global-search-results>button{color:#486273;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f5;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.global-search-results>button:hover{background:#f1f8fc}.global-search-results>button>span{gap:3px;min-width:0;display:grid}.global-search-results>button strong,.global-search-results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results>button strong{color:#173c53;font-size:12px}.global-search-results>button small{color:#71838e;font-size:10px}.global-search-results>button em{color:#6c7d87;font-size:9px;font-style:normal}.stability-panel{gap:16px;padding:18px;display:grid}.stability-heading{align-items:center;gap:12px;display:flex}.stability-heading>div:first-child{flex:1;gap:4px;min-width:0;display:grid}.stability-heading strong{color:#153d56;font-size:16px}.stability-heading p{color:#71838e;margin:0;font-size:11px}.stability-summary{color:#067b69;background:#e7f7f2;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.stability-summary.warning{color:#94600e;background:#fff5dc}.stability-summary.critical,.stability-summary.error{color:#a53b32;background:#ffebe8}.stability-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.stability-status{background:#fbfdfe;border:1px solid #dfe8ed;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid}.stability-status>svg{color:#168072;box-sizing:content-box;background:#e8f7f2;border-radius:8px;padding:6px}.stability-status>div{gap:3px;min-width:0;display:grid}.stability-status strong{color:#24475c;font-size:11px}.stability-status span,.stability-status small{color:#71838e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stability-status>b{color:#168072;grid-column:2;font-size:9px}.stability-status.warning>svg{color:#a36a0c;background:#fff2d5}.stability-status.warning>b{color:#a36a0c}.stability-status.critical>svg,.stability-status.error>svg{color:#b14034;background:#ffe9e6}.stability-status.critical>b,.stability-status.error>b{color:#b14034}.stability-actions{background:#f4f8fa;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.stability-actions>span{color:#71838e;margin-left:auto;font-size:10px}.stability-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stability-columns h4{color:#28495d;align-items:center;gap:6px;margin:0 0 7px;font-size:12px;display:flex}.stability-columns h4 span{color:#9d4035;background:#fde9e6;border-radius:999px;padding:2px 6px;font-size:9px}.stability-list{gap:6px;display:grid}.stability-row{background:#fff;border:1px solid #e1e9ed;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.stability-row>div{flex:1;gap:2px;min-width:0;display:grid}.stability-row strong{color:#294a5d;font-size:11px}.stability-row span,.stability-row small{color:#71838e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stability-row>button{color:#176895;cursor:pointer;background:#fff;border:1px solid #cbd9e1;border-radius:7px;flex:none;padding:5px 8px;font-size:9px}.stability-row.critical,.stability-row.failed{background:#fff8f7;border-color:#f1c7c1}.stability-row.warning{background:#fffdf6;border-color:#ead6a6}.stability-row.running{background:#f5fbff;border-color:#bcd8e8}.ai-service-panel{gap:16px;padding:18px;display:grid}.ai-service-heading{align-items:center;gap:12px;display:flex}.ai-service-heading>div:first-child{flex:1;gap:4px;min-width:0;display:grid}.ai-service-heading strong{color:#153d56;font-size:16px}.ai-service-heading p{color:#71838e;margin:0;font-size:11px}.ai-safe-badge{color:#067b69;background:#e7f7f2;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.ai-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.ai-status-card{background:#fbfdfe;border:1px solid #dfe8ed;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.ai-status-card>svg{color:#176895;box-sizing:content-box;background:#e8f3fa;border-radius:8px;flex:none;padding:6px}.ai-status-card>div{gap:2px;min-width:0;display:grid}.ai-status-card span{color:#71838e;font-size:9px}.ai-status-card strong{color:#24475c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-status-card.warning>svg{color:#a36a0c;background:#fff2d5}.ai-service-actions{background:#f4f8fa;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.ai-service-actions>span{color:#71838e;font-size:9px}.ai-notice{color:#856019;background:#fffdf6;border:1px solid #ead6a6;border-radius:9px;padding:10px 12px;font-size:10px}.ai-section-heading{border-top:1px solid #e6edf1;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.ai-section-heading>div{gap:2px;display:grid}.ai-section-heading strong{color:#28495d;font-size:12px}.ai-section-heading span{color:#71838e;font-size:9px}.ai-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ai-filters label,.ai-prompt-editor label{color:#5f7481;gap:4px;font-size:9px;display:grid}.ai-filters input,.ai-filters select,.ai-prompt-editor input,.ai-prompt-editor select,.ai-prompt-editor textarea{color:#294a5d;min-width:0;font:inherit;background:#fff;border:1px solid #d6e1e7;border-radius:8px;padding:8px}.ai-metrics{flex-wrap:wrap;gap:7px;display:flex}.ai-metrics span{color:#71838e;background:#f4f8fa;border-radius:8px;padding:7px 9px;font-size:9px}.ai-metrics b{color:#24475c}.ai-table-wrap{border:1px solid #e1e9ed;border-radius:9px;overflow:auto}.ai-table{border-collapse:collapse;width:100%;font-size:9px}.ai-table th,.ai-table td{color:#425e6e;text-align:left;vertical-align:top;border-bottom:1px solid #edf2f4;min-width:105px;padding:8px 9px}.ai-table th{color:#647b89;background:#f7fafb;font-weight:700}.ai-table td small{color:#81919a;margin-top:2px;display:block}.ai-table tr:last-child td{border-bottom:0}.ai-table .ai-ok{color:#067b69}.ai-table .ai-error{color:#a53b32}.ai-prompt-editor{background:#f7fafb;border-radius:10px;grid-template-columns:2fr 1fr;gap:8px;padding:11px;display:grid}.ai-prompt-editor .wide{grid-column:1/-1}.ai-prompt-editor button{justify-self:start}.ai-prompt-list{gap:7px;display:grid}.ai-prompt-list article{border:1px solid #e1e9ed;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.ai-prompt-list article>div:first-child{flex:1;grid-template-columns:auto 1fr;gap:3px 7px;min-width:0;display:grid}.ai-prompt-list strong{color:#294a5d;font-size:10px}.ai-prompt-list p{color:#607681;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:3px 0;font-size:9px;overflow:hidden}.ai-prompt-list small{color:#81919a;grid-column:1/-1;align-items:center;gap:4px;font-size:8px;display:flex}.ai-prompt-list article>div:last-child{gap:5px;display:flex}.ai-prompt-list button{color:#176895;cursor:pointer;background:#fff;border:1px solid #cbd9e1;border-radius:7px;padding:5px 8px;font-size:9px}.ai-prompt-status{color:#657883;background:#eef3f5;border-radius:999px;justify-self:start;padding:2px 6px;font-size:8px}.ai-prompt-status.active{color:#067b69;background:#e7f7f2}.ai-prompt-status.archived{color:#8a6a45;background:#f5eee5}@media (width<=900px){.ai-status-grid,.ai-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-service-heading,.ai-service-actions{flex-wrap:wrap;align-items:flex-start}.ai-service-actions>span{width:100%}}@media (width<=1100px){.stability-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.global-search-wrap{flex-basis:100%;order:3;width:100%;max-width:none}.global-search-results{position:fixed;top:116px;left:10px;right:10px}.stability-heading{flex-wrap:wrap;align-items:flex-start}.stability-heading>div:first-child{flex-basis:100%}.stability-status-grid,.stability-columns{grid-template-columns:minmax(0,1fr)}.stability-actions{flex-direction:column;align-items:stretch}.stability-actions>span{margin-left:0}.stability-row{align-items:flex-start}}.business-module-shell{background:#f3f7fa;border:1px solid #d8e4ec;border-radius:10px;gap:12px;min-height:0;padding:12px;display:grid;box-shadow:0 2px 9px #1c455e0b}.business-module-shell>:first-child{margin-top:0}.business-module-shell .task-workbench{min-width:0;padding:0}.business-module-shell .workbench-toolbar,.business-module-shell>.source-file-row,.business-module-shell .subsection-heading,.business-module-shell .shipment-heading,.business-module-shell .collapsed-history>summary,.business-module-shell .shipment-history>summary{color:#254b64;background:#eaf2f7;border:0;border-left:4px solid #1674b4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:0 0 10px;padding:9px 12px;display:flex}.business-module-shell .workbench-toolbar{flex-wrap:wrap}.business-module-shell .workbench-toolbar-title{flex:1;min-width:180px}.business-module-shell .workbench-toolbar-title h3,.business-module-shell .subsection-heading h4,.business-module-shell .shipment-heading h4{color:#173f5b;font-size:15px;font-weight:750}.business-module-shell .workbench-toolbar-title p,.business-module-shell .subsection-heading span,.business-module-shell .shipment-heading span{color:#6c7e8a;font-size:12px}.business-module-shell .workbench-tools{margin:7px 0 9px}.business-module-shell .supplier-group-label{color:#244b65;background:#eaf2f7;border-left:4px solid #1674b4;border-radius:9px 9px 0 0;gap:12px;margin:-1px -1px 0;padding:10px 12px}.business-module-shell .supplier-group-label strong{font-size:15px}.business-module-shell .supplier-group-label button{margin-left:auto;font-weight:700}.business-module-shell .workbench-row-content{border:0;padding:11px 12px}.business-module-shell .workbench-row-content article>strong{color:#173f5b;font-size:15px}.business-module-shell .workbench-row-content article>p{color:#5f7482;margin:5px 0;font-size:13px}.business-module-shell .workbench-row-content article>small{color:#758792;font-size:12px}.business-module-shell .order-item-cards>article,.business-module-shell .quality-section-block,.business-module-shell .followup-list>article,.business-module-shell .inspection-history,.business-module-shell .packing-summary,.business-module-shell .shipment-list>article,.business-module-shell .order-documents-separation,.business-module-shell .effective-drawing-strip,.business-module-shell .traceability-panel{box-shadow:none;background:#fff;border:1px solid #dde7ed;border-radius:9px}.business-module-shell .order-item-cards.detailed{gap:10px;display:grid}.business-module-shell .order-item-cards.detailed>article{margin:0}.business-module-shell .order-item-cards.detailed>article>header{border-bottom:1px solid #edf2f5;padding-bottom:10px}.business-module-shell .quality-section-block{margin:0;padding:10px}.business-module-shell .quality-section-block .subsection-heading{margin-bottom:9px}.business-module-shell .collapsed-history,.business-module-shell .shipment-history{background:#fff;border:1px solid #dde7ed;border-radius:9px;overflow:hidden}.business-module-shell .collapsed-history>summary,.business-module-shell .shipment-history>summary{cursor:pointer;border-radius:8px 8px 0 0;margin:0;font-weight:750}.business-module-shell .collapsed-history:not([open])>summary,.business-module-shell .shipment-history:not([open])>summary{border-radius:8px}.business-module-shell .collapsed-history>:not(summary),.business-module-shell .shipment-history>:not(summary){margin:10px}.business-module-shell .shipment-list{margin:0}.business-module-shell .shipment-list article{margin:8px 0;padding:11px}.business-module-shell .record-actions{justify-content:flex-end}.business-module-shell .procurement-page-summary{background:#fff;margin:0}.business-module-shell .procurement-record-actions{justify-content:flex-end;margin-left:auto}.module-sync-notice{color:#275a78;background:#f2f9fd;border:1px solid #bcd8e8;border-radius:8px;align-items:center;gap:8px;margin-bottom:9px;padding:9px 11px;font-size:13px;display:flex}.module-sync-notice span{flex:1;font-weight:700}.module-sync-notice button{color:#1265a0;cursor:pointer;background:#fff;border:1px solid #9fc4da;border-radius:7px;min-height:34px;padding:0 11px;font-weight:700}.module-sync-notice button:disabled{color:#70838f;cursor:default;opacity:.78}.realtime-sync-state{color:#607580;white-space:nowrap;background:#f8fafb;border:1px solid #d9e5eb;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;display:inline-flex}.realtime-sync-state i{background:#97a8b2;border-radius:50%;width:7px;height:7px}.realtime-sync-state.connected i{background:#1b9a72;box-shadow:0 0 0 3px #1b9a721c}.realtime-sync-state.connecting i{background:#d39a2d}@media (width<=700px){.business-module-shell{border-radius:9px;gap:9px;padding:9px}.business-module-shell .workbench-toolbar,.business-module-shell>.source-file-row,.business-module-shell .subsection-heading,.business-module-shell .shipment-heading{flex-direction:column;align-items:stretch}.business-module-shell .workbench-toolbar-actions,.business-module-shell .workbench-toolbar-actions>button{width:100%}.business-module-shell .supplier-group-label button{flex-basis:100%;margin-left:0}.business-module-shell .workbench-row-content{padding:10px}.module-sync-notice{flex-wrap:wrap;align-items:flex-start}.module-sync-notice span{min-width:calc(100% - 28px)}.module-sync-notice button{width:100%;min-height:42px}.realtime-sync-state{text-overflow:ellipsis;max-width:130px;overflow:hidden}}.background-export-option{color:#315f78;background:#f5faff;border:1px solid #c7dce8;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex!important}.background-export-option input{margin-top:2px}.stability-job,.stability-backup,.stability-release{align-items:flex-start}.stability-progress{background:#e1e9ee;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.stability-progress i{border-radius:inherit;background:#1686a2;height:100%;transition:width .25s;display:block}.stability-row.succeeded .stability-progress i{background:#168072}.stability-row.failed .stability-progress i{background:#bd4939}.stability-error{color:#a63d32!important;white-space:normal!important}.stability-protection{color:#8d681a!important;white-space:normal!important}.stability-row-actions{flex-direction:column;flex:none!important;gap:5px!important;display:flex!important}.stability-row-actions button{color:#176895;cursor:pointer;background:#fff;border:1px solid #cbd9e1;border-radius:7px;min-height:27px;padding:4px 8px;font-size:9px}.stability-row-actions button.danger{color:#a43c31;border-color:#efc1ba}.stability-row-actions button:disabled{opacity:.5;cursor:not-allowed}.stability-audit{color:#587181;background:#fafcfd;border:1px solid #e0e8ec;border-radius:9px;margin-top:7px;padding:8px 10px;font-size:9px}.stability-audit summary{cursor:pointer;font-weight:700}.stability-audit p{gap:2px;margin:7px 0 0;display:grid}.stability-audit p span{color:#758792}.stability-release span,.stability-release small{white-space:normal}.notification-center{position:relative}.notification-center .notification{display:grid}.notification-panel{z-index:900;background:#fff;border:1px solid #cfdee7;border-radius:14px;flex-direction:column;width:min(430px,100vw - 28px);max-height:min(680px,100vh - 86px);display:flex;position:fixed;top:66px;right:18px;overflow:hidden;box-shadow:0 22px 58px #17364b38}.notification-panel-head,.notification-panel-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-panel-head{background:#f3f8fb;border-bottom:1px solid #e1e9ee;padding:14px 15px 11px}.notification-panel-head>div{align-items:baseline;gap:10px;display:flex}.notification-panel-head strong{color:#173f5b;font-size:16px}.notification-panel-head .icon-button{width:34px;min-width:34px;height:34px;min-height:34px}.notification-sync{color:#8a6316;font-size:10px}.notification-sync.connected{color:#16806a}.notification-sync.disconnected{color:#8a6670}.notification-panel-tools{color:#6e818d;border-bottom:1px solid #e8eef2;padding:9px 15px;font-size:11px}.notification-panel-tools .text-button{min-height:30px;padding-inline:6px;font-size:11px}.notification-list{background:#f8fafb;min-height:100px;padding:6px;overflow-y:auto}.notification-item{background:#fff;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;margin:6px;padding:12px;display:grid;position:relative}.notification-item.unread{background:#f5fbff;border-color:#b9d6e7}.notification-level-dot{background:#669fc4;border-radius:50%;width:8px;height:8px}.severity-high>.notification-level-dot,.severity-high .notification-level-dot{background:#d84d38;box-shadow:0 0 0 4px #d84d381a}.severity-warning>.notification-level-dot,.severity-warning .notification-level-dot{background:#dd8823;box-shadow:0 0 0 4px #dd88231a}.severity-normal>.notification-level-dot,.severity-normal .notification-level-dot{background:#d3a82e;box-shadow:0 0 0 4px #d3a82e1a}.severity-info>.notification-level-dot,.severity-info .notification-level-dot{background:#458ebc;box-shadow:0 0 0 4px #458ebc1a}.notification-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.notification-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-copy>div strong{color:#204f6d;font-size:12px}.notification-copy time,.notification-copy>span{color:#84939c;font-size:9px}.notification-copy>b{color:#243e50;font-size:12px}.notification-copy p{color:#667985;margin:0;font-size:10px;line-height:1.5}.notification-order-button{white-space:nowrap;min-height:34px;padding-inline:10px;font-size:10px}.notification-empty{color:#71838e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;font-size:11px;display:flex}.notification-empty strong{color:#3b5669;font-size:13px}.home-reminder-groups{flex-direction:column;gap:9px;display:flex}.home-reminder-group{background:#f4f8fb;border:1px solid #d8e5ed;border-radius:10px;overflow:hidden}.home-reminder-group.severity-high{border-color:#edc3bb}.home-reminder-group.severity-warning{border-color:#ead5b7}.home-reminder-main{background:#eaf2f7;border-bottom:1px solid #e2ebf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.home-reminder-title{align-items:center;gap:11px;min-width:0;display:flex}.home-reminder-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.home-reminder-title strong{color:#183f5b;font-size:13px}.home-reminder-title small{color:#708491;font-size:9px}.home-reminder-actions{flex:none;gap:7px;display:flex}.primary-button.compact,.secondary-button.compact{min-height:34px;padding:0 11px;font-size:10px}.secondary-button.compact svg{transition:transform .18s}.secondary-button.compact svg.expanded{transform:rotate(180deg)}.home-reminder-summary{flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.reminder-chip{color:#38586c;background:#fff;border:1px solid #dce6ec;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:5px 8px;display:inline-flex}.reminder-chip i{font-size:10px;font-style:normal}.reminder-chip b{font-size:10px}.reminder-chip small{color:#798994;font-size:9px}.reminder-chip.severity-high{background:#fff7f5;border-color:#edc5bd}.reminder-chip.severity-warning{background:#fff9ef;border-color:#eed4ae}.reminder-chip.severity-normal{background:#fffdf3;border-color:#eadbaa}.reminder-chip.severity-info{background:#f4faff;border-color:#c7ddeb}.home-reminder-details{flex-direction:column;gap:1px;padding:0 12px 10px;display:flex}.home-reminder-detail{background:#fff;border-top:1px solid #e1e9ee;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 7px;display:grid}.home-reminder-detail>div{flex-direction:column;gap:3px;min-width:0;display:flex}.home-reminder-detail strong{color:#2d4b5e;font-size:11px}.home-reminder-detail small{color:#7a8a94;font-size:9px}.home-reminder-detail .text-button{min-height:32px;font-size:10px}.home-risk-list{flex-direction:column;gap:8px;display:flex}.home-risk-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e9ed;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 12px;display:grid}.home-risk-list>button.severity-high{background:#fff8f6;border-color:#edc4bc}.home-risk-list>button.severity-warning{background:#fffbf4;border-color:#ecd6b8}.home-risk-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.home-risk-list strong{color:#274b62;font-size:12px}.home-risk-list small{color:#6f808a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (width<=720px){.home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-reminder-main{flex-direction:column;align-items:flex-start}.home-reminder-actions{width:100%}.home-reminder-actions button{flex:1;justify-content:center}.home-reminder-detail{grid-template-columns:18px minmax(0,1fr) auto}.home-reminder-detail .home-task-ignore{grid-column:2/-1;justify-self:end;min-height:32px}.notification-panel{width:calc(100vw - 16px);max-height:calc(100vh - 78px);top:64px;right:8px}}@media (width<=480px){.notification-center .notification{display:grid}.notification-item{grid-template-columns:8px minmax(0,1fr)}.notification-order-button{grid-column:2;justify-self:start}.reminder-chip{flex-wrap:wrap;width:100%}}.home-risk-list>button>div>b{color:#a66016;font-size:11px}.home-risk-list>button.severity-high>div>b{color:#a53e33}.business-module-shell .workbench-toolbar.without-title{align-items:center}.business-module-shell .workbench-toolbar.without-title .workbench-filters{flex:640px;justify-content:flex-start}.business-module-shell .workbench-toolbar.without-title .workbench-toolbar-actions{margin-left:auto}.business-module-shell .workbench-toolbar .workbench-filters input[type=search],.business-module-shell .workbench-toolbar .workbench-filters select,.business-module-shell .workbench-toolbar .workbench-filters>label,.business-module-shell .workbench-toolbar-actions>button,.business-module-shell .workbench-toolbar-actions>.document-export-menu>button,.business-module-shell .workbench-toolbar-actions>.compact-menu>summary{border-radius:8px;min-height:40px}.order-base-summary{background:#fff;border:1px solid #dce6ec;border-radius:9px;overflow:hidden}.order-base-summary>summary{cursor:pointer;background:#eaf2f7;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;list-style:none;display:flex}.order-base-summary>summary::-webkit-details-marker{display:none}.order-base-summary>summary>div{align-items:baseline;gap:12px;min-width:0;display:flex}.order-base-summary>summary strong{color:#173f5b;font-size:14px}.order-base-summary>summary span{color:#627986;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-base-toggle{flex:none;align-items:center;gap:5px;display:inline-flex;color:#1265a0!important}.order-base-toggle i{font-style:normal}.order-base-toggle .expanded-label,.order-base-summary[open] .order-base-toggle .collapsed-label{display:none}.order-base-summary[open] .order-base-toggle .expanded-label{display:inline}.order-base-summary[open] .order-base-toggle svg{transform:rotate(180deg)}.order-base-summary>.detail-info-grid{margin:0;padding:12px}.order-base-summary>.detail-head-actions{padding:0 12px 12px}.order-products-heading{background:#eaf2f7;border-left:4px solid #1674b4;border-radius:8px;min-height:48px;padding:9px 12px;margin:0!important}.module-product-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-status-chip{color:#936211;background:#fffaf0;border:1px solid #ead6a6;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.item-current-drawing{background:#f8fbfd;border:1px solid #dce7ed;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:7px 9px;font-size:12px;display:flex}.item-current-drawing>span{color:#627986;font-weight:700}.item-current-drawing>button{color:#12659c;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:min(420px,55vw);text-decoration:underline;overflow:hidden}.item-current-drawing.missing{background:#fffdf5;border-color:#ead9ad}.item-current-drawing .item-drawing-history{color:#617987;margin-left:auto;text-decoration:none}.order-files-toolbar{background:#eaf2f7;border-left:4px solid #1674b4;border-radius:8px;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:flex}.order-files-toolbar>label{color:#6b7f8c;background:#fff;border:1px solid #cedce5;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:250px;min-height:40px;padding:0 10px;display:flex}.order-files-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0}.order-files-toolbar>select{background:#fff;border:1px solid #cedce5;border-radius:8px;min-height:40px;padding:0 10px}.order-files-toolbar>div{gap:8px;margin-left:auto;display:flex}.order-files-toolbar button{min-height:40px}.file-visibility-panel{padding:0;overflow:hidden}.file-visibility-disclosure>summary{cursor:pointer;background:#f3f7fa;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 12px;list-style:none;display:flex}.file-visibility-disclosure>summary::-webkit-details-marker{display:none}.file-visibility-disclosure>summary>div{gap:3px;display:grid}.file-visibility-disclosure>summary strong{color:#294d64;font-size:14px}.file-visibility-disclosure>summary span{color:#748690;font-size:11px}.file-visibility-disclosure[open]>summary svg{transform:rotate(180deg)}.file-visibility-disclosure .file-visibility-list{padding:0 12px 12px}@media (width<=720px){.business-module-shell .workbench-toolbar.without-title{align-items:stretch}.business-module-shell .workbench-toolbar.without-title .workbench-toolbar-actions{width:100%;margin-left:0}.order-base-summary>summary>div{flex-direction:column;align-items:flex-start;gap:3px}.order-base-summary>summary>div>span{max-width:68vw}.order-products-heading{flex-direction:column;align-items:stretch}.order-products-heading>.primary-button{width:100%}.item-current-drawing{flex-wrap:wrap;align-items:flex-start}.item-current-drawing>button{max-width:65vw}.item-current-drawing .item-drawing-history{margin-left:0}.order-files-toolbar{flex-direction:column;align-items:stretch}.order-files-toolbar>label{width:100%;min-width:0}.order-files-toolbar>select{width:100%}.order-files-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}}.order-table{min-width:930px}.order-table th:nth-child(3),.order-table td:nth-child(3){width:31%}.order-table .product-detail-button{text-align:left;width:100%}.order-center-filter-toolbar{flex-wrap:wrap}.order-center-filter-toolbar .filter-pills{flex:600px}.order-center-filters,.file-center-toolbar{background:#f8fbfd;border-bottom:1px solid #e4ebf0;align-items:center;gap:9px;min-height:52px;padding:9px 14px;display:flex}.order-center-filters select,.file-center-toolbar select{color:#3d5667;background:#fff;border:1px solid #d5e1e8;border-radius:8px;min-width:128px;height:34px;padding:0 30px 0 10px;font-size:11px}.order-filter-summary{color:#536a79;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-left:auto;font-size:10px;display:flex}.order-filter-summary small{color:var(--muted)}.order-filter-summary strong{color:#234b63;text-overflow:ellipsis;max-width:260px;overflow:hidden}.order-filter-summary span{border-left:1px solid #d8e2e9;padding-left:6px}.file-center-toolbar>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.order-center-pagination{border-top:1px solid #e7edf2;justify-content:flex-end;align-items:center;gap:8px;padding:11px 14px;display:flex}.order-center-pagination>span{color:var(--muted);margin-right:auto;font-size:10px}.order-table tr.order-ended,.order-mobile-card.order-ended{filter:saturate(.62);position:relative}.order-table tr.order-ended td{color:#7c8a94;background:#f7f8f9}.order-mobile-card.order-ended{background:#f6f7f8}.order-end-stamp{letter-spacing:.16em;opacity:.78;border:2px solid;border-radius:4px;justify-content:center;align-items:center;width:max-content;min-height:20px;margin-top:5px;padding:1px 8px;font-weight:900;line-height:1;transform:rotate(-4deg);font-size:9px!important;display:inline-flex!important}.order-end-stamp.completed{color:#4d7b69!important}.order-end-stamp.cancelled{color:#9b6662!important}.file-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.file-category-trigger.active{background:#f0f8ff;border-color:#68a8d4;box-shadow:0 0 0 2px #1265aa14}.file-center-card{overflow:hidden}.file-center-toolbar{flex-wrap:wrap}.file-center-toolbar .inline-search{width:min(320px,100%)}.file-center-tree{background:#f2f6f9;flex-direction:column;gap:10px;padding:12px;display:flex}.file-center-order,.file-center-product,.file-center-category{background:#fff;border:1px solid #dce6ed;border-radius:10px}.file-center-order>summary,.file-center-product>summary,.file-center-category>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 12px;list-style:none;display:flex}.file-center-order>summary::-webkit-details-marker{display:none}.file-center-product>summary::-webkit-details-marker{display:none}.file-center-category>summary::-webkit-details-marker{display:none}.file-center-order>summary{color:#173b56;background:#eaf3f9;border-left:4px solid #1265aa;border-radius:9px}.file-center-order>summary>span{align-items:center;gap:8px;display:flex}.file-center-order>summary strong{font-size:13px}.file-center-order summary small{color:var(--muted);font-size:9px}.file-center-order>div{flex-direction:column;gap:8px;padding:9px;display:flex}.file-center-product>summary{background:#f8fafc}.file-center-product>summary strong{font-size:12px}.file-center-product>div{flex-direction:column;gap:7px;padding:0 8px 8px;display:flex}.file-center-category>summary{color:#31576e;background:#f3f7fa;min-height:36px}.file-center-category>div{padding:0 9px 9px}.file-center-record{border:1px solid #e3eaf0;border-radius:8px;margin-top:8px;overflow:hidden}.file-center-record>header{color:#4d6474;background:#fafcfd;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:flex}.file-center-record>header strong{font-size:10px}.file-center-record>header small{font-size:9px}.file-center-entry{background:#fff;border-top:1px solid #e7edf2;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:9px 10px;display:grid}.file-center-entry .attachment-thumbnail,.file-center-photo-thumb{width:82px;height:56px}.file-center-photo-thumb{color:#1265aa;cursor:pointer;background:#edf5fa;border:1px solid #d5e1e8;border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.file-center-photo-thumb img{object-fit:cover;width:100%;height:100%}.file-center-entry-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.file-center-entry-copy strong{color:#253f51;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-center-entry-copy small{color:#687b89;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.file-center-entry-copy .file-storage-name{color:#a4adb4;font-size:7px}.file-center-entry-copy>span{color:var(--muted);font-size:9px}.file-center-recent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:3px 14px 12px;display:grid}.file-center-recent-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edf2;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 0;display:grid}.file-center-recent-list>button>span{color:#1265aa;background:#eaf4ff;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 7px;font-size:9px;display:inline-flex}.file-center-recent-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.file-center-recent-list strong,.file-center-recent-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-center-recent-list strong{font-size:10px}.file-center-recent-list small{color:var(--muted);font-size:8px}@media (width<=980px){.file-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-center-filters,.file-center-toolbar{align-items:stretch}.order-center-filters select,.file-center-toolbar select{flex:145px}.order-filter-summary,.file-center-toolbar>span{width:100%;margin-left:0}.file-center-recent-list{grid-template-columns:1fr}}@media (width<=640px){.file-category-grid{grid-template-columns:1fr}.file-center-tree{padding:8px}.file-center-entry{grid-template-columns:68px minmax(0,1fr)}.file-center-entry .attachment-thumbnail,.file-center-photo-thumb{width:64px;height:50px}.file-center-entry .file-row-actions{grid-column:2;justify-content:flex-start}.order-center-filters select,.file-center-toolbar select{flex-basis:100%;width:100%}}.business-module-shell .task-workbench{padding:0}.workbench-supplier-groups{gap:12px;display:grid}.workbench-supplier-group{background:#f2f6f9;border:1px solid #d8e5ed;border-radius:10px;overflow:hidden}.workbench-supplier-group>.supplier-group-label{color:#234c67;background:#e8f1f7;border:0;border-left:4px solid #1674b4;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0;padding:9px 12px;display:flex}.workbench-supplier-group>.supplier-group-label>div{align-items:baseline;gap:7px;display:flex}.workbench-supplier-group>.supplier-group-label strong{color:#173f5b;font-size:16px;font-weight:800}.workbench-supplier-group>.supplier-group-label span{color:#6b7f8d;font-size:12px}.workbench-supplier-group>.supplier-group-label button{color:#12659c;background:#fff;border:1px solid #b7d1e1;border-radius:7px;min-height:34px;margin-left:auto;padding:0 9px;font-weight:700}.workbench-supplier-products{gap:8px;padding:9px;display:grid}.business-module-shell .workbench-row{background:#fff;border:1px solid #dce6ec;border-radius:9px;margin:0;overflow:hidden;box-shadow:0 1px 2px #1b466009}.business-module-shell .workbench-row-content{align-items:stretch;min-width:0;padding:10px}.business-module-shell .workbench-row-content>div{min-width:0;display:flex}.business-module-shell .module-product-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:0;display:grid}.module-product-card-main{gap:6px;min-width:0;display:grid}.module-product-card-main>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.module-product-card-main>header>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.module-product-card-main>header>div:first-child strong{color:#193e58;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.module-product-card-main>header>div:first-child span{color:#6d808d;flex:none;font-size:12px}.module-product-card-main>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.module-product-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#667a87!important;margin:0!important;font-size:12px!important}.module-product-metrics{color:#536b7a;flex-wrap:wrap;align-items:center;gap:5px 14px;font-size:12px;display:flex}.module-product-metrics span{white-space:nowrap}.module-product-metrics b{color:#203e53;font-size:13px}.module-product-actions{justify-items:stretch;gap:6px;min-width:128px;display:grid}.module-product-actions>div{justify-content:flex-end;gap:6px;display:flex}.module-product-actions button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;display:inline-flex}.module-product-actions>.primary-button,.module-product-actions>.secondary-button{width:100%}.module-product-actions .danger-button{color:#a94336;background:#fff;border:1px solid #e3b3ac}.module-status-chip.complete{color:#147455;background:#effaf5;border-color:#b8ddcf}.module-status-chip.active{color:#176b9f;background:#f0f8fd;border-color:#bdd8e9}.module-status-chip.warning,.module-status-chip.supplement{color:#936211;background:#fffaf0;border-color:#ead6a6}.module-status-chip.danger{color:#a64033;background:#fff5f3;border-color:#ecc0b8}.module-status-chip.pending{color:#607785;background:#f6f8fa;border-color:#d7e2e9}.module-record-note{color:#788a95;font-size:11px}.module-followup-note{line-height:1.5;color:#445f70!important;margin:0!important;font-size:12px!important}.module-followup-note b{color:#536d7e}.module-photo-row{align-items:center;gap:9px;display:flex}.module-photo-row>span{color:#627986;font-size:12px;font-weight:700}.module-photo-row .production-photo-strip{margin:1px 0}.module-photo-row .production-photo-cell,.module-photo-row .production-photo-thumbnail{width:58px;height:44px}.module-product-card .item-current-drawing{background:#f7fafc;border:0;min-height:32px;margin:1px 0;padding:4px 7px}.module-product-card .item-current-drawing.missing{color:#8d6a20;background:#fffaf0}.module-product-card .item-current-drawing>button{font-size:11px}.module-product-card .item-current-drawing .item-drawing-history{margin-left:0}.order-item-cards.detailed{gap:8px}.order-item-cards.detailed>.order-product-compact{border-color:#dce6ec;border-radius:10px;padding:11px 12px;box-shadow:0 1px 2px #1b466009}.order-item-cards.detailed>.order-product-compact>.order-product-summary{border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.order-product-summary>b{color:#176b9f;background:#eaf4fb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.order-product-core{min-width:0;gap:4px!important;display:grid!important}.order-product-core>strong{color:#193e58;align-items:baseline;gap:7px;min-width:0;display:flex}.order-product-core>strong em{color:#607786;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:500;overflow:hidden}.order-product-core>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-product-core>div>span:first-child{color:#176b9f;font-size:12px;font-weight:800}.order-product-summary .order-item-header-actions{justify-content:flex-end}.order-product-expand{min-height:34px;padding-inline:9px;font-size:12px!important}.order-product-expand[aria-expanded=true] svg{transform:rotate(180deg)}.order-product-quick-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 12px;margin:8px 0 0 42px;display:grid}.order-product-quick-meta span{align-items:baseline;gap:5px;min-width:0;display:flex}.order-product-quick-meta i{color:#80909a;font-size:10px;font-style:normal}.order-product-quick-meta b{color:#344f61;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-product-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#647987!important;margin:6px 0 0 42px!important;font-size:12px!important}.order-product-document-summary{color:#8b641d;gap:12px;margin:6px 0 0 42px;font-size:11px;display:flex}.order-product-expanded{border-top:1px solid #e8eef2;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:14px;margin:11px 0 0 42px;padding-top:11px;display:grid}.order-product-expanded-fields{min-width:0}.order-product-expanded-fields .order-product-type-selector{padding:0 0 9px}.order-product-expanded-fields dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.order-product-expanded-fields dl>div{background:#f7fafc;border-radius:7px;min-width:0;padding:7px 8px}.order-product-expanded-fields dt{color:#7b8c97;font-size:10px}.order-product-expanded-fields dd{color:#334e60;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.order-product-previews{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:8px;display:grid}.order-product-preview-card{align-content:start;gap:7px;min-width:0;background:#fff!important;border:1px solid #dce6ec!important;border-radius:9px!important;padding:8px!important;display:grid!important}.order-product-preview-card>header{border:0!important;grid-template-columns:1fr!important;gap:1px!important;padding:0!important;display:grid!important}.order-product-preview-card>header strong{color:#274c63;font-size:12px!important}.order-product-preview-card>header small,.order-product-preview-card>span{color:#7a8b96;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-product-preview-card .attachment-thumbnail,.order-product-preview-card .order-product-thumb{aspect-ratio:4/3;border-radius:7px;width:100%;height:auto}.order-product-preview-placeholder{aspect-ratio:4/3;color:#7e909b;text-align:center;background:#f8fafb;border:1px dashed #d2dee6;border-radius:7px;align-content:center;place-items:center;gap:5px;font-size:10px;display:grid}.order-product-preview-card>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.order-product-preview-card>button,.order-product-preview-card>div:last-child button{color:#12659c;cursor:pointer;background:#fff;border:1px solid #cbdde8;border-radius:6px;min-height:30px;padding:0 6px;font-size:10px}@media (width<=980px){.business-module-shell .module-product-card{grid-template-columns:minmax(0,1fr)}.module-product-actions{justify-content:flex-end;min-width:0;display:flex}.module-product-actions>div{display:flex}.order-product-expanded{grid-template-columns:minmax(0,1fr)}.order-product-previews{max-width:440px}}@media (width<=720px){.workbench-supplier-group>.supplier-group-label{flex-wrap:wrap;align-items:flex-start}.workbench-supplier-group>.supplier-group-label button{width:100%;margin-left:0}.business-module-shell .workbench-row-content{gap:6px;padding:8px}.module-product-card-main>header{flex-direction:column;align-items:flex-start}.module-product-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-product-actions>div{display:contents}.module-product-actions button{width:100%;min-width:0}.module-photo-row{flex-direction:column;align-items:flex-start}.order-item-cards.detailed>.order-product-compact>.order-product-summary{grid-template-columns:32px minmax(0,1fr)}.order-product-summary .order-item-header-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-product-summary .order-item-header-actions button{justify-content:center;width:100%}.order-product-quick-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.order-product-quick-meta,.order-product-description,.order-product-document-summary,.order-product-expanded{margin-left:0}.order-product-expanded-fields dl{grid-template-columns:minmax(0,1fr)}.order-product-previews{max-width:none}}.order-overview-toolbar{background:#fff;border:1px solid #dbe7ee;border-radius:10px;overflow:hidden}.order-overview-toolbar>header{background:#f3f7fa;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:8px 11px;display:flex}.order-overview-summary{align-items:center;gap:9px;min-width:0;display:flex}.order-overview-summary strong{color:#244b63;flex:none;font-size:14px}.order-overview-summary span{color:#5d7483;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-overview-summary>i{background:#cfdee7;flex:none;width:1px;height:20px}.order-overview-summary>b{color:#176b9f;flex:none;font-size:12px}.order-overview-actions{flex:none;align-items:center;gap:7px;display:flex}.order-overview-actions button{min-height:34px}.order-overview-toggle svg{transition:transform .16s}.order-overview-toolbar.expanded .order-overview-toggle svg{transform:rotate(180deg)}.order-overview-details{border-top:1px solid #e4edf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.order-overview-details .detail-info-grid{flex:1;margin:0}.order-overview-details .detail-head-actions{flex:none;margin:0}.workbench-rendered-row{align-items:center;width:100%;min-width:0;display:flex;position:relative}.workbench-rendered-row>:first-child{width:100%;min-width:0}.completion-stamp{z-index:1;color:#ab2b28b8;letter-spacing:1px;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 28%,#ffffff70,#0000 42%),repeating-linear-gradient(12deg,#b22e2a09 0 2px,#0000 2px 5px);border:2px solid #b4302cad;border-radius:50%;place-items:center;width:72px;height:72px;font-size:14px;font-weight:900;display:grid;position:absolute;top:50%;right:116px;transform:translateY(-50%)rotate(-9deg)}.completion-stamp:before{content:"";opacity:.75;border:1px dashed;border-radius:50%;position:absolute;inset:5px}.completion-stamp:after{content:"";opacity:.42;background:currentColor;width:48px;height:1px;position:absolute}.completion-stamp i{z-index:1;background:#ffffffb8;padding:2px 3px;font-style:normal;position:relative}.history-disclosure{background:#f8fafb;border:1px solid #dce7ed;border-radius:10px;margin-top:12px;overflow:hidden}.history-disclosure>summary{color:#34566b;cursor:pointer;background:#f1f6f9;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.history-disclosure>summary::-webkit-details-marker{display:none}.history-record>summary::-webkit-details-marker{display:none}.history-toggle-copy,.record-toggle-copy{color:#41718f;flex:none;font-size:10px;font-style:normal;font-weight:700}.history-toggle-copy i,.record-toggle-copy i{font-style:normal}.history-collapse-copy,.record-collapse-copy,.history-disclosure[open]>summary .history-expand-copy,.history-record[open]>summary .record-expand-copy{display:none}.history-disclosure[open]>summary .history-collapse-copy,.history-record[open]>summary .record-collapse-copy{display:inline}.history-record{background:#fff;border:1px solid #e0e8ed;border-radius:9px;overflow:hidden}.history-record>summary{cursor:pointer;list-style:none}.history-record-detail{border-top:1px solid #e8eef2;padding:10px 12px 12px}.history-record-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}.history-record-detail dl>div{background:#f7fafc;border-radius:7px;padding:7px 8px}.history-record-detail dt{color:#7a8e9b;font-size:10px}.history-record-detail dd{color:#385367;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.production-history-timeline{gap:8px;margin:10px;padding-left:15px;display:grid;position:relative}.production-history-timeline:before{content:"";background:#c7dbe7;width:1px;position:absolute;top:12px;bottom:12px;left:5px}.production-history-entry>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid;position:relative}.production-history-entry .timeline-dot{z-index:1;background:#2680b7;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:-15px;box-shadow:0 0 0 1px #9fc4da}.production-history-summary{gap:3px;min-width:0;display:grid}.production-history-summary>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.production-history-summary>div>strong{color:#31546a;font-size:11px}.production-history-summary>b{color:#243f52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-history-summary>p{color:#647a87;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.production-history-summary>small{color:#85949d;font-size:10px}.latest-history-badge{color:#176b9f;background:#edf7fc;border:1px solid #b8d9eb;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:800}.production-history-photos,.production-edit-history{gap:7px;margin-top:10px;display:grid}.production-edit-history article{background:#f7fafc;border-radius:7px;padding:8px}.production-edit-history article p{grid-template-columns:70px 1fr auto 1fr;align-items:start;gap:5px;margin:5px 0 0;font-size:10px;display:grid}.production-edit-history article i{color:#7a8c98;font-style:normal}.business-module-shell .inspection-history>summary{grid-template-columns:36px minmax(0,1fr) auto auto}.inspection-history>summary>span.revoked{color:#9a6a19;background:#fff7e5}.inspection-history.revoked{border-color:#e7d7b1}.inspection-revoked-note{color:#795615;background:#fffaf0;border:1px solid #ebd5a6;border-radius:7px;gap:4px;margin-bottom:9px;padding:8px 9px;display:grid}.inspection-revoked-note strong{font-size:11px}.inspection-revoked-note span,.inspection-revoked-note p{margin:0;font-size:10px}.shipment-history-list{gap:8px;margin:10px;display:grid}.shipment-history-record>summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.shipment-history-icon{color:#176b9f;background:#edf6fb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.shipment-history-summary{gap:3px;min-width:0;display:grid}.shipment-history-summary>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shipment-history-summary strong{color:#2f5268;font-size:11px}.shipment-history-summary>b{color:#314b5c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shipment-history-summary small{color:#7c8e99;font-size:10px}.shipment-history-detail section{background:#f7fafc;border-radius:7px;margin-top:8px;padding:8px}.shipment-history-detail section>strong{color:#435f70;font-size:11px}.shipment-history-detail section p{color:#5e7482;margin:4px 0 0;font-size:10px}@media (width<=900px){.order-overview-toolbar>header{flex-direction:column;align-items:flex-start}.order-overview-summary,.order-overview-actions{flex-wrap:wrap;width:100%}.completion-stamp{opacity:.72;width:66px;height:66px;font-size:12px;right:14px}.history-record-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.order-overview-summary>i{display:none}.order-overview-summary span{order:3;width:100%}.order-overview-actions>*{flex:auto}.order-overview-details{flex-direction:column}.completion-stamp{width:54px;height:54px;font-size:10px;top:18px;right:8px;transform:rotate(-9deg)}.history-record-detail dl{grid-template-columns:minmax(0,1fr)}.business-module-shell .inspection-history>summary{grid-template-columns:32px minmax(0,1fr)}.business-module-shell .inspection-history>summary>b,.business-module-shell .inspection-history>summary>em{grid-column:2;justify-self:start}.shipment-history-record>summary{grid-template-columns:30px minmax(0,1fr)}.shipment-history-record>summary>em{grid-column:2;justify-self:start}}
