.compact-orders{padding:8px 12px!important}.compact-orders>.page-heading{display:none}.session-check{min-height:100vh;justify-content:center;gap:12px;font-size:14px}.excel-toolbar,.session-check{display:flex;align-items:center}.excel-toolbar{gap:8px;padding:0 0 8px;flex-wrap:wrap}.excel-toolbar button{height:30px;font-size:13px}.excel-search{display:flex;align-items:center;border:1px solid #aaa;background:#fff;padding:4px 7px;gap:5px}.excel-search input{outline:none;width:220px;font:11pt Calibri,Carlito,Arial,sans-serif}.sort-description{font:10pt Calibri,Arial,sans-serif;color:#555}.excel-scroll{height:calc(100dvh - 128px);overflow:auto;border:1px solid #858585;background:white;overflow-anchor:none}.excel-scroll>[data-slot=table-container]{overflow:visible}.excel-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font:11pt Calibri,Carlito,Arial,sans-serif;color:#111}.excel-table th{position:sticky;top:0;height:36px;z-index:10;padding:0 5px;border-right:1px solid #858585;border-bottom:1px solid #858585;color:#222;white-space:normal;font-weight:400}.excel-header{display:flex;align-items:center;justify-content:center;gap:3px}.excel-header>span{overflow:hidden;max-height:34px}.excel-table td{height:32px;padding:0;border-right:1px solid #858585;border-bottom:1px solid #858585;position:relative;vertical-align:middle;overflow:visible}.excel-table tr{height:32px}.excel-table .spacer,.excel-table .spacer td{padding:0;border:0;height:auto}.excel-cell{display:block;width:100%;height:31px;padding:2px 4px;line-height:27px;text-align:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:inherit;cursor:text}.excel-cell:focus-visible{outline:2px solid #16794d;outline-offset:-2px}.column-resizer{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:12;touch-action:none}.column-resizer:hover{background:#16794d55}.filter-arrow{flex-shrink:0;border:1px solid #afb3b5;background:#f7f7f7;border-radius:1px;padding:0;line-height:1}.filter-arrow.filtered{background:#176c90;color:white}.inline-choice{width:100%!important;max-width:100%;height:31px!important;min-height:0;border:0!important;box-shadow:none!important;border-radius:0!important;padding:2px 4px!important;background:transparent!important;color:inherit!important;font:inherit!important;justify-content:center!important}.inline-choice>[data-slot=select-value]{overflow:hidden;white-space:nowrap;display:block!important;flex:1;text-align:inherit}.inline-choice svg{width:11px!important}.inline-input{position:absolute;top:0;left:0;min-width:100%;height:64px;z-index:20;background:white;color:#111;padding:3px;resize:vertical;outline:none}.column-menu,.inline-input{font:11pt Calibri,Carlito,Arial,sans-serif}.column-menu{width:330px!important;max-height:85vh;overflow:auto;display:flex;flex-direction:column;gap:8px;background:#fff}.column-menu>button{text-align:left;padding:4px}.column-menu input{border:1px solid #aaa;padding:4px;width:100%}.column-menu summary{cursor:pointer}.color-options{display:flex;flex-direction:column;gap:4px;margin-top:5px}.color-options button{display:flex;align-items:center;gap:7px;text-align:left}.color-options i{width:15px;height:15px;border:1px solid #888}.values-buttons{display:flex;gap:14px;font-size:13px;color:#165f78}.value-list{height:190px;overflow:auto;border:1px solid #ddd;padding:5px}.value-list label{display:flex;align-items:center;gap:7px;min-height:25px}.value-list label span{overflow-wrap:anywhere}.menu-footer{display:flex;gap:7px}.menu-footer button{font-size:13px;padding:5px 8px}.excel-table td:nth-child(5) .excel-cell{white-space:nowrap}.excel-table tr:hover{filter:brightness(.985)}@media(max-width:650px){.excel-scroll{height:calc(100dvh - 185px)}.excel-toolbar{gap:5px}}.excel-table{font:11px Calibri,Carlito,Arial,sans-serif}.excel-table td,.excel-table tr{height:auto;min-height:23px}.excel-table tr:hover{filter:none;background-color:inherit}.excel-table th{height:32px;text-align:center;z-index:40;background:#eff1f2;font:600 11px Calibri,Carlito,Arial,sans-serif}.excel-table td{border-color:#818181;position:static}.excel-cell{height:auto;min-height:22px;line-height:1.2;overflow-wrap:anywhere;text-overflow:clip;padding:3px 4px}.excel-cell,.excel-table td:nth-child(5) .excel-cell{white-space:pre-wrap}.excel-table td:nth-child(6) .excel-cell{white-space:pre-wrap;word-break:normal;overflow-wrap:normal}.inline-input{position:static;display:block;min-height:22px;height:auto;z-index:auto;line-height:1.2;resize:none;overflow:hidden;white-space:pre-wrap;padding:2px;border:2px solid #16794d;width:100%;min-width:0}.cell-editor,.inline-input{font:inherit;text-align:inherit}.cell-editor,.cell-options{position:relative;background:#fff;color:#111}.cell-options{max-height:180px;overflow:auto;border:1px solid #16794d}.cell-options button{display:block;width:100%;text-align:left;padding:4px 6px;white-space:normal;font:inherit}.cell-options button:hover{background:#e4efe9}.excel-search input,.excel-toolbar,.excel-toolbar button,.excel-toolbar select{font:12px Calibri,Carlito,Arial,sans-serif}.excel-toolbar select{border:1px solid #aaa;background:white;height:27px}.excel-toolbar button{height:27px}.excel-search input{width:160px}.excel-header>span{max-height:none}.excel-table td:first-child{text-align:center}.excel-table [data-slot=checkbox]{width:13px;height:13px}.grid-note{font-size:12px;background:#fff7dc;padding:3px 8px;display:flex;justify-content:space-between;gap:10px}.column-menu{z-index:100;font-size:12px}.topbar{height:48px;min-height:48px;padding:0 16px;gap:24px}.topbar .brand{font-size:20px}.excel-scroll{height:calc(100dvh - 96px)}.topbar nav a{font-size:13px}.reference-actions{display:flex;gap:8px;margin-bottom:12px}.reference-table input{width:100%;min-width:80px;border:1px solid #bbb;padding:3px}.reference-picker{width:360px;max-width:100%;background:white;border:1px solid #9bb4bf;height:38px;border-radius:5px}.reference-frame [data-slot=table-container]{max-height:calc(100dvh - 225px)!important}.reference-frame .reference-table th{background:#165f78!important;color:white;text-align:center;font-weight:600;font-size:13px;padding:9px 10px;border-color:#38768b}.reference-frame .reference-table td{padding:0!important;border-right:1px solid #ccd6dc;border-bottom:1px solid #ccd6dc;vertical-align:middle}.reference-cell{display:block;width:100%;min-height:32px;padding:6px 10px;text-align:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.reference-table td:not(:first-child){text-align:center}.reference-delete{display:flex;margin:auto;padding:7px;color:#7c5960;border-radius:4px}.reference-delete:hover{background:#fceceb;color:#a32435}.reference-add{margin:12px;background:#165f78;color:white}.reference-input{display:block;box-sizing:border-box;width:100%;resize:none;overflow:hidden;padding:5px 9px;outline:2px solid #165f78;outline-offset:-2px;font-size:13px;text-align:inherit;background:white}.references-workspace{max-width:1500px}.excel-table tbody tr:not(.spacer)>td[data-frozen]{position:sticky;z-index:25;background:inherit}.excel-table thead th[data-frozen]{z-index:60}.excel-scroll{position:relative;isolation:isolate;z-index:0}.cell-options{box-shadow:0 4px 12px #16354333;font:12px Calibri,Carlito,Arial,sans-serif;text-align:left}body,html{overscroll-behavior-x:none}.excel-scroll,.grid-frame [data-slot=table-container]{overscroll-behavior-x:contain}.excel-workspace{height:calc(100dvh - 64px);display:flex;flex-direction:column;min-height:260px}.excel-workspace .excel-toolbar,.excel-workspace .grid-note{flex-shrink:0}.excel-workspace .excel-scroll{height:auto;min-height:0;flex:1}.excel-workspace .quick-lists{flex-shrink:0;flex-wrap:wrap}.orders-table-area{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.orders-loading{position:absolute;inset:42px 0 0;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;background:#fff;color:#165f78;z-index:15;font-size:14px}.orders-loading button{text-decoration:underline}.excel-toolbar .combined-search select:focus{outline:none;box-shadow:none}.excel-toolbar .combined-search select:focus-visible{outline:2px solid #165f78;outline-offset:2px}@media(prefers-reduced-motion:reduce){.orders-loading .spin{animation:none}}.excel-table .orders-remove-column{text-align:center;padding:0}.orders-remove-column .row-delete{min-height:22px}.excel-table .orders-remove-column .row-delete svg{margin:auto}.excel-toolbar .combined-search select:focus-visible{outline:none!important;box-shadow:none!important}.excel-toolbar .combined-search select[data-keyboard=true]:focus-visible{outline:2px solid #165f78!important;outline-offset:2px}.production-print-root{display:none}@media print{@page production-list{size:A4 portrait;margin:12mm}body:has(>.production-print-root)>:not(.production-print-root){display:none!important}body>.production-print-root{display:block!important;page:production-list;color:#111;font:10pt/1.25 Arial,sans-serif}.production-print-root h1{font:600 12pt Arial,sans-serif;margin:0 0 5mm}.production-print-root table{width:100%;border-collapse:collapse;table-layout:fixed}.production-print-root td,.production-print-root th{border:.2mm solid #777;padding:2mm;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.production-print-root th{background:#eee;font-weight:600}.production-print-root thead{display:table-header-group}.production-print-root tr{break-inside:avoid}.production-print-root td:first-child{text-align:left}.fabric-sheet td:nth-child(2),.fabric-sheet td:nth-child(4){text-align:center}}.column-menu-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.column-menu-title button{font-size:12px;color:var(--control-accent);padding:3px 5px}.cell-selection-mode .excel-cell{cursor:cell}.cell-selection-mode .excel-cell,.cell-selection-mode [data-copy-row]{user-select:none;-webkit-user-select:none}.cell-selection-mode td[data-cell-selected]{background-image:linear-gradient(#165f7828,#165f7828)!important;box-shadow:inset 0 0 0 1px var(--control-accent)}.excel-toolbar .actions-trigger:focus{box-shadow:none!important;outline:none!important}.excel-toolbar .actions-trigger:focus-visible{outline:1px solid var(--control-accent)!important;outline-offset:2px}.excel-scroll>[data-slot=table-container]{padding-bottom:20px}.cached-page[hidden]{display:none!important}.work-manager{min-width:0}.work-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.work-controls button{font-size:13px}.work-help{justify-content:space-between;margin:12px 0}.work-bottom,.work-help{font-size:13px;color:#617682}.work-bottom{padding:10px 0}.work-scroll{max-height:calc(100dvh - 280px);overflow:auto;border:1px solid #b9c7cf;background:#fff;overscroll-behavior:contain}.work-scroll [data-slot=table-container]{overflow:visible}.editable-work-table{table-layout:fixed;border-collapse:collapse;font:14px/1.25 Calibri,Carlito,Arial,sans-serif}.editable-work-table th{position:sticky;top:0;z-index:2;background:#165f78;color:white;text-align:center;font-weight:600;border:1px solid #7898a5;padding:8px 18px 8px 5px;white-space:normal;overflow-wrap:anywhere}.editable-work-table td{position:relative;padding:0;border:1px solid #a7b5bd;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.editable-work-table td:first-child{padding-left:20px}.editable-work-table .work-cell{padding:5px 6px;min-height:28px;white-space:pre-wrap;outline-offset:-2px;text-align:center}.editable-work-table td:nth-child(2) .work-cell,.editable-work-table td:nth-child(3) .work-cell{text-align:left}.work-cell:hover{background:#165f780a}.work-input{display:block;width:100%;min-height:48px;border:2px solid #165f78;padding:4px;font:inherit;resize:vertical;background:white;color:#192b38;white-space:pre-wrap}.work-grip{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:2px;color:#80949f;cursor:grab}.work-grip:active{cursor:grabbing}.work-col-resize{right:-3px;top:0;width:7px;height:100%;cursor:col-resize;z-index:3}.work-col-resize,.work-row-resize{position:absolute;touch-action:none}.work-row-resize{bottom:-3px;left:0;right:0;height:7px;cursor:row-resize;z-index:1}.work-drag-target td{box-shadow:inset 0 2px #165f78}.work-filter{display:inline-flex;vertical-align:middle;margin-left:3px;border:1px solid #aac6d0;border-radius:2px}.work-filter.is-active{background:#fff;color:#165f78}.work-filter-menu{width:280px;background:#fff;padding:14px;font-size:14px;z-index:120}.work-filter-menu>input{width:100%;border:1px solid #b9c7cf;padding:6px;margin:10px 0}.work-filter-values{max-height:240px;overflow:auto}.work-filter-values label{display:flex;gap:8px;align-items:center;padding:5px 0;overflow-wrap:anywhere}.work-filter-menu>div:last-child{display:flex;gap:6px;margin-top:10px}.work-archive{width:300px;padding:6px;background:#fff;max-height:340px;overflow:auto}.work-archive>div{display:flex;align-items:center;gap:3px}.work-archive button{padding:7px;font-size:14px;text-align:left;border-radius:4px}.work-archive .selected{background:#e4eef2}.work-delete{color:#946566}.work-delete:hover{background:#fff0ef}.work-empty{padding:30px;background:white;border:1px solid #c8d4db}.row-delete{display:flex;align-items:center;justify-content:center;width:100%;min-height:26px;padding:3px;color:#946566}.row-delete:hover{background:#fff0ef}.editable-work-table .work-remove-column{padding:0;width:32px;text-align:center}@media print{@page{size:A4 landscape;margin:10mm}.work-col-resize,.work-controls,.work-manager [data-slot=tabs],.work-manager [role=tablist],[data-radix-popper-content-wrapper]{display:none!important}.work-manager,.work-scroll,.work-scroll [data-slot=table-container]{height:auto!important;max-height:none!important;overflow:visible!important;border:0}.editable-work-table{width:100%!important;min-width:0!important;font:9pt/1.1 Calibri,Carlito,Arial,sans-serif!important;table-layout:fixed}.editable-work-table col{width:var(--work-print-width)!important}.editable-work-table th{position:static!important;background:#e8eef1!important;color:#111!important;padding:1mm .8mm!important;font-size:8pt!important;border:.2mm solid #777}.editable-work-table td{padding:0!important;border:.2mm solid #888;color:#111;overflow-wrap:anywhere}.editable-work-table .work-cell{padding:.6mm .8mm;min-height:0;font:inherit;line-height:1.1;outline:none;white-space:normal;overflow-wrap:normal;word-break:normal}.editable-work-table td[data-work-field=H] .work-cell{white-space:pre-wrap}.editable-work-table td[data-work-field=N] .work-cell{font-size:8pt;line-height:1.1}.editable-work-table td[data-work-field=S] .work-cell{white-space:nowrap}.editable-work-table .work-remove-column{display:none!important}.editable-work-table tr{height:7.5mm!important;break-inside:avoid;page-break-inside:avoid}.editable-work-table thead{display:table-header-group}.editable-work-table thead tr{height:auto!important}.work-manager .print-title{font:600 11pt Calibri,Carlito,Arial,sans-serif;margin:0 0 3mm}}.editable-work-table th{padding-right:30px}.editable-work-table th .work-filter{position:absolute;right:6px;top:50%;transform:translateY(-50%);margin:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px}:root{--control-accent:var(--primary);--control-border:#a7b7c0;--control-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 12 5 5L20 6' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--control-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' stroke='white' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E")}.brand-checkbox,input[type=checkbox]{border:1.5px solid var(--control-border);border-radius:3px;box-shadow:none;background-color:var(--card);color:white;flex-shrink:0}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;padding:0;vertical-align:middle;cursor:pointer;background-repeat:no-repeat;background-position:50%;background-size:100% 100%;accent-color:var(--control-accent)}.brand-checkbox[data-state=checked],.brand-checkbox[data-state=indeterminate],input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--control-accent);background-color:var(--control-accent)}input[type=checkbox]:checked{background-image:var(--control-checkmark)}.brand-checkbox-mark{display:block;width:100%;height:100%;background:var(--control-checkmark) center/100% 100% no-repeat}.brand-checkbox[data-state=indeterminate] .brand-checkbox-mark,input[type=checkbox]:indeterminate{background-image:var(--control-dash)}.brand-checkbox:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:default}@media(forced-colors:active){input[type=checkbox]{appearance:auto;-webkit-appearance:auto}.brand-checkbox{forced-color-adjust:none;background:Canvas;border-color:CanvasText}.brand-checkbox[data-state=checked],.brand-checkbox[data-state=indeterminate]{background:Highlight;border-color:Highlight}}.dark{--control-accent:var(--primary)}:root{--info-color:#6b777d;--info-font-size:13px}.dark{--info-color:#b1c5d0}.ui-info{color:var(--info-color);font-size:var(--info-font-size);font-weight:400;line-height:1.5;text-align:left}p.ui-info{margin:10px 0}.excel-table [data-hidden-column=true]{box-shadow:inset 0 0 0 100vmax #7a8f9c22;color:var(--info-color)}.excel-table tr[data-highlight=true]>td{background-image:linear-gradient(#00000012,#00000012)!important}.column-move{display:inline-flex;gap:1px}.column-move button,.column-settings{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:transparent}.column-move button:disabled{opacity:.3}.column-settings[aria-pressed=true]{color:var(--control-accent);background:#dce9ed}.excel-search.combined-search input{min-width:235px}:root{--form-table-border:#e0e6eb;--form-table-header-text:#fff;--form-table-soft:#eef2f4}.dark{--form-table-border:#425563;--form-table-soft:#294553}.ui-form-table-wrap{border:1px solid var(--form-table-border);border-radius:7px;overflow:auto}.ui-form-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--card,#fff);color:var(--foreground,#192b38);font-size:13px}.ui-form-table>thead>tr>th{background:var(--primary,#165f78);color:var(--form-table-header-text);font-weight:600;text-align:left}.ui-form-table>tbody>tr>td,.ui-form-table>thead>tr>th{padding:10px;border-right:1px solid var(--form-table-border);border-bottom:1px solid var(--form-table-border)}.ui-form-table>tbody>tr>td{vertical-align:top;overflow-wrap:anywhere}.ui-form-table>tbody>tr>td:last-child,.ui-form-table>thead>tr>th:last-child{border-right:0}.ui-form-table>tbody>tr:last-child>td{border-bottom:0}.ui-form-table-soft>thead>tr>th{background:var(--form-table-soft);color:var(--foreground,#192b38)}.integrations-page{max-width:1120px;margin:0 auto;padding:28px 28px 64px;color:var(--foreground)}.integrations-back{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--info-color);text-decoration:none;margin-bottom:28px}.integrations-title{display:flex;gap:14px;align-items:center;margin-bottom:28px}.integrations-title h1{font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.5px;margin:0 0 6px}.integrations-title p{margin:0}.integrations-emblem{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--primary) 9%,var(--background));color:var(--primary)}.integrations-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:10px;flex-wrap:wrap}.integrations-tabs button{display:flex;align-items:center;gap:8px;padding:10px 15px;font-size:14px;border:1px solid transparent;border-radius:8px;color:var(--info-color);background:transparent;cursor:pointer}.integrations-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--primary) 9%,var(--background));color:var(--primary);border-color:color-mix(in srgb,var(--primary) 20%,var(--border));font-weight:600}.integration-panel{min-width:0;background:var(--card,var(--background));border:1px solid var(--border);border-radius:12px;padding:26px;overflow-wrap:anywhere}.integration-heading{border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:18px}.integration-heading h2{font-size:19px;font-weight:650;margin:0}.integration-panel h2:not(.integration-heading h2){font-size:18px;font-weight:600;border-top:1px solid var(--border);padding-top:24px;margin:28px 0 14px}.integration-panel h3{font-size:15px;font-weight:600;margin:0 0 14px}.integration-panel p{margin:12px 0;line-height:1.6}.integration-panel>.ui-info{max-width:80ch}.integration-panel>p:not([role=alert]){font-size:var(--info-font-size);font-weight:400;color:var(--info-color)}.integration-card{padding:22px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--primary) 3%,var(--background));margin:20px 0}.integration-form{display:grid;gap:18px;max-width:640px}.integration-form label{display:grid;gap:7px;font-size:13px;font-weight:500;color:var(--foreground)}.integration-form input:not([hidden]),.integration-form select,.integration-panel input:not([hidden]),.integration-panel select{display:block;width:100%;min-width:0;height:42px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--foreground) 28%,var(--border));border-radius:7px;background:var(--background);color:var(--foreground);font:inherit;font-size:14px;box-sizing:border-box;box-shadow:0 1px 2px #00000005;outline:none}.integration-form input::placeholder,.integration-panel input::placeholder{color:var(--info-color);opacity:.8}.integration-form input:focus-visible,.integration-panel input:focus-visible,.integration-panel select:focus-visible,.integrations-tabs button:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px;border-color:var(--control-accent)}.integration-panel .actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.integration-panel button[data-slot=button]{height:auto;min-height:38px;padding:9px 14px;font-size:13px;white-space:normal;max-width:100%;line-height:1.35}.integration-form>button{justify-self:start}.integration-panel .integration-lookup{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1.4fr) auto;align-items:center}.integration-panel .integration-lookup button{align-self:stretch}.integration-panel .import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;background:none;padding:0;margin:24px 0}.integration-panel .import-summary>div{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:9px;padding:16px;background:color-mix(in srgb,var(--primary) 4%,var(--background));font-size:13px;color:var(--info-color);min-width:0}.integration-panel .import-summary b{font-size:26px;line-height:1.15;color:var(--foreground);font-weight:600}.integration-panel .error{padding:12px 14px;border-radius:8px;font-size:13px;border:1px solid #be444440;background:#be44440c;color:#b83535}.integration-link{display:inline-flex;font-size:13px;color:var(--primary);margin-top:8px}.integration-form :disabled,.integration-panel :disabled{opacity:.55;cursor:wait}.crm-mail .mail-connect.integration-card{border:1px solid var(--border);border-radius:10px;padding:22px}.crm-mail .mail-connect.integration-form input{height:42px;background:var(--background);border:1px solid color-mix(in srgb,var(--foreground) 28%,var(--border));border-radius:7px;padding:9px 12px}.crm-mail .mail-connect.integration-form p{color:var(--info-color);font-size:var(--info-font-size);font-weight:400}@media(max-width:640px){.integrations-page{padding:18px 14px 40px}.integrations-title h1{font-size:24px}.integration-panel{padding:18px}.integration-card{padding:16px}.integration-panel .integration-lookup{grid-template-columns:1fr}.integrations-tabs{gap:3px}.integrations-tabs button{padding:9px 10px;font-size:13px}.integration-panel .actions>button{flex:1 1 150px}}@media screen and (hover:none) and (pointer:coarse) and (max-width:500px),screen and (hover:none) and (pointer:coarse) and (max-width:950px) and (max-height:500px){.app[data-page=orders],.app[data-page=work]{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app:is([data-page=orders],[data-page=work]) .topbar{height:44px;min-height:44px;padding:0 8px;gap:10px;flex-wrap:nowrap;overflow:hidden}.app:is([data-page=orders],[data-page=work]) .brand{flex-shrink:0}.app:is([data-page=orders],[data-page=work]) .brand img{width:78px;height:auto}.app:is([data-page=orders],[data-page=work]) .brand span{display:none}.app:is([data-page=orders],[data-page=work]) .topbar nav{order:0;flex:1;min-width:0;width:auto;height:44px;gap:18px;overflow-x:auto;flex-wrap:nowrap}.app:is([data-page=orders],[data-page=work]) .topbar nav a{white-space:nowrap;flex-shrink:0;font-size:13px;min-height:44px}.app:is([data-page=orders],[data-page=work]) .logout{min-width:36px;min-height:44px;margin:0;flex-shrink:0}.app:is([data-page=orders],[data-page=work]) .logout span{display:none}.app:is([data-page=orders],[data-page=work])>.workspace{flex:1;min-height:0;min-width:0;padding:4px 6px env(safe-area-inset-bottom)!important;display:flex;flex-direction:column;overflow:hidden}.app:is([data-page=orders],[data-page=work]) .cached-page:not([hidden]){flex:1;min-height:0;display:flex;flex-direction:column}.app[data-page=orders] .excel-workspace{height:auto;flex:1;min-height:0}.app[data-page=orders] .excel-toolbar{gap:6px;overflow-x:auto;min-height:42px;padding-bottom:4px}.app[data-page=orders] .excel-toolbar>*{flex-shrink:0}.app[data-page=orders] .excel-toolbar button{height:38px;white-space:nowrap}.app[data-page=orders] .excel-search{width:112px;min-width:0!important;max-width:144px;flex:0 0 112px;overflow:hidden;cursor:text;box-sizing:border-box}.app[data-page=orders] .excel-search:focus-within{width:144px;flex-basis:144px}.app[data-page=orders] .excel-search input{width:0;min-width:0!important;flex:1 1 0;font-size:16px;height:30px}.app[data-page=orders] .excel-search>svg{flex-shrink:0}.app[data-page=orders] .excel-toolbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;justify-content:stretch;align-items:center;overflow:visible;flex-wrap:nowrap}.app[data-page=orders] .excel-toolbar>.excel-search{grid-column:1;grid-row:1}.app[data-page=orders] .excel-toolbar>.actions-trigger{grid-column:2;grid-row:1;justify-self:end}.app[data-page=orders] .excel-toolbar>span{grid-column:1/-1}.mobile-order-actions{max-width:calc(100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height,80dvh);overflow-y:auto}.mobile-order-actions [role=menuitem]{min-height:40px;font-size:13px}.app[data-page=orders] .toolbar-imports{display:flex;flex-wrap:nowrap;gap:6px}.app[data-page=orders] .excel-workspace .quick-lists{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;gap:3px;padding:4px 0;min-height:40px}.app[data-page=orders] .quick-lists button{min-height:34px;min-width:0;padding:4px 1px;font-size:10px;white-space:nowrap}.app[data-page=orders] .excel-scroll{touch-action:pan-x pan-y pinch-zoom;overscroll-behavior:contain}.app[data-page=orders] .excel-cell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app[data-page=orders] .quick-lists>.ui-info{grid-column:1/-1;margin:0!important;font-size:11px;text-align:right}.app[data-page=orders] .excel-table td[data-frozen]:not(:first-child):not([data-field=A]){position:relative!important;left:auto!important}.app[data-page=orders] .excel-table th[data-frozen]:not(:first-child):not([data-field=A]){left:auto!important}.app[data-page=orders] .excel-table [data-field=A]{position:sticky!important;left:32px!important;z-index:12}.app[data-page=orders] .excel-table th[data-field=A]{top:0;z-index:80;background:#eff1f2}.app[data-page=orders] .excel-table th[data-field=A] .column-resizer{display:none}.app[data-page=orders] .order-card{padding:10px;overscroll-behavior:contain}.app[data-page=orders] .order-card .card-header{gap:8px;margin-bottom:10px;flex-wrap:wrap}.app[data-page=orders] .order-card .card-header h2{font-size:19px;line-height:36px;white-space:normal}.app[data-page=orders] .order-card .card-actions{margin-left:0;flex-wrap:wrap}.app[data-page=orders] .order-card .card-layout{grid-template-columns:minmax(0,1fr);gap:10px}.app[data-page=orders] .order-card .card-contacts{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;padding:10px}.app[data-page=orders] .order-card .card-contact-lines{flex:0 0 auto;width:100%;gap:2px;align-content:start}.app[data-page=orders] .order-card .card-contact-lines>div{grid-template-columns:60px minmax(0,1fr);gap:8px;overflow-wrap:anywhere}.app[data-page=orders] .order-card .card-contacts .card-order-status{flex:0 0 auto;width:100%;max-width:none}.app[data-page=orders] .order-card .card-contact-lines .card-value{min-height:28px;padding:3px;line-height:1.4}.app[data-page=orders] .order-card .card-section-title{display:flex;flex-wrap:wrap;gap:6px}.app[data-page=orders] .order-card .card-section-title h3{flex:1 0 100%;font-size:16px}.app[data-page=orders] .order-card .card-section-title>button{font-size:12px;padding:6px;min-height:34px;white-space:nowrap}.app[data-page=orders] .order-card .card-tabs{display:flex;flex-wrap:nowrap;gap:4px}.app[data-page=orders] .order-card .card-tabs button{flex:1;min-width:0;padding:6px 4px;font-size:12px;gap:4px;white-space:nowrap}.app[data-page=orders] .order-card .card-tabs button svg{width:16px;height:16px;flex-shrink:0}.app[data-page=orders] .order-card .card-side{max-height:none;height:auto;overflow:visible}.app[data-page=orders] .order-card .card-section{padding:10px}.app[data-page=orders] .order-card .card-agreement-entry{grid-template-columns:100px minmax(0,1fr);gap:8px}.app[data-page=orders] .order-card .card-table-scroll{max-width:100%;overflow-x:auto}.app[data-page=orders] .order-card .card-table-scroll table{min-width:540px}.app[data-page=orders] .order-card :is(.card-value,.card-actions button,.card-header>button,.card-tabs button){min-height:40px}.order-context-menu{left:auto!important;right:max(8px,env(safe-area-inset-right));top:8px!important;width:min(300px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.order-context-menu button{min-height:44px!important}.card-edit-backdrop .card-edit{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:12px}.card-edit-backdrop .card-edit :is(input,textarea,select){font-size:16px}.card-edit-backdrop .card-edit textarea{min-height:72px}.column-menu{max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:auto}.app[data-page=work] .page-heading{margin:4px 0;display:block}.app[data-page=work] .page-heading h1{font-size:18px}.app[data-page=work] .eyebrow{display:none}.app[data-page=work] .work-manager{flex:1;min-height:0;display:flex;flex-direction:column}.app[data-page=work] .work-manager>.work-controls{flex-wrap:nowrap;overflow-x:auto;flex-shrink:0;gap:6px;margin:0;padding:4px 0}.app[data-page=work] .work-manager>.work-controls>*,.app[data-page=work] .work-manager>[data-slot=tabs]{flex-shrink:0}.app[data-page=work] .work-tabs{max-width:100%;overflow-x:auto;justify-content:flex-start}.app[data-page=work] .work-tabs button{white-space:nowrap;padding:6px 10px!important}.work-archive,.work-filter-menu{max-height:calc(100dvh - 16px)!important;max-width:calc(100vw - 16px);overflow:auto}.app[data-page=work] .work-scroll{flex:1;min-height:80px;max-height:none;touch-action:pan-x pan-y}.app[data-page=work] .work-help{margin:4px 0;font-size:12px}.app[data-page=work] .work-bottom{padding:4px 0;flex-shrink:0}}