:root{--bg:#f4f6f8;--ink:#17212b;--muted:#6b7785;--line:#dbe2e8;--nav:#152433;--nav2:#203447;--accent:#2878b8;--good:#2f855a;--bad:#c53030;--warn:#a86400}*{box-sizing:border-box}body{margin:0;font:14px Arial,sans-serif;background:var(--bg);color:var(--ink)}a{color:#176da8;text-decoration:none;font-weight:700}a:hover{text-decoration:underline}header{padding:0 20px}.ver{font-size:12px;color:#b9c8d6}.shell{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 58px)}nav{background:var(--nav2);padding:14px 10px}nav a{display:block;color:#d9e5ef;padding:11px;border-radius:6px;font-weight:500}nav a:hover{background:#31516c;color:#fff;text-decoration:none}.sidebar-nav{align-self:stretch}.sidebar-section{border-bottom:1px solid rgba(217,229,239,.08)}.navgroup{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;font:inherit;font-size:10px;text-transform:uppercase;color:#9fb2c2;padding:14px 11px 9px;letter-spacing:.06em;cursor:pointer;text-align:left}.navgroup:focus-visible,.navgroup:hover{color:#fff;background:rgba(255,255,255,.05);outline:0}.navgroup[aria-disabled=true]{cursor:default}.navgroup-chevron{font-size:18px;line-height:10px;transform:rotate(0deg);transition:transform .15s ease}.sidebar-section.expanded .navgroup-chevron{transform:rotate(90deg)}.navlinks{padding-bottom:6px}.navlinks[hidden]{display:none}nav a.active{background:#31516c;color:#fff}main{padding:22px;overflow:auto}html[data-record-page-type] .shell>main{background:var(--record-page-background,var(--bg));transition:background-color .16s ease}h1{font-size:26px;margin:0 0 5px}h2{font-size:18px}h2,h3{margin:0 0 8px}h3{font-size:14px}.sub{color:var(--muted);margin-bottom:16px}.card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px;margin-bottom:14px}.grid{display:grid;grid-gap:14px;gap:14px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-span-2{grid-column:span 2}.estimate-span-4{grid-column:1/-1}.kv{display:grid;grid-template-columns:160px 1fr;grid-gap:7px 10px;gap:7px 10px}.kv label{color:var(--muted)}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-size:11px;text-transform:uppercase;color:#687684;background:#f8fafb;white-space:nowrap}tr:last-child td{border-bottom:0}.badge{display:inline-block;padding:3px 7px;border-radius:12px;font-size:11px;font-weight:700;background:#e8edf2}.good{background:#e5f5eb;color:#247146}.bad{background:#fde8e8;color:#a82c2c}.warn{background:#fff3dc;color:#8a5700}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.btn{display:inline-block;border:1px solid #b9c5cf;background:#fff;padding:7px 10px;border-radius:6px;color:#17212b;font-weight:500;cursor:pointer}.btn:hover{border-color:#7f9eb5;text-decoration:none}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.danger{background:#fff;color:#9d2525;border-color:#d9a4a4}.btn:disabled{opacity:.45;cursor:not-allowed}.callout{border-left:4px solid var(--accent);background:#edf6fc;padding:11px 13px;margin:12px 0}.toolassembly{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip{border:1px solid #aebdca;border-radius:14px;padding:4px 8px;background:#fff}.chip,.primarytag{display:inline-block}.primarytag{margin-left:5px;padding:2px 5px;border-radius:10px;background:#eee8fb;color:#65419a;font-size:10px;font-weight:700}.offsetline{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:12px}.extraoffset{margin-top:5px;border-left:3px solid #c7d5e0;padding-left:8px;color:#526170;font-size:11px;white-space:nowrap}.tiny{font-size:11px;color:var(--muted)}.error{background:#fde8e8;border:1px solid #e0a7a7;color:#8f2424;padding:12px;border-radius:8px}.filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.field label{display:block;font-size:11px;text-transform:uppercase;color:#687684;font-weight:700;margin-bottom:4px}input,select,textarea{width:100%;border:1px solid #bcc8d1;border-radius:6px;padding:8px;background:#fff;color:var(--ink);font:inherit}input[type=checkbox]{width:auto}.qtyinput{width:82px}.modal{border:1px solid var(--line);border-radius:10px;padding:0;max-width:920px;width:calc(100% - 32px);max-height:88vh}.modal::-webkit-backdrop{background:rgba(0,0,0,.45)}.modal::backdrop{background:rgba(0,0,0,.45)}.modalfoot,.modalhead{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.modalhead{border-bottom:1px solid var(--line)}.modalfoot{border-top:1px solid var(--line)}.modalbody{padding:16px;overflow:auto;max-height:68vh}.vendorgrid{display:grid;grid-template-columns:32px 1.2fr 1.2fr 1.5fr;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.vendorgrid.head{font-size:11px;text-transform:uppercase;color:#687684;font-weight:700}.statusline{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px}.tabbtn{border:0;background:transparent;padding:9px 12px;cursor:pointer;font-weight:700;color:#536575}.tabbtn.active{color:var(--accent);border-bottom:3px solid var(--accent)}.note{font-size:12px;color:var(--muted)}.import-export-dataset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.import-export-dataset{display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;margin:0;min-height:88px;color:var(--ink)}.import-export-dataset span{font-size:12px;color:var(--muted);font-weight:400}.import-export-dataset.selected{border:2px solid var(--accent);background:#f2f8fc;padding:14px}.sectionhead{align-items:flex-start;flex-wrap:wrap}.import-drop{padding:18px;margin:14px 0;border:2px dashed #b8c7d2;border-radius:9px;background:#f8fafb}.import-drop,.import-drop label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.import-drop input{width:auto;max-width:360px}.import-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.import-summary .checkline{margin-left:0}.import-summary .checkline:first-of-type{margin-left:auto}.import-preview{max-height:340px}.operating-pack-controls{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:12px 0;padding:14px;background:#f7f9fb;border:1px solid var(--line);border-radius:8px}.operating-pack-controls>label:not(.checkline){display:flex;flex-direction:column;gap:5px;min-width:220px;font-weight:700}.operating-pack-controls small{font-weight:400;color:var(--muted)}.operating-pack-table{max-height:520px}.operating-pack-table .badge,.operating-pack-table td:first-child,.operating-pack-table td:nth-child(4){white-space:nowrap}.operating-pack-progress{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:12px 14px;border:1px solid #9eb9ca;border-radius:8px;background:#f2f8fb}.operating-pack-progress>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.operating-pack-progress span{color:var(--muted);font-size:10px;white-space:nowrap}.operating-pack-progress progress{width:100%;height:12px;accent-color:var(--accent)}.operating-pack-receipt{display:grid;grid-template-columns:repeat(6,minmax(95px,1fr));grid-gap:7px;gap:7px;margin:10px 0}.operating-pack-receipt span{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:9px;text-transform:uppercase}.operating-pack-receipt span b{font-size:16px}.operating-pack-links{margin-top:10px}.operating-pack-links a{text-decoration:none}.callout.danger{border-left-color:#b33b32;background:#fff0ef}.successcallout{border-left-color:#3f9461;background:#eff9f2}@media(max-width:850px){.operating-pack-receipt{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.operating-pack-progress>div{align-items:flex-start;flex-direction:column}.operating-pack-receipt{grid-template-columns:repeat(2,1fr)}}.import-row-excluded td{background:#fffaf0;color:#6a6253}.backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.backup-preview{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.warncallout{border-left-color:var(--warn);background:#fff7e8}.advanced-import .import-export-dataset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mapping-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.mapping-toolbar select{max-width:320px}.field-mapping-grid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:12px 0}.mapping-head{padding:9px 12px;background:#f1f5f8;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;font-weight:700;color:#687684}.field-mapping-row{display:contents}.field-mapping-row label,.field-mapping-row select{border-radius:0;border:0;border-bottom:1px solid var(--line);padding:9px 12px;min-height:42px}.field-mapping-row label{display:flex;align-items:center;flex-wrap:wrap;gap:3px;background:#fff;font-weight:700}.field-mapping-row label small{display:block;margin-left:auto;color:var(--muted);font-weight:400}.field-mapping-row label small.mapping-help{flex-basis:100%;margin-left:0;line-height:1.25;color:#506579}.field-mapping-row select{border-left:1px solid var(--line);background:#fff}.required-mark{color:var(--bad)}.requiredfield{border-color:var(--bad)!important;background:#fff8f8!important;box-shadow:0 0 0 1px rgba(199,67,67,.1)}.import-export-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.import-export-pagehead>.btn{flex:0 0 auto}.import-help-dialog{max-width:1080px}.import-help-body{display:grid;grid-gap:16px;gap:16px}.import-help-section{min-width:0}.import-help-section h2{margin-bottom:9px}.import-help-section ol,.import-help-section ul{margin:0;padding-left:22px}.import-help-section li{line-height:1.45;margin:5px 0}.import-help-steps{counter-reset:import-step;display:grid;grid-gap:8px;gap:8px;list-style:none;padding:0!important}.import-help-steps li{border-left:4px solid #a9bfd0;background:#f7f9fb;border-radius:5px;padding:9px 11px}.import-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.import-help-grid>.card{margin:0}.import-help-body table td:first-child{font-weight:700;white-space:nowrap}.import-success-toast{position:fixed;right:22px;bottom:22px;z-index:1200;display:flex;align-items:flex-start;gap:16px;max-width:520px;padding:14px 16px;border:1px solid #91c9a8;border-left:5px solid var(--good);border-radius:9px;background:#f5fff8;box-shadow:0 12px 34px rgba(28,55,43,.22)}.import-success-toast>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.import-success-toast b{color:#247146;font-size:15px}.import-success-toast span{line-height:1.4}.import-success-toast small{color:var(--muted);line-height:1.35}.import-success-toast .btn{flex:0 0 auto}.customer-record-summary{color:var(--muted);font-size:13px;white-space:nowrap}.empty-state{padding:18px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px;background:#fafbfc}.customer-directory-search{max-width:520px;margin:14px 0}.customer-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.customer-directory-card{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fff;color:inherit;cursor:pointer}.customer-directory-card:focus-visible,.customer-directory-card:hover{border-color:#7da7c1;background:#f3f8fb;box-shadow:0 4px 14px rgba(35,73,96,.12);outline:0}.customer-directory-card>b{font-size:16px;color:var(--primary)}.customer-directory-card>span:not(.tiny){color:var(--muted)}.customer-directory-card>small{margin-top:3px;color:#406f8c;font-weight:700}.customer-record-view-head{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:14px}.record-field-search{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.saw-definition-card{margin-top:14px;padding:13px;border:1px solid #d5c59e;border-radius:8px;background:#fffaf0}.saw-definition-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.saw-yield-button{border-color:#ba9858;background:#fff8e9;color:#6f4b0c}.saw-yield-dialog{width:min(760px,calc(100vw - 28px));max-width:760px}.saw-yield-body{display:grid;grid-gap:12px;gap:12px}.saw-yield-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.saw-yield-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.saw-yield-results>div{border:1px solid var(--line);border-radius:8px;background:#fafbfd;padding:10px;min-width:0}.saw-yield-results b,.saw-yield-results span{display:block}.saw-yield-results span{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:5px}.saw-yield-results b{font-size:17px;overflow-wrap:anywhere}.saw-conversion-applied{border-left-color:#ba852d;background:#fffaf0}.badtext{color:var(--bad)}.query-page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.query-page-head>.toolbar{margin-top:0}.query-message{position:-webkit-sticky;position:sticky;top:8px;z-index:30}.query-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:260px minmax(0,1fr)}.query-sidebar{position:-webkit-sticky;position:sticky;top:10px}.query-sidebar .card{padding:12px}.query-saved-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px;max-height:640px;overflow:auto}.query-saved-list>div{align-items:stretch;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;overflow:hidden}.query-saved-list>div.active{background:#eef7fc;border-color:#4d8eb7;box-shadow:0 0 0 2px rgba(40,120,184,.1)}.query-saved-list>div>button:first-child{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;text-align:left}.query-saved-list b,.query-saved-list small,.query-saved-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-saved-list span{color:#506170;font-size:11px}.query-saved-list small{color:var(--muted);font-size:9px;text-transform:uppercase}.query-run-saved{align-self:center;background:#fff;border:1px solid #90aabe;border-radius:5px;color:#176da8;cursor:pointer;font-size:9px;font-weight:800;margin:0 5px;padding:5px 6px;white-space:nowrap}.query-run-saved:hover{background:#eaf5fb;border-color:var(--accent)}.query-delete-saved{background:transparent;border:0;border-left:1px solid var(--line);color:#a02727;cursor:pointer;font-size:18px;padding:0 8px}.query-workspace{min-width:0}.query-definition h2,.query-results-card h2,.query-save-card h2{margin-bottom:2px}.query-entity-row{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) 100px}.query-selected-count{background:#f6f8fa;border:1px solid var(--line);border-radius:7px;display:grid;padding:7px 10px}.query-selected-count small,.query-selected-count span{color:var(--muted);font-size:9px;text-transform:uppercase}.query-selected-count b{font-size:20px}.query-field-picker{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);margin-top:14px}.query-field-picker>div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.query-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow:auto}.query-field-list label{align-items:flex-start;border-bottom:1px solid #edf0f2;cursor:pointer;display:flex;gap:8px;min-width:0;padding:7px}.query-field-list label:hover{background:#f4f8fa}.query-field-list input{margin-top:2px}.query-field-list b,.query-field-list small,.query-field-list span,.query-selected-fields b,.query-selected-fields small,.query-selected-fields span{display:block;min-width:0}.query-field-list b,.query-selected-fields b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-field-list small,.query-selected-fields small{color:var(--muted);font-size:9px;margin-top:2px}.query-selected-fields{display:grid;grid-gap:5px;gap:5px;max-height:260px;overflow:auto}.query-selected-fields>div{align-items:center;background:#fafbfd;border:1px solid var(--line);border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.query-selected-fields>div>span{flex:1 1}.query-order-buttons,.query-selected-fields>div>div{display:flex;gap:3px}.query-order-buttons button,.query-selected-fields button{background:#fff;border:1px solid #bdc8d0;border-radius:4px;cursor:pointer;height:25px;min-width:25px}.query-selected-fields button:last-child{color:#9d2525}.query-order-buttons button:disabled,.query-selected-fields button:disabled{cursor:not-allowed;opacity:.35}.query-match,.query-page-size{align-items:center;display:flex;gap:6px}.query-match span,.query-page-size span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.query-match select{width:150px}.query-page-size select{width:80px}.query-rule,.query-rule-list,.query-sort,.query-sort-list{display:grid;grid-gap:7px;gap:7px}.query-rule,.query-sort{align-items:center;background:#f8fafb;border:1px solid var(--line);border-radius:7px;padding:8px}.query-rule{grid-template-columns:28px minmax(170px,1fr) minmax(160px,.8fr) minmax(150px,1fr) minmax(150px,1fr) auto}.query-sort{grid-template-columns:28px minmax(220px,1fr) 150px auto auto}.query-rule-number{align-items:center;background:#e8edf2;border-radius:50%;display:flex;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.query-rule>.btn,.query-sort>.btn{white-space:nowrap}.query-save-card{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,.7fr) minmax(210px,1fr) minmax(240px,1.2fr) 130px auto}.query-save-card>.toolbar{margin:0}.query-results{max-height:620px}.query-results table{min-width:max-content}.query-results th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.query-results td{max-width:420px;overflow-wrap:anywhere}.query-pagination{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-top:10px}.query-pagination>div{display:flex;gap:7px}.page-query-pins{align-items:center;background:#fff;border:1px solid #b8cbd8;border-left:4px solid var(--accent);border-radius:8px;display:flex;gap:10px;margin-bottom:12px;padding:7px 10px}.page-query-pins-title{color:#496273;font-size:10px;font-weight:850;text-transform:uppercase;white-space:nowrap}.page-query-pins>div{display:flex;flex-wrap:wrap;gap:6px}.page-query-pin{align-items:center;background:#f2f8fc;border:1px solid #9fc0d4;border-radius:999px;color:#1c628f;display:inline-flex;gap:6px;padding:5px 9px}.page-query-pin:hover{text-decoration:none;background:#e6f3fa}.page-query-pin.global{background:#fff7e7;border-color:#d7b56f;color:#79520d}.page-query-pin small{font-size:8px;font-weight:850;opacity:.75}.query-setting-toggle{align-items:center;background:#f8fafb;border:1px solid var(--line);border-radius:7px;cursor:pointer;display:flex;gap:7px;padding:5px 8px}.query-setting-toggle b,.query-setting-toggle small,.query-setting-toggle span{display:block}.query-setting-toggle b{font-size:10px}.query-setting-toggle small{color:var(--muted);font-size:8px;text-transform:uppercase}.query-pin-manager h2{margin-bottom:2px}.query-pin-form{align-items:flex-end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:125px minmax(210px,1fr) 160px minmax(190px,1fr) auto}.query-pin-form.header-placement{grid-template-columns:125px minmax(200px,1fr) 160px 105px minmax(170px,.8fr) auto}.query-pin-form>.btn{white-space:nowrap}.query-pin-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.query-pin-list>div{align-items:center;background:#fafbfd;border:1px solid var(--line);border-radius:7px;display:flex;gap:7px;padding:6px 8px}.query-pin-list code{color:var(--muted);font-size:10px}.query-pin-list .btn{padding:4px 7px}.wo-directory-heading{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(285px,.85fr) minmax(390px,1.25fr) auto;margin-bottom:12px}.wo-directory-title h1{margin-bottom:2px}.wo-directory-actions{justify-content:flex-end;margin:0;white-space:nowrap}.wo-header-query-shortcuts{align-items:center;display:grid;grid-gap:4px;gap:4px;min-width:0}.wo-header-query-links{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));width:100%}.wo-header-query-link{align-items:center;background:#f2f8fc;border:1px solid #9fc0d4;border-radius:7px;color:#1c628f;display:flex;gap:8px;justify-content:space-between;min-height:38px;min-width:0;padding:6px 9px}.wo-header-query-link:hover{background:#e6f3fa;text-decoration:none}.wo-header-query-link>span{font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-header-query-link>small{font-size:8px;font-weight:850;opacity:.72;white-space:nowrap}.wo-header-query-manage{color:var(--muted);font-size:9px;justify-self:end;text-decoration:underline}.query-results-workspace{display:grid;grid-gap:13px;gap:13px}.query-results-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.query-results-head .eyebrow{color:#527087;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.query-results-head h1{margin:2px 0}.query-list-actions{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.55fr) minmax(480px,1.5fr) auto}.query-list-actions h2{margin-bottom:2px}.query-list-actions>.toolbar{margin:0}.query-results-list-card h2{margin-bottom:2px}.query-results-only{max-height:calc(100vh - 330px);min-height:220px}.query-results-only thead{position:-webkit-sticky;position:sticky;top:0;z-index:4}.query-results-only thead th{position:static}.query-results-only tr.selected td{background:#edf7fc}.query-select-column{max-width:42px!important;min-width:42px!important;text-align:center;width:42px}.query-results-only th.query-select-column{z-index:3}.query-results-only input[type=checkbox]{cursor:pointer}.query-results-workspace .query-setting-toggle{white-space:nowrap}.query-keyword-search{align-items:end;background:#f7fbfd;border:1px solid #c3d7e3;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(240px,520px) auto auto minmax(240px,1fr);margin:9px 0;padding:9px}.query-keyword-search .field{margin:0}.query-keyword-search>span{align-self:center;color:var(--muted);font-size:10px;line-height:1.35}.query-keyword-search>.btn{white-space:nowrap}.query-column-filter-actions{align-items:center;background:#f4f8fb;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;display:flex;gap:10px;justify-content:space-between;padding:7px 9px}.query-column-filter-actions>span{color:#4e6170;font-size:10px;line-height:1.35}.query-column-filter-actions>div{align-items:center;display:flex;gap:6px;white-space:nowrap}.query-column-filter-actions .btn{padding:4px 7px}.query-column-filter-actions+.query-active-sorts{border-radius:0;border-top:0}.query-column-filter-row th{background:#edf3f7;border-top:1px solid #cbd7df;padding:5px 6px;text-transform:none}.query-column-filter-row input,.query-column-filter-row select{background:#fff;border:1px solid #aebdca;border-radius:5px;font-size:10px;min-width:115px;padding:5px 6px;width:100%}.query-column-filter-row input:focus,.query-column-filter-row select:focus{border-color:#2878b8;box-shadow:0 0 0 2px rgba(40,120,184,.13);outline:0}.query-column-filter-row input:disabled,.query-column-filter-row select:disabled{cursor:wait;opacity:.65}.query-column-filter-row .query-select-column span,.query-column-filter-unavailable{color:#6a7c89;font-size:8px;font-weight:800;text-transform:uppercase}.application-column-filter-row th{background:#edf3f7;border-top:1px solid #cbd7df;padding:5px 6px;text-transform:none}.application-column-filter-control{min-width:92px;position:relative}.application-column-filter-control input{background:#fff;border:1px solid #aebdca;border-radius:5px;font-size:10px;min-width:92px;padding:5px 24px 5px 6px;width:100%}.application-column-filter-control input:focus{border-color:#2878b8;box-shadow:0 0 0 2px rgba(40,120,184,.13);outline:0}.application-column-filter-control button{align-items:center;background:transparent;border:0;color:#637887;cursor:pointer;display:flex;font-size:15px;height:100%;justify-content:center;padding:0 6px;position:absolute;right:0;top:0}.application-column-filter-control button:hover{color:#9d2525}.application-column-filter-unavailable{color:#71818d;display:block;font-size:9px;text-align:center}.application-column-filter-empty td{background:#f8fafb;color:var(--muted);font-size:11px;padding:16px;text-align:center}.query-active-sorts{align-items:center;background:#f8fafb;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;display:flex;flex-wrap:wrap;gap:8px;padding:7px 9px}.query-active-sorts>span:first-child{color:#4e6170;font-size:10px}.query-active-sorts>div{display:flex;flex:1 1;flex-wrap:wrap;gap:5px}.query-active-sort{align-items:center;background:#eaf4fa;border:1px solid #a9c8da;border-radius:999px;color:#225f83;display:inline-flex;font-size:10px;font-weight:700;gap:5px;padding:3px 7px}.query-active-sort b{align-items:center;background:#2878b8;border-radius:50%;color:#fff;display:inline-flex;font-size:8px;height:15px;justify-content:center;width:15px}.query-active-sorts>.btn{margin-left:auto;padding:4px 7px}.query-active-sorts+.tablewrap{border-radius:0 0 8px 8px}.query-sort-header{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:inherit;gap:10px;justify-content:space-between;margin:-10px;min-width:calc(100% + 20px);padding:10px;text-align:left;text-transform:inherit;white-space:nowrap}.query-sort-header:focus-visible,.query-sort-header:hover{background:#eaf4fa;color:#1f648e;outline:0}.query-sort-header.active{background:#dceef8;color:#175d89}.query-sort-header:disabled{cursor:wait;opacity:.65}.query-sort-indicator{align-items:center;color:#7e929f;display:inline-flex;font-size:15px;gap:2px;line-height:1}.query-sort-header.active .query-sort-indicator{color:#176da8}.query-sort-indicator small{align-items:center;background:#2878b8;border-radius:50%;color:#fff;display:inline-flex;font-size:8px;height:15px;justify-content:center;width:15px}.query-static-header{display:block}@media(max-width:900px){.shell{grid-template-columns:1fr}nav{display:flex;overflow:auto;gap:2px}.sidebar-section{display:contents}.navgroup{display:none}.navlinks,.navlinks[hidden]{display:contents}nav a{white-space:nowrap}.filters,.g2,.g3,.g4{grid-template-columns:1fr}.estimate-span-2,.estimate-span-4{grid-column:auto}.vendorgrid{grid-template-columns:30px 1fr}.vendorgrid.head{display:none}.vendorgrid>div:nth-child(n+3){grid-column:2}.advanced-import .import-export-dataset-grid,.backup-grid,.field-mapping-grid,.import-export-dataset-grid,.import-help-grid{grid-template-columns:1fr}.mapping-head{display:none}.field-mapping-row label,.field-mapping-row select{display:block;border-left:0}.import-summary .checkline,.import-summary .checkline:first-of-type{margin-left:0}.import-export-pagehead{flex-wrap:wrap}.import-success-toast{left:12px;right:12px;bottom:12px;max-width:none}.customer-record-summary{white-space:normal}.customer-directory-grid,.record-field-search,.saw-definition-grid,.saw-yield-grid,.saw-yield-results{grid-template-columns:1fr}.query-page-head{display:block}.query-layout{grid-template-columns:1fr}.query-sidebar{position:static}.query-saved-list{max-height:260px}.query-entity-row,.query-field-list,.query-field-picker,.query-pin-form,.query-save-card{grid-template-columns:1fr}.query-rule,.query-sort{grid-template-columns:28px 1fr}.query-rule>:not(.query-rule-number),.query-sort>:not(.query-rule-number){grid-column:2}.query-pagination{gap:8px}.page-query-pins,.query-pagination{align-items:flex-start;flex-direction:column}.query-results-head{display:block}.query-results-head>.toolbar{margin-top:10px}.query-keyword-search,.query-list-actions{grid-template-columns:1fr}.query-keyword-search>.btn{width:100%}.query-column-filter-actions{align-items:flex-start;flex-direction:column}.query-column-filter-actions>div{flex-wrap:wrap}.query-results-only{max-height:none}.wo-directory-heading{grid-template-columns:1fr}.wo-directory-actions{justify-content:flex-start}.wo-header-query-shortcuts{max-width:none}.wo-header-query-manage{justify-self:start}}@media(min-width:901px) and (max-width:1180px){.wo-directory-heading{grid-template-columns:minmax(260px,1fr) auto}.wo-header-query-shortcuts{grid-column:1/-1;grid-row:2}.wo-directory-actions{grid-column:2;grid-row:1}}@media print{.no-print,.page-query-pins,header,nav{display:none!important}.shell{display:block!important}.shell>main{padding:0!important}.query-results-workspace{display:block}.query-results-workspace .card{border:0;box-shadow:none;padding:0}.query-results-head{margin-bottom:14px}.query-results-only{max-height:none;overflow:visible}.query-results-only table{font-size:9pt;min-width:0;width:100%}.query-results-only th,.query-results-only thead{position:static}.query-results-only tr.selected td{background:transparent}}.manufacturing-shipping-metrics{margin:14px 0}.shipment-closeout-card{border-left:4px solid var(--warning,#d79a13)}.shipment-closeout-card.shipment-closeout-ready{border-left-color:#2f8f57}.shipment-doc-suggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.shipment-document-missing{background:#fff8e5}.shipment-document-add{display:grid;grid-template-columns:140px minmax(220px,1fr) minmax(180px,.8fr) auto auto auto;align-items:end;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#d7dee8)}.shipment-source-documents{margin-top:16px;border-top:1px solid var(--line,#d7dee8);padding-top:12px}.shipment-source-documents summary{cursor:pointer;font-weight:700;color:var(--navy,#17324d)}.outside-return-card{border-left:4px solid #2e7db7}.wo-shipping-card .shipping-metrics.compact{margin:10px 0 14px}.linkbutton{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--link,#0069a8);text-align:left;text-decoration:underline}.shipment-document-manifest{margin-top:18px;border:1px solid #9aa8b7;padding:12px}.shipment-document-manifest table{width:100%;border-collapse:collapse}.shipment-document-manifest td,.shipment-document-manifest th{border:1px solid #aab4bf;padding:6px;text-align:left}@media(max-width:1000px){.manufacturing-shipping-metrics,.shipment-document-add{grid-template-columns:1fr 1fr}}@media(max-width:650px){.manufacturing-shipping-metrics,.shipment-document-add{grid-template-columns:1fr}}.inventory-actionbar{position:-webkit-sticky;position:sticky;top:8px;z-index:25;display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:10px 12px;margin:0 0 12px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 8px rgba(23,33,43,.1)}.inventory-actionbar .actionfield{min-width:260px}.inventory-actionbar .selectioncount{margin-left:auto;align-self:center;font-size:12px;font-weight:700;color:var(--muted)}.selectcol{width:42px;text-align:center!important}.selectedrow td{background:#f1f7fb}@media(max-width:700px){.inventory-actionbar .selectioncount{margin-left:0;width:100%}}.switchline{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:700}.switchline input{width:auto}.scheduledept{margin:14px 0 18px;overflow:auto}.scheduledepthead{font-weight:800;background:#e9eef2;border:1px solid var(--line);border-radius:8px 8px 0 0;padding:9px 11px;min-width:1220px}.schedulebox{border:1px solid var(--line);border-top:0;background:#fff;min-width:1220px}.schedulerow{display:grid;grid-template-columns:220px 1000px;min-height:50px;border-bottom:1px solid var(--line)}.schedulerow:last-child{border-bottom:0}.axisrow{height:35px;min-height:35px;background:#fafbfc}.workcellrow{min-height:56px}.employeerow,.operationrow{background:#fafbfd}.operationlabel,.schedulelabel{position:relative;border-right:1px solid var(--line);padding:9px 10px}.operationlabel b,.schedulelabel b{display:block}.operationlabel small,.schedulelabel small{display:block;color:var(--muted);margin-top:2px}.operationlabel{padding-left:42px;cursor:-webkit-grab;cursor:grab}.operationlabel:active{cursor:-webkit-grabbing;cursor:grabbing}.operationlabel:before{content:"";position:absolute;left:25px;top:0;bottom:50%;width:10px;border-left:1px solid #aeb9c4;border-bottom:1px solid #aeb9c4}.draghandle{position:absolute;left:7px;top:15px;color:#7b8995;font-weight:900;letter-spacing:-3px}.expandbtn{float:left;margin-right:7px;width:25px;height:25px;border:1px solid #bcc7d0;background:#fff;border-radius:4px;cursor:pointer}.scheduletrack{position:relative;min-height:100%;background-image:linear-gradient(90deg,#e8edf1 1px,transparent 0);background-size:62.5px 100%;overflow:hidden}.axislabel{position:absolute;top:10px;font-size:10px;color:#6d7984}.delayblock,.scheduleblock{position:absolute;top:8px;height:32px;border:0;border-radius:5px;padding:5px 8px;color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-align:left;cursor:pointer}.scheduleblock.running,.summarysegment.running{background:#2f855a}.scheduleblock.scheduled,.summarysegment.scheduled{background:#2878b8}.delayblock{color:#6e3d08;font-weight:700;background:repeating-linear-gradient(135deg,#f6d6b1,#f6d6b1 8px,#efbd84 0,#efbd84 16px);border:1px solid #c87a20;border-radius:5px 0 0 5px}.summarysegment{position:absolute;top:13px;height:27px;border-right:2px solid #fff;opacity:.92}.delaysegment{background:repeating-linear-gradient(135deg,#f6d6b1,#f6d6b1 8px,#efbd84 0,#efbd84 16px);border:1px solid #c87a20}.delaymini{width:max-content;margin-top:4px;background:#fff0df;color:#9a560e}.delaymini,.staticblock{display:block}.unavailable{background:#8a8f98!important}.schedulelegend{border:1px solid rgba(0,0,0,.08)}.setuplegend{background:#efe5d2;color:#684817}.runlegend{background:#e5f5eb;color:#247146}.scheduledlegend{background:#e4eff8;color:#1d6397}.delaylegend{background:#fff0df;color:#9a560e}.linkbutton{border:0;background:transparent;color:#176da8;font:inherit;font-weight:700;padding:0;cursor:pointer}.linkbutton:hover{text-decoration:underline}@media(max-width:900px){.schedulerow{grid-template-columns:180px 1000px}.schedulebox,.scheduledepthead{min-width:1180px}}.assignmentitem{display:grid;grid-template-columns:150px 1fr;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.assignmentitem:last-child{border-bottom:0}.schedule-statusbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 11px;margin:10px 0 14px;font-size:12px}.schedule-statusbar>span{padding-right:13px;border-right:1px solid var(--line)}.schedule-statusbar>span:last-child{border-right:0}.schedule-lastaction{margin-left:auto;color:var(--muted)}.statusok{color:#247146}.statusproblem{color:#a82c2c}.tabbtn:disabled{opacity:.4;cursor:not-allowed}.laborlegend{background:#efe8fa;color:#65419a}.droppabletrack{outline:0 solid transparent;transition:outline .08s ease,background-color .08s ease}.drag-active .droppabletrack,.droppabletrack:has(.trackdrophelp){background-color:#fbfdff}.trackdrophelp{position:absolute;right:8px;top:8px;padding:3px 6px;border:1px dashed #91adc2;border-radius:4px;background:rgba(255,255,255,.86);color:#60798b;font-size:9px;font-weight:800;pointer-events:none}.operationrow.drop-after .operationlabel:after,.operationrow.drop-before .operationlabel:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--accent);z-index:4}.operationrow.drop-before .operationlabel:after{top:-2px}.operationrow.drop-after .operationlabel:after{bottom:-2px}.operationrow.drop-after .operationlabel,.operationrow.drop-before .operationlabel{background:#eef7fd}.opminirow{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.rulemini{background:#e9eef7;color:#425d7a}.latemini{background:#fde8e8;color:#a82c2c}.labormini{background:#f4e8fa;color:#7b3d91}.scheduleblock{cursor:-webkit-grab;cursor:grab}.scheduleblock:active{cursor:-webkit-grabbing;cursor:grabbing}.scheduleblock small.barlabor{display:block;font-size:9px;font-weight:400;opacity:.9;margin-top:1px}.scheduleblock.laborproblem{box-shadow:inset 0 0 0 3px #b554c6}.scheduleblock.lateproblem{outline:3px solid #d45858;outline-offset:1px}.switchbox{border:1px solid var(--line);border-radius:6px;padding:8px;background:#fafbfd;min-height:36px}.switchbox input{margin:0}.unavailable{z-index:1;opacity:.75}.employeerow .scheduleblock:not(.unavailable){z-index:2}@media(max-width:900px){.schedule-lastaction{margin-left:0;width:100%}.schedule-statusbar>span{border-right:0}}.checkline{display:flex!important;align-items:center;gap:7px;text-transform:none!important;font-size:13px!important;color:var(--ink)!important;font-weight:500!important;min-height:34px}.checkline input{width:auto}.forecastmetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0 14px}.metriccard{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px}.metriccard span{display:block;font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:6px}.metriccard b{font-size:22px}.wo-titleline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wo-bigstatus{display:flex;gap:6px;align-items:center}.wo-bigstatus .badge{font-size:12px;padding:6px 10px}.wo-status-select{min-width:230px}.sourcebadge{display:inline-block;font-size:9px;background:#edf6fc;color:#236793;border-radius:10px;padding:2px 6px;margin-left:5px;vertical-align:middle}.sourcebadge.po{background:#f3edf9;color:#714590}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.progressline{height:7px;min-width:90px;border-radius:5px;background:#e7edf1;overflow:hidden;margin:2px 0 5px}.progressline span{display:block;height:100%;background:var(--accent)}.addonrow{display:flex;gap:5px;flex-wrap:wrap}.addonchip{border:1px solid #b7c5d0;border-radius:12px;padding:3px 7px;font-size:10px;font-weight:700;background:#fff}.addonchip.planned{background:#f6f7f8;color:#64717c}.metricgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.metricgrid>div{border:1px solid var(--line);border-radius:7px;padding:9px;background:#fafbfd}.metricgrid span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:700}.metricgrid b{display:block;font-size:20px;margin-top:4px}.readinesslist{display:grid;grid-gap:0;gap:0}.readinesslist>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.readinesslist>div:last-child{border-bottom:0}.documentgroups{display:grid;grid-gap:10px;gap:10px}.documentgroups>div{border-left:3px solid #bdcad4;padding-left:10px}.documentgroups b,.documentgroups span{display:block}.documentgroups span{font-size:12px;color:var(--muted);margin-top:3px}.status-exception{color:#a82c2c!important;margin-top:4px}.smallmodal{max-width:600px}.dualbar{min-width:220px;display:grid;grid-gap:3px;gap:3px}.dualbar span{display:block;height:8px;border-radius:5px;min-width:2px}.duebar{background:#2878b8}.schedulebar{background:#2f855a}.reportlegend{display:flex;gap:16px;align-items:center;font-size:11px;color:var(--muted);margin-top:9px}.reportlegend span{display:flex;align-items:center;gap:5px}.reportlegend i{width:13px;height:7px;border-radius:4px;display:inline-block}.duekey{background:#2878b8}.schedulekey{background:#2f855a}.calendarsource.outlook{background:#e7eefb;color:#3f5f9e}.calendarsource.company{background:#f4e8fa;color:#75408b}.calendarsource.forge,.calendarsource.propositi,.calendarsource.tenax{background:#e5f5eb;color:#247146}@media(max-width:1050px){.forecastmetrics,.metricgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.forecastmetrics{grid-template-columns:1fr}.sectionhead,.wo-titleline{display:block}.wo-bigstatus{margin-bottom:12px}.wo-status-select{min-width:0;width:100%}}.revisionchips{display:flex;gap:8px;flex-wrap:wrap}.revisionchip{display:flex;gap:7px;align-items:center;border:1px solid #b9c5cf;border-radius:7px;padding:7px 9px;background:#fff;color:var(--ink);font-weight:500}.revisionchip:hover{text-decoration:none;border-color:#7f9eb5}.revisionchip span{font-size:10px;color:var(--muted);text-transform:uppercase}.revisionchip.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(40,120,184,.12)}.operationaddons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.operationaddons>div{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fafbfd}.operationaddons p{font-size:12px;color:var(--muted);min-height:42px}@media(max-width:850px){.operationaddons{grid-template-columns:1fr}}.toolfilters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.toolmetrics .metriccard small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.textbad{color:var(--bad)}.reportselect{min-width:280px}.duplicatewarn{margin-top:14px;border:1px solid #e4bf7f;background:#fff7e7;border-radius:8px;padding:12px;color:#6f4c12}.duplicatewarn>div{margin-top:5px}.invalidfield input,.invalidfield select{border-color:var(--bad);background:#fff6f6}@media(max-width:1100px){.toolfilters{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:700px){.toolfilters{grid-template-columns:1fr}.reportselect{min-width:0;width:100%}}.permissionmatrixwrap{max-width:100%}.permissionmatrix td:not(:first-child),.permissionmatrix th:not(:first-child){text-align:center;min-width:125px}.permissionmatrix td:first-child{min-width:285px}.matrixcheck{text-align:center!important;vertical-align:middle!important}.matrixcheck input{transform:scale(1.15)}.inlineform{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inlineform input{max-width:420px}.useradd input{max-width:320px}.inactivecard{opacity:.62;background:#fafafa}.role-name-input{border:0;padding:0;font-size:16px;font-weight:800;background:transparent;max-width:320px}.role-name-input:disabled{color:var(--ink);opacity:1}.permissioncheckgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 12px;gap:2px 12px;margin-top:10px}.effectivepermissionlist{display:grid;grid-gap:14px;gap:14px;max-height:520px;overflow:auto}.effectivepermissionlist>div>b{display:block;border-bottom:1px solid var(--line);padding-bottom:5px;margin-bottom:3px}.effectivepermission{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:5px 0}.effectivepermission small{color:var(--muted);text-align:right;max-width:55%}.settingssaved{margin-top:10px;padding:8px 10px;border-radius:6px;background:#e5f5eb;color:#247146;font-size:12px;font-weight:700}.settingspreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}code{font-family:Consolas,monospace;font-size:12px}@media(max-width:1000px){.permissioncheckgrid,.settingspreview{grid-template-columns:1fr}.effectivepermission{display:block}.effectivepermission small{display:block;text-align:left;max-width:none;margin-top:2px}}.headerright{gap:14px}.sessionbadge{padding:5px 9px}.sessionbadge:hover{background:rgba(255,255,255,.08)}.authcard{max-width:520px}.authmessage{margin:10px 0;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;font-size:12px;font-weight:700}.warncallout{border-left-color:#bc7a00!important;background:#fff8e8!important}.metric-card-lite{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px;min-width:0}.metric-card-lite span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800;margin-bottom:5px}.metric-card-lite b{font-size:17px;overflow-wrap:anywhere}.kvgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.kvgrid>div{border:1px solid var(--line);border-radius:7px;padding:10px}.kvgrid span{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-bottom:4px}@media(max-width:760px){.headerright{gap:7px}.headerright .ver{display:none}.kvgrid{grid-template-columns:1fr}}.timeline-list{display:grid;grid-gap:0;gap:0}.timeline-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.timeline-row:last-child{border-bottom:0}.timeline-row>span{font-size:11px;color:var(--muted);white-space:nowrap}.wo-status-select select:has(option:checked:disabled){border-color:#d6a94f;background:#fff9ea}.modal.wide{width:min(1040px,94vw)}textarea{width:100%;min-height:74px;border:1px solid var(--line);border-radius:6px;padding:8px;font:inherit}.rememberedaccounts{display:grid;grid-gap:7px;gap:7px;margin-top:5px}.rememberedaccount{display:flex;align-items:stretch;gap:5px}.rememberedaccountbtn{flex:1 1;text-align:left;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 10px;cursor:pointer;font:inherit;font-size:13px}.rememberedaccountbtn:hover{background:#f6f8fa}.rememberedaccountbtn.active{border-color:#8aa8c0;box-shadow:0 0 0 2px rgba(80,120,150,.1);font-weight:700}.rememberedforgetbtn{width:36px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font-size:18px;line-height:1}.rememberedforgetbtn:hover{background:#fff0f0;border-color:#d49a9a}header{min-height:58px;height:58px;background:var(--nav);color:#fff;display:flex;align-items:center;padding:0 18px 0 20px;gap:14px;position:-webkit-sticky;position:sticky;top:0;z-index:1500}.brand{font-size:18px;font-weight:800;white-space:nowrap;flex:0 0 auto}.headerright{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.headerright .ver{white-space:nowrap;font-size:11px;color:#b9c8d6}.usermenu{position:relative;flex:0 0 auto}.sessionbadge{display:inline-flex;align-items:center;gap:7px;min-height:34px;max-width:220px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}button.sessionbadge{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit}.sessionbadge:hover,.sessionmenubutton.open{background:rgba(255,255,255,.1);text-decoration:none}.sessiondot{width:8px;height:8px;border-radius:50%;background:#b9c1c9;display:inline-block;flex:0 0 8px}.sessiondot.signedin{background:#6fd08c}.sessiondisplayname{display:block;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionchevron{flex:0 0 auto;font-size:10px;opacity:.85;margin-left:1px}.sessiondropdown{position:absolute;top:calc(100% + 8px);right:0;width:250px;z-index:3000;border:1px solid #cfd8df;border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 14px 34px rgba(0,0,0,.22);padding:6px}.sessiondropdownprofile{display:grid;grid-gap:3px;gap:3px;padding:9px 10px 10px;overflow-wrap:anywhere}.sessiondropdownprofile b{font-size:13px;line-height:1.3}.sessiondropdownprofile span{color:var(--muted);font-size:11px;line-height:1.3}.sessiondropdownprofile small{color:#516474;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.sessiondropdownrule{height:1px;background:var(--line);margin:3px 2px}.sessiondropdownitem{width:100%;display:block;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;text-decoration:none;padding:9px 10px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700}.sessiondropdownitem:hover{background:#f2f5f7;text-decoration:none}.sessiondropdownitem.dangeritem{color:#a32d2d}.sessiondropdownitem.dangeritem:hover{background:#fff0f0}.sessiondropdownsetting{align-items:center;display:flex;gap:10px;justify-content:space-between}.sessiondropdownsetting:disabled{cursor:not-allowed;opacity:.62}.sessionpreferencevalue{background:#e8edf1;border-radius:999px;color:#5a6873;font-size:9px;font-weight:900;letter-spacing:.04em;padding:3px 7px;white-space:nowrap}.sessionpreferencevalue.on{background:#dff3e5;color:#24673a}.sessionpreferencemessage{color:#536675;font-size:9px;line-height:1.35;padding:3px 10px 7px}.sessionclockbadge{background:#e8edf1;border-radius:999px;color:#5a6873;font-size:8px;font-weight:900;letter-spacing:.035em;max-width:96px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.sessionclockbadge.active{background:#dff3e5;color:#24673a}.sessionclockpanel{position:absolute;right:calc(100% + 9px);top:0;width:350px;z-index:3100;border:1px solid #cbd6de;border-radius:11px;background:#fff;color:var(--ink);box-shadow:0 16px 38px rgba(0,0,0,.25);padding:10px}.sessionclockhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.sessionclockhead>div{display:grid;grid-gap:2px;gap:2px}.sessionclockhead b{font-size:14px}.sessionclockhead span{color:var(--muted);font-size:10px}.sessionclockhead>button{width:27px;height:27px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#526471;cursor:pointer;font-size:18px;line-height:1}.sessionclockhead>button:hover{background:#f2f5f7}.sessionclockstate{display:grid;grid-gap:3px;gap:3px;border:1px solid #d4dde4;border-left:4px solid #7b8792;border-radius:8px;background:#f7f9fa;padding:10px 11px}.sessionclockstate.active{border-left-color:#16834b;background:#eff9f3}.sessionclockstate>span{color:#617482;font-size:9px;font-weight:800;letter-spacing:.04em}.sessionclockstate>b{font-size:17px}.sessionclockstate>small{color:#536675;font-size:11px;font-weight:700}.sessionclockactions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:9px}.sessionclockactions>.btn:only-child{grid-column:1/-1}.sessionclockactions>.btn{justify-content:center;min-height:34px;padding:7px 9px}.sessionclockloading,.sessionclockmessage{border-radius:7px;background:#f4f7f9;color:#526471;font-size:11px;line-height:1.4;padding:10px}.sessionclockmessage{margin-top:8px}.sessionclockmessage.errorstate{background:#fff0f0;color:#8f2f2f}.sessionmanualclock{display:grid;grid-gap:9px;gap:9px;margin-top:10px;border:1px solid #cbd6de;border-radius:8px;background:#f7f9fb;padding:10px}.sessionmanualclocktitle{display:grid;grid-gap:2px;gap:2px}.sessionmanualclocktitle b{font-size:12px}.sessionmanualclocktitle span{color:var(--muted);font-size:9px}.sessionmanualclock label{display:grid;grid-gap:4px;gap:4px;color:#455b6b;font-size:10px;font-weight:800}.sessionmanualclock input,.sessionmanualclock textarea{width:100%;font:inherit}.sessionmanualclock textarea{min-height:58px;resize:vertical}.sessionmanualclocknote{color:#536675;font-size:9px;line-height:1.35}.sessionmanualclockactions{display:flex;justify-content:flex-end;gap:7px}.sessionmanualclockactions .btn{min-height:32px}.sessionclockfull{display:block;margin-top:9px;border-top:1px solid var(--line);padding:10px 4px 2px;text-align:center;font-size:11px;font-weight:800;text-decoration:none}.sessionclockfull:hover{text-decoration:underline}@media(max-width:900px){.headerright .ver{display:none}}@media(max-width:600px){header{padding-left:12px;padding-right:10px}.brand{font-size:15px}.sessionbadge{max-width:150px;padding-left:8px;padding-right:8px}.sessiondisplayname{max-width:100px}.sessiondropdown{width:min(250px,calc(100vw - 20px))}.sessionclockpanel{position:fixed;right:10px;top:64px;width:min(350px,calc(100vw - 20px))}}.tenaxhero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.tenaxwordmark{font-size:12px;font-weight:900;letter-spacing:.22em;color:var(--muted)}.tenaxhero h1,.tenaxwordmark{margin-bottom:4px}.tenaxphilosophy{display:grid;grid-gap:2px;gap:2px;min-width:190px;padding:10px 12px;border-left:3px solid var(--line);text-align:right}.tenaxphilosophy b{font-size:13px;letter-spacing:.04em}.tenaxphilosophy span{color:var(--muted);font-size:11px}@media(max-width:760px){.tenaxhero{display:block}.tenaxphilosophy{margin-top:12px;min-width:0;text-align:left;border-left:3px solid var(--line)}}.calendarfilters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(135px,1fr));grid-gap:10px;gap:10px;margin:12px 0 14px;align-items:end}@media(max-width:1200px){.calendarfilters{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:760px){.calendarfilters{grid-template-columns:1fr}}.calendarviewbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:4px 0 12px;padding-top:10px;border-top:1px solid var(--line)}.calendarviewbar h3{margin:0;text-align:center}.calendarviewtoggle{display:flex;justify-content:flex-end;gap:6px}.calendararrow{font-size:19px;line-height:1;padding:5px 11px}.monthcalendar{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);min-width:900px}.calendarweekday{padding:7px 8px;background:#f4f7f9;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase}.calendarday{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;background:#fff;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:118px;padding:7px;text-align:left;cursor:pointer;overflow:hidden}.calendarday:hover{background:#f8fbfd}.calendarday.outside{background:#f8f9fa;color:#8a959e}.calendarday.today{box-shadow:inset 0 0 0 2px #6f98b6}.calendardaynumber{font-size:12px;font-weight:800;margin-bottom:5px}.calendardayevents{display:grid;grid-gap:4px;gap:4px}.calendareventchip{display:grid;grid-gap:1px;gap:1px;padding:4px 5px;border-radius:5px;background:#e8f3ee;border-left:3px solid #55966e;font-size:9px;line-height:1.25;overflow:hidden}.calendareventchip.outlook{background:#eaf0ff;border-left-color:#6e8fda}.calendareventchip.company{background:#f4eafd;border-left-color:#9a67b6}.calendareventchip b,.calendareventchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekcalendar{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));border:1px solid var(--line);border-radius:8px;overflow-x:auto;min-width:980px}.weekcalendarday{min-height:310px;border-right:1px solid var(--line);background:#fff}.weekcalendarday:last-child{border-right:0}.weekcalendarday.today{background:#f7fbfe}.weekcalendarhead{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-bottom:1px solid var(--line);background:#f4f7f9;padding:9px 7px;cursor:pointer;display:grid;grid-gap:2px;gap:2px;text-align:center;font:inherit}.weekcalendarhead b{font-size:11px;text-transform:uppercase;color:var(--muted)}.weekcalendarhead span{font-size:13px;font-weight:800}.weekcalendarevents{display:grid;grid-gap:6px;gap:6px;padding:7px}.weekcalendarevent{padding:7px;border-radius:6px;background:#e8f3ee;border-left:3px solid #55966e;font-size:10px;line-height:1.35}.weekcalendarevent.outlook{background:#eaf0ff;border-left-color:#6e8fda}.weekcalendarevent.company{background:#f4eafd;border-left-color:#9a67b6}.weekcalendarevent small,.weekcalendarevent span{display:block;margin-top:2px}.calendaraddhint,.weekcalendarevent small{color:var(--muted)}.calendaraddhint{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px dashed var(--line);border-radius:6px;background:transparent;padding:8px 5px;cursor:pointer;font:inherit;font-size:10px}.calendaraddhint:hover{background:#f4f7f9;color:var(--ink)}@media(max-width:900px){.calendarviewbar{grid-template-columns:1fr}.calendarviewbar h3{text-align:left}.calendarviewtoggle{justify-content:flex-start}}.monthcalendar,.weekcalendar{max-width:100%}.equipmentmetrics small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.equipmentfilters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(180px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.equipmentinactive{padding-bottom:8px;white-space:nowrap}.capabilitycallout,.draftnotice{margin:0 0 12px}.draftnotice{display:inline-block;padding:6px 9px;border-radius:6px;background:#fff0f0;border:1px solid #e3a7a7;color:#9b2f2f;font-size:11px;font-weight:800}.capabilityedithead{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.equipmentcapabilitygrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.capabilityvalue{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.capabilityvalue.undefinedcap{background:#fafafa}.capabilityvaluehead{display:grid;grid-template-columns:1fr 130px;grid-gap:10px;gap:10px;align-items:start;margin-bottom:8px}.capabilityvaluehead b,.capabilityvaluehead small{display:block}.capabilityvaluehead small{font-size:10px;color:var(--muted);margin-top:2px}.capabilitynumbergrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.capabilitypreview{margin-top:7px}.workcellequipmentlist{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fafbfd}.workcellequipmentlist>label:first-child{display:block;font-size:11px;text-transform:uppercase;color:#687684;font-weight:700;margin-bottom:6px}.requirementchips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}@media(max-width:1050px){.equipmentfilters{grid-template-columns:repeat(2,minmax(180px,1fr))}.equipmentcapabilitygrid{grid-template-columns:1fr}}@media(max-width:700px){.capabilitynumbergrid,.capabilityvaluehead,.equipmenteditgrid,.equipmentfilters{grid-template-columns:1fr}}.employee-resource-metrics small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.employee-resource-filters{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.employee-show-inactive{padding-bottom:8px;white-space:nowrap}.employee-edit-grid{align-items:end}.employee-active-check{align-self:end;padding-bottom:7px}.employee-qualification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.employee-qualification-card{border:1px solid var(--line);border-radius:8px;padding:11px;background:#fff}.employee-qualification-card.qualification-attention{background:#fffaf2}.alternate-labor-confirmation,.employee-qualification-card.qualification-additional{border-left:4px solid #d6a63a}.alternate-labor-confirmation .checkline{margin-top:10px;font-weight:700}.alternate-labor-recommendations{margin-bottom:12px}.alternate-labor-recommendations td{vertical-align:top}.shift-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin:12px 0}.shift-day-grid .checkline{justify-content:center;border:1px solid var(--line);border-radius:6px;padding:7px;background:#fafbfd}.labor-match-controls{align-items:start}@media(max-width:1200px){.employee-resource-filters{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media(max-width:850px){.employee-qualification-grid,.employee-resource-filters,.shift-day-grid{grid-template-columns:1fr}}.operation-resource-card{margin-top:16px}.resource-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:12px 0}.resource-model-callout{margin:4px 0 14px}.resource-preferred-cell{max-width:520px;margin-bottom:14px}.operation-resource-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.resource-builder-panel{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fafbfd;min-width:0}.resource-requirement-list{display:grid;grid-gap:10px;gap:10px}.resource-requirement{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.resource-requirement-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.resource-requirement-head b{font-size:12px}.resource-requirement-fields{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(120px,1fr));grid-gap:8px;gap:8px;align-items:end}.labor-requirement-fields{grid-template-columns:minmax(200px,1fr) 150px}.emptyresource{padding:14px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:#fff;font-size:11px;margin-bottom:10px}.resource-example-toolbar{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.resource-notes{margin-top:14px}.resource-notes textarea{min-height:76px}.operation-match-grid{align-items:start}.preferred-resource-row{background:#f7fbfe}@media(max-width:1100px){.operation-resource-columns,.resource-context-grid{grid-template-columns:1fr}}@media(max-width:760px){.labor-requirement-fields,.resource-requirement-fields{grid-template-columns:1fr}.resource-requirement-head{align-items:flex-start}}.wo-operation-nav{min-width:270px;margin:0}.execution-live-card{margin-top:16px}.execution-entry-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(240px,1.4fr) auto;grid-gap:10px;gap:10px;align-items:end;margin:12px 0}.execution-start-action{padding-bottom:1px}.execution-start-action .btn{min-height:34px;white-space:nowrap}.execution-session-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.execution-session{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.execution-session.active{background:#f4fbf7;border-color:#aed2bc}.execution-session-time{display:flex;gap:12px;align-items:center;white-space:nowrap}.execution-qty-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.execution-progress-grid{align-items:start}@media(max-width:1050px){.execution-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-note-field{grid-column:1/-1}}@media(max-width:700px){.execution-entry-grid,.execution-qty-entry{grid-template-columns:1fr}.execution-session{align-items:flex-start;flex-direction:column}.execution-session-time{width:100%;justify-content:space-between}.wo-operation-nav{min-width:0;width:100%}}.execution-standard-override{display:grid;grid-template-columns:minmax(140px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.execution-standard-override .field{margin:0}.production-pace-card{margin-top:16px}.production-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.production-kpi{border:1px solid var(--line);border-radius:8px;padding:11px;background:#fafbfd;min-width:0}.production-kpi>span{display:block;font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:800;letter-spacing:.02em}.production-kpi>b{display:block;font-size:21px;margin:5px 0 3px;line-height:1.1}.production-kpi>small{display:block;color:var(--muted);font-size:10px;line-height:1.35}.production-rule-callout{margin-top:12px}.execution-detail-grid{align-items:start;margin-top:16px}.labor-entry-grid{grid-template-columns:minmax(160px,1fr) minmax(190px,1fr)}.labor-entry-grid .execution-note-field{grid-column:1/2}.labor-entry-grid .execution-start-action{grid-column:2/3}.labor-summary{margin-top:14px;border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:5px;gap:5px}.labor-summary>b{font-size:11px;text-transform:uppercase;color:var(--muted)}.labor-summary>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.machine-control-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(200px,1.2fr) minmax(200px,1.2fr);grid-gap:10px;gap:10px;margin:12px 0;align-items:end}.machine-action-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.execution-session.machine-delay-active{background:#fff9ed;border-color:#e5c98b}.progress-mode-toggle,.quick-count-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.quick-count-row{padding:10px;border:1px dashed var(--line);border-radius:8px;background:#fafbfd}.execution-qty-entry-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){.production-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.production-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labor-entry-grid,.machine-control-grid{grid-template-columns:1fr}.labor-entry-grid .execution-note-field,.labor-entry-grid .execution-start-action{grid-column:auto}}@media(max-width:700px){.execution-qty-entry-three,.execution-standard-override,.production-kpi-grid{grid-template-columns:1fr}}.headerbreadcrumbs{display:flex;align-items:center;min-width:0;flex:1 1 auto;gap:0;padding-left:4px;overflow:hidden;background:transparent}.headercrumbwrap{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto}.headercrumbsep{color:#7690a6;margin:0 8px;flex:0 0 auto;font-size:15px}.headercrumb{color:#d8e5ef;font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}a.headercrumb:hover{color:#fff;text-decoration:underline}.headercrumb.current{color:#fff;font-weight:800;max-width:360px}@media(max-width:900px){.headerbreadcrumbs{display:none}}.header-quick-action{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.32);border-radius:7px;background:rgba(255,255,255,.08);color:#fff;padding:7px 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.header-quick-action:hover{background:rgba(255,255,255,.16)}.header-quick-action span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:10px;background:#e5f5eb;color:#247146;font-size:10px}.quick-action-modal{max-width:780px}.quick-action-tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--line);background:#fafbfd}.quick-action-body{display:grid;grid-gap:12px;gap:12px}.quick-common-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:end}.quick-action-section,.quick-common-grid{display:grid;grid-gap:10px;gap:10px}.quick-active-labor{border:1px solid #aed2bc;border-radius:8px;background:#f4fbf7;padding:10px;display:grid;grid-gap:7px;gap:7px}.quick-active-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;border-top:1px solid #d7eadf}.quick-active-row:first-of-type{border-top:0;padding-top:0}.quick-stop-confirm{border:1px solid #dfbd84;border-radius:8px;background:#fff8e9;padding:11px}.quick-productive-check{border:1px solid #b7d3c2;border-radius:7px;background:#f4fbf7;padding:8px 10px}.quick-parts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.quick-job-list{display:grid;grid-gap:7px;gap:7px}.quick-job-card{display:block;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;color:var(--ink);font-weight:500}.quick-job-card:hover{border-color:#8aa8c0;text-decoration:none;background:#f8fbfd}.quick-job-card small,.quick-job-card span{display:block;margin-top:3px}.quick-job-card span{font-size:12px}.quick-job-card small{font-size:10px;color:var(--muted)}.job-source-badges{display:flex;gap:5px;flex-wrap:wrap}.myjobs-search{max-width:540px;margin-bottom:10px}.manager-pin-grid{display:grid;grid-template-columns:1.1fr 1.4fr .8fr .8fr 1.3fr auto;grid-gap:9px;gap:9px;align-items:end}.execution-linked-run-check{margin:4px 0 10px;padding:8px 10px;border:1px solid #b7d3c2;border-radius:7px;background:#f4fbf7}.execution-stop-confirm{border:1px solid #dfbd84;border-radius:8px;background:#fffaf0;padding:10px;margin-top:10px}@media(max-width:1100px){.manager-pin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-pin-note{grid-column:span 2}}@media(max-width:800px){.headerright .ver{display:none}.manager-pin-grid,.quick-common-grid,.quick-parts-grid{grid-template-columns:1fr}.manager-pin-note{grid-column:auto}.quick-active-row{align-items:flex-start;flex-direction:column}.header-quick-action{padding:7px 8px}}.quick-active-row.selected{outline:2px solid #6da182;background:#edf8f1;border-radius:6px;padding:8px}.quick-production-entry{border:1px solid var(--line);border-radius:8px;padding:11px;background:#fff}.quick-production-entry.enabled{border-color:#a9cfb7;background:#f8fcfa}.quick-production-entry.disabled{background:#fafbfc}.quick-advanced-time{display:grid;grid-gap:10px;gap:10px;border:1px solid #cbd8e2;border-radius:8px;background:#f7fafc;padding:10px}.quick-manual-time-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.quick-duration-grid{grid-template-columns:130px 130px 1fr;align-items:end}.quick-duration-grid,.quick-stop-with-production{display:grid;grid-gap:10px;gap:10px}@media(max-width:800px){.quick-duration-grid,.quick-manual-time-grid{grid-template-columns:1fr}}.quick-explicit-datetime{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr);align-items:end}.quick-explicit-datetime,.quick-manual-time-block{display:grid;grid-gap:10px;gap:10px}.quick-explicit-datetime input[type=time]{min-width:0}@media(max-width:700px){.quick-explicit-datetime{grid-template-columns:1fr}}.fieldwarning{margin-top:4px;font-size:10px;font-weight:700;color:#9b4c28}.quick-common-grid input[list]{width:100%}.quick-time-context{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(260px,1.5fr);grid-gap:12px;gap:12px;align-items:end;margin-bottom:12px}.contexthelp{min-height:38px;display:flex;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#f7fafc;color:var(--muted);font-size:11px;line-height:1.35}.quick-wo-access-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) minmax(180px,1fr) minmax(180px,1fr);grid-gap:10px;gap:10px;align-items:end}.quick-other-time-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:end}.timelogsummary .metricvalue{font-size:24px;line-height:1.1;font-weight:850;margin-top:6px}.timelogfilters{display:grid;grid-template-columns:repeat(2,minmax(135px,.75fr)) repeat(4,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;margin:10px 0 14px}.timelogallocation{margin-top:14px;border-left:4px solid #3d86b7}@media(max-width:1250px){.quick-wo-access-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.timelogfilters{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media(max-width:800px){.quick-other-time-grid,.quick-time-context,.quick-wo-access-grid,.timelogfilters{grid-template-columns:1fr}}.quick-action-modal{width:min(860px,calc(100vw - 28px));max-width:860px}.quick-action-modal .modalbody{overflow-y:auto;overflow-x:hidden}.quick-action-body{min-width:0;overflow-x:hidden}.quick-action-body>*,.quick-common-grid>*,.quick-duration-grid>*,.quick-explicit-datetime>*,.quick-manual-time-grid>*,.quick-other-time-grid>*,.quick-parts-grid>*,.quick-time-context>*,.quick-wo-access-grid>*{min-width:0}.quick-time-context{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.quick-wo-access-grid{gap:10px 12px}.quick-other-time-grid,.quick-wo-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-modal .field input,.quick-action-modal .field select,.quick-action-modal .field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.quick-action-modal .callout,.quick-action-modal .contexthelp,.quick-action-modal .note,.quick-action-modal .tiny{min-width:0;overflow-wrap:anywhere}.quick-action-modal .sectionhead{flex-wrap:wrap;min-width:0}@media(max-width:1250px){.quick-wo-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.quick-other-time-grid,.quick-time-context,.quick-wo-access-grid{grid-template-columns:1fr}.quick-action-modal{width:calc(100vw - 16px)}}.employee-qualification-head{align-items:flex-start;gap:12px}.employee-qualification-picker{margin:10px 0 14px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7fafc}.qualification-picker-results{display:grid;grid-gap:6px;gap:6px;margin-top:8px;max-height:240px;overflow-y:auto}.qualification-picker-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px 10px;text-align:left;cursor:default;font:inherit}.qualification-picker-row:hover{background:#f4f8fb}.qualification-picker-row span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.qualification-picker-row small{color:var(--muted)}.assigned-qualification-section{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.assigned-qualification-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.assigned-qualification-title h4{margin:0 0 3px}.employee-qualification-grid.assigned-only{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-console{margin-top:16px}.execution-console-start{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(220px,1.25fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafbfd}.execution-console-note{min-width:0}.execution-console-start-action{display:flex;align-items:end}.execution-auto-rule{grid-column:1/-1}.execution-console-sessions{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.execution-console-session{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.execution-console-session.mine{border-color:#afd0bb;background:#f7fbf8}.execution-console-session-main{min-width:0}.execution-console-session-time{white-space:nowrap}.execution-console-session-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.execution-console-delay,.execution-console-subpanel,.execution-finish-panel{margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f9fbfc}.execution-console-delay{border-left:4px solid #d7a448}.execution-finish-panel{background:#fffaf0}.execution-advanced{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.execution-advanced summary{cursor:pointer;font-weight:800;color:var(--accent)}.execution-advanced[open] summary{margin-bottom:10px}.execution-console-summary{margin-top:12px}.execution-support-grid{margin-top:16px}.timelog-edited{display:inline-flex;align-items:center;padding:2px 6px;border-radius:10px;background:#eef2f4;color:#66737e;font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.timelogedit{margin-top:14px;border-left:4px solid #718a9d}.timelog-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));grid-gap:10px;gap:10px;align-items:end}.timelog-active-edit-note{grid-column:span 2;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#f7fafc}@media(max-width:1000px){.execution-console-start{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-console-start-action{align-self:end}.employee-qualification-grid.assigned-only{grid-template-columns:1fr}.timelog-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.execution-console-start,.timelog-edit-grid{grid-template-columns:1fr}.execution-console-session{grid-template-columns:1fr;align-items:flex-start}.execution-console-session-actions{justify-content:flex-start}.timelog-active-edit-note{grid-column:auto}}.execution-popup{width:min(720px,calc(100vw - 28px));max-width:720px}.execution-popup-body{display:grid;grid-gap:12px;gap:12px;overflow-x:hidden}.compact-machine-state{margin-top:10px}.active-machine-state-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.active-machine-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.active-machine-state.lights-out{border-color:#bea6d3;background:#faf7fc}.active-machine-state.orphan-run{border-color:#d39a31;background:#fff8e8;box-shadow:inset 4px 0 0 #d39a31}.badge.lightsoutbadge,.lightsoutbadge{background:#eee5f5;color:#6c467f;border-color:#d9c4e6}.lightsoutcallout{border-left:4px solid #8b5ba4}@media(max-width:720px){.active-machine-state{align-items:flex-start;flex-direction:column}}.timelog-popup{width:min(820px,calc(100vw - 28px));max-width:820px}.timelog-popup-body{display:grid;grid-gap:12px;gap:12px;overflow-x:hidden}.timelog-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.time-input-with-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.time-input-with-picker>input{min-width:0;width:100%}.time-picker-button{min-width:38px;padding-left:8px;padding-right:8px}.compact-time-picker{width:min(430px,calc(100vw - 28px));max-width:430px}.time-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.duration-ending-now-block,.duration-production-entry,.time-picker-grid{display:grid;grid-gap:10px;gap:10px}.duration-production-entry{border-top:1px solid var(--line);padding-top:10px}@media(max-width:720px){.time-picker-grid,.timelog-allocation-grid{grid-template-columns:1fr}}.operation-approval-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.operation-approval-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fafbfd}.operation-approval-item>div{min-width:0}.approval-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;font-weight:750}.approval-toggle input{width:18px;height:18px}.execution-auto-rule.approval-needed{border-left:3px solid #c08a2d;padding-left:8px}@media(max-width:760px){.operation-approval-strip{grid-template-columns:1fr}.operation-approval-item{align-items:flex-start}}.settings-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.settings-save-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.developer-capability-list,.system-setting-list{display:grid;grid-gap:0;gap:0}.developer-capability-row,.system-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.developer-capability-row:last-child,.system-setting-row:last-child{border-bottom:0}.developer-capability-row code,.system-setting-row code{display:block;margin-top:5px;color:#657581}.record-color-setting-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding-top:10px}.record-color-setting-list .record-color-master-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,260px);padding:12px}.record-color-setting-row{align-items:start;background:#fafbfd;border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr!important;gap:9px;padding:10px!important}.record-color-setting-row:last-child{border-bottom:1px solid var(--line)}.record-color-setting-row code{font-size:9px;overflow-wrap:anywhere}.record-color-setting-control{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:46px minmax(0,1fr);width:100%}.record-color-setting-control input[type=color]{cursor:pointer;height:36px;padding:3px;width:46px}.record-color-setting-control input[type=color]:disabled{cursor:not-allowed}.developer-capability-main{min-width:0}.bulk-cleanup-card{border-color:#d8b6b6}.bulk-cleanup-filters{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(220px,.65fr) minmax(280px,1fr);grid-gap:12px;gap:12px;margin:14px 0}.bulk-cleanup-table{max-height:420px}.bulk-cleanup-results{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.developer-toggle,.system-setting-control{justify-self:end}.dirtysetting{background:#fff9e9;box-shadow:0 0 0 8px #fff9e9}.system-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.settings-category-nav{display:grid;grid-gap:4px;gap:4px;position:-webkit-sticky;position:sticky;top:82px}.settings-category-nav button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 10px;color:var(--ink);cursor:pointer;text-align:left}.settings-category-nav button.active{border-color:#7da5c5;background:#edf6fc;font-weight:800}.settings-category-nav button b{min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#e8edf2;font-size:10px}.empty-settings-category{padding:26px 12px;color:var(--muted);text-align:center;border:1px dashed #c7d0d8;border-radius:8px;background:#fafbfd}.settings-date-preview{max-width:760px}.enhanced-date-control{min-width:0}.enhanced-date-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px}.enhanced-date-button{white-space:nowrap}.enhanced-date-dialog{width:min(760px,calc(100vw - 28px));max-width:760px}.enhanced-date-body{display:grid;grid-gap:16px;gap:16px;overflow-x:hidden}.date-tool-label{font-size:10px;text-transform:uppercase;font-weight:800;color:var(--muted);margin-bottom:7px;letter-spacing:.04em}.date-offset-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.date-offset-row:has(.date-offset-button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.date-offset-button{min-height:40px}.enhanced-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.date-tool-panel{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fafbfd;min-width:0}.date-tool-panel.result{background:#f7fbfd;border-color:#bfd3e2}.date-readable{font-size:14px;font-weight:800;margin-top:9px}.julian-readout{margin-top:10px;display:grid;grid-template-columns:auto 1fr;grid-gap:2px 9px;gap:2px 9px;align-items:baseline;border-top:1px solid var(--line);padding-top:9px}.julian-readout span{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:800}.julian-readout b{font-size:24px}.julian-readout small{grid-column:1/-1;color:var(--muted);font-family:Consolas,monospace}@media(max-width:900px){.settings-title-row{display:block}.settings-save-strip{margin-top:10px}.bulk-cleanup-filters,.system-settings-layout{grid-template-columns:1fr}.settings-category-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.developer-capability-row,.enhanced-date-grid,.system-setting-row{grid-template-columns:1fr}.developer-toggle,.system-setting-control{justify-self:start}.record-color-setting-list,.record-color-setting-list .record-color-master-row{grid-template-columns:1fr}.date-offset-row,.date-offset-row:has(.date-offset-button:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.enhanced-date-entry{grid-template-columns:1fr}.enhanced-date-button{width:100%}}@media print{html[data-record-page-type] .shell>main{background:#fff!important}}.enhanced-date-entry{display:flex;align-items:center;gap:7px;width:100%;min-width:0}.enhanced-date-entry>input{flex:1 1 auto;width:auto;min-width:0}.enhanced-date-entry>.enhanced-date-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;visibility:visible;opacity:1}@media(max-width:700px){.enhanced-date-entry{display:grid;grid-template-columns:1fr}.enhanced-date-entry>input{width:100%}}.quality-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.quality-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.quality-kpis button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.quality-kpis button span{color:var(--muted);font-weight:700}.quality-kpis button b{font-size:22px}.quality-filterbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:10px;gap:10px;align-items:end;margin-bottom:12px}.quality-clamp{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncr-create-dialog{width:min(720px,calc(100vw - 28px));max-width:720px}.ncr-create-body{display:grid;grid-gap:12px;gap:12px}.ncr-source-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);background:#f7f9fb;border-radius:8px;padding:9px 10px}.ncr-stop-reminder{border:1px solid #d6c991;background:#fffaf0;border-radius:7px;padding:9px 10px}.ncr-detail-list{display:grid}.ncr-detail-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);align-items:start}.ncr-detail-list>div:last-child{border-bottom:0}.ncr-detail-list span{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:800}.ncr-idtext{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:11px}.ncr-audit-json{max-width:620px;overflow-wrap:anywhere;white-space:normal}@media(max-width:760px){.quality-title-row{display:block}.quality-title-row>.btn{margin-top:10px}.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ncr-detail-list>div,.quality-filterbar{grid-template-columns:1fr}.ncr-detail-list>div{gap:3px}}.management-review-kpis,.quality-module-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.management-review-kpis button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:13px;text-align:left;display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;cursor:pointer;color:var(--ink)}.management-review-kpis button:hover{border-color:#7da5c5;background:#f8fbfd}.management-review-kpis span{font-size:11px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.025em}.management-review-kpis b{font-size:24px;line-height:1}.management-review-kpis small{grid-column:1/-1;color:#a36b00;font-weight:700}.management-review-filter-card{padding:12px}.management-review-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) 145px 160px 170px 150px 145px auto;grid-gap:8px;gap:8px;align-items:end}.management-review-filters .field{margin:0}.management-review-filters .btn{min-height:35px}.management-review-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.management-review-section-head h2{margin:0}.management-review-section-head.linklike{width:100%;border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}.management-review-progress{height:6px;min-width:100px;background:#e6edf2;margin-top:5px}.management-review-progress span{background:#2b82be}.management-review-progress.large{margin:0;min-width:240px;height:9px;flex:1 1}.management-review-overdue{color:#a22;font-weight:800}.management-review-create-dialog{width:min(980px,calc(100vw - 28px));max-width:980px}.management-review-action-dialog{width:min(920px,calc(100vw - 28px));max-width:920px}.management-review-form{display:grid;grid-gap:12px;gap:12px;overflow-x:hidden}.management-review-context-box{border:1px solid #cddce7;background:#f5f9fc;border-radius:8px;padding:10px;display:grid;grid-gap:7px;gap:7px}.management-review-context-box .field{margin:0}.management-review-livebar{display:flex;align-items:center;gap:14px;border:1px solid #91b9d3;border-left:4px solid #247db5;background:#edf7fd;border-radius:8px;padding:11px 13px;margin-bottom:12px}.management-review-livebar>div:first-child{display:grid;min-width:160px}.management-review-livebar span{font-size:9px;font-weight:900;color:#3e6680;letter-spacing:.06em}.management-review-livebar small{white-space:nowrap;color:var(--muted)}.management-review-details,.management-review-top-grid{margin-bottom:12px}.management-review-top-grid>.card{margin:0}.management-review-attendance{display:grid;grid-gap:7px;gap:7px}.management-review-attendance>div{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:8px 9px}.management-review-add-attendee{display:grid;grid-template-columns:1.2fr 1fr auto;grid-gap:8px;gap:8px}.management-review-packet{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.management-review-packet a{border:1px solid var(--line);border-radius:7px;padding:9px;color:var(--ink);text-decoration:none;display:grid;grid-gap:2px;gap:2px;background:#fafcfd}.management-review-packet a:hover{border-color:#7da5c5;background:#edf6fc}.management-review-packet span{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:800}.management-review-packet b{font-size:20px}.management-review-packet small{color:#a36b00}.management-review-runner{border-color:#83abc7;padding:0;overflow:hidden}.management-review-runner-head{background:#173d58;color:#fff;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.management-review-runner-head span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#b9daef}.management-review-runner-head h2{margin:5px 0}.management-review-runner-head .sub{color:#d2e7f4}.management-review-runner-head .btn{background:#fff;color:#102f45}.management-review-topic-tabs{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);overflow-x:auto;background:#f7fafc}.management-review-topic-tabs button{width:29px;height:29px;flex:0 0 29px;border:1px solid #b9cad6;border-radius:50%;background:#fff;color:#36566d;font-weight:800;cursor:pointer}.management-review-topic-tabs button.active{background:#247db5;color:#fff;border-color:#247db5}.management-review-topic-tabs button.done:not(.active){background:#dff2e4;border-color:#91c49d;color:#216b37}.management-review-run-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);grid-gap:14px;gap:14px;padding:14px}.management-review-agenda-edit{display:grid;grid-gap:10px;gap:10px}.management-review-topic-actions{border-left:1px solid var(--line);padding-left:14px;display:flex;flex-direction:column;gap:8px}.management-review-action-mini{border:1px solid var(--line);border-radius:7px;background:#fff;padding:8px;text-align:left;display:grid;grid-gap:5px;gap:5px;cursor:pointer;color:var(--ink)}.management-review-action-mini:hover{border-color:#7da5c5}.management-review-action-mini .badge{justify-self:start}.management-review-action-mini small{color:var(--muted)}.management-review-run-controls{display:flex;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--line);background:#f7fafc}.management-review-rollforward{border-left:3px solid #d79a1c;background:#fff7e3;padding:9px 11px;margin-bottom:10px}.management-review-prior-action{background:#fffcf4}.management-review-minutes{display:grid;grid-gap:10px;gap:10px}.management-review-finalize{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d5c58e;background:#fffaf0;border-radius:8px;padding:11px}.management-review-finalize.ready{border-color:#93c39f;background:#f0fbf2}.management-review-audit{padding:12px}.management-review-audit .tablewrap{margin-top:10px}.management-review-settings-layout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.management-review-template-list{display:grid;grid-gap:7px;gap:7px;position:-webkit-sticky;position:sticky;top:62px}.management-review-template-list h2{margin:0 0 4px}.management-review-template-list button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;text-align:left;display:grid;grid-gap:4px;gap:4px;cursor:pointer;color:var(--ink)}.management-review-template-list button.active{border-color:#3c88bd;background:#edf7fd}.management-review-template-list span{font-size:10px;color:var(--muted)}.management-review-template-flags{display:flex;align-items:center;gap:18px}.management-review-topic-editor{display:grid;grid-gap:9px;gap:9px}.management-review-topic-editor>div{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;align-items:start}.management-review-topic-editor>div.inactive{opacity:.62;background:#f5f6f7}.management-review-topic-order{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.management-review-topic-order b{grid-column:1/-1;text-align:center;font-size:17px}.management-review-topic-fields{display:grid;grid-gap:7px;gap:7px}.management-review-topic-fields .field{margin:0}.management-review-recurring{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(150px,.4fr) minmax(260px,1.5fr);grid-gap:10px;gap:10px;align-items:end;border:1px solid #cddce7;background:#f8fbfd;border-radius:8px;padding:10px}.management-review-recurring .field{margin:0}.management-review-recurring>.tiny{align-self:center}.meeting-member-picker{display:grid;grid-gap:7px;gap:7px}.meeting-member-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.meeting-member-chips{display:flex;gap:6px;flex-wrap:wrap}.meeting-member-chips>span{display:grid;grid-template-columns:auto auto;grid-gap:1px 7px;gap:1px 7px;align-items:center;border:1px solid #b9cad6;border-radius:17px;padding:5px 7px 5px 10px;background:#f6fafc}.meeting-member-chips small{grid-column:1;color:var(--muted);font-size:9px}.meeting-member-chips button{grid-column:2;grid-row:1/3;border:0;background:transparent;font-size:18px;line-height:1;color:#7b3131;cursor:pointer}.management-review-add-attendee{display:block;margin-top:10px}.management-review-add-attendee .meeting-member-picker>.tiny{display:none}.rich-text-editor{border:1px solid #b9cad6;border-radius:7px;background:#fff;overflow:hidden}.rich-text-editor:focus-within{border-color:#2783bd;box-shadow:0 0 0 1px #2783bd}.rich-text-editor.disabled{background:#f3f5f6;color:#687985}.rich-text-toolbar{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:5px;border-bottom:1px solid #cdd9e2;background:#f6f9fb}.rich-text-toolbar button,.rich-text-toolbar select{height:28px;border:1px solid #b9cad6;border-radius:5px;background:#fff;color:var(--ink);font-size:11px;padding:0 7px}.rich-text-toolbar button{cursor:pointer}.rich-text-toolbar button:hover{background:#e9f4fb;border-color:#6fa2c5}.rich-text-input{padding:9px 10px;outline:0;overflow:auto;line-height:1.45}.rich-text-input:empty:before{content:attr(data-placeholder);color:#7b8d99;pointer-events:none}.rich-text-content p,.rich-text-input p{margin:0 0 .55em}.rich-text-content p:last-child,.rich-text-input p:last-child{margin-bottom:0}.rich-text-content h2,.rich-text-input h2{font-size:19px;margin:.25em 0}.rich-text-content h3,.rich-text-input h3{font-size:16px;margin:.25em 0}.rich-text-content ol,.rich-text-content ul,.rich-text-input ol,.rich-text-input ul{margin:.3em 0;padding-left:22px}.rich-text-content a{color:#075fa0;text-decoration:underline}.management-review-decision{border-left:3px solid #7aa8c8;padding-left:8px;margin-top:7px}.management-review-decision>.rich-text-content{display:inline}.management-review-packet{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.management-review-packet-open{font-size:15px!important;color:#176fa8}.management-review-packet sup{color:#a35b00}.management-review-packet-heading{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.management-review-packet-editor{display:grid;grid-gap:9px;gap:9px}.management-review-packet-editor>div{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;align-items:start}.management-review-packet-fields{display:grid;grid-gap:9px;gap:9px;align-items:end}.management-review-packet-fields .field{margin:0}.management-review-packet-options{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid #e1e8ed;padding-top:8px}.management-review-packet-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:9px}.management-review-packet-control>div{border:1px solid var(--line);border-radius:7px;background:#fafcfd;padding:9px;display:grid;grid-gap:2px;gap:2px}.management-review-packet-control span{font-size:9px;color:var(--muted);font-weight:900;letter-spacing:.04em}.management-review-packet-control b{font-size:20px}.management-review-packet-workspace{margin-bottom:12px}.management-review-packet-work-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.management-review-packet-work-item{border:1px solid var(--line);border-radius:9px;background:#fbfcfd;padding:11px;min-width:0;display:grid;align-content:start;grid-gap:9px;gap:9px}.management-review-packet-work-item.full{grid-column:1/-1}.management-review-packet-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.management-review-packet-item-head h3{margin:2px 0 0;font-size:15px}.management-review-packet-item-head .eyebrow{font-size:9px;color:#526f82;font-weight:900;letter-spacing:.06em}.management-review-packet-metric{display:grid;grid-gap:3px;gap:3px}.management-review-packet-metric b{font-size:29px;line-height:1}.management-review-packet-metric span{font-size:10px;color:#8b5d00;font-weight:700}.management-review-packet-reference{border:1px solid #b9cad6;border-radius:7px;background:#fff;padding:9px;display:grid;grid-gap:3px;gap:3px;text-decoration:none;color:var(--ink)}.management-review-packet-reference:hover{border-color:#4d91be;background:#eef7fc}.management-review-packet-reference span{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.management-review-packet-text{border-left:3px solid #6c9dbf;background:#fff;padding:10px 12px;min-height:46px}.management-review-packet-context{font-size:9px;color:#557184;border-top:1px solid #e2e8ec;padding-top:6px}.management-review-packet-table{max-height:390px;overflow:auto;background:#fff}.management-review-packet-table td,.management-review-packet-table th{white-space:nowrap}.management-review-packet-evidence{display:grid;grid-gap:9px;gap:9px}.management-review-packet-evidence>.toolbar{justify-content:flex-end}.management-review-packet-chart{display:grid;grid-gap:7px;gap:7px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px}.management-review-packet-chart>div{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;font-size:10px}.management-review-packet-chart>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-review-packet-chart>div>div{height:24px;background:#eef2f5;border-radius:4px;position:relative;overflow:hidden}.management-review-packet-chart i{display:block;height:100%;background:#3a8fc6;border-radius:4px}.management-review-packet-chart b{position:absolute;right:7px;top:5px;color:#17384e}@media(max-width:1100px){.management-review-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.management-review-filters .wide{grid-column:span 2}.management-review-packet{grid-template-columns:repeat(3,minmax(0,1fr))}.management-review-packet-work-items,.quality-module-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.management-review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-review-filters,.management-review-recurring,.management-review-run-grid,.management-review-settings-layout{grid-template-columns:1fr}.management-review-filters .wide{grid-column:auto}.management-review-livebar{align-items:flex-start;flex-wrap:wrap}.management-review-progress.large{min-width:180px}.management-review-attendance>div{grid-template-columns:1fr 1fr}.management-review-packet,.management-review-packet-control{grid-template-columns:repeat(2,minmax(0,1fr))}.management-review-packet-work-items{grid-template-columns:1fr}.management-review-topic-actions{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}.management-review-template-list{position:static}.management-review-packet-editor>div,.management-review-topic-editor>div{grid-template-columns:55px minmax(0,1fr)}.management-review-packet-editor>div>.danger,.management-review-topic-editor>div>.danger{grid-column:2;justify-self:end}.quality-module-cards{grid-template-columns:1fr}}.time-clock-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.time-clock-title h1{margin-bottom:2px}.time-clock-status{display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:5px solid #7b8792;background:#f8fafb}.time-clock-status.active{border-left-color:#16834b;background:#eff9f3}.time-clock-status h2{margin:3px 0}.time-clock-actions{justify-content:flex-end}.time-clock-boundary{border-left:4px solid #2779b8}.time-clock-period-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.time-clock-period-controls>.field{min-width:260px}.time-clock-period-controls .field{margin:0}.time-clock-metrics .card{display:grid;grid-gap:5px;gap:5px;min-height:82px}.time-clock-metrics .card>span{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:700}.time-clock-metrics .card>b{font-size:20px}.time-clock-variance{color:#a04400;font-weight:700}.time-clock-notes{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.time-clock-dialog{width:min(900px,calc(100vw - 32px))}.time-clock-weekdays{display:flex;flex-wrap:wrap;gap:8px 16px;border:1px solid var(--line);border-radius:7px;padding:10px;background:#f8fafb}.time-exception-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:end}.time-exception-filters .field{margin:0}.time-exception-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:210px}@media(max-width:900px){.time-clock-period-controls,.time-clock-status,.time-clock-title{align-items:stretch;flex-direction:column}.time-clock-actions{justify-content:flex-start}.time-clock-period-controls>.field{min-width:0}.time-exception-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.time-exception-filters{grid-template-columns:1fr}.time-clock-metrics{grid-template-columns:1fr 1fr}.time-clock-actions .btn{flex:1 1}}@media print{.management-review-audit,.management-review-details .btn,.management-review-finalize .btn,.management-review-runner,.management-review-title .toolbar>.btn,.page-query-pins,.page-report-pins,.rich-text-toolbar,.sidebar-nav,header{display:none!important}.shell{display:block}.shell main{padding:0}.card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.management-review-add-attendee,.management-review-attendance .btn,.management-review-packet-evidence>.document-file-drop,.management-review-packet-evidence>.toolbar,.management-review-packet-item-head>.btn,.management-review-section-head>.btn{display:none!important}.management-review-packet-work-item{page-break-inside:avoid;break-inside:avoid}.rich-text-editor{border:0}.rich-text-input{padding:0;min-height:0!important;overflow:visible}}.quality-module-card{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-height:118px}.quality-module-card:hover{border-color:#9ab5c9;background:#f8fbfd}.quality-module-card.active{border-color:#7da5c5;background:#edf6fc}.quality-module-card>span{font-size:11px;font-weight:800}.quality-create-dialog{width:min(820px,calc(100vw - 28px));max-width:820px}.quality-create-body{display:grid;grid-gap:12px;gap:12px;overflow-x:hidden}.car-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.car-stage-grid>.field:last-child{grid-column:1/-1}.car-effectiveness-check{margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#f8fafb}@media(max-width:760px){.car-stage-grid,.quality-module-cards{grid-template-columns:1fr}.car-stage-grid>.field:last-child{grid-column:auto}}.wo-projection-panel{display:grid;grid-gap:12px;gap:12px}.wo-projection-panel.compact{gap:10px}.projection-query-grid{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(200px,1fr) 135px auto;grid-gap:9px;gap:9px;align-items:end}.projection-calc-button{display:flex;align-items:end;padding-bottom:1px}.projection-calc-button .btn{min-height:36px;white-space:nowrap}.projection-wo-field{position:relative}.projection-wo-lookup{background:#fff;border:1px solid #91adbf;border-radius:7px;box-shadow:0 8px 24px rgba(24,50,67,.2);left:0;max-height:290px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:80}.projection-wo-lookup>button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.projection-wo-lookup>button:last-of-type{border-bottom:0}.projection-wo-lookup>button.active,.projection-wo-lookup>button:hover{background:#edf6fc}.projection-wo-lookup>button>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.projection-wo-lookup>button b,.projection-wo-lookup>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projection-wo-lookup>button small{color:var(--muted);font-size:10px;font-weight:400}.projection-wo-lookup>button em{background:#e8edf2;border-radius:12px;color:#526170;flex:none;font-size:9px;font-style:normal;font-weight:800;padding:3px 6px;text-transform:uppercase}.projection-wo-lookup-state{color:var(--muted);font-size:11px;padding:10px}.projection-wo-lookup-state.error-text{color:var(--bad)}.projection-kpis,.schedule-review-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.schedule-review-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0}.projection-kpis>div,.schedule-review-kpis>div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.projection-kpis span,.schedule-review-kpis span{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:800}.projection-kpis b,.schedule-review-kpis b{font-size:22px}.projection-kpis .projection-primary{background:#edf6fc;border-color:#9fc0d8}.projection-status-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 11px;background:#fafbfd}.customer-update-box{border:1px solid #a8c3d5;background:#f4f9fc;border-radius:8px;padding:11px 12px}.customer-update-text{font-size:13px;line-height:1.5}.projection-warning-list{border:1px solid #d6c991;background:#fffaf0;border-radius:8px;padding:10px 12px;font-size:12px;display:grid;grid-gap:3px;gap:3px}.projection-op-table{max-height:380px;overflow:auto}.schedule-snapshot-top{align-items:start}.snapshot-selected td{background:#edf6fc}.wo-projection-panel.compact .projection-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.wo-projection-panel.compact .projection-query-grid{grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) 125px auto}.wo-projection-panel.compact .customer-update-box{margin-top:0}@media(max-width:1050px){.projection-query-grid,.wo-projection-panel.compact .projection-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-calc-button{align-items:stretch}.projection-calc-button .btn{width:100%}.schedule-review-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.projection-kpis,.projection-query-grid,.schedule-review-kpis,.wo-projection-panel.compact .projection-kpis,.wo-projection-panel.compact .projection-query-grid{grid-template-columns:1fr 1fr}.projection-status-strip{display:block}.projection-status-strip>.toolbar{margin-top:8px}}.schedule-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.persistent-schedule-controls{display:grid;grid-template-columns:minmax(180px,1fr) 130px 120px minmax(220px,1.2fr) auto;grid-gap:10px;gap:10px;align-items:end}.persistent-schedule-now{padding-bottom:2px}.persistent-unscheduled-list{display:grid;grid-gap:7px;gap:7px}.persistent-unscheduled-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fafbfd}.persistent-unscheduled-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.persistent-unscheduled-item[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.persistent-unscheduled-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.persistent-schedule-board{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;margin-bottom:12px}.persistent-timeline-axis,.persistent-workcell{display:grid;grid-template-columns:210px minmax(720px,1fr)}.persistent-timeline-axis{background:#f4f7f9;position:-webkit-sticky;position:sticky;top:64px;z-index:4}.persistent-timeline-axis,.persistent-workcell{border-bottom:1px solid var(--line)}.persistent-workcell:last-child{border-bottom:0}.persistent-workcell-label{min-height:62px;padding:9px 10px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--line);background:#fafbfd}.persistent-axis-track,.persistent-workcell-track{position:relative;min-height:62px;overflow:hidden}.persistent-axis-track{min-height:46px}.persistent-axis-track>span{position:absolute;top:9px;transform:translateX(4px);font-size:10px;font-weight:800;color:var(--muted);white-space:nowrap}.persistent-workcell-track{background:linear-gradient(90deg,rgba(40,70,95,.025) 1px,transparent 0);background-size:calc(100% / 24) 100%}.persistent-day-line{position:absolute;top:0;bottom:0;width:1px;background:#aebdc8;z-index:0;pointer-events:none}.persistent-schedule-bar{position:absolute;top:10px;min-width:18px;height:42px;border:1px solid #8ba6b8;border-radius:6px;padding:4px 6px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;cursor:pointer;z-index:2;background:#eaf3f8;color:var(--ink)}.persistent-schedule-bar.running{background:#eef8ef;border-color:#8eb895}.persistent-schedule-bar.complete{background:#f0f3f5;border-color:#b5c0c8}.persistent-schedule-bar.needsdata{background:#fff5df;border-color:#d9b86d}.persistent-schedule-bar.locked:after{content:"LOCK";position:absolute;top:2px;right:3px;font-size:7px;letter-spacing:.03em;font-weight:900;color:#6d5d22}.persistent-schedule-bar b,.persistent-schedule-bar small{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.persistent-schedule-bar b{font-size:10px}.persistent-schedule-bar small{font-size:8px;opacity:.85}.persistent-drop-help{position:absolute;right:8px;top:20px;z-index:1;font-size:9px;font-weight:900;color:#7a8a95;pointer-events:none}.persistent-workcell.drag-active .persistent-workcell-track{outline:2px dashed #9ab5c9;outline-offset:-4px}.persistent-workcell-detail{grid-column:1/-1;background:#fbfcfd;border-top:1px solid var(--line);padding:7px 10px 7px 218px;display:grid;grid-gap:5px;gap:5px}.persistent-workcell-oprow{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(130px,1fr) 90px 130px auto;grid-gap:9px;gap:9px;align-items:center;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#fff}.persistent-workcell-oprow>div{min-width:0;display:grid}.persistent-workcell-oprow>div>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.persistent-empty-cell{padding:7px}.persistent-schedule-dialog{width:min(900px,calc(100vw - 28px));max-width:900px}.persistent-schedule-editor{display:grid;grid-gap:12px;gap:12px;overflow-x:hidden}.persistent-date-time{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:8px;gap:8px;align-items:end}.schedule-duration-strip{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr)) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);background:#f8fafb;border-radius:7px;padding:9px}.schedule-duration-strip>div{display:grid;grid-gap:2px;gap:2px}.schedule-duration-strip span{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:800}.schedule-duration-strip b{font-size:13px}.persistent-lock-check{margin-top:23px}@media(max-width:1050px){.persistent-schedule-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.persistent-schedule-now{grid-column:1/-1}.persistent-timeline-axis,.persistent-workcell{grid-template-columns:170px minmax(680px,1fr)}.persistent-workcell-detail{padding-left:178px}.persistent-workcell-oprow{grid-template-columns:minmax(170px,1fr) repeat(2,minmax(120px,1fr)) 80px auto}.persistent-workcell-oprow>div:nth-child(5){display:none}}@media(max-width:760px){.schedule-title-row{display:block}.schedule-title-row>.toolbar{margin-top:10px}.persistent-schedule-controls{grid-template-columns:1fr}.persistent-schedule-now{grid-column:auto}.persistent-unscheduled-item{grid-template-columns:1fr}.persistent-unscheduled-meta{justify-content:flex-start}.persistent-schedule-board{overflow-x:auto}.persistent-timeline-axis,.persistent-workcell{min-width:900px}.persistent-workcell-detail{padding-left:10px}.persistent-workcell-oprow{grid-template-columns:1fr 1fr}.persistent-date-time,.schedule-duration-strip{grid-template-columns:1fr}.persistent-lock-check{margin-top:0}}.persistent-workcell-card{border-bottom:1px solid var(--line);background:#fff}.persistent-workcell-card:last-child{border-bottom:0}.persistent-workcell-mainrow{display:grid;grid-template-columns:210px minmax(720px,1fr);min-height:62px}.persistent-workcell-card.drag-active .persistent-workcell-track{outline:2px dashed #9ab5c9;outline-offset:-4px}.persistent-workcell-card .persistent-workcell-detail{display:grid;grid-column:auto;padding:7px 10px 8px 218px;border-top:1px solid var(--line);background:#fbfcfd}.persistent-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0 6px}.persistent-empty-track{position:absolute;left:10px;top:23px;font-size:9px;color:var(--muted);pointer-events:none}@media(max-width:1050px){.persistent-workcell-mainrow{grid-template-columns:170px minmax(680px,1fr)}.persistent-workcell-card .persistent-workcell-detail{padding-left:178px}}@media(max-width:760px){.persistent-workcell-mainrow{min-width:900px;grid-template-columns:170px minmax(680px,1fr)}.persistent-workcell-card .persistent-workcell-detail{min-width:900px;padding-left:10px}}.schedule-preservation-note{border-left:3px solid #7da5c5;padding-left:10px}.constraintblock{position:absolute;top:8px;height:40px;border:1px dashed #a9862f;border-radius:5px;background:repeating-linear-gradient(135deg,#fff8dc,#fff8dc 7px,#f3e7b6 0,#f3e7b6 14px);color:#5f4a10;font-size:9px;font-weight:900;overflow:hidden;z-index:2;cursor:pointer}.constraintsegment{background:repeating-linear-gradient(135deg,#ead58a,#ead58a 5px,#f7edc9 0,#f7edc9 10px)!important;border-color:#b59742!important}.constraintlegend,.constraintmini{background:#fff4cb!important;border-color:#d0b45d!important;color:#624d13!important}.schedule-delay-stack{display:grid;grid-gap:12px;gap:12px}.schedule-constraint-readout{grid-column:1/-1;border:1px solid #d0b45d;background:#fffaf0;border-radius:7px;padding:9px 10px}.schedule-constraint-readout small{display:block;margin-top:4px;color:var(--muted)}.schedule-horizon-select{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:3px 5px 3px 8px}.schedule-horizon-select>span{font-size:9px;font-weight:900;text-transform:uppercase;color:var(--muted)}.schedule-horizon-select select{min-width:106px;border:0;padding:5px 6px;background:transparent}.scheduletrack{width:100%;min-width:0}.schedulebox{overflow-x:hidden}.quick-schedule-dialog{width:min(760px,calc(100vw - 28px));max-width:760px}.quick-schedule-body{display:grid;grid-gap:12px;gap:12px}.quick-schedule-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:10px}.quick-schedule-result>div{display:grid;grid-gap:2px;gap:2px}.quick-schedule-result span{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:900}.quick-schedule-result b{font-size:12px}.developer-horizon-table{display:grid;grid-gap:4px;gap:4px;overflow-x:auto}.developer-horizon-head,.developer-horizon-row{display:grid;grid-template-columns:54px minmax(160px,1.5fr) 90px 120px 90px auto;grid-gap:7px;gap:7px;align-items:center;min-width:720px}.developer-horizon-head{padding:0 4px 5px;font-size:9px;font-weight:900;text-transform:uppercase;color:var(--muted)}.developer-horizon-row{padding:6px 4px;border-top:1px solid var(--line)}.developer-horizon-row input,.developer-horizon-row select{width:100%}@media(max-width:760px){.schedule-horizon-select{width:100%;justify-content:space-between}.quick-schedule-result{grid-template-columns:1fr}}.scheduling-needs-placement{margin-top:12px}.schedule-placement-list{display:grid;grid-gap:6px;gap:6px}.schedule-placement-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#fafbfd}.queue-driven-card{margin-top:12px}.queue-workcell-grid{display:grid;grid-gap:10px;gap:10px}.queue-workcell-panel{border:1px solid var(--line);border-radius:8px;padding:9px;background:#fbfcfd}.completed-operation-row,.queue-work-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px 150px auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 8px;border-top:1px solid var(--line)}.queue-work-qty{display:grid;grid-gap:1px;gap:1px}.queue-work-qty>span{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:900}.queue-work-qty>small{font-size:8px;color:var(--muted)}.workcell-mode-dialog{width:min(760px,calc(100vw - 28px));max-width:760px}.workcell-mode-list{display:grid;grid-gap:6px;gap:6px}.workcell-mode-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);grid-gap:10px;gap:10px;align-items:center;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:#fafbfd}.completed-operations-dialog{width:min(820px,calc(100vw - 28px));max-width:820px}.completed-operation-list{display:grid;grid-gap:2px;gap:2px}.operation-complete-control,.operation-complete-inline{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#f8fafb}.operation-complete-inline{margin-top:10px}.schedule-horizon-select input[type=date]{border:0;padding:5px 6px;background:transparent;min-width:138px}@media(max-width:760px){.completed-operation-row,.queue-work-row,.schedule-placement-item,.workcell-mode-row{grid-template-columns:1fr}}.schedule-operation-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:8px 0 10px}.schedule-operation-progress>div{display:grid;grid-gap:2px;gap:2px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fbfcfd}.schedule-operation-progress span{font-size:9px;font-weight:900;text-transform:uppercase;color:var(--muted)}.schedule-operation-progress b{font-size:13px}.barqty{display:block;margin-top:1px;font-size:8px;font-weight:800;opacity:.9}.workcell-mode-row{grid-template-columns:minmax(0,1fr) minmax(200px,260px) minmax(150px,190px)}.compact-efficiency-field{display:grid;grid-gap:3px;gap:3px}.compact-efficiency-field span{font-size:8px;text-transform:uppercase;font-weight:900;color:var(--muted)}.compact-efficiency-field input{width:100%}.equipment-composition-development{margin-top:12px}.equipment-composition-development>summary{cursor:pointer;padding:4px 0 10px}@media(max-width:760px){.schedule-operation-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.workcell-mode-row{grid-template-columns:1fr}}.schedule-duration-basis{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 14px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fbfcfd;font-size:10px}.schedule-duration-basis>span{color:var(--muted)}.schedule-duration-basis b{color:var(--text)}.resource-summary-grid .card{display:grid;grid-gap:2px;gap:2px}.resource-summary-grid label{font-size:9px;font-weight:900;color:var(--muted)}.bigmetric{font-size:20px;line-height:1.1}.resource-filterbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;align-items:end;grid-gap:10px;gap:10px}.clickrow{cursor:pointer}.clickrow:hover{background:#f6f9fb}.workcell-equipment-picker{display:grid;grid-gap:5px;gap:5px}.workcell-equipment-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fafbfd}.resource-requirement-section{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.resource-requirements-list{display:grid;grid-gap:6px;gap:6px}.resource-requirement-row{display:grid;grid-template-columns:2fr 125px 1fr auto;grid-gap:7px;gap:7px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:7px;background:#fafbfd}.resource-requirement-row .resource-requirement-preview{grid-column:1/-1}.labor-requirement-row{grid-template-columns:minmax(220px,1fr) 140px auto}.between-inputs{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:5px;gap:5px;align-items:center}.resource-match-grid{align-items:start}.resource-requirement-chips{margin-top:9px;flex-wrap:wrap}.resource-eligibility-list{display:grid;grid-gap:5px;gap:5px}.resource-eligibility-row{display:grid;grid-template-columns:minmax(220px,1fr) 130px minmax(240px,1.4fr);grid-gap:10px;gap:10px;align-items:center;padding:7px 8px;border-top:1px solid var(--line)}.resource-review-block{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;border:1px solid #d7b65a;background:#fff9e8;padding:8px;border-radius:7px}.resource-match-blocked,.resource-match-callout{grid-column:1/-1}.resource-match-blocked{border-color:#d59a9a!important;background:#fff1f1!important}.goodcallout{border-color:#93c7a2!important;background:#f1fbf4!important}.wo-resource-eligibility-card{margin-top:12px}@media(max-width:900px){.labor-requirement-row,.resource-eligibility-row,.resource-filterbar,.resource-requirement-row,.workcell-equipment-choice{grid-template-columns:1fr}}.wo-resource-snapshot-status{display:flex;gap:14px;flex-wrap:wrap;padding:7px 8px;margin-bottom:6px;border:1px solid var(--line);border-radius:7px;background:#f8fafb;font-size:10px}.wo-resource-snapshot-status.changed{border-color:#d7b65a;background:#fff9e8}.schedule-record-links{display:flex;align-items:center;gap:4px;min-width:0}.recordlink{color:inherit;font-weight:800;text-decoration:none;cursor:pointer}.recordlink:focus-visible,.recordlink:hover{text-decoration:underline}.workcell-recordlink{display:block;font-weight:900;line-height:1.15}.gantt-record-links{display:inline-flex;vertical-align:middle}.operationlabel .recordlink{position:relative;z-index:3}.schedule-editlink{margin-left:4px;font-size:9px}.scheduleblock.production,.summarysegment.production{background:#2878b8}.scheduleblock.setup,.summarysegment.setup{background:#956521}.scheduleblock.running,.scheduleblock.scheduled,.summarysegment.running,.summarysegment.scheduled{background:#2878b8}.delayblock,.delaysegment{color:#6e3d08;font-weight:700;background:repeating-linear-gradient(135deg,#f8dfad,#f8dfad 8px,#efc36e 0,#efc36e 16px);border:1px solid #c98719}.holdblock,.holdsegment{background:#fff!important;color:#a11f1f!important;border:2px solid #c93333!important;box-shadow:none!important}.productionlegend{background:#e4eff8;color:#1d6397}.holdlegend{background:#fff;color:#a11f1f;border-color:#c93333}.machinelegend{background:#f3f5f7;color:#53606c}.constraintlegend{background:#eef1f3;color:#56616b}.constraintblock,.constraintsegment{background:repeating-linear-gradient(135deg,#eef1f3,#eef1f3 7px,#dce2e7 0,#dce2e7 14px)!important;color:#56616b!important;border-color:#a8b2ba!important}.workcellrow.machine-running .schedulelabel{background:#e3f4e9;border-left:5px solid #2f855a}.workcellrow.machine-setup .schedulelabel{background:#eee9fa;border-left:5px solid #6f5aa8}.workcellrow.machine-delay .schedulelabel{background:#fff1d4;border-left:5px solid #d89016}.workcellrow.machine-hold .schedulelabel{background:#fff;border:2px solid #c93333;border-right:1px solid var(--line)}.machine-state-badge{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em;vertical-align:1px}.machine-state-badge.running{background:#2f855a;color:#fff}.machine-state-badge.setup{background:#6f5aa8;color:#fff}.machine-state-badge.delay{background:#e0a12c;color:#4d3100}.machine-state-badge.hold{background:#fff;color:#a11f1f;border:1px solid #c93333}.machine-dashboard-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.machine-dashboard-meta{color:var(--muted);font-size:11px}.machine-card-grid{display:grid;grid-gap:12px;gap:12px;align-items:stretch}.machine-card{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;min-width:0}.machine-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--line)}.machine-card-head h2{font-size:16px;margin:0}.machine-card-head small{display:block;color:var(--muted);margin-top:2px}.machine-card-body{padding:13px 14px;display:grid;grid-gap:11px;gap:11px}.machine-card.running .machine-card-head{background:#e3f4e9;border-left:5px solid #2f855a}.machine-card.setup .machine-card-head{background:#eee9fa;border-left:5px solid #6f5aa8}.machine-card.labor .machine-card-head{background:#e8f2fa;border-left:5px solid #2878b8}.machine-card.delay .machine-card-head{background:#fff1d4;border-left:5px solid #d89016}.machine-card.hold{border:2px solid #c93333}.machine-card.hold .machine-card-head{background:#fff}.machine-card.idle .machine-card-head{background:#f7f8f9}.machine-status-pill{border-radius:999px;cursor:help;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.04em}.machine-status-pill.running{background:#2f855a;color:#fff}.machine-status-pill.setup{background:#6f5aa8;color:#fff}.machine-status-pill.labor{background:#2878b8;color:#fff}.machine-status-pill.delay{background:#e0a12c;color:#4d3100}.machine-status-pill.hold{background:#fff;color:#a11f1f;border:1px solid #c93333}.machine-status-pill.idle{background:#e8edf1;color:#59636c}.machine-current-job{display:grid;grid-gap:3px;gap:3px}.machine-current-job .jobtitle{font-size:15px;font-weight:800}.machine-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.machine-metric{background:#f7f9fa;border:1px solid var(--line);border-radius:6px;padding:8px}.machine-metric span{display:block;color:var(--muted);font-size:10px}.machine-metric b{display:block;margin-top:2px;font-size:14px}.machine-metric-warning{background:#fff5df;border-color:#d39a31}.machine-metric-warning b{color:#8a5810}.next-job-list{display:grid;grid-gap:6px;gap:6px}.next-job-row{padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#fafbfd}.machine-select-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.machine-select-option{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid var(--line);border-radius:6px;background:#fafbfd}.machine-select-option input{margin-top:2px}@media(max-width:760px){.machine-metrics{grid-template-columns:1fr 1fr}.machine-card-grid{grid-template-columns:1fr!important}}.title-with-help{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.title-with-help h1,.title-with-help h2,.title-with-help h3{margin-top:0;margin-bottom:0}.help-tip{display:inline-block;position:relative;vertical-align:middle;z-index:8}.help-tip[open]{z-index:50}.help-tip summary{align-items:center;background:#eef4f8;border:1px solid #aabcca;border-radius:50%;color:#315064;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:21px;justify-content:center;list-style:none;width:21px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.help-tip summary::-webkit-details-marker{display:none}.help-tip summary:focus-visible,.help-tip summary:hover{background:#dcebf3;border-color:#658ca3}.help-tip-popover{background:#102434;border:1px solid #3f6278;border-radius:8px;box-shadow:0 8px 28px rgba(5,20,30,.28);color:#f5f9fb;font-size:13px;font-weight:400;left:0;line-height:1.45;max-width:min(360px,calc(100vw - 48px));padding:11px 13px;position:absolute;top:27px;width:max-content}.help-tip-right .help-tip-popover{left:auto;right:0}.shop-calendar-card{margin-top:16px}.shop-timezone{max-width:320px;margin-bottom:12px}.shop-hours-table input[type=time]{min-width:118px}.shop-hours-table input[type=number]{max-width:80px}.shop-day-closed{opacity:.62}.shop-exception-heading{margin-top:24px}.shop-exception-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:140px minmax(210px,1fr) 190px 120px 120px auto;margin-bottom:14px}.shop-calendar-actions{justify-content:flex-end;margin-top:14px}.modal-help-row,.page-help-row{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:7px;margin:8px 0 12px}.modal-help-row{margin:12px 0 0}@media(max-width:900px){.shop-exception-form{grid-template-columns:1fr 1fr}.help-tip-popover{position:fixed;left:20px!important;right:20px!important;top:100px;width:auto}}.header-demo-tour{background:#d9a441;border:1px solid #f0c66f;border-radius:8px;color:#172331;cursor:pointer;font-size:11px;font-weight:900;padding:8px 11px;white-space:nowrap}.header-demo-tour:hover{background:#ecc05d}.demo-tour-dialog{max-width:620px}.demo-tour-kicker{color:var(--muted);display:block;font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:2px}.demo-tour-progress{background:#e8edf1;height:5px;overflow:hidden}.demo-tour-progress span{background:#d9a441;display:block;height:100%;transition:width .2s ease}.demo-tour-body{min-height:270px}.demo-tour-count{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.demo-tour-body h2{font-size:25px;margin:8px 0}.demo-tour-body p{font-size:15px;line-height:1.55}.demo-tour-talk{background:#f7f3e8;border-left:4px solid #d9a441;border-radius:5px;display:grid;grid-gap:4px;gap:4px;margin:18px 0;padding:12px 14px}.demo-tour-talk span{color:#755b22;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.demo-tour-talk b{font-size:13px;line-height:1.45}.demo-tour-foot{justify-content:space-between}.demo-tour-dots{display:flex;gap:4px;justify-content:center}.demo-tour-dots button{background:#cbd3d9;border:0;border-radius:50%;cursor:pointer;height:7px;padding:0;width:7px}.demo-tour-dots button.active{background:#b67d16;transform:scale(1.35)}@media(max-width:760px){.header-demo-tour{padding:7px 8px}.demo-tour-dots{display:none}}.header-help-routines{background:#eef4f8;border:1px solid #8da7ba;border-radius:8px;color:#183247;cursor:pointer;font-size:11px;font-weight:900;padding:8px 12px;white-space:nowrap}.header-help-routines:hover{background:#fff}.routine-help-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.routine-help-top p{margin:0}.routine-demo-section{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.routine-demo-section summary{cursor:pointer;font-size:12px;font-weight:800;padding:7px}.routine-demo-list{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.demo-tour-menu{display:grid;grid-gap:9px;gap:9px;max-height:70vh;overflow:auto}.demo-tour-menu>p{margin:0 0 5px}.demo-tour-choice{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:11px 13px;text-align:left}.demo-tour-choice:hover{background:#f7fafc;border-color:#7997aa}.demo-tour-choice span{color:var(--muted);font-size:12px;line-height:1.35}.demo-tour-choice small{color:#8b661d;font-weight:800}.demo-tour-checklist{background:#f7f9fa;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:7px;gap:7px;margin:12px 0;padding:10px 12px}.demo-tour-checklist label{font-size:12px}.demo-tour-step-title{color:var(--muted);font-size:10px;font-weight:700;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-editor-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px 12px}.estimate-editor-grid>.estimate-span-2{grid-column:span 2}.estimate-editor-grid>.estimate-span-4{grid-column:1/-1}.estimate-editor-grid .tiny{line-height:1.25;margin-top:3px}.estimate-editor-panel{padding-top:12px}.estimate-capability-panel{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:1450px){.estimate-editor-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media(max-width:1100px){.estimate-editor-grid,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-editor-grid>.estimate-span-4{grid-column:1/-1}}@media(max-width:900px){.estimate-editor-grid,.g4{grid-template-columns:1fr}.estimate-editor-grid>.estimate-span-2,.estimate-editor-grid>.estimate-span-4{grid-column:auto}}.part-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.part-support-grid>.card{margin-bottom:0;min-width:0}.part-lineage-card,.part-revision-history-card{grid-column:span 1}.part-estimate-reference-card{grid-column:span 2}.part-support-grid .sectionhead{margin-bottom:9px}.part-support-grid h2,.part-support-grid h3{margin-bottom:0}.part-support-grid .revisionchips{gap:6px}.part-support-grid .revisionchip{padding:7px 9px}.part-estimate-reference-card .toolbar{margin-bottom:0}.part-reference-fields{gap:9px}@media(max-width:1300px){.part-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.part-estimate-reference-card{grid-column:span 2}}@media(max-width:900px){.part-support-grid{grid-template-columns:1fr}.part-estimate-reference-card,.part-lineage-card,.part-revision-history-card{grid-column:auto}}.forecast-viewtabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:8px 0 14px;overflow-x:auto}.forecast-viewtabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#526170;cursor:pointer;font-weight:800;padding:9px 12px;white-space:nowrap}.forecast-viewtabs button:hover{background:#edf3f7}.forecast-viewtabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.forecast-footer-kpis,.forecast-kpis{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));grid-gap:9px;gap:9px;margin:0 0 12px}.forecast-footer-kpis>div,.forecast-kpis>div{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;padding:11px 12px}.forecast-controlstrip span,.forecast-footer-kpis span,.forecast-kpis span{color:var(--muted);display:block;font-size:9px;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.forecast-footer-kpis b,.forecast-kpis b{display:block;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-kpis>div:nth-child(3),.forecast-kpis>div:nth-child(5){border-top:3px solid var(--accent)}.forecast-controlstrip{display:grid;grid-template-columns:1.3fr repeat(4,1fr);grid-gap:10px;gap:10px;align-items:end;padding:11px 13px}.forecast-controlstrip>div{min-width:0}.forecast-controlstrip input{padding:7px}.forecast-controlstrip b{display:block;font-size:12px;white-space:nowrap}.forecast-dashboard-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.4fr);grid-gap:12px;gap:12px;align-items:stretch}.forecast-dashboard-grid>.card{margin-bottom:0;min-width:0}.forecast-dashboard-grid>.chartcard{min-height:330px}.forecastchecks{grid-template-columns:minmax(190px,1fr) auto}.forecastchecks b{text-align:right}.forecastchart{margin-top:10px}.forecastchart .chartplot{height:220px!important;position:relative;border-bottom:1px solid #afbbc4;background:repeating-linear-gradient(0deg,#f7f9fa 0,#f7f9fa 43px,#e5eaee 44px)}.chartcolumns{align-items:flex-end;gap:6px;padding:8px 8px 0}.chartcol,.chartcolumns{display:flex;height:100%}.chartcol{align-items:center;flex:1 1;flex-direction:column;justify-content:flex-end;min-width:24px;position:relative}.chartbar{background:#edf1f4;border-radius:4px 4px 0 0;display:flex;flex-direction:column-reverse;min-height:2px;overflow:hidden;width:min(34px,75%)}.chartbar .seg{display:block;width:100%}.chartbar .committed,.forecastlegend i.committed{background:#2878b8}.chartbar .weighted,.forecastlegend i.weighted{background:#55a06f}.chartbar .potential,.forecastlegend i.potential{background:#d6b35b}.chartbar .hold,.forecastlegend i.hold{background:#9aa5ad}.chartlabel{color:#5e6973;font-size:9px;margin-top:5px;max-width:62px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.capacityline{border-top:2px dashed #c53c3c;left:0;position:absolute;right:0;z-index:3}.capacityline span{background:#fff;color:#a52b2b;font-size:9px;font-weight:800;padding:1px 4px;position:absolute;right:4px;top:-16px}.forecastlegend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.forecastlegend span{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:5px}.forecastlegend i{border-radius:2px;display:inline-block;height:9px;width:14px}.forecastlegend i.capacity{border-top:2px dashed #c53c3c;height:2px}.forecastlegend i.pipe-total{background:#8aa9be}.pipelinechart{align-items:flex-end;display:flex;gap:12px;height:220px;margin-top:12px;padding:8px;border-bottom:1px solid #afbbc4}.pipelinegroup{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:58px}.pipelinebars{align-items:flex-end;display:flex;gap:5px;height:170px}.pipelinebars .pipe{border-radius:4px 4px 0 0;display:block;min-height:2px;width:22px}.pipelinebars .pipe.total{background:#8aa9be}.pipelinebars .pipe.weighted{background:#55a06f}.pipelinegroup b{font-size:10px;margin-top:5px}.pipelinegroup small{color:var(--muted);font-size:9px}.forecast-footer-kpis{margin-top:12px}.forecastsettings .g4{gap:10px}.forecastsettings .checkline{align-self:end;padding:8px}.forecastsearch{min-width:260px}.forecastExcluded{opacity:.58}.miniinput{min-width:72px;width:82px}.dateinput{min-width:132px}.compactselect{max-width:130px}@media(max-width:1500px){.forecast-footer-kpis,.forecast-kpis{grid-template-columns:repeat(4,minmax(130px,1fr))}.forecast-dashboard-grid{grid-template-columns:1fr 1fr}}@media(max-width:1150px){.forecast-controlstrip{grid-template-columns:repeat(3,1fr)}.forecast-dashboard-grid{grid-template-columns:1fr}.forecast-dashboard-grid>.chartcard{min-height:300px}}@media(max-width:760px){.forecast-controlstrip,.forecast-footer-kpis,.forecast-kpis{grid-template-columns:1fr 1fr}.forecast-footer-kpis b,.forecast-kpis b{font-size:15px}.forecast-dashboard-grid{display:block}.forecast-dashboard-grid>.card{margin-bottom:12px}.chartcolumns{gap:3px}.chartlabel{font-size:8px}.forecastsearch{min-width:0}}.routine-page-head{justify-content:space-between;margin-bottom:14px}.routine-library-layout{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.routine-library-list{position:-webkit-sticky;position:sticky;top:12px}.routine-list-scroll{display:grid;grid-gap:6px;gap:6px;margin-top:10px;max-height:70vh;overflow:auto}.routine-list-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:9px;text-align:left;width:100%}.routine-list-item.active,.routine-list-item:hover{background:#edf5fa;border-color:#6f97b0}.routine-list-item>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.routine-list-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-list-item small{color:var(--muted)}.routine-empty{min-height:220px;text-align:center;padding-top:70px}.routine-definition-grid{margin-bottom:16px}.routine-span-all{grid-column:1/-1}.routine-placement-grid{align-items:end;display:grid;grid-template-columns:180px 180px minmax(260px,1fr) minmax(220px,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.routine-steps-head{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.routine-step-editor,.routine-step-editor-list{display:grid;grid-gap:10px;gap:10px}.routine-step-editor{align-items:start;background:#f8fafb;border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;padding:11px}.routine-step-number{align-items:center;background:#294b64;border-radius:50%;color:#fff;display:flex;font-weight:900;height:28px;justify-content:center;width:28px}.routine-step-fields{display:grid;grid-gap:9px;gap:9px}.routine-step-actions{display:grid;grid-gap:5px;gap:5px}.routine-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.routine-card{background:#f8fafb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:11px}.routine-card>.badge{justify-self:start}.routine-card>b{font-size:14px}.routine-card>small{color:var(--muted);line-height:1.35}.routine-card .toolbar{justify-content:space-between}.myjobs-routines{border-top:3px solid #6f97b0}.routine-role-picker>div{background:#f8fafb;display:grid;grid-gap:5px;gap:5px;max-height:150px;overflow:auto;padding:7px}.routine-role-picker>div,.routine-step-files{border:1px solid var(--line);border-radius:6px}.routine-step-files{background:#fff;padding:8px}.routine-step-files>label{display:block;font-size:10px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.routine-file-chip{align-items:center;background:#edf4f8;border-radius:5px;display:flex;font-size:11px;justify-content:space-between;margin-top:5px;padding:5px 7px}.routine-file-chip button{background:transparent;border:0;color:#a02b2b;cursor:pointer;font-size:16px}.routine-attachments{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px}.routine-attachment{align-items:center;background:#f7f9fa;border:1px solid var(--line);border-radius:7px;display:flex;gap:10px;justify-content:space-between;padding:8px}.routine-attachment>div{display:grid}.routine-attachment small{color:var(--muted)}.routine-attachment img{border-radius:5px;display:block;max-height:180px;max-width:100%}@media(max-width:1050px){.routine-library-layout{grid-template-columns:1fr}.routine-library-list{position:static}.routine-list-scroll{max-height:300px}.routine-placement-grid{grid-template-columns:1fr 1fr}.routine-placement-grid .field{grid-column:span 2}}@media(max-width:700px){.routine-placement-grid{grid-template-columns:1fr}.routine-placement-grid .field{grid-column:auto}.routine-step-editor{grid-template-columns:30px minmax(0,1fr)}.routine-step-actions{grid-column:2;display:flex}.routine-help-top{align-items:flex-start;flex-direction:column}.header-help-routines{padding:7px 8px}}.routine-module-picker{position:relative}.routine-module-picker>summary{background:#fff;border:1px solid #b9c6cf;border-radius:6px;cursor:pointer;list-style:none;padding:9px}.routine-module-picker>summary::-webkit-details-marker{display:none}.routine-module-picker>summary:after{content:"▾";float:right}.routine-module-picker[open]>summary:after{content:"▴"}.routine-module-picker>div{background:#fff;border:1px solid #8fa5b5;border-radius:7px;box-shadow:0 8px 24px rgba(20,40,55,.18);display:grid;grid-gap:4px;gap:4px;max-height:260px;min-width:260px;overflow:auto;padding:8px;position:absolute;top:42px;z-index:70}.routine-module-picker .checkline{padding:4px}.routine-module-picker .checkline:hover{background:#edf5fa}.routine-module-actions{align-items:center;flex-wrap:wrap}.routine-catalog-heading{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;padding:4px;text-transform:uppercase}.routine-catalog-folder{border:1px solid #aabcca;border-radius:8px;margin-top:7px;padding:5px}.routine-catalog-folder>summary{align-items:center;background:#edf4f8;border-radius:5px;cursor:pointer;display:flex;font-weight:900;justify-content:space-between;list-style:none;padding:9px}.routine-catalog-folder>summary::-webkit-details-marker{display:none}.routine-catalog-folder>summary span{background:#294b64;border-radius:999px;color:#fff;font-size:10px;padding:2px 7px}.routine-catalog-folder>div{display:grid;grid-gap:6px;gap:6px;padding:7px 2px 2px}.developer-demo-settings{border-top:3px solid #7c65a8}.developer-demo-settings .developer-toggle{margin-bottom:10px}.routine-folder-toolbar{justify-content:space-between;margin-top:8px}.routine-folder-manager{background:#f7f9fa;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding:7px}.routine-folder-manager>div{align-items:center;background:#fff;border:1px solid var(--line);border-radius:5px;display:flex;font-size:11px;gap:7px;justify-content:space-between;padding:6px}.routine-folder-manager>div>div{display:flex;gap:4px}.routine-folder-manager button{background:transparent;border:0;color:#28668e;cursor:pointer;font-size:10px;font-weight:800;padding:3px}.routine-folder-manager button:last-child{color:#a02b2b}.routine-protected-folder span{background:#e8edf1;border-radius:999px;color:#5b6872;padding:2px 6px}.routine-demo-folder{border-color:#8e79b4}.wo-run-log-action{white-space:nowrap}.operation-action-modal{max-width:820px;width:min(820px,calc(100vw - 32px))}.operation-action-tabs{padding:0 18px}.operation-action-body{display:grid;grid-gap:12px;gap:12px;max-height:min(72vh,760px);overflow:auto}.operation-action-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.operation-action-summary>div{background:#f7f9fa;border:1px solid var(--line);border-radius:7px;padding:9px 10px}.operation-action-summary span{color:var(--muted);display:block;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operation-action-summary b{display:block;font-size:16px;margin-top:3px}.operation-action-panel{display:grid;grid-gap:12px;gap:12px}.operation-action-form{margin-top:0}.operation-action-wide{grid-column:1/-1}.operation-action-buttons{justify-content:flex-end}@media(max-width:700px){.operation-action-modal{width:calc(100vw - 18px)}.operation-action-summary{grid-template-columns:1fr 1fr}.operation-action-wide{grid-column:auto}.operation-action-buttons .btn{width:100%}}.operation-activities-card{scroll-margin-top:76px}.operation-activities-card:target{border-color:#5f91b2;box-shadow:0 0 0 3px rgba(40,120,184,.14)}.operation-activities-table{margin-top:12px}.operation-activities-table .compactbtn{font-size:14px;min-width:31px;padding:4px 7px}.operation-activity-editor{background:#f7f9fa;border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:12px}.operation-activity-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(250px,1.5fr) 120px minmax(220px,1fr) auto}.operation-activity-machine{margin:0;min-height:40px}.operation-activity-machine span{display:grid;grid-gap:2px;gap:2px}.operation-activity-machine small{color:var(--muted);font-weight:400}.operation-activity-warning{align-items:center;display:flex;gap:12px;justify-content:space-between}@media(max-width:800px){.operation-activity-form{grid-template-columns:1fr 1fr}.operation-activity-machine{grid-column:1/-1}.operation-activity-warning{align-items:flex-start;flex-direction:column}.operation-activity-warning .btn{width:100%}}.work-cell-live-title{display:grid;grid-gap:5px;gap:5px;min-width:190px}.work-cell-live-title>div:first-child{align-items:center;display:flex;gap:7px}.work-cell-live-title .machine-status-pill{cursor:default;display:inline-block;white-space:nowrap}.machine-status-pill.inactive,.machine-status-pill.unknown{background:#e8edf1;color:#59636c}.work-cell-my-time{align-items:center;background:#f3f8fb;border:1px solid #c7dbe8;border-radius:6px;display:flex;gap:7px;justify-content:space-between;padding:5px 6px}.work-cell-my-time>span{color:#315064;font-size:10px;line-height:1.25}.work-cell-my-time .btn{font-size:10px;padding:4px 7px;white-space:nowrap}.machine-card-customizer{max-width:920px}.machine-layout-options{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:180px auto auto}.machine-layout-system-note{background:#f7f9fa;border-left:3px solid #8da7ba;margin:12px 0;padding:8px 10px}.machine-layout-editor-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr)}.machine-layout-editor-grid>section{border:1px solid var(--line);border-radius:8px;padding:12px}.machine-layout-editor-grid h3{margin:0 0 9px}.machine-layout-list{display:grid;grid-gap:6px;gap:6px}.machine-layout-row{align-items:center;background:#fafbfd;border:1px solid var(--line);border-radius:6px;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:6px 8px}.machine-layout-row label{align-items:center;display:flex;gap:7px;font-weight:700}.machine-layout-row .toolbar{flex-wrap:nowrap;gap:4px}.machine-layout-row .btn{font-size:12px;min-width:30px;padding:4px 7px}.machine-layout-actions{justify-content:space-between;margin-top:14px}.machine-card-section{display:grid;grid-gap:6px;gap:6px}@media(max-width:760px){.machine-layout-editor-grid,.machine-layout-options{grid-template-columns:1fr}.machine-layout-actions{align-items:stretch;flex-direction:column}.machine-layout-actions>.toolbar{justify-content:flex-end}}.operation-config-settings{border-top:4px solid #1f6fa9}.operation-config-tabs{margin:14px 0}.config-sectionhead{margin-top:12px}.config-editor{background:#f8fbfe;border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:16px}.config-checks{align-items:flex-start;gap:18px;margin:12px 0}.config-default-subtype{margin:12px 0;max-width:420px}.config-default-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:12px 0 16px}.config-default-choice{align-items:flex-start;background:#fff}.config-default-choice,.operation-addin-picker{border:1px solid var(--line);border-radius:8px;padding:12px}.operation-addin-picker{align-items:end;background:#f7f9fa;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,520px) auto;margin:12px 0}.operation-addin-section{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.operation-addin-section:first-of-type{border-top:0}.bom-head{align-items:center;background:#f7f9fa;border:1px solid var(--line);border-radius:7px;display:flex;gap:12px;justify-content:space-between;margin:10px 0;padding:9px 11px}.operation-addin-editor{background:#f8fbfe;border:1px solid #9db8ca;border-radius:9px;margin-top:16px;padding:14px}.generic-addin-notes{background:#f8fafb;border:1px solid var(--line);border-radius:8px;padding:12px}.generic-addin-notes .btn{margin:8px 8px 0 0}@media(max-width:720px){.operation-addin-picker{grid-template-columns:1fr}.bom-head{align-items:flex-start;flex-direction:column}}.collapsible-card{padding:0}.collapsible-summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:14px}.collapsible-summary::-webkit-details-marker{display:none}.collapsible-summary>span:first-child{display:flex;flex-direction:column;gap:3px}.collapsible-summary small{color:var(--muted);font-size:12px;font-weight:400}.collapse-label:after{content:"Expand";color:var(--primary);font-size:12px;font-weight:700}.collapsible-addin[open]>.collapsible-summary .collapse-label:after,.collapsible-card[open]>.collapsible-summary .collapse-label:after{content:"Collapse"}.collapsible-body{border-top:1px solid var(--line);padding:14px}.operation-addins-help{margin-bottom:8px}.collapsible-addin{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:0}.addin-summary{background:#f8fafb;border-radius:8px;padding:11px}.collapsible-addin[open]>.addin-summary{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}.addin-body{padding:12px}.addin-actions{align-items:center;margin-bottom:8px}.operation-addin-section{border-top:0}.operation-addin-section:first-of-type{border-top:1px solid var(--line)}.routine-checklist-required{background:#fff8e6;border-left:3px solid #d69a00;margin-top:8px;padding:7px 9px}.bom-line-modal,.operation-authoring-modal{max-width:1120px}.bom-line-modal .modalbody,.operation-authoring-modal .modalbody{max-height:70vh}.modalfoot>.tiny{max-width:460px}.service-operation-editor{background:#fff;border:0;margin:0;padding:16px}.inspection-characteristic-modal{max-width:1040px}.inspection-program-checks,.inspection-program-tabs{display:flex;flex-wrap:wrap;gap:10px}.inspection-disposition-strip{align-items:center;background:#f8fafb;border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin:12px 0;padding:12px}.inspection-report-sheet{background:#fff;border:1px solid var(--line);margin:16px auto;max-width:1100px;padding:28px}.inspection-report-sheet h1{font-size:22px}.inspection-report-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,1fr);margin:18px 0}.inspection-report-meta span{display:flex;flex-direction:column}.inspection-report-sheet table{border-collapse:collapse;width:100%}.inspection-report-sheet td,.inspection-report-sheet th{border:1px solid #888;padding:7px;text-align:left;vertical-align:top}.inspection-report-sheet footer{display:flex;flex-direction:column;gap:6px;margin-top:20px}@media(max-width:800px){.inspection-disposition-strip{align-items:flex-start;flex-direction:column}.inspection-report-meta{grid-template-columns:1fr 1fr}}@media print{.inspection-report-actions{display:none!important}.inspection-report-sheet{border:0;margin:0;max-width:none;padding:0}.inspection-report-page{background:#fff}}.inspection-required-missing{background:#fff3f3;border:1px solid #c74343;border-radius:7px;padding:6px}.inspection-required-missing>label{color:#a52626}.inspection-required-missing input,.inspection-required-missing select,.inspection-required-missing textarea{border-color:#c74343!important;box-shadow:0 0 0 2px rgba(199,67,67,.12)}.inspection-plan-authoring.validation-active>.authmessage{background:#fff3f3;border-color:#c74343;color:#8f1f1f;left:50%;margin:0;max-width:min(760px,calc(100vw - 32px));position:fixed;top:18px;transform:translateX(-50%);width:max-content;z-index:10001}.inspection-core-field{background:#f7fbff;border:1px solid #9bb8d0;border-radius:8px;padding:7px}.inspection-core-field>label{color:#284e6b;font-weight:800}.inspection-core-field input,.inspection-core-field textarea{border-color:#789bb8;box-shadow:0 0 0 1px rgba(53,104,143,.08)}.inspection-method-inline{align-items:center;display:flex;gap:8px}.inspection-method-inline input{flex:1 1;min-width:0}.inspection-method-inline .btn{white-space:nowrap}.inspection-data-manager{margin-top:14px}.inspection-manager-grid{max-height:560px;overflow:auto}.inspection-manager-grid table{min-width:1900px}.inspection-manager-grid thead th{background:#eef3f7;position:-webkit-sticky;position:sticky;top:0;z-index:2}.inspection-manager-grid td{vertical-align:top}.inspection-manager-grid input,.inspection-manager-grid select{min-width:86px;padding:6px}.inspection-manager-grid .inspection-manager-wide input{min-width:220px}.inspection-manager-grid .manager-small-input{min-width:76px;width:76px}.inspection-manager-dirty{background:#fff9df}.inspection-manager-footnote{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.fai-requirement-strip{align-items:center;background:#f7fafc;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:12px 0;padding:12px}.fai-stage-count,.fai-stage-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fai-stage-list{align-items:stretch}.fai-stage{background:#f8fafb;border:1px solid var(--line);border-left:4px solid #8294a4;border-radius:8px;display:flex;flex:1 1 280px;flex-direction:column;gap:8px;padding:12px}.fai-stage.pass{border-left-color:#278653}.fai-stage.fail{border-left-color:#c74343}#inspection-fai,.fai-stage-card{scroll-margin-top:70px}.addonchip.inspection-defined{border-color:#79b88e}.inspection-definition-status{background:#f8fafb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin:10px 0 14px;padding:10px}.inspection-definition-check{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;gap:9px;padding:8px 10px}.inspection-definition-check.complete{background:#f4fbf6;border-color:#79b88e}.inspection-definition-check span{display:flex;flex-direction:column}.inspection-definition-check small{color:var(--muted)}.inspection-range-hint{color:#738392;font-size:11px;line-height:1.3}.inspection-range-preview{align-items:center;background:#f5f8fa;border:1px solid var(--line);border-radius:7px;color:#526777;display:flex;gap:10px;margin:4px 0 12px;padding:9px 11px}.inspection-result-row{align-items:center;border-left:4px solid #aab5be;border-radius:5px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto 1fr auto auto;margin:4px 0;padding:5px 7px}.inspection-result-row.green{background:#edf8f1;border-color:#278451}.inspection-result-row.yellow{background:#fff8df;border-color:#d6a300}.inspection-result-row.red{background:#fff0f0;border-color:#c63d3d}.inspection-result-indicator{font-size:11px;font-weight:700}.inspection-result-row small{color:var(--muted)}.inspection-failure-banner{align-items:center;background:#fff0f0;border:1px solid #e7aaaa;border-radius:8px;color:#8d2525;display:flex;gap:12px;margin:10px 0;padding:10px 12px}.inspection-failure-banner span{font-size:12px}.inspection-failure-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.inspection-failure-list>div{background:#fff3f3;border-left:4px solid #c63d3d;display:flex;flex-direction:column;padding:9px}.inspection-resolution-modal{max-width:940px}.wo-inspection-page{display:grid;grid-gap:14px;gap:14px;min-width:0}.wo-inspection-page-actions{justify-content:space-between;margin-bottom:0}.wo-inspection-workspace{min-width:0;scroll-margin-top:70px}.wo-inspection-workspace-head{align-items:flex-start;border-bottom:2px solid #9db3c1;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding:4px 0 14px}.wo-inspection-workspace-head .eyebrow{color:#527087;font-size:10px;font-weight:850;letter-spacing:.06em}.wo-inspection-workspace-head h1{margin:2px 0 4px}.wo-inspection-controls{background:#f7fafc;gap:14px;padding:12px}.wo-inspection-controls,.wo-inspection-empty-state{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between}.wo-inspection-empty-state{background:#f8fafb;border-left:4px solid #6b8ca1;gap:20px;padding:18px}.wo-inspection-empty-state h2{margin:0 0 5px}.wo-inspection-empty-state p{margin:0 0 6px}.inspection-results-heading{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin:18px 0 8px}.inspection-results-heading h2{margin:0 0 2px}.inspection-results-scroll{background:#fff;border:1px solid #aebdc7;border-radius:8px;max-width:100%;overflow:auto}.inspection-results-scroll:focus-visible{box-shadow:0 0 0 3px rgba(45,125,178,.18);outline:2px solid #2d7db2}.inspection-results-grid{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content}.inspection-results-grid td,.inspection-results-grid th{border-bottom:1px solid #d9e1e6;border-right:1px solid #d9e1e6;padding:8px 9px;text-align:left;vertical-align:top}.inspection-results-grid th{background:#e9f0f4;color:#334e60;font-size:10px;font-weight:850;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:3}.inspection-results-grid td:last-child,.inspection-results-grid th:last-child{border-right:0}.inspection-results-grid tbody tr:last-child td{border-bottom:0}.inspection-results-grid tbody tr:hover td{background:#f7fbfd}.inspection-results-grid .inspection-col-tag{min-width:125px;width:125px}.inspection-results-grid .inspection-col-requirement{min-width:285px;width:285px}.inspection-results-grid .inspection-col-acceptance{min-width:180px;width:180px}.inspection-results-grid .inspection-col-method{min-width:175px;width:175px}.inspection-results-grid .inspection-col-result{min-width:135px;text-align:center;width:135px}.inspection-results-grid .inspection-col-action{min-width:125px;width:125px}.inspection-results-grid tbody .inspection-col-requirement,.inspection-results-grid tbody .inspection-col-tag{background:#fff;position:-webkit-sticky;position:sticky;z-index:2}.inspection-results-grid .inspection-col-tag{left:0}.inspection-results-grid .inspection-col-requirement{left:125px}.inspection-results-grid thead .inspection-col-requirement,.inspection-results-grid thead .inspection-col-tag{background:#e9f0f4;z-index:5}.inspection-results-grid tbody tr:hover .inspection-col-requirement,.inspection-results-grid tbody tr:hover .inspection-col-tag{background:#f7fbfd}.inspection-result-cell{min-width:135px;text-align:center!important}.inspection-result-cell b,.inspection-result-cell small,.inspection-result-cell span{display:block}.inspection-result-cell b{font-size:14px}.inspection-result-cell span{font-size:10px;font-weight:850;margin-top:2px}.inspection-result-cell small{color:var(--muted);font-size:9px;margin-top:4px;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-result-cell.green{background:#edf8f1}.inspection-result-cell.yellow{background:#fff8df}.inspection-result-cell.red{background:#fff0f0}.inspection-result-cell.empty{color:#8796a0;text-align:center!important;vertical-align:middle}.inspection-col-method .badge{font-size:8px;margin-top:5px}.inspection-result-modal{max-width:880px}@media(max-width:800px){.wo-inspection-controls,.wo-inspection-empty-state,.wo-inspection-workspace-head{align-items:flex-start;flex-direction:column}.inspection-results-grid tbody .inspection-col-requirement{position:static}.inspection-results-grid thead .inspection-col-requirement{left:auto}.inspection-results-grid .inspection-col-requirement{min-width:240px;width:240px}}.tolerance-entry-block{position:relative}.field-link{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:11px;margin-top:4px;padding:0;text-align:left}.field-link:hover{text-decoration:underline}.bom-catalog-picker{background:#fff;border:1px solid var(--line);border-radius:8px;margin:10px 0 14px;padding:12px}.bom-catalog-picker h3{margin:0}.bom-catalog-results{display:grid;grid-gap:5px;gap:5px;margin-top:8px;max-height:250px;overflow:auto}.bom-catalog-result{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:110px minmax(220px,1fr) 150px;padding:8px;text-align:left}.bom-catalog-result.selected,.bom-catalog-result:hover{background:#eef7fc;border-color:#4b88ad}.bom-catalog-result span:nth-child(2){display:grid}.bom-catalog-result small{color:var(--muted);margin-top:2px}.bom-availability{color:#3f5969;font-size:11px;text-align:right}.bom-selected-source{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;display:flex;gap:8px;min-height:36px;padding:7px 9px}@media(max-width:720px){.bom-catalog-result{grid-template-columns:1fr}.bom-availability{text-align:left}}.bom-source-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 12px}.bom-source-buttons .btn{font-weight:750;min-width:100px}.config-default-choice.selected{background:#eef7fd;border-color:#2d7db2}.config-default-choice small{color:var(--muted);display:block;margin-top:3px}.operation-activity-library-picker{align-items:flex-end;display:flex;gap:10px;margin:14px 0}.operation-activity-library-picker .field{flex:1 1;max-width:560px}.service-operation-authoring{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.service-operation-editor{flex:1 1 100%;min-width:min(680px,100%);text-align:left}.wo-planning-board{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(230px,1fr) minmax(260px,1.35fr) minmax(260px,1.35fr);margin:12px 0;overflow:hidden}.wo-planning-board>div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.wo-planning-board>div:last-child{border-right:0}.wo-planning-title{background:#edf4f8;display:flex;flex-direction:column;justify-content:center}.wo-planning-title>span{font-size:18px;font-weight:850}.wo-planning-title small{color:var(--muted);font-size:9px;margin-top:3px}.wo-planning-group>.sectionhead>b,.wo-planning-group>b{font-size:10px;text-transform:uppercase}.wo-planning-group .sectionhead{margin:0 0 5px}.wo-action-pills{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.wo-action-pill{align-items:center;background:#f3f5f6;border:1px solid #9caab3;border-radius:999px;color:#253d4d;cursor:pointer;display:inline-flex;font-size:10px;font-weight:750;gap:5px;line-height:1.1;padding:5px 8px;text-align:left}.wo-action-pill.selected,.wo-action-pill:hover{border-color:#39769a;box-shadow:0 0 0 2px rgba(57,118,154,.12)}.wo-action-pill.complete{background:#eaf7ee;border-color:#67aa79;color:#236035}.wo-action-pill.open{background:#f4f5f6}.wo-planning-readiness{display:grid;grid-gap:3px;gap:3px}.wo-planning-readiness>div{align-items:center;border-bottom:1px solid #e5eaed;display:flex;font-size:10px;gap:7px;justify-content:space-between;padding:2px 0}.wo-planning-readiness .btn{justify-self:start;margin-top:3px}.wo-operation-action-indicator{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;font-size:9px;font-weight:750;gap:4px;margin-top:3px;padding:0}.wo-operation-action-indicator span{font-size:16px;line-height:1}.wo-operation-action-indicator.open{color:#313b42}.wo-operation-action-indicator.complete{color:#258444}.wo-closeout-actions{border-left:4px solid #8196a4}.wo-closeout-actions:has(.wo-action-pill.open){border-left-color:#c1912c}@media(max-width:1050px){.wo-planning-board{grid-template-columns:1fr 1fr}.wo-planning-board>div:nth-child(2){border-right:0}.wo-planning-board>div{border-bottom:1px solid var(--line)}}@media(max-width:700px){.wo-planning-board{grid-template-columns:1fr}.wo-planning-board>div{border-right:0}.wo-planning-board>div:last-child{border-bottom:0}}.wo-action-pill .badge{font-size:7px;line-height:1;padding:1px 4px}.wo-action-pill.hold{background:#fff1e8;border:2px solid #bd4b24;color:#842d14}.wo-action-pill.hold.complete{background:#eaf7ee;border-color:#67aa79;color:#236035}.wo-workflow-controls{align-items:center;background:#f7fafb;border:1px solid var(--line);border-left:4px solid #39769a;border-radius:8px;display:flex;justify-content:space-between;margin:12px 0;padding:9px 12px}.wo-workflow-controls>div:first-child{display:flex;flex-direction:column}.wo-workflow-controls>div:first-child b{font-size:16px}.wo-workflow-controls small{color:var(--muted)}.wo-header-workflow{display:flex;justify-content:flex-end;margin:-4px 0 8px}.wo-header-workflow>.wo-workflow-controls.compact{background:transparent;border:0;margin:0;padding:0}.wo-header-workflow>.wo-workflow-controls.compact>div:first-child{display:none}.wo-header-workflow>.wo-workflow-controls.compact .toolbar{margin:0}.wo-edit-menu{position:relative;z-index:22}.wo-change-control-compact{margin-bottom:12px}.wo-change-control-compact:not([open]){display:none}.wo-change-control-compact>.collapsible-summary{padding:8px 12px}.wo-change-control-compact>.collapsible-body{padding:10px 12px}.wo-change-control-link{background:transparent;border:0;color:var(--primary);cursor:pointer;font:inherit;font-weight:750;padding:0;text-align:left}.wo-change-control-link:focus-visible,.wo-change-control-link:hover{text-decoration:underline}.wo-planning-info{align-items:center;background:#edf4f8;border:1px solid #9fb8c8;border-radius:50%;color:#315f7d;cursor:help;display:inline-flex;font-size:10px;font-weight:850;height:20px;justify-content:center;width:20px}.wo-finished-pull-card{border-left:4px solid #557e94}.wo-finished-pull-editor{background:#f7fafc}.wo-shipping-commercial-metrics>div.attention{background:#fff8e7;border-color:#d9b65a}.wo-shipping-commercial-metrics>div.attention b{color:#8a5a00}.wo-material-release-modal{max-width:1380px;width:min(1380px,97vw)}.wo-material-release-modal .modalbody{max-height:76vh}.wo-release-review-head{margin-bottom:4px}.wo-release-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.wo-release-table td{vertical-align:top}.wo-release-table .wo-release-item-row td{background:#eef5f8;border-top:2px solid #9eb7c7}.wo-release-table .wo-release-item-row td>span.tiny{display:block;margin-bottom:3px;text-transform:uppercase}.wo-release-table tbody:first-child .wo-release-item-row td{border-top:0}.wo-release-quantity{min-width:118px;width:128px}.wo-release-exception{border-left:4px solid #c58a16;margin-top:12px;padding:12px}.wo-release-exception .field{margin-top:8px}@media(max-width:900px){.wo-release-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-material-release-modal{width:99vw}}@media(max-width:760px){.operation-activity-library-picker{align-items:stretch;flex-direction:column}.service-operation-editor{min-width:100%}}.record-media-layout{display:grid;grid-template-columns:minmax(180px,260px) 1fr;grid-gap:18px;gap:18px;margin-top:14px}.record-media-main,.record-media-thumb{border:0;background:transparent;padding:0;cursor:pointer;color:inherit}.record-media-main{width:100%;display:grid;grid-gap:6px;gap:6px;text-align:left}.record-media-loading,.record-media-main img{width:100%;height:190px;object-fit:contain;border:1px solid #d6dbe3;border-radius:8px;background:#f6f8fa}.record-media-loading{display:grid;place-items:center}.record-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));grid-gap:12px;gap:12px;margin:8px 0 16px}.record-media-gallery>div{padding:6px;border:1px solid transparent;border-radius:8px}.record-media-gallery>div.primary{border-color:#2f74c0;background:#f1f7ff}.record-media-thumb{width:100%}.record-media-thumb .record-media-loading,.record-media-thumb img{width:100%;height:82px;object-fit:cover;border-radius:6px}.record-media-empty{height:190px;display:grid;place-items:center;border:1px dashed #aeb8c5;border-radius:8px;color:#6b7480;background:#f8fafc}.record-media-empty-inline{padding:20px;text-align:center;color:#6b7480;border:1px dashed #c8d0d9;border-radius:8px}.record-media-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(100px,2fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px;border-bottom:1px solid #e2e6eb}.record-media-link-form{display:grid;grid-template-columns:1fr 1.4fr 1.4fr auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;margin-top:12px;background:#f6f8fa;border-radius:8px}.toolbar.compact{gap:7px;margin-top:4px}.dangertext{color:#a12622!important}@media(max-width:800px){.record-media-layout,.record-media-link-form{grid-template-columns:1fr}.record-media-row{grid-template-columns:1fr auto}}.inventory-record-overview{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(270px,340px);margin-bottom:12px}.inventory-record-summary{margin:0}.record-media-primary-card{display:flex;flex-direction:column;margin:0;min-width:0}.record-media-primary-card .sectionhead{margin-bottom:8px}.record-media-primary-card h3{margin:0}.record-media-primary-preview{align-items:center;background:#eef3f6;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;flex:1 1;justify-content:center;min-height:190px;overflow:hidden;padding:0;width:100%}.record-media-primary-preview img{height:100%;max-height:240px;object-fit:contain;width:100%}.record-media-primary-preview .record-media-loading{border:0;height:100%;min-height:190px}.record-media-primary-title{margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.inventory-record-overview{grid-template-columns:1fr}.record-media-primary-preview{max-height:260px}}.receiving-modal{width:min(1180px,96vw);max-width:1180px}.receiving-modal .modalbody{max-height:76vh}.card.flat{box-shadow:none;margin-bottom:14px}.receiving-meta{margin:12px 0}.receipt-lot-fields{display:grid;grid-template-columns:1fr 145px;grid-gap:6px;gap:6px}.receiving-modal table select{min-width:210px}@media(max-width:800px){.receipt-lot-fields{grid-template-columns:1fr}.receiving-modal{width:98vw}}.po-line-editor-modal{max-width:1420px;width:min(1420px,97vw)}.po-line-editor-modal .modalbody{max-height:78vh}.po-line-editor-modal table input{min-width:110px}.po-line-editor-modal table select{min-width:150px}.po-line-editor-modal td:first-child select{min-width:270px}.po-conversion-result{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap}.estimate-span-3{grid-column:1/-1}.inventory-supplier-options td{vertical-align:top}.inventory-supplier-options .mutedrow{opacity:.6}.wo-status-hover-wrap{display:inline-flex;position:relative;vertical-align:middle}.wo-status-hover-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(35,75,101,.35);cursor:pointer;font:inherit;line-height:1.1;transition:box-shadow .12s ease,transform .12s ease}.wo-status-hover-trigger:focus-visible,.wo-status-hover-trigger:hover{box-shadow:0 0 0 3px rgba(25,112,168,.22);outline:none;transform:translateY(-1px)}.wo-status-hover-cue{color:#245d7d;font-size:11px;margin-left:6px;opacity:1}.wo-status-comment-trigger{align-items:center;background:#fff;border:1px solid #9eb4c3;border-radius:14px;color:#234b65;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:4px;padding:4px 8px}.wo-status-comment-trigger:focus-visible,.wo-status-comment-trigger:hover{background:#eaf4fa;border-color:#4d819f;outline:none}.wo-status-hover-card{background:#fff;border:1px solid #8ea8b8;border-radius:10px;box-shadow:0 14px 38px rgba(11,32,46,.28);color:var(--ink);display:grid;grid-gap:10px;gap:10px;max-height:min(520px,calc(100vh - 24px));overflow:auto;padding:13px;position:fixed;width:min(390px,calc(100vw - 24px));z-index:2500}.wo-status-hover-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:9px}.wo-status-hover-head>div{align-items:center;display:flex;gap:8px}.wo-status-hover-head a{font-size:15px;font-weight:900}.wo-status-hover-close{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:26px;justify-content:center;line-height:1;width:26px}.wo-status-hover-loading{color:var(--muted);font-size:12px;padding:18px 4px}.wo-status-hover-part{display:grid;grid-gap:2px;gap:2px}.wo-status-hover-part span{color:var(--muted);font-size:11px}.wo-status-hover-progress-head{align-items:end;display:flex;justify-content:space-between}.wo-status-hover-progress-head b{font-size:11px;text-transform:uppercase}.wo-status-hover-progress-head strong{font-size:16px}.wo-status-hover-progress{background:#e4ebef;border-radius:6px;height:9px;overflow:hidden}.wo-status-hover-progress span{background:linear-gradient(90deg,#277caf,#45a573);display:block;height:100%;min-width:2px}.wo-status-hover-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.wo-status-hover-metrics>div{background:#f5f8fa;border:1px solid var(--line);border-radius:6px;padding:7px}.wo-status-hover-metrics span{color:var(--muted);display:block;font-size:9px;font-weight:800;text-transform:uppercase}.wo-status-hover-metrics b{display:block;font-size:12px;margin-top:3px}.wo-status-hover-current{background:#f7fafc;border-left:3px solid #3983ad;display:grid;grid-gap:2px;gap:2px;padding:8px 9px}.wo-status-hover-current>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.wo-status-hover-current a,.wo-status-hover-current b{font-size:12px}.wo-status-hover-current small{color:var(--muted)}.wo-status-hover-comments-head{align-items:center;display:flex;justify-content:space-between}.wo-status-hover-comments-head b{font-size:12px}.wo-status-hover-comments-head span{background:#eaf0f4;border-radius:10px;font-size:10px;font-weight:800;padding:2px 7px}.wo-status-hover-comments{display:grid;grid-gap:6px;gap:6px;max-height:160px;overflow:auto}.wo-status-hover-comments>div{background:#fbfcfd;border:1px solid var(--line);border-radius:6px;padding:7px 8px}.wo-status-hover-comments p{font-size:12px;line-height:1.35;margin:0 0 4px;white-space:pre-wrap}.wo-status-hover-comments small{color:var(--muted);font-size:9px}.wo-status-hover-empty{color:var(--muted);font-size:11px!important}.wo-status-hover-compose{border-top:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding-top:9px}.wo-status-hover-compose label{font-size:10px;font-weight:800;text-transform:uppercase}.wo-status-hover-compose textarea{font-size:12px;min-height:54px;resize:vertical}.wo-status-hover-compose>div{align-items:center;display:flex;justify-content:space-between}.wo-status-hover-compose small{color:var(--muted)}@media(max-width:600px){.wo-status-hover-card{left:12px!important;right:12px;top:84px!important;width:auto}.wo-status-hover-metrics{grid-template-columns:1fr}.wo-status-comment-trigger{font-size:0}.wo-status-comment-trigger span{font-size:12px}}.rfq-file-drop{align-items:center;background:#f8fafb;border:2px dashed #b8c7d2;border-radius:9px;display:flex;flex-direction:column;gap:5px;justify-content:center;margin:12px 0;padding:23px;text-align:center;transition:.15s}.rfq-file-drop.active{background:#eaf5fb;border-color:var(--accent);box-shadow:0 0 0 3px rgba(40,120,184,.1)}.rfq-file-drop b{font-size:13px}.rfq-file-drop span{color:var(--muted);font-size:11px}.rfq-estimate-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1200}.rfq-estimate-review{margin:0;max-height:92vh;max-width:1060px;overflow:auto;width:min(1060px,96vw)}.rfq-estimate-summary{background:#f5f8fa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;padding:12px}.rfq-estimate-summary span{color:var(--muted);display:block;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rfq-estimate-summary b{display:block;margin-top:4px}.rfq-estimate-identity{margin:14px 0}.rfq-file-review-head{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.rfq-estimate-actions{justify-content:flex-end;margin-top:15px}@media(max-width:760px){.rfq-estimate-summary{grid-template-columns:1fr 1fr}.rfq-estimate-identity{grid-template-columns:1fr}.rfq-estimate-overlay{padding:8px}}.document-file-drop{align-items:center;background:#f8fafb;border:2px dashed #b8c7d2;border-radius:9px;display:flex;flex-direction:column;gap:5px;justify-content:center;margin:12px 0;padding:20px;text-align:center;transition:.15s}.document-file-drop.active{background:#eaf5fb;border-color:var(--accent);box-shadow:0 0 0 3px rgba(40,120,184,.1)}.document-file-drop.disabled{cursor:not-allowed;opacity:.65}.document-file-drop b{font-size:13px}.document-file-drop span{color:var(--muted);font-size:11px}.rfq-batch-review{margin:0;max-height:94vh;max-width:1180px;overflow:auto;width:min(1180px,97vw)}.rfq-batch-global-actions{background:#f5f8fa;border:1px solid var(--line);border-radius:8px;padding:9px}.rfq-batch-parts{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.rfq-batch-part{border:1px solid var(--line);border-radius:8px;padding:13px}.rfq-batch-part>.sectionhead{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:7px}.rfq-batch-file-list{background:#f8fafb;border:1px solid var(--line);border-radius:7px;margin-top:12px;padding:8px}.rfq-batch-file-list>.toolbar{margin:0 0 6px}.rfq-batch-file-list>label{align-items:center;background:#fff;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:24px minmax(0,1fr) auto;padding:8px}.rfq-batch-file-list>label span{display:grid;grid-gap:2px;gap:2px}.rfq-batch-file-list>label small{color:var(--muted)}@media(max-width:760px){.rfq-batch-part .g4{grid-template-columns:1fr}.rfq-batch-part .estimate-span-2{grid-column:auto}}.rfq-requirement-field{align-items:center;background:#f7fafc;border:1px solid #aebfca;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:62px;padding:9px 11px}.rfq-requirement-field>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.rfq-requirement-field>div>div{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfq-requirement-field small{color:var(--muted);font-size:9px}.rfq-requirement-field.compact{min-height:55px}.rfq-requirement-overlay{align-items:center;background:rgba(7,20,29,.58);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2400}.rfq-requirement-modal{margin:0;max-height:94vh;max-width:1120px;overflow:auto;width:min(1120px,97vw)}.rfq-picker-tabs{border-bottom:1px solid var(--line);display:flex;gap:6px;margin:12px 0;padding-bottom:10px}.rfq-picker-results{border:1px solid var(--line);border-radius:8px;display:grid;margin:8px 0 12px;max-height:310px;overflow:auto}.rfq-picker-result{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.rfq-picker-result:last-child{border-bottom:0}.rfq-picker-result.selected,.rfq-picker-result:hover{background:#eaf4fa}.rfq-picker-result.selected{box-shadow:inset 4px 0 #2578ad}.rfq-picker-result:disabled{cursor:default;opacity:.7}.rfq-picker-result>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.rfq-picker-result>span:last-child{text-align:right}.rfq-picker-result small{color:var(--muted);font-size:9px}.rfq-selected-definition{background:#f1f7fb;border:1px solid #aac2d1;border-radius:8px;margin:11px 0;padding:10px}.rfq-selected-processes{border:1px solid var(--line);border-radius:8px;display:grid;margin:11px 0}.rfq-selected-processes>div{align-items:center;background:#f8fafb;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.rfq-selected-processes>div:last-child{border-bottom:0}.rfq-selected-processes span{display:grid;grid-gap:2px;gap:2px}.rfq-selected-processes small{color:var(--muted);font-size:9px}.rfq-requirement-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:15px;padding-top:12px}.rfq-requirement-actions>span{margin-right:auto}@media(max-width:760px){.rfq-requirement-overlay{padding:6px}.rfq-requirement-modal{max-height:98vh}.rfq-picker-result{align-items:flex-start;flex-direction:column}.rfq-picker-result>span:last-child{text-align:left}.rfq-requirement-actions{align-items:stretch;flex-direction:column}.rfq-requirement-field>div>div{white-space:normal}}.planning-quick-links{align-items:center;background:#f7fafc;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;margin:10px 0 14px;padding:7px 9px}.planning-quick-links-label{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.planning-quick-links-items{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.planning-quick-link{align-items:center;background:#fff;border:1px solid #b8c7d2;border-radius:6px;color:#294b61;display:inline-flex;font-size:10px;gap:5px;padding:5px 8px;text-decoration:none}.planning-quick-link:focus-visible,.planning-quick-link:hover{background:#eaf4fa;border-color:#5f8da8}.planning-quick-link small{color:var(--muted);font-size:9px;font-weight:500}#estimate-bom-master,#estimate-materials,#estimate-tools,#part-bom-master,#part-materials,#part-tools,#wo-bom-master,#wo-materials,#wo-tools,.record-anchor,[id^=operation-addin-]{scroll-margin-top:74px}.minimum-required-fields{background:#f1f7fb;border:1px solid #a6bfd0;border-left:4px solid #39769a;border-radius:7px;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px;padding:8px 10px}.minimum-required-fields b{color:#254e68;font-size:11px}.minimum-required-fields span{color:#526675;font-size:11px}.operation-addins-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto}.operation-addin-quicklinks{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px;justify-content:flex-start}.operation-addin-quicklinks button{align-items:center;background:#fff;border:1px solid #9eb4c2;border-radius:999px;color:#294b61;cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;gap:4px;padding:4px 8px}.operation-addin-quicklinks button:focus-visible,.operation-addin-quicklinks button:hover{background:#eaf4fa;border-color:#4d7f9d}.operation-addin-quicklinks button small{align-items:center;background:#dceaf2;border-radius:999px;color:#294b61;display:inline-flex;font-size:8px;height:16px;justify-content:center;min-width:16px;padding:0 3px}.header-routine-controls{align-items:center;display:flex;gap:5px}.header-routine-continue{background:#d9a441;border:1px solid #f0c66f;border-radius:8px;color:#172331;cursor:pointer;font-size:10px;font-weight:900;padding:8px 10px;white-space:nowrap}.header-routine-continue:hover{background:#ecc05d}.routine-back-to-work{margin-left:auto}.part-project-action{align-items:flex-end;display:flex}.wo-bom-master-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(110px,1fr));margin-bottom:10px}.wo-bom-master-metrics>div{background:#f7fafc;border:1px solid var(--line);border-radius:7px;padding:8px 10px}.wo-bom-master-metrics span{color:var(--muted);display:block;font-size:9px;font-weight:800;text-transform:uppercase}.wo-bom-master-metrics b{display:block;font-size:14px;margin-top:2px}@media(max-width:800px){.planning-quick-links{align-items:flex-start;flex-direction:column}.operation-addins-summary{grid-template-columns:1fr auto}.operation-addin-quicklinks{grid-column:1/-1;grid-row:2}.wo-bom-master-metrics{grid-template-columns:1fr 1fr}.routine-back-to-work{margin-left:0}.header-routine-continue{padding:7px 8px}}.wo-planning-readiness-link{align-items:center;border-bottom:1px solid #e5eaed;color:inherit;display:flex;font-size:10px;gap:7px;justify-content:space-between;padding:2px 0;text-decoration:none}.wo-planning-readiness-link:hover{background:#f3f8fb;color:#17618a}.department-view-control{align-items:flex-end;display:flex;gap:6px}.department-view-control label{display:grid;grid-gap:3px;gap:3px}.department-view-control label>span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.department-view-control select{min-width:190px}.department-name-cell{align-items:center;display:flex;gap:9px}.department-color{border:1px solid rgba(0,0,0,.15);border-radius:50%;display:inline-block;flex:0 0 13px;height:13px;width:13px}.department-schedule-note{border-left:4px solid #2f6f9f}.department-summary-grid .card{margin-bottom:0}@media(max-width:760px){.department-view-control{align-items:stretch;flex-direction:column}.department-view-control select{min-width:0;width:100%}}.help-library-head{align-items:flex-end;justify-content:space-between;margin-bottom:14px}.help-library-head h1{margin:2px 0}.help-library-kicker{color:#426a84;font-size:9px;font-weight:900;letter-spacing:.14em}.help-library-controls{margin-bottom:14px;padding:0}.help-library-tabs{border-bottom:1px solid var(--line);display:flex}.help-library-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:7px;padding:13px 16px}.help-library-tabs button:hover{background:#f5f9fb}.help-library-tabs button.active{border-bottom-color:#1e6fa5;color:#17364b}.help-library-tabs button span{background:#e7eef3;border-radius:999px;font-size:10px;padding:2px 7px}.help-library-search{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) 230px;padding:12px 14px}.help-library-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:330px minmax(0,1fr)}.help-document-index{padding:0;position:-webkit-sticky;position:sticky;top:12px}.help-result-count{border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800;padding:10px 12px}.help-document-list{max-height:74vh;overflow:auto;padding:8px}.help-document-category{color:#43677f;font-size:9px;font-weight:900;letter-spacing:.09em;padding:8px 7px 5px;text-transform:uppercase}.help-document-list button{background:#fff;border:1px solid transparent;border-radius:7px;color:var(--ink);cursor:pointer;display:grid;grid-gap:3px;gap:3px;margin-bottom:4px;padding:9px 10px;text-align:left;width:100%}.help-document-list button.active,.help-document-list button:hover{background:#edf5fa;border-color:#7ca2ba}.help-document-list button b{font-size:12px}.help-document-list button span{color:var(--muted);display:-webkit-box;font-size:10px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.help-document{overflow:hidden;padding:0}.help-document-title{background:linear-gradient(135deg,#eef5f9,#fff);border-bottom:1px solid var(--line);padding:20px 24px}.help-document-title h2{font-size:24px;margin:8px 0 5px}.help-document-title p{color:var(--muted);font-size:13px;margin:0;max-width:850px}.help-document-section{border-bottom:1px solid #e4e9ec;padding:18px 24px}.help-document-section:last-of-type{border-bottom:0}.help-document-section h3{font-size:15px;margin:0 0 9px}.help-document-section p{line-height:1.55;margin:7px 0}.help-document-section ol,.help-document-section ul{display:grid;grid-gap:7px;gap:7px;line-height:1.45;margin:9px 0;padding-left:24px}.help-document-caution,.help-document-note{align-items:start;border-left:3px solid #287baa;border-radius:4px;display:grid;grid-gap:3px;gap:3px;margin-top:12px;padding:9px 11px}.help-document-note{background:#edf7fc}.help-document-caution{background:#fff6df;border-left-color:#d59313}.help-document-caution b,.help-document-note b{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.help-related-modules{background:#f7f9fa;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:14px 24px}.help-related-modules>b{font-size:10px;text-transform:uppercase}.help-faq-layout{display:grid;grid-gap:12px;gap:12px}.help-faq-intro{align-items:center;background:linear-gradient(135deg,#17364b,#294f68);border-radius:10px;color:#fff;display:flex;justify-content:space-between;padding:18px 21px}.help-faq-intro h2{margin:6px 0 4px}.help-faq-intro p{color:#d8e5ed;margin:0}.help-faq-intro>span{font-size:11px;font-weight:900;white-space:nowrap}.help-faq-list{display:grid;grid-gap:14px;gap:14px}.help-faq-list>section{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.help-faq-list>section>h3{background:#eef3f6;border-bottom:1px solid var(--line);color:#31546a;font-size:11px;letter-spacing:.08em;margin:0;padding:10px 14px;text-transform:uppercase}.help-faq-list details{border-bottom:1px solid #e6eaed}.help-faq-list details:last-child{border-bottom:0}.help-faq-list summary{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:800;justify-content:space-between;padding:13px 15px}.help-faq-list summary:hover{background:#f7fafb}.help-faq-list details>div{background:#fbfcfd;border-top:1px solid #edf0f2;padding:3px 15px 14px}.help-faq-list details p{line-height:1.5;margin:10px 0}.help-read-document{background:transparent;border:0;color:#17699b;cursor:pointer;font-size:11px;font-weight:900;padding:0}.help-read-document:hover{text-decoration:underline}@media(max-width:1000px){.help-library-layout{grid-template-columns:1fr}.help-document-index{position:static}.help-document-list{max-height:340px}}@media(max-width:700px){.help-library-head{align-items:flex-start}.help-library-head,.help-library-tabs{flex-direction:column}.help-library-tabs button{border-bottom:0;border-left:3px solid transparent}.help-library-tabs button.active{border-bottom:0;border-left-color:#1e6fa5}.help-library-search{grid-template-columns:1fr}.help-document-section,.help-document-title,.help-related-modules{padding-left:15px;padding-right:15px}.help-faq-intro{align-items:flex-start;flex-direction:column;gap:10px}}.routine-highlight-target{animation:routine-target-pulse 1.5s ease-in-out infinite;background-color:#fff9dc!important;border-color:#e0a51b!important;box-shadow:0 0 0 4px rgba(240,177,25,.38),0 8px 28px rgba(77,54,0,.2)!important;outline:3px solid #f0b119!important;outline-offset:3px;position:relative;z-index:40}.routine-highlight-banner{align-items:center;background:#142b3b;border:2px solid #f0b119;border-radius:10px;bottom:18px;box-shadow:0 10px 35px rgba(0,0,0,.28);color:#fff;display:flex;gap:16px;justify-content:space-between;max-width:min(520px,calc(100vw - 36px));padding:11px 12px 11px 15px;position:fixed;right:18px;z-index:9998}.routine-highlight-banner.waiting{border-color:#86a8bd}.routine-highlight-banner>span{display:flex;flex-direction:column;gap:2px}.routine-highlight-banner small{color:#f0c968;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.12em}.routine-highlight-banner b{font-size:12px}.routine-highlight-banner em{color:#d9e5ec;font-size:10px;font-style:normal}.routine-highlight-banner>div{display:flex;gap:5px}.routine-highlight-banner .btn{background:#fff;color:#173247;white-space:nowrap}.routine-show-me{background:#d99a16;border-color:#b77c05;color:#152634;font-weight:900}.routine-show-me:hover{background:#efb83e}@keyframes routine-target-pulse{0%,to{box-shadow:0 0 0 3px rgba(240,177,25,.34),0 8px 28px rgba(77,54,0,.16)}50%{box-shadow:0 0 0 8px rgba(240,177,25,.12),0 8px 28px rgba(77,54,0,.24)}}@media(prefers-reduced-motion:reduce){.routine-highlight-target{animation:none}}@media(max-width:700px){.routine-highlight-banner{align-items:flex-start;bottom:10px;left:10px;right:10px}.routine-highlight-banner>div{flex-direction:column}.routine-highlight-banner .btn{padding:5px 7px}}.my-jobs-layers{background:#e9eef2;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;margin:10px 0 14px;padding:4px}.my-jobs-layers button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;padding:10px 14px;text-align:left}.my-jobs-layers button:hover{background:#f6f9fb}.my-jobs-layers button.active{background:#fff;border-color:#91adbf;box-shadow:0 1px 4px rgba(24,50,67,.12)}.my-jobs-layers b{font-size:13px}.my-jobs-layers span{color:var(--muted);font-size:10px;margin-top:2px}.my-lists-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:290px minmax(0,1fr)}.my-list-index{padding:12px;position:-webkit-sticky;position:sticky;top:70px}.my-list-index .sectionhead{margin-bottom:8px}.my-list-index-items{display:grid;grid-gap:5px;gap:5px}.my-list-index-items>button{align-items:center;background:#fff;border:1px solid transparent;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:9px;text-align:left;width:100%}.my-list-index-items>button.active,.my-list-index-items>button:hover{background:#edf5fa;border-color:#79a3bc}.my-list-index-items>button>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.my-list-index-items>button b,.my-list-index-items>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-list-index-items>button small{color:var(--muted);font-size:9px}.my-list-search{margin:10px 0;max-width:620px}.my-list-detail td{vertical-align:top}.my-list-column-filter-row th{vertical-align:middle}.my-list-clear-column-filters{font-size:9px;padding:5px 7px}.my-list-picker{max-width:760px}.my-list-picker-mode{display:flex;gap:6px;margin-bottom:12px}.my-list-picker .callout{margin-top:13px}.my-list-picker select{width:100%}@media(max-width:850px){.my-lists-layout{grid-template-columns:1fr}.my-list-index{position:static}.my-list-index-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.my-jobs-layers,.my-list-index-items{grid-template-columns:1fr}}.record-list-action{align-items:center;background:#f7fafc;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:6px 9px}.record-list-action>.toolbar{justify-content:flex-end}.list-query-controls{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(230px,1fr) minmax(260px,2fr) auto}.list-query-table th button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;padding:0;text-align:left}.list-query-table th button:hover{text-decoration:underline}@media(max-width:760px){.record-list-action{align-items:flex-start;flex-direction:column}.list-query-controls{grid-template-columns:1fr}}.page-report-pins{border-left-color:#6653a5}.page-query-pin.report{background:#f5f1fb;border-color:#b9addb;color:#514188}.page-query-pin.report.global{background:#fff7e7;border-color:#d7b56f;color:#79520d}.report-runner,.reporting-workspace{display:grid;grid-gap:12px;gap:12px}.report-runner-head,.reporting-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.report-runner-head h1,.reporting-head h1{margin:2px 0}.reporting-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(135px,1fr))}.reporting-metrics>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:11px 13px}.reporting-metrics span{color:var(--muted);display:block;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.reporting-metrics b{display:block;font-size:20px;margin-top:4px}.report-pack-filter{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.report-pack-filter .btn{align-items:center;display:inline-flex;gap:7px}.report-pack-filter .btn span{background:rgba(0,0,0,.08);border-radius:999px;font-size:9px;min-width:19px;padding:2px 5px}.report-pack-filter .btn.primary span{background:rgba(255,255,255,.2)}.report-catalog{display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:12px}.report-card{background:#f9fbfc;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:10px;gap:10px;padding:13px}.report-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.report-card-head>div{display:grid;grid-gap:6px;gap:6px}.report-card h3{font-size:16px;margin:0}.report-card p{color:#465966;line-height:1.4;margin:0;min-height:38px}.report-card-meta{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,1fr)}.report-card-meta span{background:#fff;border:1px solid #dce3e7;border-radius:6px;color:var(--muted);display:grid;font-size:9px;padding:6px;text-align:center}.report-card-meta b{color:var(--ink);font-size:15px}.report-builder{display:grid;grid-gap:12px;gap:12px}.report-builder-control .grid{margin-top:10px}.report-builder-grid>.card{margin:0;min-width:0}.report-field-picker{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px;overflow:auto}.report-field-picker label{align-items:center;background:#f8fafb;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:7px}.report-field-picker label>span{display:grid;font-size:11px;font-weight:700}.report-field-picker small{color:var(--muted);font-size:8px}.report-aggregate-list,.report-order-list{display:grid;grid-gap:6px;gap:6px;max-height:430px;overflow:auto}.report-aggregate-list>label,.report-order-list>div{align-items:center;background:#f8fafb;border:1px solid var(--line);border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.report-order-list>div>span{display:flex;gap:4px}.report-order-list .btn{min-width:30px;padding:4px 7px}.report-aggregate-list select{max-width:125px}.inline-field{min-width:170px}.report-pin-form{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:140px minmax(220px,1fr) minmax(220px,1fr) auto}.report-runtime{margin:0}.report-runtime-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(200px,1fr));margin-top:10px}.report-runtime-prompt{background:#f8fafb;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1.4fr;padding:8px}.report-runtime-prompt>.field:last-child:nth-child(3){grid-column:2}.report-run-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-run-metrics>div:nth-child(n+3){border-top:3px solid #6653a5}.report-detail,.report-summary{margin:0}.report-bar{align-items:center;display:flex;gap:7px;min-width:150px}.report-bar span{background:#6653a5;border-radius:999px;display:block;height:9px;min-width:3px}.report-bar b{font-size:10px;white-space:nowrap}.report-detail .tablewrap{max-height:64vh}.report-detail th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.report-detail .query-sort-header{width:100%}@media(max-width:1000px){.report-runner-head,.reporting-head{align-items:flex-start;flex-direction:column}.report-pin-form,.report-runtime-grid,.reporting-metrics{grid-template-columns:1fr 1fr}.report-pin-form>.btn{align-self:end}}@media(max-width:700px){.report-field-picker,.report-pin-form,.report-runtime-grid,.reporting-metrics{grid-template-columns:1fr}.report-card-meta{grid-template-columns:1fr 1fr}.report-runtime-prompt{grid-template-columns:1fr}.report-runtime-prompt>.field:last-child:nth-child(3){grid-column:auto}}@media print{.report-runner{display:block}.report-runner>.card{border:0;box-shadow:none;padding:0}.report-runner-head{margin-bottom:12px}.report-detail .tablewrap{max-height:none;overflow:visible}.report-detail th{position:static}.report-summary{page-break-after:always}}.shipping-page-head{align-items:flex-end}.shipping-message{margin-bottom:12px}.shipping-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr));margin:0 0 14px}.shipping-metrics>button,.shipping-metrics>div{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px 14px;text-align:left}.shipping-metrics>button{cursor:pointer}.shipping-metrics>button:hover{background:#f3f8fb;border-color:#7098af}.delivery-plan-summary span,.shipping-metrics span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.shipping-metrics b{font-size:20px}.shipping-metrics small{color:var(--muted)}.shipping-filter-card .filters{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(230px,1fr) 180px minmax(220px,1fr) auto}.shipping-create-dialog{max-width:1240px;width:min(96vw,1240px)}.shipping-create-dialog .modalbody{max-height:76vh;overflow:auto}.shipping-line-picker{max-height:340px;overflow:auto}.shipping-line-picker tr.selectedrow{background:#edf7fc}.qtyinput{max-width:90px}.shipping-address-editor{margin-bottom:12px}.delivery-plan-card{border-left:4px solid #397da8}.delivery-plan-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr))}.delivery-plan-summary>div{background:#f7f9fa;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:3px;gap:3px;padding:9px}.delivery-plan-summary .wide{grid-column:1/-1}.shipping-package-list{display:grid;grid-gap:10px;gap:10px}.shipping-package-card{background:#f8fafb;border:1px solid var(--line);border-radius:8px;padding:11px}.shipping-package-card>.sectionhead{margin-bottom:9px}.shipping-invoice-handoff,.shipping-receipt-panel{align-items:end;border-left:4px solid #2c7fbc;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1fr) 170px 170px auto}.shipping-receipt-panel{grid-template-columns:minmax(240px,1fr) repeat(5,minmax(140px,1fr)) auto}.po-fulfillment-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.po-order-control-card{display:grid;grid-gap:10px;gap:10px;padding:11px 14px}.po-order-control-main{align-items:center;display:flex;gap:16px;justify-content:space-between}.po-order-control-main h2{font-size:18px;margin:2px 0}.po-order-control-meta{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));padding-top:9px}.po-order-control-meta>div{display:grid;grid-gap:2px;gap:2px}.po-order-control-meta span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.po-order-control-meta b{font-size:11px}.po-inline-error{background:#fff1f0;border:1px solid #e6a29d;border-radius:6px;padding:8px 10px}.po-line-action-bar{align-items:center;background:#eef4f7;border:1px solid #b9ccd8;border-left:4px solid #397da8;border-radius:7px;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:7px 9px}.po-line-selection-count{align-items:baseline;display:flex;gap:5px;white-space:nowrap}.po-line-selection-count b{font-size:18px}.po-line-selection-count span{color:var(--muted);font-size:10px}.po-line-action-editor{align-items:end;background:#f8fbfd;border:1px solid #9cb9cc;border-radius:7px;display:flex;gap:10px;margin:0 0 8px;padding:9px}.po-line-action-editor>.field.compact{margin:0;min-width:155px}.po-line-action-editor>.field.compact>span{font-size:8px;font-weight:900;text-transform:uppercase}.po-line-note-input{flex:1 1}.po-routing-cell{min-width:170px}.po-routing-cell summary{cursor:pointer;white-space:nowrap}.po-route-list{display:grid;grid-gap:7px;gap:7px;margin-top:7px;max-height:230px;min-width:230px;overflow:auto}.po-route-list>div{border-left:2px solid #9bb5c6;padding-left:7px}.po-line-notes{max-width:240px;min-width:150px;white-space:pre-wrap}.po-line-action-menu{align-items:end;display:grid;grid-gap:6px;gap:6px;justify-items:end;min-width:30px}.po-line-action-menu-trigger{align-items:center;background:#fff;border:1px solid #90aabe;border-radius:5px;color:#315267;cursor:pointer;display:flex;font-size:18px;font-weight:800;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.po-line-action-menu-trigger:hover,.po-line-action-menu-trigger[aria-expanded=true]{background:#eaf5fb;border-color:var(--accent);color:#176da8}.po-line-action-menu-panel{background:#fff;border:1px solid #90aabe;border-radius:7px;box-shadow:0 5px 14px rgba(23,45,61,.15);display:grid;grid-gap:5px;gap:5px;min-width:190px;padding:6px}.po-line-action-menu-panel>a,.po-line-action-menu-panel>button{background:#fff;border:1px solid var(--line);border-radius:5px;color:inherit;cursor:pointer;font-size:10px;font-weight:700;padding:7px 8px;text-align:left;text-decoration:none}.po-line-action-menu-panel>a:hover,.po-line-action-menu-panel>button:hover{background:#eef7fc;border-color:#80acc8}.po-line-action-menu-panel>button:disabled{cursor:not-allowed;opacity:.5}.po-fulfillment-section{border:1px solid var(--line);border-radius:7px;margin-top:8px;overflow:hidden}.po-fulfillment-section>summary{align-items:center;background:#f7f9fa;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:8px 10px}.po-fulfillment-section>summary::-webkit-details-marker{display:none}.po-fulfillment-section>summary span{background:#e3e9ed;border-radius:999px;font-size:9px;font-weight:800;min-width:21px;padding:2px 6px;text-align:center}.po-fulfillment-section>.tablewrap{border-top:1px solid var(--line)}.po-add-line-row>td{background:#edf6fb;padding:10px!important}.po-add-line-editor{background:#fff;border:1px solid #78a8c3;border-left:4px solid #287fbb;border-radius:8px;padding:12px}.po-add-line-editor>.sectionhead{align-items:flex-start;margin-bottom:10px}.po-add-line-editor h3{margin:0}.po-add-line-editor .field{margin-bottom:0}.po-add-line-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:12px;padding-top:10px}.po-part-selection{align-items:center;background:#eef8f1;border:1px solid #9cc5a7;border-radius:7px;display:flex;gap:14px;justify-content:space-between;margin:0 0 10px;padding:9px 11px}.po-part-selection>div{display:grid;grid-gap:2px;gap:2px}.po-part-selection>div>span{color:#3e6250;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.po-part-selection small{color:var(--muted);font-size:9px}.po-part-lookup-field{grid-column:span 2}.po-part-lookup{align-items:center;background:#f8fafb;border:1px solid var(--line);border-radius:7px;display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:7px 9px}.po-part-lookup.selected{background:#eef8f1;border-color:#9cc5a7}.po-part-lookup>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.po-part-lookup>div:first-child span{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-part-search-modal{max-width:880px}.po-part-search-input{margin-top:10px}.po-part-search-summary{color:var(--muted);font-size:10px;margin:10px 0 5px}.po-part-search-summary b{color:var(--ink);font-size:15px}.po-part-search-empty{display:grid;grid-gap:4px;gap:4px;padding:20px;text-align:center}.po-part-search-empty span{color:var(--muted);font-size:10px}@media(max-width:900px){.po-line-action-bar,.po-line-action-editor,.po-order-control-main{align-items:flex-start;flex-direction:column}.po-line-action-editor>.field.compact,.po-line-note-input{width:100%}.po-part-lookup-field{grid-column:auto}}@media(max-width:620px){.po-add-line-editor>.sectionhead,.po-part-lookup,.po-part-selection{align-items:stretch;display:grid}.po-add-line-editor>.sectionhead>.toolbar,.po-part-lookup>.toolbar{display:grid}.po-add-line-editor>.sectionhead>.toolbar>*{width:100%}}.print-document{background:#fff;color:#101820;margin:0 auto;max-width:1100px;padding:28px}.print-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:18px}.print-title{align-items:flex-start;border-bottom:3px solid #17384f;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.print-title>div:last-child{display:grid;grid-gap:5px;gap:5px;justify-items:end;text-align:right}.print-title h1{margin:0}.print-addresses{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.packing-slip-print .print-addresses{grid-template-columns:1fr 1fr}.print-addresses section,.print-notes section{border:1px solid #aebbc4;border-radius:6px;padding:12px}.invoice-print-bottom h3,.print-addresses h3,.print-notes h3{font-size:10px;letter-spacing:.08em;margin:0 0 8px}.print-lines{border-collapse:collapse;margin:12px 0 20px;width:100%}.print-lines td,.print-lines th{border:1px solid #aebbc4;padding:8px;text-align:left;vertical-align:top}.print-lines th{background:#eaf0f4;font-size:9px;letter-spacing:.04em}.print-lines tfoot td{font-weight:700}.print-notes{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr)}.print-notes p{margin:0;white-space:pre-wrap}.print-signatures{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:34px}.print-signatures div{border-top:1px solid #53616b;padding-top:5px}.print-void{border:6px solid #b42318;color:#b42318;font-size:44px;font-weight:900;left:50%;opacity:.35;padding:8px 18px;position:fixed;top:42%;transform:translate(-50%,-50%) rotate(-18deg);z-index:20}.invoice-barcode,.packing-slip-barcode{display:flex;justify-content:center;margin-top:18px}.code39-barcode{max-width:100%;height:auto}.invoice-print-bottom{display:grid;grid-gap:30px;gap:30px;grid-template-columns:1fr 330px}.invoice-totals{display:grid;grid-gap:5px;gap:5px}.invoice-totals>div{display:flex;justify-content:space-between;padding:4px 7px}.invoice-totals .balance,.invoice-totals .total{border-top:2px solid #17384f;font-size:18px}.packing-label-sheet{margin:0 auto}.packing-label{background:#fff;border:2px solid #101820;box-sizing:border-box;color:#101820;display:grid;grid-gap:9px;gap:9px;height:6in;margin:0 auto .15in;overflow:hidden;padding:.18in;position:relative;width:4in}.packing-label-brand{align-items:center;border-bottom:2px solid #101820;display:flex;font-size:13px;justify-content:space-between;padding-bottom:5px}.packing-label h3{font-size:9px;letter-spacing:.08em;margin:0 0 3px}.packing-label section{font-size:12px}.packing-label-grid{display:grid;grid-gap:5px;gap:5px;grid-template-columns:1fr 1fr}.packing-label-grid>div{border:1px solid #62717c;display:grid;padding:5px}.packing-label-grid span{font-size:8px;font-weight:800}.packing-label-contents{border:1px solid #62717c;padding:6px}.packing-label-contents p{font-size:11px;margin:3px 0;white-space:pre-line}.packing-label-po{font-size:10px;font-weight:700}.packing-label .code39-barcode{justify-self:center}.packing-label-tracking{font-size:12px;font-weight:900;text-align:center}.packing-label-sheet.letter .packing-label{height:5in;width:7.5in}@media(max-width:1050px){.shipping-filter-card .filters,.shipping-invoice-handoff,.shipping-metrics,.shipping-receipt-panel{grid-template-columns:1fr 1fr}.shipping-invoice-handoff>div:first-child,.shipping-receipt-panel>div:first-child{grid-column:1/-1}.delivery-plan-summary{grid-template-columns:1fr 1fr}}@media(max-width:680px){.delivery-plan-summary,.invoice-print-bottom,.packing-slip-print .print-addresses,.print-addresses,.print-notes,.shipping-filter-card .filters,.shipping-invoice-handoff,.shipping-metrics,.shipping-receipt-panel{grid-template-columns:1fr}.delivery-plan-summary .wide,.shipping-invoice-handoff>div:first-child,.shipping-receipt-panel>div:first-child{grid-column:auto}.print-document{padding:14px}}@page{size:auto;margin:.45in}@media print{body{background:#fff}.app-shell,.no-print,.page-query-pins,.record-list-action,.sidebar,.topbar{display:none!important}.content{margin:0!important;padding:0!important}.print-document{border:0;box-shadow:none;max-width:none;padding:0}.invoice-print-bottom,.print-addresses,.print-lines tr,.print-notes,.print-title{page-break-inside:avoid;break-inside:avoid}.packing-label-sheet.thermal{margin:0}.packing-label-sheet.thermal .packing-label{page-break-after:always;break-after:page;height:6in;margin:0;padding:.18in;width:4in}.packing-label-sheet.letter .packing-label{page-break-inside:avoid;break-inside:avoid;height:5in;margin:.2in auto;width:7.5in}}.management-review-workspace{background:#fff;border:1px solid var(--line);border-top:5px solid #1c6547;border-radius:9px;display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:14px}.management-review-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.management-review-head h2{font-size:18px;margin:2px 0 3px}.management-review-head p{color:var(--muted);font-size:10px;line-height:1.45;margin:0;max-width:760px}.management-review-head .toolbar{flex-shrink:0}.management-review-focus-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(5,minmax(105px,1fr))}.management-review-focus-grid>button{background:#edf7ef;border:1px solid #9fc7aa;border-radius:5px;color:#173f2e;cursor:pointer;display:grid;grid-gap:2px;gap:2px;min-height:82px;padding:9px;text-align:left}.management-review-focus-grid>button:hover{background:#dff0e3;border-color:#4b9063}.management-review-focus-grid>button.active{background:#27764d;border-color:#195e3b;box-shadow:0 0 0 2px rgba(39,118,77,.14);color:#fff}.management-review-focus-grid>button.restricted{background:#f2f4f5;border-color:#d3d9dd;color:#7a858c;cursor:not-allowed}.management-review-focus-grid span{font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.management-review-focus-grid b{font-size:22px}.management-review-focus-grid small{font-size:8px;line-height:1.25;opacity:.82}.management-review-filter-panel{background:#f6f8f9;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:9px;gap:9px;padding:10px}.management-review-keyword{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:115px minmax(220px,520px)}.management-review-filter-group>span,.management-review-keyword label{color:#365568;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.management-review-keyword input{height:32px}.management-review-filter-group{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:115px minmax(0,1fr)}.management-review-filter-group>span{padding-top:7px}.management-review-filter-options{display:flex;flex-wrap:wrap;gap:5px;max-height:73px;overflow:auto}.management-review-filter-options button{background:#fff;border:1px solid #afbec8;border-radius:999px;color:#294758;cursor:pointer;font-size:9px;font-weight:800;padding:5px 9px}.management-review-filter-options button:hover{background:#edf6fb;border-color:#6e99b1}.management-review-filter-options button.active{background:#214f69;border-color:#214f69;color:#fff}.management-review-results-head{align-items:center;display:flex;font-size:10px;gap:12px;justify-content:space-between}.management-review-results-head b{font-size:16px}.management-review-results-head span{color:var(--muted)}.management-review-table{max-height:520px;overflow:auto}.management-review-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.management-review-table tr.attention-row td:first-child{border-left:3px solid #d99a25}.management-review-progress{background:#e3e9ed;border-radius:999px;height:7px;margin-bottom:4px;min-width:120px;overflow:hidden}.management-review-progress span{background:#3e9460;border-radius:inherit;display:block;height:100%}.management-review-signals{display:flex;flex-wrap:wrap;gap:4px;min-width:135px}.management-review-signals span{border-radius:999px;font-size:8px;font-weight:900;padding:3px 6px;white-space:nowrap}.management-review-signals .good{background:#dff2e5;color:#25633c}.management-review-signals .warn{background:#fff0ca;color:#79500d}.management-review-signals .bad{background:#fde1df;color:#922f27}.management-review-limit,.management-review-loading{background:#f6f8f9;border:1px dashed #b9c5cc;border-radius:6px;color:var(--muted);font-size:10px;padding:13px;text-align:center}.management-review-custom-views{background:#f8fbf9;border:1px solid #b9d2c1;border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:11px}.management-review-custom-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.management-review-custom-head h3{font-size:15px;margin:2px 0}.management-review-custom-head p{color:var(--muted);font-size:9px;line-height:1.4;margin:0}.management-review-custom-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.management-review-custom-card{background:#fff;border:1px solid #b9c8bf;border-radius:7px;min-height:72px;overflow:hidden;position:relative}.management-review-custom-card:hover{border-color:#4f8d68;box-shadow:0 2px 6px rgba(28,82,52,.1)}.management-review-custom-card.active{border:2px solid #26764d;background:#edf7ef}.management-review-custom-card.restricted{background:#f1f3f4;border-color:#d4dadd}.management-review-custom-main{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;gap:10px;height:100%;justify-content:space-between;padding:10px 34px 10px 11px;text-align:left;width:100%}.management-review-custom-main>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.management-review-custom-main b{font-size:12px}.management-review-custom-main small{color:#47705a;font-size:8px;font-weight:900;letter-spacing:.04em}.management-review-custom-main em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-review-custom-main strong{font-size:22px}.management-review-custom-delete{background:transparent;border:0;color:#8b3c34;cursor:pointer;font-size:17px;line-height:1;padding:6px;position:absolute;right:3px;top:3px}.management-review-custom-delete:hover{color:#bd3025}.management-review-custom-empty{border:1px dashed #aebdb4;border-radius:6px;color:var(--muted);font-size:9px;grid-column:1/-1;padding:12px;text-align:center}.management-review-built-in-label{align-items:end;display:flex;gap:10px;justify-content:space-between}.management-review-built-in-label span{color:var(--muted);font-size:8px}.management-review-view-dialog{max-width:720px}.purchasing-workspace{border-top-color:#27667f}.purchasing-workspace .management-review-focus-grid>button{background:#eef7fa;border-color:#a4c5d2;color:#183f50}.purchasing-workspace .management-review-focus-grid>button:hover{background:#e0f0f5;border-color:#568da3}.purchasing-workspace .management-review-focus-grid>button.active{background:#286d87;border-color:#1e576d;color:#fff}.purchasing-workspace .management-metric{cursor:pointer;font:inherit;text-align:left}.purchasing-workspace .management-metric:hover{border-color:#78a3b5;box-shadow:0 2px 6px rgba(25,75,95,.1)}.purchasing-workspace .linklike{background:transparent;border:0;color:#0969a2;cursor:pointer;font:inherit;padding:0;text-align:left}.purchasing-workspace .linklike:hover{text-decoration:underline}@media(max-width:1500px){.management-review-focus-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.management-review-custom-head,.management-review-head{display:grid}.management-review-focus-grid{grid-template-columns:repeat(2,1fr)}.management-review-filter-group,.management-review-keyword{grid-template-columns:1fr}.management-review-filter-group>span{padding-top:0}.management-review-results-head{align-items:flex-start;display:grid}}@media(max-width:560px){.management-review-focus-grid{grid-template-columns:1fr}.management-review-head .toolbar{display:grid}.management-review-head .toolbar>*{width:100%}}.maintenance-page{display:grid;grid-gap:12px;gap:12px}.maintenance-asof{align-items:center;display:flex;gap:7px}.maintenance-asof span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.maintenance-asof input{min-width:145px}.maintenance-metrics{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(5,minmax(145px,1fr))}.maintenance-metrics>button{background:#fff;border:1px solid var(--line);border-top:4px solid #477e91;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:11px 13px;text-align:left}.maintenance-metrics>button.active,.maintenance-metrics>button:hover{border-color:#39798f;box-shadow:0 2px 7px rgba(35,79,96,.16)}.maintenance-metrics>button.danger{background:#fff7f6;border-top-color:#bb443b}.maintenance-metrics>button.warning{background:#fffaf0;border-top-color:#d69719}.maintenance-metrics span{color:#3d5a6c;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.maintenance-metrics b{font-size:21px}.maintenance-metrics small{color:var(--muted);font-size:9px}.maintenance-tabs{background:#e7edf1;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.maintenance-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:#284457;cursor:pointer;font-size:12px;font-weight:900;padding:10px}.maintenance-tabs button:hover{background:#f7fafb}.maintenance-tabs button.active{background:#214f69;border-color:#214f69;color:#fff}.maintenance-filter-card .filters{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(150px,1fr))}.maintenance-filter-card .field{margin:0}.maintenance-overdue-row td:first-child{border-left:4px solid #ba453b}.maintenance-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:135px}.maintenance-dialog{max-width:920px;width:min(94vw,920px)}.maintenance-dialog .modalbody{max-height:72vh;overflow:auto}.maintenance-frequency{display:grid;grid-gap:6px;gap:6px;grid-template-columns:90px 1fr}.maintenance-procedure{display:grid;grid-gap:5px;gap:5px;line-height:1.5;white-space:pre-wrap}.maintenance-procedure b:not(:first-child){margin-top:7px}.maintenance-followup{background:#fff9e8;border:1px solid #e3bf68;border-radius:7px;margin-top:9px;padding:10px}.maintenance-history-detail{display:grid;grid-gap:3px;gap:3px;min-width:240px;padding:8px 0;white-space:pre-wrap}.maintenance-history-detail b{font-size:8px;letter-spacing:.05em;text-transform:uppercase}.maintenance-history-detail span{margin-bottom:5px}.maintenance-page details summary{color:#205f7d;cursor:pointer;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.maintenance-filter-card .filters,.maintenance-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.maintenance-filter-card .filters,.maintenance-metrics,.maintenance-tabs{grid-template-columns:1fr}.maintenance-page .pagehead{align-items:flex-start;display:grid}.maintenance-page .pagehead>.toolbar{display:grid;width:100%}.maintenance-asof{width:100%}.maintenance-asof input{flex:1 1}}.maintenance-metrics{grid-template-columns:repeat(6,minmax(135px,1fr))}.maintenance-tabs{grid-template-columns:repeat(3,1fr)}.maintenance-cell-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.maintenance-cell-list .badge{font-size:8px}.maintenance-schedule-dialog{max-width:760px}.maintenance-enforcement-callout{border-left:4px solid #73528d;display:grid;grid-gap:5px;gap:5px}.maintenance-schedule-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.maintenance-schedule-summary>div{background:#f7f4fa;border:1px solid #d7c9e1;border-radius:7px;display:grid;grid-gap:3px;gap:3px;padding:9px}.maintenance-schedule-summary span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.maintenancelegend,.maintenancemini{background:#eee4f5;color:#654177;border-color:#cbb6da}.scheduleblock.maintenanceblock,.summarysegment.maintenancesegment{background:repeating-linear-gradient(135deg,#73528d,#73528d 8px,#84629d 0,#84629d 16px);color:#fff}.scheduleblock.maintenanceblock{cursor:pointer;text-decoration:none}.summarysegment.maintenancesegment{z-index:4;border:1px solid #5d3d72;opacity:.96}.maintenance-operationrow{background:#faf7fc}.maintenance-operationlabel{border-left:4px solid #73528d}.maintenance-operationrow .scheduletrack{background-color:#fcf9fe}@media(max-width:1200px){.maintenance-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.maintenance-metrics,.maintenance-schedule-summary,.maintenance-tabs{grid-template-columns:1fr}}.maintenance-bom-dialog{max-width:1180px;width:min(1180px,96vw)}.maintenance-bom-dialog .tablewrap input,.maintenance-bom-dialog .tablewrap select{min-width:105px}.maintenance-bom-quantity{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(75px,1fr) 72px}.maintenance-bom-add{background:#f7fafb;margin-top:14px}.maintenance-bom-summary{display:grid;grid-gap:3px;gap:3px;margin-top:6px;max-width:360px}.po-delivery-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(125px,1fr));min-width:290px}.po-delivery-grid label{color:var(--muted);font-size:9px;font-weight:800}.po-delivery-grid input{display:block;margin-top:2px;width:100%}.outside-process-match-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.outside-process-match-card{background:#f7fafb;border:1px solid var(--line);border-radius:9px;padding:13px}.outside-process-match-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) auto auto;padding:9px 0}@media(max-width:760px){.outside-process-match-grid,.outside-process-match-row,.po-delivery-grid{grid-template-columns:1fr}}.maintenance-record-page{display:grid;grid-gap:12px;gap:12px}.maintenance-record-grid{align-items:start}.maintenance-record-text{display:grid;grid-gap:5px;gap:5px;line-height:1.5;margin-top:14px;white-space:pre-wrap}.maintenance-record-text>b:not(:first-child){border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.maintenance-record-cells{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.maintenance-record-cells>a{background:#f7f4fa;border:1px solid #d7c9e1;border-radius:7px;padding:9px;text-decoration:none}.maintenance-directory-record td:first-child a{font-weight:800}.maintenance-directory-record .selectcol{color:var(--muted);font-size:9px}.routing-tabs{align-items:stretch;border-bottom:1px solid var(--line);display:flex;gap:4px;margin:8px 0 10px;max-width:100%;overflow-x:auto;padding:0 3px}.routing-tab{align-items:center;background:#f3f6f8;border:1px solid var(--line);border-bottom:0;border-radius:7px 7px 0 0;color:#294758;cursor:pointer;display:flex;gap:7px;min-height:35px;padding:7px 10px;white-space:nowrap}.routing-tab:hover{background:#e8f1f6}.routing-tab.active{background:#fff;border-color:#397da8;box-shadow:inset 0 3px #397da8;color:#164e70}.routing-tab span{font-weight:900}.routing-tab em{color:var(--muted);font-size:9px;font-style:normal;font-weight:650}.routing-tab small{background:#e0f1e6;border-radius:999px;color:#27623d;font-size:7px;font-weight:900;padding:2px 5px}.routing-tab b{background:#dfe7ec;border-radius:999px;font-size:9px;min-width:20px;padding:2px 6px;text-align:center}.routing-tab.active b{background:#dceef8;color:#165a80}.routing-tab-context{margin:-4px 0 10px;padding-left:5px}.routing-membership-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.routing-membership-choice{align-items:flex-start;background:#f7f9fa;border:1px solid var(--line);border-radius:7px;gap:8px;margin:0;padding:8px}.routing-membership-choice.selected{background:#edf6fb;border-color:#5d94b2}.routing-membership-choice span{display:grid;grid-gap:2px;gap:2px}.routing-membership-choice small{color:var(--muted);font-size:9px}.routing-membership-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.routing-membership-head label{margin:0}.planning-routing-builder{background:#f5f9fb;border:1px solid #8fb0c3;border-left:4px solid #397da8;border-radius:8px;margin-top:10px;padding:11px}.planning-routing-builder>.sectionhead{margin-bottom:10px}.routing-builder-section{background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:9px;gap:9px;padding:10px}.routing-builder-section h3{font-size:12px;margin:0}.routing-builder-section>.btn{justify-self:start}.routing-manager-modal{max-width:1040px}.routing-manager-panel{margin:0}.routing-manager-panel>.toolbar{margin-top:10px}.po-routing-selection{display:grid;grid-gap:7px;gap:7px}.po-routing-picker{display:grid;grid-gap:5px;gap:5px;min-width:230px}.po-routing-picker select{max-width:270px;min-width:220px}.po-routing-picker .btn{justify-self:start}.routing-definition-list{display:grid;grid-gap:8px;gap:8px}.routing-definition-row{align-items:center;background:#f8fafb;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(200px,2fr) auto;padding:9px 11px}.routing-definition-row>span{display:grid;grid-gap:2px;gap:2px}.routing-definition-row small{color:var(--muted)}@media(max-width:760px){.planning-routing-builder>.grid,.routing-definition-row,.routing-membership-grid{grid-template-columns:1fr}.po-routing-picker select{max-width:100%;min-width:0}.routing-tab em{display:none}}.rfq-model-line-picker{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.rfq-model-line-picker>label{align-items:flex-start;background:#f7fafb;border:1px solid var(--line);border-radius:7px;display:flex;gap:9px;margin:0;padding:9px 10px}.rfq-model-line-picker>label:has(input:checked){background:#edf6fb;border-color:#5d94b2}.rfq-model-line-picker span{display:grid;grid-gap:2px;gap:2px}.rfq-model-line-picker small{color:var(--muted);font-size:9px}.rfq-line-model{align-items:center;color:#3d5a6c;display:flex;flex-wrap:wrap;font-size:9px;gap:5px;margin-top:6px}.rfq-model-snapshot-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.rfq-model-snapshot-card{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.rfq-model-snapshot-card>img,.rfq-model-snapshot-placeholder{aspect-ratio:16/9;background:#e9f0f4;display:block;object-fit:contain;width:100%}.rfq-model-snapshot-placeholder{align-items:center;color:var(--muted);display:flex;font-size:10px;justify-content:center}.rfq-model-snapshot-body{display:grid;grid-gap:7px;gap:7px;padding:11px}.rfq-model-snapshot-body h3,.rfq-model-snapshot-body p{margin:0}.rfq-model-snapshot-body p{font-size:10px;line-height:1.45;white-space:pre-wrap}.rfq-snapshot-primary{align-items:flex-start;background:#f3f8f4;border:1px solid #b9d2c1;border-radius:7px;display:flex;gap:9px;margin-top:12px;padding:10px}.rfq-snapshot-primary span{display:grid;grid-gap:3px;gap:3px}.rfq-snapshot-primary small{color:var(--muted);font-size:9px}@media(max-width:760px){.rfq-model-snapshot-grid{grid-template-columns:1fr}}.estimate-model-reference{background:#f7fafb;border:1px solid var(--line);border-left:4px solid #397da8;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:11px 13px}.estimate-model-reference>div{display:grid;grid-gap:3px;gap:3px}.estimate-model-reference span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.estimate-model-reference b{font-size:10px;line-height:1.35;overflow-wrap:anywhere}.estimate-model-history{border:1px solid var(--line);border-radius:8px;overflow:hidden}.estimate-model-history>summary{align-items:center;background:#f7fafb;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:10px 12px}.estimate-model-history>summary::-webkit-details-marker{display:none}.estimate-model-history[open]>summary{border-bottom:1px solid var(--line)}.estimate-model-history .tablewrap{border:0;border-radius:0;margin:0}.estimate-model-history table{margin:0}.estimate-display-image-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.4fr);margin-top:14px}.estimate-display-available,.estimate-display-current{min-width:0}.estimate-display-current-preview{align-items:center;background:#eef3f6;border:1px solid var(--line);border-radius:9px;display:flex;height:260px;justify-content:center;margin-top:7px;overflow:hidden}.estimate-display-current-preview img{height:100%;object-fit:contain;width:100%}.estimate-display-current-preview .record-media-loading{border:0;height:100%}.estimate-display-current-meta{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-top:9px}.estimate-display-current-meta>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.estimate-display-current-meta b{overflow-wrap:anywhere}.estimate-display-gallery{display:grid;grid-gap:7px;gap:7px;margin-top:7px;max-height:330px;overflow:auto;padding-right:3px}.estimate-display-gallery>article{align-items:center;background:#f8fafb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:82px minmax(120px,1fr) auto;padding:7px}.estimate-display-gallery>article.current{background:#eef8f1;border-color:#72ad83}.estimate-display-thumb{align-items:center;background:#e8eef2;border-radius:6px;display:flex;height:58px;justify-content:center;overflow:hidden}.estimate-display-thumb img{height:100%;object-fit:cover;width:100%}.estimate-display-thumb .record-media-loading{border:0;font-size:8px;height:100%}.estimate-display-gallery>article>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.estimate-display-gallery b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.estimate-display-image-layout{grid-template-columns:1fr}.estimate-display-current-meta{display:grid}.estimate-display-gallery>article{grid-template-columns:70px minmax(100px,1fr) auto}}.record-display-image-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.4fr);margin-top:14px}.record-display-available,.record-display-current{min-width:0}.record-display-current-preview{align-items:center;background:#eef3f6;border:1px solid var(--line);border-radius:9px;display:flex;height:260px;justify-content:center;margin-top:7px;overflow:hidden}.record-display-current-preview img{height:100%;object-fit:contain;width:100%}.record-display-current-preview .record-media-loading{border:0;height:100%}.record-display-current-meta{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-top:9px}.record-display-current-meta>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.record-display-current-meta b{overflow-wrap:anywhere}.record-display-gallery{display:grid;grid-gap:7px;gap:7px;margin-top:7px;max-height:330px;overflow:auto;padding-right:3px}.record-display-gallery>article{align-items:center;background:#f8fafb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:82px minmax(120px,1fr) auto;padding:7px}.record-display-gallery>article.current{background:#eef8f1;border-color:#72ad83}.record-display-thumb{align-items:center;background:#e8eef2;border-radius:6px;display:flex;height:58px;justify-content:center;overflow:hidden}.record-display-thumb img{height:100%;object-fit:cover;width:100%}.record-display-thumb .record-media-loading{border:0;font-size:8px;height:100%}.record-display-gallery>article>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.record-display-gallery b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.record-display-image-layout{grid-template-columns:1fr}.record-display-current-meta{display:grid}.record-display-gallery>article{grid-template-columns:70px minmax(100px,1fr) auto}}.part-closeout-requirements{border-left:4px solid #8196a4}.operation-authoring-modal .planning-routing-builder,.part-closeout-requirements .routing-tabs{margin-top:10px}.operation-authoring-modal .planning-routing-builder .routing-membership-grid{max-height:180px;overflow:auto}.management-dashboard{display:grid;grid-gap:12px;gap:12px}.management-asof{align-items:center;display:flex;gap:7px}.management-asof span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.management-asof input{min-width:145px}.management-tabs{background:#e7edf1;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,1fr);padding:4px}.management-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:#284457;cursor:pointer;font-size:12px;font-weight:900;padding:10px}.management-tabs button:hover{background:#f7fafb}.management-tabs button.active{background:#173f59;border-color:#173f59;box-shadow:0 2px 5px rgba(19,51,71,.18);color:#fff}.management-expand-bar{align-items:center;display:flex;gap:12px;justify-content:space-between}.management-expand-bar>span{color:var(--muted);font-size:9px}.management-expand-bar>div{display:flex;gap:6px}.management-metrics{display:grid;grid-gap:9px;gap:9px}.management-metrics.five{grid-template-columns:repeat(5,minmax(145px,1fr))}.management-metrics.four{grid-template-columns:repeat(4,minmax(160px,1fr))}.management-metric{background:#fff;border:1px solid var(--line);border-top:4px solid #608aa3;border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 13px}.management-metric.warn{border-top-color:#d69719;background:#fffaf0}.management-metric.good{border-top-color:#3f9461}.management-metric>span,.management-tile-grid span{color:#3d5a6c;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.management-metric>b{font-size:19px}.management-metric>small,.management-tile-grid small{color:var(--muted);font-size:9px}.management-metric-link{color:var(--ink);cursor:pointer;position:relative;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.management-metric-link:focus-visible,.management-metric-link:hover{border-color:#4385aa;box-shadow:0 4px 12px rgba(20,67,91,.16);outline:none;text-decoration:none;transform:translateY(-1px)}.management-metric-link>em{color:#126f9e;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.management-drilldown-controls{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1fr) 170px auto}.management-drilldown-summary{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:12px}.management-drilldown-table td{vertical-align:top}.management-drilldown-actions{display:flex;flex-wrap:wrap;gap:5px}.management-drilldown-note{margin-top:10px}@media(max-width:900px){.management-drilldown-controls,.management-drilldown-summary{grid-template-columns:1fr}}.management-section{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.management-section>summary{align-items:center;background:#fff;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:11px 13px}.management-section>summary::-webkit-details-marker{display:none}.management-section>summary:hover{background:#f7fafb}.management-section>summary>span:first-child{display:grid;grid-gap:2px;gap:2px}.management-section>summary b{font-size:14px}.management-section>summary small{color:var(--muted);font-size:9px}.management-section[open]>summary{background:#eef4f7;border-bottom:1px solid var(--line)}.management-section-actions{align-items:center;display:flex;gap:8px}.management-section-actions i{color:#2a617f;font-size:9px;font-style:normal;font-weight:900;min-width:48px;text-align:right}.management-section-actions .btn{background:#fff}.management-section-body{padding:11px 13px}.management-section .tablewrap,.management-section table{margin:0}.management-section .totalrow td{background:#eef4f7;border-top:2px solid #8ba8ba;font-weight:800}.management-note{margin-top:9px}.management-tile-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.management-tile-grid>div{background:#f8fafb;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.management-tile-grid>div.warn{background:#fff7e8;border-color:#e3b45b}.management-tile-grid b{font-size:18px}.management-link-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(170px,1fr))}.management-link-grid>a,.management-link-grid>button{background:#f8fafb;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left;text-decoration:none}.management-link-grid>a:hover,.management-link-grid>button:hover{background:#edf6fb;border-color:#80a8bf}.management-link-grid span{color:var(--muted);font-size:9px;line-height:1.4}.management-bar{background:#e5ebef;border-radius:999px;height:8px;min-width:140px;overflow:hidden}.management-bar span{background:#367ca5;border-radius:inherit;display:block;height:100%}.danger-text{color:#a62d23}@media(max-width:1200px){.management-metrics.five{grid-template-columns:repeat(3,1fr)}.management-link-grid,.management-metrics.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.management-link-grid,.management-metrics.five,.management-metrics.four,.management-tabs{grid-template-columns:1fr}.management-expand-bar,.management-section>summary{align-items:flex-start;flex-direction:column}.management-section-actions{width:100%}.management-section-actions i{margin-left:auto}.management-asof{width:100%}.management-asof input{flex:1 1}}.estimate-overview-compact{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,3.2fr) minmax(220px,1fr)}.estimate-record-overview-main{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(340px,1fr) minmax(340px,1.12fr);min-width:0}.estimate-record-overview-main .card{margin:0;min-width:0}.estimate-record-support-stack{align-content:start;display:grid;grid-gap:12px;gap:12px;min-width:0}.estimate-record-support-stack .planning-quick-links{margin:0}.estimate-documents-strip{margin-top:10px}.compact-estimate-empty{align-items:center;display:flex;gap:7px;justify-content:space-between}.compact-info-tip{align-items:center;background:#eef4f7;border:1px solid #9eb4c2;border-radius:50%;color:#365d73;cursor:help;display:inline-flex;font-family:Arial,sans-serif;font-size:9px;font-style:normal;font-weight:900;height:15px;justify-content:center;margin-left:5px;vertical-align:2px;width:15px}.compact-info-tip:focus-visible,.compact-info-tip:hover{background:#dcecf4;border-color:#4d7f9d;outline:none}.estimate-overview-compact .record-display-image-layout{gap:8px;grid-template-columns:1fr;margin-top:8px}.estimate-overview-compact .record-display-current-preview{height:130px;margin-top:5px}.estimate-overview-compact .record-display-gallery{max-height:110px}.estimate-overview-compact .record-media-empty{min-height:130px}.estimate-forecast-stack{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.estimate-forecast-stack .card{margin:0;padding:9px 11px}.estimate-forecast-stack h2{font-size:16px;line-height:1.1;margin:2px 0}@media(max-width:1120px){.estimate-overview-compact{grid-template-columns:1fr}.estimate-forecast-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.estimate-record-overview-main{grid-template-columns:1fr}}@media(max-width:620px){.estimate-forecast-stack{grid-template-columns:1fr}}.costing-comparison-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.costing-comparison-panel{background:#f8fafb;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:12px;gap:12px;padding:12px}.costing-comparison-panel.current{border-left:4px solid #4f8b61}.costing-comparison-panel.proposed{border-left:4px solid #397da8}.costing-comparison-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.costing-comparison-heading h3{margin:5px 0 0}.costing-margin-input{margin:0;max-width:150px}.costing-margin-input input{min-width:110px}.costing-comparison-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.costing-comparison-metrics>div{background:#fff;border:1px solid #d5dfe5;border-radius:7px;display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.costing-comparison-metrics span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.costing-comparison-metrics b{font-size:17px}.costing-comparison-metrics small{color:var(--muted);font-size:9px}.costing-comparison-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}@media(max-width:850px){.costing-comparison-grid{grid-template-columns:1fr}}@media(max-width:520px){.costing-comparison-actions,.costing-comparison-heading{align-items:stretch;display:grid}.costing-comparison-metrics{grid-template-columns:1fr}.costing-margin-input{max-width:none}}.costing-rollup-workspace{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(460px,.95fr)}.costing-rollup-metrics>.card,.costing-rollup-side>.card,.costing-rollup-workspace>.card{margin:0;min-width:0}.costing-rollup-side{display:grid;grid-gap:12px;gap:12px;min-width:0}.costing-rollup-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.costing-rollup-metrics .card{padding:10px}.costing-rollup-metrics h2{font-size:16px;line-height:1.15;margin:3px 0}.costing-rollup-side .badge{font-size:7px;margin-top:3px;padding:2px 4px}@media(max-width:1100px){.costing-rollup-workspace{grid-template-columns:1fr}}@media(max-width:650px){.costing-rollup-metrics{grid-template-columns:1fr}}.quantity-cost-matrix td:first-child,.quantity-cost-matrix th:first-child{min-width:155px}.quantity-cost-matrix td:not(:first-child),.quantity-cost-matrix th:not(:first-child){min-width:92px}.quantity-cost-matrix th small{color:#39715a;display:block;font-size:7px;font-weight:900;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.quantity-cost-matrix .forecast-column{background:#eef8f1}.quantity-cost-matrix .quantity-total-row td{border-top:2px solid #8fa5b3}.quantity-cost-matrix .quantity-sell-row td{background:#edf5fa;border-top:2px solid #6d94ab}.quantity-cost-matrix .quantity-sell-row .forecast-column{background:#e2f2e7}.estimate-material-quantity-pricing{margin-top:12px;padding-top:14px;border-top:1px solid var(--line)}.estimate-material-quantity-pricing table{min-width:1560px}.estimate-material-quantity-pricing th:first-child{min-width:105px}.estimate-material-quantity-pricing th:nth-child(2){min-width:125px}.estimate-material-quantity-pricing th:nth-child(3),.estimate-material-quantity-pricing th:nth-child(4),.estimate-material-quantity-pricing th:nth-child(5),.estimate-material-quantity-pricing th:nth-child(6){min-width:112px}.estimate-material-quantity-pricing th:nth-child(7),.estimate-material-quantity-pricing th:nth-child(8){min-width:130px}.estimate-material-quantity-pricing th:nth-child(10),.estimate-material-quantity-pricing th:nth-child(11),.estimate-material-quantity-pricing th:nth-child(9){min-width:145px}.estimate-material-quantity-pricing td{padding:8px}.estimate-material-quantity-pricing td .toolbar{margin:0;flex-wrap:nowrap}.estimate-material-picker-modal{max-width:1220px}.estimate-material-picker-modal .modalbody{max-height:72vh}.estimate-material-search-head{align-items:end;margin:12px 0 8px}.estimate-material-search-head>.field{flex:1 1;min-width:320px}.estimate-material-picker-details{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.estimate-supplier-options{margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.estimate-supplier-options .sectionhead{align-items:flex-start}.estimate-supplier-options .bom-catalog-results{max-height:220px}.estimate-material-picker-modal .bom-availability small{display:block;margin-top:3px}@media(max-width:900px){.estimate-material-search-head{display:block}.estimate-material-search-head>.field{min-width:0}.estimate-material-search-head>.btn{margin-top:8px}}.tool-finder-modal{width:min(1180px,96vw)}.tool-feature-filters{margin:12px 0;background:#f8fbfd}.tool-range-filter{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.tool-finder-sort{margin-top:14px;align-items:flex-end}.tool-finder-results{max-height:440px;overflow:auto}.tool-feature-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.tool-feature-chips .chip{font-size:10px;padding:2px 5px}.tool-config-layout{grid-template-columns:minmax(320px,.85fr) minmax(560px,1.6fr);align-items:start}@media(max-width:900px){.tool-config-layout{grid-template-columns:1fr}.tool-finder-sort{align-items:stretch}.tool-finder-sort .toolbar{width:100%}}.part-record-sub{margin-bottom:10px}.part-record-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:12px}.part-record-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:12px}.part-record-summary-group{min-width:0;padding:2px 14px;border-right:1px solid var(--line)}.part-record-summary-group:first-child{padding-left:2px}.part-record-summary-group:last-child{border-right:0;padding-right:2px}.part-record-summary-group h3{margin-bottom:7px}.part-record-summary-group .kv{grid-template-columns:minmax(74px,92px) minmax(0,1fr);gap:5px 8px}.part-record-summary-group .kv>*{min-width:0;overflow-wrap:anywhere}.part-record-image-column{display:flex;flex-direction:column;min-width:0}.part-record-image-column>.card{flex:1 1;margin:0}.part-record-image-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:7px;min-height:31px}.compact-record-display{padding:11px}.compact-record-display .sectionhead{align-items:center;flex-wrap:nowrap}.compact-record-display .sectionhead h2{font-size:15px;margin:0}.compact-record-display .sectionhead>.toolbar{margin:0}.compact-record-display .sectionhead>div:first-child>.tiny{display:none}.compact-record-display .record-display-image-layout{display:block;margin-top:7px}.compact-record-display .record-display-current>.tiny{display:none}.compact-record-display .record-display-current-preview,.compact-record-display .record-media-empty{height:126px;margin-top:0;min-height:126px}.compact-record-display .record-display-current-meta{margin-top:6px}.compact-record-display .record-display-current-meta .toolbar{margin:0}.compact-record-display .record-display-available{display:none;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.compact-record-display.show-record-images .record-display-available{display:block}.compact-record-display .record-display-gallery{max-height:150px}.part-record-support{padding:0}.part-record-support>.collapsible-body{padding:0 12px 12px}.part-record-support .part-support-grid{margin:0}.part-model-inline{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.part-model-inline>div:first-child{min-width:0}.part-model-inline h3{margin:0 0 3px}.part-model-inline .toolbar{flex:0 0 auto;margin:0}.part-files-workspace{padding:13px}@media(max-width:1100px){.part-record-overview{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.part-record-summary{grid-template-columns:1fr}.part-record-summary-group,.part-record-summary-group:first-child,.part-record-summary-group:last-child{border-bottom:1px solid var(--line);border-right:0;padding:7px 2px}.part-record-summary-group:first-child{padding-top:1px}.part-record-summary-group:last-child{border-bottom:0;padding-bottom:1px}}@media(max-width:760px){.part-record-overview,.part-record-summary{grid-template-columns:1fr}.part-record-image-actions{justify-content:flex-start}.part-model-inline{align-items:flex-start;flex-direction:column}.part-model-inline .toolbar{margin-top:5px}}.part-record-toolbar{position:relative}.part-record-toolbar .part-create-menu{margin-left:auto;position:relative;z-index:20}.part-create-menu>summary{align-items:center;display:flex;gap:6px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.part-create-menu>summary::-webkit-details-marker{display:none}.part-create-menu[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.part-create-menu-popover{background:#fff;border:1px solid #9fb2c1;border-radius:7px 0 7px 7px;box-shadow:0 10px 24px rgba(22,38,52,.18);display:grid;min-width:150px;overflow:hidden;position:absolute;right:0;top:100%}.part-create-menu-popover a{border-bottom:1px solid var(--line);color:var(--ink);font-weight:600;padding:9px 12px}.part-create-menu-popover a:last-child{border-bottom:0}.part-create-menu-popover a:focus-visible,.part-create-menu-popover a:hover{background:#edf6fc;text-decoration:none}.part-record-summary{display:block;padding:0}.part-record-summary-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.part-record-summary-lower{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)}.part-record-summary-panel{min-width:0;padding:14px}.part-record-summary-panel+.part-record-summary-panel{border-left:1px solid var(--line)}.part-definition-embedded,.planning-requirements-embedded{min-width:0}.part-definition-embedded>.sectionhead,.planning-requirements-embedded>.sectionhead{margin-bottom:10px}.part-definition-embedded h2,.planning-requirements-embedded h2{font-size:16px}.part-definition-embedded .toolbar,.planning-requirements-embedded .toolbar{margin:0}.part-definition-embedded>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.part-record-planning-panel .tablewrap{max-width:100%}@media(max-width:1100px){.part-record-summary-lower,.part-record-summary-top{grid-template-columns:1fr}.part-record-summary-panel+.part-record-summary-panel{border-left:0;border-top:1px solid var(--line)}}@media(max-width:760px){.part-definition-embedded>.grid,.part-record-summary-top{grid-template-columns:1fr}.part-definition-embedded>.grid .field{grid-column:auto!important}}.part-record-planning-panel .planning-quick-links{margin:0}.part-record-toolbar .part-edit-menu{margin-left:auto;position:relative;z-index:21}.part-record-toolbar .part-create-menu{margin-left:0}.part-edit-menu>summary{align-items:center;display:flex;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.part-edit-menu>summary::-webkit-details-marker{display:none}.part-edit-menu[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.part-edit-menu-popover{background:#fff;border:1px solid #9fb2c1;border-radius:7px 0 7px 7px;box-shadow:0 10px 24px rgba(22,38,52,.18);display:grid;min-width:145px;overflow:hidden;position:absolute;right:0;top:100%}.part-edit-menu-popover button{background:#fff;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;font-weight:600;padding:9px 12px;text-align:left}.part-edit-menu-popover button:last-child{border-bottom:0}.part-edit-menu-popover button:focus-visible,.part-edit-menu-popover button:hover{background:#edf6fc;outline:0}.part-edit-menu-popover button.danger{color:#9d2525}.part-edit-menu-popover button:disabled{cursor:not-allowed;opacity:.45}.part-edit-modal{width:min(900px,94vw)}.part-edit-modal .modalbody{padding-top:14px}.part-record-summary-lower{display:block}.part-record-planning-panel{border-top:1px solid var(--line);padding:10px 12px 8px}.part-record-context-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(190px,.75fr) minmax(360px,1.5fr) minmax(150px,.65fr);padding:0 12px 12px}.part-record-context-grid>.card{border-radius:7px;margin:0;min-width:0;padding:9px}.part-record-context-grid .sectionhead{gap:7px;margin-bottom:7px}.part-record-context-grid h2,.part-record-context-grid h3{font-size:13px;margin:0}.part-record-context-grid .btn{padding:5px 7px}.part-record-context-grid .toolbar{margin:6px 0 0}.part-record-context-grid .part-reference-fields{gap:7px}.part-record-context-grid .field label{font-size:9px}.part-record-context-grid .revisionchip,.part-record-context-grid input,.part-record-context-grid select{padding:6px}.part-planning-requirements-card>.card{margin-bottom:14px}.part-planning-requirements-card td{padding:6px 10px}.part-planning-requirements-card td .toolbar{gap:6px;margin:0}.part-planning-requirements-card td .btn{padding:5px 8px}@media(max-width:1180px){.part-record-context-grid{grid-template-columns:1fr 1.5fr}.part-record-context-grid>.part-revision-history-card{grid-column:1/-1}}@media(max-width:800px){.part-record-context-grid{grid-template-columns:1fr}.part-record-context-grid>.part-revision-history-card{grid-column:auto}.part-edit-modal .g3{grid-template-columns:1fr}.part-edit-modal .field{grid-column:auto!important}}.wo-create-menu{position:relative;z-index:21}.wo-create-menu>summary{align-items:center;display:flex;gap:6px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wo-create-menu>summary::-webkit-details-marker{display:none}.wo-create-menu[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.wo-create-menu-popover{background:#fff;border:1px solid #9fb2c1;border-radius:7px 0 7px 7px;box-shadow:0 10px 24px rgba(22,38,52,.18);display:grid;min-width:155px;overflow:hidden;position:absolute;right:0;top:100%}.wo-create-menu-popover a,.wo-create-menu-popover button{background:#fff;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;font-weight:600;padding:9px 12px;text-align:left;width:100%}.wo-create-menu-popover a:last-child,.wo-create-menu-popover button:last-child{border-bottom:0}.wo-create-menu-popover a:focus-visible,.wo-create-menu-popover a:hover,.wo-create-menu-popover button:focus-visible,.wo-create-menu-popover button:hover{background:#edf6fc;text-decoration:none}.wo-record-overview{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(270px,340px);margin-bottom:12px}.wo-record-summary{display:block;margin:0;padding:0}.wo-record-summary-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.wo-record-summary-group{border-right:1px solid var(--line);min-width:0;padding:2px 14px}.wo-record-summary-group:first-child{padding-left:2px}.wo-record-summary-group:last-child{border-right:0;padding-right:2px}.wo-record-summary-group h3{margin-bottom:7px}.wo-record-summary-group .kv{gap:5px 8px;grid-template-columns:minmax(86px,112px) minmax(0,1fr)}.wo-record-summary-group .kv>*{min-width:0;overflow-wrap:anywhere}.wo-record-image-column{display:flex;flex-direction:column;min-width:0}.wo-record-image-column>.card{flex:1 1;margin:0}.wo-record-summary-group:nth-child(3){border-right:0;padding-right:2px}.wo-record-actions{display:grid;grid-gap:5px;gap:5px;justify-items:end}.wo-record-actions>.toolbar{justify-content:flex-end;margin:0}.wo-record-actions>.tiny{max-width:260px;text-align:right}.wo-summary-actions{margin-top:8px}.wo-material-summary{background:#f7faf8;border:1px solid #b8d6c0;border-left:3px solid #28934c;border-radius:6px;display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding:8px 9px}.wo-material-summary-wide{grid-column:1/-1;margin:11px 2px 0}.wo-material-summary>span{color:#3d6750;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.wo-material-summary>b{font-size:11px}.wo-material-summary>small{color:var(--muted);font-size:9px;line-height:1.35}.wo-finished-inventory-link{align-items:center;background:#f0f8fd;border:1px solid #84bada;border-left:3px solid #188bcc;border-radius:6px;color:var(--ink);display:flex;flex-wrap:wrap;gap:5px 7px;min-height:28px;padding:4px 7px;text-decoration:none}.wo-finished-inventory-link:focus-visible,.wo-finished-inventory-link:hover{background:#e3f3fc;border-color:#188bcc;text-decoration:none}.wo-finished-inventory-link>b{font-size:10px}.wo-finished-inventory-link>span:not(.sourcebadge){color:var(--muted);font-size:9px}.wo-finished-inventory-link .wo-finished-inventory-action{color:#086ca6!important;font-weight:800;margin-left:auto;text-transform:uppercase}.wo-material-planning-control{background:#f7faf8;border:1px solid #b8d6c0;border-left:3px solid #28934c;border-radius:6px;display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding:7px 8px}.wo-material-planning-fields{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(78px,1fr) auto}.wo-material-planning-fields>label{color:#3d6750;font-size:8px;font-weight:900;text-transform:uppercase}.wo-material-planning-input{align-items:center;display:flex;gap:3px}.wo-material-planning-input input{min-width:0;padding:4px 5px;width:100%}.wo-material-planning-input>span{color:var(--muted);font-size:8px;font-weight:800}.wo-material-planning-formula{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:8px;gap:3px;line-height:1.35}.wo-material-planning-formula input{font-size:9px;padding:2px 4px;width:48px}.wo-material-planning-reset{background:none;border:0;color:#1677ad;cursor:pointer;font-size:8px;font-weight:800;justify-self:start;padding:0;text-decoration:underline}.wo-material-planning-reset:hover{color:#0b5278}.wo-minimal-image .record-display-current-meta .tiny,.wo-minimal-image .record-display-current-meta .toolbar,.wo-minimal-image .record-display-image-card>.sectionhead>.toolbar>.badge,.wo-minimal-image .record-display-image-card>.sectionhead>.toolbar>.btn:not(.primary),.wo-minimal-image .record-display-image-card>.sectionhead>div:first-child{display:none}.wo-minimal-image .record-display-current-meta{display:block}@media(max-width:1100px){.wo-record-overview{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.wo-record-summary-top{grid-template-columns:1fr}.wo-record-summary-group,.wo-record-summary-group:first-child,.wo-record-summary-group:last-child{border-bottom:1px solid var(--line);border-right:0;padding:7px 2px}.wo-record-summary-group:first-child{padding-top:1px}.wo-record-summary-group:last-child{border-bottom:0;padding-bottom:1px}}@media(max-width:760px){.wo-record-overview{grid-template-columns:1fr}}@media(max-width:650px){.wo-material-planning-fields{grid-template-columns:auto minmax(70px,1fr) auto}}.wo-override-control{margin:-4px 0 12px}.wo-override-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.wo-override-banner{align-items:center;background:#fff1e8;border:2px solid #b64a22;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.wo-override-banner-title{color:#9e3214;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wo-override-banner .tiny{margin-top:3px}.wo-override-history{font-size:11px;position:relative}.wo-override-history>summary{color:var(--muted);cursor:pointer;font-weight:700}.wo-override-history-list{background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px rgba(22,38,52,.15);display:grid;grid-gap:0;gap:0;max-height:260px;min-width:390px;overflow:auto;position:absolute;right:0;top:22px;z-index:25}.wo-override-history-list>div{border-bottom:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;padding:8px 10px}.wo-override-history-list>div:last-child{border-bottom:0}.wo-override-history-list small,.wo-override-history-list span{color:var(--muted)}.wo-override-deficiencies{background:#f7f9fb;border:1px solid var(--line);border-radius:7px;margin:12px 0;padding:12px}.wo-override-deficiencies h3{margin:0 0 8px}.wo-override-deficiencies>div{margin-top:8px}.wo-override-deficiencies ul{margin:4px 0 0;padding-left:21px}.wo-override-deficiencies p{margin:4px 0 0}.wo-override-ack{align-items:flex-start;background:#fff8e4;border:1px solid #d7b45d;border-radius:7px;padding:10px}.wo-override-ack input{margin-top:3px}@media(max-width:760px){.wo-override-actions,.wo-override-banner{align-items:flex-start;flex-direction:column}.wo-override-history-list{left:0;min-width:min(390px,88vw);right:auto}}.wo-quantity-grid-dialog{width:min(1100px,96vw)}.wo-quantity-grid{border-collapse:separate;border-spacing:0;min-width:850px}.wo-quantity-grid th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.wo-quantity-grid td{padding:0}.wo-quantity-grid td:first-child,.wo-quantity-grid td:nth-child(2){padding:8px 10px}.wo-quantity-grid input{background:#fff;border:0;border-radius:0;box-shadow:inset 0 0 0 1px #d3dde5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:105px;padding:9px 10px;width:100%}.wo-quantity-grid input:focus{box-shadow:inset 0 0 0 2px var(--primary);outline:0;position:relative;z-index:2}.wo-quantity-grid .quantity-row-changed td{background:#fff8df}.wo-quantity-grid .quantity-row-changed input{background:#fffdf3}.part-inventory-compact{padding:12px 14px}.part-inventory-compact .sectionhead{margin-bottom:8px}.part-inventory-compact .toolbar{margin:0}.part-inventory-summary{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));grid-gap:7px;gap:7px}.part-inventory-summary>a{background:#f8fafb;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:flex;flex-direction:column;gap:2px;padding:7px 9px;text-decoration:none}.part-inventory-summary>a:hover{background:#eef7fc;border-color:#9fc0d4}.part-inventory-summary span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.part-inventory-summary b{font-size:16px}.part-inventory-lots{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.part-inventory-lots>a{align-items:center;background:#fff;border:1px solid #b8c8d4;border-radius:999px;display:flex;font-size:10px;gap:6px;padding:4px 8px;text-decoration:none}.part-inventory-lots span{color:var(--muted)}.record-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--link,#0069a8);cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline}@media(max-width:1050px){.part-inventory-summary{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media(max-width:650px){.part-inventory-summary{grid-template-columns:repeat(2,minmax(100px,1fr))}}.part-revision-selector{display:inline-block;position:relative;z-index:25}.part-revision-selector>summary{align-items:center;border:1px solid #aebdca;border-radius:6px;cursor:pointer;display:inline-flex;gap:7px;list-style:none;min-width:112px;padding:4px 7px}.part-revision-selector>summary::-webkit-details-marker{display:none}.part-revision-selector>summary:after{color:var(--muted);content:"⌄";font-size:10px;margin-left:auto}.part-revision-selector[open]>summary{background:#edf6fc;border-color:#7ca8c4}.part-revision-selector-menu{background:#fff;border:1px solid #9fb2c1;border-radius:7px;box-shadow:0 10px 24px rgba(22,38,52,.18);display:grid;left:0;min-width:190px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:40}.part-revision-selector-menu>a{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:flex;gap:12px;justify-content:space-between;padding:8px 10px;text-decoration:none}.part-revision-selector-menu>a:last-child{border-bottom:0}.part-revision-selector-menu>a.selected,.part-revision-selector-menu>a:hover{background:#edf6fc}.part-record-context-grid{grid-template-columns:minmax(220px,.75fr) minmax(420px,1.5fr)}#part-inspection-master{scroll-margin-top:12px}@media(max-width:800px){.part-record-context-grid{grid-template-columns:1fr}.part-revision-selector-menu{min-width:170px}}.part-delete-explanation{background:#fff8e5;border-top:1px solid var(--line);color:#71541b;max-width:260px;padding:7px 9px}.calendar-page-head,.schedule-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.calendar-page-head{margin-bottom:12px}.calendar-page-head h1,.schedule-calendar-toolbar h2{margin:0}.schedule-calendar-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.schedule-calendar-summary>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.schedule-calendar-summary span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#587087}.schedule-calendar-summary b{font-size:24px;color:#10283e}.schedule-calendar-summary .problem{border-color:#d94b4b;background:#fff8f7}.schedule-calendar-summary .problem b{color:#b42318}.schedule-calendar-shell{padding:10px 12px 12px}.schedule-calendar-toolbar{margin-bottom:12px}.schedule-calendar-compact-head{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(410px,1fr) auto;margin-bottom:9px}.schedule-calendar-overview{align-items:stretch;background:#f5f8fb;border:1px solid var(--line);border-radius:8px;display:flex;min-width:310px}.schedule-calendar-overview>div{align-items:center;display:grid;grid-gap:2px;gap:2px;grid-template-columns:auto auto;padding:7px 10px}.schedule-calendar-overview>div+div{border-left:1px solid var(--line)}.schedule-calendar-overview span,.schedule-late-toggle span{color:#587087;font-size:9px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.schedule-calendar-overview b{color:#10283e;font-size:18px;line-height:1}.schedule-calendar-navigation{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto;padding:5px 7px}.schedule-calendar-navigation h2{font-size:17px;margin:0;text-align:center}.schedule-late-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:112px;padding:5px 10px}.schedule-late-toggle b{color:#52677b;font-size:20px;line-height:1.05}.schedule-late-toggle.problem{background:#fff8f7;border-color:#e6a29d}.schedule-late-toggle.problem b{color:#b42318}.schedule-late-toggle.active{background:#b42318;border-color:#8f1d14;box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)}.schedule-late-toggle.active b,.schedule-late-toggle.active span{color:#fff}.schedule-calendar-arrow{font-size:20px;line-height:1;padding:5px 11px}.schedule-calendar-filters{display:grid;grid-template-columns:1.35fr repeat(5,minmax(125px,1fr)) auto;grid-gap:8px;gap:8px;align-items:end;padding:8px;background:#f5f8fb;border:1px solid var(--line);border-radius:8px}.schedule-calendar-filter-action{padding-bottom:1px}.schedule-multi-filter{min-width:0;position:relative}.schedule-multi-filter details{position:relative}.schedule-multi-filter summary{align-items:center;background:#fff;border:1px solid #bcc8d1;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;list-style:none;min-height:35px;overflow:hidden;padding:8px 28px 8px 9px;position:relative;text-overflow:ellipsis;white-space:nowrap}.schedule-multi-filter summary::-webkit-details-marker{display:none}.schedule-multi-filter summary:after{border-color:#52697b transparent transparent;border-style:solid;border-width:5px 4px 0;content:"";position:absolute;right:10px;top:15px}.schedule-multi-filter details[open] summary{border-color:#2878b8;box-shadow:0 0 0 2px rgba(40,120,184,.13)}.schedule-multi-filter-menu{background:#fff;border:1px solid #aebdca;border-radius:7px;box-shadow:0 8px 20px rgba(24,46,61,.18);left:0;margin-top:4px;min-width:220px;padding:6px;position:absolute;right:0;z-index:40}.schedule-multi-filter-search{box-sizing:border-box;margin:0 0 5px;min-height:32px;width:100%}.schedule-multi-filter-actions{border-bottom:1px solid var(--line);display:flex;gap:5px;margin-bottom:3px;padding-bottom:5px}.schedule-multi-filter-actions button{background:#eef5f9;border:1px solid #c5d3de;border-radius:5px;color:#174663;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:4px 7px}.schedule-multi-filter-actions button:disabled{cursor:not-allowed;opacity:.45}.schedule-multi-filter-options{max-height:220px;overflow:auto}.schedule-multi-filter-options label{align-items:center;border-radius:5px;color:var(--ink);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:7px;margin:0;padding:6px;text-transform:none}.schedule-multi-filter-options label:hover{background:#eef5f9}.schedule-multi-filter-options input{flex:0 0 auto;margin:0;width:auto}.schedule-multi-filter-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-multi-filter-empty{padding:8px}.schedule-milestone-filter{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:10px 0 8px}.schedule-milestone-toggle{border:1px solid #c8d4df;background:white;border-radius:999px;padding:5px 9px;font:inherit;font-size:12px;cursor:pointer;opacity:.48}.schedule-milestone-toggle.active{opacity:1;border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.schedule-calendar-legend{display:flex;gap:13px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:8px 0;font-size:11px;color:#52677b}.schedule-calendar-legend span{display:flex;align-items:center;gap:5px}.schedule-calendar-legend i{width:9px;height:9px;border-radius:50%;background:#6b7b8c}.schedule-calendar-help{margin-left:auto}.schedule-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-calendar-weekdays>div{padding:8px;text-align:center;font-size:10px;font-weight:800;color:#52677b;border:1px solid var(--line);border-bottom:0;background:#f3f6f9}.schedule-calendar-day{min-height:145px;border:1px solid var(--line);padding:6px;background:#fff;cursor:pointer;overflow:hidden}.schedule-calendar-day:hover{background:#f8fbfe}.schedule-calendar-day.outside{background:#f7f8fa;color:#8a98a6}.schedule-calendar-day.today{box-shadow:inset 0 0 0 2px #2185c5}.schedule-day-number{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.schedule-day-number>span{font-weight:800}.schedule-day-number>b{font-size:10px;background:#e6edf4;border-radius:999px;padding:2px 6px}.schedule-day-events{display:flex;flex-direction:column;gap:3px}.schedule-event-chip{display:grid;grid-template-columns:auto 1fr;grid-gap:1px 5px;gap:1px 5px;width:100%;border:0;border-left:4px solid #6b7b8c;background:#eef3f7;border-radius:4px;padding:4px 5px;text-align:left;cursor:pointer;overflow:hidden}.schedule-event-chip span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.schedule-event-chip b{font-size:10px}.schedule-event-chip b,.schedule-event-chip small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-event-chip small{grid-column:1/-1;font-size:9px}.schedule-event-chip.late{outline:1px solid #c92929;background:#fff0ef}.schedule-event-chip.risk{outline:1px solid #d28a00}.schedule-more-events{border:0;background:transparent;color:#0b67a3;font-weight:800;text-align:left;cursor:pointer;font-size:10px}.schedule-agenda-date.op-start,.schedule-day-detail-row.op-start,.schedule-detail-type.op-start,.schedule-milestone-toggle.op-start{color:#0875b7}.schedule-agenda-date.op-complete,.schedule-day-detail-row.op-complete,.schedule-detail-type.op-complete,.schedule-milestone-toggle.op-complete{color:#166534}.schedule-agenda-date.internal-due,.schedule-day-detail-row.internal-due,.schedule-detail-type.internal-due,.schedule-milestone-toggle.internal-due{color:#6b21a8}.schedule-agenda-date.customer-due,.schedule-day-detail-row.customer-due,.schedule-detail-type.customer-due,.schedule-milestone-toggle.customer-due{color:#b42318}.schedule-agenda-date.material,.schedule-day-detail-row.material,.schedule-detail-type.material,.schedule-milestone-toggle.material{color:#9a6700}.schedule-agenda-date.cots,.schedule-day-detail-row.cots,.schedule-detail-type.cots,.schedule-milestone-toggle.cots{color:#0f766e}.schedule-agenda-date.tool,.schedule-day-detail-row.tool,.schedule-detail-type.tool,.schedule-milestone-toggle.tool{color:#4f46e5}.schedule-agenda-date.outside-process,.schedule-day-detail-row.outside-process,.schedule-detail-type.outside-process,.schedule-milestone-toggle.outside-process{color:#b54708}.schedule-event-chip.op-start{border-left-color:#2589c4;background:#eaf6fc}.schedule-event-chip.op-complete{border-left-color:#28934c;background:#edf9f0}.schedule-event-chip.internal-due{border-left-color:#7e3bb5;background:#f5edfb}.schedule-event-chip.customer-due{border-left-color:#d14343;background:#fff0f0}.schedule-event-chip.material{border-left-color:#c99720;background:#fff8df}.schedule-event-chip.cots{border-left-color:#1b9488;background:#eaf9f7}.schedule-event-chip.tool{border-left-color:#5c5cdb;background:#efefff}.schedule-event-chip.outside-process{border-left-color:#d46c20;background:#fff1e7}.schedule-calendar-legend i.op-start{background:#2589c4}.schedule-calendar-legend i.op-complete{background:#28934c}.schedule-calendar-legend i.internal-due{background:#7e3bb5}.schedule-calendar-legend i.customer-due{background:#d14343}.schedule-calendar-legend i.material{background:#c99720}.schedule-calendar-legend i.cots{background:#1b9488}.schedule-calendar-legend i.tool{background:#5c5cdb}.schedule-calendar-legend i.outside-process{background:#d46c20}.schedule-calendar-agenda{border:1px solid var(--line);border-radius:8px;overflow:hidden}.schedule-agenda-row{width:100%;display:grid;grid-template-columns:190px 1.5fr 1fr 120px;grid-gap:12px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line);background:#fff;padding:9px 12px;text-align:left;cursor:pointer}.schedule-agenda-row:hover{background:#f5f9fc}.schedule-agenda-row>span{display:flex;flex-direction:column;gap:2px}.schedule-agenda-row small{font-size:10px;color:#607589}.schedule-agenda-date{border-left:4px solid;padding-left:8px}.schedule-agenda-row em{font-style:normal;align-self:flex-start}.schedule-calendar-empty,.schedule-calendar-loading{padding:32px;text-align:center;color:#607589}.schedule-detail-grid{display:grid;grid-gap:14px;gap:14px}.schedule-detail-type{border-left:6px solid;background:#f5f8fb;padding:12px;display:flex;flex-direction:column;gap:3px}.schedule-detail-type>span{font-size:10px;font-weight:900;text-transform:uppercase}.schedule-detail-type>b{font-size:20px}.schedule-detail-type small{color:#52677b}.schedule-detail-links{justify-content:flex-end}.schedule-day-detail-list{display:flex;flex-direction:column;gap:7px}.schedule-day-detail-row{display:grid;grid-template-columns:90px 230px 1fr;grid-gap:10px;gap:10px;border:1px solid var(--line);border-left:5px solid;border-radius:6px;background:white;padding:9px;text-align:left;cursor:pointer}.schedule-day-detail-row:hover{background:#f5f9fc}.schedule-day-detail-row small{color:#607589}.text-bad{color:#b42318}.text-warn{color:#a15c00}.employee-calendar-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 6px;color:#263f55}.employee-calendar-filter-head.schedule-overlay-filter{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.employee-calendar-filters{grid-template-columns:1.35fr repeat(5,minmax(120px,1fr)) auto}.employee-calendar-layers{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 0}.employee-layer-toggle{background:#fff;border:1px solid #c8d4df;border-radius:999px;color:#52677b;cursor:pointer;font:inherit;font-size:12px;opacity:.55;padding:5px 10px}.employee-layer-toggle.active{opacity:1;box-shadow:inset 0 0 0 1px currentColor}.employee-layer-toggle.availability.active{background:#eef8ff;border-color:#147bb5;color:#08689e}.employee-layer-toggle.schedule.active{background:#eef8f1;border-color:#2f8a4b;color:#226b39}.employee-layer-note{margin-left:auto}.employee-overlay-loading{background:#f5f8fb;border:1px solid var(--line);border-radius:6px;color:#587087;margin-bottom:8px;padding:8px 10px}.schedule-event-chip.employee-availability{background-color:#e9faf9;background-image:repeating-linear-gradient(135deg,rgba(8,127,140,.13) 0 4px,transparent 4px 8px);border-left:6px double #087f8c}.schedule-event-chip.employee-availability.employee-outlook{background-color:#f0f3ff;background-image:repeating-linear-gradient(135deg,rgba(89,111,193,.14) 0 4px,transparent 4px 8px);border-left-color:#596fc1}.schedule-event-chip.employee-availability.employee-company{background-color:#f7f0fb;background-image:repeating-linear-gradient(135deg,rgba(139,91,165,.14) 0 4px,transparent 4px 8px);border-left-color:#8b5ba5}.schedule-agenda-date.employee-availability,.schedule-day-detail-row.employee-availability,.schedule-detail-type.employee-availability{background-image:repeating-linear-gradient(135deg,rgba(8,127,140,.08) 0 4px,transparent 4px 8px);border-left-style:double;border-left-width:6px;color:#087f8c}.schedule-agenda-date.employee-availability.employee-outlook,.schedule-day-detail-row.employee-availability.employee-outlook,.schedule-detail-type.employee-availability.employee-outlook{color:#596fc1}.schedule-agenda-date.employee-availability.employee-company,.schedule-day-detail-row.employee-availability.employee-company,.schedule-detail-type.employee-availability.employee-company{color:#8b5ba5}.schedule-calendar-legend i.employee-company,.schedule-calendar-legend i.employee-outlook,.schedule-calendar-legend i.employee-propositi{background-color:#e9faf9;background-image:repeating-linear-gradient(135deg,#087f8c 0 2px,transparent 2px 4px);border:1px solid #087f8c;border-radius:2px}.schedule-calendar-legend i.employee-outlook{background-color:#f0f3ff;background-image:repeating-linear-gradient(135deg,#596fc1 0 2px,transparent 2px 4px);border-color:#596fc1}.schedule-calendar-legend i.employee-company{background-color:#f7f0fb;background-image:repeating-linear-gradient(135deg,#8b5ba5 0 2px,transparent 2px 4px);border-color:#8b5ba5}@media(max-width:1250px){.schedule-calendar-compact-head{grid-template-columns:1fr auto}.schedule-calendar-overview{min-width:0}.schedule-calendar-navigation{grid-column:1/-1;grid-row:2}.schedule-calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-calendar-day{min-height:120px}}@media(max-width:1100px){.schedule-calendar-summary{grid-template-columns:repeat(2,1fr)}.schedule-calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-agenda-row{grid-template-columns:150px 1fr 1fr}.schedule-agenda-row>span:last-child{display:none}}@media(max-width:720px){.schedule-calendar-summary{grid-template-columns:1fr 1fr}.schedule-calendar-compact-head{grid-template-columns:1fr}.schedule-calendar-overview{overflow-x:auto}.schedule-calendar-navigation{grid-column:1;grid-row:auto;grid-template-columns:1fr}.schedule-late-toggle{min-height:52px}.schedule-calendar-grid{min-width:900px}.schedule-calendar-month,.schedule-calendar-weekdays{width:900px}.schedule-calendar-shell{overflow-x:auto}.schedule-calendar-day{min-height:110px}.schedule-agenda-row,.schedule-calendar-filters{grid-template-columns:1fr}.schedule-agenda-row>span:last-child{display:flex}.schedule-day-detail-row{grid-template-columns:1fr}}.supplier-source-list{display:grid;grid-gap:11px;gap:11px}.supplier-source-card{background:#f8fafb;border:1px solid var(--line);border-left:4px solid #397da8;border-radius:8px;padding:11px}.supplier-source-card.inactive{border-left-color:#9ba8b0;opacity:.72}.supplier-source-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.supplier-source-title{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:850;gap:7px}.supplier-source-head>.toolbar{justify-content:flex-end;margin:0}.supplier-price-table{background:#fff;margin:0}.supplier-price-table td{vertical-align:top}.estimate-material-catalog-result{cursor:default;grid-template-columns:100px minmax(220px,1fr) 150px auto}.estimate-material-catalog-result>.btn{align-self:center;justify-self:end}.estimate-material-catalog-result .recordlink{display:inline-block}.bom-selected-source .recordlink{font-weight:800}@media(max-width:820px){.supplier-source-head{display:block}.supplier-source-head>.toolbar{justify-content:flex-start;margin-top:8px}.estimate-material-catalog-result{grid-template-columns:1fr}.estimate-material-catalog-result>.btn{justify-self:start}}.list-actionbar{background:#f5f8fa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin:10px 0;padding:10px 12px}.list-actionbar-selection{align-items:center;display:flex;gap:12px;justify-content:space-between}.list-actionbar-selection h3{font-size:13px;margin:0}.list-actionbar-selection>div:first-child>span{color:var(--muted);font-size:9px}.list-actionbar-selection .toolbar{margin:0}.list-actionbar-actions{display:flex;flex-wrap:wrap;gap:6px}.management-list-sort-state{align-items:center;background:#fbfcfd;border:1px solid var(--line);border-radius:7px;display:flex;gap:10px;justify-content:space-between;margin:9px 0;padding:7px 9px}.management-list-sort-state>span{color:var(--muted);font-size:9px}.management-list-sort-state>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.management-drilldown-table .query-sort-header{width:100%}.management-kpi-progress-dialog{max-width:1240px;width:min(1240px,calc(100vw - 32px))}.management-kpi-progress-dialog .modalbody{max-height:min(72vh,760px);overflow:auto}.management-kpi-progress-grid{display:grid;grid-gap:10px;gap:10px}.management-kpi-progress-card{background:#fff;border:1px solid var(--line);border-left:4px solid #397da8;border-radius:8px;padding:11px}.management-kpi-progress-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.management-kpi-progress-summary-card{background:#f5f8fa;border:1px solid var(--line);border-top:3px solid #397da8;border-radius:7px;display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.management-kpi-progress-summary-card.warn{background:#fff8ea;border-top-color:#d69719}.management-kpi-progress-summary-card.changed{border-top-color:#73528d}.management-kpi-progress-summary-card>span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.management-kpi-progress-summary-card>b{font-size:16px}.management-kpi-progress-summary-card>small{color:var(--muted);font-size:9px}.management-kpi-progress-hours-link{color:#0969a2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.management-kpi-progress-hours-link:focus-visible,.management-kpi-progress-hours-link:hover{color:#064f79}.management-kpi-progress-heading{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.management-kpi-progress-heading span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.management-kpi-progress-heading b{font-size:18px}.management-kpi-progress-bar{background:#e5ebef;border-radius:999px;height:9px;margin:5px 0 10px;overflow:hidden;position:relative}.management-kpi-progress-bar>span{background:#367ca5;border-radius:inherit;display:block;height:100%}.management-kpi-progress-bar.prominent{height:18px}.management-kpi-progress-bar.prominent>strong{background:rgba(16,40,57,.78);border-radius:999px;color:#fff;font-size:9px;left:50%;line-height:14px;padding:0 5px;position:absolute;top:2px;transform:translateX(-50%)}.management-kpi-progress-bar.prominent>span{background:linear-gradient(90deg,#2c739c,#4b9bc1)}.management-kpi-progress-method{margin-bottom:10px}.management-kpi-progress-operations{border:1px solid var(--line);border-radius:7px;overflow:hidden}.management-kpi-progress-operations>summary{align-items:center;background:#f7fafb;cursor:pointer;display:flex;font-size:10px;font-weight:900;justify-content:space-between;list-style:none;padding:8px 10px}.management-kpi-progress-operations>summary::-webkit-details-marker{display:none}.management-kpi-progress-operations>summary span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.management-kpi-progress-operations .tablewrap{border:0;border-top:1px solid var(--line);margin:0}.management-kpi-progress-operations table{margin:0;min-width:850px}.management-kpi-progress-operations td{vertical-align:top}.management-kpi-progress-operations td small{color:var(--muted);display:block;font-size:8px;margin-top:2px}.management-kpi-progress-baseline-note{border-left:3px solid #9aaab5;margin-top:9px;padding-left:7px}@media(max-width:800px){.list-actionbar-selection,.management-list-sort-state{align-items:flex-start;flex-direction:column}.management-kpi-progress-summary{grid-template-columns:1fr}}.timelog-linked-filter{align-items:center;display:flex;gap:12px;justify-content:space-between}@media(max-width:620px){.timelog-linked-filter{align-items:flex-start;flex-direction:column}}.query-folder-head-actions{align-items:center;display:flex;gap:6px}.query-folder-head-actions .btn{font-size:10px;padding:5px 7px}.query-folder-form{background:#f5f8fa;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:6px;gap:6px;margin-top:9px;padding:8px}.query-folder-form>label{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.query-folder-form>div{display:flex;gap:5px}.query-folder-form .btn{font-size:10px;padding:5px 8px}.query-saved-list{gap:8px}.query-folder{border:1px solid var(--line);border-radius:7px;overflow:hidden}.query-folder-header{align-items:center;background:#eef3f6;display:flex;justify-content:space-between;min-height:34px}.query-folder-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;flex:1 1;grid-gap:5px;gap:5px;grid-template-columns:14px minmax(0,1fr) auto;padding:8px;text-align:left}.query-folder-toggle>b{font-size:11px}.query-folder-toggle>small{background:#dce6ec;border-radius:10px;color:#3f5362;font-size:9px;font-weight:800;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.query-folder-actions{display:flex;padding-right:4px}.query-folder-actions button{background:transparent;border:0;color:#526775;cursor:pointer;font-size:14px;height:27px;width:26px}.query-folder-actions button:last-child{color:#a02727}.query-folder-actions button:disabled{cursor:not-allowed;opacity:.45}.query-folder-items{display:grid;grid-gap:5px;gap:5px;padding:5px}.query-folder-items>div{align-items:stretch;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;overflow:hidden}.query-folder-items>div.active{background:#eef7fc;border-color:#4d8eb7;box-shadow:0 0 0 2px rgba(40,120,184,.1)}.query-folder-items>div>button:first-child{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;text-align:left}.query-folder-items b,.query-folder-items small,.query-folder-items span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-folder-items span{color:#506170;font-size:11px}.query-folder-items small{color:var(--muted);font-size:9px;text-transform:uppercase}.query-move-saved{align-items:center;background:#f8fafb;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);padding:5px 7px}.query-move-saved>span{font-size:8px;font-weight:800;text-transform:uppercase}.query-move-saved select{font-size:10px;height:27px;padding:3px 24px 3px 6px}.query-folder-empty{color:var(--muted);font-size:10px;padding:9px}.query-save-card{grid-template-columns:minmax(150px,.65fr) minmax(190px,.9fr) minmax(210px,1fr) minmax(160px,.7fr) 125px auto}@media(max-width:1050px){.query-save-card{grid-template-columns:repeat(2,minmax(0,1fr))}.query-save-card>.toolbar{grid-column:1/-1}}.query-folder{overflow:visible}.query-folder-items>div{grid-template-columns:minmax(0,1fr) auto;overflow:visible;position:relative}.query-saved-actions{align-self:center;padding:0 5px;position:relative}.query-saved-menu-trigger{align-items:center;background:#fff;border:1px solid #90aabe;border-radius:5px;color:#315267;cursor:pointer;display:flex;font-size:18px;font-weight:800;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.query-saved-menu-trigger:hover,.query-saved-menu-trigger[aria-expanded=true]{background:#eaf5fb;border-color:var(--accent);color:#176da8}.query-saved-menu{background:#fff;border:1px solid #90aabe;border-radius:7px;box-shadow:0 7px 18px rgba(23,45,61,.22);display:grid;grid-gap:5px;gap:5px;padding:6px;position:absolute;right:4px;top:32px;width:180px;z-index:25}.query-saved-menu>button{background:#fff;border:1px solid var(--line);border-radius:5px;color:inherit;cursor:pointer;font-size:10px;font-weight:700;padding:7px 8px;text-align:left}.query-saved-menu>button:hover{background:#eef7fc;border-color:#80acc8}.query-saved-menu>button.danger{color:#a02727}.query-saved-menu>button.danger:hover{background:#fff1f1;border-color:#da9090}.query-saved-menu>label{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-top:6px}.query-saved-menu>label>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.query-saved-menu select{font-size:10px;height:29px;padding:3px 24px 3px 6px;width:100%}.supplier-price-table,.supplier-source-card{overflow:visible}.supplier-source-actions{align-items:center}.supplier-row-actions{display:inline-flex;justify-content:flex-end;position:relative}.supplier-action-menu-trigger{align-items:center;background:#fff;border:1px solid #90aabe;border-radius:5px;color:#315267;cursor:pointer;display:flex;font-size:18px;font-weight:800;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.supplier-action-menu-trigger:hover,.supplier-action-menu-trigger[aria-expanded=true]{background:#eaf5fb;border-color:var(--accent);color:#176da8}.supplier-action-menu{background:#fff;border:1px solid #90aabe;border-radius:7px;box-shadow:0 7px 18px rgba(23,45,61,.22);display:grid;grid-gap:5px;gap:5px;padding:6px;position:absolute;right:0;top:34px;width:180px;z-index:35}.supplier-action-menu>button{background:#fff;border:1px solid var(--line);border-radius:5px;color:inherit;cursor:pointer;font-size:10px;font-weight:700;padding:7px 8px;text-align:left}.supplier-action-menu>button:hover{background:#eef7fc;border-color:#80acc8}.supplier-action-menu>button.danger{color:#a02727}.supplier-action-menu>button.danger:hover{background:#fff1f1;border-color:#da9090}.supplier-action-menu>button:disabled{cursor:not-allowed;opacity:.5}.supplier-price-table td:last-child{overflow:visible;text-align:right;width:42px}@media(max-width:820px){.supplier-price-table{overflow-x:auto;overflow-y:visible}.supplier-source-actions{justify-content:flex-start}.supplier-action-menu{left:auto;right:0}}@media(min-width:701px){.inventory-record-overview{grid-template-columns:minmax(0,1fr) minmax(270px,340px)}}.header-record-search{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.32);border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;gap:7px;min-height:35px;min-width:194px;padding:6px 8px;text-align:left}.header-record-search:focus-visible,.header-record-search:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.55)}.header-record-search-icon{font-size:20px;line-height:1;transform:rotate(-12deg)}.header-record-search-label{font-size:11px;font-weight:800;white-space:nowrap}.header-record-search kbd{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.22);border-radius:4px;color:#dbe7ef;font-size:9px;margin-left:auto;padding:2px 4px;white-space:nowrap}.global-record-search-dialog{max-width:780px;overflow:hidden;width:min(780px,calc(100vw - 28px))}.global-record-search-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 15px}.global-record-search-head>div{display:grid;grid-gap:2px;gap:2px}.global-record-search-head b{font-size:17px}.global-record-search-kicker{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.12em}.global-record-search-input-wrap{align-items:center;border:2px solid #5e8ba5;border-radius:9px;display:flex;gap:9px;margin:14px 15px 8px;padding:0 11px}.global-record-search-input-wrap>span:first-child{color:#426c85;font-size:24px;line-height:1;transform:rotate(-12deg)}.global-record-search-input-wrap input{border:0;box-shadow:none;font-size:16px;min-width:0;outline:0;padding:12px 0;width:100%}.global-record-search-loading{color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.global-record-search-support{color:var(--muted);display:flex;font-size:9px;gap:10px;justify-content:space-between;padding:0 16px 11px}.global-record-search-support span:last-child{font-weight:800;white-space:nowrap}.global-record-search-message{background:#fff8e8;border-bottom:1px solid #e6ca8f;border-top:1px solid #e6ca8f;color:#785318;font-size:11px;font-weight:700;padding:9px 15px}.global-record-search-results{border-top:1px solid var(--line);display:grid;max-height:min(58vh,520px);overflow:auto}.global-record-search-result{align-items:center;background:#fff;border:0;border-bottom:1px solid #e1e7eb;color:var(--ink);cursor:pointer;display:grid;font:inherit;grid-gap:11px;gap:11px;grid-template-columns:94px minmax(0,1fr) auto 12px;padding:10px 15px;text-align:left;width:100%}.global-record-search-result.active,.global-record-search-result:hover{background:#edf6fb;box-shadow:inset 4px 0 #2878b8}.global-record-result-type{background:#e8eef2;border-radius:999px;color:#3e596a;font-size:8px;font-weight:900;justify-self:start;letter-spacing:.04em;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.global-record-result-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.global-record-result-main b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-record-result-main>span{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-record-result-main small{color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-record-result-status{border:1px solid #bdcbd4;border-radius:999px;color:#526874;font-size:8px;font-weight:800;max-width:130px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.global-record-result-arrow{color:#6c8696;font-size:22px;font-weight:400}.global-record-search-empty{align-items:center;color:var(--muted);display:grid;grid-gap:5px;gap:5px;justify-items:center;min-height:150px;padding:28px;text-align:center}.global-record-search-empty b{color:#435966;font-size:13px}.global-record-search-empty span{font-size:10px;line-height:1.45}.global-record-search-empty.idle{background:#fafcfd}@media(max-width:1250px){.header-record-search kbd{display:none}.header-record-search{min-width:142px}}@media(max-width:760px){.header-record-search{justify-content:center;min-width:36px;padding:6px;width:36px}.header-record-search-label{display:none}.global-record-search-support{display:grid;grid-gap:4px;gap:4px}.global-record-search-support span:last-child{white-space:normal}.global-record-search-result{grid-template-columns:1fr auto 12px;padding:10px 12px}.global-record-result-type{grid-column:1/-1}.global-record-result-status{grid-column:2;grid-row:2}.global-record-result-arrow{grid-column:3;grid-row:2}}.wo-inspection-page,.wo-inspection-workspace{max-width:100%}.inspection-results-scroll{contain:inline-size;min-width:0;overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%}.inspection-results-nav{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.inspection-results-nav .btn{padding:5px 8px}.inspection-results-grid tbody .inspection-col-acceptance,.inspection-results-grid tbody .inspection-col-action,.inspection-results-grid tbody .inspection-col-method{background:#fff;position:-webkit-sticky;position:sticky;z-index:2}.inspection-results-grid .inspection-col-acceptance{left:410px}.inspection-results-grid .inspection-col-method{box-shadow:5px 0 7px -6px rgba(27,54,70,.75);left:590px}.inspection-results-grid .inspection-col-action{box-shadow:-5px 0 7px -6px rgba(27,54,70,.75);right:0}.inspection-results-grid thead .inspection-col-acceptance,.inspection-results-grid thead .inspection-col-action,.inspection-results-grid thead .inspection-col-method{background:#e9f0f4;z-index:5}.inspection-results-grid thead .inspection-col-action{z-index:6}.inspection-results-grid tbody tr:hover .inspection-col-acceptance,.inspection-results-grid tbody tr:hover .inspection-col-action,.inspection-results-grid tbody tr:hover .inspection-col-method{background:#f7fbfd}.inspection-history-summary{align-items:center;background:#f5f9fb;border:1px solid var(--line);border-left:4px solid #2d7db2;border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin-top:10px;padding:11px 12px}.inspection-history-summary>div:first-child{display:flex;flex-direction:column;gap:2px}.inspection-history-summary>div:first-child span{color:var(--muted);font-size:10px}.inspection-report-approvals{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.inspection-instance-column-head{padding:0!important}.inspection-instance-column-head>button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:74px;padding:8px 6px;text-align:center;width:100%}.inspection-instance-column-head>button:focus-visible,.inspection-instance-column-head>button:hover{background:#dceaf2;outline:2px solid #2d7db2;outline-offset:-2px}.inspection-instance-column-head b{color:#18394d;font-size:11px;text-transform:none}.inspection-instance-column-head small{color:#526b79;font-size:8px;font-weight:650;max-width:120px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.inspection-result-cell{padding:0!important}.inspection-result-cell-button{background:transparent;border:0;color:inherit;cursor:pointer;display:block;min-height:82px;padding:8px 9px;text-align:center;width:100%}.inspection-result-cell-button:focus-visible,.inspection-result-cell-button:hover{box-shadow:inset 0 0 0 2px #2d7db2;outline:0}.inspection-result-cell-button.empty{color:#607784}.inspection-result-cell-button.empty b{font-size:10px}.inspection-not-applicable{padding:8px 9px!important}.inspection-instance-detail-summary{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.inspection-instance-detail-summary>div{background:#f5f8fa;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px}.inspection-instance-detail-summary small{color:#547086;font-size:8px;font-weight:850;letter-spacing:.04em}.inspection-instance-detail-summary b{font-size:11px}.inspection-instance-detail-summary span:not(.badge){color:var(--muted);font-size:9px;overflow-wrap:anywhere}.inspection-instance-report-actions{align-items:center;background:#eef7fb;border:1px solid #b7d1df;border-radius:7px;display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding:10px}.inspection-add-instance-modal{max-width:620px}.inspection-instance-detail-modal{max-width:1050px}@media(max-width:1150px){.inspection-results-grid tbody .inspection-col-acceptance,.inspection-results-grid tbody .inspection-col-method{position:static}.inspection-results-grid thead .inspection-col-acceptance,.inspection-results-grid thead .inspection-col-method{left:auto}.inspection-results-grid .inspection-col-method{box-shadow:none}}@media(max-width:800px){.inspection-results-heading{align-items:flex-start;flex-direction:column}.inspection-results-nav{justify-content:flex-start}.inspection-history-summary,.inspection-instance-report-actions{align-items:flex-start;flex-direction:column}.inspection-instance-detail-summary{grid-template-columns:1fr 1fr}}.inspection-callout-text{color:#153f59;display:block;font-size:12px;margin-bottom:3px}.inspection-characteristic-modal{max-width:1180px;width:min(1180px,calc(100vw - 28px))}.inspection-characteristic-body{background:#f5f7f9;display:grid;grid-gap:12px;gap:12px}.inspection-editor-section{background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px}.inspection-editor-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:11px}.inspection-editor-heading>div:first-child{display:grid;grid-gap:2px;gap:2px}.inspection-editor-heading>div:first-child>b{font-size:14px}.inspection-editor-heading>div:first-child>span{color:var(--muted);font-size:10px}.inspection-callout-preview{background:#eef6fb;border:1px solid #b9d3e3;border-left:4px solid #2d7faf;border-radius:7px;display:grid;grid-gap:2px;gap:2px;max-width:52%;min-width:250px;padding:8px 10px}.inspection-callout-preview small{color:#567286;font-size:8px;font-weight:900;letter-spacing:.08em}.inspection-callout-preview b{color:#123f5c;font-size:13px}.inspection-occurrence-toggle{background:#f5f8fa;border:1px solid var(--line);border-radius:6px;min-height:35px;padding:7px 9px}.inspection-datum-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-datum-grid>div{display:grid;grid-template-columns:minmax(0,1fr) 72px}.inspection-datum-grid input{border-radius:6px 0 0 6px;text-transform:uppercase}.inspection-datum-grid select{border-left:0;border-radius:0 6px 6px 0;min-width:0;padding-left:6px}.inspection-requirement-field{margin-top:10px}.inspection-reference-section{border-left:4px solid #367fa9}.inspection-attachment-gallery{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:8px 0}.inspection-attachment-card{background:#f8fafb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:84px minmax(0,1fr);overflow:hidden;padding:8px}.inspection-attachment-card.primary{border-color:#4a97bf;box-shadow:inset 0 0 0 1px #4a97bf}.inspection-attachment-preview{align-items:center;background:#e7edf1;border:0;border-radius:6px;cursor:pointer;display:flex;height:74px;justify-content:center;overflow:hidden;padding:0;width:84px}.inspection-attachment-preview img{height:100%;object-fit:cover;width:100%}.inspection-attachment-file-icon,.record-media-loading{color:#5c6e79;font-size:9px;font-weight:850;text-align:center}.inspection-attachment-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.inspection-attachment-copy b,.inspection-attachment-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-attachment-copy b{font-size:11px}.inspection-attachment-copy small{color:var(--muted);font-size:9px}.inspection-attachment-badges{display:flex;flex-wrap:wrap;gap:4px}.inspection-attachment-actions{display:flex;flex-wrap:wrap;gap:5px;grid-column:1/-1;justify-content:flex-end}.inspection-attachment-actions .btn{font-size:9px;padding:4px 7px}.inspection-reference-view-button{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.inspection-reference-view-button .badge{font-size:8px;padding:2px 5px}.inspection-row-reference{margin-top:7px}.inspection-reference-viewer-modal{width:min(1040px,94vw)}.inspection-reference-viewer-modal .modalbody{max-height:72vh;overflow:auto}.inspection-active-reference{align-items:center;background:#eef7fb;border:1px solid #a9cbdc;border-left:4px solid #367fa9;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin:10px 0;padding:10px 12px}.inspection-attachment-gallery.large-preview{grid-template-columns:1fr}.inspection-attachment-gallery.large-preview .inspection-attachment-card{grid-template-columns:minmax(0,1fr);padding:12px}.inspection-attachment-gallery.large-preview .inspection-attachment-preview{background:#fff;border:1px solid var(--line);height:min(52vh,520px);width:100%}.inspection-attachment-gallery.large-preview .inspection-attachment-preview img{object-fit:contain}.inspection-attachment-gallery.large-preview .inspection-attachment-copy{padding:0 2px}.inspection-attachment-uploader{align-items:flex-end;background:#f4f8fa;border:1px dashed #9bb5c5;border-radius:8px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr);margin-top:10px;padding:10px}.inspection-evidence-actions,.inspection-upload-actions{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.inspection-pending-files{display:grid;grid-gap:5px;gap:5px;margin:8px 0}.inspection-pending-files>div{align-items:center;background:#fff9df;border:1px solid #e2cd83;border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:6px 8px}.inspection-pending-files>div>span:nth-child(2){display:grid;min-width:0}.inspection-pending-files b,.inspection-pending-files small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-pending-files b{font-size:10px}.inspection-pending-files small{color:var(--muted);font-size:8px}.inspection-reference-details{background:#f7fafb;border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:0 10px}.inspection-reference-details>summary{cursor:pointer;font-size:11px;font-weight:850;padding:9px 0}.inspection-result-modal{max-width:1040px;width:min(1040px,calc(100vw - 28px))}.inspection-result-callout{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1.25fr .75fr;margin-bottom:10px}.inspection-result-callout>div{background:#f5f8fa;border:1px solid var(--line);border-left:4px solid #3b81a9;border-radius:7px;display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.inspection-result-callout small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.07em}.inspection-result-callout b{color:#153f59;font-size:14px}.inspection-result-callout span{font-size:10px}.inspection-result-toolbar{align-items:flex-end;background:#eef3f6;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:130px 190px minmax(200px,1fr);margin-bottom:10px;padding:9px}.inspection-occurrence-results{display:grid;grid-gap:9px;gap:9px}.inspection-occurrence-card{background:#fff;border:1px solid #b8c8d2;border-left:4px solid #4b86aa;border-radius:8px;padding:10px}.inspection-occurrence-card>header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}.inspection-occurrence-card>header>div{display:flex;flex-wrap:wrap;gap:5px}.inspection-occurrence-card .inspection-attachment-gallery{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.inspection-result-cell.neutral{background:#f6f8fa}.inspection-result-cell small+small{color:#305e77;font-weight:800}@media(max-width:800px){.inspection-editor-heading,.inspection-result-callout{display:grid;grid-template-columns:1fr}.inspection-callout-preview{max-width:none;min-width:0}.inspection-attachment-uploader,.inspection-datum-grid,.inspection-result-toolbar{grid-template-columns:1fr}.inspection-upload-actions{grid-column:auto}.inspection-active-reference{align-items:stretch;flex-direction:column}}.equipment-inspection-profile{background:#f8fbfd;border-left:4px solid #377fa8;margin-top:12px;padding:12px}.equipment-inspection-calibration-row{justify-content:space-between;margin:9px 0}.inspection-equipment-method-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:6px 0}.inspection-equipment-method-grid .checkline{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px}.inspection-equipment-method-grid .checkline.selected{background:#edf8f1;border-color:#74ae86}.inspection-equipment-method-grid .checkline span{display:grid;grid-gap:2px;gap:2px}.inspection-equipment-method-grid small{color:var(--muted)}.part-inspection-equipment-setting{border-left:4px solid #377fa8;margin-top:12px}.inspection-equipment-tracking-banner{align-items:center;border:1px solid #9cc7ad;border-left:4px solid #3e8c5b;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin:10px 0;padding:9px 11px}.inspection-equipment-tracking-banner.required{background:#fff9e8;border-color:#d9b653}.inspection-equipment-tracking-banner.optional{background:#f2faf5}.inspection-equipment-tracking-banner>div{display:grid;grid-gap:2px;gap:2px}.inspection-equipment-tracking-banner span{font-size:10px}.inspection-equipment-batch-controls{align-items:center;background:#f4f8fa;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:9px 10px}.inspection-equipment-result-field{background:#f7fafc;border:1px solid #c8d7e0;border-radius:7px;padding:8px}.inspection-equipment-selected{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px;min-height:24px}.inspection-equipment-chip{align-items:center;background:#fff;border:1px solid #9fbac9;border-radius:999px;display:inline-flex;font-size:9px;gap:5px;max-width:100%;padding:3px 5px 3px 8px}.inspection-equipment-chip>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspection-equipment-chip .badge{font-size:7px;padding:2px 4px}.inspection-equipment-chip button{background:transparent;border:0;color:#8e2631;cursor:pointer;font-size:14px;font-weight:900;line-height:1;padding:0 3px}.requiredtext{color:#9c2c35;font-weight:800}@media(max-width:800px){.inspection-equipment-batch-controls,.inspection-equipment-tracking-banner{align-items:flex-start;flex-direction:column}}.badge.preliminary{background:#fff1cf;color:#7a5000;border:1px solid #e3c170}.badge.needed-later{background:#fff6df;color:#805a12;border:1px solid #e7cf98}.callout.warn{border-left-color:#c48717;background:#fff8e8;color:var(--ink)}.preliminary-customer-dialog{max-width:820px}.preliminary-address{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;padding:0 12px 12px}.preliminary-address summary{cursor:pointer;font-weight:700;padding:12px 0}.preliminary-duplicates{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.preliminary-duplicate{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px;border:1px solid #ddc47f;border-radius:8px;background:#fff9e8}.customer-quick-select{display:grid;grid-gap:6px;gap:6px}.customer-preliminary-add{justify-self:start}.customer-inline-badge,.customer-selected-summary{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.customer-selected-summary{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#f8fafb}.customer-inline-badge{margin-top:5px}.preliminary-customer-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border-left-color:#c48717;background:#fff8e8}.customer-title-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-title-status h1{margin-bottom:5px}.customer-status-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.customer-status-filters .btn span{margin-left:4px;font-size:11px;opacity:.8}.customer-completion-grid{align-items:start}.customer-information-read{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}.customer-information-read>div{display:grid;grid-gap:3px;gap:3px;padding:9px 0;border-bottom:1px solid var(--line)}.customer-information-read span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.customer-needed-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.customer-needed-list>div{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid #ead7a8;border-radius:7px;background:#fffaf0}.customer-audit-event{border-bottom:1px solid var(--line);padding:9px 0}.customer-audit-event summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.customer-audit-event summary span{font-size:11px;color:var(--muted)}.customer-audit-event pre{overflow:auto;max-height:300px;padding:10px;border-radius:6px;background:#f5f7f9;font-size:11px}.customer-reassign-card{border-left:4px solid #c48717}.preliminary-progress-dialog .modalfoot{align-items:flex-end}@media(max-width:700px){.customer-audit-event summary,.preliminary-customer-banner,.preliminary-duplicate,.preliminary-progress-dialog .modalfoot{align-items:stretch;flex-direction:column}.customer-information-read{grid-template-columns:1fr}.preliminary-customer-dialog .modalhead{align-items:flex-start}.preliminary-customer-dialog .modalfoot{align-items:stretch;flex-direction:column}.preliminary-customer-dialog .modalfoot .toolbar,.preliminary-progress-dialog .modalfoot .toolbar{width:100%}.preliminary-customer-dialog .modalfoot .btn,.preliminary-progress-dialog .modalfoot .btn{flex:1 1}}