body[data-dafocom-sandbox]{--dafocom-sandbox-banner-height:36px}.dafocom-sandbox-banner{z-index:2147483647;height:var(--dafocom-sandbox-banner-height);color:#78350f;letter-spacing:.06em;background:#fef3c7;border-bottom:2px solid #b45309;place-items:center;padding:0 12px;font:800 13px/1.2 Open Sans,Segoe UI,sans-serif;display:grid;position:fixed;inset:0 0 auto}body[data-dafocom-sandbox=write] .dafocom-sandbox-banner{color:#7c2d12;background:#ffedd5;border-color:#c2410c}body[data-dafocom-sandbox] #app{margin-top:var(--dafocom-sandbox-banner-height);height:calc(100% - var(--dafocom-sandbox-banner-height))}body[data-dafocom-sandbox] .app-shell{height:calc(100dvh - var(--dafocom-sandbox-banner-height));min-height:0}@media print{.dafocom-sandbox-banner{display:none}body[data-dafocom-sandbox]{--dafocom-sandbox-banner-height:0px}}:root{--dafocom-blue:#516fb6;--dafocom-blue-dark:#455f9b;--dafocom-ink:#1f2937;--dafocom-text:#54595f;--dafocom-muted:#7a7a7a;--dafocom-line:#516fb62e;--dafocom-soft-line:#54595f21;--dafocom-surface:#fff;--dafocom-soft:#f5f7fb;--dafocom-soft-blue:#edf2ff;--dafocom-shadow:0 18px 44px #1f29371f;--dafocom-app-max-width:96vw;--dafocom-shell-padding:clamp(8px, 1.1vw, 18px);--dafocom-page-padding:clamp(10px, .85vw, 16px);--dafocom-workspace-gap:clamp(8px, .75vw, 14px);--dafocom-font-xxs:clamp(9px, .48vw, 28px);--dafocom-font-xs:clamp(10px, .56vw, 32px);--dafocom-font-sm:clamp(11px, .64vw, 36px);--dafocom-font-md:clamp(12px, .72vw, 42px);--dafocom-font-lg:clamp(14px, .9vw, 52px);--dafocom-font-xl:clamp(18px, 1.15vw, 64px);--dafocom-control-height:clamp(30px, 1.7vw, 96px);--dafocom-button-padding-x:clamp(10px, .8vw, 46px);--dafocom-card-padding:clamp(10px, .72vw, 40px);--dafocom-icon-sm:clamp(18px, 1.3vw, 76px);--dafocom-icon-md:clamp(28px, 2.15vw, 120px);--dafocom-render-background:linear-gradient(45deg, #ffffff75 25%, transparent 25%), linear-gradient(-45deg, #ffffff75 25%, transparent 25%), #e8edf6;--dafocom-render-background-size:22px 22px;color:var(--dafocom-ink);background:var(--dafocom-soft);font-synthesis:none;text-rendering:optimizelegibility;font-family:Open Sans,Segoe UI,Arial,Helvetica,sans-serif}.app-shell.page-administration{--dafocom-page-padding:clamp(10px, 1vw, 22px)}.page-header.historical-import-page-header{background:linear-gradient(105deg,#fffffffa,#eef3fff5)}.historical-import-page{gap:clamp(12px,1.2vw,22px);padding-bottom:16px;display:grid}.historical-import-section{background:#fffffffa;border:1px solid #516fb62e;border-radius:14px;overflow:hidden;box-shadow:0 14px 32px #1f293714}.historical-import-source-section,.historical-import-review-section,.historical-import-empty-run,.historical-import-loading{padding:clamp(14px,1.35vw,24px)}.historical-import-empty-run{text-align:center;place-content:center;min-height:150px;display:grid}.historical-import-empty-run h3,.historical-import-empty-run p{margin:5px 0 0}.historical-import-empty-run p{color:var(--dafocom-muted)}.historical-import-section-heading,.historical-import-run-heading,.historical-import-plan-bar,.historical-import-apply-bar,.historical-import-subheading,.historical-import-review-heading,.historical-import-review-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.historical-import-section-heading h3,.historical-import-run-heading h3,.historical-import-empty-run h3,.historical-import-subheading h4,.historical-import-review-heading h5{color:var(--dafocom-ink);margin:0}.historical-import-section-heading h3,.historical-import-run-heading h3,.historical-import-empty-run h3{margin-top:3px;font-size:clamp(17px,1.35vw,25px)}.historical-import-section-heading p,.historical-import-run-heading p,.historical-import-subheading p,.historical-import-review-heading p{color:var(--dafocom-muted);font-size:var(--dafocom-font-sm);margin:4px 0 0;line-height:1.45}.historical-import-eyebrow,.historical-import-file-card>span,.historical-import-resume>label,.historical-import-reason>span{color:var(--dafocom-blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.historical-import-resume>label:not(:first-child){margin-top:8px}.historical-import-resume>label em{color:var(--dafocom-muted);text-transform:none;font-style:normal;font-weight:500}.historical-import-resume>small{max-width:360px;color:var(--dafocom-muted);font-size:var(--dafocom-font-xxs);line-height:1.35}.historical-import-resume{flex:0 440px;gap:5px;display:grid}.historical-import-resume>div{gap:7px;display:flex}.historical-import-resume input{min-width:0;height:var(--dafocom-control-height);color:var(--dafocom-ink);background:#fff;border:1px solid #516fb63d;border-radius:999px;flex:1;padding:0 13px}.historical-import-resume button{flex:none}.historical-import-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,.9vw,16px);margin-top:18px;display:grid}.historical-import-source-grid.phase-one,.historical-import-source-grid.phase-two{grid-template-columns:minmax(280px,.55fr)}.historical-import-contract-note,.historical-import-package-note{color:var(--dafocom-text);background:#f3f6ff;border:1px solid #516fb633;border-radius:10px;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);gap:12px;margin-top:16px;padding:11px 13px;line-height:1.45;display:grid}.historical-import-contract-note>strong,.historical-import-package-note>strong{color:var(--dafocom-blue-dark)}.historical-import-package-note ul{gap:6px;margin:0;padding-left:18px;display:grid}.historical-import-package-note code{overflow-wrap:anywhere}.historical-import-file-card{background:linear-gradient(145deg,#fff,#f7f9ff);border:1px solid #516fb629;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;min-height:168px;padding:clamp(12px,1.05vw,18px);display:flex;box-shadow:inset 0 1px #ffffffb3}.historical-import-file-card>strong{width:100%;color:var(--dafocom-ink);font-size:var(--dafocom-font-lg);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;overflow:hidden}.historical-import-file-card>small{color:var(--dafocom-muted);margin-top:5px;line-height:1.4}.historical-import-file-button{min-height:30px;margin-top:auto;padding-inline:13px;font-size:10px}.historical-import-file-button.is-disabled{color:#8b97a3;cursor:not-allowed;box-shadow:none;background:#e7ebf2;border-color:#d8dee8}.historical-import-progress{background:#f7f9ff;border:1px solid #516fb62e;border-radius:10px;gap:7px;margin-top:14px;padding:11px 13px;display:grid}.historical-import-progress>div:first-child{color:var(--dafocom-text);justify-content:space-between;gap:12px;display:flex}.historical-import-progress small{color:var(--dafocom-muted)}.historical-import-progress-track{background:#dce3f1;border-radius:999px;height:7px;overflow:hidden}.historical-import-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--dafocom-blue), #7894d8);height:100%;transition:width .18s;display:block}.historical-import-inline-error{color:#8f2a39;background:#fff2f4;border:1px solid #b7354847;border-radius:9px;margin-top:12px;padding:10px 12px;line-height:1.45}.historical-import-plan-bar,.historical-import-apply-bar{background:#f5f7fb;border:1px solid #516fb62b;border-radius:11px;align-items:center;margin-top:16px;padding:13px 14px}.historical-import-plan-bar>div,.historical-import-apply-bar>div{gap:3px;min-width:0;display:grid}.historical-import-plan-bar span,.historical-import-apply-bar span{color:var(--dafocom-muted);line-height:1.4}.historical-import-apply-bar.is-ready,.historical-import-plan-bar.is-ready{background:#edf8f2;border-color:#1880524d}.historical-import-apply-bar.is-ready>div>strong,.historical-import-plan-bar.is-ready>div>strong{color:#176b48}.historical-import-run-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.historical-import-run-heading>div:first-child{min-width:0}.historical-import-run-heading>div:first-child>p{text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,72vw);font-family:Consolas,SFMono-Regular,monospace;font-size:10px;overflow:hidden}.historical-import-run-times{color:var(--dafocom-muted);text-align:right;gap:5px;display:grid}.historical-import-run-times span{gap:1px;display:grid}.historical-import-run-times strong{color:var(--dafocom-text);font-size:11px}.historical-import-phase-card{background:#fbfcff;border:1px solid #516fb62e;border-radius:12px;margin-top:16px;padding:clamp(13px,1.15vw,19px)}.historical-import-phase-card.is-complete{background:#f8fcfa;border-color:#18805242}.historical-import-phase-card.is-locked{background:#f5f6f8}.historical-import-phase-heading,.historical-import-package-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.historical-import-phase-heading>div,.historical-import-package-title>div{min-width:0}.historical-import-phase-heading span,.historical-import-package-title span{color:var(--dafocom-blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.historical-import-phase-heading h4,.historical-import-package-title h5{color:var(--dafocom-ink);margin:3px 0 0}.historical-import-phase-heading h4{font-size:16px}.historical-import-phase-heading p{max-width:900px;color:var(--dafocom-muted);margin:5px 0 0;line-height:1.45}.historical-import-phase-success,.historical-import-phase-locked{border-radius:9px;gap:3px;margin-top:13px;padding:11px 13px;display:grid}.historical-import-phase-success{color:#176b48;background:#edf8f2;border:1px solid #1880523d}.historical-import-phase-locked{color:var(--dafocom-text);background:#eef0f3;border:1px solid #54595f29}.historical-import-phase-success span,.historical-import-phase-locked span{color:inherit;line-height:1.4}.historical-import-status-pill,.historical-import-resolved-badge,.historical-import-match{min-height:22px;color:var(--dafocom-text);white-space:nowrap;background:#f3f5f9;border:1px solid #516fb633;border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:900;line-height:1.15;display:inline-flex}.historical-import-status-pill.success,.historical-import-resolved-badge,.historical-import-match.matched{color:#176b48;background:#edf8f2;border-color:#18805242}.historical-import-status-pill.warning{color:#8a5b16;background:#fff8e9;border-color:#b7782347}.historical-import-status-pill.failure,.historical-import-match.missing{color:#972b3b;background:#fff0f2;border-color:#b7354847}.historical-import-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:16px;display:grid}.historical-import-summary-grid>div{background:#f8faff;border:1px solid #516fb624;border-radius:9px;gap:3px;min-width:0;padding:10px 12px;display:grid}.historical-import-summary-grid span{color:var(--dafocom-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.historical-import-summary-grid strong{color:var(--dafocom-ink);font-size:18px}.historical-import-issues,.historical-import-reviews,.historical-import-items{background:#fff;border:1px solid #516fb629;border-radius:11px;margin-top:16px}.historical-import-packages{background:#fff;border:1px solid #516fb629;border-radius:11px;margin-top:16px;padding:14px}.historical-import-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:10px;margin-top:12px;display:grid}.historical-import-package-card{background:linear-gradient(145deg,#fff,#f7f9ff);border:1px solid #516fb62b;border-radius:10px;min-width:0;padding:12px}.historical-import-package-title h5{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.historical-import-package-path{color:var(--dafocom-muted);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;overflow:hidden}.historical-import-package-deliveries{color:var(--dafocom-blue-dark);background:#eef3ff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:7px 9px;display:flex}.historical-import-package-deliveries span{text-transform:uppercase;font-size:9px;font-weight:900}.historical-import-package-files{margin:9px 0 0;padding:0;list-style:none}.historical-import-package-files li{border-top:1px solid #54595f1a;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.historical-import-package-files li:first-child{border-top:0}.historical-import-package-files span,.historical-import-package-files em{color:var(--dafocom-muted);font-size:9px;font-style:normal}.historical-import-package-files strong{min-width:0;color:var(--dafocom-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.historical-import-issues{padding:12px 14px}.historical-import-issues.blocker{background:#fff7f8;border-color:#b735484d}.historical-import-issues.warning{background:#fffbf1;border-color:#b7782347}.historical-import-subheading{align-items:center}.historical-import-subheading>div{min-width:0}.historical-import-subheading h4{font-size:14px}.historical-import-subheading>span{min-width:24px;min-height:24px;color:var(--dafocom-blue-dark);background:#eef2fb;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.historical-import-issues ul,.historical-import-upload-errors{margin:10px 0 0;padding:0;list-style:none}.historical-import-issues li{border-top:1px solid #54595f1a;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);gap:12px;padding:7px 0;line-height:1.4;display:grid}.historical-import-issues li:first-child{border-top:0}.historical-import-issues li strong{color:var(--dafocom-ink);font-size:10px}.historical-import-issues li span{color:var(--dafocom-text)}.historical-import-reviews{padding:14px}.historical-import-review-list{gap:12px;margin-top:12px;display:grid}.historical-import-review-card{background:#fbfcff;border:1px solid #516fb62e;border-radius:10px;padding:13px}.historical-import-review-card.is-resolved{background:#f7fcf9;border-color:#1880523d}.historical-import-review-heading>div{min-width:0}.historical-import-review-heading>div>span{color:var(--dafocom-blue-dark);letter-spacing:.08em;font-size:9px;font-weight:900}.historical-import-review-heading h5{margin-top:3px;font-size:14px}.historical-import-workbook-identifiers{color:var(--dafocom-blue-dark);background:#eef3ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.historical-import-workbook-identifiers>span{letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:9px;font-weight:900}.historical-import-review-card fieldset{border:0;min-width:0;margin:11px 0 0;padding:0}.historical-import-candidates{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}.historical-import-candidate{cursor:pointer;background:#fff;border:1px solid #516fb62b;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.historical-import-candidate:hover,.historical-import-candidate.is-selected{background:#f0f4ff;border-color:#516fb67a;box-shadow:0 8px 18px #516fb61a}.historical-import-candidate.ignore.is-selected{background:#fff3f5;border-color:#b7354866}.historical-import-candidate input{accent-color:var(--dafocom-blue);margin-top:3px}.historical-import-candidate-body{flex:1;gap:5px;min-width:0;display:grid}.historical-import-candidate-body>small{color:var(--dafocom-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-import-candidate-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.historical-import-candidate-title strong{min-width:0;color:var(--dafocom-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-import-candidate-title em{color:var(--dafocom-blue-dark);text-transform:uppercase;background:#dfe8ff;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:900}.historical-import-identifier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.historical-import-identifier-grid>span{overflow-wrap:anywhere;background:#ffffffc7;border-radius:6px;gap:1px;min-width:0;padding:5px 6px;display:grid}.historical-import-identifier-grid b{color:var(--dafocom-muted);text-transform:uppercase;font-size:8px}.historical-import-no-identifiers{color:#8a5b16;font-size:10px}.historical-import-no-link-target{color:var(--dafocom-text);font-size:var(--dafocom-font-xs);border:1px dashed #516fb659;border-radius:10px;margin:0;padding:12px;line-height:1.45}.historical-import-reason{gap:5px;margin-top:10px;display:grid}.historical-import-reason em{color:#972b3b;font-style:normal}.historical-import-reason textarea{width:100%;min-height:62px;color:var(--dafocom-ink);background:#fff;border:1px solid #516fb638;border-radius:8px;padding:9px 10px;line-height:1.4}.historical-import-review-actions{align-items:center;margin-top:9px}.historical-import-review-actions small{max-width:760px;color:var(--dafocom-muted);line-height:1.4}.historical-import-review-actions button{flex:none}.historical-import-apply-progress{border-color:#516fb647}.historical-import-upload-errors li{color:#972b3b;padding:5px 0;line-height:1.4}.historical-import-items{overflow:hidden}.historical-import-items>summary{color:var(--dafocom-ink);cursor:pointer;align-items:center;gap:8px;padding:11px 13px;font-weight:900;list-style-position:inside;display:flex}.historical-import-items>summary span{min-width:22px;min-height:22px;color:var(--dafocom-blue-dark);background:#eef2fb;border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.historical-import-table-wrap{border-top:1px solid #54595f1c;overflow:auto}.historical-import-table-wrap table{border-collapse:collapse;width:100%;min-width:930px}.historical-import-table-wrap th,.historical-import-table-wrap td{color:var(--dafocom-text);text-align:left;vertical-align:middle;border-bottom:1px solid #54595f1a;padding:9px 10px}.historical-import-table-wrap th{z-index:1;color:var(--dafocom-muted);text-transform:uppercase;background:#f4f6fb;font-size:9px;font-weight:900;position:sticky;top:0}.historical-import-table-wrap td:first-child{max-width:310px}.historical-import-table-wrap td:first-child strong,.historical-import-table-wrap td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historical-import-table-wrap td:first-child strong{color:var(--dafocom-ink)}.historical-import-table-wrap td:first-child small{color:var(--dafocom-muted);margin-top:3px}@media (width<=980px){.historical-import-source-grid,.historical-import-source-grid.phase-one,.historical-import-source-grid.phase-two{grid-template-columns:1fr}.historical-import-file-card{min-height:145px}.historical-import-section-heading,.historical-import-run-heading{flex-direction:column;align-items:stretch}.historical-import-resume{flex-basis:auto}.historical-import-run-times{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.historical-import-source-section,.historical-import-review-section,.historical-import-empty-run,.historical-import-loading{padding:11px}.historical-import-resume>div,.historical-import-contract-note,.historical-import-package-note,.historical-import-plan-bar,.historical-import-apply-bar,.historical-import-review-actions{flex-direction:column;align-items:stretch}.historical-import-contract-note,.historical-import-package-note{grid-template-columns:1fr;display:grid}.historical-import-resume button,.historical-import-plan-bar button,.historical-import-apply-bar button,.historical-import-review-actions button{width:100%}.historical-import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-import-issues li{grid-template-columns:1fr;gap:3px}.historical-import-run-times,.historical-import-identifier-grid{grid-template-columns:1fr}}.app-shell.page-legacyRefresh{--dafocom-page-padding:clamp(10px, 1vw, 22px)}.page-header.legacy-refresh-page-header{background:radial-gradient(circle at 90% 20%,#688ee629,#0000 34%),linear-gradient(105deg,#fffffffc,#eef3fff5)}.legacy-refresh-page{gap:clamp(12px,1.2vw,22px);padding-bottom:18px;display:grid}.legacy-refresh-source,.legacy-refresh-review{background:#fffffffa;border:1px solid #516fb62e;border-radius:14px;padding:clamp(14px,1.35vw,24px);overflow:hidden;box-shadow:0 14px 32px #1f293714}.legacy-refresh-empty{text-align:center;place-content:center;min-height:160px;display:grid}.legacy-refresh-empty h3,.legacy-refresh-empty p{margin:5px 0 0}.legacy-refresh-empty p{max-width:620px;color:var(--dafocom-muted)}.legacy-refresh-source-heading,.legacy-refresh-run-heading,.legacy-refresh-plan-bar,.legacy-refresh-apply-bar,.legacy-refresh-review-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.legacy-refresh-source-heading h3,.legacy-refresh-run-heading h3,.legacy-refresh-review-toolbar h4{color:var(--dafocom-ink);margin:3px 0 0}.legacy-refresh-source-heading h3,.legacy-refresh-run-heading h3{font-size:clamp(17px,1.35vw,25px)}.legacy-refresh-source-heading p,.legacy-refresh-run-heading p,.legacy-refresh-review-toolbar p{color:var(--dafocom-muted);font-size:var(--dafocom-font-sm);margin:4px 0 0;line-height:1.45}.legacy-refresh-run-heading code{color:var(--dafocom-blue-dark);font-size:.88em}.legacy-refresh-eyebrow,.legacy-refresh-auth>label,.legacy-refresh-filters label>span{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.legacy-refresh-auth{background:var(--dafocom-soft-blue);border:1px solid #516fb629;border-radius:12px;flex:0 390px;gap:7px;padding:13px;display:grid}.legacy-refresh-auth label{justify-content:space-between;gap:10px;display:flex}.legacy-refresh-auth label em{color:var(--dafocom-muted);letter-spacing:0;text-transform:none;font-style:normal;font-weight:700}.legacy-refresh-auth input,.legacy-refresh-filters input,.legacy-refresh-filters select{width:100%;min-height:38px;color:var(--dafocom-ink);background:#fff;border:1px solid #516fb642;border-radius:9px}.legacy-refresh-auth input,.legacy-refresh-filters input{padding:8px 10px}.legacy-refresh-auth small{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);line-height:1.4}.legacy-refresh-upload-row{grid-template-columns:minmax(260px,.8fr) minmax(440px,1.5fr);gap:14px;margin-top:16px;display:grid}.legacy-refresh-upload-row .historical-import-file-card{min-height:148px}.legacy-refresh-safeguards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.legacy-refresh-safeguards>div{background:#f8faff;border:1px solid #516fb626;border-radius:11px;flex-direction:column;justify-content:space-between;gap:14px;min-height:112px;padding:14px;display:flex}.legacy-refresh-safeguards strong{color:var(--dafocom-ink);font-size:var(--dafocom-font-sm)}.legacy-refresh-safeguards span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);line-height:1.45}.legacy-refresh-inline-error{color:#973232;font-size:var(--dafocom-font-sm);background:#fff1f1;border:1px solid #be363638;border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:700}.legacy-refresh-plan-bar,.legacy-refresh-apply-bar{background:#f7f9fd;border:1px solid #516fb62e;border-radius:11px;align-items:center;margin-top:14px;padding:13px 14px}.legacy-refresh-plan-bar.is-ready,.legacy-refresh-apply-bar.is-ready{background:#f1faf5;border-color:#33855b47}.legacy-refresh-plan-bar>div,.legacy-refresh-apply-bar>div{gap:3px;display:grid}.legacy-refresh-plan-bar strong,.legacy-refresh-apply-bar strong{color:var(--dafocom-ink)}.legacy-refresh-plan-bar span,.legacy-refresh-apply-bar span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);line-height:1.45}.legacy-refresh-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.legacy-refresh-status-pill{min-height:24px;font-size:var(--dafocom-font-xs);border-radius:999px;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.legacy-refresh-status-pill.success{color:#216b45;background:#def4e7}.legacy-refresh-status-pill.warning{color:#875b12;background:#fff0cc}.legacy-refresh-status-pill.neutral{color:#53606f;background:#edf0f5}.legacy-refresh-run-times{text-align:right;grid-template-columns:repeat(2,minmax(140px,1fr));gap:7px 18px;display:grid}.legacy-refresh-run-times span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs)}.legacy-refresh-run-times strong{color:var(--dafocom-ink);margin-top:2px;display:block}.legacy-refresh-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.legacy-refresh-summary-grid>div{background:#fafbfe;border:1px solid #516fb626;border-radius:11px;gap:4px;min-height:104px;padding:13px 14px;display:grid}.legacy-refresh-summary-grid span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);font-weight:700}.legacy-refresh-summary-grid strong{color:var(--dafocom-blue-dark);font-size:clamp(22px,2vw,34px);line-height:1}.legacy-refresh-summary-grid small{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);line-height:1.35}.legacy-refresh-result{border:1px solid #0000;border-radius:10px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.legacy-refresh-result strong{color:var(--dafocom-ink)}.legacy-refresh-result span{color:var(--dafocom-text);font-size:var(--dafocom-font-sm);line-height:1.45}.legacy-refresh-result.success{background:#edf9f2;border-color:#2b85533d}.legacy-refresh-result.warning{background:#fff8e8;border-color:#c48b1d40}.legacy-refresh-result.neutral{background:#f5f7fa;border-color:#54595f24}.legacy-refresh-changes{margin-top:18px}.legacy-refresh-review-toolbar{border-bottom:1px solid var(--dafocom-soft-line);align-items:end;padding-bottom:10px}.legacy-refresh-review-toolbar h4{font-size:clamp(15px,1.1vw,20px)}.legacy-refresh-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr);gap:9px;width:min(560px,100%);display:grid}.legacy-refresh-filters label{gap:5px;display:grid}.legacy-refresh-filters select{padding:7px 30px 7px 9px}.legacy-refresh-change-list{gap:8px;margin-top:10px;display:grid}.legacy-refresh-change-card{background:#fff;border:1px solid #516fb62b;border-radius:11px;overflow:hidden}.legacy-refresh-change-card[hidden]{display:none}.legacy-refresh-change-card>summary{cursor:pointer;background:#fbfcff;grid-template-columns:minmax(200px,.8fr) minmax(220px,1fr) minmax(250px,1.1fr);align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.legacy-refresh-change-card>summary::-webkit-details-marker{display:none}.legacy-refresh-change-card[open]>summary{background:var(--dafocom-soft-blue);border-bottom:1px solid #516fb624}.legacy-refresh-work-order-id{gap:3px;display:grid}.legacy-refresh-work-order-id strong{color:var(--dafocom-ink)}.legacy-refresh-work-order-id small{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-refresh-change-badges{flex-wrap:wrap;gap:5px;display:flex}.legacy-refresh-change-badges span{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xs);background:#e8eefc;border-radius:999px;padding:4px 7px;font-weight:800}.legacy-refresh-status-summary{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);justify-content:flex-end;align-items:center;gap:7px;display:flex}.legacy-refresh-status-summary em{color:var(--dafocom-text);background:#fff;border-radius:7px;padding:4px 7px;font-style:normal;font-weight:700}.legacy-refresh-status-summary b{color:var(--dafocom-blue)}.legacy-refresh-status-summary.note-only{color:var(--dafocom-blue-dark);font-weight:700}.legacy-refresh-change-body{gap:12px;padding:14px;display:grid}.legacy-refresh-field-diff{border:1px solid var(--dafocom-soft-line);border-radius:10px;overflow:hidden}.legacy-refresh-field-diff h5{border-bottom:1px solid var(--dafocom-soft-line);color:var(--dafocom-ink);font-size:var(--dafocom-font-sm);background:#f7f8fb;margin:0;padding:9px 11px}.status-diff>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.status-diff span{gap:4px;display:grid}.status-diff span:last-child{text-align:right}.status-diff small,.legacy-refresh-note-compare>div>span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);font-weight:700}.status-diff em{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);font-style:normal}.status-diff b{color:var(--dafocom-blue)}.legacy-refresh-note-compare{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legacy-refresh-note-compare>div{min-width:0;padding:11px}.legacy-refresh-note-compare>div+div{border-left:1px solid var(--dafocom-soft-line);background:#fbfcff}.legacy-refresh-note-compare pre{max-height:330px;color:var(--dafocom-text);font-family:Segoe UI,Arial,sans-serif;font-size:var(--dafocom-font-xs);white-space:pre-wrap;word-break:break-word;background:#f5f6f8;border-radius:8px;margin:7px 0 0;padding:10px;line-height:1.48;overflow:auto}.legacy-refresh-note-compare .is-blank pre{min-height:62px;color:var(--dafocom-muted);place-content:center;display:grid}.legacy-refresh-note-compare pre em{font-style:normal}.legacy-refresh-no-matches{color:var(--dafocom-muted);text-align:center;border:1px dashed #516fb642;border-radius:10px;margin-top:10px;padding:22px}.legacy-refresh-issues{background:#fffaf0;border:1px solid #bc781938;border-radius:11px;margin-top:15px;overflow:hidden}.legacy-refresh-issues>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.legacy-refresh-issues>summary::-webkit-details-marker{display:none}.legacy-refresh-issues>summary span{gap:2px;display:grid}.legacy-refresh-issues>summary small{color:var(--dafocom-muted)}.legacy-refresh-issues>summary>b{color:#795315;text-align:center;background:#f5dfb5;border-radius:999px;min-width:28px;padding:4px 8px}.legacy-refresh-issue-list{gap:8px;padding:0 12px 12px;display:grid}.legacy-refresh-issue-list article{background:#fffc;border:1px solid #bc781929;border-radius:9px;grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr);gap:9px 16px;padding:11px;display:grid}.legacy-refresh-issue-list article>div:first-child{align-content:start;gap:3px;display:grid}.legacy-refresh-issue-list article>div:first-child span,.legacy-refresh-issue-list p{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs)}.legacy-refresh-issue-list p{gap:3px;margin:0;line-height:1.45;display:grid}.legacy-refresh-issue-list p b{color:#795315}.legacy-refresh-issue-list dl{grid-column:2;gap:4px;margin:0;display:grid}.legacy-refresh-issue-list dl>div{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);grid-template-columns:70px 1fr;gap:6px;display:grid}.legacy-refresh-issue-list dt{font-weight:800}.legacy-refresh-issue-list dd{margin:0}@media (width<=1050px){.legacy-refresh-source-heading,.legacy-refresh-run-heading,.legacy-refresh-review-toolbar{flex-direction:column;align-items:stretch}.legacy-refresh-auth,.legacy-refresh-filters{flex-basis:auto;width:100%}.legacy-refresh-upload-row{grid-template-columns:1fr}.legacy-refresh-change-card>summary{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr)}.legacy-refresh-status-summary{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.legacy-refresh-source,.legacy-refresh-review{padding:11px}.legacy-refresh-safeguards,.legacy-refresh-summary-grid,.legacy-refresh-filters,.legacy-refresh-note-compare{grid-template-columns:1fr}.legacy-refresh-safeguards>div{min-height:auto}.legacy-refresh-plan-bar,.legacy-refresh-apply-bar{flex-direction:column;align-items:stretch}.legacy-refresh-plan-bar button,.legacy-refresh-apply-bar button{width:100%}.legacy-refresh-run-times{text-align:left;grid-template-columns:1fr}.legacy-refresh-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-refresh-change-card>summary,.legacy-refresh-issue-list article{grid-template-columns:1fr}.legacy-refresh-status-summary,.legacy-refresh-issue-list dl{grid-column:auto}.legacy-refresh-note-compare>div+div{border-top:1px solid var(--dafocom-soft-line);border-left:0}}*{box-sizing:border-box}html,body,#app{height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{min-width:320px;min-height:100vh;font-size:var(--dafocom-font-md);background-color:var(--dafocom-soft);background-image:linear-gradient(#fffffff0 0%,#f7f9fdf7 38%,#f3f6fb 100%),url(/dafocom-network.png);background-position:top,50% 82px;background-repeat:no-repeat;background-size:cover,min(1180px,92vw);margin:0;overflow:hidden}@media (width<=1680px){:root{--dafocom-shell-padding:clamp(8px, 1.1vw, 14.5px);--dafocom-page-padding:clamp(10px, .85vw, 13px);--dafocom-workspace-gap:clamp(8px, .75vw, 11px);--dafocom-font-xxs:clamp(9px, .48vw, 28px);--dafocom-font-xs:clamp(10px, .56vw, 32px);--dafocom-font-sm:clamp(11px, .64vw, 36px);--dafocom-font-md:clamp(12px, .72vw, 42px);--dafocom-font-lg:clamp(14px, .9vw, 52px);--dafocom-font-xl:clamp(18px, 1.15vw, 64px);--dafocom-control-height:clamp(30px, 1.7vw, 96px);--dafocom-button-padding-x:clamp(8px, .8vw, 46px);--dafocom-card-padding:clamp(10px, .72vw, 40px);--dafocom-icon-sm:clamp(18px, 1.3vw, 76px);--dafocom-icon-md:clamp(28px, 2.15vw, 120px)}}button,input,textarea,select{font:inherit}textarea{field-sizing:content;max-width:100%;height:auto;display:block;overflow-y:hidden;resize:none!important}button,.file-button,.button-link{min-height:var(--dafocom-control-height);border:1px solid var(--dafocom-blue);background:var(--dafocom-blue);color:#fff;padding:0 var(--dafocom-button-padding-x);cursor:pointer;white-space:nowrap;font-size:var(--dafocom-font-sm);letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 20px #516fb62e}[hidden]{display:none!important}button:hover,.file-button:hover,.button-link:hover{border-color:var(--dafocom-blue-dark);background:var(--dafocom-blue-dark);box-shadow:0 12px 24px #455f9b38}button:active,.file-button:active,.button-link:active{transform:translateY(1px);box-shadow:0 6px 14px #455f9b33}button:disabled{color:#8b97a3;cursor:not-allowed;box-shadow:none;background:#e7ebf2;border-color:#d8dee8;transform:none}.button-danger{color:#fff;background:#b73548;border-color:#b73548;box-shadow:0 10px 20px #b7354829}.button-danger:hover{background:#972b3b;border-color:#972b3b}.button-danger:active{background:#842432}.file-button{position:relative}.file-button input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.app-shell{height:100dvh;min-height:100vh;padding:0 var(--dafocom-shell-padding) var(--dafocom-shell-padding);flex-direction:column;display:flex;overflow:hidden}.mac-menu-bar{--dafocom-header-inline-padding:clamp(16px, 3vw, 42px);--dafocom-header-height:clamp(58px, 7.2dvh, 150px);z-index:90;min-height:var(--dafocom-header-height);margin:0 calc(var(--dafocom-shell-padding) * -1);padding:0 var(--dafocom-header-inline-padding);color:#fff;background:0 0;border-bottom:0;flex-direction:column;justify-content:center;align-items:stretch;gap:0;display:flex;position:sticky;top:0}.mac-menu-main{min-height:var(--dafocom-header-height);margin:0 calc(var(--dafocom-header-inline-padding) * -1);padding-block:clamp(8px,1.1dvh,12px);padding-inline:max(var(--dafocom-header-inline-padding), calc((100vw - var(--dafocom-app-max-width)) / 2 + var(--dafocom-header-inline-padding)));background-color:#0000;background-image:linear-gradient(90deg,#516fb6fa,#455f9be6),url(/dafocom-network.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:space-between;align-items:center;gap:22px;display:flex;position:relative;box-shadow:0 14px 30px #1f293729}.menu-left,.menu-right{align-items:center;gap:clamp(10px,1.4vw,24px);min-width:0;display:flex}.menu-left{flex:1;min-width:0}.brand-lockup{align-items:center;gap:clamp(8px,.75vw,12px);min-width:clamp(128px,9vw,320px);display:flex}.brand-home-button{min-height:0;color:inherit;text-transform:none;background:#fff;border:1px solid #ffffff94;border-radius:10px;padding:0;box-shadow:0 14px 28px #1f293729}.brand-home-button:hover,.brand-home-button:active{background:#fff;border-color:#ffffffd1;transform:none;box-shadow:0 16px 32px #1f293733}.brand-home-button:focus-visible{outline-offset:5px;outline:3px solid #516fb647}.brand-lockup img{width:clamp(128px,9vw,320px);height:auto;padding:clamp(5px,.45vw,7px) clamp(8px,.6vw,10px);display:block}.brand-lockup div{gap:2px;min-width:0;display:grid}.brand-lockup span{color:var(--dafocom-muted);text-transform:uppercase;font-size:11px;line-height:1.2}.window-controls{align-items:center;gap:8px;display:flex}.control{border:1px solid #0000002e;border-radius:999px;width:12px;height:12px;display:inline-block}.control.close{background:#ff5f57}.control.minimize{background:#febc2e}.control.maximize{background:#28c840}.app-menu-title{color:var(--dafocom-ink);font-size:13px;font-weight:700;line-height:1.2}.workflow-nav{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.workflow-nav-section{flex:none;position:relative}.workflow-section-trigger{color:#fff;min-height:40px;font-size:var(--dafocom-font-sm);text-transform:none;white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.workflow-section-trigger:hover,.workflow-section-trigger[aria-expanded=true]{color:#fff;box-shadow:none;background:#ffffff29;border-color:#0000;transform:none}.workflow-section-trigger:focus-visible{outline-offset:2px;outline:2px solid #fff}.workflow-nav .workflow-submenu{min-width:230px;max-width:calc(100vw - 32px);top:100%}.workflow-submenu[hidden]{display:none}.workflow-submenu .button-link{white-space:normal;text-align:left}.workflow-nav-section:last-child .workflow-submenu{left:auto;right:0}.workflow-nav-trigger{width:clamp(36px,2.85vw,104px);min-height:clamp(34px,2.6vw,92px);color:var(--dafocom-blue-dark);cursor:pointer;background:#f8faff;border:1px solid #516fb63d;border-radius:999px;justify-content:center;align-items:center;list-style:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 20px #516fb61f}.workflow-nav-trigger::marker{content:"";display:none}.workflow-nav-trigger::-webkit-details-marker{content:"";display:none}.workflow-nav-trigger:hover,.workflow-nav-menu[open] .workflow-nav-trigger{background:var(--dafocom-soft-blue);border-color:#516fb66b;box-shadow:0 12px 24px #516fb62e}.workflow-nav-trigger:active{transform:translateY(1px)}.global-help-button.button-link{color:#fff;text-transform:none;background:#ffffff1f;border:1px solid #ffffffad;border-radius:50%;width:clamp(34px,2.6vw,92px);min-width:clamp(34px,2.6vw,92px);min-height:clamp(34px,2.6vw,92px);padding:0;font-size:clamp(15px,1.15vw,48px);font-weight:900;line-height:1;box-shadow:0 10px 20px #1f293724}.global-help-button.button-link:hover,.global-help-button.button-link.active{color:var(--dafocom-blue-dark);background:#fff;border-color:#fff;box-shadow:0 12px 24px #1f29372e}.notification-center{flex:none;position:relative}.notification-bell-button{color:#fff;background:#ffffff1f;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:clamp(34px,2.6vw,92px);min-width:clamp(34px,2.6vw,92px);min-height:clamp(34px,2.6vw,92px);padding:0;display:inline-grid;position:relative;box-shadow:0 10px 20px #1f293724}.notification-bell-button:hover,.notification-bell-button:focus-visible,.notification-center.is-open .notification-bell-button{color:var(--dafocom-blue-dark);background:#fff;border-color:#fff;box-shadow:0 12px 24px #1f29372e}.notification-bell-button:focus-visible{outline-offset:3px;outline:3px solid #ffffff6b}.notification-bell-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:clamp(17px,1.25vw,46px);height:clamp(17px,1.25vw,46px)}.notification-unread-badge{color:#fff;background:#c92a2a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-6px;box-shadow:0 4px 10px #1f293747}.notification-center-popover{z-index:120;width:min(440px,100vw - 24px);max-height:min(72dvh,680px);color:var(--dafocom-text);background:#fff;border:1px solid #516fb63d;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 64px #11182742}.notification-center-popover[hidden]{display:none}.notification-center-header{background:linear-gradient(120deg,#fff,#f3f6ff);border-bottom:1px solid #54595f1a;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 12px;display:flex}.notification-center-header>div{gap:2px;min-width:0;display:grid}.notification-center-header span{color:var(--dafocom-blue-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.notification-center-header h2{color:var(--dafocom-ink);margin:0;font-size:18px;line-height:1.2}.notification-center-close{width:28px;min-width:28px;min-height:28px;color:var(--dafocom-text);box-shadow:none;background:#fff;border-color:#54595f2e;padding:0;font-size:11px}.notification-center-toolbar{border-bottom:1px solid #54595f1a;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.notification-view-toggle{background:#eef2f8;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.notification-view-toggle button,.notification-compose-launch,.notification-center-error button,.notification-center-item footer button,.notification-composer-actions button{min-height:28px;box-shadow:none;border-color:#0000;padding:0 10px;font-size:11px}.notification-view-toggle button{color:var(--dafocom-muted);background:0 0}.notification-view-toggle button.active,.notification-view-toggle button:hover{color:var(--dafocom-blue-dark);background:#fff;border-color:#516fb62e}.notification-compose-launch,.notification-composer-submit,.notification-center-item footer .notification-open-link{background:var(--dafocom-blue);color:#fff}.notification-compose-launch:hover,.notification-composer-submit:hover,.notification-center-item footer .notification-open-link:hover{background:var(--dafocom-blue-dark);color:#fff}.notification-center-notice,.notification-center-error,.notification-center-loading{border:1px solid #516fb629;border-radius:8px;flex:none;margin:10px 12px 0;padding:8px 10px;font-size:11px;line-height:1.4}.notification-center-notice{color:#267a38;background:#edf9f0;border-color:#2f9e443d}.notification-center-error{color:#a51d1d;background:#fff2f2;border-color:#c92a2a38;justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-center-error button{color:#a51d1d;background:#fff;border-color:#c92a2a38;flex:none}.notification-center-loading{color:var(--dafocom-muted);background:#f7f9fd}.notification-center-list{align-content:start;gap:8px;min-height:0;padding:10px 12px 12px;display:grid;overflow:auto}.notification-center-item{background:#fff;border:1px solid #516fb629;border-radius:10px;gap:8px;padding:11px;display:grid}.notification-center-item.is-unread{border-left:4px solid var(--dafocom-blue);background:#f8faff}.notification-center-item.is-read{opacity:.78}.notification-center-item>header,.notification-center-item>footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-center-item>header strong{min-width:0;color:var(--dafocom-ink);font-size:12px;line-height:1.3}.notification-center-item time{color:var(--dafocom-muted);flex:none;font-size:9px;line-height:1.3}.notification-center-item p{color:var(--dafocom-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.notification-center-item>footer{align-items:center}.notification-center-item>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.notification-center-item footer button:not(.notification-open-link){color:var(--dafocom-blue-dark);background:#fff;border-color:#516fb633}.notification-read-label{color:var(--dafocom-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.notification-center-empty{text-align:center;place-content:center;gap:5px;min-height:150px;padding:20px;display:grid}.notification-center-empty strong{color:var(--dafocom-ink);font-size:13px}.notification-center-empty span{color:var(--dafocom-muted);font-size:11px}.notification-composer-form{gap:11px;min-height:0;padding:13px 14px 15px;display:grid;overflow:auto}.notification-composer-error{color:#a51d1d;background:#fff2f2;border:1px solid #c92a2a38;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.4}.notification-composer-field{gap:5px;display:grid}.notification-composer-field>span,.notification-audience-fieldset legend,.notification-recipient-fieldset legend{color:var(--dafocom-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.notification-composer-field>span small{letter-spacing:0;text-transform:none;font-weight:600}.notification-composer-field input,.notification-composer-field textarea{width:100%;color:var(--dafocom-ink);background:#fff;border:1px solid #54595f3d;border-radius:7px;padding:8px 9px;line-height:1.4}.notification-composer-field input{height:34px}.notification-composer-field textarea{min-height:92px}.notification-audience-fieldset,.notification-recipient-fieldset{border:1px solid #516fb629;border-radius:9px;min-width:0;margin:0;padding:9px 10px 10px}.notification-audience-fieldset{flex-wrap:wrap;gap:8px 18px;display:flex}.notification-audience-fieldset label{color:var(--dafocom-ink);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.notification-recipient-fieldset[hidden]{display:none}.notification-recipient-list{gap:4px;max-height:175px;margin-top:3px;display:grid;overflow:auto}.notification-recipient-list>label{background:#f7f9fd;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 7px;display:grid}.notification-recipient-list>label>span{gap:1px;min-width:0;display:grid}.notification-recipient-list strong,.notification-recipient-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-recipient-list strong{color:var(--dafocom-ink);font-size:11px}.notification-recipient-list small,.notification-recipient-empty,.notification-composer-hint{color:var(--dafocom-muted);font-size:9px}.notification-composer-hint{margin:-5px 0 0;line-height:1.4}.notification-composer-actions{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.notification-composer-actions button:not(.notification-composer-submit){color:var(--dafocom-text);background:#fff;border-color:#54595f2e}.hamburger-icon{gap:clamp(3px,.28vw,4px);width:clamp(15px,1.2vw,44px);display:grid}.hamburger-icon span{background:currentColor;border-radius:999px;height:2px;display:block}.menu-items{z-index:40;background:#fff;border:1px solid #516fb62e;border-radius:8px;gap:clamp(3px,.25vw,4px);min-width:clamp(168px,11vw,390px);padding:clamp(6px,.55vw,8px);display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #1f293724}.menu-items :is(button,.button-link){width:100%;min-height:clamp(30px,2.35vw,82px);color:var(--dafocom-text);font-size:var(--dafocom-font-sm);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;padding:0 clamp(9px,.75vw,12px)}.menu-items :is(button,.button-link):hover,.menu-items :is(button,.button-link).active{background:var(--dafocom-soft-blue);color:var(--dafocom-blue-dark);box-shadow:none;border-color:#516fb62e}.auth-user-chip{max-width:clamp(168px,11.5vw,420px);min-height:clamp(36px,3vw,108px);color:var(--dafocom-text);white-space:nowrap;background:#f8faff;border:1px solid #516fb62e;border-radius:999px;flex:none;align-items:center;gap:clamp(6px,.55vw,9px);padding:clamp(4px,.35vw,5px) clamp(6px,.55vw,8px) clamp(4px,.35vw,5px) clamp(4px,.35vw,5px);display:inline-flex}.auth-user-avatar{background:var(--dafocom-blue);color:#fff;border-radius:999px;flex:none;place-items:center;width:clamp(28px,2.2vw,82px);height:clamp(28px,2.2vw,82px);font-size:clamp(11px,.8vw,46px);font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 2px #ffffffc2}.auth-user-text{text-overflow:ellipsis;gap:1px;min-width:0;line-height:1.05;display:grid;overflow:hidden}.auth-user-kicker{color:var(--dafocom-muted);font-size:var(--dafocom-font-xxs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.auth-user-text strong{min-width:0;color:var(--dafocom-ink);font-size:var(--dafocom-font-lg);text-overflow:ellipsis;font-weight:900;line-height:1.05;display:block;overflow:hidden}.auth-logout-link{color:var(--dafocom-blue-dark);text-transform:uppercase;flex:none;font-size:10px;font-weight:900;text-decoration:none}.auth-logout-link:hover{text-decoration:underline}.header-notification{z-index:60;width:clamp(420px,34vw,560px);color:var(--dafocom-text);opacity:1;background:#eef1f5;border:1px solid #516fb633;border-radius:10px;padding:12px;font-size:12px;line-height:1.35;transition:opacity .26s,transform .26s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #1f293733}.header-notification.is-fading{opacity:0;pointer-events:none;transform:translate(-50%,calc(-50% - 8px))}.header-notification-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.header-notification-message{min-width:0;padding-top:2px}.header-notification-actions{flex:none;gap:6px;display:flex}.notification-copy,.notification-close{width:24px;min-width:24px;min-height:24px;color:var(--dafocom-text);box-shadow:none;background:#fff;border-color:#54595f2e;padding:0;font-size:12px;font-weight:900;line-height:1}.notification-copy svg{fill:currentColor;width:14px;height:14px}.notification-copy.is-copied{color:var(--dafocom-blue-dark);background:#edf2ff;border-color:#516fb666}.notification-copy:hover,.notification-close:hover{color:var(--dafocom-ink);box-shadow:none;background:#f8faff;border-color:#54595f57}.account-access-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1118276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-access-popup{width:min(100%,520px);max-height:calc(100vh - 48px);color:var(--dafocom-text);background:#fff;border:1px solid #516fb638;border-radius:10px;padding:22px;overflow-y:auto;box-shadow:0 24px 60px #1118273d}.account-access-popup h2{color:var(--dafocom-ink);letter-spacing:0;margin:0 0 10px;font-size:20px}.account-access-popup p{color:var(--dafocom-muted);margin:0 0 10px;font-size:13px;line-height:1.45}.account-signout-link{min-height:34px;margin-top:14px}.app-dialog-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182775;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-dialog{width:min(100%,520px);color:var(--dafocom-text);background:#fff;border:1px solid #516fb638;border-radius:10px;overflow:hidden;box-shadow:0 24px 64px #11182747}.app-dialog-warning{border-color:#b7782357}.app-dialog-danger{border-color:#b7354857}.app-dialog-header{border-bottom:1px solid #54595f1a;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 12px;display:flex}.app-dialog-header div{gap:5px;min-width:0;display:grid}.app-dialog-header span{color:var(--dafocom-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.app-dialog-header h2{color:var(--dafocom-ink);margin:0;font-size:19px;line-height:1.2}.app-dialog-close{width:28px;min-width:28px;min-height:28px;color:var(--dafocom-text);box-shadow:none;background:#fff;border-color:#54595f2e;padding:0;font-size:12px;font-weight:900}.app-dialog-close:hover{color:var(--dafocom-ink);box-shadow:none;background:#f8faff;border-color:#54595f57}.app-dialog-body{gap:10px;padding:16px 18px;display:grid}.app-dialog-body p{margin:0;font-size:13px;line-height:1.5}.app-dialog-detail{border:1px solid var(--dafocom-line);color:var(--dafocom-muted);background:#f8faff;border-radius:8px;padding:10px 12px}.account-access-request-form{border:1px solid var(--dafocom-line);background:#f8faff;border-radius:9px;gap:12px;margin:14px 0 18px;padding:14px;display:grid}.account-access-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-access-request-form label{color:var(--dafocom-ink);gap:5px;font-size:12px;font-weight:700;display:grid}.account-access-request-form input{border:1px solid var(--dafocom-line);min-width:0;color:var(--dafocom-text);font:inherit;background:#fff;border-radius:7px;padding:8px 9px;font-weight:500}.account-access-request-form input[readonly]{color:var(--dafocom-muted);background:#eef2f7}.account-access-request-form .account-access-request-error{color:var(--danger-color,#a52a3a);margin:0}.account-access-request-success{color:#176b49;background:#228b5e14;border:1px solid #228b5e47;border-radius:9px;gap:3px;margin:14px 0 18px;padding:12px;font-size:13px;display:grid}@media (width<=560px){.account-access-request-fields{grid-template-columns:1fr}}.app-dialog-prompt-field{gap:5px;display:grid}.app-dialog-prompt-field>span{color:var(--dafocom-muted);font-size:11px;font-weight:800}.app-dialog-prompt-field textarea{min-height:92px;color:var(--dafocom-ink);font:inherit;resize:vertical;border:1px solid #54595f3d;border-radius:6px;padding:8px;line-height:1.4}.app-dialog-actions{justify-content:flex-end;gap:8px;padding:12px 18px 18px;display:flex}.app-dialog-cancel{color:var(--dafocom-text);box-shadow:none;background:#fff;border-color:#54595f2e}.app-dialog-cancel:hover{color:var(--dafocom-ink);box-shadow:none;background:#f8faff;border-color:#54595f57}.traveller-backdrop{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182780;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.traveller-dialog{background:#eef1f4;border:1px solid #516fb638;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1240px,100vw - 24px);height:calc(100vh - 24px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 70px #1118274d}.traveller-toolbar{background:#fff;border-bottom:1px solid #3c3c4329;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.traveller-title{gap:2px;min-width:0;display:grid}.traveller-title span{color:var(--dafocom-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.traveller-title strong{min-width:0;color:var(--dafocom-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;display:block;overflow:hidden}.traveller-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.traveller-preview{background:var(--dafocom-render-background);background-size:var(--dafocom-render-background-size);min-height:0;padding:24px;overflow:auto}.delivery-email-backdrop{z-index:170;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182780;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.delivery-email-dialog{background:#eef1f4;border:1px solid #516fb638;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1240px,100vw - 24px);height:calc(100vh - 24px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 70px #1118274d}.delivery-email-toolbar{background:#fff;border-bottom:1px solid #3c3c4329;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.delivery-email-title{gap:2px;min-width:0;display:grid}.delivery-email-title span{color:var(--dafocom-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.delivery-email-title strong{min-width:0;color:var(--dafocom-ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;display:block;overflow:hidden}.delivery-email-content{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;display:grid}.delivery-email-fields{background:#fff;border-right:1px solid #3c3c4329;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.delivery-email-fields label{gap:5px;display:grid}.delivery-email-fields label>span{color:var(--dafocom-muted);text-transform:uppercase;font-size:11px;font-weight:900}.delivery-email-fields input,.delivery-email-fields textarea,.delivery-email-readonly{border:1px solid var(--dafocom-line);width:100%;min-height:36px;color:var(--dafocom-text);background:#f8faff;border-radius:8px;padding:8px 10px;font-size:13px}.delivery-email-fields textarea{resize:vertical;min-height:150px;line-height:1.45}.delivery-email-readonly{align-items:center;display:flex}.delivery-email-from-account{align-items:start;gap:2px;display:grid}.delivery-email-from-account strong{min-width:0;color:var(--dafocom-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.delivery-email-from-account small{color:var(--dafocom-muted);font-size:12px}.delivery-email-fields input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--dafocom-accent);margin:2px 0 0;padding:0}.delivery-email-toggle{background:#f8faff;border:1px solid #516fb638;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.delivery-email-toggle>span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;gap:2px;display:grid}.delivery-email-toggle strong{color:var(--dafocom-ink);font-size:13px}.delivery-email-toggle small{color:var(--dafocom-muted);font-size:12px;line-height:1.35}.delivery-email-error{color:#8b2030;background:#fff4f5;border:1px solid #b7354847;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.4}.delivery-email-preview{background:var(--dafocom-render-background);background-size:var(--dafocom-render-background-size);min-height:0;padding:16px}.delivery-email-attachment-preview-list{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid;overflow:hidden}.delivery-email-attachment-preview{background:#fff;border:1px solid #1118272e;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.delivery-email-attachment-header{background:#f8faff;border-bottom:1px solid #3c3c4324;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:flex}.delivery-email-attachment-header div{gap:2px;min-width:0;display:grid}.delivery-email-attachment-header span,.delivery-email-attachment-header small{color:var(--dafocom-muted);font-size:11px;font-weight:800;line-height:1.3}.delivery-email-attachment-header span{text-transform:uppercase}.delivery-email-attachment-header strong{min-width:0;color:var(--dafocom-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.delivery-email-attachment-header small{text-align:right;flex:none}.delivery-email-attachment-frame{background:#fff;min-height:0}.delivery-email-preview iframe{background:#fff;border:1px solid #11182733;border-radius:8px;width:100%;height:100%;min-height:0}.delivery-email-attachment-frame iframe{border:0;border-radius:0}.delivery-email-attachment-missing{min-height:0;color:var(--dafocom-muted);text-align:center;background:#fff;place-content:center;gap:4px;padding:18px;display:grid}.delivery-email-attachment-missing strong{color:var(--dafocom-ink);font-size:14px}.delivery-email-attachment-missing span{max-width:320px;font-size:12px;line-height:1.4}.delivery-email-footer{background:#fff;border-top:1px solid #3c3c4329;grid-column:1/-1;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.carf-generator-dialog{width:min(1040px,100vw - 36px);max-height:calc(100vh - 36px)}.carf-generator-dialog form{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:calc(100vh - 36px);display:grid}.carf-generator-body{min-height:0;overflow:auto}.carf-generator-tools{grid-template-columns:auto minmax(170px,240px) auto;align-items:end;gap:8px;display:grid}.carf-generator-tools>div{flex-wrap:wrap;gap:8px;display:flex}.carf-generator-tools label{gap:4px;display:grid}.carf-generator-tools label span{color:var(--dafocom-muted);text-transform:uppercase;font-size:11px;font-weight:900}.carf-generator-tools input,.carf-generator-pallet-input{border:1px solid var(--dafocom-line);width:100%;min-height:32px;color:var(--dafocom-ink);background:#fff;border-radius:6px;padding:5px 8px}.carf-generator-table-wrap{max-height:min(52vh,520px)}.carf-generator-table{min-width:940px}.carf-generator-table th:first-child,.carf-generator-table td:first-child{text-align:center;width:64px}.carf-generator-table input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--dafocom-accent)}.carf-generator-selection-summary{color:var(--dafocom-muted);margin-right:auto;font-size:12px;font-weight:800}.carf-preview-backdrop,.carf-email-backdrop{z-index:180}.carf-preview-dialog{width:min(1040px,100vw - 24px)}.carf-preview-frame{height:100%;min-height:0}.carf-preview-frame .empty-state,.carf-email-dialog .empty-state{place-items:center;height:100%;display:grid}.traveller-print-scope{width:8.5in;min-width:8.5in;margin:0 auto 24px}.traveller-message{width:min(720px,100%);color:var(--dafocom-text);background:#fff;border:1px solid #516fb62e;border-radius:8px;margin:58px auto;padding:18px;font-size:14px;line-height:1.45;box-shadow:0 12px 30px #1118271f}.traveller-message h3{color:var(--dafocom-ink);margin:0 0 8px;font-size:18px}.traveller-message p{margin:0}.traveller-message.error{border-color:#b7354857}.wo-rma-report{color:#2b3138;background:#fff;border:1px solid #d6dbe1;width:8.5in;min-height:11in;margin:0 auto;padding:.28in;font-family:Arial,Helvetica,sans-serif;font-size:11.2px;line-height:1.12;box-shadow:0 18px 44px #0f172a42}.wo-rma-header{grid-template-columns:1.15in 1fr 1.2in;align-items:start;gap:8px;margin-bottom:8px;display:grid}.wo-rma-brand img{width:82px;height:auto;display:block}.wo-rma-header h1{text-align:center;color:#2b3138;letter-spacing:.2px;margin:0;font-size:18px;font-weight:800;line-height:1.15}.wo-rma-generated{text-align:right;color:#6b7280;font-size:9px}.wo-rma-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.wo-rma-left-fields,.wo-rma-right-fields,.wo-rma-order-fields,.wo-rma-product{gap:3px;display:grid}.wo-rma-right-fields{padding-top:0}.wo-rma-field{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:5px;display:grid}.wo-rma-field label{color:#424a53;white-space:nowrap;font-size:10.5px;font-weight:700}.wo-rma-box{color:#2b3138;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #bfc4ca;min-height:19px;padding:2px 4px;font-size:10.8px;font-weight:700;overflow:hidden}.wo-rma-field.date{grid-template-columns:118px minmax(0,1fr) 70px}.wo-rma-hint{color:#4f5964;font-style:italic}.wo-rma-id-line{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:5px;display:grid}.wo-rma-id-line span{color:#343b44;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.12}.wo-rma-id-line strong{color:#2b3138;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;border:1px solid #bfc4ca;min-height:19px;padding:2px 4px;font-size:13.5px;line-height:1.12;display:block;overflow:hidden}.wo-rma-order-fields,.wo-rma-product{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;margin:6px 0}.wo-rma-product .description,.wo-rma-product .wide{grid-column:1/-1}.wo-rma-product .description .wo-rma-box{font-size:11.5px}.wo-rma-section{break-inside:avoid;grid-template-columns:82px minmax(0,1fr);gap:7px;margin-top:6px;display:grid}.wo-rma-section h2{color:#3f4650;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2;text-decoration:underline}.wo-rma-section pre{color:#242b33;white-space:pre-wrap;border:1px solid #bfc4ca;min-height:1.28in;margin:0;padding:4px 5px;font-family:Arial,Helvetica,sans-serif;font-size:9.8px;line-height:1.08}.wo-rma-section.trouble pre{min-height:2.02in}.wo-rma-section.repairs pre{min-height:2.66in}.mini-progress{background:#516fb624;border-radius:999px;height:4px;margin-top:7px;overflow:hidden}.mini-progress div{border-radius:inherit;background:var(--dafocom-blue);height:100%;transition:width .18s}.header-notification.status-success .mini-progress div{background:#2f9e44}.header-notification.status-failure .mini-progress div{background:#c92a2a}.mini-progress div.timer-progress{width:100%;animation:notification-countdown var(--notification-duration) linear forwards;transition:none}.mini-progress div.loading-progress{background:linear-gradient(90deg, #516fb61a 0%, var(--dafocom-blue) 42%, var(--dafocom-blue-dark) 72%, #516fb61a 100%);width:42%;transition:none;animation:1.2s ease-in-out infinite notification-loading}@keyframes notification-countdown{0%{width:100%}to{width:0%}}@keyframes notification-loading{0%{transform:translate(-115%)}to{transform:translate(255%)}}.layout{flex:1;min-height:0;display:flex}.mac-window{width:min(100%, var(--dafocom-app-max-width));margin-top:14px;border:1px solid var(--dafocom-soft-line);min-height:0;box-shadow:var(--dafocom-shadow);background:#fffffff5;border-radius:12px;flex-direction:column;flex:1;margin-inline:auto;display:flex;overflow:hidden}.page-body{min-width:0;min-height:0;padding:var(--dafocom-page-padding);flex:1;overflow:auto}.app-shell.page-parts .page-body{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow-y:hidden}.app-shell.page-parts .page-body>.parts-contract-panel{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.app-shell.page-parts .table-wrap.tall{height:100%;min-height:0;max-height:none}@media (width>=1500px) and (height>=760px){.app-shell.page-dashboard .page-body{overflow-y:hidden}}.app-shell.page-parts{--dafocom-page-padding:clamp(7px, .62vw, 28px)}.app-shell.page-parts .page-header{min-height:clamp(48px,6.8dvh,150px);padding-block:clamp(10px,1.2dvh,34px)}.app-shell.page-parts .page-header h2{font-size:var(--dafocom-font-xl)}.app-shell.page-parts .page-header p{font-size:var(--dafocom-font-sm)}.app-shell.page-parts .panel{padding:clamp(9px,.78vw,34px)}.app-shell.page-parts .parts-search{gap:clamp(6px,.52vw,24px);margin:clamp(7px,.85dvh,26px) 0 clamp(6px,.75dvh,22px)}.app-shell.page-parts .parts-search input{height:clamp(28px,3.6dvh,86px);font-size:var(--dafocom-font-lg)}.app-shell.page-parts .parts-search button{min-height:clamp(28px,3.6dvh,86px);font-size:var(--dafocom-font-sm)}.app-shell.page-parts .data-table.compact th,.app-shell.page-parts .data-table.compact td{font-size:var(--dafocom-font-xs);padding:clamp(3px,.45dvh,14px) clamp(4px,.45vw,18px)}.app-shell.page-parts .data-table input,.app-shell.page-parts .data-table select{height:clamp(24px,3dvh,76px);font-size:var(--dafocom-font-xs)}.page-header{min-height:64px;margin:calc(var(--dafocom-page-padding) * -1) calc(var(--dafocom-page-padding) * -1) var(--dafocom-page-padding);border-bottom:1px solid var(--dafocom-soft-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(14px,2vw,24px);display:flex}.page-header h2{color:var(--dafocom-ink);font-size:var(--dafocom-font-xl);letter-spacing:0;margin:0;line-height:1.2}.page-header p{color:var(--dafocom-muted);font-size:var(--dafocom-font-sm);margin:4px 0 0;line-height:1.45}.page-header .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.context-help-link.context-help-link{width:auto;min-width:0;min-height:28px;color:var(--dafocom-blue-dark);box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #516fb640;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.context-help-link.context-help-link>span{background:var(--dafocom-soft-blue);width:16px;height:16px;color:var(--dafocom-blue-dark);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.context-help-link.context-help-link>b{font:inherit}.context-help-link.context-help-link:hover,.context-help-link.context-help-link:focus-visible{border-color:var(--dafocom-blue);background:var(--dafocom-soft-blue);color:var(--dafocom-blue-dark);box-shadow:0 0 0 2px #516fb61a}.order-entry-header-actions,.work-order-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-page-header{min-height:48px;margin-bottom:8px;padding-block:9px}.dashboard-page-header h2{font-size:var(--dafocom-font-xl)}.dashboard-page-header p{margin-top:2px;line-height:1.2}.dashboard-page-header .actions button{min-height:30px;padding-inline:12px}.toolbar,.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.toolbar select{height:var(--dafocom-control-height);border:1px solid var(--dafocom-soft-line);background:#fff;border-radius:6px;min-width:220px;padding:0 8px}.parts-search{justify-content:flex-start;margin:10px 0 8px}.parts-search input{width:min(420px,100%);height:var(--dafocom-control-height);border:1px solid var(--dafocom-soft-line);background:#fff;border-radius:6px;padding:0 8px}.dashboard-section{margin-bottom:8px}.dashboard-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 6px;display:flex}.dashboard-section-title h3{color:var(--dafocom-ink);font-size:var(--dafocom-font-lg);margin:0;line-height:1.15}.dashboard-section-title p{color:var(--dafocom-muted);font-size:var(--dafocom-font-sm);margin:2px 0 0;line-height:1.2}.workflow-launch-grid{gap:var(--dafocom-workspace-gap);grid-template-columns:minmax(min(100%,280px),.72fr) minmax(0,1.9fr);align-items:stretch;display:grid}.dashboard-workspace-card-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;align-items:stretch;gap:8px;min-width:0;min-height:0;display:grid}.dashboard-workspace-card-grid .workflow-card{text-align:center;align-items:center;min-height:0}.workflow-card{border:1px solid var(--dafocom-line);width:100%;min-width:0;max-width:100%;min-height:72px;color:var(--dafocom-ink);text-align:left;text-transform:none;white-space:normal;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;padding:8px 10px;display:flex;box-shadow:0 10px 26px #1f29370f}.workflow-card:hover{background:#fff;border-color:#516fb66b;box-shadow:0 14px 30px #516fb624}.workflow-card strong{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-lg);white-space:normal;overflow-wrap:anywhere;margin-bottom:2px;line-height:1.1;display:block}.workflow-card span{color:var(--dafocom-muted);font-size:var(--dafocom-font-sm);white-space:normal;overflow-wrap:anywhere;line-height:1.18;display:block}.dashboard-order-card{background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #516fb63d;border-radius:8px;flex-direction:column;min-width:0;min-height:148px;padding:10px 12px;display:flex;box-shadow:0 14px 30px #516fb61f}.dashboard-order-copy{min-width:0}.dashboard-card-eyebrow{color:var(--dafocom-blue);font-size:var(--dafocom-font-xs);letter-spacing:0;text-transform:uppercase;margin-bottom:2px;font-weight:800;display:inline-flex}.dashboard-order-card h3{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-lg);margin:0;line-height:1.15}.dashboard-order-card p{color:var(--dafocom-muted);font-size:var(--dafocom-font-sm);margin:3px 0 0;line-height:1.18}.dashboard-order-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:6px 0;display:grid}.dashboard-mini-stat{border:1px solid var(--dafocom-line);background:#fff;border-radius:8px;min-width:0;padding:5px 8px}.dashboard-mini-stat strong{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xl);line-height:1;display:block}.dashboard-mini-stat span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);overflow-wrap:anywhere;margin-top:1px;line-height:1.05;display:block}.dashboard-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.dashboard-order-actions :is(button,.button-link){width:100%;min-width:0;min-height:28px;font-size:var(--dafocom-font-sm);padding:0 8px}.workflow-subheader{border:1px solid var(--dafocom-line);border-left:4px solid var(--dafocom-blue);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:-2px 0 10px;padding:8px 10px;display:flex}.workflow-subheader h3{margin:0;font-size:15px}.workflow-subheader p{color:var(--dafocom-muted);margin:3px 0 0;font-size:12px}.segmented-control{border:1px solid var(--dafocom-line);background:#f8faff;border-radius:999px;align-items:center;min-height:30px;padding:2px;display:inline-flex}.segmented-control button{min-height:24px;color:var(--dafocom-text);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 10px}.segmented-control button.active{background:var(--dafocom-blue);color:#fff;box-shadow:0 8px 18px #516fb629}.segmented-control.compact{min-height:27px}.segmented-control.compact button{justify-content:center;align-items:center;gap:7px;min-height:21px;padding:0 11px;font-size:11.5px;display:inline-flex}.queue-filter-row{border:1px solid var(--dafocom-line);background:#f8faff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:7px 8px;display:flex}.serial-entry-queue-filter-row{justify-content:flex-start}.queue-filter-row>span{color:var(--dafocom-blue-dark);text-transform:uppercase;font-size:11px;font-weight:700}.queue-filter-row.evenly-distributed{grid-template-columns:auto minmax(0,1fr);display:grid}.queue-filter-tabs{grid-template-columns:repeat(var(--queue-filter-count,1), minmax(0, 1fr));width:100%;display:grid}.queue-filter-tabs button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.queue-filter-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.queue-filter-count{box-sizing:border-box;min-width:16px;height:16px;color:var(--dafocom-blue-dark);font-weight:800;font-size:var(--dafocom-font-xs);font-variant-numeric:tabular-nums;text-align:center;background:#eaf0fb;border:1px solid #516fb62e;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.segmented-control button.active .queue-filter-count{color:var(--dafocom-blue);background:#fff;border-color:#ffffffdb;box-shadow:0 1px 3px #1118272e}.dashboard-queue-board{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.85fr) minmax(clamp(300px,24vw,500px),.7fr);align-items:stretch;gap:10px;display:grid}.dashboard-queue-group{border:1px solid var(--dafocom-line);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:10px;display:grid;box-shadow:0 10px 24px #1f29370d}.dashboard-queue-group-order-entry{grid-area:1/1}.dashboard-queue-group-repair-hold{grid-area:1/2/span 2}.dashboard-queue-group-repair-closeout{grid-area:2/1}.dashboard-queue-group-header{border-bottom:1px solid var(--dafocom-line);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;padding-bottom:8px;display:flex}.dashboard-queue-group-header h4{color:var(--dafocom-blue-dark);margin:0;font-size:clamp(13px,.9vw,16px);line-height:1.15}.dashboard-queue-group-header p{color:var(--dafocom-muted);margin:3px 0 0;font-size:clamp(10.5px,.72vw,12px);line-height:1.3}.dashboard-queue-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:8px;min-height:0;display:grid}.dashboard-queue-group-order-entry .dashboard-queue-grid,.dashboard-queue-group-repair-closeout .dashboard-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-queue-group-repair-hold .dashboard-queue-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.dashboard-queue-card{border:1px solid var(--dafocom-line);background:#fdfefe;border-radius:8px;grid-template-rows:minmax(104px,1fr) 32px;align-content:stretch;gap:10px;min-width:0;height:100%;min-height:168px;padding:12px 10px 10px;display:grid;position:relative}.dashboard-queue-card-branch{background:#fffdf7;border-left:3px solid #b4801c8c}.dashboard-queue-heading{flex-direction:column;gap:8px;min-height:104px;margin-bottom:0;padding-right:34px;display:flex}.dashboard-queue-step{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 3px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.dashboard-queue-step strong{font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 5px;font-size:11px;display:inline-grid}.dashboard-queue-step.standard{color:var(--dafocom-blue-dark);background:#edf2ff}.dashboard-queue-step.standard strong{background:var(--dafocom-blue);color:#fff}.dashboard-queue-step.branch{color:#7b5317;background:#fff8e4}.dashboard-queue-step.branch strong{color:#fff;background:#b47a1c}.dashboard-queue-heading h3{color:var(--dafocom-ink);margin:0;font-size:clamp(13px,.85vw,15px);line-height:1.18}.dashboard-queue-heading p{color:var(--dafocom-muted);margin:3px 0 0;font-size:clamp(10.5px,.72vw,12px);line-height:1.3}.dashboard-queue-card>:is(button,.button-link){justify-content:center;align-self:end;align-items:center;width:100%;margin-top:0;padding-inline:12px;display:inline-flex}.dashboard-queue-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-queue-count-badge{z-index:1;min-width:24px;height:24px;color:var(--dafocom-blue);font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:1px solid #516fb638;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:800;line-height:24px;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #1f29371f}.app-shell.page-dashboard{--dafocom-page-padding:clamp(7px, .62vw, 28px);--dafocom-workspace-gap:clamp(6px, .52vw, 24px)}.app-shell.page-dashboard .page-body{grid-template-rows:auto minmax(clamp(170px,23dvh,300px),.38fr) minmax(0,1fr);align-content:stretch;row-gap:clamp(5px,.65dvh,18px);display:grid;overflow:hidden}.app-shell.page-dashboard .dashboard-page-header{min-height:clamp(38px,5.6dvh,110px);padding-block:clamp(6px,.82dvh,24px)}.app-shell.page-dashboard .dashboard-page-header h2{font-size:var(--dafocom-font-xl)}.app-shell.page-dashboard .dashboard-page-header p,.app-shell.page-dashboard .dashboard-section-title p,.app-shell.page-dashboard .workflow-card span,.app-shell.page-dashboard .dashboard-order-card p,.app-shell.page-dashboard .dashboard-queue-group-header p,.app-shell.page-dashboard .dashboard-queue-heading p{font-size:var(--dafocom-font-sm)}.app-shell.page-dashboard .dashboard-section{margin-bottom:clamp(5px,.65dvh,18px)}.app-shell.page-dashboard .dashboard-workspace-section{min-height:0;display:grid}.app-shell.page-dashboard .dashboard-workflow-section{min-height:0;margin-bottom:0;display:grid;overflow:hidden}.app-shell.page-dashboard .dashboard-section-title{margin-bottom:clamp(4px,.5dvh,16px)}.app-shell.page-dashboard .dashboard-section-title h3,.app-shell.page-dashboard .dashboard-queue-group-header h4{font-size:var(--dafocom-font-lg)}.app-shell.page-dashboard .workflow-launch-grid{gap:clamp(6px,.52vw,24px);min-height:100%}.app-shell.page-dashboard .dashboard-workspace-card-grid{gap:clamp(5px,.45vw,20px)}.app-shell.page-dashboard .dashboard-workspace-card-grid .workflow-card{min-height:0}.app-shell.page-dashboard .workflow-card{min-height:clamp(56px,8dvh,160px);padding:clamp(6px,.75dvh,22px) clamp(7px,.62vw,28px)}.app-shell.page-dashboard .workflow-card strong,.app-shell.page-dashboard .dashboard-order-card h3,.app-shell.page-dashboard .dashboard-queue-heading h3{font-size:var(--dafocom-font-lg)}.app-shell.page-dashboard .dashboard-workspace-card-grid .workflow-card strong{font-size:calc(var(--dafocom-font-lg) + 1px)}.app-shell.page-dashboard .dashboard-order-card{min-height:clamp(112px,15dvh,320px);padding:clamp(7px,.9dvh,26px) clamp(8px,.7vw,32px)}.app-shell.page-dashboard .dashboard-order-stats{gap:clamp(4px,.45dvh,14px);margin:clamp(4px,.55dvh,16px) 0}.app-shell.page-dashboard .dashboard-mini-stat{padding:clamp(4px,.5dvh,15px) clamp(6px,.52vw,24px)}.app-shell.page-dashboard .dashboard-order-actions :is(button,.button-link),.app-shell.page-dashboard .dashboard-queue-card>:is(button,.button-link){min-height:clamp(26px,3.2dvh,74px);font-size:var(--dafocom-font-sm)}.app-shell.page-dashboard .dashboard-queue-board{gap:clamp(6px,.62vw,28px);height:100%;min-height:0}.app-shell.page-dashboard .dashboard-queue-group{padding:clamp(7px,.85dvh,26px)}.app-shell.page-dashboard .dashboard-queue-group-header{margin-bottom:clamp(5px,.62dvh,18px);padding-bottom:clamp(5px,.62dvh,18px)}.app-shell.page-dashboard .dashboard-queue-grid{gap:clamp(5px,.55vw,24px)}.app-shell.page-dashboard .dashboard-queue-card{grid-template-rows:minmax(clamp(72px,10dvh,220px),1fr) clamp(26px,3.2dvh,74px);gap:clamp(5px,.7dvh,24px);min-height:clamp(126px,17.6dvh,370px);padding:clamp(8px,1dvh,28px) clamp(8px,.75vw,32px) clamp(8px,.9dvh,26px)}.app-shell.page-dashboard .dashboard-queue-heading{gap:clamp(4px,.6dvh,18px);min-height:0}.app-shell.page-dashboard .dashboard-queue-step{font-size:var(--dafocom-font-xs);padding-right:clamp(6px,.55vw,24px)}.app-shell.page-dashboard .dashboard-queue-step strong,.app-shell.page-dashboard .dashboard-queue-count-badge{min-width:var(--dafocom-icon-sm);height:var(--dafocom-icon-sm);font-size:var(--dafocom-font-sm);line-height:1}.app-shell.page-dashboard{--dashboard-section-gap:clamp(12px, 1.25dvh, 20px);--dashboard-stage-marker:clamp(38px, 2.8vw, 52px)}.app-shell.page-dashboard .page-body{display:block;overflow:auto}.dashboard-home{align-content:start;min-height:100%;padding-bottom:4px;display:grid}.dashboard-home-header,.dashboard-home-actions,.dashboard-section-heading,.dashboard-lookup-form,.dashboard-shortcuts,.dashboard-stage{align-items:center;display:flex}.dashboard-home-header,.dashboard-section-heading{justify-content:space-between}.dashboard-home-header{border-bottom:1px solid var(--dafocom-soft-line);gap:18px;min-height:48px;padding:4px 0 10px}.dashboard-home-header h2,.dashboard-lookup-heading h3,.dashboard-section-heading h3{color:var(--dafocom-ink);margin:0;line-height:1.15}.dashboard-home-header h2{font-size:clamp(19px,1.28vw,25px)}.dashboard-home-header p,.dashboard-lookup-heading p,.dashboard-section-heading p{color:var(--dafocom-muted);margin:3px 0 0;font-size:clamp(11px,.68vw,13px);line-height:1.35}.dashboard-home-actions{flex:none;gap:7px}.dashboard-home-actions>button{border:1px solid var(--dafocom-line);min-height:30px;color:var(--dafocom-blue-dark);box-shadow:none;text-transform:uppercase;background:#fff;border-radius:999px;padding:0 12px;font-size:10px;font-weight:800;line-height:1}.dashboard-home-actions>button:hover{background:var(--dafocom-soft-blue);color:var(--dafocom-blue-dark);box-shadow:none;border-color:#516fb66b}.dashboard-lookup{margin-top:var(--dashboard-section-gap);background:linear-gradient(110deg,#f7f9ff 0%,#fff 72%);border:1px solid #516fb638;border-radius:12px;grid-template-columns:minmax(180px,.32fr) minmax(420px,1fr);align-items:center;gap:clamp(16px,1.6vw,30px);padding:clamp(12px,1.45dvh,18px) clamp(14px,1.2vw,22px);display:grid}.dashboard-lookup-heading h3,.dashboard-section-heading h3{font-size:clamp(15px,1vw,19px)}.dashboard-lookup-form{gap:8px;min-width:0}.dashboard-lookup-form input{min-width:0;height:clamp(38px,4.4dvh,48px);color:var(--dafocom-ink);background:#fff;border:1px solid #516fb64d;border-radius:999px;outline:none;flex:1;padding:0 18px;font-size:clamp(12px,.78vw,15px);box-shadow:inset 0 1px 2px #1f29370a}.dashboard-lookup-form input:focus{border-color:var(--dafocom-blue);box-shadow:0 0 0 3px #516fb621}.dashboard-lookup-form button{gap:7px;min-height:clamp(38px,4.4dvh,48px)}.dashboard-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dashboard-shortcuts{border-bottom:1px solid var(--dafocom-soft-line);flex-wrap:wrap;gap:4px;padding:8px 0}.dashboard-shortcut-link.button-link{min-height:36px;color:var(--dafocom-text);box-shadow:none;text-transform:none;background:0 0;border-color:#0000;gap:7px;padding:0 clamp(10px,.75vw,15px);font-size:clamp(10.5px,.68vw,13px)}.dashboard-shortcut-link.button-link:hover{border-color:var(--dafocom-line);background:var(--dafocom-soft-blue);color:var(--dafocom-blue-dark);box-shadow:none}.dashboard-shortcut-count{min-width:22px;height:22px;color:var(--dafocom-blue-dark);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #516fb62e;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.dashboard-staging{padding-top:var(--dashboard-section-gap);min-width:0;padding-bottom:var(--dashboard-section-gap);border-bottom:1px solid var(--dafocom-soft-line)}.dashboard-section-heading{gap:16px;margin-bottom:clamp(9px,1dvh,14px)}.dashboard-active-total{background:var(--dafocom-soft-blue);min-height:30px;color:var(--dafocom-blue-dark);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:clamp(10px,.65vw,12px);font-weight:800;display:inline-flex}.dashboard-stage-scroll{min-width:0;padding:8px 0 4px;overflow-x:auto}.dashboard-stage-scroll:focus-visible{outline:2px solid var(--dafocom-blue);outline-offset:2px}.dashboard-stage-track{--dashboard-stage-marker:52px;grid-template-rows:140px 120px;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;min-width:1120px;display:grid;position:relative}.dashboard-stage-connections{pointer-events:none;width:100%;height:260px;position:absolute;inset:0;overflow:visible}.dashboard-stage-connections>path{fill:none;stroke:#9baed8;stroke-width:1.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-stage-connections marker path{fill:#9baed8}.dashboard-stage-bypass-label{text-align:center;width:25%;color:var(--dafocom-muted);font-size:11px;position:absolute;top:142px;left:25%}.dashboard-stage[data-stage-key=serialEntry]{grid-area:2/1}.dashboard-stage[data-stage-key=awaitingDiagnosis]{grid-area:2/2}.dashboard-stage[data-stage-key=waitingParts]{grid-area:1/3}.dashboard-stage[data-stage-key=repair]{grid-area:1/4}.dashboard-stage[data-stage-key=refurbishing]{grid-area:2/5}.dashboard-stage[data-stage-key=shipping]{grid-area:2/6}.dashboard-stage[data-stage-key=invoiced]{grid-area:2/7}.dashboard-stage[data-stage-key=paid]{grid-area:2/8}.dashboard-stage[data-stage-key=onHold]{border:1px dashed var(--dafocom-line);background:#fff;border-radius:12px;grid-area:1/7/2/9;place-self:start center;width:210px;padding:8px 12px}.dashboard-stage{z-index:1;text-align:center;flex-direction:column;gap:6px;min-width:0;padding:0 8px;position:relative}.dashboard-stage-count{width:var(--dashboard-stage-marker);height:var(--dashboard-stage-marker);color:var(--dafocom-muted);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:#fff;border:2px solid #516fb63d;border-radius:50%;place-items:center;font-size:clamp(15px,1.05vw,20px);font-weight:800;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-grid}.dashboard-stage.has-orders .dashboard-stage-count{border-color:var(--dafocom-blue);background:var(--dafocom-soft-blue);color:var(--dafocom-blue-dark);box-shadow:0 6px 16px #516fb61f}.dashboard-stage-count:hover{border-color:var(--dafocom-blue);background:var(--dafocom-soft-blue);color:var(--dafocom-blue-dark);transform:translateY(-2px);box-shadow:0 8px 18px #516fb62e}.dashboard-stage-count:focus-visible{outline-offset:3px;outline:3px solid #516fb647}.dashboard-stage>div>strong,.dashboard-stage>div>span{display:block}.dashboard-stage strong{color:var(--dafocom-ink);font-size:clamp(12px,.78vw,15px);line-height:1.2}.dashboard-stage>div>span{color:var(--dafocom-muted);margin-top:2px;font-size:clamp(9.5px,.62vw,12px);line-height:1.3}.dashboard-stage.is-empty{opacity:.68}@media (width<=900px){.dashboard-lookup{grid-template-columns:1fr;gap:9px}}@media (width<=620px){.dashboard-home-header,.dashboard-section-heading{flex-direction:column;align-items:flex-start}.dashboard-home-actions{width:100%}.dashboard-home-actions>button{flex:1}.dashboard-lookup-form{flex-direction:column;align-items:stretch}.dashboard-shortcut-link.button-link{flex:calc(50% - 4px)}}.note-editor-title{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.note-editor-title>strong{color:var(--dafocom-ink)}.note-editor-title>span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);font-weight:650}.note-layout-manager{overscroll-behavior-y:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-width:0;min-height:0;margin-top:0;display:grid;overflow-y:auto}.note-layout-manager .panel-title p{color:var(--dafocom-muted);margin:4px 0 0}.note-layout-template-list{gap:8px;display:grid}.note-layout-template-choice{width:100%;min-height:62px;color:inherit;box-shadow:none;text-align:left;background:#f7f8fb;border:1px solid #3c3c4329;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:11px 13px;display:grid}.note-layout-template-choice:hover,.note-layout-template-choice:focus-visible{background:#f0f4fc;border-color:#516fb67a;box-shadow:0 7px 18px #1f293712}.note-layout-template-choice-arrow{color:var(--dafocom-blue-dark);font-size:28px;font-weight:500;line-height:1}.note-layout-card-title{gap:3px;min-width:0;display:grid}.note-layout-card-title>strong{color:var(--dafocom-ink);font-size:var(--dafocom-font-md)}.note-layout-card-title>span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs)}.note-layout-editor-view-header{background:linear-gradient(135deg,#eef3ff,#fff);border-bottom:1px solid #3c3c4324;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.note-layout-back-button{color:var(--dafocom-blue-dark);box-shadow:none;background:#fff;border-color:#516fb63d;align-self:start}.note-layout-editor-view-title{gap:2px;min-width:0;display:grid}.note-layout-editor-view-title>span{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xxs);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.note-layout-editor-view-title h3,.note-layout-editor-view-title p{margin:0}.note-layout-editor-view-title p{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs)}.note-layout-section-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.note-layout-section-counts>span{white-space:nowrap;background:#fff;border:1px solid #516fb633;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:3px 5px 3px 9px;display:inline-flex}.note-layout-section-counts>span>strong{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xxs)}.note-layout-section-counts>span>b{background:var(--dafocom-soft-blue);min-width:19px;min-height:19px;color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xxs);border-radius:999px;place-items:center;display:inline-grid}.note-layout-template-editor{gap:12px;padding:14px;display:grid}.note-layout-dedicated-editor{padding-top:0}.note-layout-save-bar{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f8fffa;border-bottom:1px solid #516fb63d;justify-content:space-between;align-items:center;gap:14px;margin:0 -14px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 8px 18px #1f293717}.note-layout-save-bar>div{gap:2px;min-width:0;display:grid}.note-layout-save-bar strong{color:var(--dafocom-ink);font-size:var(--dafocom-font-sm)}.note-layout-save-bar span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs)}.note-layout-canvas-heading{background:linear-gradient(135deg,#eef3ff,#f9fbff);border-bottom:1px solid #516fb629;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px;display:flex}.note-layout-canvas-heading>div{gap:2px;min-width:0;display:grid}.note-layout-canvas-heading span{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xxs);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.note-layout-canvas-heading strong{color:var(--dafocom-ink);font-size:var(--dafocom-font-md)}.note-layout-canvas-heading small{max-width:420px;color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);text-align:right;line-height:1.4}.note-layout-canvas{background:#f5f7fb;border:1px solid #516fb63d;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #1f293712}.note-layout-canvas-sections{gap:12px;padding:12px;display:grid}.note-layout-canvas-section{background:#fff;border:1px solid #3c3c4324;border-radius:9px;overflow:hidden}.note-layout-canvas-section>header{background:#f8f9fc;border-bottom:1px solid #3c3c431a;align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:flex}.note-layout-canvas-section>header>span{background:var(--dafocom-blue);color:#fff;width:30px;min-width:30px;height:30px;font-size:var(--dafocom-font-xs);border-radius:8px;place-items:center;font-weight:900;display:grid}.note-layout-canvas-section>header>div{gap:1px;min-width:0;display:grid}.note-layout-canvas-section>header strong{color:var(--dafocom-ink);font-size:var(--dafocom-font-sm)}.note-layout-canvas-section>header small{color:var(--dafocom-muted);font-size:var(--dafocom-font-xxs)}.note-layout-canvas-dropzone{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;min-height:68px;padding:10px;transition:background-color .15s,box-shadow .15s;display:grid}.note-layout-canvas-dropzone.is-drag-active{background:#eef3ff94}.note-layout-canvas-dropzone.is-drag-over{background:#e5edffe6;box-shadow:inset 0 0 0 2px #516fb68c}.note-layout-drag-placeholder{min-width:0;min-height:66px;color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xs);pointer-events:none;background:#eef3ffeb;border:2px dashed #516fb6b3;border-radius:8px;place-items:center;font-weight:850;animation:.9s ease-in-out infinite alternate note-layout-drop-pulse;display:grid}.note-layout-drag-placeholder.is-wide{grid-column:1/-1}@keyframes note-layout-drop-pulse{0%{box-shadow:inset 0 0 #516fb614}to{box-shadow:inset 0 0 0 4px #516fb624}}.note-layout-canvas-field{background:#fff;border:1px solid #3c3c4329;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:7px;min-width:0;min-height:66px;padding:8px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 4px 12px #1f29370a}.note-layout-canvas-field:hover,.note-layout-canvas-field:focus-within{border-color:#516fb685;box-shadow:0 7px 18px #1f293714}.note-layout-canvas-field.is-wide{grid-column:1/-1}.note-layout-canvas-field.is-dragging{display:none}.note-layout-drag-handle,.note-layout-field-menu-button{color:#7b8492;width:28px;min-width:28px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0;font-size:18px}.note-layout-drag-handle{cursor:grab}.note-layout-drag-handle:active{cursor:grabbing}.note-layout-drag-handle:hover,.note-layout-field-menu-button:hover,.note-layout-field-menu-button:focus-visible{background:var(--dafocom-soft-blue);color:var(--dafocom-blue-dark)}.note-layout-canvas-field-face{pointer-events:none;gap:5px;min-width:0;display:grid}.note-layout-canvas-field-label{color:#4f5964;font-size:var(--dafocom-font-xxs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.note-layout-preview-control{color:#6f7885;min-height:34px;font-size:var(--dafocom-font-xs);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #3c3c4333;border-radius:6px;align-items:center;padding:7px 9px;display:flex;overflow:hidden}.note-layout-preview-control.is-textarea{white-space:normal;grid-column:1/-1;align-items:flex-start;min-height:66px}.note-layout-preview-control.is-select{justify-content:space-between}.note-layout-preview-control.is-select>span{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-md)}.note-layout-preview-pills{flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;display:flex}.note-layout-preview-pills>span{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xxs);background:#fff;border:1px solid #516fb638;border-radius:999px;padding:5px 9px;font-weight:800}.note-layout-preview-pills>span.selected{border-color:var(--dafocom-blue);background:var(--dafocom-blue);color:#fff}.note-layout-preview-subheading{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xs);border-bottom:1px solid #516fb633;grid-column:1/-1;margin-top:2px;padding-bottom:5px;font-weight:900}.note-layout-preview-empty{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);text-align:center;border:1px dashed #516fb640;border-radius:6px;grid-column:1/-1;padding:10px}.note-layout-canvas-empty{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);text-align:center;border:1px dashed #516fb64d;border-radius:7px;margin:-4px 10px 8px;padding:10px}.note-layout-add-field{width:calc(100% - 20px);min-height:34px;color:var(--dafocom-blue-dark);box-shadow:none;background:#f7f9ff;border:1px dashed #516fb66b;margin:0 10px 10px;font-weight:850}.note-layout-add-field:hover{background:var(--dafocom-soft-blue);border-style:solid}.note-layout-template-meta,.note-layout-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.note-layout-required-key{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);align-items:center;gap:5px;margin:0;font-weight:700;display:flex}.note-layout-required-key>.note-layout-required-marker{background:#fff1e6;border-radius:999px;place-items:center;width:18px;height:18px;display:inline-grid}.note-layout-required-marker{color:#c65300;font-size:1.2em;font-weight:950;line-height:1}.note-layout-optional-marker{color:var(--dafocom-muted);font-size:var(--dafocom-font-xxs);margin-left:3px;font-style:normal;font-weight:650}.note-layout-template-meta label,.note-layout-field-grid label{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);gap:5px;font-weight:700;display:grid}.note-layout-template-meta input:not([type=checkbox]),.note-layout-field-grid input,.note-layout-field-grid select,.note-layout-field-grid textarea{width:100%}.note-layout-active{min-height:var(--dafocom-control-height);border:1px solid #3c3c4329;border-radius:6px;grid-template-columns:auto 1fr;align-self:end;align-items:center;padding:0 10px;display:flex!important}.note-layout-active input{height:17px;width:17px!important}.note-layout-field-grid .wide{grid-column:1/-1}.note-layout-choice-values{background:#f8faff;border:1px solid #516fb633;border-radius:8px;gap:9px;padding:11px;display:grid}.note-layout-choice-heading{gap:2px;display:grid}.note-layout-choice-heading>span{color:var(--dafocom-ink);font-size:var(--dafocom-font-xs);font-weight:850}.note-layout-choice-heading>small,.note-layout-generated-key-note{color:var(--dafocom-muted);font-size:var(--dafocom-font-xxs);margin:0;line-height:1.45}.note-layout-option-list{gap:7px;display:grid}.note-layout-option-row{background:#fff;border:1px solid #3c3c4324;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.note-layout-option-number{background:var(--dafocom-soft-blue);width:26px;height:26px;color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xxs);border-radius:6px;place-items:center;font-weight:900;display:grid}.note-layout-option-actions{align-items:center;gap:4px;display:flex}.note-layout-option-actions button{width:30px;min-width:30px;min-height:30px;box-shadow:none;font-size:var(--dafocom-font-sm);padding:0}.note-layout-option-empty{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);text-align:center;border:1px dashed #516fb647;border-radius:7px;padding:9px}.note-layout-add-option{min-height:32px;color:var(--dafocom-blue-dark);box-shadow:none;background:#fff;border-style:dashed;justify-self:start}.note-layout-generated-key-note{padding:0 2px}.note-layout-field-dialog{background:0 0;border:0;border-radius:12px;width:min(720px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);padding:0;overflow:hidden;box-shadow:0 28px 80px #1118274d}.note-layout-field-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182773}.note-layout-field-dialog-shell{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 28px);display:grid;overflow:hidden}.note-layout-field-dialog-shell>header{border-bottom:1px solid var(--dafocom-line);background:linear-gradient(135deg,#eef3ff,#fff);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.note-layout-field-dialog-shell>header>div{gap:2px;min-width:0;display:grid}.note-layout-field-dialog-shell>header span{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xxs);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.note-layout-field-dialog-shell>header strong{color:var(--dafocom-ink);font-size:var(--dafocom-font-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-layout-field-dialog-shell>header button{border-radius:999px;width:34px;min-width:34px;min-height:34px;padding:0;font-size:22px}.note-layout-field-dialog .note-layout-field-grid{scrollbar-gutter:stable;padding:14px;overflow-y:auto}.note-layout-field-dialog-shell>footer{border-top:1px solid var(--dafocom-line);background:#f8f9fb;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.note-layout-field-dialog-shell>footer>span{align-items:center;gap:7px;display:flex}.note-layout-field-dialog-shell .danger{color:#a52f3d;background:#fff3f4;border-color:#b82f3e40}@media (width<=720px){.note-layout-template-choice{grid-template-columns:minmax(0,1fr) 22px}.note-layout-template-choice .note-layout-section-counts{grid-area:2/1/auto/-1;justify-content:flex-start}.note-layout-template-choice-arrow{grid-area:1/2}.note-layout-editor-view-header{grid-template-columns:minmax(0,1fr)}.note-layout-editor-view-header .note-layout-section-counts{justify-content:flex-start}.note-layout-save-bar{flex-direction:column;align-items:stretch}.note-layout-save-bar>button{width:100%}.note-layout-template-meta,.note-layout-field-grid{grid-template-columns:1fr}.note-layout-field-grid .wide{grid-column:auto}.note-layout-section-counts{justify-content:flex-start}.note-layout-canvas-heading{display:grid}.note-layout-canvas-heading small{text-align:left;max-width:none}.note-layout-canvas-dropzone{grid-template-columns:minmax(0,1fr)}.note-layout-field-dialog-shell>footer{flex-direction:column;align-items:stretch}.note-layout-field-dialog-shell>footer>span{justify-content:flex-end}}@media (width<=430px){.dashboard-shortcut-link.button-link{flex-basis:100%;justify-content:flex-start}}.two-column{gap:var(--dafocom-workspace-gap);grid-template-columns:1fr 1fr;display:grid}.split-workspace{gap:var(--dafocom-workspace-gap);grid-template-columns:minmax(min(38vw,420px),.95fr) minmax(min(52vw,620px),1.05fr);align-items:start;height:clamp(560px,100vh - 108px,820px);min-height:min(560px,100vh - 120px);display:grid}.work-order-grid{gap:var(--dafocom-workspace-gap);grid-template-columns:minmax(min(45vw,500px),.95fr) minmax(min(45vw,500px),1.05fr);display:grid}.work-order-list-grid{grid-template-columns:1fr;gap:10px;display:grid}.app-shell.page-repairLookup .page-body{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.repair-lookup-page{grid-template-columns:1fr;gap:10px;min-height:0;display:grid}.repair-lookup-panel,.repair-lookup-results-panel{padding:12px}.repair-lookup-results-panel,.repair-lookup-table-form{min-width:0}.repair-lookup-results-panel{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.repair-lookup-table-form,#repairLookupResults{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.work-order-table-page-header{flex-wrap:wrap}.work-order-table-page-title{flex:260px;min-width:0}.work-order-table-page-header .repair-lookup-results-tools{flex:600px}.repair-lookup-results-tools{justify-content:flex-end;align-items:center;gap:12px;min-width:min(440px,100%);margin-left:auto;display:flex}.repair-lookup-results-tools [data-repair-lookup-count]{text-align:right;white-space:nowrap;min-width:70px}.work-order-column-chooser{flex:none;position:relative}.work-order-column-chooser>summary{width:34px;min-width:34px;height:34px;color:var(--dafocom-blue-dark);cursor:pointer;background:#fff;border:1px solid #516fb647;border-radius:8px;place-items:center;list-style:none;display:grid;position:relative}.work-order-column-chooser>summary::-webkit-details-marker{display:none}.work-order-column-chooser>summary:hover,.work-order-column-chooser>summary:focus-visible,.work-order-column-chooser[open]>summary{border-color:var(--dafocom-blue);background:var(--dafocom-soft-blue);outline:none}.work-order-column-chooser>summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.work-order-column-chooser>summary small{background:var(--dafocom-blue);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.work-order-column-chooser-menu{z-index:140;width:min(390px,100vw - 24px);max-height:min(620px,100dvh - 24px);color:var(--dafocom-ink);background:#fff;border:1px solid #3c3c4333;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:fixed;top:12px;left:12px;box-shadow:0 18px 44px #1f293738}.work-order-column-chooser-menu>header{border-bottom:1px solid #e7ecf5;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.work-order-column-chooser-menu>header strong{font-size:13px}.work-order-column-chooser-menu>header span{color:var(--dafocom-muted);font-size:10px;font-weight:700}.work-order-column-chooser-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.work-order-column-chooser-close.work-order-column-chooser-close{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--dafocom-blue-dark);box-shadow:none;text-transform:none;background:#fff;border:1px solid #516fb638;border-radius:7px;place-items:center;padding:0;font-size:20px;font-weight:500;line-height:1;display:inline-grid}.work-order-column-chooser-close.work-order-column-chooser-close:hover,.work-order-column-chooser-close.work-order-column-chooser-close:focus-visible{border-color:var(--dafocom-blue);background:var(--dafocom-soft-blue);box-shadow:none;outline:none;transform:none}.work-order-column-chooser-options{gap:4px;min-height:0;display:grid;overflow-y:auto}.work-order-column-chooser-option{min-width:0;color:var(--dafocom-text);background:#f8faff;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 5px;font-size:11px;font-weight:700;display:grid;position:relative}.work-order-column-chooser-option:hover{background:#edf2ff}.work-order-column-chooser-option.is-dragging{opacity:.48}.work-order-column-chooser-option.drop-before:before,.work-order-column-chooser-option.drop-after:after{background:var(--dafocom-blue);content:"";border-radius:999px;height:2px;position:absolute;left:3px;right:3px}.work-order-column-chooser-option.drop-before:before{top:-3px}.work-order-column-chooser-option.drop-after:after{bottom:-3px}.work-order-column-drag-handle{color:var(--dafocom-muted);cursor:grab;letter-spacing:-5px;font-size:15px;line-height:1;text-overflow:clip!important;overflow:visible!important}.work-order-column-chooser-option:active .work-order-column-drag-handle{cursor:grabbing}.work-order-column-chooser-options label{cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.work-order-column-chooser-options input{width:15px;height:15px;accent-color:var(--dafocom-blue);flex:none;margin:0}.work-order-column-chooser-options label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-order-column-reorder-actions{gap:3px;display:flex}.work-order-column-reorder-actions button{width:25px;min-width:25px;min-height:25px;color:var(--dafocom-blue-dark);box-shadow:none;background:#fff;border-color:#516fb633;border-radius:5px;padding:0;font-size:12px}.work-order-column-reorder-actions button:hover:not(:disabled){border-color:var(--dafocom-blue);background:var(--dafocom-soft-blue);box-shadow:none}.work-order-column-chooser-actions{border-top:1px solid #e7ecf5;justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.work-order-column-chooser-actions button{min-height:30px;padding:0 11px;font-size:10px}.page-header .actions.repair-lookup-page-actions{align-items:center;overflow:visible}.repair-lookup-general-search{align-items:center;width:min(390px,42vw);min-width:min(340px,100%);display:flex}.repair-lookup-general-search input{min-width:0;min-height:32px;color:var(--dafocom-ink);background:#fff;border:1px solid #3c3c4338;border-right:0;border-radius:7px 0 0 7px;flex:230px;padding:6px 9px;font-size:13px}.repair-lookup-general-search input:focus{z-index:1;border-color:var(--dafocom-blue);outline-offset:1px;outline:3px solid #516fb62e;position:relative}.repair-lookup-general-search button{border-radius:0 7px 7px 0;min-height:32px;padding-inline:14px;flex:none!important}.repair-lookup-form{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:end;gap:9px;display:grid}.repair-lookup-field,.repair-lookup-toggle{color:#33404c;min-width:0;font-size:clamp(11px,.74vw,12px);font-weight:700}.repair-lookup-field span,.repair-lookup-toggle span{margin-bottom:4px;display:block}.repair-lookup-field input{width:100%;min-height:32px;color:var(--dafocom-ink);background:#fffffff5;border:1px solid #3c3c4338;border-radius:7px;padding:6px 8px;font-size:clamp(12px,.78vw,13px)}.repair-lookup-status-filter{min-width:0;position:relative}.repair-lookup-status-filter summary{color:#33404c;cursor:pointer;background:linear-gradient(#fff 0%,#f7f9ff 100%);border:1px solid #516fb638;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:0 10px 0 12px;list-style:none;display:flex;box-shadow:inset 0 1px #ffffffbf}.repair-lookup-status-filter summary::-webkit-details-marker{display:none}.repair-lookup-status-filter summary:after{content:"";border-right:2px solid var(--dafocom-blue);border-bottom:2px solid var(--dafocom-blue);flex:0 0 8px;width:8px;height:8px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.repair-lookup-status-filter[open] summary:after{transform:translateY(2px)rotate(225deg)}.repair-lookup-status-filter summary span{color:#253142;flex:none;margin:0;font-size:clamp(11px,.74vw,12px);font-weight:700;line-height:1}.repair-lookup-status-filter summary strong{min-width:0;color:var(--dafocom-blue-dark);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:clamp(11.5px,.76vw,12.5px);font-weight:800;line-height:1;overflow:hidden}.repair-lookup-status-menu{z-index:34;background:#fff;border:1px solid #3c3c432e;border-radius:8px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 34px #1f293724}.repair-lookup-status-menu label{min-width:0;min-height:30px;color:var(--dafocom-ink);border-radius:5px;align-items:center;gap:7px;padding:5px 7px;font-size:12px;font-weight:700;display:flex}.repair-lookup-status-menu label:hover{background:#edf2ff}.repair-lookup-status-menu input{width:15px;min-width:15px;height:15px;accent-color:var(--dafocom-blue)}.repair-lookup-status-menu span{margin:0}.repair-lookup-combobox{grid-template-columns:minmax(0,1fr) 34px;display:grid;position:relative}.repair-lookup-combobox input{border-radius:7px 0 0 7px}.repair-lookup-combobox-toggle{width:34px;min-width:34px;min-height:32px;color:var(--dafocom-blue);box-shadow:none;background:#fffffff5;border:1px solid #3c3c4338;border-left:0;border-radius:0 7px 7px 0;padding:0;position:relative}.repair-lookup-combobox-toggle:hover,.repair-lookup-combobox-toggle:active{color:var(--dafocom-blue-dark);box-shadow:none;background:#f8faff;border-color:#516fb661 #516fb661 #516fb661 currentColor;border-left-style:none;border-left-width:0;transform:none}.repair-lookup-combobox-toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.repair-lookup-combobox.is-open .repair-lookup-combobox-toggle:before{transform:translateY(2px)rotate(225deg)}.repair-lookup-dropdown{z-index:35;background:#fff;border:1px solid #3c3c432e;border-radius:8px;max-height:min(300px,42vh);padding:4px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #1f293724}.repair-lookup-combobox.is-open .repair-lookup-dropdown{gap:2px;display:grid}.repair-lookup-dropdown .repair-lookup-combobox-option{width:100%;min-height:34px;color:var(--dafocom-ink);box-shadow:none;text-align:left;text-transform:none;white-space:normal;background:0 0;border:0;border-radius:5px;grid-template-columns:1fr;align-items:center;gap:8px;padding:6px 8px;font-size:12px;line-height:1.25;display:grid}.repair-lookup-dropdown .repair-lookup-combobox-option:hover,.repair-lookup-dropdown .repair-lookup-combobox-option:active,.repair-lookup-dropdown .repair-lookup-combobox-option.is-active{color:var(--dafocom-ink);box-shadow:none;background:#edf2ff;border:0;transform:none}.repair-lookup-combobox-option[hidden]{display:none}.repair-lookup-combobox-option strong,.repair-lookup-combobox-option span,.repair-lookup-combobox-option small{overflow-wrap:anywhere;min-width:0;margin:0}.repair-lookup-combobox-option strong{color:#263858;font-weight:800}.repair-lookup-combobox-option span{color:#647383;font-weight:600}.repair-lookup-combobox-option small,.lookup-part-cell small,.lookup-delivery-cell small{color:#647383;font-size:11px;font-weight:700}.repair-lookup-dropdown-empty{color:#647383;padding:9px 8px;font-size:12px;font-weight:700;display:none}.repair-lookup-dropdown.is-empty .repair-lookup-dropdown-empty{display:block}.repair-lookup-toggle{white-space:nowrap;background:#f8faff;border:1px solid #516fb62e;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:0 10px;display:inline-flex}.repair-lookup-toggle input{width:15px;height:15px;accent-color:var(--dafocom-blue)}.repair-lookup-toggle span{margin:0}.repair-lookup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.repair-lookup-actions button{min-height:32px;padding:0 16px}.repair-lookup-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;max-height:none;overflow:auto}.repair-lookup-table th,.repair-lookup-table td{vertical-align:middle}.repair-lookup-table{min-width:max(100%, calc(var(--work-order-visible-column-count,12) * 112px))}.repair-lookup-table th{z-index:2;white-space:nowrap}.repair-lookup-table th:has(.repair-lookup-column-filter[open]){z-index:70}.repair-lookup-column-heading{justify-content:space-between;align-items:center;gap:6px;min-width:max-content;display:flex}.repair-lookup-sort-indicator{color:var(--dafocom-blue);margin-left:5px;font-size:13px;font-weight:900}.repair-lookup-column-filter{flex:none;position:relative}.repair-lookup-column-filter summary{color:#52657f;cursor:pointer;background:#fff;border:1px solid #516fb640;border-radius:5px;place-items:center;width:24px;height:24px;list-style:none;display:grid}.repair-lookup-column-filter summary::-webkit-details-marker{display:none}.repair-lookup-column-filter summary:before{content:"";clip-path:polygon(0 0,100% 0,63% 45%,63% 100%,37% 82%,37% 45%);background:currentColor;width:11px;height:11px}.repair-lookup-column-filter summary:hover,.repair-lookup-column-filter summary:focus-visible{color:var(--dafocom-blue-dark);background:#edf2ff;border-color:#516fb68c;outline:none}.repair-lookup-column-filter.is-sorted summary{color:var(--dafocom-blue-dark);background:#edf2ff;border-color:#2655b57a}.repair-lookup-column-filter.is-active summary,.repair-lookup-column-filter[open] summary{border-color:var(--dafocom-blue);background:var(--dafocom-blue);color:#fff}.repair-lookup-column-menu{z-index:120;width:min(300px,100vw - 24px);color:var(--dafocom-ink);white-space:normal;background:#fff;border:1px solid #3c3c4333;border-radius:10px;gap:10px;padding:12px;display:grid;position:fixed;top:12px;left:12px;box-shadow:0 18px 44px #1f293738}.repair-lookup-column-sort{border-bottom:1px solid #e7ecf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:10px;display:grid}.repair-lookup-column-sort-button,.repair-lookup-column-sort-clear{color:#33404c;background:#f8faff;border:1px solid #d5ddeb;min-height:32px;padding:0 9px;font-size:12px;font-weight:800}.repair-lookup-column-sort-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.repair-lookup-column-sort-button span{color:var(--dafocom-blue);font-size:15px;line-height:1}.repair-lookup-column-sort-button:hover,.repair-lookup-column-sort-button:focus-visible,.repair-lookup-column-sort-clear:hover,.repair-lookup-column-sort-clear:focus-visible{color:var(--dafocom-blue-dark);background:#edf2ff;border-color:#2655b594}.repair-lookup-column-sort-button.is-active{border-color:var(--dafocom-blue);background:var(--dafocom-blue);color:#fff}.repair-lookup-column-sort-button.is-active span{color:#fff}.repair-lookup-column-sort-clear{grid-column:1/-1}.repair-lookup-column-menu .repair-lookup-field{gap:4px;font-size:12px;display:grid}.repair-lookup-column-menu .repair-lookup-field>span{color:#33404c;margin:0;font-weight:800}.repair-lookup-column-menu :is(input,select){border-radius:7px;width:100%;min-width:0;height:34px;min-height:34px;font-size:13px}.repair-lookup-column-menu .repair-lookup-combobox{width:100%}.repair-lookup-column-menu .repair-lookup-dropdown{max-height:min(280px,38vh)}.repair-lookup-column-menu-actions{border-top:1px solid #e7ecf5;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.repair-lookup-column-menu-actions button{min-height:30px;padding:0 13px}.repair-lookup-filter-checklist{border:0;min-width:0;margin:0;padding:0}.repair-lookup-filter-checklist legend{color:#33404c;margin-bottom:6px;font-size:12px;font-weight:800}.repair-lookup-filter-select-all,.repair-lookup-filter-options label{width:100%;min-height:30px;color:var(--dafocom-ink);text-align:left;border-radius:5px;grid-template-columns:15px minmax(0,1fr);justify-content:start;align-items:center;gap:10px;padding:5px 7px;font-size:12px;font-weight:700;line-height:1.25;display:grid}.repair-lookup-filter-select-all{border-bottom:1px solid #e7ecf5;border-radius:0;margin-bottom:4px}.repair-lookup-filter-options{gap:2px;max-height:min(300px,42vh);display:grid;overflow-y:auto}.repair-lookup-filter-options label:hover{background:#edf2ff}.repair-lookup-column-menu .repair-lookup-filter-checklist input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;accent-color:var(--dafocom-blue);margin:0;padding:0}.repair-lookup-filter-checklist label>span{text-align:left;min-width:0}.repair-lookup-date-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.repair-lookup-empty-cell{color:#68778a;height:96px;font-weight:700;text-align:center!important}.repair-lookup-table tr[data-repair-lookup-open-rec-id]{cursor:pointer}.repair-lookup-table tr[data-repair-lookup-open-rec-id]:hover{background:#edf2ff}.repair-lookup-table tr[data-repair-lookup-open-rec-id]:focus-visible{outline:2px solid var(--dafocom-blue);outline-offset:-2px;background:#edf2ff}.lookup-part-cell,.lookup-delivery-cell{gap:2px;min-width:132px;display:grid}.lookup-part-cell span,.lookup-delivery-cell span{overflow-wrap:anywhere}.work-order-repair-category-value{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.repair-lookup-row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:96px;display:flex}.repair-lookup-row-actions :is(button,.button-link){min-height:28px;padding:0 10px;font-size:clamp(10.5px,.72vw,12px)}.work-order-row-icon-action.work-order-row-icon-action{justify-content:center;align-items:center;width:28px;min-width:28px;min-height:28px;padding:0;font-size:0;display:inline-flex}.work-order-row-action-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px;display:block}.repair-lookup-traveller-split{border-radius:999px;align-items:stretch;display:inline-flex;box-shadow:0 10px 20px #516fb62e}:is(.repair-lookup-row-actions,.work-order-row-actions) .repair-lookup-traveller-split>button{box-shadow:none;border-radius:0;transform:none}:is(.repair-lookup-row-actions,.work-order-row-actions) .repair-lookup-traveller-split>button:first-child{border-radius:999px 0 0 999px;padding-right:8px}:is(.repair-lookup-row-actions,.work-order-row-actions) .repair-lookup-traveller-split>button:first-child.work-order-row-icon-action{padding:0}:is(.repair-lookup-row-actions,.work-order-row-actions) .repair-lookup-traveller-split>.repair-lookup-print-traveller{border-left-color:#ffffff61;border-radius:0 999px 999px 0;width:28px;min-width:28px;padding:0}.repair-lookup-print-traveller>svg{flex:0 0 12px;width:12px;height:12px;display:block;overflow:visible}.repair-lookup-print-traveller>svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.repair-lookup-traveller-split:hover{box-shadow:0 12px 24px #455f9b38}.repair-lookup-traveller-split:has(button:disabled){box-shadow:none}:is(.repair-lookup-row-actions,.work-order-row-actions) .repair-lookup-traveller-split>.repair-lookup-print-traveller:disabled{border-left-color:#d8dee8}body.preparing-direct-traveller-print .traveller-backdrop{visibility:hidden}.work-order-row-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:270px;display:flex}.work-order-row-actions :is(button,.button-link){min-height:28px;padding:0 10px;font-size:clamp(10.5px,.72vw,12px)}.shipping-workspace{grid-template-columns:minmax(min(52vw,720px),1.12fr) minmax(min(40vw,520px),.88fr);align-items:start;gap:clamp(12px,1vw,18px);display:grid}.shipping-workspace.qa-pending{grid-template-columns:minmax(min(42vw,620px),.8fr) minmax(min(46vw,720px),1.2fr)}.shipping-detail-panel{gap:14px;display:grid}.panel,.pdf-pane{background:#ffffffdb;border:1px solid #3c3c4329;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffffd9,0 8px 20px #252d370f}.panel{padding:var(--dafocom-card-padding)}.form-panel,.detail-panel{overflow:auto}.pane-header,.panel-title{justify-content:space-between;align-items:center;gap:10px;min-height:clamp(32px,2.4vw,120px);display:flex}.pane-header{background:linear-gradient(#ffffffe6,#f3f5f8e6);border-bottom:1px solid #3c3c4324;padding:8px 10px}.waybill-pdf-pane-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.waybill-pdf-upload{flex:none}.pdf-preview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pdf-preview-controls button{width:var(--dafocom-icon-md);min-width:var(--dafocom-icon-md);height:var(--dafocom-icon-md);min-height:var(--dafocom-icon-md);font-size:var(--dafocom-font-xl);border-radius:999px;place-items:center;margin-top:0;padding:0;line-height:1;display:inline-grid}.pdf-preview-controls span,.pdf-preview-controls strong{color:#354250;font-size:var(--dafocom-font-sm);white-space:nowrap;font-weight:800}.pane-header h3,.panel-title h3,.line-toolbar h3,.review-block h3{font-size:var(--dafocom-font-lg);letter-spacing:0;margin:0}.pane-header span,.panel-title span{color:#5a6773;font-size:var(--dafocom-font-sm)}.pdf-pane{flex-direction:column;height:100%;min-height:0;display:flex}.split-workspace>.form-panel{align-self:start;max-height:100%}.pdf-stage{min-height:0;aspect-ratio:var(--pdf-page-ratio,8.5 / 11);background:var(--dafocom-render-background);background-size:var(--dafocom-render-background-size);flex:1;place-items:start center;padding:10px;display:grid;overflow:auto}.pdf-load-container{position:relative}.pdf-load-container>iframe,.pdf-load-container>.pdf-preview-canvas{transition:opacity .14s}.pdf-load-container.is-loading>iframe,.pdf-load-container.is-loading>.pdf-preview-canvas{opacity:0}.pdf-loading-buffer{z-index:3;pointer-events:none;opacity:0;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.pdf-load-container.is-loading .pdf-loading-buffer{opacity:1;visibility:visible}.pdf-loading-buffer span[aria-hidden=true]{background:#ffffff6b;border:2px solid #516fb629;border-top-color:#516fb6c7;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite pdf-loading-buffer-spin}@keyframes pdf-loading-buffer-spin{to{transform:rotate(360deg)}}.pdf-pan-stage{cursor:grab;overscroll-behavior:contain;scrollbar-width:thin}.pdf-pan-stage.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.pdf-preview-canvas{background:#fff;flex:none;margin:0 auto;display:block;box-shadow:0 1px 2px #1e293b33,0 16px 32px #1e293b33}.native-pdf-stage{aspect-ratio:auto;background:#f8faff;justify-content:stretch;align-items:stretch;padding:0;display:flex}.order-entry-waybill-frame{border:0;border-radius:0 0 8px 8px;flex:1;width:100%;height:100%;min-height:0}.pdf-empty-state{flex:1;place-items:center;width:100%;min-height:380px;display:grid}#pdfCanvas{width:min(100%, var(--pdf-canvas-max-width,720px));max-width:100%;height:auto;aspect-ratio:var(--pdf-page-ratio,8.5 / 11);background:#fff;margin:0 auto;display:block;box-shadow:0 1px 2px #1e293b33,0 16px 32px #1e293b33}#pdfCanvas.ocr-canvas{display:none}.field-grid{gap:8px;margin-bottom:10px;display:grid}.field-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.field-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))}.field-grid.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.field-grid label,.serial-row label{color:#33404c;font-size:var(--dafocom-font-sm);font-weight:700}.field-grid input,.field-grid textarea,.field-grid select,.serial-row input{width:100%;min-height:var(--dafocom-control-height);color:#111827;background:#fffffff5;border:1px solid #3c3c433d;border-radius:6px;margin-top:4px;padding:5px 7px;box-shadow:inset 0 1px #ffffffd9}.field-grid textarea{resize:none;min-height:66px;overflow:hidden}.notes-grid textarea{min-height:160px}.field-grid input:focus,.field-grid textarea:focus,.field-grid select:focus,.serial-row input:focus{outline-offset:1px;border-color:#007aff94;outline:3px solid #007aff38}.reference-strip{background:#f6f8fae6;border:1px solid #3c3c4324;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:8px;margin:-2px 0 10px;padding:8px;display:grid}.reference-strip span{color:#647383;font-size:11px;display:block}.reference-strip strong{color:#1f2933;margin-top:2px;font-size:12px;font-weight:700;display:block}.line-toolbar,.serial-row,.drmis-row{flex-wrap:wrap;align-items:end;gap:7px;margin:8px 0;display:flex}.waybill-field-layout{gap:8px;margin-bottom:8px;display:grid}.waybill-field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;display:grid}.waybill-field-row label{color:#33404c;min-width:0;font-size:12px;font-weight:700}.waybill-field-row input,.waybill-field-row select{color:#111827;background:#fffffff5;border:1px solid #3c3c433d;border-radius:6px;width:100%;min-height:30px;margin-top:4px;padding:5px 7px;box-shadow:inset 0 1px #ffffffd9}.waybill-field-row input.waybill-required-pending,.ocr-line-table input.waybill-required-pending{color:#5f4a0b;background:#fff8d7;border-color:#d9ab2080}.waybill-field-row input.waybill-required-pending:focus,.ocr-line-table input.waybill-required-pending:focus{border-color:#d9ab20cc;outline-color:#d9ab2033}.delivery-note-warning-slot:empty{display:none}.delivery-note-warning{color:#7c2d12;background:#fff7ed;border:1px solid #b4530959;border-radius:6px;gap:3px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid}.delivery-note-warning strong{color:#9a3412;font-size:12px}.site-select-row{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:8px;margin-bottom:10px;display:grid}.site-select-row.site-select-row-compact{grid-template-columns:1fr}.site-select-row label{color:#33404c;font-size:12px;font-weight:700}.site-select-row select{background:#fffffff5;border:1px solid #3c3c433d;border-radius:6px;width:100%;height:30px;margin-top:4px;padding:0 8px}.site-card{background:#f6f8fae6;border:1px solid #3c3c4324;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding:8px;display:grid}.site-card span{color:#647383;font-size:11px;display:block}.site-card strong{color:#1f2933;margin-top:2px;font-size:13px;font-weight:700;display:block}.waybill-summary{background:#f6f8fae6;border:1px solid #3c3c4324;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 9px;padding:8px;display:grid}.waybill-summary.with-source-document{grid-template-columns:repeat(6,minmax(0,1fr))}.waybill-summary>div{min-width:0;container-type:inline-size}.waybill-summary .wide{grid-column:auto}.waybill-summary span{color:#647383;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,6cqw,11px);line-height:1.15;display:block;overflow:hidden}.waybill-summary strong,.waybill-summary a{color:#1f2933;overflow-wrap:anywhere;min-width:0;margin-top:2px;font-size:clamp(10px,7cqw,13px);font-weight:700;line-height:1.15;display:block}.waybill-summary a{color:var(--dafocom-blue-dark);text-underline-offset:2px;text-decoration:underline}.work-order-table-title{margin-top:0}.work-order-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.work-order-table-actions .send-for-qa-btn{min-height:30px;padding:0 13px;font-size:11.5px}.work-order-context-strip{gap:8px;margin-bottom:8px;display:grid}.file-button.disabled{color:#8b97a3;cursor:not-allowed;opacity:.75}.serial-tie-bar{background:#f6f8fae6;border:1px solid #3c3c4324;border-radius:8px;flex-wrap:wrap;align-items:end;gap:7px;margin:0 0 8px;padding:8px;display:flex}.serial-tie-bar .serial-tie-field{color:#33404c;flex:190px;min-width:0;font-size:12px;font-weight:700}.serial-tie-bar .serial-scope-label{color:var(--dafocom-text);display:block}.serial-tie-bar .serial-tie-serial-field{flex-basis:220px;max-width:320px}.serial-tie-bar .serial-tie-waybill-field{flex:1.25 230px}.serial-tie-bar .serial-tie-line-field{flex:220px}.serial-tie-scope-fields{flex:100%;grid-template-columns:minmax(230px,1.25fr) minmax(210px,1fr) minmax(210px,1fr) auto;align-items:end;gap:7px;min-width:min(100%,720px);display:grid}.serial-tie-scope-fields .serial-tie-field{min-width:0;max-width:none}.serial-tie-scope-fields>button{align-self:end;min-height:30px}.serial-tie-bar input,.serial-tie-bar select{border:1px solid #3c3c433d;border-radius:6px;width:100%;min-height:30px;margin-top:4px;padding:5px 7px}.serial-tie-bar select{background:#fffffff5}.serial-scope-combobox{margin-top:4px}.serial-tie-bar .serial-scope-combobox input{border-radius:6px 0 0 6px;min-width:0;margin-top:0}.serial-tie-bar .serial-scope-combobox .repair-lookup-combobox-toggle{width:34px;min-height:30px;color:var(--dafocom-blue);box-shadow:none;background:#fff;border-left:0;border-radius:0 6px 6px 0}.serial-tie-bar .serial-scope-combobox .repair-lookup-dropdown{max-height:min(300px,42vh)}.serial-rec-id-action{flex:0 170px;gap:4px;min-width:150px;display:grid}.serial-rec-id-action button{width:100%}.serial-action-help{align-self:end;display:inline-flex;position:relative}.serial-action-help>button{width:100%}.serial-action-help.has-tooltip{cursor:not-allowed}.serial-action-help.has-tooltip>button:disabled{pointer-events:none}.serial-action-help-popup{z-index:40;text-align:left;text-transform:none;opacity:0;pointer-events:none;background:#1f2933;border-radius:6px;width:max-content;max-width:min(280px,100vw - 32px);padding:7px 9px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 20px #1f293740;color:#fff!important}.serial-action-help.has-tooltip:hover .serial-action-help-popup,.serial-action-help.has-tooltip:focus-visible .serial-action-help-popup{opacity:1;pointer-events:auto;transform:translate(-50%)}.serial-rec-id-action .serial-action-help-popup{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.serial-rec-id-action .serial-action-help.has-tooltip:hover .serial-action-help-popup,.serial-rec-id-action .serial-action-help.has-tooltip:focus-visible .serial-action-help-popup{transform:translate(-50%)}.serial-action-help.has-tooltip.tooltip-dismissed .serial-action-help-popup{opacity:0;pointer-events:none}.serial-action-help.has-tooltip:focus-visible{outline-offset:2px;border-radius:7px;outline:3px solid #516fb647}.work-order-commitment-tooltip{flex:none;align-items:center;display:inline-flex;position:relative}.work-order-commitment-tooltip-trigger{width:18px;min-width:18px;height:18px;min-height:18px;color:var(--dafocom-blue-dark);box-shadow:none;background:#fff;border:1px solid #516fb661;border-radius:999px;place-items:center;padding:0;font-size:11px;font-weight:900;line-height:1;display:grid}.work-order-commitment-tooltip-trigger:hover,.work-order-commitment-tooltip-trigger:focus-visible{border-color:var(--dafocom-blue);outline-offset:1px;outline:2px solid #516fb63d}.work-order-commitment-tooltip-popup{z-index:80;color:#fff;text-align:left;text-transform:none;white-space:normal;opacity:0;width:max-content;max-width:min(310px,100vw - 32px);transform:translate(calc(-50% + var(--work-order-tooltip-offset-x,0px)), 4px);pointer-events:none;background:#1f2933;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;box-shadow:0 8px 20px #1f293740}.work-order-commitment-tooltip:hover .work-order-commitment-tooltip-popup,.work-order-commitment-tooltip:focus-within .work-order-commitment-tooltip-popup{opacity:1;transform:translate(calc(-50% + var(--work-order-tooltip-offset-x,0px)), 0);pointer-events:auto}.work-order-commitment-tooltip-popup:after{content:"";height:7px;position:absolute;top:100%;left:0;right:0}.work-order-commitment-tooltip.tooltip-dismissed .work-order-commitment-tooltip-popup{opacity:0;pointer-events:none}.work-order-commitment-column-heading{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.work-order-commitment-tooltip-popup[popover]{z-index:1000;inset:auto;top:var(--work-order-tooltip-top,0);bottom:auto;left:var(--work-order-tooltip-left,50vw);margin:0;position:fixed;transform:translate(-50%,-4px)}.work-order-commitment-tooltip-popup[popover]:popover-open{opacity:1;display:block;transform:translate(-50%)}.work-order-commitment-tooltip-popup[popover]:after{top:auto;bottom:100%}.work-order-commitment-tooltip.tooltip-above .work-order-commitment-tooltip-popup[popover]{transform:translate(-50%,4px)}.work-order-commitment-tooltip.tooltip-above .work-order-commitment-tooltip-popup[popover]:after{top:100%;bottom:auto}.work-order-commitment-tooltip:hover .work-order-commitment-tooltip-popup[popover],.work-order-commitment-tooltip:focus-within .work-order-commitment-tooltip-popup[popover]{transform:translate(-50%)}:is(.repair-lookup-table th:has(.work-order-commitment-tooltip:hover),.repair-lookup-table th:has(.work-order-commitment-tooltip:focus-within)){z-index:100}.booked-work-orders-table{min-width:1320px}:is(.booked-work-orders-table th:has(.work-order-commitment-tooltip:focus-within),.booked-work-orders-table th:has(.work-order-commitment-tooltip:hover)){z-index:45}.serial-tie-status{color:#5a6773;align-self:end;min-width:0;font-size:12px;line-height:1.2}.serial-tie-bar .mark-group-sent-btn{min-width:168px;margin-left:auto}.status-badge{color:#33404c;white-space:nowrap;background:#eef2f6;border:1px solid #3c3c4329;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;display:inline-flex}.status-readonly{background:#fff;border:1px solid #54595f29;border-radius:6px;align-items:center;min-height:30px;padding:4px 6px;display:flex}.status-waiting-manpower,.status-waiting-material,.status-waiting-parts,.status-waiting-qa,.status-ready-for-dnd,.status-waiting-drmis,.status-missing-qa,.status-qa-pending{color:#7a4f00;background:#fff7dc;border-color:#a16e0b40}.status-cancelled,.status-on-hold{color:#7c2d2d;background:#f6ecec;border-color:#962e2e3d}.muted-cell{color:#7b8794;font-style:italic}.shipping-context div{background:#f6f8fae6;border:1px solid #3c3c4324;border-radius:8px;align-items:baseline;gap:8px;padding:10px 11px;display:flex}.shipping-context span{color:#647383;flex:none;font-size:11px}.shipping-form-grid span{color:#647383;font-size:11px;display:block}.shipping-context strong{color:#1f2933;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;font-size:13px;display:inline;overflow:hidden}.shipping-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shipping-context .wide{grid-column:1/-1}.shipping-closeout-checklist{gap:10px;display:grid}.shipping-closeout-step{background:#fff;border:1px solid #3c3c4324;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}.shipping-closeout-step.complete{background:#f1f8f3;border-color:#15803d47}.shipping-closeout-step.pending{background:#fff8ed;border-color:#b453093d}.shipping-closeout-step.optional{background:#f8fafc;border-color:#64748b38}.shipping-closeout-step-index{color:#334783;background:#e8eef8;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:inline-flex}.shipping-closeout-step.complete .shipping-closeout-step-index{color:#166534;background:#dcefe2}.shipping-closeout-step.pending .shipping-closeout-step-index{color:#92400e;background:#fde7c7}.shipping-closeout-step.optional .shipping-closeout-step-index{color:#475569;background:#e2e8f0}.shipping-closeout-step strong,.shipping-closeout-step small{display:block}.shipping-closeout-step-body{gap:10px;min-width:0;display:grid}.shipping-closeout-step-copy{min-width:0}.shipping-closeout-step strong{color:#1f2933;font-size:13.5px}.shipping-closeout-step small{color:#647383;margin-top:4px;font-size:11.5px}.shipping-closeout-step-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.shipping-closeout-step-actions button,.shipping-closeout-step-actions .file-button{white-space:normal;text-align:center;width:100%;min-height:34px;padding-inline:10px;line-height:1.12}.shipping-supply-document-panel,.shipping-carf-document-panel{gap:8px;display:grid}.shipping-supply-document-controls,.shipping-carf-document-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shipping-supply-document-controls button,.shipping-supply-document-controls .file-button,.shipping-carf-document-controls button,.shipping-carf-document-controls .file-button{white-space:nowrap;width:auto;min-height:28px;padding-inline:10px}.shipping-supply-document-list,.shipping-carf-document-list{gap:7px}.shipping-supply-document-panel .document-card,.shipping-carf-document-panel .document-card{background:#ffffffb8;border-color:#3c3c4324;grid-template-columns:minmax(86px,.24fr) minmax(0,1fr) auto;align-items:center;padding:6px 8px}.shipping-closeout-step.pending .shipping-supply-document-panel .document-card,.shipping-closeout-step.pending .shipping-carf-document-panel .document-card{background:#fff3df;border-color:#b4530938}.shipping-closeout-step.complete .shipping-supply-document-panel .document-card,.shipping-closeout-step.complete .shipping-carf-document-panel .document-card{background:#eaf7ef;border-color:#15803d38}.shipping-closeout-step.optional .shipping-supply-document-panel .document-card,.shipping-closeout-step.optional .shipping-carf-document-panel .document-card{background:#f1f5f9;border-color:#64748b2e}.shipping-supply-document-panel .document-card-actions,.shipping-carf-document-panel .document-card-actions{min-width:0}.shipping-supply-document-empty,.shipping-carf-document-empty{margin:0}.shipping-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px;display:grid}.shipping-form-grid label{color:#33404c;min-width:0;font-size:12px;font-weight:700}.shipping-form-grid input,.shipping-form-grid select{color:#111827;background:#fffffff5;border:1px solid #3c3c433d;border-radius:6px;width:100%;min-height:36px;margin-top:6px;padding:7px 9px;box-shadow:inset 0 1px #ffffffd9}.qa-name-field{min-width:0}.qa-name-control{align-items:stretch;gap:5px;width:100%;margin-top:4px;display:flex}.qa-name-control select{width:100%;min-width:0;margin-top:0}.qa-name-add-button{color:#334783;width:30px;min-width:30px;min-height:30px;box-shadow:none;background:#fff;border-color:#516fb638;padding:0;font-size:16px;font-weight:800;line-height:1}.qa-name-add-button:hover{color:#243568;box-shadow:none;background:#f4f7ff;border-color:#516fb66b}.access-field .qa-name-control select{height:32px;min-height:32px;padding:5px 8px}.shipping-actions{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.shipping-actions button,.shipping-actions .file-button{white-space:normal;text-align:center;width:100%;min-height:36px;padding-inline:12px;line-height:1.12}.serial-row label{flex:1;min-width:220px}.drmis-row span{color:#5a6773;font-size:13px}.table-wrap{background:#fff;border:1px solid #3c3c4324;border-radius:8px;overflow:auto;box-shadow:inset 0 1px #ffffffbf}.table-wrap.tall{max-height:min(560px,100vh - 170px)}.data-table{border-collapse:collapse;width:100%;font-size:var(--dafocom-font-sm);background:#fff}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf0;padding:6px 7px}.data-table th{z-index:1;color:#354250;background:linear-gradient(#f8f9fb,#edf1f5);font-weight:700;position:sticky;top:0;box-shadow:0 1px #3c3c431f}.data-table.compact th,.data-table.compact td{font-size:var(--dafocom-font-xs);padding:4px 5px}.line-number-cell{color:#364453;white-space:nowrap;font-weight:700}.line-verified-cell{min-width:118px}.line-verified-cell select{width:100%;min-width:118px;height:24px}.ocr-line-table th,.ocr-line-table td{vertical-align:middle}.ocr-line-table-wrap{overflow-x:hidden}.waybill-ocr-admin-panel{border-top:1px solid #3c3c431f;gap:8px;margin-top:10px;padding-top:10px;display:grid}.waybill-ocr-toggle{color:#33404c;align-items:center;gap:8px;width:max-content;font-size:12px;font-weight:700;display:inline-flex}.waybill-ocr-toggle input{accent-color:#2563eb;width:16px;height:16px;margin:0}.waybill-ocr-text-field{color:#33404c;gap:5px;font-size:12px;font-weight:700;display:grid}.waybill-ocr-text-field textarea{box-sizing:border-box;resize:vertical;color:#111827;background:#f8fafc;border:1px solid #3c3c4338;border-radius:6px;width:100%;min-height:180px;max-height:360px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow-y:auto}.ocr-line-table{table-layout:fixed;min-width:0}.ocr-line-table th:first-child,.ocr-line-table td:first-child{width:5%}.ocr-line-table th:nth-child(2),.ocr-line-table td:nth-child(2){width:14%}.ocr-line-table th:nth-child(3),.ocr-line-table td:nth-child(3){width:24%;min-width:0}.ocr-line-table th:nth-child(4),.ocr-line-table td:nth-child(4){width:8%}.ocr-line-table th:nth-child(5),.ocr-line-table td:nth-child(5){width:19%}.ocr-line-table th:nth-child(6),.ocr-line-table td:nth-child(6){width:12%}.ocr-line-table th:nth-child(7),.ocr-line-table td:nth-child(7){width:13%}.ocr-line-table th:nth-child(8),.ocr-line-table td:nth-child(8){width:5%;min-width:26px}.ocr-line-table input,.ocr-line-table select{box-sizing:border-box;min-width:0;height:28px;min-height:28px}.ocr-line-table input[data-line-field=ngc],.ocr-line-table input[data-line-field=quantity]{min-width:0}.ocr-line-table input.contract-matched{color:#145c3c;background:#eaf8f0;border-color:#278b566b}.ocr-line-table input.contract-unmatched{color:#5f4a0b;background:#fff8d7;border-color:#d9ab2080}.ocr-line-table .line-verified-cell{align-items:center;min-width:0;display:flex}.ocr-line-table .line-verified-cell select{min-width:0;height:28px}.line-remove-heading,.line-remove-cell{text-align:center}.line-remove-button{border-radius:999px;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;margin-top:0;padding:0;font-size:17px;font-weight:800;line-height:1;display:inline-grid}.line-remove-button span{transform:translateY(-1px)}.currency-cell{white-space:nowrap;height:28px;line-height:28px}.data-table tr[data-rec-id],.data-table tr[data-shipping-rec-id]{cursor:pointer}.data-table tr.locked td:nth-child(3){font-style:italic}.reference-admin-grid{gap:var(--dafocom-workspace-gap);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;margin-top:10px;display:grid}.reference-admin-grid>.panel{min-width:0}.reference-table-wrap{max-height:260px}.wo-status-reference-table-wrap{max-height:none;overflow-y:visible}@media (width<=1180px){.reference-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.reference-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reference-admin-grid{grid-template-columns:1fr}}.data-table input,.data-table select{width:100%;min-width:70px;height:clamp(24px,1.55vw,88px);font-size:var(--dafocom-font-xs);background:#fff;border:1px solid #3c3c4333;border-radius:4px;padding:3px 5px}.data-table.ocr-line-table input,.data-table.ocr-line-table select{min-width:0;padding-inline:clamp(3px,.45vw,5px)}.data-table.ocr-line-table th,.data-table.ocr-line-table td{padding-inline:clamp(3px,.45vw,5px)}.access-wo-page{aspect-ratio:auto;color:#111827;background:#c8d9ad;width:100%;min-height:min(768px,100vh - 116px);margin:-12px auto 0;padding:7px 9px 10px;font-family:Arial,Helvetica,sans-serif;overflow:auto}.access-form-top{gap:var(--dafocom-workspace-gap);grid-template-columns:minmax(min(55vw,530px),1.5fr) minmax(min(32vw,300px),.85fr);display:grid}.access-field-grid{grid-template-columns:108px 108px minmax(245px,1fr) 126px;align-items:end;gap:3px 7px;display:grid}.access-pair-field{grid-column:3/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.access-field{color:#26321f;min-width:0;font-size:10.5px;line-height:1.1}.access-field span{min-height:11px;margin-bottom:2px;display:block}.access-field input,.access-field select{color:#111827;width:100%;height:20px;box-shadow:none;background:#fff;border:1px solid #9aa98c;border-radius:1px;padding:1px 4px}.access-field.wide{grid-column:span 2}.access-site-block{grid-template-columns:1fr;gap:3px;padding-right:6px;display:grid}.access-inline-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.access-site-name-row{grid-template-columns:minmax(0,1fr) 90px;gap:7px;min-width:0;display:grid}.access-date-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:7px;margin:7px 0;display:grid}.access-drmis-row{background:0 0;border:0;max-width:680px;margin:3px 0 8px;padding:0}.document-trace{background:#f6f8fab8;border:1px solid #3c3c4321;border-radius:8px;margin:7px 0 8px;padding:7px}.access-wo-page .document-trace{background:#ffffff47;border-color:#a4ad99;border-radius:2px}.repair-parts-panel{border:1px solid var(--wo-card-border);background:var(--wo-card-bg);border-radius:10px;margin:7px 0 8px;padding:8px;box-shadow:0 8px 22px #1f29370d}.repair-parts-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182775}.repair-parts-dialog{width:min(100vw - 36px,1180px);max-width:none;max-height:calc(100vh - 36px);color:var(--dafocom-text);background:#fff;border:1px solid #516fb638;border-radius:10px;margin:auto;padding:0;display:none;overflow:hidden;box-shadow:0 24px 64px #11182747}.repair-parts-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.repair-parts-dialog-body{min-height:0;padding:12px 16px 16px;overflow:hidden}.repair-parts-dialog .repair-parts-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.repair-category-editor-dialog{width:min(100vw - 28px,900px);max-width:none;max-height:min(100vh - 28px,820px);color:var(--dafocom-text);background:#fff;border:1px solid #516fb642;border-radius:12px;margin:auto;padding:0;overflow:hidden;box-shadow:0 26px 72px #1118274d}.repair-category-editor-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1118277a}.repair-category-editor-dialog>form{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(100vh - 28px,820px);display:grid}.repair-category-editor-body{min-height:0;padding:16px;overflow-y:auto}.repair-category-editor-basics{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.repair-category-editor-basics>label:first-child{min-width:0;color:var(--dafocom-text);gap:5px;font-size:11px;font-weight:800;display:grid}.repair-category-editor-basics input[type=text],#repairCategoryName{width:100%;min-width:0;height:34px;color:var(--dafocom-ink);background:#fff;border:1px solid #54595f3d;border-radius:6px;padding:5px 9px;font-size:13px}.repair-category-active-toggle{min-height:34px;color:var(--dafocom-text);cursor:pointer;background:#f8faff;border:1px solid #54595f2e;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;font-weight:800;display:flex}.repair-category-active-toggle input{width:17px;height:17px;accent-color:var(--dafocom-blue);margin:0}.repair-category-editor-notice{color:var(--dafocom-muted);background:#f5f8ff;border-left:3px solid #516fb67a;margin:10px 0;padding:6px 9px;font-size:10.5px;line-height:1.4}.repair-category-recipe{background:#fff;border:1px solid #516fb62e;border-radius:9px;overflow:hidden}.repair-category-recipe-heading{background:linear-gradient(105deg,#edf2ff,#f8faff);border-bottom:1px solid #516fb624;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.repair-category-recipe-heading h3{color:var(--dafocom-ink);margin:0 0 2px;font-size:13px}.repair-category-recipe-heading span{color:var(--dafocom-muted);font-size:10.5px}.repair-category-recipe-heading output{min-height:30px;color:var(--dafocom-blue-dark);background:#fff;border:1px solid #516fb63d;border-radius:999px;flex:none;align-items:center;padding:3px 11px;font-size:14px;font-weight:900;display:inline-flex}.repair-category-component-list{background:#516fb61a;gap:1px;display:grid}.repair-category-component-row{background:#fff;grid-template-columns:minmax(0,1fr) 105px 100px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.repair-category-component-row.is-selected{background:#f6f9ff}.repair-category-component-row.is-inactive:not(.is-selected){opacity:.58}.repair-category-component-choice{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.repair-category-component-choice>input{width:17px;height:17px;accent-color:var(--dafocom-blue);flex:none;margin:0}.repair-category-component-choice>span{gap:2px;min-width:0;display:grid}.repair-category-component-choice strong{color:var(--dafocom-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.repair-category-component-choice small{color:var(--dafocom-muted);font-size:9.5px}.repair-category-component-quantity{color:var(--dafocom-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;font-size:10px;font-weight:800;display:grid}.repair-category-component-quantity input{width:100%;min-width:0;height:28px;color:var(--dafocom-ink);text-align:right;background:#fff;border:1px solid #54595f38;border-radius:5px;padding:3px 6px}.repair-category-component-row>output{color:var(--dafocom-blue-dark);text-align:right;font-size:11px;font-weight:800}.repair-category-editor-actions{background:#f8faff;border-top:1px solid #516fb629;margin-top:0;padding:11px 16px}.repair-category-editor-dialog.is-saving{cursor:progress}@media (width<=680px){.repair-category-editor-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.repair-category-editor-dialog>form{max-height:calc(100vh - 14px)}.repair-category-editor-body{padding:11px}.repair-category-editor-basics{grid-template-columns:1fr}.repair-category-active-toggle{justify-self:start}.repair-category-component-row{grid-template-columns:minmax(0,1fr) 92px}.repair-category-component-row>output{grid-column:2}}@media (width<=440px){.repair-category-recipe-heading{flex-direction:column;align-items:stretch}.repair-category-recipe-heading output{align-self:flex-start}.repair-category-component-row{grid-template-columns:1fr}.repair-category-component-row>output{text-align:left;grid-column:auto}}.repair-parts-title,.repair-parts-toolbar,.repair-parts-add-form,.repair-part-actions{align-items:end;gap:7px;display:flex}.repair-parts-title{justify-content:space-between;align-items:start;margin-bottom:8px}.repair-parts-title h3{color:var(--dafocom-text);margin:0 0 2px;font-size:12px}.repair-parts-title span,.repair-parts-toolbar{color:#647383;font-size:11px}.repair-parts-summary{white-space:nowrap;justify-items:end;gap:1px;display:grid}.repair-parts-summary strong{color:var(--dafocom-blue-dark);font-size:14px}.repair-parts-category-context{background:linear-gradient(105deg,#edf2ff,#f8faff);border:1px solid #516fb62e;border-radius:7px;gap:3px;margin:0 0 10px;padding:8px 10px;display:grid}.repair-parts-category-context-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.repair-parts-category-context-heading span{color:var(--dafocom-muted);text-transform:uppercase;font-size:10px;font-weight:800}.repair-parts-category-context-heading strong{color:var(--dafocom-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.repair-parts-category-context-heading output{color:var(--dafocom-blue-dark);font-size:12px;font-weight:900}.repair-parts-category-context p{color:var(--dafocom-muted);margin:0;font-size:10.5px}.repair-parts-add-form{grid-template-columns:minmax(340px,2.6fr) minmax(75px,.4fr) minmax(75px,.4fr) minmax(130px,.7fr) auto;margin-bottom:7px;display:grid}.repair-parts-add-form label,.repair-parts-component-field{min-width:0;color:var(--dafocom-text);gap:2px;font-size:11px;font-weight:700;display:grid}.repair-part-component-combobox{min-width:0}.repair-part-component-combobox .repair-lookup-combobox-toggle{min-height:27px}.repair-part-component-combobox .repair-lookup-dropdown{box-sizing:border-box;min-width:0;max-height:198px;position:fixed;overflow:hidden}.repair-part-component-combobox .repair-part-component-option{height:36px;min-height:36px}.repair-part-component-option span{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.repair-parts-add-form small{color:#7b8794;font-size:9px;font-weight:400}.repair-parts-add-form input,.repair-parts-add-form select,.repair-parts-table input{min-width:0;height:27px;color:var(--dafocom-ink);background:#fff;border:1px solid #54595f33;border-radius:5px;padding:3px 6px;font-size:12px}.repair-part-default-cost output{color:#495765;background:#ffffffa3;border:1px solid #54595f26;border-radius:5px;align-items:center;min-width:0;height:27px;padding:3px 6px;font-size:12px;font-weight:500;display:flex}.repair-parts-add-form button,.repair-part-actions button,.repair-parts-toolbar button{min-height:27px;padding:3px 9px;font-size:11px}.repair-parts-toolbar{justify-content:space-between;align-items:center;margin-bottom:6px}.repair-parts-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;height:280px;min-height:280px;max-height:280px;margin-top:0;overflow:auto}.repair-parts-table thead th{z-index:2}.repair-parts-table tbody tr:not(.repair-parts-empty-row){height:51px}.repair-parts-table td{vertical-align:middle}.repair-parts-empty-row{height:255px}.repair-parts-empty-row td{color:var(--dafocom-muted);text-align:center;vertical-align:middle;padding:16px}.repair-parts-table input{width:100%}.repair-parts-table th:first-child{min-width:120px}.repair-parts-table th:nth-child(2){min-width:200px}.repair-parts-table th:nth-child(3){min-width:135px}.repair-parts-table th:nth-child(4){min-width:72px}.repair-parts-table th:nth-child(5){min-width:75px}.repair-parts-table th:nth-child(6){min-width:92px}.repair-parts-table th:nth-child(7){min-width:96px}.repair-parts-table th:nth-child(8){min-width:120px}.repair-part-actions{flex-wrap:wrap;justify-content:flex-end}.repair-part-catalog-badge{color:#315b79;letter-spacing:.02em;text-transform:uppercase;background:#e5f0f8;border-radius:4px;margin-top:3px;padding:1px 4px;font-size:9px;font-weight:700;display:inline-block}.repair-part-source{justify-items:start;gap:3px;display:grid}.repair-part-source small{max-width:150px;color:var(--dafocom-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.repair-part-source-badge{min-height:20px;color:var(--dafocom-blue-dark);white-space:nowrap;background:#edf2ff;border:1px solid #516fb638;border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.repair-part-source-badge.is-separate{color:#526273;background:#f1f5f9;border-color:#64748b38}.repair-part-hidden{opacity:.64;background:#f8fafc}.consumable-components-panel{margin-top:14px}.consumable-components-panel .panel-title>div{gap:2px;display:grid}.consumable-components-panel .panel-title span,.consumable-components-toolbar{color:#647383;font-size:11px}.consumable-components-add-form{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.8fr) minmax(75px,.4fr) minmax(120px,.7fr) auto;align-items:end;gap:7px;margin:9px 0 7px;display:grid}.consumable-components-add-form label{color:var(--dafocom-text);gap:2px;font-size:11px;font-weight:700;display:grid}.consumable-components-add-form small{color:#7b8794;font-weight:400}.consumable-components-add-form input,.consumable-components-table input{width:100%;min-width:0;height:27px;color:var(--dafocom-ink);background:#fff;border:1px solid #54595f33;border-radius:5px;padding:3px 6px;font-size:12px}.consumable-components-add-form button,.consumable-components-toolbar button,.consumable-component-actions button{min-height:27px;padding:3px 9px;font-size:11px}.consumable-components-toolbar{justify-content:space-between;align-items:center;gap:7px;margin-bottom:6px;display:flex}.consumable-components-table th:first-child{min-width:130px}.consumable-components-table th:nth-child(2){min-width:260px}.consumable-components-table th:nth-child(3){min-width:75px}.consumable-components-table th:nth-child(4){min-width:130px}.consumable-component-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.consumable-component-hidden{opacity:.64;background:#f8fafc}.repair-categories-panel{min-height:0;margin-top:0;overflow-y:auto}.repair-categories-title>div{gap:2px;min-width:0;display:grid}.repair-categories-title>div>span,.repair-categories-toolbar{color:#647383;font-size:11px}.repair-categories-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:9px 0 7px;display:flex}.repair-categories-toolbar>div{flex:none;gap:7px;display:flex}.repair-categories-toolbar button,.repair-categories-table button{min-height:27px;padding:3px 9px;font-size:11px}.repair-categories-table th:first-child{min-width:220px}.repair-categories-table th:nth-child(2),.repair-categories-table th:nth-child(3){min-width:120px}.repair-categories-table th:nth-child(4){min-width:90px}.repair-categories-table th:nth-child(5){min-width:120px}.repair-category-status{color:#25663f;background:#eef8f1;border:1px solid #2d7a503d;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.repair-category-status.is-inactive{color:#64748b;background:#f1f5f9;border-color:#64748b3d}.repair-category-inactive{opacity:.72;background:#f8fafc}@media (width<=900px){.repair-parts-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-parts-component-field{grid-column:1/-1}.consumable-components-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-categories-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=600px){.repair-parts-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.repair-parts-dialog-body{padding:10px;overflow:auto}.repair-parts-title,.repair-parts-toolbar{flex-direction:column;align-items:start}.repair-parts-add-form{grid-template-columns:1fr}.consumable-components-toolbar{flex-direction:column;align-items:start}.consumable-components-add-form{grid-template-columns:1fr}.repair-categories-toolbar>div{grid-template-columns:1fr;width:100%;display:grid}}@media (height<=700px){.repair-parts-dialog-body{overflow:auto}}.document-trace-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.document-trace-title h3{color:#25311f;margin:0;font-size:12px}.document-trace-title span{color:#647383;font-size:11px}.work-order-document-trace>.document-trace-title,.work-order-activity-trace>.activity-trace-title,.work-order-operational-panel>.work-order-operational-summary{cursor:pointer;margin-bottom:0;list-style:none}.work-order-document-trace>.document-trace-title::-webkit-details-marker{display:none}.work-order-activity-trace>.activity-trace-title::-webkit-details-marker{display:none}.work-order-operational-panel>.work-order-operational-summary::-webkit-details-marker{display:none}.work-order-document-trace[open]>.document-trace-title,.work-order-activity-trace[open]>.activity-trace-title,.work-order-operational-panel[open]>.work-order-operational-summary{margin-bottom:6px}.document-trace-toggle-icon{margin-right:5px;transition:transform .14s;display:inline-block}.work-order-document-trace[open] .document-trace-toggle-icon,.work-order-activity-trace[open] .document-trace-toggle-icon,.work-order-operational-panel[open]>.work-order-operational-summary .document-trace-toggle-icon{transform:rotate(90deg)}.document-list{gap:6px;display:grid}.document-card{background:#ffffffd1;border:1px solid #3c3c431f;border-radius:6px;grid-template-columns:minmax(110px,.35fr) minmax(180px,1fr) auto;align-items:start;gap:7px;padding:6px;display:grid}.document-card.current-drmis-document-card{background:#f8faff;border-color:#516fb661}.document-card-actions{justify-items:end;gap:5px;min-width:142px;display:grid}.document-card-replace-drmis{min-height:26px;box-shadow:none;padding:0 10px;font-size:10.5px}.shipping-document-status-badge{color:#815118;background:#fff7e8;border:1px solid #8264303d;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:2px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.shipping-document-status-badge.sent{color:#276749;background:#edf8f1;border-color:#3675523d}.shipping-closeout-step-actions .shipping-document-status-badge{align-self:center}.document-card-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.document-card-action-buttons button,.document-card-action-link{border-radius:999px;min-height:24px;padding:0 8px;font-size:10.5px;line-height:1}.document-card-action-link{color:#fff;text-transform:uppercase;background:#516fb6;border:1px solid #0000;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.document-card-action-link:hover{color:#fff;background:#405990}.document-card strong,.document-card span,.document-card small,.document-card a{min-width:0;font-size:11.5px;display:block}.document-card strong{color:#1f2933}.document-card span,.document-card small{color:#647383}.document-card .document-card-file-name{color:#1f2933;overflow-wrap:anywhere;font-weight:800}.document-card a{color:#005f9f;overflow-wrap:anywhere}.document-card .document-card-action-link{color:#fff;overflow-wrap:normal;font-size:10.5px;line-height:1;display:inline-flex}.document-card p{color:#384654;grid-column:1/-1;max-height:52px;margin:0;font-size:11px;line-height:1.3;overflow:hidden}.activity-trace{background:#ffffff47;border:1px solid #a4ad99;border-radius:2px;margin:7px 0 8px;padding:7px}.activity-trace-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.activity-trace-title h3{color:#25311f;margin:0;font-size:12px}.activity-trace-title span{color:#647383;font-size:11px}.activity-list{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.activity-event{background:#ffffffd1;border:1px solid #3c3c431f;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;min-width:0;padding:6px 8px;display:grid}.activity-event>div:first-child{flex-wrap:nowrap;align-items:baseline;gap:1px 8px;min-width:0;display:flex}.activity-event>div:first-child>strong{min-width:0}.activity-event>small{text-align:right;white-space:nowrap}.activity-event strong,.activity-event span,.activity-event small,.activity-event p{font-size:11px;display:block}.activity-event strong{color:#1f2933}.activity-event span,.activity-event small{color:#647383}.activity-event p{color:#384654;grid-column:1/-1;margin:4px 0 0}.activity-event-files{align-items:center;gap:5px;min-width:0;margin-left:3px;display:flex}.activity-event-file-link,.activity-event-file-menu>summary{min-width:0;max-width:360px;color:var(--dafocom-blue-dark);white-space:nowrap;background:#f8faff;border:1px solid #516fb62e;border-radius:999px;align-items:baseline;gap:5px;padding:2px 8px;font-size:10.5px;line-height:1.2;text-decoration:none;display:inline-flex}.activity-event-file-link:hover,.activity-event-file-menu>summary:hover{background:#edf2ff;border-color:#516fb65c}.activity-event-file-link span,.activity-event-file-menu>summary span{font-size:inherit;display:inline}.activity-event .activity-event-file-kind{color:var(--dafocom-blue-dark);flex:none;font-weight:800}.activity-event .activity-event-file-name{min-width:0;color:var(--dafocom-muted);text-overflow:ellipsis;overflow:hidden}.activity-event-file-menu{min-width:0;position:relative}.activity-event-file-menu>summary{cursor:pointer;list-style:none}.activity-event-file-menu>summary::-webkit-details-marker{display:none}.activity-event-file-menu>summary:after{content:"⋮";color:var(--dafocom-muted);flex:none;margin-left:2px;font-weight:900}.activity-event-file-menu-popover{z-index:30;background:#fff;border:1px solid #516fb633;border-radius:8px;align-items:center;gap:5px;min-width:max-content;padding:6px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #1f293729}.activity-event-file-menu-popover .document-card-action-buttons{flex-wrap:nowrap}@media (width<=780px){.activity-event>div:first-child{flex-wrap:wrap}.activity-event-files{flex-basis:100%;margin:3px 0 0}.activity-event-file-link,.activity-event-file-menu>summary{max-width:min(100%,320px)}.activity-event-file-menu-popover{flex-wrap:wrap;min-width:min(340px,100vw - 54px);left:0;right:auto}.activity-event-file-menu-popover .document-card-action-buttons{flex-wrap:wrap}}.access-notes-grid{grid-template-columns:minmax(390px,1fr) minmax(390px,1fr);grid-template-areas:"admin repairs""trouble repairs";align-items:start;gap:12px 28px;display:grid}.access-note{min-width:0}.access-note span{color:#26321f;margin:0 0 4px;font-size:11px;text-decoration:underline;display:block}.note-form-grid{background:#f6faefa6;border:1px solid #aeb99f;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;padding:5px;display:grid}.note-form-row{color:#26321f;min-width:0;font-size:10.5px;line-height:1.1}.note-form-row-wide{grid-column:1/-1}.note-form-row>label{min-height:11px;margin:0 0 2px;font-size:10.5px;text-decoration:none;display:block}.note-form-row input,.note-form-row select{color:#111827;width:100%;height:20px;box-shadow:none;background:#fff;border:1px solid #9aa98c;border-radius:1px;padding:1px 4px}.note-field-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.note-fill-me-button{color:#26321f;width:34px;min-width:34px;height:20px;box-shadow:none;background:#f3f6ee;border:1px solid #9aa98c;border-radius:3px;padding:0 5px;font-size:10px;font-weight:700}.note-form-section{color:#26321f;grid-column:1/-1;margin-top:3px;font-size:10.5px;font-weight:700;text-decoration:underline}.note-source summary{cursor:pointer;color:#26321f;font-size:10.5px;text-decoration:underline}.access-note textarea{color:#111827;resize:none;width:100%;min-height:120px;box-shadow:none;background:#fff;border:1px solid #a4ad99;border-radius:1px;margin-top:4px;padding:5px;overflow:hidden}.access-note-left:first-child{grid-area:admin}.access-note-left:nth-child(2){grid-area:trouble}.access-note-right{grid-area:repairs}.access-action-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:min(680px,100%);margin:18px 0 0 auto;display:flex}.access-action-grid button{color:#1f2933;min-height:27px;box-shadow:none;background:#efefef;border-color:#9ba49a;border-radius:1px}.empty-state{color:#65717d;padding:16px;font-size:13px}.delivery-report{color:#111827;background:#fff}.report-heading{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.report-heading h3{margin:0;font-size:18px}.report-heading span{margin-top:3px;display:block}.report-table th,.report-table td{border:1px solid #8f9aa5}.report-total{text-align:right;margin-top:10px;font-weight:700}.report-waybill-count{color:#647383;font-size:12px;font-weight:700}.report-page-header{margin-bottom:8px}.report-browser{gap:0;display:grid}.report-browser-tabs,.parts-reference-tabs{border-bottom:1px solid #3c3c4329;align-items:flex-end;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.report-browser-tabs button,.parts-reference-tabs button{min-height:34px;color:var(--dafocom-text);box-shadow:none;text-transform:none;background:#eef2f7;border:1px solid #3c3c4329;border-radius:5px 5px 0 0;margin-bottom:-1px;padding:0 14px;font-size:12px;position:relative}.report-browser-tabs button:hover,.parts-reference-tabs button:hover{box-shadow:none;background:#f8faff;border-color:#516fb647}.report-browser-tabs button.active,.parts-reference-tabs button.active{z-index:1;color:var(--dafocom-ink);background:#fffffff0;border-color:#3c3c4329 #3c3c4329 #fffffff0}.report-browser-panel{border-top:0;border-radius:0 8px 8px;min-height:460px}.unit-report-generator{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;padding:4px;display:flex;overflow:hidden}.unit-report-active .report-page-header p{display:none}.unit-report-active .report-page-header{flex-direction:row;align-items:center;gap:8px;min-height:0;margin-bottom:4px;padding-block:8px}.unit-report-active .report-page-header .actions{width:auto}.unit-report-toolbar{flex-shrink:0;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.unit-report-generator p{margin:0}.unit-report-search,.unit-report-downloads,.unit-report-pagination,.unit-report-results-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.unit-report-search{flex-wrap:nowrap;align-items:end}.unit-report-search label{flex:180px}.unit-report-generator label{gap:3px;min-width:0;font-size:11px;font-weight:600;display:grid}.unit-report-generator input{width:100%;min-width:0;height:30px;min-height:30px;color:var(--dafocom-text);font:inherit;background:#fff;border:1px solid #bdc9d9;border-radius:5px;padding:4px 7px;font-size:12px}.unit-report-generator textarea.unit-report-notes{width:100%;min-width:0;min-height:220px;color:var(--dafocom-text);font:inherit;resize:vertical;background:#fff;border:1px solid #bdc9d9;border-radius:5px;padding:8px;font-size:12px;font-weight:400;line-height:1.4}.unit-report-generator button{text-transform:none;white-space:nowrap;min-height:30px;box-shadow:none;padding:4px 10px;font-size:11px}.unit-report-downloads{flex-wrap:nowrap}.unit-report-format{margin-left:3px}.unit-report-results{flex-direction:column;gap:6px;min-height:0;display:flex}.unit-report-results-heading{flex-shrink:0;justify-content:space-between}.unit-report-results .table-wrap{width:100%;max-width:100%;min-height:0;overflow:auto}.unit-report-results table{border-collapse:collapse;text-align:left;width:100%}.unit-report-results th,.unit-report-results td{white-space:nowrap;border-bottom:1px solid #e1e7ef;padding:5px 8px}.unit-report-results th{background:#f4f7fb;position:relative}.unit-report-results tr.is-selected{background:var(--dafocom-soft-blue)}.unit-report-pagination{flex-shrink:0}.unit-report-review{border-top:1px solid #d7dfe8;flex-direction:column;gap:8px;min-height:0;padding-top:8px;display:flex;overflow:auto}.unit-report-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.unit-report-selection strong{text-overflow:ellipsis;white-space:nowrap;flex:220px;min-width:0;font-size:12px;overflow:hidden}.unit-report-selection-actions{flex-shrink:0;gap:6px;display:flex}.unit-report-action-short,.unit-report-review-tabs{display:none}.unit-report-field-section,.unit-report-selection,.unit-report-hint{flex-shrink:0}.unit-report-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 12px;display:grid}.unit-report-field-wide{grid-column:1/-1}.unit-report-measurements{border:0;border-top:1px solid #d7dfe8;min-width:0;margin:0;padding:6px 0 0}.unit-report-measurements legend{padding:0 8px 0 0;font-size:12px;font-weight:700}.unit-report-hint,.unit-report-results-heading span{color:var(--dafocom-muted);font-size:11px}.unit-report-error{color:#a32121;background:#fff1f1;border:1px solid #d79090;border-radius:5px;padding:8px 10px;font-weight:600}.unit-report-generator input[aria-invalid=true],.unit-report-generator textarea.unit-report-notes[aria-invalid=true]{background:#fff8f8;border-color:#a32121}.unit-report-notice{color:#216344}.unit-report-error,.unit-report-notice{flex-shrink:0;max-height:5em;font-size:12px;overflow:auto}@media (width<=700px),(height<=560px),(width<=980px) and (height<=700px){.unit-report-review-tabs{flex-shrink:0;gap:4px;display:flex}.unit-report-review-tabs button{color:var(--dafocom-text);background:#f4f7fb;border:1px solid #d7dfe8;border-radius:5px;flex:1}.unit-report-review-tabs button[aria-selected=true]{color:var(--dafocom-blue-dark);background:var(--dafocom-soft-blue);border-color:var(--dafocom-blue)}.unit-report-review[data-review-panel=unit]>.unit-report-document,.unit-report-review[data-review-panel=unit]>.unit-report-measurements,.unit-report-review[data-review-panel=document]>.unit-report-unit,.unit-report-review[data-review-panel=document]>.unit-report-measurements,.unit-report-review[data-review-panel=results]>.unit-report-unit,.unit-report-review[data-review-panel=results]>.unit-report-document{display:none}}@media (width<=700px){.unit-report-toolbar{grid-template-columns:1fr;gap:7px}.unit-report-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-report-downloads button{flex:1;padding-inline:5px}.unit-report-selection{flex-wrap:nowrap;align-items:center}.unit-report-selection strong{flex-basis:0}.unit-report-action-full{display:none}.unit-report-action-short{display:inline}.unit-report-selection button{flex-shrink:0}.unit-report-results table{table-layout:fixed}.unit-report-results :is(th,td):nth-child(3),.unit-report-results :is(th,td):nth-child(4){display:none}.unit-report-results :is(th,td){text-overflow:ellipsis;overflow:hidden}.unit-report-results :is(th,td):last-child{width:80px}}@media (width<=980px){.unit-report-active .brand-lockup{width:auto}}@media (width<=360px){.unit-report-format{display:none}}@media (width<=700px) and (height<=650px){.unit-report-review>.unit-report-hint{display:none}}@media (width<=360px) and (height<=650px){.unit-report-active .report-page-header{display:none}.app-shell.unit-report-active .page-body{grid-template-rows:minmax(0,1fr)}}.report-tab-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;margin-bottom:10px;display:flex}.report-tab-heading h3{color:var(--dafocom-ink);margin:0;font-size:17px}.report-tab-heading span{color:var(--dafocom-muted);margin-top:3px;font-size:12px;display:block}.repair-inventory-report{gap:10px;display:grid}.inventory-heading{align-items:center}.inventory-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-summary div{border:1px solid var(--dafocom-line);text-align:right;background:#f8faff;border-radius:8px;min-width:104px;padding:7px 9px}.inventory-summary span{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.inventory-summary strong{color:var(--dafocom-ink);margin-top:2px;font-size:18px;line-height:1.1;display:block}.inventory-empty-state{justify-items:start;gap:10px;display:grid}.inventory-empty-state p{margin:0}.repair-inventory-table th,.repair-inventory-table td{vertical-align:top;padding:9px 10px}.repair-inventory-table th:first-child,.repair-inventory-table td:first-child{white-space:nowrap;width:220px}.repair-inventory-table th:nth-child(3),.repair-inventory-table td:nth-child(3){text-align:center;width:90px}.repair-inventory-table th:nth-child(4),.repair-inventory-table td:nth-child(4){text-align:right;width:90px}.table-wrap.excel-status-report-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-height:min(620px,100vh - 260px)}.excel-status-report-table{min-width:max(100%, calc(var(--excel-status-report-column-count,21) * 116px))}.excel-status-report-table th,.excel-status-report-table td{vertical-align:middle;white-space:nowrap}.excel-status-report-table th,.order-report-table th{padding:0}.order-report-note-cell{text-overflow:ellipsis;width:280px;min-width:220px;max-width:360px;overflow:hidden}.excel-status-report-sort-button{width:100%;min-height:26px;color:inherit;box-shadow:none;font-size:inherit;font-weight:inherit;text-align:left;text-transform:none;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:8px;padding:4px 6px;line-height:1.2}.excel-status-report-sort-button:hover,.excel-status-report-sort-button:focus-visible{color:var(--dafocom-blue-dark);box-shadow:none;background:#516fb61f;border-color:#0000;transform:none}.excel-status-report-sort-indicator{color:var(--dafocom-muted);opacity:.65;flex:none}.excel-status-report-table th.is-sorted .excel-status-report-sort-button{background:var(--dafocom-soft-blue);color:var(--dafocom-blue-dark)}.excel-status-report-table th.is-sorted .excel-status-report-sort-indicator{color:var(--dafocom-blue-dark);opacity:1}.excel-status-report-product-button{width:auto;min-width:0;min-height:0;color:var(--dafocom-blue-dark);box-shadow:none;font:inherit;font-weight:750;line-height:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.excel-status-report-product-button:hover,.excel-status-report-product-button:focus-visible{color:var(--dafocom-blue);box-shadow:none;background:0 0;border-color:#0000;text-decoration-thickness:2px;transform:none}.contract-part-preview-trigger.contract-part-preview-trigger{width:auto;min-width:0;min-height:0;color:inherit;box-shadow:none;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #37508b80;border-radius:2px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0;display:inline-flex}.contract-part-preview-trigger.contract-part-preview-trigger:hover,.contract-part-preview-trigger.contract-part-preview-trigger:focus-visible,.contract-part-preview-trigger.contract-part-preview-trigger[aria-expanded=true]{border-color:var(--dafocom-blue);color:var(--dafocom-blue-dark);background:#516fb614;outline:none;transform:none;box-shadow:0 0 0 3px #516fb61c}.contract-part-preview-trigger.contract-part-preview-trigger:active{transform:none;box-shadow:0 0 0 3px #516fb61c}.contract-part-preview-trigger small{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);text-transform:none;font-weight:600;line-height:1.2}.contract-part-preview-input[readonly]{cursor:pointer}.contract-part-preview-input[readonly]:hover,.contract-part-preview-input[readonly]:focus{border-color:var(--dafocom-blue);box-shadow:0 0 0 3px #516fb621}.contract-part-preview-popup{z-index:1100;width:min(360px,100vw - 24px);max-height:min(340px,100dvh - 24px);color:var(--dafocom-ink);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;background:#fff;border:1px solid #516fb657;border-radius:10px;padding:9px;animation:.12s ease-out contract-part-preview-in;position:fixed;overflow:auto;box-shadow:0 18px 46px #182b5642}@keyframes contract-part-preview-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.contract-part-preview-heading{border-bottom:1px solid var(--dafocom-line);gap:1px;margin-bottom:5px;padding-bottom:5px;display:grid}.contract-part-preview-heading span{color:var(--dafocom-blue-dark);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:900}.contract-part-preview-heading strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.2}.contract-part-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}.contract-part-preview-field{border:1px solid var(--dafocom-line);background:#f8faff;border-radius:7px;min-width:0;padding:4px 5px}.contract-part-preview-field.is-wide{grid-column:1/-1}.contract-part-preview-field dt{color:var(--dafocom-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px;font-size:8px;font-weight:850}.contract-part-preview-field dd{color:var(--dafocom-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10.5px;font-weight:650;line-height:1.2}.contract-part-preview-message,.contract-part-preview-loading{border:1px solid var(--dafocom-line);min-height:64px;color:var(--dafocom-muted);text-align:center;background:#f8faff;border-radius:7px;place-items:center;padding:10px;font-size:12px;font-weight:650;line-height:1.4;display:grid}.contract-part-preview-message.is-error{color:#8a2636;background:#fff7f7;border-color:#d6a4a4}@media (width<=520px){.contract-part-preview-grid{grid-template-columns:minmax(0,1fr)}.contract-part-preview-field.is-wide{grid-column:auto}}.excel-status-product-dialog{width:min(100%,760px);max-height:min(780px,100dvh - 36px);padding:0}.excel-status-product-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182775}.excel-status-product-dialog-body{max-height:min(620px,100dvh - 190px);overflow:auto}.excel-status-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.excel-status-product-field{border:1px solid var(--dafocom-line);background:#f8faff;border-radius:8px;min-width:0;padding:9px 10px}.excel-status-product-field.is-wide{grid-column:1/-1}.excel-status-product-field dt{color:var(--dafocom-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850}.excel-status-product-field dd{color:var(--dafocom-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.4}.excel-status-product-dialog-message.is-error{color:#8a2636;background:#fff7f7;border-color:#d6a4a4}@media (width<=620px){.excel-status-product-grid{grid-template-columns:minmax(0,1fr)}.excel-status-product-field.is-wide{grid-column:auto}}.excel-status-report-table [data-excel-status-column=description]{text-overflow:ellipsis;white-space:nowrap;width:360px;min-width:300px;max-width:360px;overflow:hidden}.excel-status-report-table [data-excel-status-column=repairConsumablesTotal]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.excel-status-report-error{background:#fff7f7;border-color:#d6a4a4}.excel-status-report-heading{align-items:center}.excel-status-report-heading-actions{flex:none;margin-left:auto}.work-order-action-applied-filters.order-report-applied-filters{flex:none;padding:0 0 .65rem}.work-order-action-filter-dialog.order-report-filter-dialog{grid-template-rows:auto auto minmax(0,1fr) auto}.order-report-filter-actions{border-top:1px solid var(--dafocom-line)}.order-report-filter-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;display:grid}.order-report-filter-range>span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);font-weight:800}.excel-status-report-column-chooser>summary small{border-width:1px;min-width:15px;height:15px;padding:0 2px;font-size:7px;top:1px;right:1px}.excel-status-report-clear-sort:not(:disabled){border-color:var(--dafocom-line);color:var(--dafocom-blue-dark);box-shadow:none;background:#fff}.excel-status-report-clear-sort:not(:disabled):hover{border-color:var(--dafocom-blue);background:var(--dafocom-soft-blue)}.app-shell.excel-status-report-active .page-body{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.app-shell.excel-status-report-active .document-browser{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.app-shell.excel-status-report-active .document-browser-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell.excel-status-report-active .excel-status-report{flex-direction:column;flex:auto;min-width:0;height:auto;min-height:0;display:flex;overflow:hidden}.app-shell.excel-status-report-active .excel-status-report-heading,.app-shell.excel-status-report-active .excel-status-report-error{flex:none}.app-shell.excel-status-report-active .table-wrap.excel-status-report-table-wrap{flex:1 1 0;height:auto;min-height:0;max-height:none;overflow:auto}.report-waybill-list th,.report-waybill-list td{vertical-align:middle}.report-row-actions,.report-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.report-row-actions button,.report-view-actions button{min-height:28px;padding:0 12px;font-size:11px}.report-waybill-view{gap:10px;display:grid}.report-waybill-document-bar{border:1px solid var(--dafocom-line);background:#f8faff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.report-waybill-document-bar strong,.report-waybill-document-bar span{display:block}.report-waybill-document-bar strong{color:var(--dafocom-ink);font-size:13px}.report-waybill-document-bar span{color:#647383;margin-top:2px;font-size:11px}.report-waybill-frame{border:1px solid var(--dafocom-line);background:#f8faff;border-radius:8px;width:100%;min-height:min(72vh,820px)}.report-waybill-frame.order-entry-waybill-frame{border:0;border-radius:0 0 8px 8px;flex:1;width:100%;height:100%;min-height:0}.report-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;margin:10px 0;display:grid}.report-summary-grid div{background:#f6f8fae6;border:1px solid #3c3c4324;border-radius:8px;padding:7px 8px}.report-summary-grid .wide{grid-column:span 2}.report-summary-grid span{color:#647383;font-size:11px;display:block}.report-summary-grid strong{color:#1f2933;margin-top:2px;font-size:12px;display:block}.reference-strip,.site-card,.waybill-summary,.serial-tie-bar,.shipping-context div,.document-trace,.activity-trace{border-color:var(--dafocom-line);background:#f8faff}.panel,.pdf-pane{border-color:var(--dafocom-line);background:#fff;box-shadow:0 12px 28px #1f29370f}.panel-title{border-bottom:1px solid var(--dafocom-soft-line);padding-bottom:8px}.pane-header{border-bottom-color:var(--dafocom-soft-line);background:#f8faff}.pane-header h3,.panel-title h3,.line-toolbar h3,.review-block h3,.document-trace-title h3,.activity-trace-title h3{color:var(--dafocom-ink)}.pane-header span,.panel-title span,.queue-preview span,.queue-preview small,.queue-empty,.reference-strip span,.site-card span,.waybill-summary span,.serial-tie-bar span,.shipping-context span,.shipping-form-grid span,.document-trace-title span,.activity-trace-title span,.drmis-row span{color:var(--dafocom-muted)}.reference-strip strong,.site-card strong,.waybill-summary strong,.shipping-context strong,.document-card strong,.activity-event strong{color:var(--dafocom-ink)}.pdf-stage,.native-pdf-stage{background:var(--dafocom-render-background);background-size:var(--dafocom-render-background-size)}#pdfCanvas{box-shadow:0 1px 2px #1f29372e,0 18px 34px #1f293729}.field-grid label,.serial-row label,.site-select-row label,.serial-tie-bar label,.shipping-form-grid label{color:var(--dafocom-text)}.field-grid input,.field-grid textarea,.field-grid select,.serial-row input,.site-select-row select,.serial-tie-bar input,.serial-tie-bar select,.shipping-form-grid input,.shipping-form-grid select,.data-table input,.data-table select{color:var(--dafocom-ink);box-shadow:none;background:#fff;border-color:#54595f38}.field-grid input:focus,.field-grid textarea:focus,.field-grid select:focus,.serial-row input:focus,.site-select-row select:focus,.serial-tie-bar input:focus,.serial-tie-bar select:focus,.shipping-form-grid input:focus,.shipping-form-grid select:focus,.data-table input:focus,.data-table select:focus{border-color:var(--dafocom-blue);outline-offset:1px;outline:3px solid #516fb62e}.shipping-form-grid input.immutable-date-input{color:#475569;cursor:default;background:#f8fafc}.shipping-form-grid input.immutable-date-input:focus{border-color:#54595f38;outline:none}.parts-table .part-fee-input{text-align:left;width:112px;min-height:26px;margin:0;padding:3px 6px}.app-shell.page-parts .parts-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.app-shell.page-parts .parts-table{min-width:1440px}.app-shell.page-parts .data-table.compact.parts-table th,.app-shell.page-parts .data-table.compact.parts-table td{padding-inline:clamp(3px,.28vw,7px)}.parts-contract-panel .panel-title>div{min-width:0}.parts-contract-panel .panel-title p{max-width:780px;color:var(--dafocom-muted);margin:3px 0 0;font-size:11px;font-weight:500;line-height:1.35}.parts-table .part-fee-default-heading,.parts-table .part-fee-default-cell{min-width:152px}.parts-table .part-unit-default-heading{text-align:center;min-width:74px;line-height:1.15}.parts-table .part-unit-default-heading span,.parts-table .part-unit-default-heading small{white-space:nowrap;display:block}.parts-table .part-unit-default-heading small{color:var(--dafocom-muted);margin-top:2px;font-size:9px;font-weight:600}.parts-table .part-unit-default-cell{vertical-align:middle;text-align:center;min-width:74px}.parts-table .part-unit-default-cell .part-fee-unit-toggle{margin:0 auto}.part-fee-default-control{grid-template-columns:82px 56px;align-items:center;gap:4px;width:max-content;min-width:0;display:grid}.parts-table .part-fee-default-control .part-fee-input{width:82px}.part-fee-unit-toggle.repair-cost-unit-toggle{grid-template-columns:24px 30px;width:56px;min-width:56px}.part-fee-unit-toggle.repair-cost-unit-toggle button{white-space:nowrap;width:100%;min-width:0;min-height:26px;padding:2px 3px;font-size:9px}.parts-table tr.pending-change td{background:#fff8d7}.data-table .line-verified-cell select.line-verified-pending{color:#5f4a0b;background:#fff8d7;border-color:#d9ab2080}.data-table .line-verified-cell select.line-verified-pending:focus{border-color:#d9ab20cc;outline-color:#d9ab2033}.hidden{display:none!important}.repair-estimate-over-mrc input,.repair-estimate-over-mrc select{color:#7f1d1d!important;background:#fee2e2!important;border-color:#b91c1c85!important}.repair-estimate-over-mrc span{color:#7f1d1d}.repair-estimate-approved input,.repair-estimate-approved select{color:#7b5317!important;background:#fff8e4!important;border-color:#d977066b!important}.repair-estimate-approved>label,.repair-estimate-approved span{color:#7b5317}.workflow-field-attention input:not([readonly]),.workflow-field-attention select,.workflow-field-attention textarea,.workflow-field-attention .note-money-field{color:#78350f!important;background:#fef3c761!important;border-color:#d9770657!important;box-shadow:0 0 0 2px #d977060f!important}.workflow-field-attention .note-money-field input{box-shadow:none!important;background:0 0!important}.workflow-field-attention>span,.workflow-field-attention>label,.access-field.workflow-field-attention span,.note-form-row.workflow-field-attention>label,.qa-name-field.workflow-field-attention>span{color:#92400e!important}.access-note.workflow-field-attention .note-form-grid,.qa-checklist-item.workflow-field-attention{box-shadow:0 0 0 2px #d977060d;background:#fff7d661!important;border-color:#d9770647!important}.access-note.workflow-field-attention>span{color:#92400e!important}.repair-estimate-approval-panel{background:#fff5f5;border:1px solid #b91c1c42;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(180px,230px) minmax(180px,230px);align-items:center;gap:12px;margin-top:7px;padding:10px 14px;display:grid}.repair-estimate-approval-panel.customer-approval-neutral{border-color:var(--wo-card-border);background:#fff}.repair-estimate-approval-copy{color:#7f1d1d;flex-direction:column;gap:4px;min-width:0;line-height:1.25;display:flex}.repair-estimate-approval-panel.customer-approval-neutral .repair-estimate-approval-copy{color:var(--dafocom-text)}.repair-estimate-approval-panel strong{color:inherit;font-size:12.5px;font-weight:800;line-height:1.2;display:block}.repair-estimate-approval-copy span{color:inherit;font-size:12px;line-height:1.3}.repair-estimate-approval-panel .decision-field{align-self:center;min-width:0}.decision-field select{border:1px solid var(--dafocom-line);width:100%;color:var(--dafocom-ink);background:#fff;border-radius:6px;padding:8px}@media (width<=760px){.repair-estimate-approval-panel{grid-template-columns:1fr}}.status-badge{border-color:var(--dafocom-line);color:var(--dafocom-blue-dark);background:#eef2ff;font-weight:700}.status-waiting-manpower,.status-waiting-material,.status-waiting-parts,.status-waiting-qa,.status-ready-for-dnd,.status-waiting-drmis,.status-diagnose-authorized,.status-customer-approval-required,.status-missing-qa{color:#7b5317;background:#fff8e4;border-color:#b4801c40}.status-in-repair,.status-in-progress,.status-shipping,.status-repair-authorized,.status-ready-for-shipping{color:var(--dafocom-blue-dark);background:#edf2ff;border-color:#516fb642}.status-paid,.status-completed,.status-invoiced,.status-closed,.status-completed-invoiced{color:#17603e;background:#eaf8f0;border-color:#278b563d}.status-repair-rejected,.status-qa-pending-rr,.status-scrapped{color:#7f1d1d;background:#fee2e2;border-color:#b91c1c47}.status-needs-serial{color:#475569;background:#f1f5f9;border-color:#64748b42}.status-cancelled,.status-on-hold{color:#8d2636;background:#f8e8eb;border-color:#b735483d}.table-wrap{border-color:var(--dafocom-line);box-shadow:none;background:#fff}.data-table{color:var(--dafocom-ink)}.data-table th,.data-table td{border-bottom-color:#e7ecf5}.data-table th{color:var(--dafocom-text);box-shadow:0 1px 0 var(--dafocom-line);background:#f3f6fc}.data-table tr[data-rec-id]:hover,.data-table tr[data-shipping-rec-id]:hover,.data-table tr.selected{background:#edf2ff}.booked-work-orders-table tr.recent-serial{background:#eaf8ef;box-shadow:inset 4px 0 #2d8050}.recent-serial-tag{color:#256b42;margin-top:3px;font-size:11px;font-weight:800;display:block}.data-table tr.locked{color:#818896;background:#f8faff}.document-card p,.activity-event p{color:var(--dafocom-text)}.document-card,.activity-event{border-color:var(--dafocom-line);background:#fff}.document-card span,.document-card small,.activity-event span,.activity-event small{color:var(--dafocom-muted)}.document-card a{color:var(--dafocom-blue-dark)}.access-wo-page{color:var(--dafocom-ink);background:#f8faff;font-family:Open Sans,Segoe UI,Arial,Helvetica,sans-serif}.access-field,.access-note span,.note-form-row,.note-form-section,.note-source summary,.activity-trace-title h3,.document-trace-title h3{color:var(--dafocom-text)}.access-field input,.access-field select,.note-form-row input,.note-form-row select,.access-note textarea{color:var(--dafocom-ink);background:#fff;border-color:#54595f3d}.access-field input[readonly]{background:#f4f6fb}.note-form-grid,.activity-trace,.access-wo-page .document-trace{border-color:var(--dafocom-line);background:#fff}.access-action-grid button{border-color:var(--dafocom-blue);background:var(--dafocom-blue);color:#fff;border-radius:999px;min-height:30px;box-shadow:0 8px 18px #516fb624}.access-action-grid button:hover{border-color:var(--dafocom-blue-dark);background:var(--dafocom-blue-dark)}.access-wo-page{--wo-card-border:#516fb629;--wo-card-bg:#fffffff0;aspect-ratio:auto;width:100%;max-width:none;height:auto;min-height:560px;color:var(--dafocom-ink);background:linear-gradient(#f8fafffa,#f2f6fdfa);border-radius:12px;margin:0;padding:10px;font-size:12px;line-height:1.25;overflow:visible}.work-order-notes-toolbar{z-index:1;margin:0 calc(var(--dafocom-header-inline-padding) * -1);padding:7px var(--dafocom-header-inline-padding);border:0;border-top:1px solid #ffffff4d;border-bottom:1px solid var(--wo-card-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 12px 24px #1f29371f}.work-order-notes-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.work-order-notes-toolbar button,.work-order-notes-toolbar .file-button{letter-spacing:.015em;border-radius:999px;min-height:36px;padding:0 17px;font-size:12px;font-weight:800;box-shadow:0 11px 20px #516fb633}.work-order-back-btn{border-color:var(--dafocom-blue);background:var(--dafocom-blue);color:#fff;box-shadow:0 10px 18px #516fb621}.work-order-back-btn:hover{border-color:var(--dafocom-blue-dark);background:var(--dafocom-blue-dark);color:#fff}.work-order-drmis-upload.disabled{color:#8b97a3;box-shadow:none;opacity:1;background:#e7ebf2;border-color:#d8dee8}.table-drmis-upload{border-radius:999px;min-height:24px;padding:0 10px;font-size:10px;line-height:1;box-shadow:0 7px 14px #516fb624}.send-for-qa-btn{border-color:var(--dafocom-blue);background:var(--dafocom-blue);color:#fff}.send-for-qa-btn:not(:disabled):hover{border-color:var(--dafocom-blue-dark);background:var(--dafocom-blue-dark)}.send-for-qa-btn:disabled{border-color:var(--dafocom-blue);background:var(--dafocom-blue);color:#8b97a3;cursor:not-allowed;opacity:.75;box-shadow:0 10px 18px #516fb621}.send-for-qa-btn:disabled:hover{border-color:var(--dafocom-blue-dark);background:var(--dafocom-blue-dark);color:#8b97a3;cursor:not-allowed}.qa-checklist-actions .ready-shipping-action-btn{text-align:center;white-space:normal;width:min(100%,580px);min-height:36px;margin:0 auto;padding:0 18px;line-height:1.2}.access-form-top{gap:var(--dafocom-workspace-gap);grid-template-columns:minmax(min(55vw,530px),1.45fr) minmax(min(32vw,300px),.8fr)}.access-field-grid,.access-site-block,.access-date-strip,.access-drmis-row,.access-wo-page .document-trace,.activity-trace,.access-note{border:1px solid var(--wo-card-border);background:var(--wo-card-bg);border-radius:10px;box-shadow:0 8px 22px #1f29370d}.access-field-grid,.access-site-block,.access-date-strip{padding:7px}.access-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 7px}.access-field{color:var(--dafocom-text);font-size:11px;font-weight:700;line-height:1.16}.access-field span,.note-form-row>label{min-height:auto;color:var(--dafocom-text);margin-bottom:2px;font-size:11px;font-weight:700;text-decoration:none}.access-field input,.access-field select,.note-form-row input,.note-form-row select,.note-form-row textarea{height:26px;color:var(--dafocom-ink);box-shadow:none;background:#fff;border:1px solid #54595f33;border-radius:5px;padding:3px 6px;font-size:12px}.note-fill-me-button{height:26px;color:var(--dafocom-blue-dark);background:#eef3ff;border-color:#54595f33;border-radius:5px;font-size:11px}.note-money-field{background:#fff;border:1px solid #54595f33;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;height:26px;display:grid;overflow:hidden}.note-money-field span{min-width:24px;min-height:0;color:var(--dafocom-text);background:#f7f9fd;border-right:1px solid #54595f29;align-self:stretch;place-items:center;margin-bottom:0;font-size:12px;font-weight:700;text-decoration:none;display:grid}.access-money-field{width:100%}.note-repair-cost-field{border-top:1px solid #516fb624;width:min(100%,330px);margin-top:9px;padding-top:8px}.access-note-stack{align-content:start;gap:8px;min-width:0;display:grid}.work-order-trouble-first-level{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:8px;min-width:0;display:grid}.work-order-trouble-first-level>.note-repair-cost-field,.work-order-repair-category-field{background:linear-gradient(145deg,#f6f9ffe6,#fffffffa);border:1px solid #516fb633;border-radius:7px;width:auto;min-width:0;margin:0;padding:9px;box-shadow:0 5px 14px #1f29370a}.work-order-trouble-first-level>.note-repair-cost-field{border-top:1px solid #516fb633;align-content:start;display:grid}.work-order-trouble-first-level .note-repair-cost-heading{flex-wrap:wrap;align-items:flex-start}.work-order-repair-category-field{align-content:start;gap:6px;display:grid}.work-order-repair-category-heading,.work-order-repair-category-actions,.work-order-repair-category-summary{align-items:center;display:flex}.work-order-repair-category-heading{justify-content:space-between;gap:8px}.work-order-repair-category-heading>div:first-child{gap:1px;min-width:0;display:grid}.work-order-repair-category-heading label{color:var(--dafocom-text);font-size:11px;font-weight:800}.work-order-repair-category-actions{flex:none;gap:4px}.work-order-repair-category-actions button{border-radius:5px;min-width:27px;min-height:24px;padding:2px 7px;font-size:10px;line-height:1}.work-order-repair-category-actions [data-add-repair-category]{padding:0;font-size:17px}.work-order-repair-category-control{gap:5px;min-width:0;display:grid}.work-order-repair-category-control select{width:100%;min-width:0;height:29px;color:var(--dafocom-ink);background:#fff;border:1px solid #54595f3d;border-radius:5px;padding:3px 7px;font-size:11px}.work-order-repair-category-summary{min-height:24px;color:var(--dafocom-muted);background:#e8efffb8;border-radius:5px;justify-content:space-between;gap:7px;padding:3px 6px;font-size:9.5px}.work-order-repair-category-summary span{min-width:0;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;text-decoration:none;overflow:hidden}.work-order-repair-category-summary strong{color:var(--dafocom-blue-dark);flex:none;font-size:11px}@media (width<=620px){.work-order-trouble-first-level{grid-template-columns:1fr}}.access-repair-cost-field{align-self:end}.access-repair-cost-field .note-repair-cost-heading{gap:3px;margin-bottom:2px}.access-repair-cost-field .note-repair-cost-heading>label{font-size:10px}.access-repair-cost-field .repair-cost-unit-toggle button{min-width:22px;min-height:20px;padding:2px 3px;font-size:9px}.note-repair-cost-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.note-repair-cost-heading>label{color:var(--dafocom-text);font-size:11px;font-weight:700}.note-repair-cost-field.workflow-field-attention .note-repair-cost-heading>label{color:#92400e}.repair-cost-unit-toggle{background:#fff;border:1px solid #516fb63d;border-radius:5px;grid-template-columns:repeat(2,auto);display:inline-grid;overflow:hidden}.repair-cost-unit-toggle button{min-width:34px;min-height:22px;color:var(--dafocom-blue-dark);background:0 0;border:0;border-radius:0;padding:2px 7px;font-size:10px;font-weight:700;line-height:1}.repair-cost-unit-toggle button+button{border-left:1px solid #516fb62e}.repair-cost-unit-toggle button:hover,.repair-cost-unit-toggle button.is-active{color:var(--dafocom-blue);background:#e8efff}.repair-cost-unit-toggle button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #516fb659;position:relative}[data-repair-cost-field][data-repair-cost-unit=hours] .repair-cost-value-field{grid-template-columns:auto minmax(0,1fr)}[data-repair-cost-field][data-repair-cost-unit=hours] [data-repair-cost-unit-adornment]{text-transform:lowercase;min-width:32px}.note-form-row .note-money-field input,.access-field .note-money-field input{border:0;border-radius:0;height:24px;padding-left:6px}.access-field input[readonly]{color:#374151;background:#f7f9fd}.access-field.wide,.access-pair-field{grid-column:span 2}.access-field.hint{color:#b73548}.access-pair-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.work-order-repair-parts-launch{border-top:1px solid #516fb624;align-items:center;gap:6px;min-width:0;margin-top:1px;padding-top:6px;display:flex}.work-order-repair-parts-launch>button:first-child{border-radius:5px;justify-content:space-between;align-items:center;gap:7px;width:100%;min-width:0;min-height:26px;padding:3px 8px;font-size:10px;display:flex}.work-order-repair-parts-launch>button:first-child strong{text-align:center;background:#ffffff38;border-radius:999px;min-width:20px;padding:1px 5px;font-size:9px}.work-order-repair-parts-launch .context-help-link.context-help-link{width:auto;min-height:26px;padding-inline:7px}.access-site-block{gap:6px;padding-right:7px}.access-date-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin:7px 0}.access-date-strip.work-order-target-strip{grid-template-columns:minmax(125px,.9fr) minmax(125px,.8fr) minmax(270px,1.55fr) minmax(140px,1fr) minmax(140px,1fr)}.work-order-schedule-field{gap:3px;min-width:0;display:grid}.access-field .work-order-commitment-field-label{align-items:center;gap:5px;min-height:18px;margin-bottom:2px;display:flex}.access-field .work-order-commitment-field-label label{color:inherit;cursor:pointer;font:inherit}.access-field .work-order-commitment-tooltip{min-height:0;margin:0;display:inline-flex}.access-field .work-order-commitment-tooltip-popup{color:#fff;min-height:0;margin:0;font-size:12px;font-weight:600}.work-order-schedule-field input{width:100%}.work-order-schedule-field input[readonly]{cursor:default}.work-order-planned-controls{grid-template-columns:minmax(115px,1fr) auto auto;align-items:center;gap:5px;min-width:0;display:grid}.work-order-recommit-button{min-width:86px;height:26px;min-height:26px;padding:0 10px;font-size:10.5px}.work-order-commitment-history{width:auto;position:relative}.work-order-commitment-history>.work-order-commitment-history-trigger{width:26px;height:26px;color:var(--dafocom-blue-dark);cursor:pointer;background:#fff;border:1px solid #516fb661;border-radius:999px;place-items:center;padding:0;list-style:none;display:grid;position:relative}.work-order-commitment-history>.work-order-commitment-history-trigger::-webkit-details-marker{display:none}.work-order-commitment-history-trigger:hover,.work-order-commitment-history-trigger:focus-visible{border-color:var(--dafocom-blue);outline-offset:1px;outline:2px solid #516fb63d}.work-order-commitment-history-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.access-field .work-order-commitment-history-count{background:var(--dafocom-blue);color:#fff;border-radius:999px;place-items:center;min-width:14px;height:14px;margin:0;padding:0 3px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.work-order-commitment-history-popover{z-index:90;background:#fff;border:1px solid #516fb633;border-radius:8px;width:min(390px,100vw - 36px);max-height:280px;padding:8px 10px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 12px 28px #1f293733}.work-order-commitment-history-title{color:var(--dafocom-ink);font-size:11px;display:block}.work-order-history-list.work-order-commitment-history[open]{background:0 0;border:0;flex-basis:auto;padding:0}.work-order-commitment-history article>p{overflow-wrap:anywhere}@media (width<=980px){.access-date-strip.work-order-target-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-planned-field{grid-column:1/-1}}@media (width<=760px){.access-date-strip.work-order-target-strip{grid-template-columns:1fr}.work-order-planned-field{grid-column:auto}}.access-drmis-row{background:#ffffffc7;max-width:none;margin:0 0 9px;padding:7px 8px}.work-order-detail-tabs{background:#fff;border:1px solid #516fb63d;border-radius:10px;min-width:0;margin:0 0 8px;overflow:hidden;box-shadow:0 8px 22px #1f29370d}.work-order-detail-tab-list{scrollbar-width:thin;background:#f4f7fd;border-bottom:1px solid #516fb633;min-width:0;display:flex;overflow-x:auto}.work-order-detail-tab{min-height:34px;color:var(--dafocom-text);box-shadow:none;background:0 0;border:0;border-right:1px solid #516fb624;border-radius:0;flex:1 0 auto;padding:7px 14px;font-size:11px;font-weight:800;position:relative}.work-order-detail-tab:last-child{border-right:0}.work-order-detail-tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.work-order-detail-tab:hover,.work-order-detail-tab:focus-visible{color:var(--dafocom-blue-dark);box-shadow:none;background:#eaf0fc}.work-order-detail-tab:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #516fb680}.work-order-detail-tab.active{color:var(--dafocom-blue-dark);background:#fff}.work-order-detail-tab.active:after{background:var(--dafocom-blue)}.work-order-detail-tab-content{min-width:0;height:200px;overflow:hidden}.work-order-detail-tab-panel{box-sizing:border-box;min-width:0;height:100%;box-shadow:none;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:0;border-radius:0;margin:0;padding:9px 10px 10px;overflow:auto}.work-order-detail-tab-panel[hidden]{display:none}.work-order-detail-tab-panel.work-order-operational-panel{box-shadow:none;background:#fff;border:0;border-radius:0;padding:9px 10px 10px}.work-order-detail-tab-panel.work-order-operational-panel>.panel-heading{border-bottom:1px solid #516fb61f;margin-bottom:7px;padding-bottom:7px}.work-order-detail-tab-panel>:is(.work-order-report-notes,.work-order-activity-trace,.work-order-document-trace){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.work-order-detail-tab-panel>.work-order-report-notes .work-order-report-notes-fields>.access-field,.work-order-detail-tab-panel>.work-order-report-notes :is(select,textarea){width:100%}[data-work-order-detail-panel=customer-report]>.work-order-report-notes{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}[data-work-order-detail-panel=customer-report] .work-order-report-notes-fields{align-items:stretch;height:100%;min-height:0}[data-work-order-detail-panel=customer-report] .work-order-report-notes-fields>.access-field{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}[data-work-order-detail-panel=customer-report] .work-order-report-notes-fields>.work-order-comments-field{grid-template-rows:auto auto;align-content:start}[data-work-order-detail-panel=customer-report] .work-order-report-notes-fields textarea{box-sizing:border-box;border-color:#516fb647;border-radius:6px;min-height:0;padding:9px 11px;line-height:1.45;height:100%!important;overflow-y:auto!important}.work-order-detail-tab-panel.work-order-qa-panel>.work-order-operational-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.work-order-detail-tab-panel.work-order-qa-panel>.work-order-operational-summary>.work-order-qa-completed-summary{color:var(--dafocom-blue-dark);white-space:nowrap;grid-column:2;justify-self:center;font-size:11px;font-weight:800;line-height:1.1}.work-order-detail-tab-panel.work-order-qa-panel>.work-order-operational-summary>.work-order-summary-actions{grid-column:3;justify-self:end}.work-order-detail-tab-panel.work-order-qa-panel .work-order-operational-content{grid-template-columns:minmax(260px,.62fr) minmax(0,1.8fr);align-items:start;gap:8px 10px}.work-order-qa-controls{gap:5px;min-width:0;display:grid}.work-order-qa-controls .access-inline-fields{gap:5px}.work-order-qa-controls .work-order-panel-footer{gap:4px 8px}.work-order-qa-controls .work-order-panel-footer :is(button,.file-button){min-height:25px;padding-inline:9px;font-size:10px}.work-order-detail-tab-panel.work-order-qa-panel .qa-checklist-items{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-content:start;gap:4px}.work-order-detail-tab-panel.work-order-qa-panel .qa-checklist-item{gap:6px;min-height:32px;padding:5px 7px;font-size:11px;line-height:1.25}.work-order-detail-tab-panel.work-order-qa-panel .qa-checklist-item input{width:15px;min-width:15px;height:15px}.work-order-detail-tab-panel.work-order-qa-panel .qa-checklist-items.size-comfortable{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:5px}.work-order-detail-tab-panel.work-order-qa-panel .size-comfortable .qa-checklist-item{min-height:38px;padding:7px 9px;font-size:11.5px}.work-order-detail-tab-panel.work-order-qa-panel .size-comfortable .qa-checklist-item input{width:16px;min-width:16px;height:16px}.work-order-detail-tab-panel.work-order-qa-panel .qa-checklist-items.size-dense{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:3px}.work-order-detail-tab-panel.work-order-qa-panel .size-dense .qa-checklist-item{min-height:28px;padding:4px 6px;font-size:10.5px;line-height:1.2}.work-order-detail-tab-panel.work-order-qa-panel .size-dense .qa-checklist-item input{width:14px;min-width:14px;height:14px}.work-order-operational-panels{grid-template-columns:minmax(0,1fr);grid-template-areas:"drmis""qa""shipping";align-items:start;gap:6px;margin:0 0 7px;display:grid}.work-order-operational-panel{border:1px solid var(--wo-card-border);background:var(--wo-card-bg);border-top:3px solid #516fb6a3;border-radius:10px;min-width:0;margin:0;padding:7px 8px 8px;display:block;box-shadow:0 8px 22px #1f29370d}.work-order-drmis-panel{grid-area:drmis}.work-order-qa-panel{grid-area:qa}details.work-order-qa-panel>summary.work-order-operational-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}details.work-order-qa-panel>summary.work-order-operational-summary>.work-order-qa-completed-summary{color:var(--dafocom-blue-dark);white-space:nowrap;grid-column:2;justify-self:center;font-size:11px;font-weight:800;line-height:1.1}details.work-order-qa-panel>summary.work-order-operational-summary>.work-order-summary-actions{grid-column:3;justify-self:end}details.work-order-qa-panel[open]>summary.work-order-operational-summary>.work-order-qa-completed-summary{display:none}.work-order-shipping-panel{grid-area:shipping}.work-order-operational-panel .panel-heading{border-bottom:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:28px;padding:0;display:flex}.work-order-operational-panel[open]>.panel-heading{border-bottom:1px solid #516fb61f;padding-bottom:5px}.work-order-operational-panel>.panel-heading:focus-visible{outline:2px solid var(--dafocom-blue);outline-offset:2px;border-radius:4px}.work-order-operational-content{gap:7px;min-width:0;display:grid}.work-order-operational-panel .panel-heading>div{min-width:0}.work-order-operational-panel .panel-heading .eyebrow{color:var(--dafocom-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 1px;font-size:8.5px;font-weight:800;line-height:1}.work-order-operational-panel .panel-heading h3{color:var(--dafocom-ink);margin:0;font-size:13px;font-weight:800;line-height:1.1}.work-order-operational-panel .panel-heading .status-badge{text-overflow:ellipsis;max-width:65%;font-size:9.5px;overflow:hidden}.work-order-operational-content>.access-field{gap:2px;display:grid}.work-order-operational-panel .access-inline-fields{align-items:end;gap:7px}.work-order-operational-panel .access-field textarea{width:100%;min-height:60px;color:var(--dafocom-ink);font:inherit;box-shadow:none;background:#fff;border:1px solid #54595f33;border-radius:5px;padding:5px 6px;line-height:1.35}.work-order-panel-footer{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.work-order-panel-footer :is(button,.file-button){min-height:28px;padding:0 12px;font-size:10.5px;font-weight:800;box-shadow:0 6px 14px #516fb624}.work-order-panel-footer .work-order-history-list{flex:170px}.qa-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.work-order-operational-panel .qa-checklist-item{align-items:center;min-height:31px;padding:5px 7px;font-size:11px;line-height:1.25}.work-order-operational-panel .qa-checklist-item input{flex:none;margin:0}.work-order-history-list{min-width:0;color:var(--dafocom-text);font-size:10.5px;line-height:1.3}.work-order-history-list>summary{width:fit-content;color:var(--dafocom-blue-dark);cursor:pointer;font-weight:700}.work-order-history-list[open]{background:#f8faff;border:1px solid #516fb624;border-radius:6px;flex-basis:100%;padding:6px 7px}.work-order-history-list :is(p,pre){margin:5px 0 0}.work-order-history-list>a{color:var(--dafocom-blue-dark);overflow-wrap:anywhere;margin-top:5px;display:block}.work-order-history-list article{border-top:1px solid #516fb61f;gap:2px;margin-top:6px;padding-top:6px;display:grid}.work-order-history-list article>span{color:var(--dafocom-muted)}.work-order-history-list pre{white-space:pre-wrap;background:#fff;border-radius:4px;max-height:120px;padding:5px;overflow:auto}@media (width>=1500px){.qa-checklist-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.qa-checklist-panel{border:1px solid var(--wo-card-border);background:var(--wo-card-bg);border-radius:10px;gap:8px;margin:0 0 7px;padding:8px;display:grid;box-shadow:0 8px 22px #1f29370d}.qa-checklist-title,.qa-checklist-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.qa-checklist-actions{justify-content:center}.qa-checklist-title h3{color:var(--dafocom-ink);margin:0;font-size:12.5px;font-weight:800}.qa-checklist-title span,.qa-checklist-actions span{color:var(--dafocom-muted);font-size:11px;line-height:1.35}.qa-checklist-title strong{color:var(--dafocom-blue-dark);font-size:12px}.qa-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.qa-checklist-item{min-width:0;color:var(--dafocom-text);background:#fff;border:1px solid #516fb624;border-radius:7px;align-items:flex-start;gap:7px;padding:7px;font-size:11.5px;line-height:1.3;display:flex}.qa-checklist-label{flex:1;min-width:0}.qa-checklist-save-status{min-width:48px;color:var(--dafocom-muted);text-align:right;margin-left:auto;font-size:10px;font-weight:700}.qa-checklist-item.is-saving .qa-checklist-save-status{color:var(--dafocom-blue-dark)}.qa-checklist-item.is-saved .qa-checklist-save-status{color:#218838}.qa-checklist-item.save-failed{border-color:#ad283173}.qa-checklist-item.save-failed .qa-checklist-save-status{color:#ad2831}.qa-checklist-item input{width:15px;min-width:15px;height:15px;margin-top:1px}.access-wo-page .document-trace,.activity-trace{margin:0 0 7px;padding:7px}.document-trace-title h3,.activity-trace-title h3,.access-note>span{color:var(--dafocom-ink);font-size:12.5px;font-weight:800;text-decoration:none}.document-card,.activity-event{background:#fff;border-color:#516fb624;border-radius:7px}.activity-list{grid-template-columns:minmax(0,1fr);gap:4px}.work-order-report-notes{background:linear-gradient(135deg,#eff4ffe6,#fff 58%);border:1px solid #516fb638;border-radius:9px;margin:0 0 8px;padding:10px;box-shadow:0 4px 16px #26417e0d}.work-order-report-notes-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.work-order-report-notes-eyebrow{color:var(--dafocom-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:900;display:block}.work-order-report-notes-title{align-items:center;gap:5px;display:flex}.work-order-report-notes-tooltip .work-order-commitment-tooltip-trigger,.work-order-report-notes-tooltip .work-order-commitment-tooltip-trigger:hover,.work-order-report-notes-tooltip .work-order-commitment-tooltip-trigger:focus-visible{width:17px;min-width:17px;height:17px;min-height:17px;color:var(--dafocom-blue-dark);box-shadow:none;text-transform:none;background:#fff;border-color:#516fb66b;padding:0;font-size:10px;font-weight:900;line-height:1;transform:none}.work-order-report-notes-tooltip .work-order-commitment-tooltip-trigger:hover,.work-order-report-notes-tooltip .work-order-commitment-tooltip-trigger:focus-visible{border-color:var(--dafocom-blue);background:#eef3ff}.work-order-report-notes-heading h3,.work-order-report-notes-heading p{margin:0}.work-order-report-notes-heading h3{color:var(--dafocom-ink);font-size:13px}.work-order-report-notes-heading p{max-width:500px;color:var(--dafocom-muted);text-align:right;font-size:10.5px;line-height:1.35}.work-order-report-notes-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-order-report-notes-fields textarea{resize:vertical;background:#fff;min-height:74px;line-height:1.4}.access-notes-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-template-areas:none;align-items:start;gap:8px}.access-note{padding:8px 9px}.access-note.is-layout-preview{border-color:#e67e22a3;box-shadow:0 0 0 2px #e67e2217,0 8px 22px #1f29370d}.note-editor-heading{justify-content:space-between;align-items:flex-start;gap:7px;margin:0 0 7px;display:flex}.note-editor-heading>strong{color:var(--dafocom-ink);padding-top:2px;font-size:12.5px;font-weight:800;line-height:1.25}.note-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.note-editor-actions .context-help-link.context-help-link,.work-order-operational-summary .context-help-link.context-help-link{min-height:26px;padding:3px 7px}.note-layout-version-picker{align-items:center;gap:6px;margin:0;display:flex}.note-layout-version-picker>span{color:var(--dafocom-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10px;font-weight:800;text-decoration:none}.note-layout-version-picker select{width:auto;min-width:108px;height:28px;color:var(--dafocom-blue-dark);background-color:#fff;border-color:#516fb652;padding:3px 26px 3px 8px;font-size:11px;font-weight:800}.note-editor-title>.note-layout-preview-chip{color:#a84800;letter-spacing:.045em;text-transform:uppercase;background:#fff1e6;border-radius:999px;margin:0;padding:2px 6px;font-size:9px;font-weight:900;text-decoration:none}.note-layout-preview-notice,.qa-checklist-preview-notice{color:#7a3a08;background:#fff8f0;border:1px solid #e67e2247;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px;padding:7px 8px;display:flex}.note-layout-preview-notice>span,.qa-checklist-preview-notice>span{color:inherit;flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin:0;font-size:10.5px;text-decoration:none;display:flex}.note-layout-preview-notice strong,.qa-checklist-preview-notice strong{color:#9a4300}.note-layout-preview-notice small,.qa-checklist-preview-notice small{color:#8a5b35;text-align:right;font-size:9.5px}.work-order-summary-actions .status-preview{color:#a84800;background:#fff1e6;border-color:#e67e2257}.note-layout-menu-root{position:relative}.note-layout-menu-toggle{width:28px;min-width:28px;min-height:26px;color:var(--dafocom-blue-dark);cursor:pointer;background:#fff;border:1px solid #516fb63d;border-radius:5px;place-items:center;padding:0;font-size:19px;font-weight:700;line-height:1.1;list-style:none;display:grid}.note-layout-menu-toggle::-webkit-details-marker{display:none}.note-layout-menu-toggle:hover,.note-layout-menu-root[open] .note-layout-menu-toggle{background:#eef3ff;border-color:#516fb680}.note-layout-menu-toggle:focus-visible,.note-layout-menu-item:focus-visible{outline-offset:1px;outline:3px solid #516fb638}.note-layout-menu{z-index:20;background:#fff;border:1px solid #516fb647;border-radius:6px;min-width:142px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 18px #1f29372e}.note-layout-menu-root[open] .note-layout-menu{display:grid}.note-layout-menu-item{width:100%;min-height:27px;color:var(--dafocom-blue-dark);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:4px 6px;font-size:11px;font-weight:700;line-height:1.2;display:grid}.note-layout-menu-item:hover,.note-layout-menu-item.is-active{background:#eef3ff}.note-layout-menu-item.is-active{color:var(--dafocom-blue)}.note-layout-menu-current{min-width:14px;color:var(--dafocom-blue);text-align:right}.note-layout-menu-item:disabled{cursor:not-allowed;opacity:.5}.access-note-left:first-child,.access-note-left:nth-child(2),.access-note-right{grid-area:auto}.note-form-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 7px;padding:0}.note-mapped-fields{background:#f6f9ffa3;border:1px solid #516fb633;border-radius:5px;width:min(100%,250px);margin-top:8px;padding:6px}.note-form-row{color:var(--dafocom-text);font-size:11px;line-height:1.16}.note-form-section{color:var(--dafocom-blue-dark);border-top:1px solid #516fb624;margin:2px 0 0;padding:5px 0 0;font-size:11px;font-weight:800;text-decoration:none}.note-source{margin-top:6px}.note-source summary{color:var(--dafocom-muted);font-size:11px;text-decoration:none}.note-source-hidden{display:none}.access-note textarea{border-color:#54595f33;border-radius:5px;min-height:88px;padding:6px;font-size:12px}.access-note-right textarea{min-height:108px}.access-note textarea.note-raw-editor{white-space:pre-wrap;resize:vertical;width:100%;min-height:190px;margin-top:6px;line-height:1.4}.note-form-row textarea.note-multiline-field{resize:none;height:61px;min-height:61px;max-height:61px;margin-top:0;line-height:1.35;overflow-y:auto}@media (width>=1280px){.access-notes-grid{grid-template-columns:minmax(290px,.9fr) minmax(290px,.9fr) minmax(620px,1.45fr)}.access-note-right .note-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-note-right .note-form-section{grid-column:1/-1}}.empty-state{color:var(--dafocom-muted)}.report-summary-grid div{border-color:var(--dafocom-line);background:#f8faff}.report-summary-grid span{color:var(--dafocom-muted)}.report-summary-grid strong{color:var(--dafocom-ink)}.help-page{gap:14px;display:grid}.help-tabs{background:#ffffffe6;border:1px solid #516fb633;border-radius:10px;min-width:0;overflow-x:auto;box-shadow:0 7px 20px #252d370f}.help-tab-list{grid-template-columns:repeat(6,minmax(0,1fr));min-width:980px;display:grid}.help-tab-button{min-width:0;min-height:72px;color:var(--dafocom-text);text-align:left;box-shadow:none;background:0 0;border:0;border-right:1px solid #516fb621;border-radius:0;align-content:center;gap:4px;padding:11px 13px 13px;display:grid;position:relative}.help-tab-button:last-child{border-right:0}.help-tab-button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.help-tab-button:hover,.help-tab-button:focus-visible{background:var(--dafocom-soft-blue);color:var(--dafocom-blue-dark);box-shadow:none}.help-tab-button.active{color:var(--dafocom-blue-dark);background:linear-gradient(#eff4fff0,#fffffffa)}.help-tab-button.active:after{background:var(--dafocom-blue)}.help-tab-button strong{color:var(--dafocom-ink);font-size:12px;line-height:1.25}.help-tab-button.active strong{color:var(--dafocom-blue-dark)}.help-tab-button small{color:var(--dafocom-muted);text-overflow:ellipsis;font-size:9.5px;line-height:1.32;overflow:hidden}.help-tab-panel{outline:none;gap:14px;min-width:0;display:grid}.help-tab-panel:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #516fb670}.help-tab-overview{background-color:#0000;background-image:linear-gradient(120deg,#eef3fff7,#fffffffa 68%),url(/dafocom-network.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #516fb633;border-radius:11px;gap:5px;padding:clamp(17px,1.4vw,24px);display:grid;box-shadow:0 10px 26px #516fb614}.help-tab-overview>span,.help-tutorial-card header>span,.help-function-card header>span{color:var(--dafocom-blue-dark);letter-spacing:.075em;text-transform:uppercase;font-size:9.5px;font-weight:900}.help-tab-overview h3{color:var(--dafocom-ink);margin:0;font-size:clamp(19px,1.35vw,26px);line-height:1.2}.help-tab-overview p{max-width:820px;color:var(--dafocom-text);margin:0;font-size:12px;line-height:1.5}.help-tutorial-grid,.help-function-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.help-tutorial-card,.help-function-card{background:#fff;border:1px solid #516fb62b;border-radius:9px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 5px 16px #252d370b}.help-tutorial-card:focus,.help-function-card:focus{border-color:var(--dafocom-blue);outline-offset:3px;border-width:2px;outline:3px solid #516fb62e}.help-tutorial-card header,.help-function-card header{gap:5px;display:grid}.help-tutorial-card header>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.help-tutorial-card header>div>strong{background:var(--dafocom-blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:inline-grid}.help-tutorial-card h4,.help-function-card h4{color:var(--dafocom-ink);margin:0;font-size:15px;line-height:1.25}.help-tutorial-card p,.help-function-card p{color:var(--dafocom-text);margin:0;font-size:11.5px;line-height:1.44}.help-tutorial-card ol,.help-function-card ul{color:var(--dafocom-text);gap:6px;margin:0;padding-left:19px;font-size:11px;line-height:1.4;display:grid}.help-tutorial-card li::marker{color:var(--dafocom-blue-dark);font-weight:900}.help-function-card li::marker{color:var(--dafocom-blue-dark);font-weight:900}.help-route-link.button-link{background:var(--dafocom-soft-blue);min-height:30px;color:var(--dafocom-blue-dark);box-shadow:none;border-color:#516fb63d;justify-self:start;margin-top:auto;padding:6px 10px;font-size:10.5px;font-weight:900}.help-route-link.button-link:hover{border-color:var(--dafocom-blue);box-shadow:none;background:#fff}.help-page-header .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.help-section{background:#ffffffe0;border:1px solid #3c3c4329;border-radius:8px;min-width:0;padding:14px;box-shadow:inset 0 1px #ffffffd9,0 8px 20px #252d370f}.help-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.help-section-heading span{color:var(--dafocom-blue-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.help-section-heading h3{color:var(--dafocom-ink);margin:0;font-size:18px;line-height:1.2}.help-section-heading p{max-width:620px;color:var(--dafocom-text);margin:0;font-size:12px;line-height:1.45}.help-stage-skip-section{background:linear-gradient(135deg,#f1f5fff5,#fffffffa 58%);border-color:#516fb647}.help-stage-skip-steps,.help-stage-skip-example ol{margin:0;padding:0;list-style:none}.help-stage-skip-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.help-stage-skip-steps li{background:#ffffffe0;border:1px solid #516fb629;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;padding:11px;display:grid}.help-stage-skip-steps li>span{background:var(--dafocom-blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.help-stage-skip-steps strong,.help-stage-skip-facts strong{color:var(--dafocom-ink);font-size:12px}.help-stage-skip-steps p,.help-stage-skip-facts p{color:var(--dafocom-text);margin:3px 0 0;font-size:11px;line-height:1.4}.help-stage-skip-example{background:#fff9e9;border:1px solid #ad863d42;border-radius:8px;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);gap:14px;margin-top:10px;padding:12px;display:grid}.help-stage-skip-example span{color:#875419;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.help-stage-skip-example h4{color:var(--dafocom-ink);margin:3px 0 0;font-size:15px}.help-stage-skip-example ol{counter-reset:stage-skip-example;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.help-stage-skip-example li{color:var(--dafocom-text);counter-increment:stage-skip-example;padding-left:21px;font-size:11px;line-height:1.4;position:relative}.help-stage-skip-example li:before{content:counter(stage-skip-example) ".";color:#875419;font-weight:900;position:absolute;top:0;left:0}.help-stage-skip-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.help-stage-skip-facts>div{background:#ffffffa3;border-left:3px solid #516fb67a;min-width:0;padding:9px 10px}.help-fsm-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);align-items:stretch;gap:12px;display:grid}.help-fsm-frame{background:linear-gradient(#f8fafffa,#f4f7fcfa),radial-gradient(circle at 16px 16px,#516fb614 1px,#0000 1px) 0 0/22px 22px;border:1px solid #516fb62e;border-radius:8px;min-width:0;overflow-x:auto}.help-fsm-svg{width:100%;min-width:940px;height:auto;display:block}.help-fsm-svg marker path{fill:#52627b}.help-fsm-edge{fill:none;stroke:#52627b;stroke-width:2.4px;marker-end:url(#helpFsmArrow)}.help-fsm-label{fill:#647383;font-size:12px;font-weight:800}.help-fsm-label-pill rect{fill:#f8fafff0;stroke:#52627b29}.help-fsm-node rect{fill:#fff;stroke:#516fb65c;stroke-width:1.4px;filter:drop-shadow(0 5px 10px #1f293717)}.help-fsm-node-title{fill:#1f2937;font-size:14px;font-weight:900}.help-fsm-node-subtitle{fill:#647383;font-size:11px;font-weight:700}.help-fsm-start rect{fill:#f8fafc;stroke:#64748b6b}.help-fsm-handoff rect,.help-fsm-hold rect{fill:#fff8dd;stroke:#a16e0b57}.help-fsm-active rect,.help-fsm-qa rect,.help-fsm-shipping rect{fill:#eaf3ff;stroke:#007aff4d}.help-fsm-approval rect{fill:#fff3e6;stroke:#c1682057}.help-fsm-terminal rect{fill:#f8eeee;stroke:#962e2e47}.help-fsm-complete rect{fill:#ecf7f1;stroke:#1b724e47}.help-context-panel{background:#f8faff;border:1px solid #516fb629;border-radius:8px;min-width:0;padding:12px}.help-context-panel h4{color:var(--dafocom-ink);margin:0 0 8px;font-size:14px}.help-context-panel ul{color:var(--dafocom-text);gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.help-status-table-wrap{max-height:none}.help-status-table{min-width:760px}.help-status-table td:nth-child(2){width:160px;color:var(--dafocom-blue-dark);font-weight:800}.help-guide-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:10px;display:grid}.help-guide-card{background:#fff;border:1px solid #516fb629;border-radius:8px;grid-template-rows:auto 1fr;gap:10px;min-width:0;height:100%;padding:12px;display:grid}.help-guide-card header{gap:4px;display:grid}.help-guide-card header span{color:var(--dafocom-blue-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.help-guide-card h4{color:var(--dafocom-ink);margin:0;font-size:15px;line-height:1.2}.help-guide-card p{color:var(--dafocom-text);margin:0;font-size:12px;line-height:1.42}.help-control-list{gap:0;margin:0;display:grid}.help-control-list div{border-top:1px solid #54595f1f;grid-template-columns:minmax(94px,.34fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.help-control-list dt{color:var(--dafocom-ink);font-size:11.5px;font-weight:900;line-height:1.25}.help-control-list dd{color:var(--dafocom-text);margin:0;font-size:11.5px;line-height:1.35}.help-learning-hero,.help-section{scroll-margin-top:14px}.help-learning-hero{background-color:#0000;background-image:linear-gradient(115deg,#edf2fff5,#fffffffa 66%),url(/dafocom-network.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #516fb638;border-radius:12px;gap:18px;padding:clamp(18px,1.5vw,26px);display:grid;box-shadow:0 12px 30px #516fb61a}.help-learning-intro{gap:5px;max-width:900px;display:grid}.help-learning-intro>span{color:var(--dafocom-blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.help-learning-intro h3{color:var(--dafocom-ink);margin:0;font-size:clamp(20px,1.55vw,30px);line-height:1.16}.help-learning-intro p{color:var(--dafocom-text);margin:0;font-size:clamp(11.5px,.72vw,14px);line-height:1.5}.help-quick-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.help-quick-path li{background:#ffffffd1;border:1px solid #516fb624;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.help-quick-path li>span{background:var(--dafocom-blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:inline-grid}.help-quick-path li>div{gap:3px;min-width:0;display:grid}.help-quick-path strong{color:var(--dafocom-ink);font-size:13px;line-height:1.2}.help-quick-path small{color:var(--dafocom-text);font-size:10.5px;line-height:1.38}.help-learning-actions{flex-wrap:wrap;gap:7px;display:flex}.help-learning-actions button{min-height:32px;color:var(--dafocom-blue-dark);box-shadow:none;background:#fff;border-color:#516fb63d}.help-learning-actions button:hover{border-color:var(--dafocom-blue);background:var(--dafocom-soft-blue);color:var(--dafocom-blue-dark);box-shadow:none}.help-status-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.help-status-lesson{background:#fff;border:1px solid #516fb629;border-radius:9px;min-width:0;overflow:hidden}.help-status-lesson>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;list-style:none;display:grid}.help-status-lesson>summary::-webkit-details-marker{display:none}.help-full-reference>summary::-webkit-details-marker{display:none}.help-guide-card>summary::-webkit-details-marker{display:none}.help-status-lesson[open]>summary,.help-guide-card[open]>summary{background:var(--dafocom-soft-blue)}.help-status-lesson-number{background:var(--dafocom-blue);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:inline-grid}.help-status-lesson-title{gap:3px;min-width:0;display:grid}.help-status-lesson-title strong{color:var(--dafocom-ink);font-size:13px}.help-status-lesson-title small{color:var(--dafocom-text);font-size:10.5px;line-height:1.38}.help-status-lesson-count{background:var(--dafocom-soft);min-height:24px;color:var(--dafocom-blue-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:9.5px;font-weight:900;display:inline-flex}.help-status-lesson-body{padding:0 12px 10px;display:grid}.help-status-lesson-body>div{border-top:1px solid var(--dafocom-soft-line);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.help-status-lesson-body p{color:var(--dafocom-text);margin:0;font-size:11px;line-height:1.42}.help-status-lesson-body p strong{color:var(--dafocom-blue-dark);text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.help-full-reference{border-top:1px solid var(--dafocom-soft-line);margin-top:10px}.help-full-reference>summary{color:var(--dafocom-blue-dark);cursor:pointer;text-transform:uppercase;padding:12px 2px 2px;font-size:11px;font-weight:900}.help-full-reference .help-status-table-wrap{margin-top:10px}.help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.help-guide-card{height:auto;padding:0;display:block;overflow:hidden}.help-guide-card>summary{cursor:pointer;gap:4px;min-height:94px;padding:12px 42px 12px 12px;list-style:none;display:grid;position:relative}.help-guide-card>summary:after{content:"+";border:1px solid var(--dafocom-line);width:24px;height:24px;color:var(--dafocom-blue-dark);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.help-guide-card[open]>summary:after{content:"−"}.help-guide-card>summary>span{color:var(--dafocom-blue-dark);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:900}.help-guide-card>summary>strong{color:var(--dafocom-ink);font-size:14px;line-height:1.2}.help-guide-card>summary>small{color:var(--dafocom-text);font-size:10.5px;line-height:1.4}.help-guide-card-body{padding:0 12px 8px}@media (width<=980px){.help-tutorial-grid,.help-function-grid{grid-template-columns:1fr}.help-quick-path{grid-template-columns:repeat(2,minmax(0,1fr))}.help-stage-skip-steps,.help-stage-skip-facts{grid-template-columns:1fr}}@media (width<=760px){.global-help-button.button-link{margin-left:auto}.help-quick-path,.help-status-learning-grid,.help-guide-grid{grid-template-columns:1fr}.help-tab-list{min-width:900px}.help-tab-button{min-height:66px;padding-inline:10px}.help-stage-skip-example,.help-stage-skip-example ol{grid-template-columns:1fr}.help-status-lesson>summary{grid-template-columns:34px minmax(0,1fr)}.help-status-lesson-count{grid-column:2;justify-self:start}.help-status-lesson-body>div{grid-template-columns:1fr}}.document-browser{gap:0;min-width:0;max-width:100%;display:grid}.document-browser-panel{min-height:430px}.document-browser-tab-heading>span{color:var(--dafocom-blue-dark);flex:none;font-size:12px;font-weight:800}.document-browser-filter-grid{grid-template-columns:minmax(280px,1fr) 170px auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.document-browser-filter-grid label{gap:4px;display:grid}.document-browser-filter-grid span{color:var(--dafocom-muted);text-transform:uppercase;font-size:11px;font-weight:800}.document-browser-filter-grid input,.document-browser-filter-grid select{height:32px;color:var(--dafocom-ink);background:#fff;border:1px solid #3c3c4333;border-radius:6px;padding:0 9px}.document-browser-filter-actions{justify-content:flex-end;gap:8px;display:flex}.document-browser-workspace{gap:10px;display:grid}.waybill-package-list{gap:7px;min-width:0;display:grid}.waybill-package-list-row{width:100%;min-width:0;color:var(--dafocom-ink);text-align:left;text-transform:none;background:#fff;border:1px solid #54595f33;border-radius:9px;grid-template-columns:minmax(240px,1.25fr) minmax(340px,1fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid;box-shadow:0 4px 13px #1f29370a}.waybill-package-list-row:hover{background:#f8faff;border-color:#516fb66b;transform:none;box-shadow:0 7px 18px #1f293714}.waybill-package-list-title{min-width:0}.waybill-package-list-title span,.waybill-package-detail-header span,.waybill-package-file span{color:var(--dafocom-muted);font-size:11px;line-height:1.35;display:block}.waybill-package-list-title span,.waybill-package-detail-header span{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.waybill-package-list-title strong{color:var(--dafocom-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;display:block;overflow:hidden}.waybill-package-list-counts{flex-wrap:wrap;gap:8px 14px;display:flex}.waybill-package-list-counts span{color:var(--dafocom-muted);white-space:nowrap;font-size:12px}.waybill-package-list-counts strong{color:var(--dafocom-ink);font-size:14px}.waybill-package-list-open{color:var(--dafocom-muted);white-space:nowrap;justify-items:end;gap:2px;font-size:11px;display:grid}.waybill-package-list-open strong{color:var(--dafocom-blue-dark);font-size:12px}.waybill-package-detail{background:#fff;border:1px solid #54595f33;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #1f29370a}.waybill-package-detail-header{border-bottom:1px solid #54595f21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:14px;display:grid}.waybill-package-detail-header>div{min-width:0}.waybill-package-detail-header h4{color:var(--dafocom-ink);margin:3px 0 0;font-size:18px}.waybill-package-detail-header>strong{color:var(--dafocom-blue-dark);white-space:nowrap;flex:none;font-size:12px}.waybill-package-detail-groups{gap:14px;padding:14px;display:grid}.waybill-package-detail-section{border:1px solid #54595f29;border-radius:8px;overflow:hidden}.waybill-package-detail-section>summary{cursor:pointer;background:#f8faff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;list-style:none;display:flex}.waybill-package-detail-section>summary::-webkit-details-marker{display:none}.waybill-package-detail-section>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-left:2px;transition:transform .14s;transform:rotate(45deg)translateY(-2px)}.waybill-package-detail-section[open]>summary:after{transform:rotate(225deg)translate(-2px,-1px)}.waybill-package-detail-section>summary span{min-width:0;color:var(--dafocom-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.waybill-package-detail-section>summary strong{color:var(--dafocom-blue-dark);flex:none;font-size:12px}.waybill-package-files{border-top:1px solid #54595f17;gap:5px;padding:0 8px 8px;display:grid}.waybill-package-file{background:#5b75bf0f;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.waybill-package-file.selected{background:#5b75bf1f;outline:2px solid #5b75bf61}.waybill-package-file>div:first-child{flex:190px;min-width:0}.waybill-package-file strong{color:var(--dafocom-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.waybill-package-file .document-browser-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.generated-status-report{background:#23674514}@media (width<=760px){.waybill-package-list-row{grid-template-columns:minmax(0,1fr);gap:8px}.waybill-package-list-open{justify-items:start}.waybill-package-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:5px}.waybill-package-detail-header>button{grid-column:1/-1}.waybill-package-detail-section>summary{flex-direction:column;align-items:flex-start;gap:5px}}.document-browser-table-wrap{max-height:min(620px,100vh - 280px)}.document-browser-table{table-layout:auto;min-width:1160px}.document-browser-table th:first-child,.document-browser-table td:first-child{min-width:280px}.document-browser-table th:nth-child(2),.document-browser-table td:nth-child(2){min-width:110px}.document-browser-table th:nth-child(3),.document-browser-table td:nth-child(3){min-width:100px}.document-browser-table th:nth-child(4),.document-browser-table td:nth-child(4){min-width:120px}.document-browser-table th:nth-child(5),.document-browser-table td:nth-child(5){min-width:96px}.document-browser-table th:nth-child(6),.document-browser-table td:nth-child(6){min-width:84px}.document-browser-table th:nth-child(7),.document-browser-table td:nth-child(7){text-align:right;width:264px;min-width:264px}.document-browser-table td:nth-child(2),.document-browser-table td:nth-child(3),.document-browser-table td:nth-child(4),.document-browser-table td:nth-child(5),.document-browser-table td:nth-child(6){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-browser-table tr.document-browser-row-selected td{background:#5b75bf14}.document-browser-file-cell{gap:2px;min-width:0;display:grid}.document-browser-file-cell strong{min-width:0;color:var(--dafocom-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;display:block;overflow:hidden}.document-browser-file-cell span{min-width:0;color:var(--dafocom-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.2;display:block;overflow:hidden}.document-browser-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.document-browser-actions .button-link{white-space:nowrap;flex:none;min-height:28px;padding:0 10px;font-size:10.5px}.document-browser-viewer-backdrop{z-index:165;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182780;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.document-browser-viewer{background:#eef1f4;border:1px solid #516fb638;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 24px);height:calc(100vh - 24px);min-height:0;display:grid;overflow:hidden;box-shadow:0 28px 70px #1118274d}.document-browser-viewer-toolbar{background:#fff;border-bottom:1px solid #3c3c4329;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.document-browser-viewer-title{gap:2px;min-width:0;display:grid}.document-browser-viewer-title strong,.document-browser-viewer-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-browser-viewer-title span{color:var(--dafocom-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.document-browser-viewer-title strong{color:var(--dafocom-ink);font-size:18px;font-weight:900}.document-browser-viewer-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-browser-viewer-preview{background:var(--dafocom-render-background);background-size:var(--dafocom-render-background-size);min-height:0;padding:10px;overflow:hidden}.document-browser-pdf-frame{background:#fff;border:1px solid #3c3c432e;border-radius:6px;width:100%;height:100%;min-height:0}.supply-template-dialog{width:min(1440px,100vw - 24px)}.supply-template-toolbar{align-items:start}.supply-template-editor-body{grid-template-columns:minmax(340px,.55fr) minmax(520px,1fr);gap:0;min-height:0;display:grid}.supply-template-editor-body.supply-template-pdf-body{display:block}.supply-template-fields{background:#f8fafc;border-right:1px solid #3c3c4329;min-height:0;padding:14px;overflow:auto}.supply-template-preview{background:var(--dafocom-render-background);background-size:var(--dafocom-render-background-size);min-height:0;padding:10px;overflow:hidden}.supply-template-pdf-scroll{background:var(--dafocom-render-background);background-size:var(--dafocom-render-background-size);height:100%;min-height:0;padding:16px;overflow:auto}.supply-template-pdf-editor-form{gap:18px;width:min-content;max-width:100%;margin:0 auto;display:grid}.supply-template-pdf-page{background:#fff;border:1px solid #3c3c4338;flex:none;position:relative;overflow:hidden;box-shadow:0 10px 26px #1118272e}.supply-template-pdf-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.supply-template-pdf-field-layer{z-index:1;position:absolute;inset:0}.supply-template-pdf-field{z-index:2;box-sizing:border-box;color:#111827;background:#f5f8ff;border:1px solid #516fb647;border-radius:2px;min-width:0;min-height:0;padding:1px 4px;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:700;line-height:1.1;position:absolute}.supply-template-pdf-field:focus{z-index:4;background:#fff;border-color:#516fb6;outline:2px solid #516fb62e}.supply-template-pdf-field:disabled{color:#6b7280;background:#f3f4f6}.supply-template-pdf-textarea{resize:none;padding-block:3px;overflow:auto}.supply-template-editor-form{gap:12px;display:grid}.supply-template-section{border-bottom:1px solid #3c3c431f;gap:8px;padding-bottom:10px;display:grid}.supply-template-section h3{color:#25311f;margin:0;font-size:12px}.supply-template-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.supply-template-field{color:#33404c;gap:4px;min-width:0;font-size:11.5px;font-weight:800;display:grid}.supply-template-field.wide{grid-column:1/-1}.supply-template-field small{color:#7b8794;font-size:10px;font-weight:700;line-height:1.25}.supply-template-field input,.supply-template-field textarea{color:#111827;background:#fffffffa;border:1px solid #3c3c433d;border-radius:6px;width:100%;min-height:30px;padding:5px 7px}.supply-template-field textarea{resize:vertical;min-height:68px}.carf-editor-dialog{width:min(1380px,100vw - 24px)}.carf-editor-toolbar{align-items:start}.carf-editor-scroll{background:var(--dafocom-render-background);background-size:var(--dafocom-render-background-size);min-height:0;padding:18px;overflow:auto}.carf-editor-form{width:min-content;max-width:100%;margin:0 auto}.carf-page{color:#1f2933;background:#fff;border:1px solid #d6dbe2;width:8.5in;min-height:14in;padding:.28in;font-family:Arial,Helvetica,sans-serif;font-size:10.6px;line-height:1.18;box-shadow:0 1px 2px #0f172a33,0 20px 45px #0f172a42}.carf-pdf-export-host{pointer-events:none;background:#fff;width:8.5in;min-height:14in;position:absolute;top:0;left:-10000px}.carf-pdf-export-host .carf-editor-form{width:8.5in;max-width:none;margin:0}.carf-pdf-export-page{box-shadow:none}.carf-pdf-export-page .carf-section-heading button,.carf-pdf-export-page .carf-row-delete,.carf-pdf-export-page .carf-items-table th:nth-child(10),.carf-pdf-export-page .carf-items-table td:nth-child(10){display:none}.carf-pdf-export-page .carf-export-control{color:#111827;width:100%;min-width:0;font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;line-height:1.2}.carf-pdf-export-page .carf-field .carf-export-control{border:1px solid #c5ccd6;min-height:25px;padding:3px 5px;font-size:10.8px}.carf-pdf-export-page .carf-field .carf-export-textarea{padding-top:4px;padding-bottom:4px}.carf-pdf-export-page .carf-items-table .carf-export-control{border:0;min-height:24px;padding:2px;font-size:9.2px}.carf-pdf-export-page .carf-items-table .carf-export-textarea{min-height:28px}.carf-pdf-export-page .carf-export-checkbox{background:#fff;border:1px solid #6b7280;width:13px;height:13px;display:inline-block}.carf-pdf-export-page .carf-export-checkbox.checked:after{content:"";border-bottom:2px solid #111827;border-left:2px solid #111827;width:7px;height:4px;margin:2px 0 0 2px;display:block;transform:rotate(-45deg)}.carf-form-header{border-bottom:2px solid #516fb6;grid-template-columns:2.35in minmax(0,1fr) .75in;align-items:start;gap:10px;padding-bottom:8px;display:grid}.carf-dnd-logo{color:#111827;grid-template-columns:.76in minmax(0,1fr);align-items:center;gap:9px;display:grid}.carf-dnd-logo svg{fill:red;width:.76in;height:.43in}.carf-dnd-logo div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.carf-dnd-logo strong{font-size:12.2px;line-height:1.03}.carf-title{text-align:center}.carf-title h2{color:#111827;letter-spacing:0;margin:0;font-size:18px;line-height:1.12}.carf-title span{color:#4b5563;margin-top:3px;font-size:10.5px;display:block}.carf-form-number{color:#111827;text-align:right;font-size:12px;font-weight:900}.carf-tcn-grid,.carf-top-grid,.carf-consignor-grid,.carf-address-fields,.carf-minor-grid,.carf-financial-grid,.carf-authority-grid,.carf-destination-grid,.carf-delivery-grid{gap:6px;display:grid}.carf-tcn-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.75fr);padding:7px 7px 0}.carf-top-grid{grid-template-columns:minmax(0,1fr);align-items:start;margin-top:0;padding:7px}.carf-field-wide{grid-row:span 2}.carf-packed-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:6px;display:grid}.carf-header-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.carf-header-stack .carf-numbered-cell{padding:5px 6px}.carf-numbered-cell{background:#fbfcfe;border:1px solid #9aa4b3;align-content:start;gap:6px;min-width:0;padding:6px;display:grid}.carf-numbered-title{color:#374151;text-transform:uppercase;font-size:9.4px;font-weight:900;line-height:1.15}.carf-numbered-cell>.carf-field,.carf-numbered-cell>.carf-textarea-field{gap:3px}.carf-numbered-cell>.carf-field input,.carf-numbered-cell>.carf-textarea-field textarea{border-color:#d4dae3}.carf-section{break-inside:avoid;background:#fff;border:1px solid #9aa4b3;margin-top:8px}.carf-section-heading{color:#111827;letter-spacing:0;text-transform:uppercase;cursor:default;background:#e8edf4;border-bottom:1px solid #9aa4b3;justify-content:flex-start;align-items:center;gap:8px;min-height:24px;margin:0;padding:5px 7px;font-size:11.5px;font-weight:900;display:flex}.carf-section-heading h3{color:#111827;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;min-height:0;margin:0;padding:0;font-size:11.5px;font-weight:900;overflow:hidden}.carf-section-heading button,.carf-row-delete{border-radius:5px;min-height:24px;padding:0 8px;font-size:10px}.carf-section-heading button{margin-left:auto}.carf-consignor-grid,.carf-route-grid,.carf-instructions-grid{gap:6px;padding:7px;display:grid}.carf-consignor-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.carf-address-fields{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.carf-address-fields .carf-textarea-field{grid-column:span 2}.carf-route-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.carf-route-grid .carf-textarea-field{grid-column:auto}.carf-minor-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 7px 7px}.carf-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 8px;padding:0 7px 7px;display:grid}.carf-transaction-section{margin:0 7px 7px}.carf-transaction-section .carf-check-grid{padding:0}.carf-instructions-grid{grid-template-columns:minmax(0,1fr) 2.15in;padding-top:0}.carf-dangerous-goods{background:#fbfcfe;border:1px solid #c5ccd6;align-content:start;gap:5px;padding:5px;display:grid}.carf-dangerous-goods>span{color:#4b5563;text-transform:uppercase;font-size:9.4px;font-weight:900}.carf-field{gap:2px;min-width:0;display:grid}.carf-field span{color:#4b5563;text-transform:uppercase;font-size:9.4px;font-weight:900}.carf-field input,.carf-field textarea,.carf-items-table input,.carf-items-table textarea{color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c5ccd6;border-radius:0;font-size:10.8px;line-height:1.2}.carf-field input{height:25px;padding:3px 5px}.carf-field textarea{white-space:pre-wrap;min-height:25px;padding:4px 5px}.carf-address-three-line textarea,.carf-pdf-export-page .carf-address-three-line .carf-export-textarea{min-height:50px}.carf-check{color:#1f2933;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:5px;min-width:0;font-size:9.8px;font-weight:800;display:grid}.carf-check input{accent-color:#516fb6;width:13px;height:13px;margin:0}.carf-check span{overflow-wrap:anywhere;min-width:0}.carf-table-wrap{overflow-x:visible}.carf-items-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.carf-items-table th,.carf-items-table td{vertical-align:top;border:1px solid #9aa4b3;padding:3px}.carf-items-table th{color:#374151;text-align:left;text-transform:uppercase;background:#eef2f7;font-size:8.1px;font-weight:900;line-height:1.15}.carf-items-table td{background:#fff}.carf-items-table input,.carf-items-table textarea{border:0;min-height:24px;padding:2px;font-size:9.2px}.carf-items-table textarea{white-space:pre-wrap;overflow-wrap:anywhere;min-height:28px}.carf-items-table tfoot td{background:#f8fafc;font-weight:900}.carf-table-total-cell{gap:2px;display:grid}.carf-table-total-cell strong{text-transform:uppercase;font-size:9px;line-height:1.1;display:block}.carf-items-table th:first-child{width:8%}.carf-items-table th:nth-child(2){width:7%}.carf-items-table th:nth-child(3){width:31%}.carf-items-table th:nth-child(4),.carf-items-table th:nth-child(5),.carf-items-table th:nth-child(6),.carf-items-table th:nth-child(7),.carf-items-table th:nth-child(8){width:8%}.carf-items-table th:nth-child(6),.carf-items-table th:nth-child(7),.carf-items-table th:nth-child(8){width:7%}.carf-items-table th:nth-child(9){width:10%}.carf-items-table th:nth-child(10){width:7%}.carf-row-delete{width:100%;min-width:0;padding:0 2px;font-size:8.6px}.carf-delivery-service-grid{padding-top:0}.carf-financial-grid{grid-template-columns:repeat(7,minmax(0,1fr));padding:7px}.carf-authority-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 7px 7px}.carf-authority-grid .carf-check{align-self:end;min-height:25px;padding-top:8px}.carf-destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:7px}.carf-destination-grid .carf-textarea-field,.carf-delivery-grid .carf-textarea-field{grid-column:span 2}.carf-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:7px}.directory-workspace{gap:var(--dafocom-workspace-gap);grid-template-columns:minmax(min(34vw,320px),.62fr) minmax(min(56vw,560px),1.38fr);align-items:start;display:grid}.directory-workspace.table-only{grid-template-columns:1fr}.directory-toolbar{gap:8px;margin-bottom:8px;display:flex}.directory-toolbar input{background:#fff;border:1px solid #3c3c4333;border-radius:6px;flex:1;min-width:240px;height:32px;padding:0 10px}.directory-table-wrap{max-height:min(620px,100vh - 220px)}.directory-table th:first-child{width:30%}.directory-table th:nth-child(2){width:36%}.directory-table th:nth-child(3){width:14%}.directory-table th:nth-child(4){width:20%}.directory-role-badge{letter-spacing:0;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.directory-role-badge.admin{color:#972b3b;background:#fff0f2;border:1px solid #b735484d}.directory-role-badge.user{color:#364f91;background:#eef4ff;border:1px solid #516fb647}.directory-role-badge.qa{color:#176b48;background:#edf8f2;border:1px solid #18805247}.directory-action-row{flex-wrap:wrap;gap:6px;display:flex}.directory-action-row button{min-height:26px;padding:0 10px;font-size:11px}.qa-name-options-panel{margin-top:var(--dafocom-workspace-gap)}.qa-name-options-table-wrap{max-height:min(360px,100vh - 360px)}.qa-name-options-table th:first-child{width:48%}.qa-name-options-table th:nth-child(2){width:28%}.qa-name-options-table th:nth-child(3){width:24%}.qa-name-dialog{width:min(100%,420px)}.qa-name-dialog-body{gap:12px}.qa-name-dialog-field{gap:5px;display:grid}.qa-name-dialog-field span{color:var(--dafocom-muted);text-transform:uppercase;font-size:11px;font-weight:800}.qa-name-dialog-field input{height:34px;color:var(--dafocom-ink);background:#fff;border:1px solid #3c3c4333;border-radius:6px;padding:0 10px}.directory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.directory-form-grid label{gap:4px;display:grid}.directory-form-grid span{color:var(--dafocom-muted);text-transform:uppercase;font-size:11px;font-weight:800}.directory-form-grid input,.directory-form-grid select{height:32px;color:var(--dafocom-ink);background:#fff;border:1px solid #3c3c4333;border-radius:6px;padding:0 9px}.directory-form-grid input[readonly],.directory-form-grid select:disabled{color:#64707d;background:#f4f6fb}.directory-detail-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.empty-state.compact{margin-top:10px;padding:8px 0 0}@media (width>=981px){.page-header .actions,.toolbar,.repair-lookup-actions,.work-order-table-actions,.document-card-action-buttons,.report-row-actions,.report-view-actions,.inventory-summary,.directory-action-row,.directory-detail-actions,.work-order-notes-actions{flex-wrap:nowrap;min-width:0;max-width:100%}.page-header .actions,.toolbar,.repair-lookup-actions,.inventory-summary,.directory-action-row,.directory-detail-actions,.work-order-notes-toolbar{scrollbar-width:thin;overflow-x:auto}.work-order-notes-actions{flex:none}}@media (width<=980px){.split-workspace,.work-order-grid,.shipping-workspace,.shipping-workspace.qa-pending,.directory-workspace,.access-form-top,.access-notes-grid,.help-fsm-layout,.two-column{grid-template-columns:1fr}.split-workspace{height:auto;min-height:0}.split-workspace>.pdf-pane{height:min(680px,100vh - 140px);min-height:420px}.split-workspace>.form-panel{max-height:none}.access-notes-grid{grid-template-areas:"admin""trouble""repairs"}.access-note-right textarea{min-height:220px}.field-grid.four,.field-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.workflow-launch-grid{grid-template-columns:1fr}.supply-template-editor-body{grid-template-rows:minmax(280px,.55fr) minmax(420px,1fr);grid-template-columns:1fr}.supply-template-fields{border-bottom:1px solid #3c3c4329;border-right:0}.dashboard-workspace-card-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-report-notes-heading{flex-direction:column;align-items:flex-start;gap:4px}.work-order-report-notes-heading p{text-align:left;max-width:none}.work-order-report-notes-fields{grid-template-columns:1fr}.dashboard-order-card{min-height:0}.repair-lookup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-lookup-status-filter,.repair-lookup-toggle,.repair-lookup-actions{grid-column:1/-1}.repair-lookup-actions{justify-content:flex-start}.dashboard-queue-board{grid-template-rows:none;grid-template-columns:1fr}.dashboard-queue-group-order-entry,.dashboard-queue-group-repair-hold,.dashboard-queue-group-repair-closeout{grid-area:auto}.dashboard-queue-grid,.dashboard-queue-group-order-entry .dashboard-queue-grid,.dashboard-queue-group-repair-closeout .dashboard-queue-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.dashboard-queue-group-repair-hold .dashboard-queue-grid{grid-template-rows:none;grid-template-columns:1fr}.document-browser-filter-grid{grid-template-columns:minmax(260px,1fr) 170px}.document-browser-filter-actions{grid-column:1/-1;justify-content:flex-start}.document-browser-viewer-toolbar{flex-direction:column;align-items:stretch}.document-browser-viewer-actions{justify-content:flex-start}.access-field-grid,.access-date-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.access-pair-field{grid-column:1/-1}.access-wo-page{aspect-ratio:auto;width:100%}.help-context-panel{align-self:start}}@media (width<=760px){.qa-checklist-items,.work-order-operational-panel .access-inline-fields{grid-template-columns:1fr}.work-order-operational-panel .panel-heading{align-items:flex-start}details.work-order-qa-panel>summary.work-order-operational-summary{grid-template-columns:minmax(0,1fr) auto}details.work-order-qa-panel>summary.work-order-operational-summary>.work-order-qa-completed-summary{text-align:center;grid-area:2/1/auto/-1;width:100%}details.work-order-qa-panel>summary.work-order-operational-summary>.work-order-summary-actions{grid-area:1/2}.work-order-detail-tab-panel.work-order-qa-panel>.work-order-operational-summary{grid-template-columns:minmax(0,1fr) auto}.work-order-detail-tab-panel.work-order-qa-panel>.work-order-operational-summary>.work-order-qa-completed-summary{text-align:center;grid-area:2/1/auto/-1;width:100%}.work-order-detail-tab-panel.work-order-qa-panel>.work-order-operational-summary>.work-order-summary-actions{grid-area:1/2}.work-order-detail-tab-panel.work-order-qa-panel .work-order-operational-content{grid-template-columns:1fr}.work-order-operational-panel .panel-heading .status-badge{white-space:normal;max-width:55%}.app-shell{padding:0 7px 7px}.mac-menu-bar{--dafocom-header-inline-padding:12px;padding:0 var(--dafocom-header-inline-padding);flex-direction:column;align-items:stretch;gap:0;margin:0 -7px}.mac-menu-main{width:100%;margin:0 calc(var(--dafocom-header-inline-padding) * -1);padding:10px var(--dafocom-header-inline-padding);flex-direction:column;align-items:flex-start;gap:10px}.menu-left,.menu-right{flex-wrap:wrap;gap:6px;width:100%}.menu-left{justify-content:space-between;align-items:center;gap:12px}.notification-center{margin-left:auto;position:static}.menu-right .global-help-button.button-link{margin-left:0}.notification-center-popover{width:auto;max-height:min(68dvh,620px);top:100%;left:12px;right:12px}.workflow-nav{gap:2px;width:100%}.workflow-nav-section{position:static}.workflow-nav .workflow-submenu{min-width:0;max-width:none;top:100%;left:12px;right:12px}.workflow-section-trigger{padding-inline:8px}.header-notification{width:calc(100vw - 24px);top:calc(100% + 8px);left:12px;transform:none}.header-notification.is-fading{transform:translateY(-8px)}.menu-items :is(button,.button-link){min-height:30px;padding:0 10px}.brand-lockup{width:100%;min-width:0}.brand-lockup img{width:145px}.brand-lockup span{font-size:10px}.mac-window{border-radius:10px;margin-top:8px}.page-header{flex-direction:column;align-items:flex-start}.help-page-header .actions,.page-header .actions{justify-content:flex-start;width:100%}.help-page-header .actions button,.page-header .actions button{flex:1}.work-order-table-page-title,.work-order-table-page-header .repair-lookup-results-tools{flex:none;width:100%}.repair-lookup-general-search{flex:280px;width:100%;min-width:0}.repair-lookup-results-tools{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;margin-left:0}.repair-lookup-results-tools [data-repair-lookup-count]{margin-left:auto}.waybill-pdf-pane-header{flex-direction:column;align-items:flex-start}.waybill-pdf-pane-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.help-section{padding:10px}.help-section-heading{flex-direction:column;gap:6px}.help-section-heading p{max-width:none}.help-fsm-svg{min-width:780px}.help-control-list div{grid-template-columns:1fr;gap:3px}.carf-generator-tools{grid-template-columns:1fr}.carf-generator-selection-summary{width:100%;margin-right:0}.report-tab-heading,.inventory-heading{flex-direction:column;align-items:stretch}.excel-status-report-heading-actions{justify-content:flex-start;margin-left:0}.inventory-summary{justify-content:stretch}.inventory-summary div{flex:1}.workflow-subheader{flex-direction:column;align-items:flex-start}.segmented-control{width:100%}.segmented-control button{flex:1}.queue-filter-row{flex-direction:column;align-items:stretch}.queue-filter-row .segmented-control:not(.queue-filter-tabs){border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:2px;display:grid;overflow:visible}.queue-filter-row .segmented-control:not(.queue-filter-tabs) button{width:100%;min-width:0}.queue-filter-row.evenly-distributed{grid-template-columns:1fr}.queue-filter-tabs{grid-template-columns:repeat(var(--queue-filter-count,1), minmax(128px, 1fr));overflow-x:auto}.workflow-launch-grid,.dashboard-workspace-card-grid,.repair-lookup-form,.dashboard-queue-grid,.dashboard-order-actions,.dashboard-order-stats,.document-browser-filter-grid,.waybill-field-row,.site-select-row,.reference-strip,.waybill-summary,.waybill-summary.with-source-document,.serial-tie-bar,.shipping-context,.shipping-form-grid,.report-summary-grid,.access-field-grid,.access-date-strip,.field-grid.two,.field-grid.three,.field-grid.four,.document-card,.shipping-supply-document-panel .document-card,.shipping-carf-document-panel .document-card{grid-template-columns:1fr}.document-card-actions{justify-items:start;min-width:0}.dashboard-section-title{flex-direction:column;align-items:flex-start}.app-shell.page-dashboard .dashboard-workflow-section{min-height:0}.dashboard-queue-grid{grid-auto-rows:auto}.dashboard-queue-grid,.dashboard-queue-group-order-entry .dashboard-queue-grid,.dashboard-queue-group-repair-closeout .dashboard-queue-grid,.dashboard-queue-group-repair-hold .dashboard-queue-grid{grid-template-rows:none;grid-template-columns:1fr}.dashboard-queue-card{grid-template-rows:auto auto auto;min-height:0}.dashboard-queue-heading{min-height:0}.dashboard-workspace-card-grid .workflow-card,.dashboard-workspace-card-grid .workflow-card:first-child,.dashboard-workspace-card-grid .workflow-card:nth-child(2),.dashboard-workspace-card-grid .workflow-card:last-child{grid-column:auto}.repair-lookup-panel,.repair-lookup-results-panel{padding:10px}.repair-lookup-status-filter,.repair-lookup-toggle,.repair-lookup-actions{grid-column:auto}.repair-lookup-status-filter,.repair-lookup-toggle,.repair-lookup-actions,.repair-lookup-actions button{width:100%}.repair-lookup-actions{flex-direction:column;align-items:stretch}.repair-lookup-row-actions,.work-order-row-actions{flex-direction:column;align-items:stretch;min-width:0}.repair-lookup-dropdown .repair-lookup-combobox-option{grid-template-columns:1fr;gap:2px}.waybill-summary .wide{grid-column:auto}.serial-tie-bar{align-items:stretch}.serial-tie-scope-fields{flex:100%;grid-template-columns:1fr;width:100%;min-width:0}.serial-tie-bar label,.serial-tie-bar button,.serial-action-help,.serial-rec-id-action,.serial-tie-status{flex:100%;width:100%;max-width:none}.serial-tie-bar .mark-group-sent-btn{min-width:0;margin-left:0}.report-summary-grid .wide{grid-column:auto}.parts-search input{width:100%}.directory-toolbar,.document-browser-filter-actions,.directory-detail-actions,.directory-action-row{flex-direction:column;align-items:stretch}.directory-toolbar input{width:100%;min-width:0}.directory-form-grid{grid-template-columns:1fr}.access-wo-page{border-radius:8px;height:auto;min-height:calc(100vh - 92px);margin:0;padding:10px}.work-order-notes-toolbar{margin:0 calc(var(--dafocom-header-inline-padding) * -1);border-radius:0 0 8px 8px;flex-direction:column;align-items:stretch;padding:9px 10px}.work-order-notes-actions{grid-template-columns:1fr;width:100%;display:grid}.work-order-notes-toolbar button,.work-order-notes-toolbar .file-button{width:100%}.access-form-top,.access-field-grid,.access-date-strip,.note-form-grid,.access-pair-field{grid-template-columns:1fr}.access-field.wide{grid-column:auto}.access-action-grid{justify-content:stretch}.access-action-grid button{width:100%}.traveller-backdrop{padding:7px}.traveller-dialog{width:calc(100vw - 14px);height:calc(100vh - 14px)}.delivery-email-backdrop{padding:7px}.delivery-email-dialog{width:calc(100vw - 14px);height:calc(100vh - 14px)}.delivery-email-toolbar{flex-direction:column;align-items:stretch}.delivery-email-content{grid-template-rows:auto minmax(320px,1fr) auto;grid-template-columns:minmax(0,1fr)}.delivery-email-fields{border-bottom:1px solid #3c3c4329;border-right:0}.delivery-email-footer{flex-direction:column-reverse}.delivery-email-footer button,.delivery-email-toolbar button{width:100%}.traveller-toolbar{flex-direction:column;align-items:stretch}.traveller-actions{justify-content:stretch}.traveller-actions button{flex:1}}.work-order-stage-orchestration{border:1px solid var(--wo-card-border);background:var(--wo-card-bg);border-radius:10px;margin:0 0 7px;padding:7px 8px;box-shadow:0 8px 22px #1f29370d}.shipping-manual-stage-notice{color:#704814;background:#fff8e6;border:1px solid #a36e1952;border-radius:7px;padding:8px 9px;font-size:11px;line-height:1.4}.work-order-stage-title,.work-order-stage-summary{align-items:center;gap:8px;display:flex}.work-order-stage-title{justify-content:space-between;align-items:flex-start}.work-order-stage-title h3{color:var(--dafocom-ink);margin:0;font-size:12px}.work-order-stage-title p{max-width:620px;color:var(--dafocom-muted);margin:1px 0 0;font-size:10px;line-height:1.25}.work-order-stage-title-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.work-order-stage-help-button{min-height:22px;color:var(--dafocom-blue-dark);box-shadow:none;background:#fff;border-color:#516fb647;padding:0 8px;font-size:9px;font-weight:800}.work-order-stage-help-button:hover{border-color:var(--dafocom-blue);background:var(--dafocom-soft-blue);color:var(--dafocom-blue-dark);box-shadow:none}.workflow-mode-badge{border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:800}.workflow-mode-badge.automatic{color:#195d3c;background:#e3f4ea}.workflow-mode-badge.manual{color:#8a4b00;background:#fff2cf}.work-order-stage-summary{flex-wrap:wrap;gap:6px 10px;margin-top:5px}.work-order-stage-summary>div,.work-order-effective-stage-field{align-items:center;gap:5px;min-width:0;display:flex}.work-order-stage-summary span,.work-order-effective-stage-field>span{color:var(--dafocom-muted);font-size:10px;font-weight:700}.work-order-stage-movement{background:#f8faff;border:1px solid #516fb633;border-radius:7px;margin-top:5px;padding:5px 6px}.work-order-stage-movement-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-order-stage-movement-title strong{color:var(--dafocom-ink);font-size:11px}.work-order-stage-movement-title span{color:var(--dafocom-blue-dark);font-size:10px;font-weight:800}.work-order-stage-movement>p{color:var(--dafocom-muted);margin:2px 0 0;font-size:10px;line-height:1.25}.work-order-stage-movement ul{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px 6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.work-order-stage-movement li{color:#875419;background:#ffffffb8;border:1px solid #ad863d3d;border-radius:5px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:30px;padding:3px 5px;font-size:10.5px;line-height:1.15;display:grid}.work-order-stage-movement li.complete{color:#216540;background:#f1fbf5db;border-color:#29935a38}.stage-movement-requirement-mark{color:#9a650d;background:#fff1c9;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;font-weight:900;display:grid}.work-order-stage-movement li.complete .stage-movement-requirement-mark{color:#fff;background:#29935a}.work-order-stage-movement li strong{color:inherit;font-size:10.5px}.work-order-stage-movement-manual{color:#7b5317;background:#fff3d6;border-radius:5px;margin-top:4px;padding:4px 5px;font-size:9.5px;line-height:1.2}.work-order-stage-override-detail{color:#7b5317;background:#fff8e6;border-radius:6px;margin-top:5px;padding:5px 6px;font-size:10px;line-height:1.25}.work-order-effective-stage-field select{width:198px;min-width:0;min-height:28px;color:var(--dafocom-ink);background:#fff;border:1px solid #54595f3d;border-radius:5px;padding:4px 7px}@media (width<=560px){.work-order-stage-title{flex-direction:column}.work-order-stage-title-actions{justify-content:flex-start;width:100%}.work-order-stage-movement-title{flex-direction:column;align-items:flex-start;gap:2px}.work-order-stage-movement ul{grid-template-columns:1fr}}@media print{@page{size:letter;margin:0}body.printing-traveller{background:#fff!important;overflow:visible!important}body.printing-traveller .mac-menu-bar,body.printing-traveller .layout,body.printing-traveller .traveller-toolbar,body.printing-traveller .header-notification,body.printing-traveller .account-access-backdrop,body.printing-traveller .delivery-email-backdrop,body.printing-traveller .app-dialog-backdrop{display:none!important}body.printing-traveller .app-shell{height:auto;min-height:0;padding:0;display:block;overflow:visible}body.printing-traveller .traveller-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static;inset:auto}body.printing-traveller .traveller-dialog{width:auto;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;display:block;overflow:visible}body.printing-traveller .traveller-preview{background:#fff;padding:0;display:block;overflow:visible}body.printing-traveller .traveller-print-scope{width:8.5in;min-width:0;margin:0}body.printing-traveller .wo-rma-report{width:8.5in;min-height:11in;box-shadow:none;border:0;margin:0;padding:.28in}}.work-order-actions-page{grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.work-order-actions-page>*{min-width:0;max-width:100%}.work-order-selection-tray label{gap:.3rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.work-order-selection-tray input:focus,.work-order-selection-tray select:focus{border-color:var(--dafocom-blue);box-shadow:0 0 0 3px #516fb621}.work-order-actions-results-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.work-order-actions-filter-form{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)!important}.work-order-actions-results{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.work-order-action-filter-trigger{white-space:nowrap;flex:none;min-height:34px}.work-order-action-filter-trigger.is-active{border-color:var(--dafocom-blue);background:var(--dafocom-soft-blue);color:var(--dafocom-blue-dark)}.work-order-action-applied-filters{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:.4rem;min-width:0;padding-top:.15rem;display:flex}.work-order-action-applied-filters>span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xxs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.work-order-action-applied-filters button{min-height:25px;color:var(--dafocom-blue-dark);box-shadow:none;font-size:var(--dafocom-font-xxs);text-transform:none;background:#edf2ff;border:1px solid #516fb63d;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .65rem;font-weight:800;line-height:1.2;display:inline-flex}.work-order-action-applied-filters button:hover,.work-order-action-applied-filters button:focus-visible{border-color:var(--dafocom-blue);box-shadow:none;background:#e2eafd;outline:none;transform:none}.work-order-action-applied-filters button span{font-size:14px;line-height:1}.work-order-actions-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;min-height:0;max-height:none;overflow:auto}.work-order-actions-table{min-width:max(100%, calc(var(--work-order-visible-column-count,18) * 104px))}.work-order-actions-table th,.work-order-actions-table td{vertical-align:middle;white-space:nowrap}.work-order-actions-table th{z-index:2}.work-order-action-column-heading{align-items:center;gap:4px;min-width:max-content;display:flex}.work-order-action-sort-trigger{min-width:0;min-height:24px;color:inherit;box-shadow:none;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.work-order-action-sort-trigger:hover,.work-order-action-sort-trigger:focus-visible{color:var(--dafocom-blue-dark);box-shadow:none;outline-offset:0;background:#516fb61f;border:0;outline:2px solid #516fb63d;transform:none}.work-order-actions-table th.is-sorted{color:var(--dafocom-blue-dark);background:#e9effd}.work-order-actions-table th:has(.repair-lookup-column-filter[open]){z-index:70}.work-order-actions-table tbody tr:nth-child(2n){background:#f8faff}.work-order-actions-table tbody tr:hover{background:#edf2ff}.work-order-actions-table td:last-child{text-align:right}.work-order-actions-table .button-link{white-space:nowrap}.work-order-actions-table input[type=checkbox]{width:16px;min-width:16px;height:16px;padding:0}.work-order-action-filter-backdrop{place-items:start center;padding:clamp(48px,10vh,96px) 18px 18px}.work-order-action-filter-dialog{grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100vw - 2rem);max-height:min(78vh,720px);display:grid}.work-order-action-filter-toolbar{border-bottom:1px solid var(--dafocom-line);background:#f7f8fa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.75rem 1.1rem;display:grid}.work-order-action-filter-toolbar p{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);margin:0;line-height:1.45}.work-order-action-filter-toolbar p strong{color:var(--dafocom-ink)}.work-order-action-filter-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.work-order-action-filter-toolbar button{min-height:31px;font-size:var(--dafocom-font-xxs);padding-inline:.8rem}.work-order-action-filter-toolbar button.danger{color:#5e6876;background:#fff;border-color:#54595f38}.work-order-action-filter-toolbar button.danger:hover:not(:disabled),.work-order-action-filter-toolbar button.danger:focus-visible:not(:disabled){color:#842536;background:#fff2f4;border-color:#a8344680}.work-order-action-filter-auto-status{color:#687180;font-size:var(--dafocom-font-xxs);white-space:nowrap;font-weight:700}.work-order-action-filter-body{background:#f4f6fa;min-height:0;padding:.9rem 1.1rem 1.1rem;overflow-y:auto}.work-order-action-filter-empty{min-height:150px;color:var(--dafocom-muted);text-align:center;background:#fff;border:1px dashed #516fb657;border-radius:9px;align-content:center;place-items:center;gap:.45rem;padding:1.4rem;display:grid}.work-order-action-filter-empty strong{color:var(--dafocom-ink);font-size:var(--dafocom-font-md)}.work-order-action-filter-empty span{font-size:var(--dafocom-font-xs)}.work-order-action-filter-empty button{margin-top:.3rem}.work-order-action-filter-rules{gap:.7rem;display:grid}.work-order-action-filter-rule{background:#fff;border:1px solid #516fb633;border-radius:9px;gap:.6rem;min-width:0;padding:.75rem;display:grid;position:relative;box-shadow:inset 3px 0 #516fb680}.work-order-action-filter-rule:has(.work-order-action-filter-combobox.is-open){z-index:12}.work-order-action-filter-rule.is-applied{background:#f8fcfa;border-color:#278e554d;box-shadow:inset 3px 0 #278e55b8}.work-order-action-filter-rule>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.work-order-action-filter-rule>header>div{align-items:center;gap:.45rem;min-width:0;display:flex}.work-order-action-filter-rule>header strong{color:var(--dafocom-ink);font-size:var(--dafocom-font-xs);letter-spacing:.04em;text-transform:uppercase}.work-order-action-filter-rule>header button{color:#687180;min-height:26px;font-size:var(--dafocom-font-xxs);background:#fff;border-color:#54595f33;padding-inline:.65rem}.work-order-action-filter-rule>header button:hover:not(:disabled),.work-order-action-filter-rule>header button:focus-visible:not(:disabled){color:#343b46;background:#f4f5f7;border-color:#54595f61}.work-order-action-filter-applied{color:#216b42;letter-spacing:.05em;text-transform:uppercase;background:#e8f7ee;border:1px solid #278e553d;border-radius:999px;align-items:center;min-height:20px;padding:.1rem .45rem;font-size:9px;font-weight:900;display:inline-flex}.work-order-action-filter-rule-fields{grid-template-columns:minmax(13rem,1.1fr) minmax(9rem,.75fr) minmax(14rem,1.2fr);align-items:start;gap:.6rem;min-width:0;display:grid}.work-order-action-filter-rule-fields>label,.work-order-action-filter-date-value label{min-width:0}.work-order-action-filter-rule-fields select,.work-order-action-filter-rule-fields input,.work-order-action-filter-no-value{width:100%;min-width:0;min-height:36px;color:var(--dafocom-ink);font:inherit;font-size:var(--dafocom-font-sm);background:#fff;border:1px solid #54595f3d;border-radius:7px;outline:none;padding:.4rem .6rem}.work-order-action-filter-rule-fields select:focus,.work-order-action-filter-rule-fields input:focus{border-color:var(--dafocom-blue);box-shadow:0 0 0 3px #516fb621}.work-order-action-filter-rule-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23516fb6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;padding-right:2rem}.work-order-action-filter-no-value{color:var(--dafocom-muted);background:#f2f4f8;align-items:center;display:flex}.work-order-action-filter-date-value{align-items:center;min-width:0;display:grid}.work-order-action-filter-date-value.is-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.4rem}.work-order-action-filter-date-value>span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);font-weight:700}.work-order-action-filter-combobox{grid-template-columns:minmax(0,1fr) 34px;min-width:0;display:grid;position:relative}.work-order-action-filter-combobox>input{border-radius:7px 0 0 7px;padding-right:.5rem}.work-order-action-filter-combobox>input::placeholder{color:#7b8797;text-overflow:ellipsis}.work-order-action-filter-combobox-toggle{color:#626c79;width:34px;min-width:34px;min-height:36px;box-shadow:none;background:linear-gradient(#fff,#f4f7fd);border:1px solid #54595f3d;border-left:0;border-radius:0 7px 7px 0;padding:0;position:relative}.work-order-action-filter-combobox-toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.work-order-action-filter-combobox.is-open .work-order-action-filter-combobox-toggle:before{transform:translateY(2px)rotate(225deg)}.work-order-action-filter-combobox-toggle:hover,.work-order-action-filter-combobox-toggle:focus-visible{color:#343b46;box-shadow:none;background:#f1f3f5;border-color:#54595f66 #54595f66 #54595f66 currentColor;border-left-style:none;border-left-width:0;transform:none}.work-order-action-filter-combobox-popup{z-index:85;width:max(100%,265px);max-width:min(440px,100vw - 2rem);color:var(--dafocom-ink);background:linear-gradient(#f7f8faf5,#fffffffc 36%),#fff;border:1px solid #54595f47;border-radius:10px;display:none;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 18px 42px #1f293733,inset 0 1px #ffffffe6}.work-order-action-filter-combobox.is-open .work-order-action-filter-combobox-popup,.work-order-action-filter-combobox-popup.is-portaled{grid-template-rows:auto minmax(0,1fr);display:grid}.work-order-action-filter-combobox-popup.is-portaled{z-index:240;max-width:calc(100vw - 16px);position:fixed}.work-order-action-filter-rule-fields>.work-order-action-filter-combobox:last-child .work-order-action-filter-combobox-popup:not(.is-portaled){left:auto;right:0}.work-order-action-filter-combobox-toolbar{color:#687180;min-height:28px;font-size:var(--dafocom-font-xxs);background:#f6f7f9f5;border-bottom:1px solid #54595f24;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .35rem .2rem .5rem;font-weight:800;display:flex}.work-order-action-filter-combobox-toolbar button{color:#5e6876;min-height:20px;box-shadow:none;background:#ffffffeb;border:1px solid #54595f38;border-radius:5px;padding:0 .4rem;font-size:8px}.work-order-action-filter-combobox-toolbar button:hover:not(:disabled),.work-order-action-filter-combobox-toolbar button:focus-visible:not(:disabled){color:#343b46;background:#f4f5f7;border-color:#54595f6b;transform:none;box-shadow:0 0 0 2px #54595f14}.work-order-action-filter-combobox-options{scrollbar-color:#54595f73 #eef0f3;scrollbar-width:thin;background:#fffffff5;max-height:min(225px,38vh);padding:3px;overflow:hidden auto}.work-order-action-filter-combobox-options::-webkit-scrollbar{width:8px}.work-order-action-filter-combobox-options::-webkit-scrollbar-track{background:#eef0f3}.work-order-action-filter-combobox-options::-webkit-scrollbar-thumb{background:#54595f73;border:2px solid #eef0f3;border-radius:999px}.work-order-action-filter-combobox-option{width:100%;min-width:0;min-height:28px;color:var(--dafocom-text);box-shadow:none;font:inherit;text-align:left;text-transform:none;white-space:normal;background:0 0;border:0;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:.35rem;padding:.22rem .45rem .22rem .3rem;display:grid}.work-order-action-filter-combobox-option:hover:not(:disabled),.work-order-action-filter-combobox-option:focus-visible:not(:disabled),.work-order-action-filter-combobox-option.is-active:not(:disabled){color:var(--dafocom-ink);box-shadow:none;background:#f1f3f5;border:0;transform:none}.work-order-action-filter-combobox-option.is-selected{color:#2f3742;background:#eceff3;box-shadow:inset 3px 0 #737d8a}.work-order-action-filter-combobox-option:disabled{cursor:not-allowed;opacity:.46}.work-order-action-filter-combobox-option[hidden]{display:none}.work-order-action-filter-combobox-check{color:#fff;background:#fff;border:1px solid #54595f47;border-radius:4px;place-items:center;width:14px;height:14px;font-size:9px;font-weight:950;line-height:1;display:inline-grid}.work-order-action-filter-combobox-option.is-selected .work-order-action-filter-combobox-check{background:#737d8a;border-color:#737d8a}.work-order-action-filter-combobox-copy{gap:.05rem;min-width:0;display:grid}.work-order-action-filter-combobox-copy strong,.work-order-action-filter-combobox-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-order-action-filter-combobox-copy strong{color:inherit;font-size:var(--dafocom-font-xs);font-weight:800;line-height:1.15}.work-order-action-filter-combobox-copy small{color:#707987;font-size:8px;font-weight:650;line-height:1.15}.work-order-action-filter-combobox-empty{min-height:56px;color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);text-align:center;place-items:center;padding:.75rem;font-weight:750}.work-order-action-filter-combobox-empty:not([hidden]){display:grid}.pagination-row{border-top:1px solid var(--dafocom-line);background:#f8faff;justify-content:center;align-items:center;gap:1rem;padding:.75rem;display:flex}.work-order-selection-tray{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f8fffa;border:1px solid #9aabd4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.65rem .8rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 10px 30px #182b562e}.work-order-action-bar-count{min-width:max-content;color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);align-items:baseline;gap:.3rem;font-weight:700;display:flex}.work-order-action-bar-count strong{color:var(--dafocom-ink);font-size:var(--dafocom-font-md);line-height:1}.work-order-action-bar-divider{background:#516fb63d;flex:0 0 1px;width:1px;height:34px}.work-order-selection-tray input,.work-order-selection-tray select{min-height:var(--dafocom-control-height);color:var(--dafocom-ink);background:#fff;border:1px solid #54595f3d;border-radius:6px;outline:none;padding:0 .55rem}.work-order-action-bar-controls{flex-wrap:wrap;flex:470px;align-items:flex-end;gap:.6rem;min-width:0;display:flex}.work-order-action-bar-field{gap:.2rem;min-width:0;display:grid}.work-order-action-bar-field>span{color:var(--dafocom-muted);font-size:var(--dafocom-font-xxs);letter-spacing:.03em;text-transform:uppercase;font-weight:800;line-height:1.1}.work-order-action-bar-choice{flex:0 235px}.work-order-action-bar-value{flex:235px;max-width:420px}.work-order-action-bar-date{flex:0 220px}.work-order-action-bar-reason{flex:300px;max-width:520px}.work-order-action-bar-field>input,.work-order-action-bar-field>select{width:100%;min-width:0}.work-order-action-bar-note{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);align-self:center;margin:0;font-weight:700}.work-order-action-bar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.work-order-action-bar-actions button{min-height:var(--dafocom-control-height);white-space:nowrap}.work-order-action-review{grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,100vw - 2rem);max-height:calc(100vh - 2rem);display:grid}.work-order-action-review-body{gap:.75rem;min-height:0;display:grid;overflow:hidden}.bulk-review-summary{background:#f5f8ff;border:1px solid #516fb633;border-radius:8px;gap:.45rem;padding:.75rem;display:grid}.bulk-review-summary>div{flex-wrap:wrap;gap:.4rem;display:flex}.bulk-review-summary span{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xs);background:#e4ebfc;border-radius:999px;padding:.3rem .6rem;font-weight:800;display:inline-flex}.bulk-review-summary>.bulk-review-reason{border-left:3px solid var(--dafocom-blue);background:#fff;border-radius:6px;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.55rem .65rem;display:grid}.bulk-review-reason p{overflow-wrap:anywhere;min-width:0;margin:0}.work-order-action-review-table-wrap{min-height:0;max-height:min(58vh,620px);overflow:auto}.work-order-action-review-table-wrap table{min-width:1050px}.work-order-action-review-table-wrap th{z-index:1;position:sticky;top:0}.work-order-action-review .confirm-checkbox{margin-top:.25rem}.bulk-review-change{min-width:150px}.bulk-review-value{overflow-wrap:anywhere;white-space:normal;max-width:220px;display:block}.bulk-review-value.previous{color:var(--dafocom-muted);font-weight:600}.bulk-review-arrow{color:var(--dafocom-blue-dark);margin:.1rem 0;font-weight:900;display:block}.confirm-checkbox{align-items:center;gap:.55rem;padding:.8rem 0;font-weight:700;display:flex}@media (width>=900px) and (height>=560px){.app-shell.page-workOrderActions .page-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.work-order-actions-page{grid-template-rows:minmax(0,1fr) auto;height:100%}.work-order-selection-tray{position:relative;bottom:auto}}@media (width>=721px) and (width<=1100px){.work-order-action-bar-controls{flex:430px}}@media (width<=720px){.work-order-selection-tray{grid-template-columns:1fr;align-items:stretch;display:grid;position:static}.work-order-action-bar-divider{display:none}.work-order-action-bar-controls{grid-template-columns:1fr;display:grid}.work-order-action-bar-choice,.work-order-action-bar-value{max-width:none}.work-order-action-bar-actions{grid-template-columns:1fr 1fr;margin-left:0;display:grid}.work-order-action-filter-backdrop{place-items:center;padding:.55rem}.work-order-action-filter-dialog{width:100%;max-height:calc(100dvh - 1.1rem)}.work-order-action-filter-toolbar{grid-template-columns:1fr;padding:.7rem .8rem}.work-order-action-filter-toolbar>div{justify-content:flex-start}.work-order-action-filter-body{padding:.75rem .8rem .85rem}.work-order-action-filter-rule-fields,.work-order-action-filter-date-value.is-range{grid-template-columns:1fr}.work-order-action-filter-date-value.is-range>span{display:none}.work-order-action-filter-combobox-popup:not(.is-portaled),.work-order-action-filter-rule-fields>.work-order-action-filter-combobox:last-child .work-order-action-filter-combobox-popup:not(.is-portaled){width:min(100%,100vw - 3rem);max-width:none;left:0;right:auto}}.qa-template-manager{align-content:start;gap:clamp(12px,1vw,18px);min-height:0;margin-top:0;display:grid;overflow-y:auto}.app-shell.page-parts .parts-reference-tabs+.consumable-components-panel,.app-shell.page-parts .parts-reference-tabs+.repair-categories-panel{min-height:0;margin-top:0;overflow-y:auto}.qa-template-manager>.panel-title{align-items:flex-start;min-height:0}.qa-template-manager .panel-title p{max-width:820px;color:var(--dafocom-muted);font-size:var(--dafocom-font-sm);margin:.25rem 0 0;line-height:1.45}.qa-template-manager>.panel-title>span{background:var(--dafocom-soft-blue);min-height:26px;color:var(--dafocom-blue-dark);border:1px solid #516fb633;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.qa-template-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,42rem),1fr));gap:clamp(10px,.85vw,16px);display:grid}.qa-template-editor{border:1px solid var(--dafocom-line);background:#f8faff;border-radius:10px;grid-template-columns:minmax(14rem,1fr) minmax(8rem,auto);align-items:end;gap:.8rem;min-width:0;padding:clamp(12px,1vw,18px);display:grid;box-shadow:0 8px 20px #1f29370d}#createQaTemplateForm{background:linear-gradient(105deg,#edf2fff0,#fffffffa);border-color:#516fb657}.qa-template-editor-heading{border-bottom:1px solid var(--dafocom-soft-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.qa-template-editor-heading>div{gap:2px;min-width:0;display:grid}.qa-template-editor-heading strong{color:var(--dafocom-ink);font-size:var(--dafocom-font-md)}.qa-template-editor-heading>span,.qa-template-version{color:var(--dafocom-muted);font-size:var(--dafocom-font-xs);font-weight:700}.qa-template-editor-heading .qa-template-editor-eyebrow{color:var(--dafocom-blue-dark);font-size:var(--dafocom-font-xxs);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.qa-template-editor-heading .qa-template-version{min-height:24px;color:var(--dafocom-blue-dark);background:#fff;border:1px solid #516fb633;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.qa-template-editor label{gap:5px;min-width:0;display:grid}.qa-template-editor label>span{color:var(--dafocom-text);font-size:var(--dafocom-font-xs);font-weight:800}.qa-template-item-help{color:var(--dafocom-muted);font-size:var(--dafocom-font-xxs);font-weight:500;line-height:1.4}.qa-template-editor .wide{grid-column:1/-1}.qa-template-editor input:not([type=checkbox]),.qa-template-editor textarea{width:100%;min-width:0;color:var(--dafocom-ink);background:#fff;border:1px solid #3c3c4338;border-radius:6px;outline:none;padding:7px 9px;transition:border-color .16s,box-shadow .16s}.qa-template-editor input:not([type=checkbox]){height:max(32px, var(--dafocom-control-height))}.qa-template-editor textarea{min-height:96px;font-family:inherit;line-height:1.45;font-size:var(--dafocom-font-xs)}.qa-template-editor input:not([type=checkbox]):focus,.qa-template-editor textarea:focus{border-color:var(--dafocom-blue);box-shadow:0 0 0 3px #516fb621}.qa-template-editor input:not([type=checkbox])::placeholder,.qa-template-editor textarea::placeholder{color:#8a94a3}.qa-template-active{min-height:max(32px, var(--dafocom-control-height));cursor:pointer;background:#fff;border:1px solid #3c3c432e;border-radius:6px;align-self:end;align-items:center;padding:0 10px;gap:8px!important;display:flex!important}.qa-template-active input[type=checkbox]{width:17px;min-width:17px;height:17px;accent-color:var(--dafocom-blue);margin:0}.qa-template-active>span{color:var(--dafocom-ink)!important}.qa-template-submit{grid-column:1/-1;justify-self:end;min-width:clamp(170px,15vw,260px)}@media (width<=980px){.qa-template-list{grid-template-columns:1fr}}@media (width<=620px){.qa-template-manager>.panel-title,.qa-template-editor-heading{flex-direction:column;align-items:stretch}.qa-template-manager>.panel-title>span,.qa-template-editor-heading .qa-template-version{align-self:flex-start}.qa-template-editor{grid-template-columns:minmax(0,1fr);padding:12px}.qa-template-editor-heading,.qa-template-editor .wide,.qa-template-submit{grid-column:auto}.qa-template-submit{width:100%;min-width:0}}.auth-user-chip:has(.auth-environment-badge){max-width:none}.auth-environment-badge{color:#46556a;white-space:nowrap;background:#edf1f6;border:1px solid #c8d0dc;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1.15;display:inline-flex}.auth-environment-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.auth-environment-badge[data-environment=production]{color:#225b3d;background:#e8f4ed;border-color:#a8cab8}.auth-environment-badge[data-environment=sandbox]{color:#31568a;background:#eaf0fc;border-color:#b9c9e5}.auth-environment-badge[data-state=mismatch]{color:#8e2f29;background:#fff0ef;border-color:#e3b7b5}@media (width<=700px){.auth-environment-badge{white-space:normal;max-width:104px}}.repair-lookup-results-tools .work-order-action-filter-trigger,.excel-status-report-heading-actions [data-open-order-report-filters]{font-variant-numeric:tabular-nums;min-width:100px}.excel-status-report-heading>div:first-child{flex:260px;min-width:0;max-width:100%}.excel-status-report-heading>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-header-filter-summary{color:#536987;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding:6px 0;font:12px/1.4 Open Sans,Segoe UI,Arial,sans-serif;display:flex}.table-header-filter-summary button{text-overflow:ellipsis;white-space:nowrap;color:#354b73;max-width:min(400px,100%);min-height:26px;box-shadow:none;font:inherit;text-transform:none;background:#edf2fc;border:1px solid #c7d5ee;border-radius:5px;padding:3px 8px;overflow:hidden}.table-header-filter-summary button:hover{color:#354b73;box-shadow:none;background:#dfe9fb;transform:none}.table-header-filter-summary button:focus-visible{outline:2px solid var(--dafocom-blue,#516fb6);outline-offset:2px}.dafocom-data-grid.table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#93a5c8 #f2f5fa;border:1px solid #cbd5e5;border-radius:8px;min-height:100px;max-height:min(680px,100dvh - 200px);overflow:auto}.table-wrap:has(>.data-table.dafocom-data-grid){overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#93a5c8 #f2f5fa;border:1px solid #cbd5e5;border-radius:8px;min-height:100px;max-height:min(680px,100dvh - 200px);overflow:auto}:is(.dafocom-data-grid .data-table,.data-table.dafocom-data-grid){border-collapse:separate;border-spacing:0;font-size:12px}:is(.dafocom-data-grid .data-table,.data-table.dafocom-data-grid) :is(th,td){box-sizing:border-box;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-bottom:1px solid #e4e9f0;border-right:1px solid #e5eaf3;height:32px;padding:4px 8px;font-size:12px;line-height:1.4;overflow:hidden}:is(.dafocom-data-grid .data-table,.data-table.dafocom-data-grid) th{z-index:3;color:#354b73;letter-spacing:.02em;background:linear-gradient(#edf2fc,#e1e9f7);border-bottom-color:#b9c9e1;border-right-color:#cad5e8;height:38px;padding:0 8px;font-size:11px;font-weight:750;position:sticky;top:0;box-shadow:0 1px #b9c9e1}:is(.dafocom-data-grid .data-table,.data-table.dafocom-data-grid) tbody tr:nth-child(2n){background:#f7f9fc}:is(.dafocom-data-grid .data-table,.data-table.dafocom-data-grid) tbody tr:hover{background:#edf3fc}:is(.dafocom-data-grid .data-table,.data-table.dafocom-data-grid) tbody tr:has(input[type=checkbox]:checked){background:#eaf1fd}:is(.dafocom-data-grid .data-table,.data-table.dafocom-data-grid) :is(th,td)[hidden]{display:none}.dafocom-data-grid :is(.table-column-heading,.dafocom-grid-header,.work-order-action-column-heading){align-items:center;gap:3px;min-width:0;display:flex}.dafocom-data-grid :is(.table-column-heading,.dafocom-grid-header,.work-order-action-column-heading)>:first-child{flex:auto;min-width:0}.dafocom-data-grid :is(.work-order-action-sort-trigger,.excel-status-report-sort-button){text-overflow:ellipsis;width:auto;min-width:0;min-height:36px;color:inherit;box-shadow:none;font-size:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;border-radius:3px;flex:auto;justify-content:space-between;align-items:center;gap:5px;padding:4px 3px;display:flex;overflow:hidden}.dafocom-data-grid :is(.work-order-action-sort-trigger,.excel-status-report-sort-button)>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dafocom-data-grid :is(.work-order-action-sort-trigger,.excel-status-report-sort-button):hover{color:#354b73;background:#d6e2f6;transform:none}.dafocom-data-grid .dafocom-grid-complaint{text-overflow:ellipsis;min-width:210px;max-width:360px;overflow:hidden}.dafocom-data-grid .dafocom-grid-complaint>span{text-overflow:ellipsis;max-width:340px;display:block;overflow:hidden}.table-column-filter-button{color:#667ba1;width:25px;min-width:25px;height:26px;min-height:26px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 25px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.table-column-filter-button:hover,.table-column-filter-button[aria-expanded=true]{color:#354b73;box-shadow:none;background:#d6e2f6;border-color:#b8c9e5;transform:none}.table-column-filter-button.is-active{color:var(--dafocom-blue-dark,#455f9b);background:#dce8ff;border-color:#9badd7}.table-column-filter-button.is-active svg path{fill:currentColor}.table-column-filter-button:focus-visible{outline:2px solid var(--dafocom-blue,#516fb6);outline-offset:1px}.table-column-filter-popup{z-index:12000;box-sizing:border-box;width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--dafocom-ink,#1f2937);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #c9d4e6;border-radius:9px;flex-direction:column;gap:9px;padding:12px;font:12px/1.4 Open Sans,Segoe UI,Arial,sans-serif;display:flex;position:fixed;overflow:auto;box-shadow:0 12px 40px #1f293733,0 2px 6px #1f293712}.table-column-filter-popup>:not(.table-column-filter-options){flex-shrink:0}.table-column-filter-popup [hidden]{display:none!important}.table-column-filter-popup button,.table-column-filter-popup input{box-sizing:border-box;font:inherit}.table-column-filter-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.table-column-filter-heading strong{overflow-wrap:anywhere;color:#354b73;font-size:13px}.table-column-filter-popup button{color:#354250;min-height:30px;box-shadow:none;cursor:pointer;text-transform:none;background:#f7f9fc;border:1px solid #cfdae4;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:650}.table-column-filter-popup button:hover:not(:disabled){color:#354250;box-shadow:none;background:#edf2ff;border-color:#91a6ce;transform:none}.table-column-filter-popup .table-column-filter-close{background:0 0;border-color:#0000;width:28px;min-width:28px;min-height:28px;padding:0;font-size:22px;line-height:1}.table-column-filter-sorts{border-bottom:1px solid #e2e8f2;flex-wrap:wrap;gap:5px;padding-bottom:9px;display:flex}.table-column-filter-sorts button{flex:auto}.table-column-filter-sorts button[aria-pressed=true]{color:#455f9b;background:#e3edff;border-color:#9badd7}.table-column-filter-popup .table-column-filter-search{color:#1f2937;width:100%;min-width:0;min-height:34px;box-shadow:none;background:#fff;border:1px solid #c6d2e5;border-radius:5px;padding:6px 9px}.table-column-filter-select-all,.table-column-filter-option{box-sizing:border-box;color:#354250;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:30px;margin:0;padding:6px;font-size:12px;display:flex}.table-column-filter-select-all{font-weight:700}.table-column-filter-popup input[type=checkbox]{width:14px;height:14px;min-height:14px;accent-color:var(--dafocom-blue,#516fb6);cursor:pointer;flex:0 0 14px;margin:0;padding:0}.table-column-filter-options{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9aaacc #f2f5fa;border:1px solid #d6deeb;border-radius:5px;flex:0 auto;min-height:55px;max-height:245px;padding:3px;overflow:auto}.table-column-filter-option:hover,.table-column-filter-select-all:hover{background:#f0f4fc}.table-column-filter-option:has(input:checked){background:#eff4fd}.table-column-filter-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.table-column-filter-count{color:#6d7890;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.table-column-filter-empty{color:#6d7890;text-align:center;margin:0;padding:18px 8px}.table-column-filter-popup .table-column-filter-more{width:100%;margin-top:4px}.table-column-filter-popup .table-column-filter-hint{color:#6d7890;margin:0;font-size:11px}.table-column-filter-footer{border-top:1px solid #dfe6f0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding-top:10px;display:flex}.table-column-filter-footer button:first-child{margin-right:auto}.table-column-filter-popup .is-primary,.table-column-filter-popup .is-primary:hover:not(:disabled){border-color:var(--dafocom-blue,#516fb6);background:var(--dafocom-blue,#516fb6);color:#fff}.table-column-filter-popup .table-column-filter-clear-all{color:#455f9b;background:0 0;border:0;align-self:flex-start;min-height:24px;padding:1px 0;font-weight:600}.table-column-filter-popup button:disabled,.table-column-filter-popup input:disabled{opacity:.45;cursor:not-allowed}.table-column-filter-popup :is(button,input):focus-visible{outline:2px solid var(--dafocom-blue,#516fb6);outline-offset:2px}@media (width<=700px){.dafocom-data-grid.table-wrap{max-height:65dvh}.table-wrap:has(>.data-table.dafocom-data-grid){max-height:65dvh}}.dafocom-data-grid th.dafocom-grid-resizable{padding-right:13px}.dafocom-data-grid .dafocom-grid-resize-handle{z-index:4;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:9px;display:block;position:absolute;top:0;bottom:0;right:-1px}.dafocom-data-grid .dafocom-grid-resize-handle:after{content:"";background:#d8e0e8;width:1px;transition:background-color .12s,width .12s;position:absolute;top:20%;bottom:20%;left:4px}.dafocom-data-grid .dafocom-grid-resize-handle:hover:after,.dafocom-data-grid .dafocom-grid-resize-handle:focus-visible:after,.dafocom-data-grid .dafocom-grid-resize-handle.is-resizing:after{background:#2874b4;width:3px}.dafocom-data-grid .dafocom-grid-resize-handle:focus-visible{border-radius:3px;box-shadow:inset 0 0 0 2px #2874b4}.dafocom-data-grid.dafocom-grid-is-resizing,.dafocom-data-grid.dafocom-grid-is-resizing *{cursor:col-resize!important}.jt-dialog{box-sizing:border-box;color:#163148;background:#f8fbfd;border:1px solid #c9d6df;border-radius:14px;width:min(1440px,100vw - 32px);max-width:none;height:min(960px,100dvh - 32px);max-height:none;padding:18px;overflow:hidden;box-shadow:0 20px 90px #0f25375c}.jt-dialog[open]{flex-direction:column;gap:10px;display:flex}.jt-dialog::backdrop{background:#10283f8a}.jt-header,.jt-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.jt-header{flex-wrap:nowrap;justify-content:space-between}.jt-header h2{margin:2px 0 0;font-size:22px}.jt-header .eyebrow{margin:0}.jt-intro{flex-shrink:0;margin:0;font-size:12px;line-height:1.4}.jt-toolbar{margin:0;font-size:12px}.jt-toolbar span,.jt-progress small{color:#536b7e}.jt-import .file-button{box-sizing:border-box;min-height:30px;margin:0;padding:6px 10px}.jt-drop{text-align:center;background:#edf5fa;border:1px dashed #a6bfce;border-radius:6px;margin-left:auto;padding:7px 14px}.jt-message{white-space:pre-wrap;flex-shrink:0;max-height:3em;margin:0;font-size:12px;line-height:1.4;overflow:auto}.jt-message:empty{display:none}.jt-progress{background:#e4f0f8;border-radius:6px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 12px;padding:8px 10px;font-size:12px;display:flex}.jt-progress p{flex-basis:100%;margin:0}.jt-progress small{overflow-wrap:anywhere;font-size:11px}.jt-workspace{flex:1;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.jt-workspace.jt-has-review{grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr)}.jt-list{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.jt-list-toolbar{gap:6px 10px}.jt-list-toolbar>label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.jt-pagination{align-items:center;gap:8px;margin-left:auto;display:flex}.jt-pagination span{white-space:nowrap}.jt-table-wrap{overscroll-behavior:contain;border:1px solid #d5e1e8;border-radius:6px;flex:1;min-width:0;min-height:0;overflow:auto}.jt-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:760px;font-size:12px;line-height:17px}.jt-table .jt-file-col{width:28%}.jt-table .jt-serial-col{width:17%}.jt-table .jt-dnd-col{width:16%}.jt-table .jt-action-col{width:154px}.jt-table th{text-align:left;z-index:1;background:#e8f0f5;line-height:16px;position:sticky;top:0}.jt-table td,.jt-table th{vertical-align:middle;border-bottom:1px solid #dde6ec;padding:6px 8px}.jt-cell-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.jt-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.jt-row-actions label{align-items:center;gap:4px;margin:0;font-size:12px;display:inline-flex}.jt-row-actions input{margin:0}.jt-dialog .jt-row-actions button{min-height:28px;padding:5px 8px;font-size:11px}.jt-table tr.jt-row-review{background:#fff7e5}.jt-table tr.jt-row-skipped{color:#617180}.jt-table tr.jt-row-selected td{background:#eaf3fa;box-shadow:inset 0 1px #acc8dc,inset 0 -1px #acc8dc}.jt-review{background:#fff;border:1px solid #c9d8e3;border-radius:8px;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.jt-review-header{border-bottom:1px solid #d5e1e8;flex-shrink:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.jt-review-header h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:13px;line-height:1.4}.jt-review-header button{flex-shrink:0}.jt-review-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;overflow:auto}.jt-filename-check{overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.5}.jt-review-issues{background:#fff7e5;margin:0 0 12px;padding:8px;font-size:12px;line-height:1.5}.jt-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jt-review-fields label{gap:4px;min-width:0;font-size:12px;font-weight:600;display:grid}.jt-review-fields input{box-sizing:border-box;border:1px solid #a6bccc;border-radius:5px;width:100%;min-width:0;padding:6px 8px}.jt-review-fields small{color:#536b7e;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.4}.jt-replacement{background:#fff4d6;margin-top:12px;padding:10px;font-size:12px;line-height:1.5;display:block}.jt-server-review{font-size:12px;line-height:1.5}.jt-server-review label{margin-top:8px;display:block}.jt-pdfs{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.jt-pdfs>div{min-width:0}.jt-pdfs h4{margin:0 0 6px;font-size:13px}.jt-pdfs a,.jt-pdfs p{font-size:12px}.jt-pdfs iframe{box-sizing:border-box;border:1px solid #c5d3de;width:100%;height:340px;margin-top:6px;display:block}.jt-footer{border-top:1px solid #d5e1e8;padding-top:10px}.jt-recent{border-top:1px solid #ccdce6;flex-shrink:0;min-width:0;margin:0;padding-top:8px;font-size:12px}.jt-recent summary{cursor:pointer}.jt-recent-list{overscroll-behavior:contain;max-height:min(120px,15vh);overflow:auto}.jt-recent-list p{margin:8px 0}.jt-recent button{text-align:left;max-width:100%;margin:6px 0;display:block}.jt-empty{text-align:center;color:#536b7e;border:1px dashed #c9d8e3;border-radius:8px;place-content:center;padding:20px;display:grid}.jt-dialog button{min-height:30px;padding:6px 10px}.jt-dialog button:disabled{opacity:.5;cursor:not-allowed}.jt-dialog input[type=checkbox]{accent-color:#1a648b}.jt-dialog a{color:#126591;text-decoration:underline}@media (width<=1100px){.jt-workspace.jt-has-review{grid-template-columns:minmax(0,1fr)}.jt-has-review .jt-list{display:none}.jt-has-review .jt-review-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.jt-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:12px}.jt-dialog[open]{gap:8px}.jt-header h2{font-size:19px}.jt-import{gap:6px}.jt-import .jt-limits{flex-basis:100%;order:1;font-size:11px}.jt-drop{flex:1;order:2;margin:0;padding:5px 8px}.jt-pagination{margin-left:0}.jt-review-header{padding:8px}.jt-review-scroll{padding:10px}.jt-has-review .jt-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-pdfs{grid-template-columns:1fr}.jt-pdfs iframe{height:320px}.jt-progress{gap:3px;font-size:11px}.jt-footer{gap:6px;padding-top:8px}.jt-recent-list{max-height:84px}}@media (height<=700px){.jt-dialog{height:calc(100dvh - 16px);padding:10px 14px}.jt-dialog[open]{gap:6px}.jt-intro{font-size:11px}.jt-recent-list{max-height:64px}}.tb-dialog{color:#24354a;background:#f8fafc;border:1px solid #ccd5df;border-radius:12px;width:min(1380px,100vw - 40px);max-width:none;height:min(930px,100dvh - 40px);max-height:none;padding:0;box-shadow:0 24px 80px #172b4d55}.tb-dialog[open]{flex-direction:column;display:flex}.tb-dialog::backdrop{background:#14243599}.tb-header{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px 0;display:flex}.tb-header h2{margin:3px 0 0;font-size:23px}.tb-header .eyebrow{margin:0}.tb-intro{color:#53657a;margin:12px 0 18px;padding:0 22px}.tb-body{flex:1;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:18px;min-height:0;padding:0 22px;display:grid}.tb-selection{flex-direction:column;min-width:0;min-height:0;display:flex}.tb-search{gap:5px;font-weight:600;display:grid}.tb-search input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #bcc9d7;border-radius:6px;padding:9px 11px;font-weight:400}.tb-selection-actions,.tb-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-selection-actions{margin-top:10px}.tb-count{gap:3px;margin:12px 0 8px;font-size:13px;display:grid}.tb-count small{color:#607084}.tb-table-scroll{background:#fff;border:1px solid #d4dde6;border-radius:6px;min-height:0;overflow:auto}.tb-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.tb-table-scroll th{text-align:left;z-index:1;background:#edf2f7;position:sticky;top:0}.tb-table-scroll th,.tb-table-scroll td{overflow-wrap:anywhere;border-bottom:1px solid #e5eaf0;padding:10px 8px}.tb-table-scroll td:first-child{width:30px}.tb-table-scroll small{color:#607084;margin-top:4px;display:block}.tb-table-scroll input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin:2px}.tb-table-scroll input:disabled{cursor:default}.tb-row-error{background:#fff3f1}.tb-dialog .tb-error{color:#9c2b21}.tb-pdf{flex-direction:column;min-width:0;min-height:0;display:flex}.tb-pdf [data-tb-preview]{background:#e9eef3;border:1px solid #ccd5df;border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tb-canvas-scroll{flex:1;min-height:0;padding:12px;overflow:auto}.tb-canvas-scroll canvas{background:#fff;max-width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 1px 8px #20375025}.tb-page-controls{background:#f8fafc;border-top:1px solid #ccd5df;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:9px;font-size:12px;display:flex}.tb-page-controls input{width:58px;font:inherit;border:1px solid #bcc9d7;border-radius:4px;padding:5px}.tb-print-frame{opacity:0;pointer-events:none;border:0;width:816px;height:1056px;position:fixed;top:0;left:-10000px}.tb-preview-empty{text-align:center;color:#526780;max-width:390px;margin:auto;padding:30px;line-height:1.6}.tb-preview-empty strong{color:#263d58;font-size:18px}.tb-pdf-caption{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:10px;font-size:13px;display:flex}.tb-footer{background:#fff;border-top:1px solid #d4dde6;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 22px;display:flex}.tb-footer p{max-width:600px;margin:0;font-size:13px;line-height:1.4}.tb-footer progress{width:240px;max-width:100%;height:6px;margin-top:8px;display:block}.tb-footer-actions{flex-shrink:0;justify-content:flex-end;max-width:50%}.tb-download{padding:8px 6px;font-size:13px}.tb-dialog [hidden]{display:none!important}.tb-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.tb-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.tb-body{grid-template-columns:1fr;gap:16px;padding:0 14px;overflow:auto}.tb-selection{min-height:260px;max-height:390px}.tb-pdf{min-height:380px}.tb-header{padding:14px 14px 0}.tb-intro{padding:0 14px;font-size:13px}.tb-footer{margin-top:12px;padding:12px 14px;display:block}.tb-footer-actions{justify-content:flex-start;max-width:none;margin-top:10px}}
