.payment-document-preview{padding:16px;max-width:1600px;margin:auto;min-width:0}.payment-document-preview>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.payment-document-preview .ui-section-heading{min-width:0;overflow-wrap:anywhere}.payment-document-image{display:block;max-width:100%;height:auto;margin:auto}.payment-document-table{overflow:auto;max-height:75vh;border:1px solid var(--ui-border,#c3d9d6)}.payment-document-table table{border-collapse:collapse;min-width:100%}.payment-document-table td{padding:6px 10px;border:1px solid var(--ui-border,#c3d9d6);white-space:pre-wrap;overflow-wrap:anywhere;min-width:80px;max-width:500px;vertical-align:top}.payment-document-preview .own-plan-pdf-preview{display:grid;gap:12px;min-width:0}.payment-document-preview .own-plan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.payment-document-preview .own-plan-pdf-pages{max-height:78vh;overflow:auto;background:#edf2f1}.payment-document-preview canvas{display:block;max-width:100%;height:auto;margin:auto;background:#fff}.payment-document-preview canvas[hidden]{display:none}.payroll-catalog-review{min-width:0;max-width:100%}.payroll-catalog-review .table-scroll{max-width:100%;min-width:0}.payroll-catalog-review>.table-scroll table{min-width:700px}.payroll-catalog-review>.table-scroll td:last-child{min-width:170px}.payroll-catalog-review .catalog-review-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-block:12px}.payroll-catalog-review .catalog-review-filters>.ui-field{flex:1 1 220px;min-width:0}.payroll-catalog-review .catalog-review-form>.ui-search-select{grid-column:1 / -1}.payroll-catalog-review .catalog-review-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));min-width:0}.payroll-catalog-review .catalog-review-form>:not(.ui-field){grid-column:1 / -1;min-width:0}.payroll-catalog-review .catalog-review-form>.ui-field{min-width:0}.payroll-catalog-review .form-actions{display:flex;flex-wrap:wrap;gap:8px}.payroll-catalog-review p,.payroll-catalog-review td{overflow-wrap:anywhere}.erp-ui .message-image-trigger.ui-button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;padding:0;border:0;background:transparent;box-shadow:none;text-align:left;vertical-align:middle;cursor:zoom-in;white-space:normal;overflow-wrap:anywhere}.erp-ui .message-image-trigger img{display:block;max-width:100%;max-height:220px;object-fit:contain}.erp-ui .message-image-trigger--draft img{max-width:160px;max-height:100px}.erp-ui .notification-attachments .message-image-trigger img{max-width:160px;max-height:120px}dialog.ui-dialog.message-image-viewer{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:12px;box-sizing:border-box;border:0;border-radius:0}dialog.ui-dialog.message-image-viewer[open]{display:flex;flex-direction:column;gap:8px}.message-image-viewer>.ui-dialog-header{position:static;flex:0 0 auto;margin:0;padding:0}.message-image-viewer>.ui-dialog-content{flex:1;min-height:0;display:flex;flex-direction:column}.message-image-canvas{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:#17241f;color:#fff}.message-image-canvas>.message-image-full{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.message-image-canvas--actual{display:block}.message-image-canvas--actual>.message-image-full{width:auto;height:auto;max-width:none;max-height:none;margin:auto}.message-image-viewer>.ui-dialog-footer{flex:0 0 auto;margin:0}.erp-ui.element-compatibility-editor .ui-checkbox-dropdown-menu{position:static;width:100%;max-width:100%;min-width:0;margin-top:5px;box-sizing:border-box}.erp-ui.element-compatibility-editor .ui-checkbox-dropdown{min-width:0}.garment-element-archive.erp-ui .element-archive-card .dialog-actions{flex-wrap:wrap;justify-content:flex-start}.item-fabrics{min-width:0}.item-fabrics .item-material-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(180px,1fr) auto;gap:12px;margin:12px 0;min-width:0}.item-fabrics .item-material-row>.ui-field{min-width:0}.item-fabrics .item-material-row>.item-fabric-usage{grid-column:3;grid-row:1}.item-fabrics .item-material-row>.item-material-remove{grid-column:4;grid-row:1;align-self:end}.item-fabrics .item-material-row>.fabric-manual-color{grid-column:1 / -1;grid-row:2}@media(max-width:900px){.item-fabrics .item-material-row{grid-template-columns:repeat(2,minmax(0,1fr))}.item-fabrics .item-material-row>.item-fabric-usage{grid-column:1;grid-row:2}.item-fabrics .item-material-row>.item-material-remove{grid-column:2;grid-row:2;justify-self:start}.item-fabrics .item-material-row>.fabric-manual-color{grid-row:3}}@media(max-width:600px){.item-fabrics .item-material-row{grid-template-columns:minmax(0,1fr)}.item-fabrics .item-material-row>.item-fabric-usage,.item-fabrics .item-material-row>.item-material-remove,.item-fabrics .item-material-row>.fabric-manual-color{grid-column:1;grid-row:auto}}@media screen{.erp-ui.sewing-stage-ui{min-width:0;border-top-width:3px;border-radius:0 0 10px 10px}.erp-ui.sewing-stage-ui>.ui-section-heading{padding:10px 12px;min-height:56px;background:#edf6f3}.erp-ui.sewing-stage-ui h3{font-size:15px;margin:10px 0}.erp-ui.sewing-stage-ui .production-stage-scroll{min-width:0;max-width:100%}.erp-ui.sewing-stage-ui .production-stage-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.erp-ui.sewing-stage-ui .production-stage-table th{padding:8px 10px;background:#f3f8f6;font-size:12px;font-weight:600;color:var(--ui-muted);letter-spacing:normal;white-space:normal;width:auto;overflow-wrap:normal;word-break:normal;text-transform:none}.erp-ui.sewing-stage-ui .production-stage-table td{padding:8px 10px;width:auto;min-width:0;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #c4d8d1}.erp-ui.sewing-stage-ui .production-stage-table small{display:block;font-size:12px;color:#64776f;margin:0}.erp-ui.sewing-stage-ui .queue-customer-cell>strong{display:block}.erp-ui.sewing-stage-ui .invoice-number-cell{display:block;color:var(--ui-muted);font-size:12px}.erp-ui.sewing-stage-ui .queue-total-cell{font-weight:600;white-space:nowrap}.erp-ui.sewing-stage-ui .workshop-site-cell{width:auto;min-width:0;text-align:center}.erp-ui.sewing-stage-ui .workshop-icon,.erp-ui.sewing-stage-ui .workshop-icon>img,.erp-ui.sewing-stage-ui .workshop-icon>svg{width:30px;height:32px}.erp-ui.sewing-stage-ui .production-stage-table .workshop-site-row>td{background:var(--site-tint,#eaf6f2)}.erp-ui.sewing-stage-ui .production-stage-table .workshop-site-row>td:first-child{border-left:3px solid var(--site-accent);box-shadow:none}.erp-ui.sewing-stage-ui .stage-order-identifier{padding:0;min-height:22px;display:flex;align-items:center;gap:6px;white-space:normal;text-align:left}.erp-ui.sewing-stage-ui .queue-order-number{font-size:13px}.erp-ui.sewing-stage-ui .queue-order-date{font-size:11px;font-weight:400}.erp-ui.sewing-stage-ui .queue-order-actions{display:flex;gap:6px;align-items:center;margin-top:3px}.erp-ui.sewing-stage-ui .queue-order-meta{min-width:0}.erp-ui.sewing-stage-ui .stage-print-button{padding:4px 6px;min-width:28px;margin:3px 0}.erp-ui.sewing-stage-ui .stage-print-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.erp-ui.sewing-stage-ui .split-order-link{padding:0;min-height:20px;font-size:11px;white-space:normal}.erp-ui.sewing-stage-ui .stage-row-actions{display:flex;gap:5px;flex-wrap:wrap}.erp-ui.sewing-stage-ui .stage-row-actions>.ui-button{white-space:normal}.erp-ui.sewing-stage-ui .sewing-queue-comments{width:100%;min-width:0}.erp-ui.sewing-stage-ui .sewing-comment-history p{margin:0;padding:5px 0;border-top:1px solid var(--ui-border);white-space:pre-wrap}.erp-ui.sewing-stage-ui .table-comment{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.erp-ui.sewing-stage-ui .table-comment button{white-space:normal;padding:4px 6px}.erp-ui.sewing-stage-ui .stage-disclosure-body,.erp-ui.sewing-stage-ui .sewing-comment-history{margin-top:6px}.stage-disclosure-body[hidden],.sewing-comment-history[hidden]{display:none!important}.erp-ui.sewing-stage-ui .queue-archive-search{display:flex;align-items:end;gap:8px;padding:10px 0;margin:0}.erp-ui.sewing-stage-ui .queue-archive-search>.ui-field{flex:1;max-width:560px}.erp-ui.sewing-stage-ui .archive-order-pickups{display:grid;gap:6px}.erp-ui.sewing-stage-ui .archive-order-pickups article{padding:6px;border:1px solid var(--ui-border);border-radius:6px}.erp-ui.sewing-stage-ui .archive-order-pickups article>span{display:block}.erp-ui.sewing-stage-ui .ordered-products>span{display:block;margin:2px 0}.erp-ui.sewing-stage-ui .pickup-planner{padding:12px;margin:10px 0;border:1px solid var(--ui-border);border-radius:8px;background:#f5faf7}.erp-ui.sewing-stage-ui .pickup-planner-heading{align-items:center;gap:8px;margin-bottom:8px}.erp-ui.sewing-stage-ui .pickup-planner-heading h3{margin:0}.erp-ui.sewing-stage-ui .pickup-planner-heading p{font-size:12px;margin:3px 0}.erp-ui.sewing-stage-ui .pickup-planner-heading>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.erp-ui.sewing-stage-ui .pickup-site-picker{display:block;width:300px;max-width:100%;margin-bottom:8px}.erp-ui.sewing-stage-ui .pickup-selection-table>label{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.6fr) 90px;gap:12px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--ui-border)}.erp-ui.sewing-stage-ui .pickup-selection-table small{display:block;font-size:12px}.erp-ui.sewing-stage-ui .pickup-assignment-fields{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) 160px auto;gap:10px;align-items:end;margin-top:10px}.erp-ui.sewing-stage-ui .vehicle-fields{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.erp-ui.sewing-stage-ui .vehicle-fields>.ui-field{flex:1;min-width:160px}.erp-ui.sewing-stage-ui .part-warehouse-receipt{display:grid;gap:5px}.erp-ui.sewing-stage-ui .part-warehouse-receipt>.ui-button{white-space:normal;width:100%}.erp-ui.sewing-stage-ui .part-warehouse-receipt form>.ui-button{white-space:normal}.erp-ui.sewing-stage-ui .compact-empty{padding:12px}}@media screen and (max-width:1000px){.erp-ui.sewing-stage-ui .pickup-assignment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-ui.sewing-stage-ui .pickup-planner-heading{flex-wrap:wrap}}@media screen and (max-width:600px){.erp-ui.sewing-stage-ui>.ui-section-heading{flex-wrap:wrap}.erp-ui.sewing-stage-ui .sewing-heading-tools{flex-wrap:wrap}.erp-ui.sewing-stage-ui .pickup-selection-table>label{grid-template-columns:minmax(0,1fr) 80px;gap:6px}.erp-ui.sewing-stage-ui .pickup-selection-table>label>span:nth-child(2){grid-column:1;grid-row:2}.erp-ui.sewing-stage-ui .pickup-selection-table>label>input{grid-column:2;grid-row:1/3}.erp-ui.sewing-stage-ui .pickup-assignment-fields{grid-template-columns:1fr}}@media print{.sewing-stage-ui .sewing-heading-tools,.stage-print-button,.stage-row-actions,.pickup-planner{display:none!important}.production-stage-scroll{overflow:visible}.production-stage-table{min-width:0!important;table-layout:auto;width:100%;font-size:10px}}@media screen{.erp-ui.sewing-stage-ui .pickup-directories{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:start;margin-top:8px;padding-top:6px;border-top:1px solid var(--ui-border)}.erp-ui.sewing-stage-ui .pickup-directories>.stage-disclosure{flex:1 1 420px}.erp-ui.sewing-stage-ui .pickup-directories>.logistics-fleet{flex:1 1 280px;display:block;margin:0}.erp-ui.sewing-stage-ui .pickup-directories .vehicle-create{margin:0;border:0;padding:0}.erp-ui.sewing-stage-ui .pickup-directories button{margin-top:0}.erp-ui.sewing-stage-ui .logo-assembled-group{margin-top:10px;padding-top:0;border-top:1px solid var(--ui-border)}.erp-ui.sewing-stage-ui.logos-panel>div>h3{margin:10px 12px}.erp-ui.sewing-stage-ui .empty-state{min-height:0;padding:12px;font-size:13px}}.sewing-order-form{page:sewing-order;width:190mm;max-width:100%;margin:0 auto;color:#000;background:#fff;font:10pt Arial,sans-serif}.sewing-order-form *{box-sizing:border-box}.sewing-order-form table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0}.sewing-order-form th,.sewing-order-form td{padding:1.6mm;border:1px solid #000;vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#000;background:#fff;font-size:10pt}.sewing-form-visuals{display:grid;grid-template-columns:60% 40%;min-height:43mm;border:1px solid #000;margin-bottom:3mm}.sewing-form-visuals>div{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:1mm}.sewing-form-visuals>div+div{border-left:1px solid #000}.sewing-form-visuals img{width:100%;height:35mm;object-fit:contain}.sewing-form-visuals strong{color:#c00;font-size:9pt}.sewing-form-heading th{width:16%}.sewing-order-form h1{margin:3mm 0 2mm;font-size:12pt}.sewing-form-context{display:flex;flex-wrap:wrap;gap:1mm 4mm;font-size:8.5pt;margin-bottom:2mm}.sewing-form-specification{display:grid;grid-template-columns:57% 41%;gap:2%;align-items:start}.sewing-form-specification th{width:53%;font-weight:700}.sewing-form-specification td{min-height:6mm}.sewing-order-form .sewing-form-sizes{margin-top:4mm}.sewing-form-sizes th,.sewing-form-sizes td{text-align:center;padding:1mm .5mm;min-height:6mm;height:6mm;font-size:9pt}.sewing-form-sizes tbody td{white-space:nowrap}.sewing-form-sizes thead{display:table-header-group}.sewing-form-sizes tfoot{display:table-row-group}.sewing-form-sizes tr{break-inside:avoid}.sewing-form-additional{margin:3mm 0;white-space:pre-wrap;font-size:9pt}.sewing-form-dates{margin-top:2mm;display:flex;flex-wrap:wrap;gap:1mm 4mm;font-size:8pt}@media print{@page sewing-order{size:A4 portrait;margin:10mm}body:has(.sewing-order-forms) .workspace-shell>*:not(.print-stage-order):not(.print-detailed-order){display:none!important}body:has(.sewing-order-forms) .workspace-shell{display:block}.sewing-order-form{break-after:page}.sewing-order-form:last-child{break-after:auto}.sewing-form-visuals,.sewing-form-heading,.sewing-form-specification tr{break-inside:avoid}}.sewing-order-layout{padding-top:1mm}.sewing-order-layout .sewing-form-context{padding-bottom:2mm;border-bottom:1px solid #000}.sewing-layout-images{display:grid;gap:3mm;margin:3mm 0}.sewing-layout-images figure{margin:0;break-inside:avoid}.sewing-layout-images figcaption{font-size:9pt;font-weight:700;margin-bottom:2mm}.sewing-layout-images img{display:block;width:100%;height:160mm;object-fit:contain}.sewing-layout-images--both .sewing-layout-model img{height:115mm}.sewing-layout-images--both .sewing-layout-logo img{height:45mm}.sewing-layout-empty{height:160mm;display:grid;place-items:center;border:1px dashed #777}.sewing-layout-comments{border:1px solid #000;padding:3mm;break-inside:avoid}.sewing-layout-comments h2{font-size:10pt;margin:0 0 2mm}.sewing-layout-comments p{font-size:10pt;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 3mm}.sewing-layout-writing{min-height:30mm;background:repeating-linear-gradient(to bottom,transparent 0,transparent 7.7mm,#aaa 7.7mm,#aaa 7.9mm)}@media print{.sewing-layout-writing{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.max-audio-list{display:grid;gap:8px;width:100%;min-width:0;max-width:100%;margin:8px 0}.max-audio-recording{display:grid;gap:6px;min-width:0;max-width:100%;padding:8px;border:1px solid var(--finance-border, #c5d9d5);border-radius:8px}.max-audio-recording audio{display:block;width:100%;max-width:420px;min-width:0}.max-audio-recording strong,.max-audio-recording small,.max-audio-recording a,.max-audio-recording p{overflow-wrap:anywhere;white-space:normal;min-width:0}.max-audio-recording button{justify-self:start;max-width:100%}.desktop-notifications{padding:8px;height:100vh;height:100dvh;min-height:0;box-sizing:border-box;background:#eef5f2;overflow-wrap:anywhere;display:flex;flex-direction:column;overflow:hidden}.desktop-notifications .desktop-toolbar{flex:0 0 auto;margin-bottom:8px;background:#eef5f2;padding-block:4px}.desktop-toolbar .ui-section-heading{align-items:flex-start;gap:8px}.desktop-toolbar .context-help-trigger{flex:0 0 auto}.desktop-toolbar .desktop-window-actions{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;margin-top:6px}.desktop-toolbar .desktop-window-actions>.ui-button{flex:0 0 auto;min-height:30px;padding:5px 7px;font-size:11px;white-space:nowrap}.desktop-notifications .notification-center-embedded{width:100%;max-width:none;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.desktop-notifications .notification-center-embedded .notification-popover{position:relative;inset:auto;width:100%;max-height:none;min-height:0;flex:1;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;z-index:1}.desktop-notifications .notification-popover>.ui-tabs{position:relative;top:auto;flex:0 0 auto;margin:0;z-index:3;background:#fff}.desktop-notifications .desktop-panel-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.desktop-notifications .notification-trigger-group{display:none}.desktop-notifications .notification-center>.notification-trigger-counter{flex:0 0 auto;align-self:flex-start;margin-bottom:6px}.desktop-alert{padding:20px;min-height:100vh;box-sizing:border-box;background:#f6faf8;overflow-wrap:anywhere}.desktop-alert-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#547269;margin:12px 0}.desktop-alert-body{white-space:pre-wrap;line-height:1.55;margin:16px 0}.desktop-alert-body img{max-width:100%;height:auto}.desktop-alert .ui-button{position:sticky;bottom:12px}.desktop-alert p{font-size:13px}.inventory-panel.erp-ui>.ui-section-heading{padding:22px;flex-wrap:wrap}.inventory-panel.erp-ui .inventory-item-card .ui-action-link{max-width:100%;white-space:normal;overflow-wrap:anywhere}.inventory-panel.erp-ui .inventory-metrics{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.inventory-panel.erp-ui .inventory-metrics .ui-metric-card{min-width:0}.inventory-panel.erp-ui .inventory-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr))}.inventory-panel.erp-ui .inventory-item-card{min-width:0;overflow-wrap:anywhere}.inventory-panel.erp-ui .inventory-directory-heading{grid-template-columns:minmax(0,1fr) minmax(0,360px) minmax(0,240px)}.inventory-panel.erp-ui .inventory-directory-heading>.ui-field,.inventory-panel.erp-ui .inventory-management .ui-field{min-width:0}.inventory-panel.erp-ui .inventory-management{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-panel.erp-ui .inventory-management>form{min-width:0}.inventory-panel.erp-ui .inventory-management .ui-button{max-width:100%}@media(max-width:1050px){.inventory-panel.erp-ui .inventory-management,.inventory-panel.erp-ui .inventory-directory-heading{grid-template-columns:minmax(0,1fr)}}.erp-ui .ui-multi-search,.erp-ui .ui-multi-search-input{position:relative;min-width:0}.erp-ui .ui-multi-search-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;display:grid;gap:3px;max-height:260px;overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 5px 14px #173b3024}.erp-ui .ui-multi-search-menu .ui-button{width:100%;justify-content:flex-start;text-align:left;overflow-wrap:anywhere}.erp-ui .ui-multi-search-menu .ui-button[aria-selected=true]{background:#e5f3eb}.erp-ui .ui-multi-search-menu p{margin:5px;font-size:13px;color:var(--ui-muted)}.erp-ui .ui-multi-search-values{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.erp-ui .ui-multi-search-values .ui-button{max-width:100%;overflow-wrap:anywhere}.erp-ui.preparation-sections{display:grid;gap:20px;container-type:inline-size;min-width:0;width:100%;max-width:1440px;margin:0 auto}.erp-ui.preparation-sections .preparation-orders-section{background:#fff;border:1px solid var(--ui-border);border-radius:12px;overflow:visible}.erp-ui.preparation-sections .preparation-orders-section>summary{padding:18px 20px;border-radius:12px;text-align:left;align-items:center;white-space:normal}.erp-ui.preparation-sections .preparation-orders-section[open]>summary{border-bottom:1px solid var(--ui-border);border-radius:12px 12px 0 0;background:#f4f8f6}.erp-ui.preparation-sections .ui-section-heading{width:100%;min-width:0}.erp-ui.preparation-sections .ui-section-heading h2,.erp-ui.preparation-sections .ui-section-heading p{margin:0;overflow-wrap:anywhere}.erp-ui.preparation-sections .ui-section-heading p{margin-top:6px;line-height:1.5;font-weight:400}.erp-ui.preparation-sections .preparation-order-list{display:grid}.erp-ui.preparation-sections .preparation-order-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,2fr) minmax(190px,auto);align-items:center;gap:16px;padding:18px 20px;overflow-wrap:anywhere}.erp-ui.preparation-sections .preparation-order-card+article{border-top:1px solid var(--ui-border)}.erp-ui.preparation-sections .preparation-order-card>div{display:grid;gap:6px;min-width:0}.erp-ui.preparation-sections .preparation-order-identity .ui-button{justify-self:start;max-width:100%}.erp-ui.preparation-sections .preparation-order-description span,.erp-ui.preparation-sections .preparation-order-card small{color:var(--ui-muted);font-size:13px;line-height:1.5}.erp-ui.preparation-sections .preparation-order-actions{text-align:right;justify-items:end}.erp-ui.preparation-sections .preparation-order-actions .ui-button{max-width:100%}.erp-ui.preparation-sections .preparation-archive-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:18px 20px;background:#f8faf9;border-bottom:1px solid var(--ui-border)}.erp-ui.preparation-sections .preparation-archive-count{grid-column:1/-1;margin:0;color:var(--ui-muted);font-size:13px}.erp-ui.preparation-sections .preparation-orders-empty{margin:0;padding:24px 20px;color:var(--ui-muted);font-size:14px}@container (max-width:850px){.erp-ui.preparation-sections .preparation-order-card{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.erp-ui.preparation-sections .preparation-order-card>div.preparation-order-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left;flex-wrap:wrap}}@container (max-width:560px){.erp-ui.preparation-sections .preparation-order-card,.erp-ui.preparation-sections .preparation-archive-filters{grid-template-columns:minmax(0,1fr);padding:16px}.erp-ui.preparation-sections .preparation-orders-section>summary{padding:16px;align-items:flex-start}.erp-ui.preparation-sections .ui-section-heading{align-items:flex-start}.erp-ui.preparation-sections .ui-section-heading h2{font-size:17px}.erp-ui.preparation-sections .preparation-order-card>div.preparation-order-actions{align-items:flex-start;flex-direction:column;gap:10px}}.detailed-order-form{width:100%;min-width:0;container:detailed-order / inline-size}.detailed-order-form .detailed-order-panel{padding:0;min-width:0}.detailed-order-form.erp-ui .detailed-order-disclosure>summary.ui-dropdown-button{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:12px;font-size:18px;font-weight:700}.detailed-order-form .detailed-order-disclosure>summary>span{flex:1}.detailed-order-form .detailed-order-disclosure>summary .context-help-button{margin-left:auto}.detailed-order-form .detailed-order-disclosure[open]>summary{border-bottom:1px solid var(--ui-border);border-radius:12px 12px 0 0}.detailed-order-form form.detailed-order-body{display:flex;flex-direction:column;gap:12px;margin:0;padding:14px 16px}.detailed-order-form .order-primary-grid{grid-template-columns:148px 175px 155px 148px minmax(240px,1fr);gap:10px;align-items:start}.detailed-order-form .order-primary-grid :is(input,select,button:not(.context-help-button)){min-height:36px}.detailed-order-form .ui-field{min-width:0}.detailed-order-form .ui-field>label{white-space:normal}.detailed-order-form .customer-picker,.detailed-order-form .model-picker{display:flex;gap:8px;align-items:center;min-width:0}.detailed-order-form :is(.customer-picker,.model-picker)>:first-child{flex:1;min-width:0}.detailed-order-form :is(.customer-picker,.model-picker)>.ui-button{flex:0 0 36px;padding:6px}.detailed-order-form .order-primary-grid>.ui-field:has(.customer-picker){position:relative}.detailed-order-form .customer-inline-suggestions{top:100%;z-index:20;width:100%;min-width:0}.detailed-order-form .customer-inline-suggestions .ui-button{justify-content:flex-start;text-align:left;white-space:normal;width:100%}.detailed-order-form .excel-rule-banner{flex:none;padding:8px 12px;border:1px solid var(--ui-border);border-radius:8px;background:#f4f8f5;color:var(--ui-text)}.detailed-order-form .detailed-form-section{display:grid;gap:10px;margin:0;padding:12px}.detailed-order-form .detailed-form-section :is(h3,h4,p){margin:0}.detailed-order-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.detailed-order-form .order-marking-block{display:grid;gap:12px;margin:0;padding:0}.detailed-order-form .order-marking-block+.order-marking-block{border-top:1px solid var(--ui-border);padding-top:12px}.detailed-order-form .material-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-order-form .material-detail-grid fieldset{min-width:0;display:grid;gap:10px}.detailed-order-form .finishing-element-picker{margin:0}.detailed-order-form .finishing-element-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));max-height:300px;overflow-y:auto;gap:8px;padding:12px 0}.detailed-order-form .detailed-order-model{grid-template-columns:minmax(0,1fr) minmax(200px,320px);align-items:start}.detailed-order-form .detailed-order-model>div:first-child{display:grid;gap:12px}.detailed-order-form .pending-logo-preview{min-width:0}.detailed-order-form .pending-logo-preview>div{min-width:0;overflow-wrap:anywhere}.detailed-order-form .items-fieldset{margin:0}.detailed-order-form .item-product-heading{grid-template-columns:minmax(0,2fr) minmax(140px,1fr) minmax(140px,1fr)}.detailed-order-form .size-variant-row,.detailed-order-form .size-variant-row:only-child{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(100px,160px) auto}.detailed-order-form .detailed-element-picker{margin:0}.detailed-order-form .detailed-element-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.detailed-order-form .detailed-element-material-card>.ui-checkbox-control{align-items:start}.detailed-order-form .detailed-element-material-card>.ui-checkbox-control>span{display:flex;gap:10px;min-width:0;align-items:start}.detailed-order-form .detailed-element-material-card .ui-checkbox-control img{width:70px;height:70px;object-fit:contain;flex-shrink:0}.detailed-order-form .detailed-element-material-card .ui-checkbox-control small{display:block;font-weight:400}.detailed-order-form .order-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border-top:1px solid var(--ui-border);padding-top:12px}.detailed-order-form .order-create-actions .ui-button{width:auto}.detailed-order-form :is(input,select,textarea,.ui-select-control,.ui-file-picker){min-width:0;max-width:100%}.detailed-order-form .order-metadata-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.detailed-order-form .order-account{grid-column:span 2}.detailed-order-form .order-manager{grid-column:span 6}.detailed-order-form .order-manager-phone{grid-column:span 4}.detailed-order-form .order-model{grid-column:span 6}.detailed-order-form :is(.order-completeness,.order-season,.order-gender){grid-column:span 2}.detailed-order-form .order-marking-section{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.detailed-order-form .order-marking-section>.ui-section-heading{grid-column:1 / -1}.detailed-order-form .order-marking-section>.order-marking-block{gap:8px}.detailed-order-form .order-marking-section .order-marking-block+.order-marking-block{padding:0;border:0}.detailed-order-form .order-marking-section textarea{min-height:96px}.detailed-order-form .order-marking-section .field-grid{grid-template-columns:minmax(0,1fr);gap:8px}.detailed-order-form .order-fabric-grid{grid-template-columns:minmax(150px,1.2fr) 140px minmax(135px,.9fr) minmax(200px,1.6fr) 160px}.detailed-order-form .order-finishing-grid{grid-template-columns:minmax(230px,2fr) minmax(160px,1fr) 180px}.detailed-order-form .material-detail-grid{margin-top:0;gap:10px}.detailed-order-form .material-detail-grid fieldset{grid-template-columns:minmax(0,1fr) 165px;padding:10px;align-items:start}.detailed-order-form .logo-work-main-row{grid-template-columns:minmax(200px,1.6fr) minmax(155px,1fr) 170px 180px}.detailed-order-form .item-product-heading{grid-template-columns:minmax(240px,1fr) 170px 150px;gap:10px}.detailed-order-form .size-variant-row,.detailed-order-form .size-variant-row:only-child{grid-template-columns:minmax(155px,200px) minmax(155px,200px) 125px auto;justify-content:start;gap:10px}.detailed-order-form .item-fabrics .item-material-row{grid-template-columns:minmax(230px,2fr) minmax(150px,1fr) minmax(180px,1fr) auto;gap:10px;margin:10px 0}.detailed-order-form .item-fabrics .item-material-row>.item-fabric-usage{grid-column:3;grid-row:1}.detailed-order-form .item-fabrics .item-material-row>.item-material-remove{grid-column:4;grid-row:1}.detailed-order-form .manager-visa{padding:8px 10px}@container detailed-order (max-width: 1100px){.detailed-order-form .order-primary-grid{grid-template-columns:148px 175px minmax(145px,1fr) 148px}.detailed-order-form .order-primary-grid>.ui-field:has(.customer-picker){grid-column:1 / -1}.detailed-order-form .order-fabric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.detailed-order-form .order-fabric-grid>.ui-field{grid-column:span 2}.detailed-order-form .order-fabric-grid>.ui-field:nth-child(4){grid-column:span 4}.detailed-order-form .order-marking-section{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-order-form .order-general-comment{grid-column:1 / -1}.detailed-order-form .logo-work-main-row{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-order-form .material-detail-grid fieldset{grid-template-columns:minmax(0,1fr)}}@container detailed-order (max-width: 850px){.detailed-order-form .order-metadata-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.detailed-order-form .order-account{grid-column:span 2}.detailed-order-form .order-manager{grid-column:span 4}.detailed-order-form .order-manager-phone{grid-column:span 2}.detailed-order-form .order-model{grid-column:span 4}.detailed-order-form .order-finishing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailed-order-form .item-product-heading{grid-template-columns:minmax(180px,1fr) 150px 130px}.detailed-order-form .item-fabrics .item-material-row{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-order-form .item-fabrics .item-material-row>.item-fabric-usage{grid-column:1;grid-row:2}.detailed-order-form .item-fabrics .item-material-row>.item-material-remove{grid-column:2;grid-row:2;justify-self:start}}@container detailed-order (max-width: 680px){.detailed-order-form .order-primary-grid,.detailed-order-form .order-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-order-form .order-metadata-grid>.ui-field{grid-column:auto}.detailed-order-form .order-model{grid-column:1 / -1!important}.detailed-order-form :is(.order-marking-section,.order-finishing-grid,.material-detail-grid,.detailed-order-model,.item-product-heading){grid-template-columns:minmax(0,1fr)}.detailed-order-form .order-fabric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-order-form .order-fabric-grid>.ui-field{grid-column:auto}.detailed-order-form .order-fabric-grid>.ui-field:nth-child(4){grid-column:1 / -1}.detailed-order-form .size-variant-row,.detailed-order-form .size-variant-row:only-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@container detailed-order (max-width: 440px){.detailed-order-form form.detailed-order-body,.detailed-order-form .detailed-form-section{padding:10px}.detailed-order-form :is(.order-primary-grid,.field-grid,.order-metadata-grid,.logo-work-main-row,.size-variant-row,.size-variant-row:only-child),.detailed-order-form .item-fabrics .item-material-row{grid-template-columns:minmax(0,1fr)}.detailed-order-form .item-fabrics .item-material-row>:is(.item-fabric-usage,.item-material-remove,.fabric-manual-color){grid-column:1;grid-row:auto}.detailed-order-form .order-create-actions .ui-button{width:100%}}.detailed-order-form .detailed-material-picker{display:grid;grid-template-columns:minmax(140px,1.1fr) 135px minmax(150px,1fr) minmax(210px,1.8fr) 155px;gap:10px;align-items:start}.detailed-order-form .detailed-material-availability{grid-column:1/-1;color:var(--ui-muted)}.detailed-order-form .detailed-material-picker .ui-field>.ui-button{justify-self:start}.detailed-order-form .detailed-extra-materials,.detailed-order-form .detailed-extra-materials>fieldset{display:grid;gap:10px;min-width:0}.detailed-order-form .detailed-extra-material-meta{display:grid;grid-template-columns:230px minmax(180px,1fr) auto;gap:10px;align-items:end}.detailed-order-form .detailed-garment-layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:10px}.detailed-order-form .detailed-garment-layers>fieldset{min-width:0;display:grid;gap:10px;padding:12px}.detailed-order-form .detailed-layer-flags{display:flex;flex-wrap:wrap;gap:8px 18px}.detailed-order-form .detailed-layer-material{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:10px}.detailed-order-form .detailed-logo-attachment{display:grid;gap:10px;margin-top:10px;min-width:0}.detailed-order-form .detailed-visual-required{padding:10px;border:1px solid var(--ui-border);border-radius:8px}@container detailed-order (max-width:1100px){.detailed-order-form .detailed-material-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.detailed-order-form .detailed-material-picker>.ui-field{grid-column:span 2}.detailed-order-form .detailed-material-picker>.ui-field:nth-child(4){grid-column:span 4}}@container detailed-order (max-width:680px){.detailed-order-form .detailed-material-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-order-form .detailed-material-picker>.ui-field{grid-column:auto}.detailed-order-form .detailed-material-picker>.ui-field:nth-child(4){grid-column:1/-1}.detailed-order-form .detailed-extra-material-meta,.detailed-order-form .detailed-layer-material{grid-template-columns:minmax(0,1fr)}}@container detailed-order (max-width:440px){.detailed-order-form .detailed-material-picker{grid-template-columns:minmax(0,1fr)}}.erp-ui.ui-module-navigation{--ui-module-height:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));gap:6px;padding:6px;border-radius:10px;background:#dfe9e4}.erp-ui.ui-module-navigation .ui-module-navigation-button{width:100%;min-width:0;height:var(--ui-module-height);min-height:var(--ui-module-height);padding:6px 10px;font-size:13px;line-height:17px;gap:6px}.erp-ui.ui-module-navigation .ui-module-navigation-label{min-width:0;overflow-wrap:anywhere}.erp-ui.ui-module-navigation .ui-badge{flex:none;min-width:22px;padding:1px 5px;font-size:12px;line-height:18px}.erp-ui.ui-module-navigation .ui-button--primary .ui-badge{color:inherit;background:#ffffff2e}@media print{.ui-module-navigation{display:none!important}}.ui-dialog.load-chart-dialog{width:min(96vw,1700px);max-height:96vh}.ui-dialog.load-chart-dialog .gantt-scroll{max-width:100%;min-width:0}.ui-dialog.load-chart-dialog .unplanned-orders .ui-button{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}@media screen{.erp-ui.queue-actions-form{max-width:1440px;margin:12px auto;padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:#f3f9f7;min-width:0}.erp-ui.queue-actions-form>.ui-section-heading{padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid var(--ui-border)}.queue-heading-actions,.queue-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.queue-filter-options{display:grid;grid-template-columns:1fr 2fr;gap:12px}.erp-ui.queue-actions-form fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--ui-border);border-radius:8px;background:#fff}.erp-ui.queue-actions-form legend{font-size:13px;font-weight:600;padding:0 4px}.queue-filter-choices{display:flex;flex-wrap:wrap;gap:6px 14px}.queue-filters-panel>.queue-form-actions{justify-content:flex-start;margin-top:10px}.erp-ui.queue-actions-form .queue-form-body{display:grid;gap:12px;padding:0;border:0;background:transparent}.queue-order-primary{display:grid;grid-template-columns:180px 180px 140px 145px minmax(180px,1fr) minmax(230px,1.3fr);gap:10px}.queue-customer-field{position:relative;min-width:0}.queue-customer-input,.queue-model-input{display:flex;gap:5px;align-items:center;min-width:0}.queue-customer-input>input,.queue-model-input>.ui-select-control{flex:1;min-width:0}.queue-customer-input>.ui-button{flex:none;padding-inline:11px}.queue-customer-suggestions{position:absolute;top:100%;left:0;right:0;z-index:8;max-height:260px;overflow:auto;padding:5px;background:#fff;border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 10px 24px #18312922}.queue-customer-suggestions>.ui-button{width:100%;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.erp-ui.queue-actions-form .ui-field,.erp-ui.queue-actions-form .ui-select-control,.erp-ui.queue-actions-form input{min-width:0}.erp-ui.queue-actions-form .ui-field>label{font-size:12px}.erp-ui.queue-actions-form .queue-items{display:grid;gap:10px}.queue-draft-item+.queue-draft-item{border-top:1px solid var(--ui-border);padding-top:10px}.queue-product-fields{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(130px,1fr) auto;gap:10px;align-items:end}.queue-item-hint{display:flex;gap:6px;align-items:center;margin:7px 0;color:var(--ui-muted);font-size:12px}.queue-variant-list{display:grid;gap:8px;margin:10px 0}.queue-variant-row{display:grid;grid-template-columns:minmax(250px,2fr) minmax(250px,2fr) minmax(110px,.7fr) auto;gap:10px;align-items:end}.queue-variant-row .size-height-selects{display:grid;grid-template-columns:1fr 1fr;gap:8px}.queue-create-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--ui-border)}.queue-create-footer>div[role=status]{display:flex;align-items:center;gap:10px;font-size:13px}.queue-create-footer strong{font-size:17px}.erp-ui.queue-actions-form .item-fabric-row{display:grid;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px}.erp-ui.queue-actions-form .item-fabrics{display:grid;gap:8px}.erp-ui.queue-actions-form .item-fabrics>.ui-button{justify-self:start}.erp-ui.queue-actions-form .fabric-manual-color{grid-column:1/-1;display:flex;gap:8px;align-items:end}.erp-ui.queue-actions-form .logo-work-fields{display:grid;gap:10px}.erp-ui.queue-actions-form .logo-work-main-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;align-items:start}.erp-ui.queue-actions-form .logo-choices{display:flex;flex-wrap:wrap;gap:6px 12px}.erp-ui.queue-actions-form .logo-placement{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:4px 0}.erp-ui.queue-actions-form .logo-placement>.ui-checkbox-control{width:130px}.erp-ui.queue-actions-form .logo-placement>.ui-field{width:160px}.erp-ui.queue-actions-form .logo-order-header-fields,.erp-ui.queue-actions-form .logo-order-sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.erp-ui.queue-actions-form .logo-order-sites{grid-template-columns:1fr 1fr;margin-bottom:10px}.erp-ui.queue-actions-form .logo-transfer-fields{display:grid;grid-template-columns:1fr 110px;gap:6px}.erp-ui.queue-actions-form .logo-order-body{display:grid;gap:12px}.erp-ui.queue-actions-form .logo-workflow{padding:10px 0}.erp-ui.queue-actions-form .logo-workflow form{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.erp-ui.queue-actions-form .logo-workflow form .ui-field{max-width:220px}.erp-ui.load-chart-dialog{padding:14px;border:1px solid var(--ui-border);border-radius:10px;background:#f3f9f7;min-width:0}.load-chart-dialog>.ui-section-heading{padding:0 0 10px;border-bottom:1px solid var(--ui-border);margin-bottom:10px}.load-chart-dialog .load-chart-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.load-chart-toolbar .load-chart-period{margin-left:auto;font-size:13px}.load-chart-dialog .gantt-order-label.ui-button{height:auto;min-height:0;padding:6px 9px;box-shadow:none;border-radius:0;display:block;white-space:normal}.load-chart-dialog .gantt-order-bar.ui-button{min-height:0;padding:3px 6px;box-shadow:none}}@media screen and (max-width:1250px){.queue-order-primary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:800px){.queue-filter-options{grid-template-columns:1fr}.queue-variant-row,.erp-ui.queue-actions-form .item-fabric-row,.erp-ui.queue-actions-form .logo-work-main-row,.erp-ui.queue-actions-form .logo-order-header-fields{grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.queue-order-primary,.queue-product-fields{grid-template-columns:1fr 1fr}.queue-product-fields>.ui-field:first-child{grid-column:1/-1}.queue-create-footer{align-items:flex-start;flex-direction:column}.queue-variant-row,.erp-ui.queue-actions-form .logo-order-header-fields,.erp-ui.queue-actions-form .logo-order-sites{grid-template-columns:1fr}.load-chart-toolbar .load-chart-period{margin-left:0;width:100%}}@media print{.queue-filters-panel,.queue-create-panel{display:none!important}}@media screen{.erp-ui.queue-actions-form .logo-placements{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.erp-ui.queue-actions-form .logo-placement{flex-direction:column;align-items:flex-start;margin:0;padding:0}.erp-ui.queue-actions-form .logo-placement>.ui-field{width:100%;max-width:180px}.erp-ui.queue-actions-form .logo-work-fields>.ui-button{justify-self:start}.erp-ui.queue-actions-form .logo-work-fields>fieldset{display:grid;gap:10px}}@media screen and (max-width:800px){.erp-ui.queue-actions-form .logo-placements{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:600px){.erp-ui.queue-actions-form .logo-placements{grid-template-columns:1fr 1fr}}.ui-dialog.order-card-dialog{width:min(1000px,calc(100vw - 32px))}.order-card-dialog .order-card{width:100%;margin:0;padding:0;border-radius:0;box-shadow:none;background:transparent}.order-card.erp-ui .order-card-header{flex-wrap:wrap}.order-card.erp-ui .order-card-header>div{min-width:0}.order-card.erp-ui .order-document-actions{flex-wrap:wrap}.order-card.erp-ui .order-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-card.erp-ui .order-card-grid>div{min-width:0;overflow-wrap:anywhere}.order-card.erp-ui .order-card-grid .desired-date-card,.order-card.erp-ui .order-card-grid .production-date-card{padding:0}.order-card.erp-ui .order-card-grid .desired-date-card>.ui-metric-card,.order-card.erp-ui .order-card-grid .production-date-card>.ui-metric-card{height:100%;background:transparent}.order-card.erp-ui .order-card-grid>.ui-metric-card{min-width:0;overflow-wrap:anywhere}.order-card.erp-ui .order-card-section{min-width:0;overflow-x:auto}.order-card.erp-ui .ui-button{max-width:100%}.order-card.erp-ui .allocation-parts>.ui-button{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;height:auto;text-align:left;white-space:normal}.order-card.erp-ui .allocation-parts>.ui-button>*{min-width:0;overflow-wrap:anywhere}.order-card.erp-ui .ui-table-scroll{max-width:100%;min-width:0}.order-card.erp-ui .order-edit-grid,.order-card.erp-ui .draft-manager-picker,.order-card.erp-ui .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card.erp-ui .ui-field{min-width:0}.order-card.erp-ui .detailed-form-section>.field-grid:first-of-type>.ui-field:nth-child(2) input{pointer-events:none;background:#eef2f0}.order-card.erp-ui .item-product-heading{grid-template-columns:repeat(3,minmax(0,1fr))}.order-card.erp-ui .size-variant-row,.order-card.erp-ui .size-variant-row:only-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.75fr) auto}.order-card.erp-ui .item-fabric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.order-card.erp-ui .detailed-element-options{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.order-card.erp-ui .detailed-element-options .ui-checkbox-control{display:flex;align-items:flex-start}.order-card.erp-ui .detailed-element-options .ui-checkbox-control>span{display:flex;gap:9px;min-width:0}.order-card.erp-ui .order-images-editor .image-editor{min-width:0}.order-card.erp-ui .dialog-actions{flex-wrap:wrap}@media(max-width:600px){.order-card.erp-ui .order-edit-grid,.order-card.erp-ui .draft-manager-picker,.order-card.erp-ui .field-grid,.order-card.erp-ui .item-product-heading,.order-card.erp-ui .item-fabric-row,.order-card.erp-ui .size-variant-row,.order-card.erp-ui .size-variant-row:only-child{grid-template-columns:minmax(0,1fr)}.order-card.erp-ui .allocation-parts,.order-card.erp-ui .image-editor{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.order-card.erp-ui .order-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.order-card.erp-ui .order-card-grid{grid-template-columns:minmax(0,1fr)}}.desired-date-editor-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-block:12px}.desired-date-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.desired-date-editor>fieldset{min-width:0;margin-top:12px}.inventory-item-create{margin:12px 0}.inventory-item-create form{margin-top:12px;padding:14px;border:1px solid #bfd5d2;border-radius:12px;background:#f4f9f8}.inventory-item-create form>fieldset{border:0;padding:0;min-width:0}.inventory-item-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}.inventory-item-create input,.inventory-item-create select,.inventory-item-create textarea{width:100%;min-width:0;box-sizing:border-box}.inventory-item-create .inventory-item-colors{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px;margin:12px 0;border:1px solid #bfd5d2}.inventory-item-create .inventory-item-colors label{flex-direction:row;align-items:center}.inventory-item-create .inventory-item-colors input{width:auto}.inventory-item-colors small{flex-basis:100%}.inventory-item-create details{margin:12px 0}.inventory-item-create summary{cursor:pointer;font-weight:600}.inventory-item-create button[type=submit]{margin-top:10px}.inventory-item-specifications{margin-top:10px;overflow-wrap:anywhere}.inventory-item-specifications summary{cursor:pointer}.inventory-item-specifications dt{font-weight:600}.inventory-item-specifications dd{margin:2px 0 8px}@media(max-width:1100px){.inventory-item-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.inventory-item-create-grid{grid-template-columns:minmax(0,1fr)}}.order-card-backdrop:has(.order-composition-editor){grid-template-columns:minmax(0,1fr)}.order-card:has(.order-composition-editor){min-width:0;overflow-x:auto;overflow-wrap:anywhere}.order-composition-editor{min-width:0;overflow-wrap:anywhere}.order-composition-editor .size-height-selects{align-items:end}.order-composition-editor fieldset{border:0;padding:0;min-width:0;margin:12px 0}.order-composition-editor .composition-row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) auto}.order-composition-editor .ui-field{min-width:0}.order-composition-editor .composition-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:12px 0}.order-composition-editor .composition-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}@media(max-width:800px){.order-composition-editor .composition-row,.order-composition-editor .composition-add{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.order-composition-editor .size-height-selects{grid-template-columns:minmax(0,1fr)}.order-composition-editor .ui-section-heading{flex-direction:column;align-items:flex-start}}.sample-control-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;align-items:end;margin-block:12px}.sample-control-fields>.ui-button{justify-self:start}.notification-conversation-history{margin:8px 0 0;padding:8px;border:1px solid #afc8c5;border-radius:8px;background:#f7fbfa}.notification-conversation-history article{padding:8px;border-bottom:1px solid #d9e5e3;overflow-wrap:anywhere}.notification-conversation-history article:last-child{border-bottom:0}.notification-conversation-history header{font-size:12px;margin-bottom:5px}.notification-conversation-history blockquote{margin:6px 0;padding-left:8px;border-left:2px solid #aec6c3}@media screen{.erp-ui.queue-top-actions{align-items:end;gap:8px;flex-wrap:wrap}.erp-ui.queue-top-actions>.ui-button{min-height:var(--ui-height);height:auto;flex:none;width:auto;padding:7px 12px}.erp-ui.queue-top-actions>.ui-button--secondary{background:#fff;color:var(--ui-text)}.erp-ui.queue-top-actions>.ui-button--primary{background:var(--ui-primary);color:#fff}.erp-ui.queue-top-actions>.ui-field{flex:1;min-width:240px}.queue-tabs-ui{max-width:1440px;margin:12px auto 0;min-width:0}.queue-filters-ui .filter-groups{align-items:end;gap:16px}.queue-filters-ui fieldset{display:flex;gap:4px 10px;flex-wrap:wrap}.queue-filters-ui .filter-actions{display:flex;gap:6px;flex-wrap:wrap}.queue-filters-ui .ui-checkbox{width:auto}.erp-ui.sewing-queue-ui{border-top-width:3px;border-radius:0 0 10px 10px;min-width:0}.erp-ui.sewing-queue-ui>.ui-section-heading{padding:10px 12px;min-height:56px;background:#edf6f3}.sewing-heading-tools{display:flex;align-items:center;gap:10px}.sewing-heading-tools>.ui-field{width:220px}.sewing-heading-tools>.ui-badge{white-space:nowrap}.erp-ui.sewing-queue-ui .sewing-table-scroll{min-width:0}.erp-ui.sewing-queue-ui .sewing-queue-table{width:100%;min-width:1320px;table-layout:fixed;border-collapse:collapse;font-size:13px}.erp-ui.sewing-queue-ui .sewing-queue-table th{padding:8px 10px;background:#f3f8f6;font-size:12px;font-weight:600;color:var(--ui-muted);letter-spacing:normal}.erp-ui.sewing-queue-ui .sewing-queue-table td{padding:8px 10px;min-width:0;width:auto;vertical-align:middle;border-bottom:1px solid #c4d8d1;overflow-wrap:anywhere}.erp-ui.sewing-queue-ui .sewing-queue-table .workshop-site-row>td{background:var(--site-tint,#eaf6f2)}.erp-ui.sewing-queue-ui .sewing-queue-table .workshop-site-row>td:first-child{border-left:3px solid var(--site-accent);box-shadow:none}.erp-ui.sewing-queue-ui .sewing-queue-table .non-queue-status-row>td{color:#697973;background:#f0f3f1}.erp-ui.sewing-queue-ui .sewing-queue-table small{display:block;font-size:12px;color:#64776f;margin-top:0}.erp-ui.sewing-queue-ui .sewing-queue-table .sewing-position{text-align:center;font-size:17px;font-weight:700}.erp-ui.sewing-queue-ui .sewing-queue-table .sewing-site{padding-inline:6px;text-align:center}.erp-ui.sewing-queue-ui .workshop-icon,.erp-ui.sewing-queue-ui .workshop-icon>img,.erp-ui.sewing-queue-ui .workshop-icon>svg{width:30px;height:32px}.erp-ui.sewing-queue-ui .sewing-order-identifier{padding:0;min-height:22px;display:flex;align-items:center;gap:8px;white-space:normal}.erp-ui.sewing-queue-ui .sewing-order-identifier .queue-order-number{font-size:13px}.erp-ui.sewing-queue-ui .sewing-order-identifier .queue-order-date{font-size:11px;font-weight:400}.erp-ui.sewing-queue-ui .sewing-order-actions{display:flex;gap:6px;align-items:center;margin-top:3px}.erp-ui.sewing-queue-ui .sewing-order-actions>div{min-width:0}.erp-ui.sewing-queue-ui .sewing-part-link{padding:0;min-height:20px;font-size:11px}.erp-ui.sewing-queue-ui .sewing-print-button{padding:4px 6px}.erp-ui.sewing-queue-ui .sewing-print-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.erp-ui.sewing-queue-ui .sewing-quantity{white-space:nowrap;font-weight:600}.erp-ui.sewing-queue-ui .sewing-dates>strong{font-size:13px;white-space:nowrap}.erp-ui.sewing-queue-ui .sewing-dates>.ui-button{margin-top:4px}.erp-ui.sewing-queue-ui .sewing-queue-comments{width:100%;min-width:0}.erp-ui.sewing-queue-ui .sewing-queue-comments>.ui-dropdown-button{white-space:nowrap}.erp-ui.sewing-queue-ui .sewing-comment-history{margin-top:5px;font-size:12px}.erp-ui.sewing-queue-ui .sewing-comment-history[hidden]{display:none}.erp-ui.sewing-queue-ui .sewing-comment-history p{margin:0;padding:5px 0;border-top:1px solid var(--ui-border);white-space:pre-wrap}.erp-ui.sewing-queue-ui .sewing-comment-history .table-comment{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.erp-ui.sewing-queue-ui .sewing-comment-history .table-comment button{white-space:normal;padding:4px 6px}.erp-ui.sewing-queue-ui .sewing-move-buttons{display:flex;gap:4px}.erp-ui.sewing-queue-ui .sewing-move-buttons>.ui-button{padding-inline:8px}}@media print{.queue-tabs-ui,.queue-filters-ui,.sewing-heading-tools,.sewing-dates>.ui-button,.sewing-move-buttons,.sewing-print-button{display:none!important}.sewing-table-scroll{overflow:visible}.sewing-queue-table{table-layout:auto;width:100%;font-size:10px}.sewing-queue-table th,.sewing-queue-table td{padding:4px}}.logistics-fleet{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.logistics-fleet details{border:1px solid #b4ccca;border-radius:8px;padding:10px;flex:1 1 260px;max-width:560px}.logistics-fleet summary{cursor:pointer;color:#086d68;font-weight:700}.logistics-fleet label{display:flex;flex-direction:column;gap:5px;margin-top:10px}.logistics-fleet input,.logistics-fleet select{width:100%;min-width:0}.logistics-fleet button{margin-top:10px}.erp-ui.logistics-fleet .ui-disclosure{flex:1 1 260px;max-width:560px}.erp-ui.logistics-fleet .ui-disclosure-body{display:grid;gap:8px}.erp-ui.logistics-fleet .ui-field label{margin:0}.erp-ui.logistics-fleet .ui-disclosure-body button{margin:0;justify-self:start}.part-transfer-ui{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr);gap:.75rem;align-items:end;margin-top:1rem;padding-top:1rem;border-top:1px solid #cbded8}.part-transfer-ui>.ui-section-heading,.part-transfer-ui-help,.part-transfer-ui-quantities,.part-transfer-ui-actions,.part-transfer-ui>.error{grid-column:1 / -1}.part-transfer-ui-help{margin:0;color:#52665f}.part-transfer-ui-quantities{display:grid;gap:.5rem}.part-transfer-ui-quantities>.ui-field{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center}.part-transfer-ui .ui-field{min-width:0}.part-transfer-ui .ui-field>input{width:100%;min-width:0}.part-transfer-ui-reason{grid-column:4}@media(max-width:800px){.part-transfer-ui{grid-template-columns:minmax(0,1fr)}.part-transfer-ui-reason{grid-column:auto}.part-transfer-ui-quantities>.ui-field{grid-template-columns:minmax(0,1fr)}}.order-allocation-ui{display:grid;gap:10px;padding:14px;border:1px solid #d5e1dc;border-radius:12px;background:#f7faf8}.order-allocation-ui-quantities{display:grid;gap:8px}.order-allocation-ui-quantities>.ui-field{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center}.order-allocation-ui-actions{display:flex;gap:8px;flex-wrap:wrap}.order-allocation-ui-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.order-allocation-ui .ui-field{min-width:0}.order-allocation-ui input{min-width:0;width:100%}.order-allocation-ui-conflicts{display:grid;gap:8px;padding:12px;background:#fff0c7;border:1px solid #d99100;border-radius:8px}.order-allocation-calendar{display:grid;gap:10px;margin:14px 0;padding:14px 16px;border:1px solid #d8b45d;border-radius:12px;background:#fff9e9}.order-allocation-calendar>div:first-child{display:grid;gap:4px}.order-allocation-calendar-input,.order-allocation-calendar-list{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.order-allocation-calendar-input>.ui-field{flex:0 1 220px;min-width:0}.order-allocation-calendar-input input{width:100%;min-width:0}@media(max-width:800px){.order-allocation-ui-controls{grid-template-columns:minmax(0,1fr)}.order-allocation-ui-quantities>.ui-field{grid-template-columns:minmax(0,1fr)}}.sketch-editor-panel.erp-ui .sketch-strip-tools{padding:12px;margin-bottom:12px;background:#fff;border:1px solid #d5dfdb;border-radius:8px}.sketch-strip-tools .strip-tool-buttons,.sketch-strip-tools .strip-tool-fields{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.sketch-strip-tools .strip-tool-fields{margin-top:10px}.sketch-strip-tools .ui-field{flex:1;min-width:170px}.sketch-strip-tools p,.strip-edge-inspection p{font-size:12px;color:#45665c;margin:9px 0 0}.sketch-strip-view{width:524px;min-width:524px}.sketch-editor-panel.erp-ui .sketch-strip-view .sketch-canvas{box-sizing:content-box;width:520px;height:600px}.sketch-editor-panel.erp-ui .sketch-canvas-pair{grid-template-columns:repeat(2,524px)}.sketch-strip-overlay{position:absolute;top:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.sketch-strip-overlay.is-drawing{pointer-events:all;cursor:crosshair}.sketch-strip-overlay .sketch-strip{pointer-events:visiblePainted;cursor:move;outline:none}.sketch-strip-overlay.is-drawing .sketch-strip{pointer-events:none}.sketch-strip-overlay .strip-hit{pointer-events:stroke}.sketch-strip-overlay .strip-draft{pointer-events:none}.sketch-strip-overlay circle{cursor:crosshair}.strip-edge-inspection{padding:10px;background:#f4f8f6;border:1px solid #cfddd6;border-radius:8px;margin-top:8px}.strip-zooms{display:flex;gap:14px}.strip-zooms figure{margin:0;display:grid;gap:4px;font-size:12px}.strip-zooms canvas{border:1px solid #9fb8ad;background:#fff}.strip-zooms small{color:#5f776b}.strip-selection-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:8px}.strip-selection-actions .ui-field{width:230px}.sketch-layout-tools{padding:12px;margin-bottom:12px;background:#fff;border:1px solid #d5dfdb;border-radius:8px}.layout-view-tools,.layout-link-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.layout-view-tools .ui-field{min-width:190px;flex:1}.layout-link-controls{margin-top:10px}.layout-link-controls .ui-field{min-width:200px;flex:1}.layout-node-list{display:grid;gap:8px;max-height:240px;overflow:auto;padding:8px 0}.sketch-layout-tools p{font-size:12px;color:#45665c}.sketch-viewport{width:max-content}.sketch-canvas .sketch-base-garment.is-movable{pointer-events:all;cursor:grab;touch-action:none}.sketch-canvas .sketch-base-garment.is-movable:active{cursor:grabbing}.sketch-canvas .sketch-base-garment.is-movable:focus-visible{outline:2px solid #117d73;outline-offset:-2px}.sketch-color-tools{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin-block:.5rem}.sketch-color-tools .ui-field{max-width:12rem}.sketch-color-tools p{flex-basis:100%;margin:0}.sketch-canvas .sketch-layer.is-painting>img{pointer-events:auto;cursor:crosshair}.sketch-color-code-controls{display:flex;flex-wrap:wrap;align-items:start;gap:.5rem;max-width:100%}.sketch-color-code-controls{flex:1 1 32rem}.sketch-color-code-controls>.ui-field{flex:0 1 7rem;min-width:0}.sketch-color-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;flex:1 1 18rem;min-width:0;max-width:30rem}.sketch-color-channels.is-cmyk{grid-template-columns:repeat(4,minmax(0,1fr))}.sketch-color-channels .ui-field{min-width:0;max-width:none}.sketch-color-channels input{min-width:0;width:100%}.sketch-color-code-controls>.ui-button{margin-top:1.4rem}.sketch-color-tools output{align-self:center;font-size:.85rem}.garment-element-archive.erp-ui>.ui-section-heading{padding:0 16px 16px;flex-wrap:wrap}.garment-element-archive.erp-ui .element-archive-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto auto}.garment-element-archive.erp-ui .element-archive-grid{grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr))}.garment-element-archive.erp-ui .element-archive-card>div{min-width:0;overflow-wrap:anywhere}.garment-element-archive.erp-ui .element-archive-image{display:block;width:150px;height:110px;min-height:0;padding:0;white-space:normal}.garment-element-archive.erp-ui .bank-editor form{display:grid;gap:12px;padding:16px}.element-archive-preview .element-preview-picture{grid-template-columns:repeat(2,minmax(0,1fr))}.element-archive-preview .element-preview-description{padding:16px 0}.element-archive-preview .element-preview-picture img{max-height:360px}@media(max-width:900px){.garment-element-archive.erp-ui .element-archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.garment-element-archive.erp-ui{margin:16px 0}.garment-element-archive.erp-ui .element-archive-filters,.garment-element-archive.erp-ui .element-archive-card,.element-archive-preview .element-preview-picture{grid-template-columns:minmax(0,1fr)}}.customer-create-dialog .customer-create-matches{display:grid;gap:8px;margin-top:14px}.customer-create-dialog .customer-create-matches .ui-button{justify-content:flex-start;white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.customer-create-dialog .customer-create-matches p{margin:0 0 4px}.administrative-session-list{display:grid;gap:.6rem;max-height:55vh;overflow:auto;margin:1rem 0}.administrative-session-list article{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;border:1px solid #d4e1dd;border-radius:10px;background:#f7faf9;min-width:0}.administrative-session-list article>div{display:grid;gap:.15rem;min-width:0;overflow-wrap:anywhere}.administrative-session-list .ui-button{flex-shrink:0;max-width:100%}.administrative-session-list span,.administrative-session-list small{color:#637873}.administrative-session-list small.online{color:#187148;font-weight:800}.administrative-session-list small.idle{color:#81631e}@media(max-width:650px){.administrative-session-list article{align-items:stretch;flex-direction:column}}.erp-changes{padding:16px 0;min-width:0}.erp-change-counters,.erp-change-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.erp-change-grid,.erp-change-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0}.erp-change-form{border:0;padding:0;min-width:0}.erp-change-workflow{border:1px solid var(--ui-border,#d7e2df);border-radius:10px;padding:12px;margin:12px 0;min-width:0;overflow-wrap:anywhere}.erp-change-workflow h3{margin:0 0 8px}.erp-change-dialog{width:min(1100px,96vw)}.erp-change-dialog textarea{width:100%;min-height:80px;box-sizing:border-box}.erp-change-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.erp-change-table{width:100%;overflow-x:auto;margin:12px 0}.erp-change-table table{width:100%;border-collapse:collapse;text-align:left}.erp-change-table th,.erp-change-table td{padding:8px;border-bottom:1px solid var(--ui-border,#d7e2df);vertical-align:top}.erp-change-upload{margin:12px 0;min-width:0;border:1px solid var(--ui-border,#d7e2df);border-radius:10px}.erp-change-materials{display:flex;gap:12px;flex-wrap:wrap;min-width:0}.erp-change-materials figure{margin:6px 0;max-width:100%;width:300px;overflow-wrap:anywhere}.erp-change-materials img,.erp-change-materials audio{max-width:100%}.erp-change-text{white-space:pre-wrap;overflow-wrap:anywhere}.erp-capture-bar{position:fixed;bottom:8px;left:8px;right:8px;z-index:10000;box-sizing:border-box;max-height:45dvh;overflow:auto;padding:10px;display:flex;gap:10px;flex-wrap:wrap;background:#fff2c4;align-items:center;border:1px solid #d3a032;border-radius:10px;box-shadow:0 2px 12px #0003}.erp-capture-bar .ui-button{flex-shrink:0}.erp-capture-bar p{flex-basis:100%;margin:0}.erp-capture-editor{width:min(1500px,96vw)}.erp-capture-editor[open]{display:flex;flex-direction:column;overflow:hidden}.erp-capture-editor .ui-dialog-header,.erp-capture-editor .ui-dialog-footer{flex:0 0 auto}.erp-capture-editor .ui-dialog-content{overflow:auto;min-height:0}.erp-capture-editor .ui-dialog-footer{background:#fff;padding:10px 0 0}.erp-capture-editor .ui-dialog-footer p{margin:0;flex:1 1 240px}.erp-capture-editor canvas{max-width:100%;height:auto;touch-action:none;border:1px solid #aaa;cursor:crosshair}@media(max-width:600px){.erp-change-grid,.erp-change-filters{grid-template-columns:1fr}.erp-change-dialog{width:96vw}.erp-change-counters>*{flex:1 1 140px}}@font-face{font-family:"PT Serif";src:url(/assets/PTSerif-Regular-HIZd4K6A.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PT Serif";src:url(/assets/PTSerif-Bold-B6NPSmF9.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"PT Serif";src:url(/assets/PTSerif-Italic-BZI7irxP.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"PT Serif";src:url(/assets/PTSerif-BoldItalic-B2WLvUOQ.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}.news-title-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.news-title-row h1{margin-bottom:0}.news-header-button{letter-spacing:.12em;font-weight:800}.company-news{padding:24px;background:#f7faf9;border:1px solid #cfdfda;border-radius:18px}.news-toolbar,.news-editor-header,.news-block-title,.news-article-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.news-toolbar{margin-bottom:20px}.news-toolbar h2{margin:0 0 8px}.news-toolbar p{margin:0;color:#51696b}.news-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;padding-top:24px}.news-index{min-width:0}.news-index-item.ui-button{display:flex;flex-direction:column;align-items:stretch;gap:9px;text-align:left;width:100%;white-space:normal;margin:14px 0;padding:18px;background:#fff;overflow-wrap:anywhere}.news-index-item.is-selected{border-color:#13796b;box-shadow:inset 3px 0 #13796b}.news-index-item strong{font:700 22px/1.2 "PT Serif",Georgia,Times New Roman,serif;color:#252b2a}.news-index-meta{font-size:11px;letter-spacing:.03em;color:#5a716e}.news-index-item>span:last-child{font-weight:400;font-size:13px}.news-main{min-width:0}.news-empty{line-height:1.6;color:#607471}.news-error,.news-notice,.news-review-comment{padding:12px 16px;border-radius:8px;overflow-wrap:anywhere}.news-error{color:#9d302c;background:#fff1ed;border:1px solid #e4b8ac}.news-notice{background:#e1f1e9;color:#185c4c}.news-review-comment{background:#fff0d1}.news-editor{display:grid;gap:20px;background:#fff;border:1px solid #d4dfdb;border-radius:12px;padding:22px;margin:16px 0}.news-editor input,.news-editor textarea,.news-editor select,.news-index input,.news-review-form textarea,.news-poll input:not([type=radio]):not([type=checkbox]){width:100%;min-width:0}.news-editor textarea{resize:vertical}.news-block-editor{border-top:1px solid #dae1dd;padding-top:16px;display:grid;gap:12px}.news-block-title .news-actions{gap:6px}.news-actions,.news-editor-actions,.news-poll-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.news-editor-actions{position:sticky;bottom:12px;padding:14px;margin:18px 0;background:#f7faf9f5;border:1px solid #ccd9d3;border-radius:12px;z-index:2;box-shadow:0 4px 16px #25433614}.news-image-preview{max-width:100%;max-height:320px;object-fit:contain}.news-poll-editor{border-top:1px solid #dae1dd;padding-top:18px;display:grid;gap:14px}.news-option-editor{display:flex;align-items:end;gap:12px}.news-option-editor>.ui-field{flex:1;min-width:0}.news-article-actions{margin-bottom:16px}.news-review-form{padding:20px;background:#fff;display:grid;gap:12px;margin-top:20px}.news-paper{--paper:#f5f1e7;background-color:var(--paper);background-image:radial-gradient(#44331d06 .5px,transparent .5px),linear-gradient(120deg,#fff2,#836a2904);background-size:4px 4px,100% 100%;color:#272724;border:1px solid #d6d0c1;box-shadow:0 8px 30px #39382c0f;padding:30px 48px 24px;overflow-wrap:anywhere;font-family:"PT Serif",Georgia,Times New Roman,serif}.news-paper--cream{--paper:#f4ead6}.news-paper--white{--paper:#faf9f5}.news-masthead{text-align:center;border-bottom:double 4px #47463b;padding-bottom:10px}.news-masthead>span{font:11px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.news-masthead>strong{display:block;font-size:clamp(30px,3.6vw,54px);line-height:1.3;letter-spacing:-.04em}.news-masthead>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #5a584a;margin-top:10px;padding-top:10px;font-size:12px}.news-headline{text-align:center;margin:30px 0}.news-headline>p,.news-kicker{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#646152}.news-headline h2{font-family:"PT Serif",Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,52px);line-height:1.08;letter-spacing:-.025em;margin:12px 0 18px;font-weight:900;text-wrap:balance}.news-deck{font-size:21px;line-height:1.5;font-style:italic}.news-byline{font-size:12px;letter-spacing:.04em;border-top:1px solid #bcb7a9;border-bottom:1px solid #bcb7a9;padding:12px;margin-top:24px}.news-article-body{max-width:720px;margin:auto;font:18px/1.8 "PT Serif",Georgia,Times New Roman,serif}.news-paragraph p{margin:0 0 1.1em;white-space:pre-wrap}.news-paragraph p:first-child:first-letter{float:none;-webkit-initial-letter:normal;initial-letter:normal;font-size:64px;line-height:1;margin:0;font-weight:700;vertical-align:baseline;color:#a73a2c}.news-article-body figure{margin:26px 0}.news-article-body img{display:block;width:100%;max-height:560px;object-fit:contain;filter:saturate(.85)}.news-article-body figcaption{font-size:12px;line-height:1.5;text-align:center;margin-top:9px;font-style:italic}.news-paper-footer{border-top:double 3px #787465;margin-top:38px;padding-top:15px;text-transform:uppercase;font:10px/1.5 Arial,sans-serif;letter-spacing:.16em;text-align:center}.news-paper-footer span{padding:0 16px}.news-poll{max-width:720px;margin:32px auto 0;border-top:double 3px #777263;border-bottom:1px solid #a8a291;padding:20px 0 26px}.news-poll h3{font:700 28px/1.2 "PT Serif",Georgia,serif;margin:10px 0}.news-poll-hint,.news-poll-actions{font:13px/1.6 Arial,sans-serif}.news-poll-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:15px 0}.news-poll-option label{display:flex;align-items:start;gap:10px;font-size:16px;line-height:1.5}.news-poll-option input{margin-top:5px;flex:0 0 auto;accent-color:#13796b}.news-poll-option small{font-size:11px;font-style:italic}.news-poll-count{font:700 14px Arial,sans-serif}.news-poll-bar{grid-column:1/-1;height:4px;background:#ded8c8}.news-poll-bar i{display:block;background:#6c8270;height:100%}.news-poll-actions{margin-top:18px}.news-poll>.ui-field{margin-top:20px;font-family:Arial,sans-serif}.news-welcome{min-height:460px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#f5f1e7;border:1px solid #ded8ca;padding:40px 26px;color:#3b3b31}.news-welcome>span{font:italic 21px "PT Serif",Georgia,serif}.news-welcome h3{font:700 clamp(32px,3vw,46px)/1.2 "PT Serif",Georgia,serif;margin:24px 0}.news-welcome p{max-width:390px;line-height:1.7}.news-welcome-rule{width:160px;border-top:double 4px #9d9784;margin-top:20px}@media(max-width:1000px){.news-workspace{grid-template-columns:230px minmax(0,1fr);gap:16px}.news-paper{padding:24px}}@media(max-width:720px){.company-news{padding:14px}.news-workspace{grid-template-columns:minmax(0,1fr)}.news-index{max-height:300px;overflow:auto;padding-right:4px}.news-paper{padding:20px 18px}.news-masthead>div{flex-direction:column;gap:4px}.news-editor{padding:14px}.news-option-editor{flex-wrap:wrap}.news-option-editor>.ui-field{flex-basis:100%}.news-editor-actions{position:static}.news-article-body{font-size:17px}.news-title-row{gap:12px}.news-header-button{font-size:12px}}.news-lab-banner{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:30px;padding:16px 20px;border:1px solid #cfddd5;background:#edf5f0;border-radius:12px}.news-lab-banner>div{flex:1;display:grid;gap:6px}.news-lab-banner span{font-size:12px;color:#61756b}.news-lab-banner label{display:grid;gap:6px;font-size:12px}.news-lab-shell{max-width:1700px}.news-workspace.news-workspace--editing{display:block}.news-workspace--editing>.news-index[hidden]{display:none}.news-main--editing{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.news-editor-pane,.news-preview-pane{min-width:0}.news-preview-label{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#61706a;margin:6px 0 16px}.news-entry-hint{font-size:12px;color:#6c7a75}.news-main--editing .news-paper{padding:26px 30px}.news-main--editing .news-editor{margin-top:16px}.news-preview-pane{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;scrollbar-gutter:stable}.news-main--editing .news-masthead>strong{font-size:36px}.news-main--editing .news-headline h2{font-size:38px}@media(max-width:1050px){.news-main--editing{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px}.news-main--editing .news-paper{padding:20px}.news-main--editing .news-masthead>strong{font-size:28px}.news-main--editing .news-headline h2{font-size:30px}}@media(max-width:760px){.news-main--editing{grid-template-columns:minmax(0,1fr)}.news-preview-pane{position:static;max-height:none;overflow:visible}}.news-paper--retro{--retro-ink:#332f28;--retro-red:#a73a2c;container-type:inline-size;max-width:880px;margin-inline:auto;padding:24px 34px 28px;color:var(--retro-ink);border:1px solid #d7cdb8;border-radius:1px;box-shadow:0 12px 36px #6c594218,inset 0 0 28px #a58a5210;background-image:radial-gradient(#70572907 .6px,transparent .6px),linear-gradient(100deg,#fdf9ed11,#b4965a06)}.news-paper--retro .news-masthead{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px 16px;text-align:left;border-bottom:1px solid #ad9d81;padding-bottom:12px}.news-paper--retro .news-masthead>span{grid-column:1/-1;font-size:9px;letter-spacing:.18em;color:#7c6e59}.news-paper--retro .news-masthead>strong{font:italic 700 28px/1.1 "PT Serif",Georgia,Times New Roman,serif;letter-spacing:-.03em;color:var(--retro-red)}.news-paper--retro .news-masthead>div{display:block;text-align:right;font:10px/1.5 "PT Serif",Georgia,serif;border:0;padding:0;margin:0}.news-paper--retro .news-masthead>div>span{display:block}.news-retro-hero{margin:18px 0 0}.news-retro-hero img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid #c5b797;filter:saturate(.92) contrast(.98)}.news-retro-hero figcaption{font:italic 11px/1.5 "PT Serif",Georgia,serif;color:#756952;text-align:center;padding:7px 12px 0}.news-paper--retro .news-headline{margin:22px 0 20px}.news-paper--retro .news-headline>p{font:italic 15px/1.4 "PT Serif",Georgia,serif;text-transform:none;letter-spacing:0;color:#75664f;margin:0 0 10px}.news-paper--retro .news-headline h2{font:700 clamp(34px,4.5cqw,52px)/1.04 "PT Serif",Georgia,"Times New Roman",serif;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0 0 16px}.news-paper--retro .news-headline h2:first-letter{color:var(--retro-red)}.news-paper--retro .news-deck{font:italic 19px/1.45 "PT Serif",Georgia,serif;max-width:620px;margin:auto}.news-paper--retro .news-byline{font:11px/1.5 "PT Serif",Georgia,serif;letter-spacing:.02em;border-top:1px solid #b8a98e;border-bottom:1px solid #b8a98e;margin-top:16px;padding:9px;color:#6e5f48}.news-paper--retro .news-article-body{max-width:none;column-count:2;column-gap:26px;column-rule:1px solid #d5cbb7;font:16px/1.65 "PT Serif",Georgia,Times New Roman,serif;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.news-paper--retro .news-paragraph p{orphans:3;widows:3;margin-bottom:1em}.news-paper--retro .news-paragraph p:first-child:first-letter{font-size:54px;color:var(--retro-red)}.news-paper--retro .news-article-body figure{column-span:all;margin:24px 0;break-inside:avoid}.news-paper--retro .news-paper-footer{border-top:1px solid #ad9d81;color:#927554;font:italic 12px "PT Serif",Georgia,serif;letter-spacing:.02em;text-transform:none;margin-top:26px}.news-paper--retro .news-poll{border-top:double 3px #ad9d81;border-bottom:1px solid #ad9d81;margin-top:28px}.news-paper--retro .news-kicker{color:var(--retro-red);font:italic 13px "PT Serif",Georgia,serif;letter-spacing:0;text-transform:none}.news-paper--retro .news-poll h3{font-size:24px}.news-main--editing .news-paper--retro{padding:24px 28px}.news-main--editing .news-paper--retro .news-masthead>strong{font-size:28px}.news-main--editing .news-paper--retro .news-headline h2{font-size:clamp(30px,5cqw,46px)}.news-preview-label{display:flex;align-items:center;gap:9px}.news-preview-label:before{content:"";width:6px;height:6px;border-radius:50%;background:#a73a2c}@container (max-width:460px){.news-paper--retro .news-article-body{column-count:1;text-align:left}.news-paper--retro .news-masthead{grid-template-columns:1fr}.news-paper--retro .news-masthead>div{text-align:left;display:flex;justify-content:space-between;gap:12px}.news-paper--retro .news-deck{font-size:17px}}@media(max-width:720px){.news-paper--retro,.news-main--editing .news-paper--retro{padding:18px}.news-paper--retro .news-masthead>strong,.news-main--editing .news-paper--retro .news-masthead>strong{font-size:24px}}.news-lab-shell .topbar{flex-wrap:wrap;gap:22px}.news-lab-shell .account-menu-trigger{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;line-height:1.3}.news-lab-shell .account-menu-trigger svg{width:10px;height:8px;fill:#13796b;flex:0 0 auto}.company-news .news-poll input[type=checkbox],.company-news .news-poll input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;padding:0;flex:0 0 16px}.company-news .news-poll-option label{min-width:0}.company-news .news-poll-option label>span{min-width:0;overflow-wrap:anywhere}.news-paper .news-paragraph p:first-child:not(:empty){break-inside:avoid}.news-paper :is(.news-masthead>div,.news-headline>p,.news-byline,.news-article-body,.news-paper-footer){font-family:"PT Serif",Georgia,Times New Roman,serif}.news-file-list,.news-file-editor{display:grid;gap:12px;border-top:1px solid #bcb7a9;padding-top:18px;margin-top:20px}.news-file-list{max-width:720px;margin:24px auto}.news-file-list .ui-action-link,.news-file-editor .ui-action-link{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%}.news-header-button--unread{animation:news-unread-pulse 2.6s ease-in-out infinite}@keyframes news-unread-pulse{0%,to{background-color:#fff8df;box-shadow:0 0 0 1px #d4b24f}50%{background-color:#ffe7a0;box-shadow:0 0 0 4px #d4b24f40}}@media(prefers-reduced-motion:reduce){.news-header-button--unread{animation:none;background-color:#fff0c4;box-shadow:0 0 0 2px #d4b24f}}.news-survey,.news-survey-editor{display:grid;gap:16px;border-top:1px solid #bcb7a9;margin-top:24px;padding-top:20px}.news-survey{max-width:720px;margin:24px auto}.news-survey-item{display:grid;gap:10px;break-inside:avoid}.news-survey textarea{width:100%;min-width:0}.news-survey .news-actions{align-items:center}.news-paper--ordered{container-type:inline-size}.news-paper--ordered .news-article-body{display:grid;gap:24px}.news-paper--ordered .news-article-section{column-count:2;column-gap:26px;column-rule:1px solid #d5cbb7}.news-paper--ordered .news-article-section figure{column-span:none;break-inside:avoid;margin:18px 0}.news-paper--ordered .news-article-body img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.news-paper--ordered .news-article-body>.news-poll,.news-paper--ordered .news-article-body>.news-survey{width:100%;margin:0;min-width:0}.news-block-choice{display:flex;gap:10px;align-items:baseline;margin:12px 0;min-width:0}.news-block-choice input{flex:0 0 auto;width:16px;height:16px;accent-color:#13796b}.news-block-choice span{overflow-wrap:anywhere;min-width:0}.news-article-editor,.news-part-editor{display:grid;gap:12px;min-width:0}.news-part-editor{border-top:1px solid #d5cbb7;padding-top:12px}@container (max-width:540px){.news-paper--ordered .news-article-section{column-count:1}}.news-paper--ordered .news-article-section .news-paragraph:not(:first-of-type) p:first-child:first-letter{font-size:inherit;font-weight:inherit;color:inherit}.news-article-title{column-span:all;font:700 28px/1.2 "PT Serif",Georgia,serif;margin:0 0 16px;text-align:left;overflow-wrap:anywhere}.news-paper--ordered .news-article-body>:is(.news-article-section,.news-paragraph)+:is(.news-article-section,.news-paragraph){border-top:3px double #b4a58c;padding-top:24px}.ui-dialog.news-startup{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;background:#edf3ef;padding:20px clamp(12px,4vw,60px);overflow:auto;color:#153b40}.news-startup>.ui-dialog-header{position:sticky;top:0;background:#edf3ef;padding:14px 0;z-index:2;border-bottom:1px solid #c9d8d3}.news-startup::backdrop{background:#edf3ef}.news-startup-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.news-startup-controls>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.news-startup-controls span,.news-startup-hint{font-size:13px;color:#547076}.news-startup .news-paper{max-width:1100px;margin:0 auto}@media(max-width:650px){.news-startup-controls{align-items:flex-start;flex-direction:column}.news-startup-controls>div{gap:8px}}.ui-rich-text{display:grid;gap:8px;min-width:0}.ui-rich-text-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.erp-ui .ui-rich-text-toolbar select{width:auto;max-width:100%;flex:0 1 auto}.ui-rich-text>small{color:#64776f}.erp-ui .ui-rich-text-toolbar .ui-select-control{width:180px;max-width:100%;flex:0 1 180px}.erp-ui .ui-rich-text-toolbar .ui-select-control select{width:100%}.publication-block-form{display:grid;gap:12px;min-width:0}.publication-block-frame{border-top:1px solid #dae1dd;padding-top:16px;display:grid;gap:12px}.publication-block-frame .news-block-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.news-reading-room{padding:24px;min-width:0}.news-reading-index{display:grid;gap:12px;margin:20px 0}.news-reading-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.news-reading-list .ui-button{height:auto;min-height:36px;white-space:normal;text-align:left}@media(max-width:600px){.news-reading-room{padding:12px}}.erp-ui .ui-invoice-token-input{min-width:0}.erp-ui .ui-invoice-token-values{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.erp-ui .ui-invoice-token-values>li{display:flex;align-items:center;gap:8px;border:1px solid var(--ui-border,#d2e2dd);border-radius:7px;background:#f6faf8;padding:1px 3px 1px 9px;max-width:100%;box-sizing:border-box}.erp-ui .ui-invoice-token-values>li>span{font-weight:600;overflow-wrap:anywhere;min-width:0}.erp-ui .partner-delivery{min-width:0;display:grid;gap:16px}.erp-ui .partner-heading,.erp-ui .partner-heading>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between}.erp-ui .partner-form,.erp-ui .partner-detail,.erp-ui .partner-assembly{display:grid;gap:12px;min-width:0}.erp-ui .partner-form,.erp-ui .partner-assembly{padding:12px;border:1px solid var(--ui-border,#cbded9);border-radius:10px;background:var(--ui-surface,#fff)}.erp-ui .partner-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;min-width:0}.erp-ui .partner-list{display:grid;gap:12px}.erp-ui .partner-list .ui-card,.erp-ui .partner-detail p{overflow-wrap:anywhere}.erp-ui .partner-search-results{display:flex;flex-wrap:wrap;gap:6px}.erp-ui .partner-form .ui-button{justify-self:start}.erp-ui .partner-assembly p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.erp-ui .partner-detail{margin-top:12px}@media(max-width:480px){.erp-ui .partner-fields{grid-template-columns:1fr}.erp-ui .partner-form,.erp-ui .partner-assembly{padding:10px}}.intercompany-delivery-panel,.intercompany-status{min-width:0;overflow-wrap:anywhere}.intercompany-delivery-panel{container-type:inline-size;container-name:intercompany-form}.intercompany-delivery-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;align-items:end}.intercompany-delivery-form>fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid var(--ui-border,#c9d9d2);border-radius:8px;align-self:stretch}.intercompany-delivery-form :is(input,select,textarea){min-width:0;width:100%;box-sizing:border-box}.intercompany-delivery-form .ui-invoice-token-values,.intercompany-wide{grid-column:1/-1}.intercompany-dispatch,.intercompany-address-editor{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--ui-border,#c9d9d2);border-radius:8px;min-width:0}.intercompany-status{grid-column:1/-1;border-top:1px solid var(--ui-border,#c9d9d2);padding-top:8px}.intercompany-status>.ui-button{max-width:100%;white-space:normal}.intercompany-dispatch .ui-button,.intercompany-address-editor .ui-actions{justify-self:start}@container intercompany-form (max-width:700px){.intercompany-delivery-form{grid-template-columns:minmax(0,1fr)}}.company-warehouse-card{container-type:inline-size;min-width:0;overflow-wrap:anywhere;padding:12px}.company-warehouse-card h4,.company-warehouse-card p{margin:8px 0}.company-warehouse-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.company-warehouse-list>article{min-width:0;padding:10px;border:1px solid var(--ui-border);border-radius:8px}.company-warehouse-card .ui-button{white-space:normal;max-width:100%}.company-warehouse-editor>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:12px;margin:10px 0;border:1px solid var(--ui-border);border-radius:8px}.company-warehouse-editor .ui-field{min-width:0}.company-warehouse-editor .ui-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.company-warehouse-card :is(input,select){min-width:0;width:100%;box-sizing:border-box}@container (max-width:600px){.company-warehouse-list,.company-warehouse-editor>fieldset{grid-template-columns:minmax(0,1fr)}}.erp-ui .notification-recipient-card.ui-button{display:grid;width:100%;text-align:left;white-space:normal;gap:2px}.erp-ui .notification-recipient-card.ui-button small{color:inherit}.erp-ui .notification-selected-dropdown .ui-button,.erp-ui .notification-office-choices .ui-button{width:100%;justify-content:flex-start;white-space:normal;text-align:left}.erp-ui .notification-extra-recipients .ui-button{white-space:normal}.erp-ui .notification-subject-field,.erp-ui .notification-message-field{min-width:0}.erp-ui .notification-recipient-input-wrap .ui-field{margin:0}.erp-ui .notification-recipient-input-wrap .ui-field input{padding-right:76px}.erp-ui .notification-recipient-input-wrap.has-department-picker .ui-field input{padding-right:112px}.erp-ui .notification-recipient-search-heading>span:first-child{font-weight:800}.erp-ui .notification-compose-actions{flex-wrap:wrap}.erp-ui .notification-attachment-field{flex:1 1 200px;min-width:0}.erp-ui .notification-attachment-field .ui-file-picker-summary{overflow-wrap:anywhere}.erp-ui .account-menu-trigger{max-width:100%;white-space:normal}.erp-ui .account-dropdown .ui-button{width:100%;justify-content:flex-start;white-space:normal;text-align:left}.erp-ui .impersonation-banner-actions{flex-wrap:wrap}.context-help-trigger{display:inline-flex;flex:0 0 auto}.order-model-picker-heading .context-help-trigger{position:absolute;right:0;top:50%;transform:translateY(-50%)}.erp-ui .group-chat-library-composer .ui-field{margin:10px 12px}.erp-ui .group-chat-reply .ui-button{flex:0 0 auto;margin-left:auto}.erp-ui .group-chat-heading .ui-disclosure{min-width:0}.erp-ui .group-chat-heading .ui-dropdown-button,.erp-ui .group-chat-title-toggle{white-space:normal;text-align:left}@media(max-width:640px){.erp-ui .account-dropdown{min-width:0;width:min(300px,calc(100vw - 40px))}.erp-ui.impersonation-banner{flex-direction:column;align-items:stretch}.erp-ui .notification-reply-preview>div{flex-wrap:wrap}}.erp-ui .group-chat-navigation{min-width:0;flex-shrink:0}.erp-ui .group-chat-navigation>.ui-dropdown-button{max-width:100%;white-space:normal;text-align:left}.erp-ui .group-chat-workspace--conversation{flex-direction:column}.erp-ui .group-chat-workspace--conversation>.group-chat-navigation{width:auto;flex:0 0 auto}@container (min-width:760px){.erp-ui .group-chat-navigation{width:290px;flex:0 0 290px}}.part-warehouse-receipt{display:grid;gap:8px}.part-warehouse-receipt>small{overflow-wrap:anywhere}.part-warehouse-document-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.part-warehouse-document-fields .ui-field+.ui-field{margin-top:0}.part-warehouse-document-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media(max-width:600px){.part-warehouse-document-fields{grid-template-columns:minmax(0,1fr)}}.sketch-editor-panel.erp-ui>.ui-section-heading{padding:18px}.sketch-editor-panel.erp-ui .sketch-editor-layout{grid-template-columns:230px minmax(0,1fr) 280px;overflow:visible}.sketch-editor-panel.erp-ui .sketch-workspace-wrap{min-width:0}.sketch-editor-panel.erp-ui .sketch-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.sketch-editor-panel.erp-ui .element-palette>.ui-field{margin-bottom:8px}.sketch-editor-panel.erp-ui .palette-item{width:100%;justify-content:flex-start;text-align:left}.sketch-editor-panel.erp-ui .palette-item>span{min-width:0;overflow-wrap:anywhere}.sketch-editor-panel.erp-ui .sketch-canvas-scroll{max-width:100%;overflow-x:auto}.sketch-editor-panel.erp-ui .sketch-view-indicators{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.sketch-editor-panel.erp-ui .layer-controls{min-width:180px;gap:3px}.sketch-editor-panel.erp-ui .layer-controls>.ui-button{flex-shrink:0}.sketch-editor-panel.erp-ui .sketch-description>.ui-button{max-width:100%}@media(max-width:1600px){.sketch-editor-panel.erp-ui .sketch-editor-layout{grid-template-columns:230px minmax(0,1fr)}.sketch-editor-panel.erp-ui .sketch-description{grid-column:1/-1}}@media(max-width:900px){.sketch-editor-panel.erp-ui .sketch-editor-layout{grid-template-columns:minmax(0,1fr);padding:12px}.sketch-editor-panel.erp-ui .sketch-description{grid-column:auto}.sketch-editor-panel.erp-ui .palette-scroll{max-height:260px}}@media(max-width:600px){.sketch-editor-panel.erp-ui .sketch-toolbar{grid-template-columns:minmax(0,1fr)}}.notification-ui .notification-trigger.ui-button{display:inline-flex;align-items:center;gap:8px}.notification-ui .notification-counter-dropdown>.ui-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;text-align:left}.notification-ui .notification-counter-dropdown>.ui-button>span{overflow-wrap:anywhere}.notification-ui .notification-task-plan-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.notification-ui .notification-task-plan-controls>.ui-field,.notification-ui .notification-task-plan-content{min-width:0}.notification-ui .notification-task-plan-content{overflow-wrap:anywhere}.notification-ui .notification-task-plan>.ui-section-heading{align-items:flex-start;margin:0}@media(max-width:640px){.notification-ui:not(.notification-center-standalone) .notification-counter-dropdown{max-width:calc(100vw - 40px)}.notification-ui .notification-task-plan-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.notification-ui .notification-popover>header.ui-close-header{padding-right:60px}.notification-ui .notification-popover>header.ui-close-header .ui-close-button{position:absolute;top:9px;right:12px}@media(max-width:640px){.notification-ui .notification-popover>header.ui-close-header{display:grid;grid-template-columns:minmax(0,1fr);row-gap:6px}.notification-ui .notification-popover>header.ui-close-header .notification-window-actions{flex-wrap:wrap;justify-content:flex-start}}.notification-ui .notification-popover{width:min(520px,calc(100vw - 20px));border:1px solid #c9d8d1;border-radius:11px;box-shadow:0 15px 40px #1831291f}.notification-ui .notification-popover>header{padding:9px 12px 7px;border-bottom:0;background:#fff}.notification-ui .notification-title{flex:1 1 auto;min-width:0}.notification-ui .notification-title h2{font-size:19px}.notification-ui .notification-title p{margin:1px 0 0;color:var(--ui-muted);font-size:11px}.notification-ui .notification-window-actions{flex:0 0 auto;gap:5px}.notification-ui .notification-window-actions button:not(.ui-button){min-height:30px;padding:4px 8px;font-size:11px}.notification-ui .notification-popover>.ui-tabs{flex:0 0 auto;position:sticky;top:0;z-index:3;background:#fff}.notification-ui .notification-compose{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 12px 11px}.notification-ui .notification-compose-top{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:8px;min-width:0}.notification-ui .notification-compose-top fieldset{min-width:0}.notification-ui .notification-subject-field{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:3px}.notification-ui .notification-delivery-inline{display:grid;grid-template-columns:minmax(0,220px) auto;align-items:center;gap:8px;min-width:0;font-size:12px}.notification-ui .notification-delivery-inline .notification-all{font-size:12px;white-space:nowrap}.notification-ui .notification-message-field{display:grid;gap:3px}.notification-ui .notification-compose textarea.ui-autogrow-textarea{min-height:0}.notification-ui .notification-compose input:not(.ui-field input):not(.ui-checkbox-control input):not(.ui-file-picker input),.notification-ui .notification-compose select{min-height:34px;padding:6px 8px}.notification-ui .notification-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.notification-ui .notification-attachment-field{display:block;flex:1 1 auto;min-width:0}.notification-ui .notification-attachment-field:not(.ui-file-picker) input{width:100%;max-width:100%;min-width:0;padding:3px}.notification-ui .notification-compose-actions .ui-button{flex:0 0 auto;width:auto}.notification-ui .notification-compose fieldset{padding:5px 7px 7px;background:#f8faf9}.notification-ui .notification-recipient-search-heading{margin-bottom:4px}.notification-ui .notification-recipient-input-wrap>input{min-height:42px}.notification-ui .notification-recipient-input-wrap.has-department-picker>input{padding-right:118px}.notification-ui .notification-other-office-control{position:static;height:0}.notification-ui .notification-other-office-toggle.ui-dropdown-toggle{position:absolute;right:1px;top:0;width:42px;height:42px;border-radius:0 7px 7px 0}.notification-ui .notification-other-office-toggle.ui-dropdown-toggle[aria-expanded=true]{background:#edf4f1}.notification-ui .notification-other-office-picker{left:0;right:auto;z-index:8;width:min(460px,calc(100vw - 80px))}.notification-ui input[type=checkbox]{accent-color:var(--ui-primary)}.notification-ui .notification-popover button:not(.ui-button):not(.ui-dropdown-button):not(.ui-dropdown-toggle):not([role=tab]){box-shadow:inset 0 1px #ffffff8c,0 2px 3px #19392e24}.notification-ui .notification-popover button:not(.ui-button):not(.ui-dropdown-button):not(.ui-dropdown-toggle):not([role=tab]):active{box-shadow:inset 0 2px 3px #19392e2e,0 1px #ffffff73}.notification-ui .notification-list{gap:6px;padding:8px 12px 11px}.notification-ui .notification-list article{padding:8px 10px}.notification-ui .notification-inbox-tools{padding:7px 12px 0}.notification-ui .notification-crm-intro{margin:8px 12px 2px}.notification-ui .notification-archive{padding:8px 12px 11px}.notification-ui .group-chats{padding:9px 12px 11px}.notification-ui .notification-tab-section{display:grid;gap:7px;padding:8px 12px 11px}.notification-ui .notification-tab-section>.ui-section-heading{padding-bottom:7px;border-bottom:1px solid var(--ui-border)}.notification-ui .notification-tab-section>.ui-section-heading h2{font-size:16px}.notification-ui .notification-tab-section>.ui-section-heading p{font-size:11px}.notification-ui .notification-tab-section>.ui-section-heading button:not(.ui-button){min-height:31px;padding:4px 9px;font-size:12px}.notification-ui .notification-tab-section .notification-list{padding:0}.notification-ui .notification-tab-section .notification-crm-intro{margin:0;padding:5px 7px}.notification-ui .notification-refactored-list{gap:7px}.notification-ui .notification-message-card{border:1px solid var(--ui-border);border-radius:9px;background:#f9fbfa}.notification-ui .notification-message-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notification-ui .notification-message-card-heading>div{display:flex;align-items:center;gap:7px;min-width:0}.notification-ui .notification-message-card-heading time{white-space:nowrap;font-size:11px}.notification-ui .notification-message-card>.notification-item-actions{justify-content:flex-start}.notification-ui .notification-message-card button:not(.ui-button){min-height:30px;padding:4px 9px;font-size:12px}.notification-ui .notification-archive{display:grid;gap:8px;margin:0}.notification-ui .notification-archive>.ui-section-heading{padding-bottom:7px;border-bottom:1px solid var(--ui-border)}.notification-ui .notification-archive>.ui-section-heading h2{font-size:16px}.notification-ui .notification-archive>.ui-section-heading p{font-size:11px}.notification-ui .notification-archive-filters{display:grid;grid-template-columns:minmax(170px,1fr) 135px auto;align-items:end;gap:6px;margin:0;padding:8px;border:1px solid var(--ui-border);border-radius:9px;background:#f5f8f6}.notification-ui .notification-archive-filters>.ui-field:last-child{grid-column:1/-1}.notification-ui .notification-archive-filters>button:not(.ui-button){min-height:34px;padding:5px 9px;font-size:12px}.notification-ui .notification-refactored-archive-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:7px;max-height:min(410px,calc(100vh - 250px));padding:0 3px 0 0}.notification-ui .notification-archive-card,.notification-ui .notification-archive-thread{border:1px solid var(--ui-border);border-radius:9px;background:#fff}.notification-ui .notification-archive-card{margin:0!important;padding:9px 10px!important}.notification-ui .notification-archive-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notification-ui .notification-archive-card>header>div{display:grid;gap:2px;min-width:0}.notification-ui .notification-archive-card time,.notification-ui .notification-archive-card small,.notification-ui .notification-archive-thread time{color:var(--ui-muted);font-size:11px}.notification-ui .notification-archive-card time{white-space:nowrap}.notification-ui .notification-archive-meta{display:flex!important;align-items:center;gap:7px;margin-top:6px}.notification-ui .notification-archive-meta>span:last-child{color:var(--ui-muted);font-size:11px}.notification-ui .notification-archive-card>p{margin:6px 0;color:#445e52;font-size:12px;line-height:1.4}.notification-ui .notification-archive button:not(.ui-button){min-height:30px;padding:4px 9px;font-size:12px}.notification-ui .notification-archive-thread{overflow:hidden}.notification-ui .notification-archive-thread>summary{position:relative;padding:9px 32px 9px 10px;background:#f7faf8}.notification-ui .notification-archive-thread>summary:after{content:"";position:absolute;right:11px;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid var(--ui-primary);transform:translateY(-50%)}.notification-ui .notification-archive-thread:not([open])>summary:after{border-top:7px solid var(--ui-primary);border-bottom:0}.notification-ui .notification-archive-thread>summary>span:last-child b{display:none}.notification-ui .notification-archive-thread .notification-thread-timeline{gap:6px;padding-top:7px}.notification-ui .notification-archive-thread .notification-thread-timeline>article{padding:7px 9px}.notification-ui .notification-archive-thread .notification-relation{padding:0;background:transparent}.notification-ui .notification-archive-thread .notification-relation .ui-badge{font-size:10px}.notification-ui .notification-archive-thread .notification-thread-footer{padding:0 7px 7px 32px}.notification-ui .group-chat-item.ui-button{justify-content:flex-start;white-space:normal}.notification-ui .group-chat-item .group-chat-unread{margin-left:auto;padding:0;background:transparent}.notification-ui .group-chat-item .ui-badge{margin:0}.notification-ui .group-chat-editor .ui-actions{display:flex;gap:7px}.notification-ui .group-chat-messages article>button:not(.ui-button),.notification-ui .group-chat-scheduled button:not(.ui-button){min-height:30px;padding:4px 8px;font-size:12px}.notification-ui .group-chat-panel>form>.ui-button{justify-self:end}.notification-ui .notification-popover.notification-expanded{width:100%;border-radius:0}.notification-ui.notification-center-embedded .notification-popover{width:100%}.notification-ui.notification-center-standalone .notification-popover{width:100vw}.notification-ui.notification-center-standalone .notification-popover>.ui-tabs{position:sticky;top:52px}@media(max-width:780px){.notification-ui .notification-title p{display:none}.notification-ui .notification-window-actions{flex-wrap:wrap}.notification-ui .notification-popover>.ui-tabs{padding-inline:8px}}@media(max-width:640px){.notification-ui .notification-popover{width:100vw}}@media(max-width:480px){.notification-ui .notification-compose-top,.notification-ui .notification-delivery-inline{grid-template-columns:1fr}.notification-ui .notification-compose-actions{align-items:stretch;flex-direction:column}.notification-ui .notification-compose-actions .ui-button{width:100%}}@media(max-width:470px){.notification-ui .notification-archive-filters{grid-template-columns:1fr auto}.notification-ui .notification-archive-filters>.ui-field:first-child,.notification-ui .notification-archive-filters>.ui-field:last-child{grid-column:1/-1}.notification-ui .notification-archive-card>header,.notification-ui .notification-archive-thread>summary{align-items:flex-start;flex-direction:column}.notification-ui .notification-archive-thread>summary>span:last-child{align-items:flex-start}.notification-ui .notification-archive-card time{white-space:normal}}.notification-ui .group-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-ui .group-chat-title-toggle:not(.ui-button){display:inline-flex;align-items:center;gap:7px;min-height:0;padding:2px 4px;border:0;background:transparent;box-shadow:none;color:var(--ui-text);font-size:15px;font-weight:700}.notification-ui .group-chat-title-toggle:not(.ui-button):hover{background:#edf4f1}.notification-ui .group-chat-title-chevron{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--ui-primary);transition:transform .15s ease}.notification-ui .group-chat-title-toggle[aria-expanded=true] .group-chat-title-chevron{transform:rotate(90deg)}.notification-ui .group-chat-panel{display:flex;flex-direction:column;gap:10px;min-height:0}.notification-ui .group-chat-panel>form{display:grid;gap:6px}.notification-ui .notification-expanded .group-chat-panel{flex:1}.notification-ui :is(.notification-list,.notification-archive-list,.notification-thread-message,.notification-message-card,.notification-conversation-history,.notification-reply-preview){min-width:0;overflow-wrap:anywhere}.notification-ui .notification-thread-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;background:#f7faf8}.notification-ui .notification-thread-card-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:230px}.notification-ui .notification-thread-card-message{min-width:0}.notification-ui .notification-thread-card-message>article{margin:0;padding:0;border:0;background:transparent}.notification-ui .notification-thread-card-message>article>i{display:none}.notification-ui .notification-thread-card-history[hidden]{display:none}@media(max-width:470px){.notification-ui .notification-thread-card-heading{grid-template-columns:minmax(0,1fr)}.notification-ui .notification-thread-card-controls{max-width:none;justify-content:flex-start}.notification-ui .notification-thread-card-controls>.ui-dropdown-toggle{margin-left:auto}}.notification-ui .notification-archive,.notification-ui .notification-refactored-archive-list,.notification-ui .notification-archive-thread .notification-thread-timeline{grid-template-columns:minmax(0,1fr);min-width:0}.notification-ui .notification-archive-thread .ui-thread-disclosure-items>article{min-width:0;padding:7px 9px}.notification-ui .notification-archive-thread .notification-thread-message{display:block;min-width:0;width:100%}.notification-ui .notification-thread-message>header{flex-wrap:wrap;align-items:baseline;min-width:0}.notification-ui .notification-thread-message>header>strong{flex:1 1 120px;min-width:0}.notification-ui .notification-thread-message>header>:is(.notification-relation,time){flex:0 0 auto}.notification-ui .notification-thread-message>header>time{white-space:nowrap}.notification-ui .notification-archive .notification-item-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.notification-ui .notification-archive :is(.notification-item-actions,.notification-thread-footer)>.ui-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.notification-ui .notification-compose-top.notification-compose-reply-top{grid-template-columns:minmax(0,1fr) minmax(160px,190px)}.notification-ui .notification-conversation-participants{position:relative;min-width:0;display:grid;gap:4px;font-size:13px}.notification-ui .notification-conversation-participants>.ui-button{width:100%;justify-content:space-between}.notification-ui .notification-conversation-participants-menu{position:absolute;right:0;top:100%;z-index:12;width:min(340px,calc(100vw - 48px));padding:10px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#cbded8);border-radius:9px;box-shadow:0 8px 24px #1232;display:grid;gap:8px}.notification-ui .notification-conversation-participants-menu p{margin:0;font-size:12px}.notification-ui .notification-conversation-participants-options{max-height:240px;overflow:auto;display:grid;gap:7px}@media(max-width:380px){.notification-ui .notification-compose-top.notification-compose-reply-top{grid-template-columns:1fr}}.notification-ui .notification-recipient-search-heading{display:flex;align-items:flex-start;gap:6px;min-width:0;flex-wrap:wrap;flex-direction:row}.notification-ui .notification-recipient-search-heading>.notification-all{flex:1 1 135px;min-width:0;max-width:100%;align-items:flex-start;white-space:normal;margin:0}.notification-ui .notification-recipient-search-heading>.notification-all>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.notification-ui .notification-recipient-search-heading>.notification-all>input{flex:0 0 auto}.notification-ui .notification-topic-fields{min-width:0;display:grid;gap:7px}.notification-ui .notification-topic-fields>small,.notification-ui .notification-conversation-status{font-size:12px;overflow-wrap:anywhere}.notification-ui .notification-file-hint{flex:0 0 auto;margin:0;padding:6px 12px;color:var(--ui-muted);font-size:12px;overflow-wrap:anywhere}.notification-ui .notification-file-dragging{outline:2px dashed var(--ui-primary,#167b73);outline-offset:-3px}.notification-ui .notification-file-dragging>.notification-file-hint{background:#e6f3ef;color:#135e53}.desktop-notifications .desktop-panel-content:has(>.notification-archive){display:flex;flex-direction:column}.notification-ui.notification-center-standalone .notification-popover:has(>.notification-archive){display:flex;flex-direction:column;height:100dvh;box-sizing:border-box}.notification-ui .notification-popover:has(>.notification-archive)>header{flex:0 0 auto}.desktop-notifications .notification-archive,.notification-ui.notification-center-standalone .notification-archive,.notification-ui .notification-expanded>.notification-archive{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.desktop-notifications .notification-archive>:not(.notification-archive-list),.notification-ui.notification-center-standalone .notification-archive>:not(.notification-archive-list),.notification-ui .notification-expanded>.notification-archive>:not(.notification-archive-list){flex:0 0 auto}.desktop-notifications .notification-refactored-archive-list,.notification-ui.notification-center-standalone .notification-refactored-archive-list,.notification-ui .notification-expanded .notification-refactored-archive-list{flex:1 1 auto;min-height:120px;max-height:none;overflow-y:auto}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#15231f;background:#edf2ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at top left,rgba(14,116,144,.12),transparent 36%),linear-gradient(145deg,#f5f7f5,#e5ece8)}.login-card,.workspace-card{width:min(100%,460px);padding:36px;border:1px solid #d3ded8;border-radius:18px;background:#fffffff0;box-shadow:0 22px 60px #233d321f}.workspace-card{width:min(100%,760px)}.eyebrow{margin:0 0 10px;color:#0f766e;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-title-expansion{display:block;margin-top:8px;font-size:18px;line-height:1.4;font-weight:500}h1{margin:0 0 10px;font-size:clamp(30px,7vw,44px);letter-spacing:-.04em}.muted{margin:0 0 28px;color:#60706a}form{display:grid;gap:18px}label{display:grid;gap:7px;color:#34463f;font-size:14px;font-weight:650}input,select,textarea{width:100%;border:1px solid #bdcbc4;border-radius:10px;padding:12px 13px;color:#15231f;background:#fff}input:focus{border-color:#0f766e;outline:3px solid rgba(15,118,110,.14)}button{border:0;border-radius:10px;padding:13px 18px;color:#fff;background:#0f766e;font-weight:750;cursor:pointer}button:disabled{cursor:wait;opacity:.65}.error{margin:0;color:#b42318;font-size:14px}.success{margin:0;color:#087443;font-size:14px;font-weight:700}.workspace-shell{min-height:100vh;padding:30px clamp(18px,4vw,64px) 60px;background:#edf2ef}.topbar{max-width:1440px;margin:0 auto 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.topbar h1{font-size:clamp(32px,5vw,52px)}.user-badge{margin:0;padding:9px 14px;border:1px solid #c8d5cf;border-radius:999px;background:#fff;color:#42554d;font-size:14px}.workspace-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.panel{border:1px solid #d3ded8;border-radius:16px;background:#fff;box-shadow:0 14px 38px #233d3214}.order-form-panel{padding:0;overflow:hidden}.order-form-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 20px 20px}.order-form-details>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:15px 20px;cursor:pointer;color:#123a31;font-size:18px;font-weight:800;list-style:none}.order-form-details>summary::-webkit-details-marker{display:none}.order-form-details>summary:before{content:"▶";font-size:13px}.order-form-details[open]>summary:before{content:"▼"}.order-form-details[open]>summary{border-bottom:1px solid #e2e9e5;background:#f7faf8}.order-form-panel form>.items-fieldset,.order-form-panel form>.sample-fields,.order-form-panel form>[role=alert],.order-form-panel form>[role=status]{grid-column:1 / -1}.panel h2{margin:0 0 6px;font-size:22px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.order-model-picker{display:flex;flex-direction:column;gap:8px;min-width:0}.order-model-picker-heading{display:flex;align-items:center;position:relative;align-self:flex-start;padding-right:32px;max-width:100%}.order-model-picker-heading>label{margin:0}.order-model-picker-heading .context-help-button:not(.ui-button){position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;padding:0;display:inline-grid;place-items:center;border-radius:50%;line-height:1}.training-switch{display:inline-flex;align-items:center}.training-switch>button:not(.ui-button){border:2px solid #b42323;background:#fff0f0;color:#8c1717}.training-banner{position:fixed;left:0;top:0;width:100%;z-index:30000;background:#a21919;color:#fff;text-align:center;padding:5px;font-weight:700}.training-error{position:fixed;top:50px;right:16px;z-index:30001;background:#fff0f0;border:2px solid #b42323;padding:12px;max-width:450px}.erp-training body{padding-top:32px;background:#fff0f0}.erp-training :is(main,section,article,form,fieldset,header,nav,aside,table,td,th,details,summary,dialog,[role=dialog]){background:#fff0f0!important;border-color:#d28e8e!important}.erp-training :is(input,select,textarea){background:#fff7f7!important;border-color:#c56969!important}.erp-training button{background:#a72c2c!important;border-color:#8f2020!important;color:#fff!important}.erp-training button:disabled{background:#b98585!important}.order-primary-grid{display:grid;grid-column:1 / -1;grid-template-columns:145px 160px 145px minmax(200px,1fr);gap:12px;position:relative;align-items:end}.order-primary-grid>label,.order-primary-grid .customer-picker,.order-primary-grid input,.order-primary-grid select,.order-primary-grid button:not(.context-help-button){min-height:46px}.order-primary-grid>label{position:relative}.queue-order-form-shell .order-primary-grid{grid-template-columns:180px 180px 145px 130px minmax(180px,1fr) minmax(230px,1fr)}.queue-order-form-shell .order-primary-grid>label{font-size:12px}.queue-order-form-shell .order-primary-grid select{padding-left:10px;padding-right:22px}.queue-order-form-shell .order-form-panel form{padding-top:11.9px}.queue-order-form-shell .order-model-picker-heading>label{font-size:12px}.order-primary-grid>label{min-width:0}.order-primary-grid>label:has(input[type=date]){font-size:12px;white-space:nowrap}.order-primary-grid input[type=date]{padding-left:8px;padding-right:8px;width:100%;min-width:0}.order-primary-grid>label:has(.customer-picker){position:static;width:100%}.order-primary-grid .customer-picker{width:100%}.order-primary-grid .customer-inline-suggestions{left:0;right:0;top:100%;width:100%;max-height:280px;overflow-y:auto}.orders-panel{overflow:hidden}.panel-heading{padding:24px 26px 18px;border-bottom:1px solid #e2e9e5}.panel-heading .muted{margin:0}.empty-state{padding:48px 26px;color:#65756f;text-align:center}.order-list{display:grid}.order-row{display:grid;grid-template-columns:180px minmax(220px,1fr) 170px;gap:18px;align-items:center;padding:18px 26px;border-bottom:1px solid #e7ece9}.order-row:last-child{border-bottom:0}.order-row div{display:grid;gap:4px}.order-row span,.order-row small{color:#60706a}.order-product span{color:#243a32}.order-item-action{display:flex!important;align-items:center;justify-content:space-between;grid-template-columns:1fr auto;gap:10px!important}.small-button{padding:7px 10px;font-size:12px;white-space:nowrap}.queue-panel{max-width:1440px;margin:12px auto 0;overflow:hidden}.queue-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.queue-count{color:#52645d;white-space:nowrap}.queue-table-wrap{overflow-x:auto;scrollbar-gutter:stable}.queue-table{width:100%;border-collapse:collapse;min-width:900px}.queue-table th,.queue-table td{padding:14px 16px;border-bottom:1px solid #e7ece9;text-align:left;vertical-align:middle}.queue-table th{color:#60706a;background:#f8faf9;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.queue-table td small{display:block;margin-top:4px;color:#718079}.queue-status-cell{position:sticky;right:86px;z-index:2;width:1%;min-width:0;padding-right:12px!important;background:#f8faf9!important;box-shadow:-7px 0 12px #233d320f}tbody .queue-status-cell{background:#fff!important}.non-queue-status-row .queue-status-cell{background:#f0f2f1!important}.queue-status-select{display:block;width:100%;min-width:0;padding-right:38px;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#173f39 50%),linear-gradient(135deg,#173f39 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 11px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.queue-status-label{display:block;width:100%;min-width:0;white-space:nowrap}.queue-order-position-cell{position:sticky;right:0;z-index:2;width:86px;min-width:86px;background:#f8faf9!important;box-shadow:-7px 0 12px #233d3214}tbody .queue-order-position-cell{background:#fff!important}.non-queue-status-row .queue-order-position-cell{background:#f0f2f1!important}.queue-order-position-cell .move-buttons{flex-wrap:nowrap}.position-cell{width:56px;color:#0f766e;font-size:20px;font-weight:800}.move-buttons{display:flex;gap:6px}.move-buttons button{padding:7px 11px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#0d1f1975}.move-dialog{width:min(100%,560px);max-height:90vh;overflow:auto;padding:28px;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0000003d}.move-dialog ul{margin:0 0 22px;padding-left:22px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.secondary-button{color:#31463e;background:#e7eeea}.items-fieldset{display:grid;gap:14px;margin:2px 0;padding:16px;border:1px solid #cbd8d2;border-radius:12px}.items-fieldset legend{padding:0 7px;color:#34463f;font-weight:750}.draft-item{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px solid #e4ebe7}.draft-item:last-child{padding-bottom:0;border-bottom:0}.draft-item-heading{display:flex;align-items:center;justify-content:space-between}.product-name-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.product-name-picker button{font-size:14px;padding:8px 14px}@media(max-width:600px){.product-name-picker{grid-template-columns:minmax(0,1fr)}}.size-variant-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.size-variant-heading .secondary-button{width:auto;padding:8px 12px;font-size:13px}.item-characteristics-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.item-characteristics-grid-three{grid-template-columns:repeat(3,minmax(160px,1fr))}.item-characteristics-grid-two{grid-template-columns:repeat(2,minmax(160px,1fr))}.size-variant-list{display:grid;gap:8px}.add-variant-button{justify-self:end;width:auto;padding:8px 12px;font-size:13px}.ordered-order-summary>div:nth-child(2){display:grid;gap:5px}.allocation-section{display:grid;gap:12px}.allocation-item{display:grid;gap:10px;padding:14px;border:1px solid #d5e1dc;border-radius:12px;background:#f7faf8}.allocation-item>div:first-child{display:flex;justify-content:space-between;gap:12px}.allocation-quantity-actions{display:flex;justify-content:flex-end;gap:8px}.allocation-quantity-actions button{width:auto}.allocation-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.allocation-parts button{display:grid;gap:4px;padding:10px;color:#17312d;text-align:left;background:#e7f1ed}.allocation-parts button small{color:#52675f;white-space:pre-line}.allocation-controls{display:grid;grid-template-columns:minmax(170px,1.3fr) 110px minmax(160px,1fr) minmax(150px,1fr) auto;gap:10px;align-items:end}.allocation-controls-order{grid-template-columns:minmax(150px,.9fr) minmax(155px,.9fr) minmax(165px,.9fr) minmax(145px,.75fr) minmax(145px,.85fr) auto}.allocation-controls-order label small{display:block;margin-top:4px;color:#66766f;font-size:11px}.allocation-controls-order .production-workdays-field{position:relative}.allocation-controls-order .production-workdays-field small{position:absolute;top:calc(100% + 4px);left:0;width:100%;margin:0}.allocation-variant-quantities{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.allocation-variant-quantities label{padding:10px;border:1px solid #d5e1dc;border-radius:9px;background:#fff}.size-variant-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(120px,180px) 38px;gap:10px;align-items:end;padding:10px;border:1px solid #d9e4df;border-radius:10px;background:#f7faf8}.size-variant-row:only-child{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(120px,180px)}.size-height-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.size-height-selects label,.size-height-selects select{min-width:0;width:100%}.composition-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(220px,2fr) minmax(100px,1fr) auto;align-items:end;gap:10px;padding:12px 0;border-bottom:2px solid #aec9c3}.composition-row>strong{grid-column:1 / -1}@media(max-width:800px){.composition-row{grid-template-columns:1fr}}.remove-variant-button{width:38px;height:43px;padding:0;color:#fff;background:#b42318;font-size:23px}.link-button{padding:0;color:#b42318;background:transparent;font-size:13px}.sample-fields{display:grid;gap:12px;padding:16px;border-radius:12px;background:#fff8e6}.sample-fields h3{margin:0;font-size:16px}.compact-date{margin-top:5px;font-size:11px}.compact-date input{padding:6px 8px;font-size:12px}.compact-empty{padding:20px 26px}.sewing-panel{--stage-color: #13857b;--stage-tint: #e5f5f2;border-top:5px solid var(--stage-color)}.ready-panel{--stage-color: #b77a00;--stage-tint: #fff4d6;border-top:5px solid var(--stage-color)}.warehouse-panel{--stage-color: #6756ad;--stage-tint: #f0edff;border-top:5px solid var(--stage-color)}.ordered-panel{--stage-color: #587068;--stage-tint: #edf3f0;border-top:5px solid var(--stage-color)}.archive-panel{--stage-color: #66706c;--stage-tint: #f0f2f1;border-top:5px solid var(--stage-color)}.queue-panel>.panel-heading{background:linear-gradient(90deg,var(--stage-tint, #f7faf8),#fff 72%)}.queue-panel>.panel-heading h2{color:var(--stage-color, #173d37)}.queue-panel .queue-count{color:#fff;background:var(--stage-color, #61746e)}.queue-panel .queue-table thead{background:var(--stage-tint, #f7faf8)}.queue-panel .queue-table thead th{color:var(--stage-color, #34463f)}.queue-site-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 14px;border-bottom:1px solid #e1e9e5;background:#fbfdfc}.queue-site-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border:1px solid var(--site-accent);border-radius:999px;color:var(--site-text);background:var(--site-tint);font-size:12px;font-weight:850;white-space:nowrap}.site-color-0{--site-accent: #168277;--site-tint: #dff3ef;--site-text: #075d56}.site-color-1{--site-accent: #3979b8;--site-tint: #e4effa;--site-text: #245b8f}.site-color-2{--site-accent: #a66f08;--site-tint: #fff0c9;--site-text: #73500a}.site-color-3{--site-accent: #8a59aa;--site-tint: #f0e7f6;--site-text: #653c7f}.site-color-4{--site-accent: #b65363;--site-tint: #fae7ea;--site-text: #873947}.site-color-5{--site-accent: #63726d;--site-tint: #e9eeec;--site-text: #46534f}.combined-workshop-table{min-width:1080px}.combined-workshop-table th,.combined-workshop-table td{padding-right:10px;padding-left:10px}.combined-workshop-table .workshop-site-row>td{background:linear-gradient(90deg,var(--site-tint),#fff 34%)}.queue-panel .queue-table tbody>tr>td,.queue-panel.ordered-panel .order-list>.order-row{border-bottom:2px solid #708e88}.combined-workshop-table .workshop-site-row>td:first-child{box-shadow:inset 5px 0 var(--site-accent)}.combined-workshop-table .non-queue-status-row>td{color:#68736f;background:#f0f2f1}.combined-workshop-table .non-queue-status-row .queue-customer-cell{color:#68736f}.workshop-site-cell,.combined-workshop-table .position-cell,.queue-position-heading{width:56px;min-width:56px;max-width:56px;box-sizing:border-box}.workshop-site-cell{text-align:center}.workshop-icon{display:inline-flex;position:relative;width:32px;height:38px;align-items:center;justify-content:center;vertical-align:middle}.workshop-icon>img,.workshop-icon>svg{display:block;width:32px;height:38px;object-fit:contain}.workshop-icon-tooltip{display:none;position:absolute;left:36px;top:0;z-index:5;width:max-content;padding:6px 9px;border-radius:6px;background:#173f39;color:#fff;font-size:12px;font-weight:600}.workshop-icon:hover .workshop-icon-tooltip,.workshop-icon:focus .workshop-icon-tooltip{display:block}.queue-stage-panel .queue-status-select{width:auto;min-width:0;font-size:14px}.queue-stage-panel .queue-total-cell,.queue-stage-panel .queue-quantity-heading{width:1%;min-width:66px;white-space:nowrap;font-size:14px}.queue-stage-panel .queue-comments-cell{min-width:194px}.queue-stage-panel .queue-comments{min-width:174px}.queue-stage-panel .queue-comments[open]{min-width:276px}.queue-stage-panel .queue-comments .table-comment{min-width:252px}.ordered-order-summary>.queue-customer-cell{display:block}.queue-stage-panel .queue-customer-cell>.invoice-number-cell{display:inline;min-width:0}.workshop-site-block{margin:10px 12px;border-left:5px solid var(--site-accent);background:linear-gradient(90deg,var(--site-tint),#fff 32%)}.pickup-workshop-name{margin:-3px 0 8px}.ordered-panel .order-row{padding-top:7px;padding-bottom:7px;border-left:5px solid var(--stage-color);background:linear-gradient(90deg,var(--stage-tint),#fff 28%)}.queue-customer-cell{color:#083f3b;font-size:15px;font-weight:850;line-height:1.3}.queue-total-cell{font-size:16px;font-weight:850;white-space:nowrap}.queue-order-cell{width:1%;min-width:170px;box-sizing:border-box;vertical-align:middle}.combined-workshop-table .queue-customer-cell{width:220px;min-width:180px;overflow-wrap:break-word}.queue-order-cell .queue-order-identifier{display:flex;flex-wrap:nowrap;align-items:baseline;gap:4px 12px;width:max-content;text-decoration:none}.queue-order-cell .queue-order-date{white-space:nowrap}.queue-order-identifier{display:grid;justify-items:start;gap:2px;width:fit-content;text-align:left;text-decoration:none}.queue-order-number{display:flex;align-items:center;gap:6px;color:#075f59;font-size:16px;font-weight:900;line-height:1.15}.queue-order-number small{padding:2px 5px;border-radius:5px;color:#42645f;background:#e2eeeb;font-size:10px;font-weight:850}.queue-order-date{color:#536e69;font-size:12px;font-weight:750;letter-spacing:.02em}.queue-order-actions{display:flex!important;flex-wrap:nowrap;align-items:center;gap:9px!important;margin-top:3px}.queue-order-meta{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.logo-work-fields{grid-column:1 / -1;min-width:0}.logo-work-fields>fieldset{margin:12px 0}.logo-work-main-row{align-items:start}@media(min-width:1200px){.logo-work-fields .logo-work-main-row{grid-template-columns:minmax(170px,1.4fr) minmax(160px,1.1fr) minmax(135px,.9fr) minmax(170px,1.2fr);gap:10px}}.logo-choices{display:flex;flex-wrap:wrap;gap:8px 16px}.logo-choices label,.logo-placement>label:first-child{display:flex;align-items:center;gap:6px}.logo-choices input,.logo-placement input[type=checkbox]{width:auto;min-height:0}.logo-placement{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:8px 0}.logo-placement input[type=number]{max-width:130px}.logo-table{min-width:1450px}.logo-table small{display:block}.logo-table th:nth-child(4),.logo-table td:nth-child(4){width:110px;max-width:110px;overflow-wrap:anywhere}.logo-table th:nth-child(5),.logo-table td:nth-child(5){width:95px;max-width:95px;overflow-wrap:anywhere}.logo-assembly-action{width:210px;white-space:normal}.logo-transfer-fields{display:flex;gap:4px}.logo-transfer-fields input:first-child{flex:1;min-width:45px}.logo-transfer-fields input:last-child{width:95px;flex:0 0 95px;padding-left:6px;padding-right:6px}.logo-assembled-group{margin-top:20px;border-top:3px solid #8b448b;padding-top:10px}.stage-logos,.logos-panel{--stage-color: #8b448b;--stage-tint: #f7eaf5;border-top:4px solid #8b448b}.queue-order-meta .queue-order-manager{margin:0;color:#075f59;font-size:12px;font-weight:750;line-height:1.2}.queue-order-meta .split-order-link{padding:0;line-height:1.2}.split-order-link{padding:3px 0;border:0;background:transparent;color:#08736d;font-size:12px;font-weight:800;text-align:left;text-decoration:underline;white-space:nowrap}.queue-comments{min-width:145px}.queue-comments>summary{color:#076d68;cursor:pointer;font-size:13px;font-weight:800;white-space:nowrap}.queue-comments[open]{min-width:230px}.queue-comments .comment-history{max-height:150px;overflow:auto;padding:7px 0;font-size:13px;line-height:1.35}.queue-comments .table-comment{min-width:210px;margin-top:7px}.preparation-panel{border-top:4px solid #2878a7}.order-link{padding:0;border:0;background:transparent;color:#076d68;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.row-print-button{display:block;width:fit-content;margin-top:.35rem;padding:.28rem .55rem;border:1px solid #9bbcb5;border-radius:6px;background:#edf5f2;color:#28544d;font-size:.76rem;font-weight:800;cursor:pointer}.queue-order-actions .row-print-button{margin-top:0}.icon-print-button{display:inline-grid;place-items:center;width:32px;height:30px;padding:5px}.icon-print-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.global-print-icon-button{display:inline-grid!important;flex:0 0 32px;place-items:center;width:32px!important;min-width:32px!important;max-width:32px;height:32px;min-height:32px;margin:0;padding:6px!important;line-height:1}.order-card-backdrop{align-items:start;overflow-y:auto}.order-card{width:min(100%,1000px);margin:24px auto;padding:28px;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0000003d}.order-card-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.order-card-header h2{margin:0;font-size:30px}.order-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.order-card-grid>div{display:grid;gap:5px;padding:14px;border-radius:10px;background:#f3f7f5}.order-card-grid span{color:#60706a;font-size:13px}.order-card-section{padding:18px 0;border-top:1px solid #dfe8e3}.order-card-section h3{margin:0 0 10px}.model-card{display:grid;grid-template-columns:minmax(0,280px) 1fr;gap:24px}.model-card img{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:10px;background:#f5f7f6}.model-card ul{padding-left:20px}.detail-table{width:100%;border-collapse:collapse}.detail-table th,.detail-table td{padding:10px 12px;border-bottom:1px solid #e1e8e4;text-align:left}.table-comment{min-width:210px;padding:8px 10px}.comment-history{display:block;margin-top:9px;white-space:pre-line;color:#243a32!important;font-size:15px;font-weight:600;line-height:1.5}.customer-picker{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px}.customer-picker button{padding:0;font-size:24px}.customer-inline-suggestions{position:absolute;z-index:12;display:grid;width:min(560px,calc(100vw - 40px));margin-top:4px;overflow:hidden;border:1px solid #b9cec8;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1d40362e}.customer-inline-suggestions button{width:100%;padding:10px 13px;border:0;border-bottom:1px solid #e2ebe7;border-radius:0;color:#183b34;background:#fff;font-size:14px;text-align:left}.customer-inline-suggestions button:last-child{border-bottom:0}.customer-inline-suggestions button:hover{background:#e9f5f1}.customer-dialog{position:relative;width:min(100%,620px);max-height:90vh;overflow:auto;padding:28px;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0000003d}.customer-dialog h2{margin-top:4px}.customer-existing-matches{display:grid;gap:8px;margin-top:16px;padding:15px;border:1px solid #e6bf61;border-radius:10px;background:#fff8e6}.customer-existing-matches p{margin:0 0 3px;color:#625436}.customer-existing-matches button{width:100%;color:#174f49;background:#fff;text-align:left}.customer-search-hint,.customer-no-matches{margin:14px 0 0;padding:11px 13px;border-radius:8px;background:#edf5f2;color:#49625a}.model-picker{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px}.model-picker button{padding:0;font-size:24px}.field-warning{color:#9b3d00;font-weight:700}.material-reference{margin:.55rem 0 1rem;padding:.75rem .9rem;border-left:4px solid #16857b;border-radius:6px;background:#edf7f4;color:#36534e;line-height:1.45}.finishing-element-picker{margin:.75rem 0 1rem;border:1px solid #b9cec8;border-radius:10px;background:#f8fbfa}.finishing-element-picker>summary{cursor:pointer;padding:.85rem 1rem;font-weight:800;color:#174f49}.finishing-element-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:.4rem .8rem;max-height:310px;overflow:auto;padding:.2rem 1rem 1rem}.finishing-element-options label{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .55rem;border-radius:6px;background:#fff}.finishing-element-options input{width:18px;height:18px;margin-top:.1rem;flex:0 0 auto}.draft-manager-picker{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,1fr);align-items:end;gap:16px;margin:12px 0;padding:14px;border-radius:10px;background:#eef6f3}.draft-manager-picker p{margin:0 0 12px}.order-card .detailed-form-section>.field-grid:first-of-type>label:nth-child(2) input{pointer-events:none;background:#eef2f0}.queue-site-select{min-width:180px}.account-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.external-messaging-shell{min-height:100vh;padding:28px clamp(18px,5vw,72px);background:#eef4f1;color:#172824}.external-messaging-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.external-messaging-header h1{margin:4px 0 0;font-size:clamp(30px,5vw,52px)}.external-logout:not(.ui-button){width:auto;min-height:40px;padding:8px 18px;border:1px solid #c8d5cf;border-radius:999px;background:#fff;color:#315249}.external-access-notice{max-width:920px;margin-top:20px;padding:14px 18px;border:1px solid #c5d8d0;border-radius:14px;background:#fff;box-shadow:0 14px 35px #20433a14}.external-access-notice{display:grid;gap:8px;border-left:6px solid #0f766e}.external-access-notice span{color:#587068;line-height:1.45}.external-messaging-workspace{max-width:1100px;margin-top:16px}.notification-center{position:relative}.notification-center-embedded>.notification-trigger-group,.notification-center-embedded>.notification-counter-dropdown{display:none}.notification-center-embedded .notification-popover{position:relative;inset:auto;width:100%;max-height:none;overflow:visible;border-radius:16px;box-shadow:0 14px 35px #20433a1a}.notification-center-embedded .notification-popover>header{border-bottom:1px solid #dce5e0}.notification-center-embedded .notification-popover>nav{position:sticky;top:0;z-index:3;background:#fff}.notification-trigger-group{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid #c8d5cf;border-radius:999px;background:#fff}.notification-trigger-group.has-unread{border-color:#d9877d;box-shadow:0 0 0 3px #c7392814}.notification-trigger:not(.ui-button){display:flex;align-items:center;gap:8px;width:auto;min-height:40px;padding:8px 14px;border:0;border-radius:0;color:#315249;background:#fff}.notification-trigger .important-counter{padding:3px 7px;border-radius:999px;color:#7a240d;background:#ffd7a3;font-size:12px}.notification-trigger-counter:not(.ui-button){display:inline-flex;align-items:center;gap:4px;width:auto;min-width:44px;padding:7px 9px;border:0;border-radius:0;background:#fff}.notification-trigger-counter.outgoing{border-right:1px solid #c9d9e9;color:#185f9c;background:#edf6ff}.notification-trigger-counter.incoming{border-left:1px solid #b6ddc6;color:#166534;background:#effaf3}.notification-trigger-counter strong{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;color:#fff;font-size:12px}.notification-trigger-counter.outgoing strong{background:#287bbd}.notification-trigger-counter.incoming strong{background:#218348}.notification-trigger-counter.crm{border-left:1px solid #ebc0ba;color:#9d2e22;background:#fff1ef}.notification-trigger-counter.crm strong{background:#c73928}.notification-trigger-counter:not(.ui-dropdown-button)>.ui-dropdown-button-caret{width:11px;height:8px}.notification-counter-dropdown{position:absolute;z-index:82;top:calc(100% + 8px);display:grid;width:min(380px,calc(100vw - 20px));max-height:min(360px,calc(100vh - 88px));overflow-y:auto;padding:8px;border:1px solid #c8d6df;border-radius:12px;background:#fff;box-shadow:0 18px 45px #22303733}.notification-counter-dropdown.outgoing{left:0}.notification-counter-dropdown.incoming{right:0}.notification-counter-dropdown header{display:grid;gap:2px;padding:5px 7px 8px}.notification-counter-dropdown header small{color:#6b7772}.notification-counter-dropdown>button:not(.ui-button){display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 9px;color:#315249;background:#f7faf9;text-align:left}.notification-counter-dropdown>button+button{margin-top:4px}.notification-counter-dropdown>button>span{display:grid;min-width:0}.notification-counter-dropdown>button>span small{overflow:hidden;max-width:255px;color:#66766f;text-overflow:ellipsis;white-space:nowrap}.notification-counter-dropdown>button>strong{flex:0 0 auto;padding:5px 7px;border-radius:999px;font-size:12px}.notification-counter-dropdown.outgoing>button>strong{color:#185f9c;background:#d9ecfc}.notification-counter-dropdown.incoming>button>strong{color:#8c231c;background:#f9cbc6}.notification-popover{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(520px,calc(100vw - 20px));max-height:calc(100vh - 12px);overflow:auto;border:1px solid #c8d5cf;border-radius:14px;background:#fff;box-shadow:0 22px 60px #18312938}.notification-popover>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:7px 9px 4px;background:#fff}.notification-popover h2{margin:0;font-size:20px}.notification-window-actions{display:flex;align-items:center;gap:6px}.notification-float-button,.notification-collapse-button{width:auto;padding:7px 10px;color:#315249;background:#e9efec}.notification-floating-error{margin:0 12px 8px;padding:8px 10px;border-radius:8px;color:#8c231c;background:#fff0ee;font-size:13px}.notification-mobile-close{display:none}.notification-popover>nav{display:flex;gap:5px;padding:0 9px 5px;border-bottom:1px solid #dce5e0}.notification-popover>nav button{width:auto;padding:5px 8px;color:#315249;background:#e9efec}.notification-popover>nav button.active{color:#fff;background:#0f766e}.notification-list{display:grid;gap:4px;padding:5px 7px 7px}.notification-list article{padding:6px 8px;border:1px solid #d7e1dc;border-radius:8px;background:#f7faf8}.notification-list article.unread{border-left:5px solid #0f766e;background:#eef8f5}.notification-list article.focused{outline:3px solid rgba(40,123,189,.35);outline-offset:-2px}.notification-list article.important,.notification-archive-list article.important{border-color:#e68a24;box-shadow:inset 4px 0 #e68a24}.notification-item-actions{display:flex;align-items:center;gap:5px;margin-top:5px}.notification-item-actions button{width:auto}.notification-list blockquote,.notification-archive-list blockquote,.notification-reply-preview{margin:5px 0;padding:6px 8px;border-left:3px solid #8ca9a0;border-radius:6px;background:#deeae5a6}.notification-list blockquote p,.notification-archive-list blockquote p,.notification-reply-preview p{margin:2px 0 0;color:#405e55}.notification-reply-preview>div{display:flex;justify-content:space-between;gap:10px}.notification-reply-preview button:not(.ui-button){width:auto;padding:5px 8px}.notification-reply-preview .notification-reply-meta{flex-wrap:wrap;align-items:baseline;gap:2px 10px}.notification-reply-meta time{font-size:12px;color:#405e55;white-space:nowrap}.notification-attachments{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0}.notification-attachments a{display:grid;gap:2px;max-width:150px;padding:5px;border:1px solid #cddbd5;border-radius:7px;color:#185f57;background:#fff;text-decoration:none}.notification-attachments img{width:130px;height:88px;object-fit:cover;border-radius:5px}.notification-attachments span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-archive-list article.is-reply{margin-top:-4px;border-top-style:dashed}.notification-thread-list{display:grid;gap:4px}.notification-thread{overflow:hidden;border:1px solid #d5e1dc;border-radius:8px;background:#f8fbfa}.notification-thread>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;cursor:pointer;list-style:none}.notification-thread>summary::-webkit-details-marker{display:none}.notification-thread>summary>span{display:grid;gap:2px;min-width:0}.notification-thread>summary>span:last-child{flex:0 0 auto;justify-items:end}.notification-thread>summary strong,.notification-thread>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-thread>summary small,.notification-thread>summary time{color:#63756d;font-size:11px}.notification-thread>summary b{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;color:#fff;background:#0f766e;font-size:12px}.notification-thread-timeline{position:relative;display:grid;gap:4px;padding:3px 6px 6px 32px;border-top:1px solid #dce5e0}.notification-thread-timeline:before{content:"";position:absolute;top:12px;bottom:14px;left:20px;width:2px;background:#9dbbb2}.notification-thread-timeline>article,.notification-thread-timeline .ui-thread-disclosure-items>article{position:relative;padding:5px 7px;border:1px solid #d7e1dc;border-radius:7px;background:#fff}.notification-thread-timeline>article>i,.notification-thread-timeline .ui-thread-disclosure-items>article>i{position:absolute;top:9px;left:-27px;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;color:#fff;background:#397f76;font-size:10px;font-style:normal;font-weight:800}.notification-thread-message>header{display:flex;align-items:center;gap:6px}.notification-thread-message>header time{margin-left:auto;color:#63756d;font-size:11px}.notification-thread-message>small{color:#63756d;font-size:11px}.notification-thread-message h4,.notification-thread-message p{margin:3px 0}.notification-thread-footer{display:flex;justify-content:flex-end;padding:0 6px 6px 32px}.notification-thread-footer button{padding:5px 8px}.notification-relation{padding:2px 5px;border-radius:999px;color:#315249;background:#e4efeb;font-size:10px;font-weight:800}.notification-relation.forward{color:#684f09;background:#fff0b8}.notification-relation.reply{color:#155e56;background:#dff2ed}.notification-list article>div{display:flex;justify-content:space-between;gap:8px}.notification-list time,.notification-list small{color:#63756d;font-size:12px}.notification-list p{margin:3px 0;white-space:pre-wrap;line-height:1.32}.notification-list button{width:auto;padding:5px 9px}.notification-empty{padding:10px;text-align:center;color:#63756d}.notification-inbox-tools{display:flex;justify-content:flex-end;padding:5px 7px 0}.notification-inbox-tools button{width:auto;padding:5px 9px}.notification-inbox-tools button.active{color:#fff;background:#0f766e}.notification-task-plan{margin:5px 7px 3px;padding:7px;border:1px solid #b8cec6;border-radius:9px;background:#f5faf8}.notification-task-plan>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notification-task-plan h3,.notification-task-plan p{margin:0}.notification-task-plan>header p{margin-top:2px;color:#60736d;font-size:12px}.notification-task-plan>header:not(.ui-section-heading) button{width:auto;padding:6px 9px}.notification-task-plan-controls{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:6px;margin-top:7px}.notification-task-plan-controls>label{display:grid;gap:2px;font-size:12px}.notification-task-plan-controls>label input{min-height:34px;padding:6px 8px}.notification-task-plan-controls button:not(.ui-button){width:auto;min-height:34px;padding:6px 10px}.notification-task-plan-list{display:grid;gap:4px;max-height:250px;overflow-y:auto;margin-top:7px}.notification-task-plan-list article{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:7px;padding:6px 7px;border:1px solid #d5e1dc;border-radius:7px;background:#fff}.notification-task-plan-list article.completed{opacity:.68}.notification-task-plan-date,.notification-task-plan-content,.notification-task-plan-status{display:grid;align-content:start;gap:2px}.notification-task-plan-date span,.notification-task-plan-content small{color:#60736d;font-size:11px}.notification-task-plan-content p{margin:2px 0;white-space:pre-wrap}.notification-task-plan-status{justify-items:end;white-space:nowrap}.notification-task-plan-status span{color:#315249;font-size:11px;font-weight:800}.notification-task-plan-status button:not(.ui-button){width:auto;padding:5px 8px}.notification-compose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 7px;padding:5px 8px 7px}.notification-compose>*{min-width:0}.notification-compose>fieldset,.notification-compose>label,.notification-compose>.notification-reply-preview,.notification-compose>.notification-message-shortcut,.notification-compose>.notification-delivery-options,.notification-compose>.error,.notification-compose>.success-message,.notification-compose>button[type=submit]{grid-column:1 / -1}.notification-compose>label{gap:3px;font-size:13px}.notification-compose input,.notification-compose select{min-height:34px;padding:7px 9px;border-radius:8px}.notification-compose textarea{min-height:78px;height:78px;padding:7px 9px;border-radius:8px;resize:vertical}.notification-compose input[type=checkbox]{min-height:0;padding:0}.notification-compose input[type=file]{padding:5px 7px}.notification-compose>button[type=submit]{min-height:36px;padding:8px 12px}.notification-subject-field,.notification-attachment-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px}.notification-schedule{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.notification-delivery-options{display:grid;gap:4px}.notification-delivery-options-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-weight:800}.notification-delivery-options-heading .notification-all{flex:0 0 auto;margin:0}.notification-schedule small{color:#60736d;font-weight:500}.notification-scheduled-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;color:#70520b;background:#fff0b8;font-weight:800}.notification-compose fieldset{min-width:0;padding:4px 6px 5px;border:1px solid #d7e1dc;border-radius:9px}.notification-compose fieldset legend{padding:0 4px;font-size:13px}.notification-recipients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;max-height:220px;overflow:auto;padding:6px}.notification-recipients label,.notification-all{display:flex;grid-template-columns:none;align-items:center;gap:8px}.notification-recipients input,.notification-all input{width:auto}.notification-employee-search{grid-column:1 / -1;width:100%;margin:0}.notification-recipient-input-wrap{position:relative}.notification-recipient-input-wrap>input{padding-right:76px}.notification-recipient-input-wrap>input.has-selected-recipient-summary::placeholder{color:#173f38;font-weight:800;opacity:1}.notification-selected-toggle{position:absolute;z-index:2;top:50%;right:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:58px;padding:5px 8px;transform:translateY(-50%);color:#155e56;background:#e2f1ed}.notification-selected-toggle span{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;color:#fff;background:#0f766e;font-size:12px}.notification-selected-toggle:not(.ui-dropdown-button)>.ui-dropdown-button-caret{width:11px;height:8px}.notification-selected-dropdown{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:grid;gap:4px;width:min(390px,100%);max-height:180px;overflow-y:auto;padding:7px;border:1px solid #c8d9d3;border-radius:9px;background:#fff;box-shadow:0 12px 28px #1d403633}.notification-selected-dropdown button:not(.ui-button){width:100%;padding:6px 8px;color:#155e56;background:#eaf5f2;text-align:left}.notification-recipient-search-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.notification-recipient-search-heading>label:first-child{font-weight:800}.notification-recipient-search-heading .notification-all{flex:0 0 auto;margin:0;font-weight:700}.notification-message-shortcut{margin-top:-2px;color:#60736d;font-size:11px;font-weight:500}.notification-recipient-filters{display:grid;grid-template-columns:1fr;gap:4px;align-items:end;margin-bottom:2px}.notification-office-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:9px 10px;border:1px solid #cddfd9;border-radius:10px;background:#eef7f4}.notification-office-actions span{color:#405e55;font-size:13px}.notification-office-actions button{width:auto;flex:0 0 auto;padding:7px 10px}.notification-office-actions button.selected{background:#397f76}.notification-search-results{display:grid;gap:4px;max-height:150px;overflow-y:auto;padding:1px 4px 1px 0}.notification-search-results article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid #d7e1dc;border-radius:8px;background:#f8fbfa}.notification-search-results article>div{display:grid;gap:2px;min-width:0}.notification-search-results small{color:#63756d}.notification-search-results button{width:auto;flex:0 0 auto;padding:5px 8px}.notification-search-results button.selected{background:#397f76}.notification-search-results .notification-recipient-card:not(.ui-button){display:grid;gap:2px;width:100%;min-width:0;min-height:0;box-sizing:border-box;padding:5px 7px;border:1px solid #d7e1dc;border-radius:8px;background:#f8fbfa;color:inherit;text-align:left;font:inherit;cursor:pointer}.notification-search-results .notification-recipient-card:not(.ui-button):hover{background:#eaf5f2;border-color:#0f766e}.notification-search-results .notification-recipient-card:not(.ui-button):focus-visible{outline:2px solid #0f766e;outline-offset:-2px}.notification-search-results .notification-recipient-card:not(.ui-button)[aria-pressed=true]{background:#eaf5f2;border-color:#0f766e}@media(max-width:640px){.notification-recipient-filters{grid-template-columns:1fr}.notification-recipient-search-heading{align-items:flex-start;flex-direction:column;gap:4px}.notification-office-actions{align-items:stretch;flex-direction:column}.notification-office-actions button{width:100%}}@media(max-width:640px){body.notification-overlay-open{overflow:hidden}.notification-popover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;overscroll-behavior:contain;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#fff}.notification-popover>header{min-height:54px;padding:10px 12px 8px;border-bottom:1px solid #dce5e0}.notification-popover h2{font-size:22px}.notification-mobile-close{display:inline-flex;width:auto;padding:8px 12px;color:#315249;background:#e9efec}.notification-popover>nav{position:sticky;top:54px;z-index:2;overflow-x:auto;padding:8px 12px;background:#fff;scrollbar-width:thin}.notification-popover>nav button{flex:0 0 auto}.notification-list,.notification-archive-list{padding:8px 10px 18px}.notification-list article>div:first-child,.notification-archive-list article>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.notification-item-actions{flex-wrap:wrap}.notification-popover input,.notification-popover select,.notification-popover textarea{font-size:16px}.task-plan-print-button{display:none!important}.notification-task-plan-controls{grid-template-columns:1fr 1fr}.notification-task-plan-controls button{grid-column:1 / -1;width:100%}.notification-task-plan-list article{grid-template-columns:78px minmax(0,1fr)}.notification-task-plan-status{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:start}}.crm-workspace{display:grid;gap:14px;width:100%}.crm-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.crm-heading h2,.crm-heading p{margin:0}.crm-heading p{margin-top:4px;color:var(--muted)}.crm-heading input{width:min(420px,100%)}.crm-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-boundaries>div{display:grid;gap:4px;padding:12px 15px;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-left:4px solid var(--accent)}.crm-boundaries span{color:var(--muted)}.crm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-summary article{display:flex;align-items:baseline;gap:8px;padding:13px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.crm-summary strong{font-size:1.45rem;color:var(--accent)}.crm-customer-list{display:grid;gap:10px}.crm-customer-card{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.crm-customer-card>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;cursor:pointer}.crm-customer-card>summary h3,.crm-customer-card>summary span{margin:0}.crm-customer-card>summary div{display:grid;gap:3px}.crm-customer-card>summary div:last-child{text-align:right}.crm-customer-card>summary div:last-child strong{font-size:1.25rem;color:var(--accent)}.crm-order-list{display:grid;gap:9px;padding:0 12px 12px;border-top:1px solid var(--border)}.crm-order-list>article{display:grid;gap:10px;margin-top:11px;padding:13px;border-radius:13px;background:var(--background)}.crm-order-list>article>header{display:flex;justify-content:space-between;gap:15px}.crm-order-list>article>header div{display:flex;align-items:center;gap:9px}.crm-order-list>article>header a{font-weight:800;color:var(--accent)}.crm-order-list>article>header span{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.crm-order-list dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0}.crm-order-list dl div{display:grid;gap:3px}.crm-order-list dt{color:var(--muted);font-size:.78rem}.crm-order-list dd{margin:0;font-weight:700}.crm-related-tasks{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.crm-related-tasks a{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;background:var(--surface);color:inherit;text-decoration:none}.crm-related-tasks a:hover{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent)}.crm-related-tasks small{color:var(--muted);text-align:right}.crm-view-tabs{display:flex;gap:8px}.crm-view-tabs button{padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.crm-view-tabs button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.crm-customer-body{display:grid;gap:12px;padding:12px;border-top:1px solid var(--border)}.crm-customer-body>section{padding:13px;border-radius:13px;background:var(--background)}.crm-customer-body h4{margin:0 0 10px}.crm-profile dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.crm-profile dl div{display:grid;gap:3px}.crm-profile dt{color:var(--muted);font-size:.78rem}.crm-profile dd{margin:0;font-weight:700;overflow-wrap:anywhere}.crm-profile-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-profile-form label{display:grid;gap:4px;color:var(--muted);font-size:.78rem}.crm-profile-form input,.crm-profile-form textarea{min-width:0;color:var(--text)}.crm-profile-form textarea{min-height:62px;resize:vertical}.crm-profile-form .wide{grid-column:1 / -1}.crm-profile-form button{justify-self:start}.crm-contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.crm-contact-list article{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.crm-contact-list small{color:var(--muted)}.crm-quick-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;margin-top:9px}.crm-quick-form input,.crm-quick-form select,.crm-quick-form button{min-width:0}.crm-timeline{display:grid;gap:6px;margin-top:10px}.crm-timeline article{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.crm-timeline time,.crm-timeline small{color:var(--muted);font-size:.8rem}.crm-timeline p{margin:3px 0}.crm-pipelines>section>h3{margin:0 0 10px}.crm-deal-form{display:grid;grid-template-columns:1.4fr repeat(5,minmax(130px,1fr)) auto;gap:7px;margin-bottom:10px}.crm-deal-form>*{min-width:0}.crm-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px}.crm-stage{display:grid;align-content:start;gap:8px;min-height:250px;padding:10px;border:1px solid var(--border);border-top:5px solid;border-radius:13px;background:color-mix(in srgb,var(--surface) 80%,var(--background))}.crm-stage>header{display:flex;justify-content:space-between;gap:8px}.crm-stage>header span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--surface)}.crm-stage article{display:grid;gap:5px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.crm-stage article small{color:var(--muted)}.crm-stage article p{margin:0}@media(max-width:900px){.crm-heading,.crm-order-list>article>header,.crm-related-tasks a{align-items:stretch;flex-direction:column}.crm-heading input{width:100%}.crm-boundaries,.crm-summary{grid-template-columns:1fr}.crm-order-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-related-tasks small{text-align:left}.crm-profile dl,.crm-profile-form,.crm-quick-form,.crm-deal-form{grid-template-columns:1fr}.crm-timeline article{grid-template-columns:1fr}}.resale-catalog-workspace{display:grid;gap:14px;width:100%;min-width:0}.resale-catalog-workspace>*{min-width:0}.resale-response-builder{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.resale-response-builder header h2,.resale-response-builder header p{margin:0}.resale-response-builder header p{margin-top:4px;color:var(--muted)}.resale-response-meta{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(170px,.5fr);gap:10px}.resale-response-meta label,.resale-product-search label{display:grid;gap:5px;font-weight:700}.resale-product-search{position:relative}.resale-product-results{position:absolute;z-index:15;left:0;right:0;display:grid;max-height:300px;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 30px #1d40362e}.resale-product-results button{display:grid;gap:3px;width:100%;padding:9px 11px;border:0;border-radius:7px;color:var(--text);background:var(--surface);text-align:left}.resale-product-results button:hover{background:var(--background)}.resale-product-results button span,.resale-product-results>span{color:var(--muted);font-size:.82rem}.resale-product-results>span{padding:10px}.resale-response-table-wrap{overflow-x:auto}.resale-response-table{width:100%;border-collapse:collapse}.resale-response-table th,.resale-response-table td{padding:8px;border-top:1px solid var(--border);text-align:left;vertical-align:middle}.resale-response-table td:first-child{min-width:280px}.resale-response-table td small{display:block;color:var(--muted)}.resale-response-table input{width:120px;min-width:100px}.resale-response-table tfoot td{font-weight:800}.group-chats{display:grid;gap:12px}.group-chat-picker{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.group-chat-picker label{flex:1;min-width:180px}.group-chats label{display:grid;gap:4px}.group-chat-editor{padding:12px;border:1px solid var(--border);border-radius:12px;background:#f2f8f6;display:grid;gap:10px}.group-chat-members{max-height:180px;overflow:auto}.group-chat-members label{display:flex;align-items:center;gap:8px;padding:4px}.group-chat-members input{width:auto}.group-chat-messages{max-height:42vh;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:8px;background:#edf5f2;border-radius:12px}.group-chat-messages article{max-width:94%;padding:10px;background:#fff;border:1px solid #cfdfd9;border-radius:10px;overflow-wrap:anywhere}.group-chat-messages article.mine{align-self:flex-end;background:#ddf0e9}.group-chat-messages header{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.group-chat-messages time{font-size:11px;color:#526963}.group-chat-messages p{white-space:pre-wrap;margin:6px 0}.group-chat-messages blockquote{margin:6px 0;border-left:3px solid #348b7d;padding:4px 8px;background:#f5f8f7;font-size:12px}.group-chat-messages article button:not(.ui-button){padding:4px 8px;font-size:12px}.group-chats>form{display:grid;gap:6px}.group-chats textarea{min-height:75px}.group-chat-reply{padding:8px;background:#e3eee9}.group-chats h3{margin:0}.group-chats details{font-size:12px;color:#526963}.group-chat-messages>article{width:88%;max-width:88%;min-width:0;align-self:flex-end;box-sizing:border-box}.group-chat-messages>article.mine{align-self:flex-start}.group-chat-thread{display:grid;gap:8px}.group-chat-thread>.ui-thread-disclosure>.ui-thread-disclosure-items{display:grid;gap:8px}.group-chat-scheduled{padding:10px;background:#f3f6f5;border:1px solid #cfdfd9;border-radius:10px;max-height:220px;overflow:auto}.group-chat-scheduled>div{border-top:1px solid #cfdfd9;padding:8px 0}.group-chat-scheduled p{white-space:pre-wrap;overflow-wrap:anywhere}.group-chat-scheduled button:not(.ui-button){font-size:12px;padding:4px 8px}.group-chat-messages blockquote,.group-chat-quoted-text{color:#626b69}.group-chat-reply{overflow-wrap:anywhere}.group-chat-composer{border:1px solid #b8ceca;border-radius:12px;overflow:hidden;background:#fff}.group-chat-composer:focus-within{border-color:#107c75;box-shadow:0 0 0 1px #107c75}.group-chat-composer .group-chat-reply{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-bottom:1px solid #cfdfd9}.group-chat-quoted-text{flex:1;min-width:0;border-left:3px solid #8fa9a2;padding-left:8px}.group-chat-quoted-text strong{display:block;font-size:13px}.group-chat-quoted-text p{margin:4px 0 0;white-space:pre-wrap;max-height:110px;overflow:auto}.group-chat-reply .group-chat-cancel-reply:not(.ui-button){flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0;margin-left:auto;border:0;border-radius:6px;font-size:22px;line-height:1;background:transparent;color:#526963}.group-chat-reply .group-chat-cancel-reply:not(.ui-button):hover{background:#cfdfd9}.group-chat-composer-label{padding:8px 12px 0;font-size:12px;color:#526963}.group-chat-composer:not(.group-chat-library-composer) textarea{border:0!important;border-radius:0!important;box-shadow:none!important;outline:none;width:100%;box-sizing:border-box;padding:8px 12px}.group-chats{container-type:inline-size;min-width:0}.group-chat-workspace{display:flex;flex-direction:column;gap:14px;min-width:0}.group-chat-sidebar{display:flex;flex-direction:column;gap:8px;min-width:0}.group-chat-list{max-height:190px;overflow:auto;display:flex;flex-direction:column;gap:4px}.group-chat-item{display:flex!important;align-items:center;gap:10px;width:100%;padding:10px!important;text-align:left;background:#f3f8f7!important;color:#173f43!important;border:1px solid transparent!important;border-radius:10px;min-width:0}.group-chat-item:hover{background:#e4efec!important}.group-chat-item.selected{background:#d5ebe5!important;border-color:#107c75!important}.group-chat-item:focus-visible{outline:2px solid #107c75;outline-offset:-2px}.group-chat-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#107c75;color:#fff;font-weight:700}.group-chat-item-text{display:grid;gap:4px;min-width:0;flex:1}.group-chat-item-text strong{overflow-wrap:anywhere}.group-chat-item-text small{color:#526963;font-size:11px;font-weight:400}.group-chat-unread{background:#107c75;color:#fff;border-radius:16px;padding:3px 7px;font-size:12px}.group-chat-conversation{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.group-chat-conversation>form{display:grid;gap:6px}.group-chat-settings{align-self:flex-end}.notification-expanded .group-chat-workspace{flex:1;min-height:0}.notification-expanded .group-chat-conversation{flex:1}.notification-expanded .group-chat-sidebar{flex-shrink:0}@container (min-width:760px){.group-chat-workspace{flex-direction:row;align-items:stretch}.group-chat-sidebar{width:290px;flex:0 0 290px;border-right:1px solid #cfdfd9;padding-right:12px}.group-chat-list{max-height:65vh;flex:1}.group-chat-conversation{flex:1}.notification-expanded .group-chat-list{max-height:none;min-height:0}}.notification-popover>nav{flex-wrap:nowrap;overflow-x:auto;gap:4px}.notification-popover>nav button{flex:0 0 auto;white-space:nowrap;font-size:13px;padding:5px 7px;line-height:1.2}.notification-popover h2{font-size:17px;line-height:1.25}.notification-popover h3{font-size:15px;line-height:1.25}.notification-popover>header button{font-size:12px;padding:6px 8px}.notification-popover .group-chat-item-text strong{font-size:14px}.notification-expand-button{width:auto;padding:7px 10px;color:#315249;background:#e9efec}.notification-center .notification-popover.notification-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:auto}.notification-expanded>header,.notification-expanded>nav{flex-shrink:0}.notification-expanded>.group-chats{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px;overflow:auto}.notification-expanded .group-chat-messages{flex:1;min-height:140px;max-height:none}.notification-expanded .group-chat-picker,.notification-expanded .group-chats>header,.notification-expanded .group-chats>form{flex-shrink:0}.notification-expanded .notification-mobile-close{display:inline-flex}.resale-response-actions{display:flex;justify-content:flex-end}.resale-invoice-upload{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;margin-bottom:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.resale-invoice-upload label{position:relative;display:grid;gap:5px;font-weight:700}.resale-invoice-card,.resale-saved-documents{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff;overflow-x:auto}.resale-invoice-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.resale-invoice-card>header>div:last-child{display:grid;justify-items:end;gap:4px}.resale-invoice-card table,.resale-saved-documents table{width:100%;margin-top:10px;border-collapse:collapse}.resale-invoice-card th,.resale-invoice-card td,.resale-saved-documents th,.resale-saved-documents td{padding:9px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.resale-invoice-card td:last-child{min-width:260px}.resale-invoice-card td:last-child>*{margin:2px 4px 2px 0}@media(max-width:1000px){.resale-invoice-upload{grid-template-columns:1fr}.resale-invoice-card>header{flex-direction:column}.resale-invoice-card>header>div:last-child{justify-items:start}}.resale-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.resale-catalog-heading h2,.resale-catalog-heading p{margin:0}.resale-catalog-heading p{margin-top:4px;color:var(--muted)}.resale-profile-create-form,.resale-profile-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);position:relative}.resale-profile-create-form label,.resale-profile-edit-form label{display:grid;gap:4px;color:var(--muted);font-size:.78rem}.resale-profile-create-form input,.resale-profile-create-form select,.resale-profile-create-form textarea,.resale-profile-edit-form input,.resale-profile-edit-form select,.resale-profile-edit-form textarea{min-width:0;color:var(--text)}.resale-profile-create-form textarea,.resale-profile-edit-form textarea{min-height:56px;resize:vertical}.resale-profile-create-form .wide{grid-column:1 / -1}.resale-profile-create-form button,.resale-profile-edit-form button{grid-column:1 / -1;justify-self:start}.resale-mapping-fields{display:grid;gap:6px}.resale-mapping-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resale-revision-list{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none;font-size:.8rem}.resale-revision-list li{padding:6px 8px;border-radius:8px;background:var(--background);overflow-wrap:anywhere}.resale-supplier-suggestions{position:absolute;z-index:5;margin:2px 0 0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 8px 20px #0000001f;max-height:220px;overflow-y:auto}.resale-supplier-suggestions li button{display:block;width:100%;padding:6px 8px;text-align:left;border:none;background:none;border-radius:7px}.resale-supplier-suggestions li button:hover{background:var(--background)}.resale-profile-list{display:grid;gap:10px}.resale-profile-card{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.resale-profile-card.inactive{opacity:.55}.resale-profile-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;cursor:pointer}.resale-profile-card>header h3,.resale-profile-card>header span{margin:0}.resale-profile-card>header>div:first-child{display:grid;gap:3px}.resale-profile-summary{display:grid;gap:3px;justify-items:end;text-align:right}.resale-import-status{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:.8rem}.resale-import-status-failed,.resale-import-status-failed td,.resale-import-status-rejected,.resale-import-status-rejected td{color:#b3261e}.resale-import-status-review_required,.resale-import-status-review_required td{color:#9a6700}.resale-review-queue{display:grid;gap:10px;padding:14px 18px;border:1px solid #f0b429;border-radius:16px;background:color-mix(in srgb,#f0b429 10%,var(--surface))}.resale-review-queue h3{margin:0}.resale-review-card{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.resale-review-card>header{display:flex;justify-content:space-between;gap:12px}.resale-review-card>header h4,.resale-review-card>header span{margin:0}.resale-review-card>header span{color:var(--muted);font-size:.85rem}.resale-review-reasons{margin:0;padding-left:18px;color:#9a6700}.resale-review-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.resale-review-counts dt{color:var(--muted);font-size:.78rem}.resale-review-counts dd{margin:0;font-weight:700}.resale-review-headers table{width:100%;border-collapse:collapse;margin-top:6px}.resale-review-headers th,.resale-review-headers td{padding:5px 8px;border-top:1px solid var(--border);text-align:left;font-size:.85rem}.resale-review-actions{display:flex;gap:8px}.resale-profile-body{display:grid;gap:12px;padding:12px;border-top:1px solid var(--border)}.resale-active-toggle{display:flex!important;flex-direction:row-reverse;align-items:center;justify-content:end;gap:6px}.resale-manual-upload{display:flex;align-items:center;gap:12px}.resale-technical-details{padding:10px 13px;border-radius:13px;background:var(--background)}.resale-technical-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0 0}.resale-technical-details dt{color:var(--muted);font-size:.78rem}.resale-technical-details dd{margin:0;font-weight:700;overflow-wrap:anywhere}.resale-import-history table{width:100%;border-collapse:collapse}.resale-import-history th,.resale-import-history td{padding:6px 8px;border-top:1px solid var(--border);text-align:left;font-size:.85rem}.resale-watch-journal{display:grid;gap:10px;padding:14px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.resale-watch-journal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.resale-watch-journal>header h3{margin:0}.resale-watch-run-table{width:100%;border-collapse:collapse;overflow-x:auto;display:block}.resale-watch-run-table th,.resale-watch-run-table td{padding:6px 8px;border-top:1px solid var(--border);text-align:left;font-size:.85rem;white-space:nowrap}.resale-watch-run-has-errors td{color:#b3261e}.resale-watch-run-details{width:100%;border-collapse:collapse;margin:6px 0;background:var(--background)}.resale-watch-run-details th,.resale-watch-run-details td{padding:5px 8px;border-top:1px solid var(--border);text-align:left;font-size:.82rem;white-space:normal}.resale-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.resale-subnav button{padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text)}.resale-subnav button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.resale-catalog-subheading{display:flex;justify-content:flex-end}.resale-compare-filters{display:flex;gap:14px;flex-wrap:wrap}.resale-compare-filters label{display:grid;gap:4px;font-size:.8rem;color:var(--muted)}.resale-compare-list{display:grid;gap:12px}.resale-compare-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.resale-compare-card.resale-compare-divergent{border-color:#f0b429}.resale-compare-header{display:flex;justify-content:space-between;align-items:start;gap:12px}.resale-compare-header h4{margin:0}.resale-compare-header span{color:var(--muted);font-size:.85rem}.resale-compare-status{padding:3px 10px;border-radius:999px;font-size:.8rem;white-space:nowrap;background:color-mix(in srgb,var(--accent) 12%,transparent)}.resale-compare-status-confirmed{color:#1e7d32}.resale-compare-status-rejected{color:#b3261e}.resale-compare-status-needs_more_review{color:#9a6700}.resale-compare-status-obsolete{color:var(--muted)}.resale-compare-warning{margin:0;padding:8px 12px;border-radius:10px;color:#9a6700;background:color-mix(in srgb,#f0b429 15%,transparent)}.resale-compare-rows-table-wrap{overflow-x:auto}.resale-compare-rows-table{width:100%;border-collapse:collapse}.resale-compare-rows-table th,.resale-compare-rows-table td{padding:6px 8px;border-top:1px solid var(--border);text-align:left;font-size:.85rem;white-space:nowrap}.resale-compare-history{display:grid;gap:4px}.resale-compare-actions{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.resale-compare-actions input{width:100%}@media(max-width:900px){.resale-catalog-heading{align-items:stretch;flex-direction:column}.resale-profile-create-form,.resale-profile-edit-form,.resale-technical-details dl{grid-template-columns:1fr}.resale-profile-card>header{align-items:stretch;flex-direction:column}.resale-profile-summary{justify-items:start;text-align:left}.resale-review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.resale-review-card>header{flex-direction:column}.resale-response-meta{grid-template-columns:1fr}.resale-compare-header{flex-direction:column}.resale-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.historical-orders-panel{grid-column:1 / -1}.historical-order-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.35fr);gap:10px;padding:14px 18px 8px}.historical-order-summary{display:flex;flex-wrap:wrap;gap:10px;padding:4px 18px 12px}.historical-order-summary span{padding:6px 10px;border-radius:999px;background:var(--background)}.historical-order-list{display:grid;gap:9px;padding:0 14px 14px}.historical-order-card{border:1px solid var(--border);border-radius:13px;background:var(--surface);overflow:hidden}.historical-order-card.status-needs_review{border-left:5px solid #b67a16}.historical-order-card.status-error{border-left:5px solid #b83939}.historical-order-card>summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;cursor:pointer}.historical-order-card>summary>div{display:grid;grid-template-columns:70px minmax(160px,.6fr) minmax(260px,1fr);align-items:center;gap:12px}.historical-order-card>summary>span{color:var(--muted);white-space:nowrap}.historical-order-body{display:grid;gap:13px;padding:14px;border-top:1px solid var(--border);background:var(--background)}.historical-order-body>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.historical-order-body dl div{display:grid;gap:2px}.historical-order-body dt{font-size:.78rem;color:var(--muted)}.historical-order-body dd{margin:0;font-weight:700}.historical-order-warnings{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#fff3d6;color:#68470c}.historical-order-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.historical-order-images figure{margin:0;padding:8px;border-radius:10px;background:var(--surface)}.historical-order-images img{width:100%;height:150px;object-fit:contain;display:block}.historical-order-images figcaption{margin-top:5px;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.historical-order-body table{width:min(620px,100%);border-collapse:collapse;background:var(--surface)}.historical-order-body th,.historical-order-body td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--border)}.historical-order-facts,.historical-features{padding:10px 12px;border-radius:10px;background:var(--surface)}.historical-order-facts h4,.historical-order-facts p,.historical-features p{margin:0}.historical-order-facts p+p,.historical-features p{margin-top:6px}@media(max-width:760px){.historical-order-controls{grid-template-columns:1fr}.historical-order-card>summary{align-items:flex-start;flex-direction:column}.historical-order-card>summary>div{grid-template-columns:1fr;gap:3px}.historical-order-body>dl{grid-template-columns:1fr 1fr}}.knowledge-base{display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:14px;align-items:start}.knowledge-list,.knowledge-document{min-height:560px}.knowledge-search{display:grid;gap:6px;font-weight:800}.knowledge-count{margin:8px 0;color:#637771;font-size:13px}.knowledge-list nav{display:grid;gap:6px;max-height:68vh;overflow:auto;padding-right:3px}.knowledge-list nav button{display:flex;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px 12px;text-align:left;background:#eef5f2;color:#173d38}.knowledge-list nav button.active{background:#0d655e;color:#fff}.knowledge-list nav small{flex:none}.knowledge-document>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #d5e2de}.knowledge-document header span{color:#58716a;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.knowledge-document h2{margin:5px 0 0;font-size:clamp(22px,2.3vw,32px)}.knowledge-document header a{flex:none}.knowledge-document-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.knowledge-document-actions button{padding:8px 12px}.knowledge-document-actions .danger-button{background:#a83d32;color:#fff}.knowledge-edit-form{display:grid;gap:12px;padding:18px 2px}.knowledge-edit-form label{display:grid;gap:5px;font-weight:800}.knowledge-edit-form textarea{min-height:320px;resize:vertical;line-height:1.5}.knowledge-edit-form>div:not(.knowledge-edit-actions){display:grid;grid-template-columns:1fr 2fr;gap:10px}.knowledge-edit-actions{display:flex;gap:8px}.knowledge-body{padding:20px 2px;white-space:pre-wrap;line-height:1.58;overflow-wrap:anywhere}.knowledge-attachments{display:grid;gap:8px;padding-top:16px;border-top:1px solid #d5e2de}.knowledge-attachments h3{margin:0 0 3px}.knowledge-attachments a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;border:1px solid #bcd3cd;border-radius:10px;background:#eff7f4;text-decoration:none}.knowledge-attachments small{color:#647872}@media(max-width:800px){.knowledge-base{grid-template-columns:1fr}.knowledge-list,.knowledge-document{min-height:0}.knowledge-list nav{max-height:260px}.knowledge-document>header{display:grid}.knowledge-document-actions{justify-content:flex-start}.knowledge-edit-form>div:not(.knowledge-edit-actions){grid-template-columns:1fr}}.ordered-order-columns,.ordered-order-summary{grid-template-columns:170px minmax(220px,1fr) minmax(240px,1fr) 190px}.ordered-order-columns{display:grid;gap:18px;padding:10px 26px;border-bottom:1px solid #d8e3df;color:#456360;font-size:12px;font-weight:800;text-transform:uppercase}.invoice-number-cell,.ordered-invoice-column strong{font-weight:800;overflow-wrap:anywhere}html.floating-notifications-document,body.floating-notifications-standalone{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden!important}.floating-notifications-workspace{width:100vw;height:100vh;min-height:0;padding:0;overflow:hidden;background:#eef4f1}.notification-center-standalone{width:100%;height:100vh}.notification-center-standalone>.notification-trigger-group{display:flex;width:100%;height:100%;min-height:0}.notification-center-standalone>.notification-trigger-group>button{height:100%;min-height:0;padding-top:0;padding-bottom:0;border-radius:0}.notification-center-standalone .notification-trigger{flex:1 1 auto;min-width:0;justify-content:center}.notification-center-standalone .notification-counter-dropdown{position:fixed;inset:62px 10px auto;width:auto;max-height:calc(100vh - 72px)}body.floating-notifications-counter-open .notification-center-standalone>.notification-trigger-group{height:62px}body.floating-notifications-counter-open .notification-center-standalone .notification-counter-dropdown{bottom:10px;max-height:none}.notification-center-standalone .notification-popover{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100vh;max-height:none;border:0;border-radius:0;box-shadow:none}.notification-center-standalone .notification-popover>header{min-height:52px;border-bottom:1px solid #dce5e0}.notification-center-standalone .notification-popover>nav{position:sticky;top:52px;z-index:2;overflow-x:auto;background:#fff}.notification-center-standalone .notification-popover>nav button{flex:0 0 auto}.notification-center-standalone .notification-list,.notification-center-standalone .notification-archive-list{padding:6px 7px 8px}.notification-center-standalone .notification-list article{padding:7px 8px}.notification-center-standalone .notification-search-results{max-height:105px}.notification-center-standalone .notification-collapse-button{display:inline-flex}.notification-center-standalone .notification-recipient-search-heading{align-items:center;flex-direction:row;gap:12px}.notification-center-standalone .notification-recipient-search-heading .notification-all{margin-left:auto}.notification-center-standalone .notification-delivery-options-heading{padding-inline:2px}body.floating-notifications-expanded{overflow:hidden}@media(max-width:640px){.external-messaging-shell{padding:18px 12px}.external-messaging-header{align-items:flex-start;flex-direction:column}.external-messaging-header .account-actions{width:100%;justify-content:space-between}.external-access-notice{margin-top:14px;padding:12px 14px}}.queue-collapsible>summary{position:relative;padding-right:58px;cursor:pointer;list-style:none}.queue-collapsible>summary::-webkit-details-marker{display:none}.queue-collapsible>summary:after{content:"⌃";position:absolute;top:50%;right:22px;display:grid;place-items:center;width:28px;height:28px;transform:translateY(-50%);border-radius:999px;color:var(--stage-color, #315249);background:#fffc;font-size:18px;font-weight:900}.queue-collapsible:not([open])>summary:after{content:"⌄"}.queue-collapsible:not([open])>summary{border-bottom:0}.notification-archive{margin:0 7px 7px;padding-top:5px;border-top:2px solid #d6e2dd}.notification-archive>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:5px}.notification-archive h3,.notification-archive h4,.notification-archive p{margin:0}.notification-archive>header p{margin-top:1px;color:#63756d;font-size:12px}.notification-archive>header>strong{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;color:#fff;background:#0f766e;font-size:12px}.notification-archive-filters{display:grid;grid-template-columns:1fr 135px auto;align-items:end;gap:5px;margin-bottom:5px}.notification-archive-filters label{gap:3px;font-size:13px}.notification-archive-filters input,.notification-archive-filters select{min-height:34px;padding:7px 8px;border-radius:8px}.notification-message-search{grid-column:1 / -1;grid-row:2;width:100%}.notification-archive-filters button{width:auto;min-height:34px;padding:7px 9px}.notification-archive-list{display:grid;gap:4px;max-height:min(360px,calc(100vh - 250px));overflow-y:auto;padding:1px 4px 1px 0;scrollbar-gutter:stable}.notification-archive-list article{padding:5px 7px;border:1px solid #d7e1dc;border-radius:8px}.notification-archive-list article.incoming{margin-right:24px;background:#f3f8f6}.notification-archive-list article.outgoing{margin-left:24px;border-color:#b7d8d2;background:#eaf7f4}.notification-archive-list article.outgoing.delivery-unread{border-color:#e5a39b;background:#fff0ee}.notification-archive-list article.outgoing.delivery-read{border-color:#8fc8ad;background:#ecf8f1}.notification-archive-list article>div{display:flex;justify-content:space-between;gap:10px}.notification-archive-list h4{margin-top:3px}.notification-archive-list article p{margin:3px 0;white-space:pre-wrap;line-height:1.32}.notification-archive-list time,.notification-archive-list small{color:#63756d;font-size:12px}.delivery-status-wrap{position:relative;display:inline-flex;margin-top:3px}.delivery-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.delivery-status.unread{color:#8c231c;background:#f9cbc6}.delivery-status.read{color:#17633f;background:#ccebd9}.delivery-tooltip{position:absolute;z-index:12;left:0;bottom:calc(100% + 8px);display:none;width:max-content;min-width:230px;max-width:360px;max-height:240px;overflow-y:auto;padding:11px 13px;border:1px solid #d7b3ae;border-radius:10px;color:#382522;background:#fff;box-shadow:0 12px 30px #32201c33}.delivery-tooltip strong,.delivery-tooltip span{display:block}.delivery-tooltip span{margin-top:5px}.delivery-status-wrap:hover .delivery-tooltip{display:block}@media(max-width:700px){.notification-archive-filters{grid-template-columns:1fr}.notification-archive-list article.incoming,.notification-archive-list article.outgoing{margin-left:0;margin-right:0}}.success-message{margin:0;color:#08745b;font-weight:700}.account-menu{position:relative}.account-menu-trigger{display:flex;align-items:center;gap:9px;width:auto;cursor:pointer}.account-dropdown{position:absolute;z-index:1000;top:calc(100% + 8px);right:0;display:grid;min-width:260px;overflow:hidden;padding:7px;border:1px solid #c8d7d1;border-radius:12px;background:#fff;box-shadow:0 14px 38px #1d403633}.account-dropdown a:not(.ui-button),.account-dropdown button:not(.ui-button){display:block;width:100%;padding:11px 12px;border:0;border-radius:7px;color:#244d43;background:transparent;font-weight:700;text-align:left;text-decoration:none}.account-dropdown a:not(.ui-button):hover,.account-dropdown button:not(.ui-button):hover{background:#e7f2ee}.account-dropdown .dropdown-logout{color:#a02920}.version-badge{position:fixed;z-index:800;right:12px;bottom:10px;padding:6px 10px;border:1px solid #c8d7d1;border-radius:999px;color:#46645c;background:#fffffff0;box-shadow:0 3px 12px #1d40361f;font-size:12px}.maintenance-dialog{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f231eb8}.maintenance-dialog>div{width:min(560px,100%);padding:28px;border:3px solid #d49400;border-radius:18px;background:#fff8dc;box-shadow:0 24px 70px #00000059}.maintenance-dialog h2{margin-bottom:12px;color:#6d4900}.maintenance-dialog p{font-size:17px;line-height:1.5}.maintenance-dialog button:not(.ui-button){margin-top:10px;background:#a24900}.admin-link,.logout-button{padding:9px 14px;border:1px solid #c8d5cf;border-radius:999px;background:#fff;color:#25473d;font-size:14px;font-weight:700;text-decoration:none}.logout-button{cursor:pointer}.impersonation-banner{position:sticky;z-index:900;top:10px;display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:-10px auto 16px;padding:13px 16px;border:2px solid #d49400;border-radius:12px;color:#5f4100;background:#fff3bd;box-shadow:0 6px 18px #5b400026}.impersonation-banner div{display:grid;gap:3px}.impersonation-banner .impersonation-banner-actions{display:flex;align-items:center;gap:8px}.impersonation-banner button:not(.ui-button){width:auto;color:#fff;background:#795800;white-space:nowrap}.impersonation-dialog-backdrop{z-index:1300}.impersonation-dialog{position:relative;width:min(620px,94vw);padding:34px;border-radius:16px;background:#fff;box-shadow:0 20px 70px #0000004d}.impersonation-dialog h2{margin:6px 0 14px}.impersonation-dialog>p:not(.eyebrow){margin-bottom:22px;line-height:1.55}.impersonation-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.impersonation-dialog .dialog-actions button{width:auto}.view-filters{max-width:1440px;margin:0 auto 12px;overflow:hidden}.queue-top-actions{max-width:1440px;margin:0 auto 12px;display:flex;gap:12px;align-items:stretch}.queue-top-actions>.view-filters{width:100%;max-width:none;margin:0}.queue-load-chart-button{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px;background:#245f68;box-shadow:0 8px 20px #245f6829;text-align:left}.queue-load-chart-button span{font-size:1rem}.queue-load-chart-button small{color:#d6eeec;font-weight:600}.queue-form-grid .order-form-panel,.order-form-shell,.queue-order-form-shell{width:100%}.view-filters>summary{padding:12px 18px;cursor:pointer;font-weight:800}.queue-top-actions .view-filters>summary,.queue-order-form-shell .order-form-details>summary{color:#fff;background:#245f68;box-shadow:0 8px 20px #245f6829}.filter-groups{display:flex;gap:24px;padding:0 18px 16px;flex-wrap:wrap}.filter-groups fieldset{display:flex;gap:14px;flex-wrap:wrap;margin:0;border:0;padding:0}.filter-groups legend{margin-bottom:7px;font-weight:700}.filter-groups label{display:flex;align-items:center;gap:6px}.filter-groups input{width:auto}.print-button{align-self:center;margin-left:auto;padding:10px 18px}.filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.filter-actions button{width:auto;white-space:nowrap}.print-heading,.print-pickup-sheets,.print-detailed-order,.print-stage-order{display:none}.order-marking-block{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid #cfddd6;border-radius:12px;background:#f7faf8}.order-marking-block h4{margin:0;color:#116d66}.logo-file-button{width:fit-content}.selected-logo-file{color:#52675f}.order-images-editor{display:grid;gap:18px}.logo-image-editor{border-top:1px solid #d8e3de;padding-top:18px}.marking-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marking-summary article{padding:14px;border:1px solid #d5e1dc;border-radius:10px;background:#f8fbfa}.marking-summary article h4{margin-top:0}.marking-summary img{width:100%;max-width:260px;max-height:180px;object-fit:contain;background:#fff}.order-document-actions{display:flex;flex-wrap:wrap;gap:10px}.client-approval-page{min-height:100vh;padding:28px;background:#edf4f1}.client-approval-document,.client-approval-message{width:min(100%,980px);margin:0 auto;padding:34px;border-radius:18px;background:#fff;box-shadow:0 16px 50px #12362c24}.client-approval-document>header{padding-bottom:20px;border-bottom:3px solid #147b72}.client-approval-document>header h1{margin:6px 0;font-size:36px}.client-approval-document section{margin:26px 0;padding:22px;border:1px solid #d5e2dc;border-radius:12px}.client-approval-document h2{margin-top:0;color:#116d66}.client-approval-document dl{display:grid;grid-template-columns:190px 1fr;margin:0}.client-approval-document dt,.client-approval-document dd{margin:0;padding:9px;border-bottom:1px solid #e1e9e5}.client-approval-document table{width:100%;border-collapse:collapse}.client-approval-document th,.client-approval-document td{padding:10px;border:1px solid #cfdad5;text-align:left}.approval-images{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.approval-images figure{margin:0;text-align:center}.approval-images img{width:300px;height:230px;object-fit:contain;border:1px solid #d6e0dc;border-radius:8px;background:#fff}.client-approval-document>footer{padding-top:20px;border-top:2px solid #147b72;overflow-wrap:anywhere}.client-decision{margin-top:20px;padding:22px;border-radius:12px;background:#f1f8f5}.client-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.client-consent{margin:18px 0;padding:16px;border-left:5px solid #147b72;background:#fff;line-height:1.55}.scroll-required{color:#9a5a00;font-weight:700}.scroll-confirmed{color:#08734e;font-weight:700}.client-decision-actions{display:grid;gap:12px}.client-decision-actions button{font-size:17px}.client-decision-complete{margin-top:20px;padding:22px;border-radius:12px;background:#eef7f2}.approval-manager-panel{margin:14px 0;padding:16px;border:1px solid #d6e2dc;border-radius:12px;background:#f7faf8}.approval-link-output{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}@media(max-width:720px){.client-approval-page{padding:8px}.client-approval-document{padding:18px}.client-approval-document dl,.client-name-fields{grid-template-columns:1fr}.approval-images img{width:100%}}.pickup-planner{margin:0 18px 18px;padding:18px;border:1px solid #b9d6ce;border-radius:14px;background:#f4faf8}.pickup-planner h3{margin:0 0 4px}.pickup-planner p{margin:0;color:#60706a}.pickup-planner-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.pickup-planner-heading>div:last-child{display:flex;gap:8px}.pickup-site-picker{display:grid;grid-template-columns:auto minmax(240px,360px);align-items:center;justify-content:start;gap:10px;margin:0 0 14px;font-weight:800}.pickup-selection-table{display:grid;gap:7px;margin-bottom:14px}.pickup-selection-table>label{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,auto) 100px;align-items:center;gap:14px;padding:10px 12px;border:1px solid #d4e5e0;border-radius:10px;background:#fff}.pickup-selection-table span{display:grid;gap:2px}.pickup-selection-table small{color:#60706a}.pickup-selection-table input{text-align:right}.pickup-assignment-fields{display:grid;grid-template-columns:1fr 1.25fr 180px auto;align-items:end;gap:10px}.pickup-assignment-fields label,.vehicle-create label{display:grid;gap:5px;font-weight:700}.pickup-information-board{margin:0 18px 18px;padding:16px;border:1px solid #c8d9d4;border-radius:14px;background:#f7faf9}.pickup-information-board h3{margin:0 0 12px}.pickup-information-board>p{margin:0}.pickup-information-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.pickup-information-list article{padding:13px;border-left:5px solid #168277;border-radius:10px;background:#fff;box-shadow:0 2px 8px #193e3414}.pickup-information-list article header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#075d56}.pickup-information-list article p{margin:4px 0}.pickup-information-list article ul{margin:6px 0 0;padding-left:20px}.vehicle-create,.pickup-history{margin-top:14px;border-top:1px solid #d4e5e0;padding-top:12px}.vehicle-create summary,.pickup-history summary{cursor:pointer;font-weight:800;color:#176e64}.vehicle-create>div{display:grid;grid-template-columns:1fr 220px auto;align-items:end;gap:10px;margin-top:10px}.pickup-history>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid #dce9e5}.model-bank-panel{max-width:1440px;margin:0 auto;overflow:hidden}.model-bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;padding:20px}.garment-element-archive{margin:32px 20px 20px;padding-top:24px;border-top:3px solid #147d72}.element-archive-filters{display:grid;grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) minmax(220px,1fr) auto auto;gap:12px;align-items:end;margin:0 0 18px;padding:16px;border-radius:12px;background:#edf5f2}.element-archive-filters button{width:auto}.element-archive-filters strong{padding-bottom:13px;white-space:nowrap;color:#315d53}.element-archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:10px}.element-archive-card{display:grid;grid-template-columns:150px 1fr;align-items:start;gap:12px;min-height:134px;padding:11px;border:1px solid #cddbd7;border-radius:12px;background:#fff}.element-archive-image{position:relative;width:150px;height:110px;min-height:0;display:block;overflow:hidden;padding:0;border:1px solid #dce7e3;border-radius:9px;background:#f7faf9;color:#5b6c68;text-align:center;cursor:zoom-in}.element-archive-image img{position:absolute;object-fit:contain}.element-archive-image .element-context-sketch{inset:5px auto 5px 4px;width:72px;height:100px;opacity:.7}.element-archive-image .element-detail-sketch{inset:6px 5px 6px auto;width:78px;height:96px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.08))}.image-open-hint{position:absolute;right:6px;bottom:6px;padding:4px 7px;border-radius:99px;color:#fff;background:#0f453cc7;font-size:11px}.element-archive-card h3{margin:2px 0 5px;font-size:17px}.element-archive-card p{margin:3px 0 6px;line-height:1.35}.element-archive-card p:not(.eyebrow){overflow:visible}.empty-filter-result{padding:36px;border:2px dashed #cbdad5;border-radius:12px;text-align:center;color:#61716c}.element-preview-backdrop{z-index:1200;padding:24px}.element-preview-dialog{position:relative;display:grid;grid-template-columns:minmax(420px,1.4fr) minmax(330px,.8fr);width:min(1400px,96vw);height:min(850px,92vh);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 80px #00000059}.element-preview-picture{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;min-height:0;padding:28px;background:#eef5f2}.element-preview-picture>div{display:grid;grid-template-rows:auto 1fr;min-height:0;padding:14px;border-radius:12px;background:#fff;text-align:center}.element-preview-picture h3{margin:0 0 10px;color:#41635b;font-size:14px}.element-preview-picture img{width:100%;height:100%;min-height:0;object-fit:contain}.element-preview-description{align-self:center;max-height:100%;overflow:auto;padding:48px 36px}.element-preview-description h2{margin:8px 0 20px;font-size:clamp(28px,3vw,44px)}.element-preview-description p:not(.eyebrow){font-size:20px;line-height:1.6}.element-preview-close{position:absolute;z-index:2;top:16px;right:16px;width:48px;height:48px;padding:0;border-radius:50%;color:#fff;background:#173f37;font-size:32px;line-height:1}.editor-ready-badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#dff4ec;color:#086453;font-weight:700;font-size:.82rem}.order-archive{margin-top:20px}.order-archive-filters{display:grid;grid-template-columns:repeat(2,minmax(220px,360px));align-items:start;gap:14px;padding:16px 26px;border-bottom:1px solid #dfe8e3;background:#f5f9f7}.order-archive-filters label{display:grid;align-content:start;gap:6px}.order-archive-filters small{color:#60706a;font-weight:500}.archive-multi-search{position:relative;display:grid;gap:7px;min-width:0}.archive-multi-search input{width:100%}.archive-search-suggestions{position:absolute;z-index:12;top:68px;left:0;right:0;display:grid;max-height:230px;overflow-y:auto;padding:5px;border:1px solid #b9cec8;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1d40362e}.archive-search-suggestions button{width:100%;padding:9px 11px;border:0;border-radius:7px;color:#183b34;background:#fff;text-align:left}.archive-search-suggestions button:hover{background:#e9f5f1}.archive-search-suggestions span{padding:9px 11px;color:#60706a}.archive-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.archive-filter-chips button{display:inline-flex;width:auto;align-items:center;gap:7px;padding:6px 9px;border-radius:999px}.archive-filter-chips button span{font-size:18px;line-height:12px}.archive-filter-chips .archive-filter-clear{color:#7c2727;background:transparent;border-color:#d8bcbc}.order-create-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px}.order-create-actions button{width:auto;min-width:240px}.order-total-quantity{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:12px 16px;border:1px solid #b8d2ca;border-radius:10px;color:#24483f;background:#edf7f3}.order-total-quantity span{font-weight:700}.order-total-quantity strong{min-width:92px;color:#006b5d;font-size:21px;text-align:right}.element-editor-in-model-archive{display:none}.detailed-order-model{display:grid;grid-template-columns:1fr minmax(220px,340px);gap:18px;padding:16px;border:1px solid #cbdad6;border-radius:12px;background:#f7faf9}.detailed-order-model img{width:100%;max-height:280px;object-fit:contain;background:#fff;border-radius:8px}.pending-model-file{margin-top:10px;color:#35534c}.pending-model-file .link-button{margin-left:8px}.detailed-element-picker{margin-top:18px;padding:16px;border:1px solid #b9cfca;border-radius:12px}.detailed-element-picker details{border-top:1px solid #dce7e4;padding:10px 0}.detailed-element-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding-top:8px}.detailed-element-options label{display:grid;grid-template-columns:auto 54px 1fr;align-items:center;gap:9px;padding:8px;border-radius:8px;background:#f4f8f7}.detailed-element-options img{width:54px;height:54px;object-fit:contain;background:#fff}.detailed-element-options small{display:block;margin-top:3px;color:#61716d}.selected-order-elements{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.selected-order-elements article{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:10px;background:#f4f8f7;border-radius:9px}.selected-order-elements img{width:70px;height:70px;object-fit:contain}.excel-rule-banner{padding:12px 15px;border-left:5px solid #d33b27;border-radius:8px;background:#fff3f0;color:#7e2519}.detailed-form-section{margin-top:16px;padding:18px;border:1px solid #c8d8d4;border-radius:14px;background:#f8fbfa}.detailed-form-section h3{margin:0 0 14px;color:#0a675d}.detailed-form-section h4{margin:16px 0 8px}.manager-visa{padding:10px;background:#eaf4f1;border-radius:8px;color:#405b55}.material-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:12px}.material-detail-grid fieldset{display:grid;gap:8px;border:1px solid #c5d6d2;border-radius:10px;padding:12px}.specification-summary dl{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:0;margin:0}.specification-summary dt,.specification-summary dd{margin:0;padding:9px 12px;border-bottom:1px solid #dce6e3}.specification-summary dt{font-weight:700;background:#f1f6f5}.bank-model-card{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:16px;border:1px solid #dbe5e0;border-radius:14px;background:#fbfcfc}.bank-model-card h3{margin:3px 0 8px;font-size:21px}.bank-model-card p{margin:5px 0;line-height:1.45}.bank-model-card details{margin-top:12px}.bank-model-card summary{cursor:pointer;font-weight:750;color:#126f68}.bank-model-card ul{padding-left:19px}.model-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.model-approved-badge{display:inline-block;padding:6px 9px;border:1px solid #9d7511;border-radius:999px;color:#684b00;background:#fff2c9;font-weight:800}.palette-item[draggable=true]{cursor:grab}.palette-item[draggable=true]:active{cursor:grabbing}.bank-model-image{display:grid;place-items:center;min-height:165px;border-radius:10px;background:#edf3f0;color:#718079;text-align:center;font-size:13px}.bank-model-image img{width:100%;height:190px;object-fit:contain}.model-bank-editors{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;padding:0 20px 20px}.bank-editor{border:1px solid #cfdcd6;border-radius:12px;background:#f7faf8;overflow:hidden}.bank-editor>summary{padding:14px 16px;color:#126f68;font-weight:800;cursor:pointer}.bank-editor form{display:grid;gap:12px;padding:4px 16px 18px}.model-image-control{display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(210px,auto);gap:14px;align-items:center;padding:14px;border:2px solid #b9d2c8;border-radius:12px;background:#edf6f2}.model-image-control p{margin:5px 0 0;color:#52675f;font-size:13px}.model-image-preview{display:grid;place-items:center;width:150px;height:120px;border-radius:9px;background:#fff;color:#718079;overflow:hidden}.model-image-preview img{width:100%;height:100%;object-fit:contain}.model-image-control .file-button{margin:0}.selected-file-name{grid-column:3;color:#52675f;font-size:12px;line-height:1.4}.element-checklist{max-height:330px;overflow:auto;padding:14px;border:1px solid #cfddd6;border-radius:10px}.element-checklist>div{padding:9px 0;border-bottom:1px solid #e1e9e5}.element-checklist>div:last-child{border-bottom:0}.element-checklist label{display:inline-flex;align-items:center;gap:6px;margin:7px 12px 0 0;font-weight:500}.element-checklist input{width:auto}.edit-model-button{width:auto;margin-top:12px}.bank-message{margin:0 20px 14px}.model-match-filter{margin:0 20px 18px;border:1px solid #cad9d2;border-radius:12px;background:#f5f9f7;overflow:hidden}.model-match-filter>summary{padding:14px 16px;color:#126f68;font-weight:800;cursor:pointer}.primary-filter-grid{display:grid;grid-template-columns:.8fr 2fr .8fr;gap:12px;padding:0 16px 14px}.primary-filter-grid fieldset,.protection-filter-grid fieldset{padding:11px;border:1px solid #d6e2dc;border-radius:10px;background:#fff}.primary-filter-grid legend,.protection-filter-grid legend{padding:0 5px;font-weight:800}.primary-filter-grid label,.protection-filter-grid label{display:inline-flex;align-items:flex-start;gap:6px;margin:6px 12px 3px 0;font-weight:500}.primary-filter-grid input,.protection-filter-grid input{width:auto;margin-top:2px}.protection-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;max-height:370px;padding:0 16px 14px;overflow:auto}.protection-filter-grid label{display:grid;grid-template-columns:auto 1fr}.protection-filter-grid small{grid-column:2;color:#6a7a73;font-size:10px}.filter-subtitle{margin:4px 16px 10px;font-size:16px}.filter-guidance{margin:0 16px 10px;color:#5c6f67}.filter-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;max-height:390px;padding:0 16px 14px;overflow:auto}.filter-option-grid fieldset{padding:10px;border:1px solid #dbe5e0;border-radius:9px;background:#fff}.filter-option-grid legend{padding:0 5px;font-weight:750}.filter-option-grid label{display:flex;gap:7px;align-items:flex-start;margin:7px 0;font-weight:500}.filter-option-grid input{width:auto;margin-top:2px}.filter-result-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #dce6e1}.exact-model-match{border:3px solid #25845f;background:#effaf4}.partial-model-match{border:2px solid #d5961c;background:#fffaf0}.match-badge{display:inline-block;margin:2px 0 8px;padding:5px 9px;border-radius:99px;font-size:12px;font-weight:800}.match-badge.exact{color:#176543;background:#ccebd9}.match-badge.partial{color:#855500;background:#f8e3aa}.match-details{display:grid;gap:5px;margin:10px 0}.match-details span{padding:6px 8px;border-radius:7px;font-size:13px}.match-details .matched{color:#155f40;background:#dff3e8}.match-details .missing{color:#a32b20;background:#fde7e5}.sketch-editor-panel{max-width:1880px;margin:0 auto;overflow:hidden}.sketch-editor-layout{display:grid;grid-template-columns:230px minmax(1060px,1fr) 280px;gap:14px;padding:18px;background:#eef3f0;overflow-x:auto}.element-palette,.sketch-description{padding:14px;border-radius:12px;background:#fff}.element-palette h3,.sketch-description h3{margin-top:0}.element-palette>input,.element-palette>select{margin-bottom:8px}.palette-side-hint{margin:8px 0;padding:8px;border-radius:7px;background:#dff1eb;font-size:12px}.palette-scroll{max-height:720px;overflow:auto}.element-palette details{margin-bottom:10px}.element-palette summary{margin-bottom:7px;font-weight:750;cursor:pointer}.palette-item{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:8px;width:100%;margin:6px 0;padding:7px;color:#25473d;background:#edf5f1;text-align:left}.palette-item img{width:54px;height:54px;object-fit:contain;background:#fff}.palette-item small{display:block;margin-top:3px;color:#668078;font-size:10px}.paired-element-image{display:grid;grid-template-columns:1fr 1fr;gap:4px}.paired-element-image .element-detail-sketch,.paired-element-image .element-back-sketch{position:static;width:100%;height:100%;object-fit:contain}.sketch-workspace-wrap{min-width:1054px}.sketch-toolbar{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(280px,1.6fr) minmax(150px,.8fr) auto repeat(3,minmax(135px,.75fr));gap:12px;align-items:end;margin-bottom:10px;padding:12px;border-radius:10px;background:#fff}.base-scale-control input{height:34px;padding:0}.sketch-canvas-pair{display:grid;grid-template-columns:repeat(2,520px);gap:12px}.sketch-canvas{position:relative;width:520px;height:600px;border:2px solid #aebfb7;border-radius:6px;background-color:#fff;background-image:linear-gradient(#edf1ef 1px,transparent 1px),linear-gradient(90deg,#edf1ef 1px,transparent 1px);background-size:20px 20px;overflow:hidden;touch-action:none}.sketch-canvas.active-canvas{border-color:#117d73;box-shadow:0 0 0 3px #117d7324}.sketch-view-status{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:8px}.sketch-view-status span{padding:9px 12px;border-radius:7px;color:#245249;background:#dce8e4;font-weight:800}.sketch-view-status span.active{color:#fff;background:#117d73}.canvas-view-label{position:absolute;top:12px;right:14px;color:#97aaa3;font-size:13px;font-weight:800;letter-spacing:.1em}.sketch-base-garment{position:absolute;z-index:1;left:50%;top:52%;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.sketch-base-placeholder{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:6px;color:#789087;text-align:center;pointer-events:none}.sketch-base-placeholder strong{font-size:18px}.sketch-base-placeholder span{font-size:13px}.sketch-layer{position:absolute;z-index:2;cursor:move;outline:none;-webkit-user-select:none;user-select:none;touch-action:none}.sketch-layer>img{display:block;width:100%;height:auto;pointer-events:none}.layer-controls{display:flex;align-items:center;gap:3px;min-width:180px;padding:3px;border-radius:6px;background:#14372cf0;color:#fff;font-size:11px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.sketch-layer:hover .layer-controls,.sketch-layer:focus-within .layer-controls{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.layer-controls span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-controls button{width:25px;height:25px;padding:0;border-radius:4px;background:#fff;color:#164d40}.layer-controls .remove-layer{color:#fff;background:#a82c22}.sketch-description ul{padding-left:20px}.sketch-description li{margin-bottom:9px;line-height:1.45}.sketch-description details{margin:7px 0}.sketch-description summary{cursor:pointer;font-weight:700}.sketch-protection-option{display:flex;align-items:flex-start;gap:6px;margin:6px 0;font-size:12px}.sketch-protection-option input{width:auto;margin-top:2px}.edit-hint{padding:11px 14px;border-radius:9px;color:#31594e;background:#e8f5f1;font-weight:650}.order-edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 14px}.image-editor{display:grid;grid-template-columns:minmax(260px,1fr) 260px;gap:20px;align-items:center}.image-editor img{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:10px;background:#f1f5f3}.image-placeholder{display:grid;place-items:center;min-height:220px;border:2px dashed #c8d7d0;border-radius:10px;color:#687a73}.image-editor>div:last-child{display:grid;gap:10px}.file-button{display:block;padding:11px 15px;border-radius:9px;color:#fff;background:#117d73;text-align:center;cursor:pointer}.file-button input{display:none}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.editable-items{display:grid;gap:10px}.editable-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 38px;gap:10px;align-items:end;padding:12px;border-radius:10px;background:#f3f7f5}.editable-item-group{display:grid;gap:12px;padding:14px;border-radius:10px;background:#f3f7f5}.editable-item-common{display:grid;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) 38px;gap:10px;align-items:end}.editable-item-common:not(:has(.remove-item)){grid-template-columns:minmax(240px,2fr) minmax(150px,1fr)}.remove-item{width:38px;height:43px;padding:0;color:#fff;background:#b42318;font-size:24px}.payroll-panel{margin-top:18px;padding-bottom:24px}.payroll-source-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr) 180px;gap:12px;margin:18px}.payroll-source-card>div,.payroll-employee-grid>section{display:grid;gap:6px;padding:14px;border:1px solid #c8d6d0;border-radius:12px;background:#f6faf8}.payroll-source-card span{color:#60736b;font-size:13px}.payroll-source-card code{overflow-wrap:anywhere;font-size:12px}.payroll-year-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin:18px}.payroll-year-card{padding:14px;border-top:4px solid #147c73;border-radius:10px;background:#edf5f2}.payroll-year-card h3{margin:0 0 10px;font-size:24px}.payroll-year-card dl{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0}.payroll-year-card dt{color:#60736b}.payroll-year-card dd{margin:0;font-weight:700}.payroll-employee-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px}.payroll-employee-grid h3,.payroll-employee-grid p{margin:0}.payroll-candidates{margin:18px;padding:12px;border:1px solid #d2ddd8;border-radius:10px}.payroll-candidates summary{cursor:pointer;font-weight:800}.payroll-filters{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto auto;gap:10px;align-items:end;margin:18px}.payroll-operation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:20px 18px 8px}.payroll-operation-heading h3{margin:0}.table-scroll{overflow-x:auto}.payroll-panel table{width:100%;border-collapse:collapse}.payroll-panel th,.payroll-panel td{padding:10px 12px;border-bottom:1px solid #d8e1dd;text-align:left;vertical-align:top}.payroll-panel th{color:#53675f;font-size:12px;text-transform:uppercase}.payroll-operation-table{min-width:1120px}.resolution-badge{display:block;width:fit-content;margin-top:5px;padding:2px 6px;border-radius:999px;background:#e6ece9;color:#53675f;font-size:11px}.resolution-badge.explicit{background:#d9f2e8;color:#12614c}.resolution-badge.unresolved{background:#fff0d5;color:#7a4e00}.payroll-roster{margin:18px;padding:2px 0 10px;border:1px solid #cad8d2;border-radius:12px;background:#fbfdfc}.payroll-roster-table{min-width:1380px}.payroll-roster-table input,.payroll-roster-table select{min-width:125px;padding:8px}.payroll-roster-table td:nth-child(2){min-width:180px}.employee-status-active{background:#f0faf5}.employee-status-inactive{background:#f5f5f5;color:#66706c}.employee-status-not_reviewed{background:#fffaf0}.present-2026-badge{display:block;width:fit-content;margin-top:4px;padding:2px 6px;border-radius:999px;background:#d9f2e8;color:#12614c;font-size:10px}.payroll-config,.payroll-model-archive,.payroll-attendance,.payroll-execution-form,.operation-correction-form{margin:18px;padding:16px;border:1px solid #cad8d2;border-radius:12px;background:#fbfdfc}.payroll-config>summary{cursor:pointer;font-size:18px;font-weight:800}.payroll-change-reason{display:block;margin:18px;padding:14px;border:1px solid #d39b2a;border-radius:12px;background:#fff9ec}.payroll-config-grid{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-top:14px}.setting-row{display:flex;align-items:end;gap:10px;padding:8px 0;border-bottom:1px solid #e0e7e3}.setting-row label{margin:0}.setting-row input{width:140px}.coefficient-row{display:grid;grid-template-columns:60px 1fr 1fr auto}.payroll-model-archive table,.payroll-attendance table{width:100%}.model-operation-block{max-height:560px;margin-top:16px;padding:14px;overflow:auto;border-radius:10px;background:#edf5f2}.payroll-execution-form,.operation-correction-form{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;align-items:end}.payroll-execution-form h3,.operation-correction-form h3{grid-column:1 / -1;margin:0}.operation-correction-form{border-color:#d39b2a;background:#fff9ec}.payroll-panel .setting-row{flex-wrap:wrap}.payroll-panel .setting-row>.ui-field{flex:1 1 140px}.payroll-panel .setting-row input{width:100%}.payroll-panel .payroll-operation-heading{flex-wrap:wrap}.payroll-panel .payroll-attendance{overflow-x:auto}.payroll-panel .payroll-filters,.payroll-panel .payroll-execution-form,.payroll-panel .operation-correction-form{margin:18px}@media(max-width:760px){.payroll-panel .payroll-config-grid,.payroll-panel .payroll-employee-grid,.payroll-panel .payroll-execution-form,.payroll-panel .operation-correction-form,.payroll-panel .payroll-source-card,.payroll-panel .payroll-year-grid{grid-template-columns:minmax(0,1fr)}.payroll-panel .setting-row>input{flex:1 1 140px;min-width:0}.payroll-panel .coefficient-row{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-panel .coefficient-row>strong,.payroll-panel .coefficient-row>.ui-button{grid-column:1 / -1;justify-self:start}}@media(max-width:960px){.workspace-grid,.order-row{grid-template-columns:1fr}.ordered-order-columns{display:none}.ordered-order-summary{grid-template-columns:1fr}.ordered-invoice-column:before{content:"Счёт на оплату клиенту: ";color:#58706d;font-size:12px;font-weight:700}.order-form-panel form{grid-template-columns:1fr}.order-form-panel form>*{grid-column:1}.order-primary-grid,.queue-order-form-shell .order-primary-grid{grid-template-columns:180px minmax(220px,1fr)}.order-card-grid{grid-template-columns:1fr 1fr}.model-card{grid-template-columns:1fr}.order-edit-grid{grid-template-columns:1fr 1fr}.primary-filter-grid,.image-editor,.bank-model-card,.model-bank-editors{grid-template-columns:1fr}.model-image-control{grid-template-columns:1fr 1fr}.selected-file-name{grid-column:2}.editable-item,.editable-item-common,.item-characteristics-grid,.allocation-controls{grid-template-columns:1fr 1fr}.sketch-editor-layout{grid-template-columns:220px minmax(820px,1fr) 280px}.payroll-source-card,.payroll-year-grid,.payroll-filters{grid-template-columns:1fr 1fr}}@media(max-width:560px){.field-grid{grid-template-columns:1fr}.size-variant-heading{align-items:stretch;flex-direction:column}.item-characteristics-grid{grid-template-columns:1fr}.add-variant-button{justify-self:stretch;width:100%}.allocation-item>div:first-child{flex-direction:column}.allocation-controls{grid-template-columns:1fr}.size-variant-row,.size-variant-row:only-child,.editable-item-common,.editable-item-common:not(:has(.remove-item)){grid-template-columns:1fr}.remove-variant-button,.remove-item{width:100%}.order-primary-grid,.queue-order-form-shell .order-primary-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.order-edit-grid,.model-image-control{grid-template-columns:1fr}.selected-file-name{grid-column:1}}@media print{@page{size:landscape;margin:10mm}body{background:#fff;color:#000;font-size:10pt}.topbar,.module-tabs,.view-filters,.workspace-grid,.dialog-backdrop,.maintenance-dialog,.table-comment,.move-buttons,.small-button,.row-print-button,.account-actions,.version-badge{display:none!important}.print-heading{display:block;margin:0 0 8mm}.print-heading.ready-only-print-heading{display:none}.print-heading h1{margin:0 0 2mm;font-size:20pt}.print-heading p{margin:1mm 0}.print-pickup-sheets,.print-detailed-order,.print-stage-order{display:block}body:has(.print-stage-order) .workspace-shell>*:not(.print-stage-order){display:none!important}body:has(.print-stage-order) .workspace-shell{display:block}.print-stage-order-sheet{color:#111;font-size:9.5pt}.print-stage-order-sheet header{display:flex;justify-content:space-between;align-items:flex-start;gap:12mm;padding-bottom:4mm;border-bottom:2px solid #126f68}.print-stage-order-sheet header p,.print-stage-order-sheet header h1{margin:0 0 1.5mm}.print-stage-order-sheet header h1{font-size:20pt}.print-stage-badge{padding:2.5mm 4mm;border:1px solid #126f68;border-radius:3mm;color:#126f68;font-size:12pt}.print-stage-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:2.5mm;margin:4mm 0}.print-stage-summary.print-warehouse-summary{grid-template-columns:repeat(3,1fr)}.print-stage-summary>div{min-height:13mm;padding:2.5mm;border:1px solid #b8c8c2}.print-stage-summary span{display:block;margin-bottom:1mm;color:#52675f;font-size:8pt}.print-stage-order-sheet table{width:100%;border-collapse:collapse}.print-stage-order-sheet th,.print-stage-order-sheet td{padding:2mm 2.5mm;border:1px solid #555;text-align:left}.print-stage-order-sheet th{background:#edf3f1!important}.print-stage-order-sheet th:first-child,.print-stage-order-sheet td:first-child{width:10mm;text-align:center}.print-stage-order-sheet th:nth-child(3),.print-stage-order-sheet td:nth-child(3),.print-stage-order-sheet th:nth-child(4),.print-stage-order-sheet td:nth-child(4),.print-stage-order-sheet th:last-child,.print-stage-order-sheet td:last-child{width:25mm;text-align:center}.print-stage-order-sheet tfoot td{font-weight:800}.print-stage-comments{margin-top:4mm;padding:3mm;border:1px solid #b8c8c2;break-inside:avoid}.print-stage-comments h2{margin:0 0 2mm;color:#126f68;font-size:11pt}.print-stage-comments p{margin:1mm 0;white-space:pre-wrap}.print-stage-order-sheet footer{display:grid;grid-template-columns:1fr auto auto;gap:10mm;margin-top:7mm;padding-top:3mm;border-top:1px solid #999;color:#555}body:has(.print-detailed-order) .print-heading,body:has(.print-detailed-order) .print-pickup-sheets,body:has(.print-detailed-order) .queue-panel{display:none!important}.print-detailed-order-sheet{color:#111;font-size:10pt}.print-detailed-order-sheet header{display:flex;justify-content:space-between;gap:20mm;padding-bottom:5mm;border-bottom:2px solid #126f68}.print-detailed-order-sheet header p,.print-detailed-order-sheet header h1{margin:0 0 2mm}.print-order-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:3mm;margin:5mm 0}.print-order-summary>div{padding:3mm;border:1px solid #b8c8c2}.print-order-summary span,.print-order-summary small{display:block;color:#52675f}.print-order-visuals{display:flex;gap:8mm;margin:5mm 0}.print-order-visuals figure{margin:0;text-align:center}.print-order-visuals img{width:75mm;height:55mm;object-fit:contain;border:1px solid #ccd8d3}.print-detailed-order-sheet section{break-inside:avoid;margin:4mm 0}.print-detailed-order-sheet h2{margin:0 0 2mm;font-size:13pt;color:#126f68}.print-detailed-order-sheet dl{display:grid;grid-template-columns:38mm 1fr;margin:0}.print-detailed-order-sheet dt,.print-detailed-order-sheet dd{margin:0;padding:2mm;border-bottom:1px solid #d7dfdc}.print-detailed-order-sheet table{width:100%;border-collapse:collapse}.print-detailed-order-sheet th,.print-detailed-order-sheet td{padding:2mm;border:1px solid #444;text-align:left}.print-detailed-order-sheet footer{margin-top:7mm;padding-top:3mm;border-top:1px solid #999;color:#555}.print-pickup-sheets:has(+.print-pickup-assigned){display:none}.ready-screen-panel{display:none!important}.print-pickup-sheet{break-after:page;color:#000}.print-pickup-sheet:last-child{break-after:auto}.print-pickup-sheet header{margin-bottom:5mm}.print-pickup-sheet header h1{margin:0 0 4mm;text-align:center;font-size:18pt}.print-pickup-sheet header p{margin:2.5mm 0}.print-pickup-sheet table{width:100%;border-collapse:collapse;font-size:9pt}.print-pickup-sheet th,.print-pickup-sheet td{height:10mm;padding:2mm;border:1px solid #222;vertical-align:middle}.print-pickup-sheet th{background:#eee!important;text-align:center}.print-pickup-sheet td:nth-child(1),.print-pickup-sheet td:nth-child(4),.print-pickup-sheet td:nth-child(5),.print-pickup-sheet td:nth-child(6),.print-pickup-sheet td:nth-child(7),.print-pickup-sheet td:nth-child(8){text-align:center}.pickup-check-cell{width:22mm;font-size:20pt}.pickup-blank-cell{width:22mm}.pickup-notes-cell{min-width:32mm}.print-pickup-sheet footer{margin-top:7mm}.print-pickup-sheet footer>div{display:grid;grid-template-columns:55mm 1fr 1fr;gap:6mm;margin:4mm 0}.print-pickup-sheet footer p{margin:3mm 0}.workspace-shell{max-width:none;padding:0}.queue-panel{max-width:none;margin:0 0 5mm;break-inside:avoid;border:1px solid #777;box-shadow:none}.panel-heading{padding:4mm 5mm 3mm}.queue-table{min-width:0}.queue-table th,.queue-table td{padding:2.5mm 3mm;color:#000}.order-row{padding:3mm 5mm;break-inside:avoid}.empty-state{padding:4mm}input,select{border:0;padding:0;color:#000;background:transparent}}.selected-part-section{border-left:4px solid var(--teal, #117a72);background:#f4faf8}.selected-part-section>label{display:grid;gap:.4rem;margin:1rem 0}.selected-part-section .comment-history{white-space:pre-wrap;font-size:1rem;line-height:1.55}.part-transfer-form{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(165px,1fr) minmax(250px,2fr);gap:.75rem;align-items:end;margin-top:1rem;padding-top:1rem;border-top:1px solid #cbded8}.part-transfer-form h4{grid-column:1 / -1;margin:0}.part-transfer-help,.part-transfer-quantities{grid-column:1 / -1}.part-transfer-help{margin:0;color:#52665f}.part-transfer-quantities{display:grid;gap:.5rem}.part-transfer-quantities label{grid-template-columns:1fr 110px;align-items:center;padding:.55rem .7rem;border:1px solid #cbded8;border-radius:8px;background:#fff}.part-transfer-form label{display:grid;gap:.35rem}.part-transfer-form .transfer-reason{grid-column:4}.part-transfer-form .transfer-reason input{width:100%;min-width:0}@media(max-width:800px){.part-transfer-form .transfer-due-date,.part-transfer-form .transfer-reason{grid-column:auto;grid-row:auto;max-width:none}}@media(max-width:800px){.part-transfer-form{grid-template-columns:1fr}}@media(max-width:900px){.queue-top-actions{flex-wrap:wrap}.queue-form-grid .order-form-panel{width:100%}}.allocation-parts button.selected-related-part{border:2px solid #0b746c;background:#e3f2ee;box-shadow:0 0 0 2px #0b746c1f}.order-card-grid .production-date-card{background:#fff0c7;border:2px solid #d99100;box-shadow:0 3px 10px #8f5b0024}.order-card-grid .production-date-card span{color:#725000;font-weight:700}.order-card-grid .production-date-card strong{color:#5b3d00;font-size:1.18em}.order-card-grid .production-date-card small{display:block;margin-top:.25rem;color:#725000}.workshop-date-heading{color:#6d4700!important;background:#ffe7aa!important}.workshop-date-cell{color:#563900;background:#fff2cf;white-space:nowrap;box-shadow:inset 4px 0 #d99100}.workshop-date-cell strong,.workshop-date-cell small{display:block}.workshop-date-cell>small:first-child{margin-bottom:.2rem;color:#6b6049;font-size:.78rem;font-weight:700}.workshop-date-cell strong{font-size:1rem;font-weight:850}.workshop-date-original{margin-top:.2rem;color:#79643e;font-size:.73rem;font-weight:650}.desired-date-cell{white-space:nowrap}.delayed-due-date{border:2px solid;font-weight:850}.due-delay-days{color:inherit!important;font-size:.78rem;font-weight:800}.order-card-grid .desired-date-card.delayed-due-date span,.order-card-grid .desired-date-card.delayed-due-date strong,.order-card-grid .desired-date-card.delayed-due-date small{color:inherit}.workshop-date-inline{width:fit-content;padding:.3rem .55rem;border:1px solid #d99100;border-radius:7px;color:#654500;background:#fff0c7;font-weight:800}.workshop-date-field{padding:.45rem .55rem;border:2px solid #d99100;border-radius:9px;color:#654500;background:#fff5da}.workshop-date-field input{border-color:#d99100;color:#563900;font-weight:800;background:#fffdf7}.load-chart-order-button{margin:0 0 1rem auto;display:block;background:#245f68}.load-chart-heading,.load-chart-toolbar,.load-chart-legend{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.load-chart-heading{justify-content:space-between;border-bottom:1px solid #d7e3df;padding-bottom:.8rem}.load-chart-heading h2{margin:.15rem 0}.warehouse-transfer-form{width:min(680px,95vw);padding:24px;border-radius:12px;background:#fff}.warehouse-transfer-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;padding:0}.warehouse-transfer-form label{display:grid;gap:6px}.warehouse-transfer-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}@media(max-width:600px){.warehouse-transfer-form fieldset{grid-template-columns:1fr}}.load-chart-toolbar{padding:.85rem 0}.load-chart-toolbar strong{margin-left:auto;color:#24443f}.load-chart-legend{padding:.6rem .8rem;background:#f2f7f5;border-radius:10px;color:#405c57;font-size:.9rem}.load-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.load-chart-legend i{width:20px;height:12px;border-radius:3px;display:inline-block;border:1px solid rgba(0,0,0,.12)}.free-day-swatch{background:#dff2e5}.busy-day-swatch{background:#f2ca7a}.weekend-swatch{background:repeating-linear-gradient(135deg,#eef0f0,#eef0f0 4px,#dfe4e3 4px,#dfe4e3 8px)}.workshop-date-swatch{background:#d99100}.gantt-scroll{overflow-x:auto;margin-top:.8rem;border:1px solid #cfded9;border-radius:12px}.gantt-chart{min-width:1300px;display:grid;grid-template-columns:240px minmax(1050px,1fr);background:#fff}.gantt-corner{padding:.65rem .8rem;background:#244f50;color:#fff;font-weight:800;border-bottom:1px solid #4f7774}.gantt-day-caption{background:#326261}.gantt-months,.gantt-days,.gantt-availability,.gantt-order-track{display:grid;grid-template-columns:repeat(var(--gantt-days),minmax(25px,1fr))}.gantt-months{background:#244f50;color:#fff}.gantt-months span{padding:.65rem .25rem;text-align:center;font-weight:800;text-transform:capitalize;border-left:1px solid #4f7774}.gantt-days span{min-width:25px;text-align:center;padding:.25rem 0;border-left:1px solid #dbe5e2;background:#f7faf9}.gantt-days span.weekend,.gantt-order-track>span.weekend{background:#edf0ef}.gantt-days b,.gantt-days small{display:block;font-size:.72rem}.gantt-site-group{display:contents}.gantt-site-label{grid-column:1;padding:.65rem .8rem;background:var(--site-color, #d0dedb);color:#173d3b;border-top:4px solid var(--site-color, #d0dedb)}.gantt-site-label strong,.gantt-site-label small{display:block}.gantt-availability{grid-column:2;border-top:4px solid var(--site-color, #244f50)}.gantt-availability span{border-left:1px solid rgba(255,255,255,.6);background:#dff2e5}.gantt-availability span.busy{background:#f2ca7a}.gantt-availability span.weekend{background:repeating-linear-gradient(135deg,#eef0f0,#eef0f0 4px,#dfe4e3 4px,#dfe4e3 8px)}.gantt-order-row{display:contents}.gantt-order-label{grid-column:1;border:0;border-top:1px solid #e2eae7;border-radius:0;background:#fff;color:#173d3b;padding:.55rem .8rem;text-align:left}.gantt-order-label strong,.gantt-order-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-order-label small{font-weight:500;color:#667c77}.gantt-order-track{grid-column:2;position:relative;min-height:48px;border-top:1px solid #e2eae7}.gantt-order-track>span{grid-row:1;border-left:1px solid #edf1f0}.gantt-days span,.gantt-availability>span,.gantt-order-track>span{border-left:1px solid #81958f;border-bottom:1px solid #a6b5b0}.gantt-availability>span{text-align:center;color:#132f26;padding-top:8px}.gantt-availability b,.gantt-availability small{display:block;font-size:12px;font-weight:800}.gantt-availability span.free,.free-day-swatch{background:#c5e8d1}.gantt-availability span.busy,.busy-day-swatch{background:#f2bd4f}.gantt-availability span.weekend,.gantt-order-track>span.weekend,.weekend-swatch{background:repeating-linear-gradient(135deg,#c0cbd1,#c0cbd1 4px,#8f9fa9 4px,#8f9fa9 7px);color:#152d3e}.gantt-availability span.holiday,.gantt-order-track>span.holiday,.holiday-swatch{background:#f2b1b1;box-shadow:inset 0 3px #a52132;color:#64121d}.gantt-availability span.working_transfer{box-shadow:inset 0 3px #145734}.gantt-order-track>span.order-working{background:#b6e0c0;color:#134b24;font-weight:900}.gantt-order-track>span.calendar-unknown,.gantt-availability>span.calendar-unknown{background:#e0e0e0}.gantt-availability>span.week-start,.gantt-order-track>span.week-start{border-left:2px solid #405963}.gantt-availability>span.month-start,.gantt-order-track>span.month-start{border-left:3px solid #182f3a}.gantt-order-label{border-left:6px solid var(--site-color, #244f50)}.calendar-warning{border-left:4px solid #9b6200;padding:8px 12px;background:#fff0c2;color:#603b00;margin:6px 0}.gantt-order-bar{grid-row:1;align-self:center;z-index:2;min-width:0;height:28px;border:0;border-right:6px solid #f2b229;border-radius:6px;padding:0 .45rem;color:#173d3b;box-shadow:0 2px 5px #00000038;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.gantt-order-row.focused .gantt-order-label{background:#fff4cf;box-shadow:inset 5px 0 #dc9700}.gantt-order-row.focused .gantt-order-track{background-color:#fffaf0}.gantt-order-bar:not(.ends-on-due-date){border-right-color:transparent}.gantt-due-marker{grid-row:1;justify-self:end;align-self:center;width:6px;height:28px;background:#f2b229;z-index:3}.gantt-order-row.dangerous-overlap .gantt-order-label{background:#fff0ed;box-shadow:inset 5px 0 #c52d1d}.gantt-order-row.dangerous-overlap .gantt-order-bar{outline:3px solid #b72218;background-image:repeating-linear-gradient(135deg,transparent,transparent 7px,rgba(255,255,255,.3) 7px,rgba(255,255,255,.3) 14px)}.overlap-count{color:#a51f15!important;font-weight:800!important}.allocation-conflict-warning{grid-column:1 / -1;margin-top:.75rem;padding:.85rem 1rem;border:2px solid #c52d1d;border-radius:10px;background:#fff0ed;color:#672018}.allocation-conflict-warning strong{font-size:1.05rem}.allocation-conflict-warning p{margin:.35rem 0}.allocation-conflict-warning ul{margin:.4rem 0 .6rem}.unplanned-orders{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem;padding:.75rem;border:1px solid #dca944;border-radius:10px;background:#fff8e6}.unplanned-orders strong{width:100%;color:#6d4b00}.unplanned-orders button{background:#fff;color:#31514d;border:1px solid #c8d6d2}@media(max-width:760px){.load-chart-toolbar strong{width:100%;margin-left:0}}.inventory-panel{border-top:4px solid #277f74}.inventory-panel>.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inventory-panel>.panel-heading>div{min-width:0}.inventory-stage{flex:0 0 auto;padding:7px 12px;border-radius:999px;background:#e2f1ee;color:#17675d;font-weight:800;white-space:nowrap}.inventory-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;padding:22px}.inventory-metrics article{min-height:92px;padding:16px;border:1px solid #d5e1dd;border-radius:14px;background:#f4f8f6;display:flex;flex-direction:column;justify-content:space-between}.inventory-metrics article.attention{border-color:#dfad47;background:#fff7e7}.inventory-metrics span{color:#667a74;font-size:14px}.inventory-metrics strong{color:#17312d;font-size:30px}.inventory-workflow{padding:0 22px 22px;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.inventory-workflow article{display:flex;gap:14px;padding:18px;border:1px solid #dce6e2;border-radius:14px;background:#fff}.inventory-workflow article>span{flex:0 0 34px;height:34px;border-radius:50%;background:#177f73;color:#fff;display:grid;place-items:center;font-weight:900}.inventory-workflow h3{margin:2px 0 6px}.inventory-workflow p{margin:0;color:#60736d;line-height:1.45}.inventory-admin-note{margin:0 22px 22px;padding:14px 16px;border-radius:12px;background:#eaf3f0;color:#365b54;font-weight:700}@media(max-width:800px){.inventory-workflow{grid-template-columns:1fr}.inventory-panel>.panel-heading{flex-direction:column}}.inventory-directory{margin:0 22px 22px;border-top:1px solid #dbe5e1;padding-top:20px}.inventory-directory-heading{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,360px) 240px;gap:12px;align-items:end;margin-bottom:16px}.inventory-directory-heading h3{margin:0 0 4px}.inventory-directory-heading p{margin:0}.inventory-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.inventory-item-card{padding:16px;border:1px solid #d7e3df;border-radius:14px;background:#fff;display:grid;gap:14px}.inventory-item-card h4{margin:4px 0;font-size:19px}.inventory-item-card h5{margin:0 0 6px;font-size:14px;color:#315f57}.inventory-item-card p{margin:4px 0;line-height:1.35}.inventory-item-category{color:#177f73;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.inventory-management{margin:0 22px 22px;display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;align-items:start}.inventory-management form{padding:18px;border:1px solid #ccdcd7;border-radius:14px;background:#f7faf9;display:grid;gap:10px}.inventory-management h3{margin:0}.inventory-management form>p{margin:0;color:#60736d;font-size:14px}.inventory-management textarea{min-height:72px}.inventory-load-error strong{color:#9f241b;font-size:1.05rem}.inventory-load-error p{margin:.5rem 0 .8rem}.in-transit-badge,.ready-status-badge{display:inline-flex;width:fit-content;padding:.35rem .65rem;border-radius:999px;font-weight:900;white-space:nowrap}.in-transit-badge{background:#dcecff;color:#15538c;border:1px solid #78aee0}.ready-status-badge{background:#e6f3df;color:#356b27;border:1px solid #9bc48c}.pickup-driver-summary{display:block;margin-top:.3rem;color:#315b73;font-weight:700}.pickup-history-view{margin:1rem 1.25rem}.pickup-history span small{display:block;margin-top:.25rem;color:#657a75}.order-transit-status{margin:.75rem 0 1rem;padding:.9rem;border:2px solid #78aee0;border-radius:12px;background:#edf6ff;color:#153f62}.order-transit-status>strong{display:inline-block;margin-bottom:.55rem;font-size:1.05rem}.order-transit-status article{display:grid;gap:.18rem;padding:.55rem 0;border-top:1px solid #b8d5ee}.order-transit-status article span{font-weight:700}.order-transit-status article small{color:#557287}.archive-order-table th:last-child{min-width:360px}.queue-archive-search{display:flex;align-items:end;gap:.7rem;padding:1rem 1.25rem;border-bottom:1px solid #dbe5e1;background:#f7faf9}.queue-archive-search label{width:min(680px,100%)}.queue-archive-search button{width:auto;min-height:42px}@media(max-width:650px){.queue-archive-search{align-items:stretch;flex-direction:column}}.archive-order-pickups{display:grid;gap:.55rem}.archive-order-pickups article{display:grid;gap:.15rem;padding:.6rem;border:1px solid #c8dce8;border-radius:9px;background:#f2f8fc}.archive-order-pickups article span,.archive-order-pickups article small{display:block}.archive-order-pickups article small{color:#607a88}.archive-order-pickups article button{width:fit-content;margin-top:.35rem}.order-transport-history>article{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.65rem;padding:.8rem;border:1px solid #8dbbd8;border-radius:10px;background:#f0f8fd}.order-transport-history>article>div{display:grid;gap:.2rem}.order-transport-history>article span,.order-transport-history>article small{display:block}.order-transport-history>article.cancelled{border-color:#c8c8c8;background:#f2f2f2;color:#707070}@media(max-width:760px){.order-transport-history>article{align-items:stretch;flex-direction:column}}.session-control-dialog{width:min(760px,calc(100vw - 2rem))}.session-control-list{display:grid;gap:.6rem;max-height:55vh;overflow:auto;margin:1rem 0}.session-control-list article{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;border:1px solid #d4e1dd;border-radius:10px;background:#f7faf9}.session-control-list article div{display:grid;gap:.15rem}.session-control-list article span,.session-control-list article small{color:#637873}.session-control-list article small.online{color:#187148;font-weight:800}.session-control-list article small.idle{color:#81631e}.session-control-list .danger-button{flex:0 0 auto;background:#b72b23;color:#fff}@media(max-width:650px){.session-control-list article{align-items:stretch;flex-direction:column}}@media(max-width:1050px){.inventory-management,.inventory-directory-heading{grid-template-columns:1fr}}.pending-logo-preview{display:flex;align-items:center;gap:16px;margin-top:12px;padding:12px;border:1px solid #b8d2cb;border-radius:12px;background:#f2faf7}.pending-logo-preview img{width:160px;height:110px;object-fit:contain;border-radius:8px;background:#fff}.pending-logo-preview div{display:grid;gap:5px}.pending-logo-preview span{color:#5d706b;overflow-wrap:anywhere}.pending-logo-preview .link-button{justify-self:start}.detailed-element-material-card{border:1px solid transparent;border-radius:12px;padding:8px}.detailed-element-material-card.selected{border-color:#9fc7bd;background:#f2f9f7}.detailed-element-material-card>label{margin:0}.element-material-selectors{display:grid;gap:10px;margin:10px 0 4px 34px;padding:12px;border-left:3px solid #168478;background:#fff}.element-material-selectors label{display:grid;gap:5px}.element-material-selectors label>span{color:#214d46;font-weight:800}.element-material-selectors small{color:#667a75}.element-material-summary{margin-top:10px;padding:10px 12px;border-radius:10px;background:#edf6f3}.element-material-summary ul{margin:6px 0;padding-left:20px}.element-material-summary small{color:#55716a}.element-material-empty{margin:8px 0 0;color:#8a6827;font-size:13px}.internal-approval-form{margin-top:16px;padding:16px;border:1px solid #d7b257;border-radius:12px;background:#fff8e7}.internal-approval-form h3{margin:0 0 6px}.internal-approval-form p{margin:0 0 12px;color:#66542d}.internal-approval-form label{display:grid;gap:6px}.internal-approval-form button{margin-top:10px}.order-working-day-overrides{margin:14px 0;padding:14px 16px;border:1px solid #d8b45d;border-radius:12px;background:#fff9e9;display:grid;gap:10px}.order-working-day-overrides>div:first-child{display:grid;gap:4px}.order-working-day-overrides small{color:#5d645f}.order-working-day-input{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.order-working-day-input input{width:min(220px,100%)}.order-working-day-list{display:flex;gap:8px;flex-wrap:wrap}.order-working-day-list button{padding:7px 10px;background:#f4dfaa;color:#4d3a0d}.task-management-panel{padding:24px}.invoice-control{margin:18px 0;border:1px solid #bfd3ce;border-radius:16px;padding:14px;background:#f8fbfa}.invoice-control>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:20px;font-weight:800;color:#075f57}.invoice-control>summary::-webkit-details-marker,.task-checklist-library>summary::-webkit-details-marker,.task-permanent-functions>summary::-webkit-details-marker{display:none}.invoice-control>summary:before,.task-checklist-library>summary:before,.task-permanent-functions>summary:before{content:"▸";flex:0 0 auto;color:currentColor;font-size:16px;line-height:1}.invoice-control[open]>summary:before,.task-checklist-library[open]>summary:before,.task-permanent-functions[open]>summary:before{content:"▾"}.invoice-control>summary span{display:inline-flex;margin-left:8px;min-width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#087e72}.invoice-control-module{padding:24px}.invoice-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.invoice-module-header h2,.invoice-director-overview h3{margin:0 0 6px}.invoice-module-header p,.invoice-director-overview p{margin:0;color:var(--muted, #64766f)}.invoice-director-overview{margin:0 0 18px;padding:16px;border:1px solid #b7d7ce;border-radius:14px;background:#edf7f4}.invoice-director-overview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.invoice-director-overview article{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:#fff}.invoice-director-overview article strong{color:#087e72;font-size:26px;line-height:1}.invoice-director-overview article span{color:#35544d;font-weight:700}.invoice-director-overview article.warning{background:#fff1e8}.invoice-director-overview article.warning strong{color:#b44b22}.invoice-director-empty{margin-top:12px!important}@media(max-width:700px){.invoice-control-module{padding:16px}.invoice-director-overview>div{grid-template-columns:1fr}}.invoice-create{display:grid;grid-template-columns:1.2fr 1fr 1.5fr auto;gap:10px;align-items:end;margin:12px 0}.invoice-external-create{margin:10px 0 14px;border:1px solid #c8d9d5;border-radius:12px;padding:10px;background:#fff}.invoice-external-create>summary{cursor:pointer;font-weight:800;color:#087e72}.invoice-external-create>p{margin:8px 0;color:#5d706c}.invoice-create label,.invoice-stage-form label{display:grid;gap:4px;font-weight:700}.invoice-list{display:grid;gap:12px}.invoice-card{padding:14px;border:1px solid #c9dad6;border-left:5px solid #16897d;border-radius:12px;background:#fff}.invoice-card>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.invoice-card>header div{display:grid;gap:4px}.invoice-card>header span{padding:6px 10px;border-radius:999px;background:#e6f1ef;font-weight:700}.invoice-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.invoice-card dl div{padding:8px;background:#f1f6f5;border-radius:8px}.invoice-card dt{color:#657773;font-size:12px}.invoice-card dd{margin:3px 0 0;font-weight:700}.invoice-documents{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.invoice-documents a{padding:7px 10px;border-radius:8px;background:#e9f3f1}.invoice-stage-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;padding:10px;border-radius:10px;background:#f3f7f6}.invoice-stage-form button{align-self:end}.invoice-decision{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:10px}.invoice-decision textarea{min-height:54px}.invoice-mismatches{padding:10px;margin:8px 0;border:1px solid #df685e;border-radius:10px;background:#fff0ee;color:#861d16}.invoice-mismatches p{margin:4px 0}.invoice-history{margin-top:10px}.invoice-history p{margin:5px 0;padding-left:8px;border-left:2px solid #b7cbc7}@media(max-width:900px){.invoice-create,.invoice-stage-form,.invoice-card dl{grid-template-columns:1fr 1fr}}@media(max-width:560px){.invoice-create,.invoice-stage-form,.invoice-card dl,.invoice-decision{grid-template-columns:1fr}.invoice-card>header{display:grid}}.task-routing-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0;color:#526862;font-size:13px}.task-routing-meta b{color:#08786f}.auctions-module{display:grid;gap:14px}.auctions-heading h2,.auctions-heading p{margin:0}.auctions-heading p{margin-top:4px;color:var(--muted)}.auctions-create-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;align-items:end;margin:4px 0 12px}.auctions-create-form label{display:grid;gap:4px;min-width:0}.auctions-customer-picker{position:relative;display:grid;gap:2px}.auctions-customer-picker ul{position:absolute;z-index:20;top:100%;left:0;min-width:100%;width:max-content;max-width:460px;max-height:300px;overflow-y:auto;margin:2px 0 0;padding:4px;list-style:none;border:1px solid #c9dad6;border-radius:10px;background:#fff;box-shadow:0 10px 28px #233d3229}.auctions-customer-picker li button:not(.ui-button){width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;font-weight:400}.auctions-customer-picker li button{display:flex;justify-content:space-between;gap:14px}.auctions-customer-picker li .city{flex:none;color:#657773;font-size:12px}.auctions-customer-picker li.create-new-row{display:grid;gap:4px;margin-top:4px;padding-top:6px;border-top:1px solid #e2e9e5}.auctions-customer-picker li button:not(.ui-button):hover{background:#e9f3f1}.auctions-customer-picker li button.create-new:not(.ui-button){color:#087e72;font-weight:700}.auctions-time{margin:0 10px;color:#657773;font-size:13px;font-weight:400;white-space:nowrap}.auctions-list{display:grid;gap:12px}.auctions-card{padding:14px;border:1px solid #c9dad6;border-left:5px solid #7a8f89;border-radius:12px;background:#fff}.auctions-card>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.auctions-card>header div{display:grid;gap:4px}.auctions-card>header span{padding:6px 10px;border-radius:999px;background:#eef2f0;font-weight:700;white-space:nowrap}.auctions-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.auctions-card dl div{padding:8px;background:#f1f6f5;border-radius:8px}.auctions-card dt{color:#657773;font-size:12px}.auctions-card dd{margin:3px 0 0;font-weight:700}.auctions-legal-entity-select{width:100%;min-width:0;font-weight:700}.auctions-row dd>input{width:100%;min-width:0;font-weight:700}.auctions-bid-terms-form,.auctions-loss-action{display:contents}.auctions-loss-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(160px,.65fr) minmax(240px,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid #d9b7b2;border-radius:9px;background:#fff7f5}.auctions-loss-form label{display:grid;gap:4px;min-width:0}.auctions-loss-summary{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin:10px 0;padding:10px 12px;border-radius:9px;background:#f1f6f5}.auctions-loss-summary small{grid-column:1 / -1;color:var(--muted)}@media(max-width:900px){.auctions-loss-form{grid-template-columns:1fr 1fr}}@media(max-width:600px){.auctions-loss-form,.auctions-loss-summary{grid-template-columns:1fr}}.auctions-card.decision-participating{border-left-color:#2e74b5}.auctions-card.decision-declined{border-left-color:#a9463c}.auctions-card.decision-won,.auctions-card.status-concluded{border-left-color:#16897d}.auctions-card.decision-lost,.auctions-card.status-cancelled{border-left-color:#8a8a8a}.auctions-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(170px,1.1fr) minmax(170px,1.1fr);gap:8px;align-items:stretch;margin:10px 0}.auctions-row>dl,.auctions-row>.auctions-actions{display:contents;margin:0}.auctions-row .auctions-actions select{align-self:stretch;min-width:0;width:100%}@media(max-width:1100px){.auctions-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.auctions-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.auctions-contract-form,.auctions-quick-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;padding:10px;margin-top:10px;border-radius:10px;background:#f3f7f6}.auctions-contract-form h4{grid-column:1 / -1;margin:0}.auctions-contract-form button,.auctions-quick-form button{align-self:end}.auctions-history-list p{margin:4px 0}.auctions-history{margin-top:10px}.auctions-history p{margin:5px 0;padding-left:8px;border-left:2px solid #b7cbc7}@media(max-width:900px){.auctions-create-form,.auctions-contract-form,.auctions-quick-form,.auctions-card dl{grid-template-columns:1fr 1fr}}@media(max-width:560px){.auctions-create-form,.auctions-contract-form,.auctions-quick-form,.auctions-card dl{grid-template-columns:1fr}.auctions-card>header{display:grid}}.task-route-box{display:grid;gap:7px;padding:10px;margin-top:10px;border:1px solid #e0b14b;border-radius:10px;background:#fff8e7}.task-route-box h4{margin:0;font-size:14px}.task-route-box select,.task-route-box input{width:100%;min-width:0}.task-return-center,.task-returned-summary{margin:0 0 16px;padding:12px;border:1px solid #e0b14b;border-radius:12px;background:#fff8e7}.task-return-center h3,.task-returned-summary h3{margin:0 0 10px}.task-return-center article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;gap:10px;align-items:center;margin-top:8px}.task-return-center input{width:100%;min-width:0}.task-returned-summary p{margin:6px 0}.task-comments{margin-top:10px;padding-top:6px;border-top:1px solid #dce7e3}.task-comments p{margin:5px 0;font-size:13px;line-height:1.35}.task-comment-form{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:8px}.task-comment-form textarea{min-height:54px;resize:vertical}.task-comment-form button{align-self:end}.task-module-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.task-module-intro h2{margin:0 0 6px}.task-module-intro p{margin:0;color:var(--muted, #64766f)}.task-module-intro-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.task-module-intro-actions>span{background:#e5f2ee;color:#006d65;border-radius:999px;padding:7px 12px;font-weight:700;white-space:nowrap}.task-create-project,.task-create-card{border:1px solid #cadbd5;border-radius:14px;padding:0 16px 16px;margin-bottom:18px;background:#f8fbfa}.task-permanent-functions{border:1px solid #b9d3cd;border-radius:14px;padding:0 16px 16px;margin-bottom:18px;background:#f3faf8}.task-checklist-library{border:1px solid #b9d3cd;border-radius:14px;padding:0 16px 16px;margin-bottom:12px;background:#f8fbfa}.task-checklist-library>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:14px 0;color:#006f67;font-weight:800}.task-checklist-library>summary span{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#d7ebe6;color:#075f57;font-size:12px}.task-checklist-library>p{margin:-4px 0 12px;color:#60746e}.task-checklist-library>form{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;align-items:end}.task-checklist-library label{display:grid;gap:4px;min-width:0}.task-template-description{grid-column:span 2}.task-template-items{grid-column:span 3}.task-template-items textarea{min-height:112px}.task-template-search{display:grid;gap:4px;max-width:620px;margin-top:14px}.task-template-list{display:grid;gap:8px;margin-top:14px}.task-template-list article{display:grid;grid-template-columns:1fr auto;gap:9px 14px;padding:11px 12px;border:1px solid #cbded8;border-radius:10px;background:#fff}.task-template-list article.inactive{opacity:.62}.task-template-list header{display:flex;justify-content:space-between;gap:12px;grid-column:1 / -1}.task-template-list header div{display:grid;gap:3px}.task-template-list header span,.task-template-list header small{color:#60746e}.task-template-list ol{margin:0;padding-left:24px;columns:2}.task-template-list button{align-self:end}.task-permanent-functions>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:14px 0;color:#006f67;font-weight:800}.task-permanent-functions>summary span{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#d7ebe6;color:#075f57;font-size:12px}.task-permanent-functions>p{margin:-4px 0 12px;color:#60746e}.task-permanent-functions>form{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;align-items:end}.task-permanent-functions label{display:grid;gap:4px;min-width:0}.task-permanent-description,.task-permanent-checklist{grid-column:span 2}.task-permanent-description textarea,.task-permanent-checklist textarea{min-height:86px}.task-checklist-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-permanent-functions>form>button{min-height:44px}.task-permanent-list{display:grid;gap:8px;margin-top:14px}.task-permanent-list article{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #cbded8;border-radius:10px;background:#fff}.task-permanent-list article.inactive{opacity:.62}.task-permanent-list article>div{display:grid;gap:3px}.task-permanent-list article span,.task-permanent-list article small{color:#60746e}.task-permanent-list article ol{margin:0;padding-left:22px;font-size:13px}.task-source-draft{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:8px 10px;border-radius:9px;background:#e8f4f1;color:#075f57}.task-create-project summary,.task-create-card summary{cursor:pointer;padding:14px 0;font-weight:800;color:#006f67}.task-create-project form,.task-create-card form{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;align-items:end}.task-employee-combobox{position:relative;width:100%}.task-employee-combobox>input{width:100%;padding-right:42px}.task-employee-combobox-toggle{position:absolute;right:5px;top:50%;width:34px;min-height:34px;padding:0;transform:translateY(-50%);border:0;background:transparent;color:#174b46;font-size:20px}.task-employee-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:270px;overflow-y:auto;padding:5px;border:1px solid #b9cec7;border-radius:10px;background:#fff;box-shadow:0 12px 28px #163d382e}.task-employee-options button{display:block;width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#17312e;text-align:left}.task-employee-options button:hover,.task-employee-options button[aria-selected=true]{background:#e3f1ed}.task-employee-options p{margin:8px;color:#687d78}.task-employee-multi{position:relative;min-height:44px;border:1px solid #aebfba;border-radius:8px;background:#fff}.task-employee-multi>summary{min-height:42px;padding:10px 34px 10px 11px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-employee-multi>div{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:270px;overflow-y:auto;padding:7px;border:1px solid #b9cec7;border-radius:10px;background:#fff;box-shadow:0 12px 28px #163d382e}.task-employee-multi>div label{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:7px;border-radius:7px;font-weight:500}.task-employee-multi>div label:hover{background:#e3f1ed}.task-employee-multi input{width:auto}.task-employee-multi p{margin:7px;color:#687d78}.task-create-project form{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) minmax(200px,1fr) auto}.task-description-field{grid-column:span 4}.task-description-field textarea{min-height:78px}.task-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(250px,1.4fr) minmax(250px,1.4fr);gap:12px;align-items:end;margin-bottom:16px}.task-toolbar form{display:flex;gap:8px;align-items:end}.task-toolbar form input{min-width:0}.task-toolbar form button{white-space:nowrap}.task-view-filters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(190px,1fr) minmax(170px,.8fr) auto;gap:10px;align-items:end;margin:-4px 0 16px;padding:11px;border:1px solid #cadbd5;border-radius:12px;background:#f4f9f7}.task-control-center{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin:0 0 12px}.task-control-center button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:54px;text-align:left}.task-control-center strong{font-size:1.35rem}.task-control-center span{line-height:1.15}.task-attention-list,.task-relations-center,.task-object-links-center{margin:0 0 14px;border:1px solid #dfc9a7;border-radius:12px;background:#fffaf1;padding:10px 12px}.task-attention-list summary,.task-relations-center>summary,.task-object-links-center>summary{cursor:pointer;font-weight:800}.task-attention-list p{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;padding-top:8px;border-top:1px solid #eadcc5}.task-attention-list span{color:#9a3c2d;font-weight:700}.task-relations-center{border-color:#cadbd5;background:#f7fbfa}.task-object-links-center{border-color:#c8d8e5;background:#f6f9fc}.task-object-links-center>p{color:#64747f}.task-object-links-center article{border-top:1px solid #d5e0e8;padding:10px 0}.task-object-links-center article>header{display:flex;justify-content:space-between;gap:10px}.task-object-link-list{display:grid;gap:5px;margin-top:8px}.task-object-link-list>div{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;background:#fff}.task-object-link-list>div>span{color:#667a85;font-size:.76rem;font-weight:800;text-transform:uppercase}.task-object-link-list button{padding:3px 9px}.task-object-link-form{display:grid;grid-template-columns:minmax(145px,.8fr) 125px minmax(180px,1.4fr) auto;gap:7px;margin-top:8px}.task-object-link-form select:nth-of-type(3){grid-column:1 / span 3}.task-relations-center>p{color:#657972;margin:8px 0}.task-relations-center article{background:#fff;border:1px solid #d5e3df;border-radius:10px;padding:10px;margin-top:8px}.task-relations-center article>header{display:flex;justify-content:space-between;gap:12px}.task-relations-center article header div,.task-subtask-list p{display:grid;gap:2px}.task-relations-center small{color:#6c7d77}.task-subtask-list,.task-dependency-list{display:grid;gap:5px;margin-top:8px}.task-subtask-list p,.task-dependency-list p{margin:0;padding:7px 9px;border-radius:8px;background:#edf5f2}.task-subtask-list p.completed{opacity:.65}.task-subtask-list p.completed b{text-decoration:line-through}.task-dependency-list p{display:flex;justify-content:space-between;align-items:center;background:#fff3dc}.task-dependency-list button{padding:3px 9px}.task-subtask-form{display:grid;grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) 150px auto;gap:7px;margin-top:9px}.task-dependency-form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:7px}.task-blocked-label{border-radius:999px;padding:5px 9px;background:#f5d8d2;color:#963628;font-weight:800}.task-view-filters label{display:grid;gap:4px;font-size:13px}.task-view-filters input,.task-view-filters select{min-height:40px}.task-view-filters button{min-height:40px;white-space:nowrap}.task-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,1fr);gap:14px;overflow-x:auto;padding:2px 2px 12px}.task-column{background:#eef5f2;border:1px solid #cadbd5;border-radius:14px;min-height:260px}.task-column>header{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #cadbd5}.task-column>header h3{margin:0;font-size:1rem}.task-column>header span{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#d6e8e2;font-weight:800}.task-card-list{display:grid;gap:10px;padding:12px}.task-card{background:#fff;border:1px solid #d8e4e0;border-left:5px solid #7d9a91;border-radius:10px;padding:12px;box-shadow:0 3px 10px #23423a0f}.task-card.priority-high{border-left-color:#df8a00}.task-card.priority-urgent{border-left-color:#c83224}.task-card.priority-low{border-left-color:#5b9bb7}.task-card.completed{opacity:.68}.task-card.completed strong{text-decoration:line-through}.task-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-card-heading label{display:flex;align-items:flex-start;gap:8px}.task-card-heading>span{font-size:.75rem;color:#64766f}.task-card p{margin:10px 0;white-space:pre-wrap}.task-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.task-card dl div{min-width:0}.task-card dt{font-size:.72rem;color:#71827c}.task-card dd{margin:2px 0 0;font-size:.86rem;font-weight:700}.task-checklist{margin:9px 0;border-top:1px solid #dce7e3;border-bottom:1px solid #dce7e3}.task-checklist summary{display:flex;justify-content:space-between;gap:8px;padding:8px 0;cursor:pointer;color:#285a53;font-weight:800}.task-checklist summary span{min-width:34px;padding:2px 7px;border-radius:999px;background:#e1efeb;text-align:center;font-size:12px}.task-checklist>label{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:start;padding:5px 0;font-weight:500}.task-checklist>label input{width:auto;margin-top:3px}.task-checklist>label:has(input:checked) span{color:#71827c;text-decoration:line-through}.task-checklist>label.waiting{opacity:.48}.task-checklist>div{display:grid;grid-template-columns:1fr 36px;gap:5px;padding:7px 0 9px}.task-checklist>div input{min-height:36px;padding:7px 9px}.task-checklist>div button{min-height:36px;padding:5px}.task-card-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.task-card-actions button{min-width:38px;padding:7px 10px}.task-column-empty{margin:28px 0;text-align:center;color:#71827c}@media(max-width:900px){.task-management-panel{padding:16px}.task-module-intro{display:block}.task-module-intro-actions{justify-content:flex-end;margin-top:10px}.task-toolbar,.task-create-project form,.task-create-card form,.task-permanent-functions>form,.task-checklist-library>form{grid-template-columns:1fr}.task-view-filters{grid-template-columns:1fr}.task-return-center article{grid-template-columns:1fr}.task-description-field,.task-permanent-description,.task-permanent-checklist,.task-template-description,.task-template-items{grid-column:auto}.task-template-list article{grid-template-columns:1fr}.task-template-list header{display:grid}.task-template-list ol{columns:1}.task-permanent-list article{grid-template-columns:1fr}.task-board{grid-auto-columns:minmax(270px,88vw)}}.notification-crm-intro{margin:4px 8px 2px;padding:5px 7px;border-radius:7px;color:#526963;background:#f1f7f5;font-size:.78rem;line-height:1.25}.notification-task-report{display:grid;gap:7px;margin:7px 0;padding:8px;border:1px solid #b8d7cf;border-radius:9px;background:#f0f8f6}.notification-task-report>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-task-report>header button{min-height:32px;padding:5px 9px}.notification-task-report>div{display:grid;gap:4px}.notification-task-report label{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:start;font-size:13px}.notification-task-report label input{width:auto;margin-top:2px}.notification-task-report label:has(input:checked) span{color:#71827c;text-decoration:line-through}.notification-task-report>p{margin:0;color:#27685f;font-weight:700}.task-transfer-center{margin:12px 0;padding:14px;border:1px solid #b9d3cd;border-radius:14px;background:#f4faf8}.task-transfer-center>article{display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(300px,2fr);align-items:end;padding:10px 0;border-top:1px solid #dbe9e5}.task-transfer-center>article:first-of-type{border-top:0}.task-transfer-center article>div:first-child{display:grid;gap:3px}.task-transfer-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.task-transfer-pending{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.operation-checklist-link-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) minmax(260px,2fr) auto;gap:12px;align-items:end;margin:16px 0;padding:14px;border:1px solid #cbdad5;border-radius:14px;background:#f2f8f6}.operation-checklist-link-form>div,.operation-checklist-link-form label{display:grid;gap:5px}.operation-checklist-link-form small{color:#667973}@media(max-width:760px){.task-control-center{grid-template-columns:1fr 1fr}.task-subtask-form,.task-object-link-form{grid-template-columns:1fr}.task-object-link-form select:nth-of-type(3){grid-column:auto}.task-object-link-list>div{grid-template-columns:1fr auto}.task-object-link-list>div>span{grid-column:1 / -1}.task-transfer-center>article,.task-transfer-form,.operation-checklist-link-form{grid-template-columns:1fr}}.page-title-with-help,.heading-with-help{display:flex;align-items:center;gap:10px}.task-section-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:4px 0 8px}.page-title-with-help h1,.heading-with-help h2{margin-top:0;margin-bottom:0}.context-help-button:not(.ui-button){width:30px;min-width:30px;height:30px;padding:0;border:1px solid #0f7f75;border-radius:50%;background:#e5f2ef;color:#075e58;font:800 18px/1 Arial,sans-serif;display:inline-grid;place-items:center;cursor:pointer;box-shadow:none}.context-help-button:not(.ui-button):hover,.context-help-button:not(.ui-button):focus-visible{background:#0f7f75;color:#fff;outline:3px solid rgba(15,127,117,.2)}.section-help-float{position:absolute;top:12px;right:12px;z-index:2}.task-checklist-library,.task-permanent-functions,.invoice-control{position:relative}.task-checklist-library>summary,.task-permanent-functions>summary{padding-right:42px}.help-guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:20px;background:#081f1d7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.help-guide-dialog{width:min(620px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;border:1px solid #b7d1ca;border-radius:16px;background:#fff;color:#142b28;box-shadow:0 22px 60px #092a2647;padding:22px}.help-guide-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #dce8e4;padding-bottom:12px}.help-guide-dialog header small{color:#5b746f}.help-guide-dialog h2{margin:3px 0 0;font-size:24px}.help-guide-dialog header>button{min-width:34px;height:34px;padding:0;border-radius:50%;font-size:25px;line-height:1}.help-guide-purpose{margin:16px 0;font-size:16px;line-height:1.45}.help-guide-dialog ol{margin:0;padding-left:25px}.help-guide-dialog ol li{padding:5px 0 5px 4px;line-height:1.4}.help-guide-notes{margin-top:18px;padding:13px 15px;border-radius:10px;background:#eef7f4;border-left:4px solid #0f7f75}.help-guide-notes ul{margin:7px 0 0;padding-left:20px}.help-guide-notes li+li{margin-top:5px}@media(max-width:640px){.context-help-button:not(.ui-button){width:28px;min-width:28px;height:28px}.help-guide-overlay{padding:8px;align-items:end}.help-guide-dialog{max-height:88dvh;border-radius:15px 15px 0 0;padding:16px}.help-guide-dialog h2{font-size:21px}.section-help-float{top:9px;right:9px}}.invoice-process-nav,.invoice-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.invoice-process-nav button,.invoice-subnav button{background:#e7efec;color:#174b47;border:1px solid #bfd3cd}.invoice-process-nav button.active,.invoice-subnav button.active{background:#0f665f;color:#fff;border-color:#0f665f}.payment-registers{border-top:1px solid #d6e1de;padding-top:4px}.payment-register-create>header,.payment-archive>header,.payment-group>header{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-register-create>header h3,.payment-archive h3,.supplier-directory h3{margin:0}.payment-register-create>header p,.payment-archive header p,.supplier-directory>p{margin:3px 0 0;color:#5c706b}.payment-register-create label,.payment-archive label,.supplier-directory label,.payment-entry label,.payment-group label{display:grid;gap:4px;font-weight:700}.payment-group{margin-top:12px;padding:14px;border:1px solid #bcd2cc;border-radius:14px;background:#f8fbfa}.payment-group>header select{min-width:280px}.supplier-search{position:relative;margin:12px 0}.supplier-search input{width:100%}.supplier-suggestions{position:absolute;z-index:10;left:0;right:0;top:100%;padding:6px;background:#fff;border:1px solid #aac8c1;border-radius:10px;box-shadow:0 8px 24px #24443c2b;max-height:280px;overflow:auto}.supplier-suggestions button{display:grid;width:100%;text-align:left;background:#f4f8f7;color:#183f3b;margin:3px 0}.supplier-suggestions span{font-size:12px;font-weight:400}.payment-entry{display:grid;grid-template-columns:minmax(220px,2fr) minmax(100px,1fr) 145px 125px 110px 155px auto;gap:8px;align-items:end;padding:10px 0;border-top:1px solid #d8e3e0}.payment-entry>div{display:grid;gap:3px}.payment-entry small{line-height:1.35;color:#526963}.payment-entry input,.payment-entry select{min-width:0;width:100%}.danger-link{background:transparent!important;color:#8d2929!important;border:0!important;padding:9px 4px!important}.payment-register-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}.payment-archive>header{justify-content:flex-start}.payment-archive>header>div{margin-right:auto}.payment-archive>article{margin-top:10px;padding:12px;border:1px solid #c7d9d4;border-radius:12px}.payment-archive>article>header{display:flex;gap:14px;align-items:center}.payment-archive>article>header>div{display:grid;margin-right:auto}.payment-archive>article>header small{color:#61716e}.payment-archive>article p{margin:8px 0 0}.supplier-directory form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.supplier-directory .wide{grid-column:span 3}.supplier-directory form button{align-self:end}@media(max-width:1050px){.payment-entry,.supplier-directory form{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-directory .wide{grid-column:span 2}}.queue-manager-filter{display:flex;align-items:end;gap:8px;padding:9px 14px;border-top:1px solid #d8e5e1;border-bottom:1px solid #d8e5e1;background:#f7faf9}.queue-manager-filter label{display:grid;gap:3px;min-width:min(360px,100%);font-size:12px;font-weight:700;color:#245851}.queue-manager-filter input{min-height:36px;background:#fff}.queue-manager-filter button{min-height:36px}.archive-manager-filter{margin-bottom:8px;border:1px solid #d8e5e1;border-radius:10px}@media print{.queue-manager-filter{display:none!important}}.payer-picker{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.payer-picker label{min-width:300px}.payer-create-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:9px;align-items:end;margin:12px 0;padding:12px;border:1px solid #9fc2b9;border-radius:12px;background:#edf6f3}.payer-create-form h4{grid-column:1/-1;margin:0}.payer-create-form>div{display:flex;justify-content:flex-end;gap:8px}.invoice-number-input{display:flex;align-items:stretch}.invoice-number-input .invoice-prefix-input{flex:0 0 82px;width:82px;border-right:0;border-radius:8px 0 0 8px;background:#e7efec;font-weight:800}.invoice-number-input .invoice-prefix-input+input{border-radius:0 8px 8px 0}.supplier-directory-search{margin:12px 0 18px;padding:12px;border:1px solid #bcd2cc;border-radius:12px;background:#f8fbfa}.supplier-directory-search>label{max-width:620px}.supplier-directory-search>article{display:flex;align-items:center;gap:12px;margin-top:8px;padding:10px;border:1px solid #d3e0dc;border-radius:10px;background:#fff}.supplier-directory-search>article>div{display:grid;gap:2px;margin-right:auto}.supplier-directory-search>article span{font-size:13px;color:#526963}.payer-balances{margin:0 0 18px;padding:14px;border:1px solid #9fc2b9;border-radius:14px;background:#edf6f3}.payer-balances>header h3{margin:0}.payer-balances>header p{margin:3px 0 0;color:#526963}.payer-balance-cards{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.payer-balance-cards article{display:grid;min-width:190px;padding:9px 12px;border:1px solid #bfd5cf;border-radius:10px;background:#fff}.payer-balance-cards span{font-size:13px;color:#526963}.payer-balance-cards strong{font-size:18px}.negative{color:#a12828!important}.positive{color:#08766c!important}.balance-operation-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(210px,1.4fr) 150px 170px minmax(180px,1fr) auto;gap:8px;align-items:end}.balance-operation-form label{display:grid;gap:4px;font-weight:700}.balance-operation-form input,.balance-operation-form select{min-width:0;width:100%}.selected-payer-balance{align-self:center;font-weight:800;color:#0f665f}.balance-history{margin-top:22px;border-top:2px solid #9fc2b9;padding-top:14px}.balance-history>article{display:grid;grid-template-columns:100px minmax(150px,1fr) minmax(220px,2fr) 130px 160px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #d8e3e0}.balance-history>article small{grid-column:3/-1;color:#61716e}.balance-history time{color:#526963}.payment-group-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.remove-payer-group{white-space:nowrap;border:1px solid #c98f8f!important;border-radius:8px!important;padding:8px 10px!important;background:#fff6f6!important}.payment-next-search{margin-top:12px;padding-top:12px;border-top:1px solid #d8e3e0}.add-payment-button{display:block;margin:12px 0 0 auto}.payment-archive>.payment-archive-row{display:block;padding:0;overflow:hidden}.payment-archive-row>header{display:grid!important;grid-template-columns:90px 100px minmax(220px,1fr) 130px auto;gap:14px;align-items:center;padding:10px 12px}.payment-archive-row time{font-weight:800}.payment-archive-row .archive-groups{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-archive-row strong{text-align:right}.payment-archive-row a{white-space:nowrap}.payment-archive-details{border-top:1px solid #d7e2df;background:#f8fbfa}.payment-archive-details>summary{padding:9px 12px;color:#126f68;font-weight:800;cursor:pointer}.payment-archive-details>div{display:grid;gap:10px;padding:2px 12px 12px}.payment-archive-details section{padding:10px;border:1px solid #d4e1dd;border-radius:9px;background:#fff}.payment-archive-details section>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid #e0e8e5}.payment-archive-details section>article{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.6fr) 150px;gap:14px;align-items:start;padding:9px 0;border-bottom:1px solid #edf1ef}.payment-archive-details section>article:last-child{padding-bottom:0;border-bottom:0}.payment-archive-details section>article div,.payment-archive-details section>article span,.payment-archive-details section>article strong{display:grid;gap:2px}.payment-archive-details small{color:#5c706b;font-weight:400}.payment-archive-details section>article>strong small{font-size:12px}@media(max-width:850px){.payment-archive-row>header{grid-template-columns:90px 1fr auto}.payment-archive-row .archive-groups{grid-column:1/-1}.payment-archive-row strong{text-align:left}.payment-archive-details section>article{grid-template-columns:1fr}.payment-archive-details section>article>strong{text-align:left}}@media(max-width:1200px){.balance-operation-form{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-history>article{grid-template-columns:100px 1fr 1.5fr 120px}.balance-history>article>span:nth-of-type(2){grid-column:auto}.balance-history>article small{grid-column:2/-1}}@media(max-width:700px){.balance-operation-form{grid-template-columns:1fr}.balance-history>article{grid-template-columns:1fr 1fr}.balance-history>article small{grid-column:1/-1}}@media(max-width:900px){.payer-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.queue-heading-tools{display:flex;align-items:center;gap:10px;margin-left:auto;margin-right:14px}.queue-heading-tools input{width:190px;min-height:34px;padding:6px 10px;background:#fff;border:1px solid #b8cdc7;border-radius:9px;font-size:13px}.queue-heading-tools .queue-count{white-space:nowrap}.archive-filtered-section{position:relative}.queue-top-actions>button{flex:0 0 auto;width:auto;min-height:48px;background:#245f68;white-space:nowrap}.queue-customer-search{flex:1;min-width:200px;position:relative}.logo-order-form{max-width:1440px;margin:0 auto 16px}.logo-workflow{padding:12px;margin-bottom:14px;background:#eef8f5;border:1px solid #b4d2c9;border-radius:10px}.logo-workflow form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:12px}.logo-workflow label{max-width:240px}.logo-order-form .field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.logo-order-form .logo-order-header-fields{grid-template-columns:minmax(120px,.9fr) minmax(145px,1fr) minmax(240px,2fr) minmax(135px,1fr) minmax(180px,1.2fr) minmax(145px,.9fr)}.logo-order-header-fields>label{min-width:0}.logo-order-header-fields input,.logo-order-header-fields select{min-width:0;width:100%}@media(min-width:901px)and (max-width:1150px){.logo-order-form .logo-order-header-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.logo-order-form .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:900px){.logo-order-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.logo-order-form .field-grid{grid-template-columns:1fr}}.queue-customer-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.queue-customer-search input{height:100%;min-height:48px;margin:0}#queue-filters{padding-top:18px}.queue-create-heading{display:flex;align-items:center;gap:12px;margin-bottom:13.6px}.queue-create-heading h2{margin:0}.queue-create-heading>button:last-child{margin-left:auto;width:auto}.queue-stage-tabs{display:flex;max-width:1440px;margin:12px auto 0;gap:6px;align-items:stretch;overflow-x:auto}.queue-stage-tab{--tab-color: #16857e;flex:1;min-width:155px;display:flex;flex-wrap:wrap;gap:4px 12px;padding:14px 18px;border:1px solid #b9d3cd;border-top:4px solid var(--tab-color);border-radius:12px 12px 0 0;background:#edf4f1;color:#315249;text-align:left;box-shadow:none}.queue-stage-tab strong{flex-basis:100%;font-size:18px}.queue-stage-tab span,.queue-stage-tab small{font-size:13px;font-weight:600}.queue-stage-tab small{color:#0d706b}.queue-stage-tab.stage-ready{--tab-color: #bd8500}.queue-stage-tab.stage-warehouse{--tab-color: #7451b8}.queue-stage-tab.stage-ordered{--tab-color: #597569}.queue-stage-tab.stage-archive{--tab-color: #697674}.queue-stage-tab.stage-logos{--tab-color: #8b448b}.queue-stage-tab[aria-selected=true]{background:#fff;color:#163f42;box-shadow:inset 0 -3px var(--tab-color)}.queue-stage-panel{border-radius:0 0 16px 16px}.queue-stage-panel>header{padding:10px 24px;min-height:54px}.queue-stage-panel>header h2{margin:0}@media screen{.queue-stage-tab.stage-sewing{--stage-tint: #e5f5f2}.queue-stage-tab.stage-logos{--stage-tint: #f7eaf5}.queue-stage-tab.stage-ready{--stage-tint: #fff4d6}.queue-stage-tab.stage-warehouse{--stage-tint: #f0edff}.queue-stage-tab.stage-ordered{--stage-tint: #edf3f0}.queue-stage-tab.stage-archive{--stage-tint: #f0f2f1}.queue-stage-tab[aria-selected=true]{background:var(--stage-tint, #fff)}.queue-stage-panel .queue-table tbody>tr>td,.queue-stage-panel .order-row,.queue-stage-panel .workshop-site-block{background:var(--stage-tint, #f7faf8)}.queue-stage-panel .queue-table tbody>tr>.queue-status-cell,.queue-stage-panel .queue-table tbody>tr>.queue-order-position-cell{background:var(--stage-tint, #f7faf8)!important}.queue-stage-panel .queue-table td small{color:#4d635f}.sewing-panel .queue-order-position-cell{position:static;width:68px;min-width:68px;box-sizing:border-box;padding-left:6px;padding-right:6px;box-shadow:none}.sewing-panel .queue-order-position-cell .move-buttons{gap:4px}.sewing-panel .queue-order-position-cell .move-buttons button{padding:6px 8px}.sewing-panel .queue-status-cell{position:static;width:120px;min-width:120px;box-sizing:border-box;padding-left:6px;padding-right:6px!important;box-shadow:none}.sewing-panel .queue-status-select{width:108px;max-width:108px;padding-left:7px;padding-right:25px;font-size:12px;background-position:calc(100% - 13px) 50%,calc(100% - 7px) 50%}.sewing-panel .queue-status-label{white-space:normal;overflow-wrap:anywhere}.sewing-panel .workshop-date-heading,.sewing-panel .workshop-date-cell{width:142px;min-width:142px;box-sizing:border-box;padding-left:8px;padding-right:8px;white-space:normal}.sewing-panel .workshop-date-cell strong{font-size:14px}.sewing-panel .queue-comments-cell{width:28%;min-width:300px}.sewing-panel .queue-comments,.sewing-panel .queue-comments[open]{width:100%;min-width:0}.sewing-panel .queue-comments .table-comment{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.sewing-panel .queue-comments .comment-history{overflow-wrap:anywhere;white-space:pre-wrap}}@media screen{.queue-stage-panel[hidden],.queue-order-form-shell[hidden],.queue-order-form-shell summary[hidden]{display:none!important}}@media print{.queue-top-actions,.queue-stage-tabs,#queue-filters,.queue-order-form-shell{display:none!important}.queue-stage-panel[hidden]{display:block!important}}@media(max-width:800px){.queue-heading-tools input{width:160px}}@media print{.queue-heading-tools{display:none!important}}.queue-panel .queue-table tbody td{padding-top:3px;padding-bottom:3px}.queue-order-manager{display:block;margin-top:4px;color:#526a65;font-size:11px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.supplier-invoice-ledger{margin:14px 0;padding:14px;border:1px solid #d5bd82;border-radius:14px;background:#fffaf0}.supplier-invoice-ledger h3{margin:0}.supplier-invoice-ledger header p{margin:3px 0 10px;color:#665f4f}.supplier-invoice-ledger>div{display:grid;gap:7px}.supplier-invoice-ledger article{display:grid;grid-template-columns:minmax(280px,1fr) 190px auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #ead8ad;border-radius:10px;background:#fff}.supplier-invoice-ledger article>div{display:grid;gap:3px}.supplier-invoice-ledger small{color:#665f4f}.supplier-invoice-ledger article>strong{color:#9a4c10}.supplier-invoice-ledger article.overpaid{border-color:#dfaaa2;background:#fff6f4}.supplier-invoice-ledger article.overpaid>strong{color:#a12d20}.payment-entry{grid-template-columns:minmax(210px,1.8fr) minmax(120px,1fr) 135px minmax(160px,1.2fr) 120px 120px 100px 140px auto}@media(max-width:1050px){.supplier-invoice-ledger article{grid-template-columns:1fr auto}.supplier-invoice-ledger article button{grid-column:1/-1}.payment-entry{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-total-editor{display:flex!important;grid-column:2/-1;align-items:end;gap:8px}.invoice-total-editor label{min-width:190px}.payment-archive-search{margin:14px 0;padding:14px;border:1px solid #bcd2cc;border-radius:14px;background:#f8fbfa}.payment-archive-search h3{margin:0 0 10px}.payment-archive-search form{display:grid;grid-template-columns:minmax(260px,1fr) 160px 160px auto;gap:10px;align-items:end}.payment-search-results{margin-top:14px}.payment-search-results>header{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:8px}.payment-search-results>header span{margin-right:auto}.payment-search-results>article{display:grid;grid-template-columns:100px minmax(280px,1fr) minmax(180px,.7fr) 130px auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #d5e1de}.payment-search-results>article div{display:grid;gap:3px}.payment-search-results small{color:#5c706b}@media(max-width:1050px){.payment-archive-search form,.payment-search-results>article{grid-template-columns:1fr 1fr}.payment-search-results>article a{grid-column:1/-1}.invoice-total-editor{grid-column:1/-1;flex-wrap:wrap}}.payment-planning{margin:14px 0;padding:14px;border:1px solid #9fc9bf;border-radius:14px;background:#f3faf8}.payment-planning>header h3{margin:0}.payment-planning>header p{margin:3px 0 10px;color:#5c706b}.payment-plan-form{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;align-items:end;padding:12px;border:1px solid #c7ddd7;border-radius:12px;background:#fff}.payment-plan-form label{display:grid;gap:4px;font-weight:700}.payment-plan-form .supplier-search{margin:0;grid-column:span 3}.plan-selected-supplier{display:grid;grid-template-columns:1fr auto;grid-column:span 3;gap:3px 10px;align-items:center;padding:8px 10px;border:1px solid #c7d9d4;border-radius:9px}.plan-selected-supplier small{grid-column:1}.plan-selected-supplier button{grid-column:2;grid-row:1/3}.payment-plan-form .plan-attachment{grid-column:span 2}.planned-payment-groups{display:grid;gap:12px;margin-top:12px}.planned-payment-groups>article{border:1px solid #bcd2cc;border-radius:12px;background:#fff;overflow:hidden}.planned-payment-row{display:grid;grid-template-columns:115px minmax(280px,1fr) 120px 100px minmax(150px,.7fr) 125px auto auto;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid #d9e5e2}.planned-payment-row>div{display:grid;gap:3px}.planned-payment-row small{color:#5c706b}.planned-payment-row>a{overflow-wrap:anywhere}.plan-created-date,.plan-desired-date{font-size:13px;line-height:1.3}.plan-desired-date{font-weight:700;text-align:right}.payment-planning .invoice-prefix-input{display:flex;align-items:center;padding:0 10px;background:#e8efed;border:1px solid #b8ccc7;border-right:0;border-radius:8px 0 0 8px;font-weight:700}@media(max-width:1100px){.payment-plan-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-plan-form .supplier-search,.plan-selected-supplier,.payment-plan-form .plan-attachment{grid-column:span 2}.planned-payment-row{grid-template-columns:100px 1fr 120px}}.payment-plan-form .plan-payer{grid-column:1/-1;max-width:420px}.plan-installments{grid-column:1/-1;border:1px solid #bcd2cc;border-radius:10px;padding:10px}.plan-installments legend{font-weight:800;padding:0 6px}.plan-installment-row{display:grid;grid-template-columns:170px 160px 180px 160px auto;gap:10px;align-items:end;padding:8px 0;border-bottom:1px solid #e1ebe8}.plan-installment-row:last-of-type{border-bottom:0}.installment-calculated{padding:11px 0;font-weight:700}.plan-installment-summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:10px}@media(max-width:1100px){.plan-installment-row{grid-template-columns:1fr 1fr}.plan-installment-summary{align-items:flex-start;flex-direction:column}}.plan-installment-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.plan-installment-actions>button{width:auto;flex:0 0 auto;align-self:center}.payment-action-notice{flex-basis:100%;margin:2px 0 0;text-align:right}.payer-balance-cards article{display:flex;min-width:360px;gap:18px;align-items:center;justify-content:space-between}.payer-balance-current{display:grid;flex:0 0 auto}.payer-plan-requirements{display:grid;gap:3px;padding-left:16px;border-left:1px solid #d2dfdc}.payer-plan-requirements span{font-size:13px;color:#526963;white-space:nowrap}.payer-plan-requirements b{color:#183f3b}@media(max-width:700px){.payer-balance-cards article{min-width:100%;align-items:flex-start;flex-direction:column}.payer-plan-requirements{padding-left:0;padding-top:8px;border-left:0;border-top:1px solid #d2dfdc;width:100%}}.planned-supplier-heading{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap}.planned-supplier-account{white-space:nowrap;font-size:13px;font-weight:400;color:#5c706b}.payment-print-prompt{max-width:620px;width:calc(100% - 40px);padding:24px;border:1px solid #9fc9bf;border-radius:14px;color:#15231f}.payment-print-prompt::backdrop{background:#0006}.payment-print-prompt>div{display:flex;gap:10px;flex-wrap:wrap}.payment-print-prompt [role=alert]{color:#a12d20}.planned-payment-row>.planned-payment-actions{display:flex;gap:6px;flex-wrap:wrap}.planned-payment-actions button{padding:8px 10px;font-size:13px}@media(min-width:1101px){.payment-registers .planned-payment-row{grid-template-columns:100px minmax(220px,1fr) 110px 100px minmax(110px,.5fr) 110px minmax(230px,.7fr)}}.auctions-stage-tabs{display:flex;gap:6px;align-items:stretch;overflow-x:auto}.auctions-stage-tab{--tab-color: #16857e;flex:1;min-width:150px;display:flex;flex-wrap:wrap;gap:4px 12px;padding:12px 16px;border:1px solid #b9d3cd;border-top:4px solid var(--tab-color);border-radius:12px 12px 0 0;background:#edf4f1;color:#315249;text-align:left;box-shadow:none}.auctions-stage-tab strong{flex-basis:100%;font-size:18px}.auctions-stage-tab span,.auctions-stage-tab small{font-size:13px;font-weight:600}.auctions-stage-tab small{color:#0d706b}.auctions-stage-tab.stage-participating{--tab-color: #2e74b5}.auctions-stage-tab.stage-won{--tab-color: #bd8500}.auctions-stage-tab.stage-contracts{--tab-color: #7451b8}.auctions-stage-tab.stage-archive{--tab-color: #697674}.auctions-stage-tab[aria-selected=true]{background:#fff;color:#163f42;box-shadow:inset 0 -3px var(--tab-color)}.auctions-hint{margin:0}.auctions-search{width:min(520px,100%)}.auctions-more{justify-self:center;padding:10px 22px}.auctions-final-button{background:#7451b8}.link-button{padding:0;border:0;background:none;color:#087e72;font-weight:700;text-decoration:underline;cursor:pointer;box-shadow:none}.auctions-card dl div.auctions-unknown{background:#fff4e0}.auctions-card dl div.auctions-unknown dd{color:#8a5a00;font-size:13px}.auctions-clarifications{margin:4px 0 8px;padding-left:18px;color:#8a5a00;font-size:13px}.auctions-superseded{color:#7a8f89;text-decoration:line-through}.auctions-comment{white-space:pre-line}.auctions-adjustment summary{cursor:pointer;color:#087e72;font-weight:600}.auctions-deadline-history{margin:8px 0}.auctions-deadline-reason{grid-column:span 2}.auctions-contract-form label,.auctions-quick-form label{display:grid;gap:4px;min-width:0}.auctions-observers{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 2px}.auctions-observer-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:#e9f3f1;font-size:13px}.auctions-observer-chip button:not(.ui-button){border:0;background:transparent;color:#657773;cursor:pointer;font-size:16px;line-height:1}.auctions-observers select{width:auto;min-width:190px}.gantt-order-label[aria-disabled=true],.gantt-order-bar[aria-disabled=true],.unplanned-orders>button[aria-disabled=true]{cursor:default}.notification-department-picker>div{display:grid;gap:6px;max-height:180px;overflow-y:auto;margin-top:8px}.notification-compose .notification-department-picker label{display:flex;flex-direction:row;align-items:center;gap:8px}.notification-compose .notification-department-picker input[type=checkbox]{width:auto;flex:0 0 auto}.notification-compose .notification-department-picker>label{display:grid;gap:5px;align-items:stretch;margin-bottom:8px}.notification-department-picker>label select{width:100%}.notification-department-picker>.notification-department-targets{display:flex;flex-wrap:wrap;gap:5px;max-height:none;overflow:visible}.notification-extra-recipients{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.notification-extra-recipients>strong{flex-basis:100%}.item-product-heading{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:start}.item-fabric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.item-fabric-row>label:nth-of-type(1){grid-column:1;grid-row:1}.item-fabric-row>label:last-of-type{grid-column:2;grid-row:1}.item-fabric-row>label:nth-of-type(2){grid-column:3;grid-row:1}.item-fabric-row>.fabric-manual-color{grid-column:3}@media(max-width:700px){.item-product-heading,.item-fabric-row{grid-template-columns:1fr}.item-fabric-row>label,.item-fabric-row>.fabric-manual-color{grid-column:1!important;grid-row:auto!important}}.notification-recipient-input-wrap.has-department-picker>input{padding-right:112px}.notification-recipient-input-wrap.has-department-picker>.notification-selected-toggle{right:42px}.notification-department-targets button{width:auto;padding:5px 7px;font-size:12px}.notification-department-list{display:grid;gap:6px;max-height:164px;overflow-y:auto;margin-top:5px}.notification-other-office-control{position:absolute;right:3px;top:0;height:100%;z-index:5}.notification-other-office-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:100%;padding:0;color:#155e56;background:transparent}.notification-other-office-toggle:hover,.notification-other-office-toggle:focus-visible{background:#e2f1ed}.notification-other-office-toggle[aria-expanded=true]{background:#e2f1ed}.notification-other-office-picker{position:absolute;top:calc(100% + 4px);right:0;display:grid;gap:8px;width:min(460px,calc(100vw - 48px));box-sizing:border-box;padding:12px;background:#fff;box-shadow:0 5px 18px #173f3829;border:1px solid #b9ceca;border-radius:8px}.notification-other-office-picker .notification-department-picker{border:1px solid #b9ceca;border-radius:8px;padding:8px;min-width:0}.notification-department-picker>.notification-office-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;max-height:none;overflow:visible;margin-top:0}.notification-office-header strong{font-size:13px;font-weight:400}.notification-other-office-select:not(.ui-dropdown-button){width:auto;flex:0 0 auto;padding:5px 7px;text-align:right;background:#eaf2ef;color:#155e56;font-size:12px}.notification-office-choices{position:absolute;right:0;top:calc(100% + 3px);z-index:2;display:grid;gap:4px;min-width:150px;padding:5px;background:#fff;border:1px solid #b9ceca;border-radius:6px;box-shadow:0 4px 12px #173f3829}.notification-office-choices button:not(.ui-button){width:100%;padding:6px 9px;text-align:left}.notification-office-choices button:not(.ui-button).selected{background:#0f766e;color:#fff}.notification-department-picker>.notification-office-employees{display:grid;gap:6px;max-height:180px;overflow-y:auto;margin-top:8px}.module-tabs{max-width:1440px;margin:0 auto 14px}.workspace-shell.workspace-shell-embedded{min-height:100dvh;padding:8px}.workspace-chat-embedded{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#edf2ef;padding:4px}.workspace-chat-embedded>.notification-center-embedded{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.workspace-chat-embedded .notification-popover{position:relative;inset:auto;flex:1;min-height:0;overflow:auto;border-radius:6px;box-shadow:none}
