.office-nav-brand{display:none}.office-mode{--office-ink:#142d48;--office-muted:#52667b;color:var(--office-ink);background:#f3f6fa!important}.office-mode .banksman-desk{max-width:none;color:var(--office-ink)}.office-mode .banksman-hero{background:#fff;border:1px solid #dce4ee;border-top:4px solid #285f97;border-radius:12px;padding:28px;box-shadow:0 3px 12px #102a4310}.office-mode .banksman-hero h1{color:#142d48;letter-spacing:-.7px;font-size:32px}.office-mode .banksman-hero small,.office-mode .banksman-actions small{color:#285f97}.office-mode .banksman-hero p,.office-mode .banksman-panel p,.office-mode .banksman-actions span,.office-mode .banksman-plant small,.office-mode .banksman-footnote{color:#52667b}.office-mode .banksman-primary{color:#fff;background:#185a96}.office-mode .banksman-metrics>div{background:#fff;border:1px solid #dce4ee;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:24px}.office-mode .banksman-metrics strong{color:#173d63;font-size:36px}.office-mode .banksman-metrics span{color:#52667b}.office-mode .banksman-flow{color:#52667b;border-color:#dce4ee;flex-wrap:wrap}.office-mode .banksman-filters{flex-wrap:wrap;gap:8px}.office-mode .banksman-filters button,.office-mode .banksman-panel button{color:#244968;background:#fff;border:1px solid #bbcddd}.office-mode .banksman-filters button[aria-pressed=true]{color:#fff;background:#173d63;border-color:#173d63}.office-mode .banksman-panel,.office-mode .banksman-actions button{color:#142d48;background:#fff;border-color:#dce4ee}.office-mode .banksman-note{color:#142d48}.office-mode .banksman-note textarea{color:#142d48;background:#f7f9fc;border-color:#bbcddd}.office-mode .banksman-status{color:#42566d;background:#edf1f6}.office-mode .banksman-status.approved{color:#1e6045;background:#e0f3e9}.office-mode .banksman-status.submitted{color:#284d8b;background:#e5edff}.office-mode .banksman-status.returned{color:#82501d;background:#fff0d9}.office-register-head{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 16px;display:flex}.office-register-head h2{color:#142d48;margin:0 0 5px;font-size:21px}.office-register-head p{color:#52667b;margin:0;font-size:13px}.office-register-head label{color:#244968;font-size:13px;font-weight:700}.office-register-head input{color:#142d48;min-width:260px;font:inherit;background:#fff;border:1px solid #b8c9da;border-radius:8px;margin-top:6px;padding:12px;display:block}.office-table-wrap{background:#fff;border:1px solid #dce4ee;border-radius:12px;overflow:auto}.office-job-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:14px}.office-job-table th{color:#52667b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf2f8;padding:16px;font-size:12px}.office-job-table td{vertical-align:middle;border-top:1px solid #e4ebf2;padding:20px 16px}.office-job-table td:first-child{overflow-wrap:anywhere;min-width:220px;max-width:360px}.office-job-table td small{color:#52667b;margin-top:6px;display:block}.office-job-table tbody tr:hover{background:#f8fafd}.office-job-table button{color:#185a96;white-space:nowrap;background:#fff;border:1px solid #bbcddd;border-radius:8px;padding:10px 14px;font-weight:700}:is(.office-mode button:focus-visible,.office-mode input:focus-visible){outline-offset:3px;outline:3px solid #2579bd}@media (min-width:1024px){.pro-shell.office-mode{box-sizing:border-box;min-height:100vh;width:100%!important;max-width:none!important;margin:0!important;padding-left:236px!important;display:block!important}.office-mode>.pro-nav.workflow-nav{box-sizing:border-box;z-index:40;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;width:236px;height:100dvh;padding:24px 16px;display:flex;inset:0 auto 0 0;overflow-y:auto;box-shadow:4px 0 18px #102a4310;background:#132d49!important;position:fixed!important}.office-mode .office-nav-brand{color:#fff;padding:8px 12px 30px;display:block}.office-nav-brand strong{letter-spacing:-1px;font-size:27px;display:block}.office-nav-brand strong span{letter-spacing:3px;color:#a9c5df;margin-top:6px;font-size:10px;display:block}.office-nav-brand small{color:#b7c9db;margin-top:18px;font-size:12px;display:block}.office-mode>.pro-nav.workflow-nav button{text-align:left;white-space:normal;width:100%;font-size:14px;font-weight:650;color:#d2deeb!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;padding:14px 16px!important}.office-mode>.pro-nav.workflow-nav button.active{box-shadow:inset 3px 0 #7ebbea;color:#fff!important;background:#2b4c6d!important}.office-mode>.pro-nav.workflow-nav button:hover{background:#203f5e!important}.office-mode>.pro-head{box-shadow:none;border-bottom:1px solid #dce4ee;padding:18px 32px;top:auto;color:#fff!important;background:#132d49!important;position:relative!important}.office-mode>.pro-content{box-sizing:border-box;width:100%;margin:auto;max-width:1500px!important;padding:28px 36px!important}.office-mode>.tab-guide{margin:16px 36px 0}.office-mode>.current-job{border-radius:10px;margin:16px 36px 0}}@media (max-width:700px){.office-register-head{flex-direction:column;align-items:stretch}.office-register-head input{box-sizing:border-box;width:100%;min-width:0}.office-mode .banksman-hero{padding:20px}.office-mode .banksman-metrics>div{padding:15px}.office-mode .banksman-metrics strong{font-size:28px}}@media print{.office-mode.pro-shell{padding:0!important}.office-mode>.pro-nav.workflow-nav,.office-register-head input{display:none!important}.office-table-wrap{overflow:visible}.office-job-table{min-width:0}}.office-mode .workflow-nav:before{display:none!important}.office-mode .banksman-desk{background:0 0!important;border:0!important;padding:0!important}.office-mode .banksman-snapshot{color:#142d48;background:#f3f6fa}.office-mode .banksman-record dt{color:#52667b}.office-mode .banksman-record dd{color:#142d48}.staff-push-settings{color:#173a59;background:#eef5fc;border:1px solid #c6d9eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:14px 18px;display:flex}.staff-push-settings>div:first-child{flex:240px}.staff-push-settings strong,.staff-push-settings span{display:block}.staff-push-settings span{margin-top:4px;font-size:13px;line-height:1.5}.staff-push-buttons{flex-wrap:wrap;gap:8px;display:flex}.staff-push-settings button{color:#174e7d;background:#fff;border:1px solid #a6c1d9;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:700}.staff-push-settings button:disabled{opacity:.5}.staff-push-settings p{flex-basis:100%;margin:0;font-size:13px;line-height:1.5}@media print{.staff-push-settings{display:none}}.company-version-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-version-intro p{color:#53677b;max-width:720px;line-height:1.6}.company-version-intro>span,.company-version-badge{color:#18578c;white-space:nowrap;background:#e2f0ff;border-radius:20px;padding:8px 14px;display:inline-block}.company-version-presets{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.company-version-presets article,.company-version-list article,.company-version-editor{background:#fff;border:1px solid #d5e1eb;border-radius:14px;padding:22px}.company-version-presets h3{margin-top:0}.company-version-presets p,.company-version-list p{color:#607184;font-size:14px;line-height:1.5}.company-version-list{gap:18px;display:grid}.company-version-list h3{margin:6px 0 12px}.company-version-list dl{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.company-version-list dl div{background:#f3f7fb;border-radius:8px;padding:12px}.company-version-list dt{min-height:36px;font-size:13px}.company-version-list dd{margin:8px 0 0;font-weight:700}.feature-on{color:#12704b}.feature-off{color:#6b7280}.company-version-editor{border:2px solid #2875b6;margin-top:24px}.company-version-editor>label{gap:7px;margin:16px 0;font-weight:700;display:grid}.company-version-editor select,.company-version-editor input:not([type=checkbox]){font:inherit;border:1px solid #bdcddd;border-radius:8px;padding:12px}.company-feature-switches{gap:8px;margin:20px 0;display:grid}.company-feature-switches label{background:#f3f7fb;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.company-feature-switches span{flex:1}.company-feature-switches input{width:20px;height:20px}@media (max-width:850px){.company-version-presets{grid-template-columns:1fr}.company-version-list dl{grid-template-columns:repeat(2,1fr)}.company-version-intro{flex-direction:column}}.company-customisation details{border:1px solid #ccdcea;border-radius:10px;margin:12px 0;padding:16px}.company-customisation summary{cursor:pointer;font-weight:700}.company-customisation label:not(.company-feature-switches label){gap:7px;margin:14px 0;display:grid}.company-customisation textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bdcddd;border-radius:8px;padding:12px}.company-customisation small{color:#5e7287;font-weight:400}.company-version-list dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.company-version-editor>.company-feature-switches{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.company-version-editor>.company-feature-switches{grid-template-columns:1fr}}.daily-job-document{overflow:hidden;border:1px solid #d8e2ed!important;border-radius:16px!important;box-shadow:0 6px 24px #16324b0b!important}.daily-job-document>h3,.job-plant-plan>h3{letter-spacing:.01em;border-left:4px solid #3a7db8;color:#193c60!important;background:#edf3fa!important;margin:22px 0 16px!important;padding:16px 20px!important;font-size:17px!important}.job-plant-plan{color:#183651;background:#f8fafc;border:1px solid #d6e2ee;border-radius:12px;margin:20px 0;padding:0 18px 20px}.job-plant-plan>p{color:#526b80;font-size:14px;line-height:1.6}.job-plant-row{align-items:end;gap:12px;margin-bottom:14px;display:flex}.job-plant-row label{flex:1;min-width:0}.job-plant-plan label>span{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.job-plant-plan input,.job-plant-plan textarea{box-sizing:border-box;color:#183651;width:100%;font:inherit;background:#fff;border:1px solid #b7cada;border-radius:8px;min-height:46px;padding:13px}.job-plant-plan textarea{min-height:90px}.job-plant-plan button{color:#215780;background:#fff;border:1px solid #a9c2d8;border-radius:8px;min-height:44px;padding:12px 16px;font-weight:700}.job-plant-other{margin-top:20px;display:block}.job-plant-row strong{background:#fff;border-radius:8px;padding:12px;display:block}.job-layer-summary{color:#173d63;background:#eef5fc;border:1px solid #ccddec;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:12px 0;padding:18px;display:flex}.job-layer-summary span{font-weight:700}.banksman-work-order{margin:24px 0 16px}.banksman-work-order strong{font-size:20px}.banksman-work-order p{opacity:.8;font-size:14px;line-height:1.5}.banksman-actions button{transition:box-shadow .15s,transform .15s}.banksman-actions button:hover{transform:translateY(-1px);box-shadow:0 5px 18px #173d6320}@media (max-width:600px){.job-plant-row{flex-direction:column;align-items:stretch}.job-layer-summary{flex-direction:column}}@media print{.job-plant-plan{break-inside:avoid;background:#fff}.job-plant-plan button{display:none}.daily-job-document{box-shadow:none!important}.job-layer-summary{break-inside:avoid}}.inspection-row{flex-wrap:wrap}.inspection-row>.inspection-issue-fields{box-sizing:border-box;flex:1 0 100%;width:100%}.inspection-issue-fields{color:#532b0b;background:#fff6eb;border:1px solid #d88d50;border-radius:10px;margin:12px 0;padding:16px}.inspection-issue-fields legend{padding:0 6px;font-weight:800}.inspection-issue-fields label{margin:10px 0;display:block}.inspection-issue-fields label>span{margin-bottom:6px;font-weight:700;display:block}.inspection-issue-fields input,.inspection-issue-fields textarea{box-sizing:border-box;border-radius:7px;width:100%;min-height:46px;padding:10px;color:#17364d!important;background:#fff!important;border:1px solid #b8c6d2!important}.inspection-issue-fields textarea{min-height:82px}.inspection-review-issue{color:#542d0c;background:#fff5e8;border:2px solid #b65c15;border-radius:8px;margin:10px 0}.inspection-review-issue>summary{cursor:pointer;box-sizing:border-box;min-height:48px;padding:16px}.inspection-review-issue>summary strong{margin-right:18px}.inspection-review-issue>summary span{font-weight:700;text-decoration:underline}.inspection-explanation{white-space:pre-wrap;overflow-wrap:anywhere}.inspection-review-issue>.inspection-explanation{padding:0 18px 12px}.inspection-review-good{color:#16324b;border-bottom:1px solid #cad7df;justify-content:space-between;gap:16px;padding:14px;display:flex}.inspection-review-issue summary:focus-visible{outline-offset:3px;outline:3px solid #1763bf}.banksman-desk{color:#edf1f4;max-width:1180px;margin:0 auto}.banksman-hero{background:linear-gradient(120deg,#27323a,#182026);border:1px solid #3a4650;border-top:4px solid #eab65a;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:32px;display:flex}.banksman-hero small{letter-spacing:2px;color:#eab65a;font-weight:800}.banksman-hero h1{margin:12px 0;font-size:clamp(26px,3vw,38px);line-height:1.15}.banksman-hero p{color:#becad3;max-width:670px;margin:0;line-height:1.6}.banksman-desk button{cursor:pointer;min-height:48px}.banksman-desk button:disabled{opacity:.5;cursor:not-allowed}.banksman-desk .banksman-primary{color:#182026;background:#eab65a;border:0;border-radius:10px;padding:15px 22px;font-weight:800}.banksman-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.banksman-metrics>div{background:#1d272f;border:1px solid #35424c;border-radius:12px;align-items:center;gap:18px;padding:22px;display:flex}.banksman-metrics strong{color:#eab65a;font-size:32px}.banksman-metrics span{color:#c1cbd3;font-size:14px}.banksman-flow{color:#98acb9;border-bottom:1px solid #35424c;justify-content:space-between;gap:12px;padding:15px 0;font-size:13px;display:flex}.banksman-filters{gap:10px;margin:24px 0;display:flex}.banksman-filters button,.banksman-panel button{color:#edf1f4;background:#26333d;border:1px solid #495761;border-radius:9px;padding:12px 18px}.banksman-filters button[aria-pressed=true]{color:#eab65a;border-color:#eab65a}.banksman-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.banksman-desk .banksman-job{text-align:left;color:#edf1f4;background:#1d272f;border:1px solid #35424c;border-radius:14px;padding:24px}.banksman-job h2{margin:18px 0 8px;font-size:23px}.banksman-job p,.banksman-job small{color:#b5c2cc}.banksman-job b{color:#eab65a;margin-top:24px;display:block}.banksman-status{color:#cbd8e1;background:#34424c;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.banksman-status.approved{color:#9de2c2;background:#163e32}.banksman-status.submitted{color:#bdcaff;background:#343b56}.banksman-status.returned{color:#ffd19a;background:#533d24}.banksman-empty{border:1px dashed #55616b;border-radius:14px;margin:20px 0;padding:35px}.banksman-footnote{color:#94a7b5;padding:16px 0;font-size:13px}.banksman-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.banksman-actions button{text-align:left;color:#edf1f4;background:#1d272f;border:1px solid #43535e;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.banksman-actions small{color:#eab65a;letter-spacing:1px}.banksman-actions strong{font-size:20px}.banksman-actions span{color:#a8bac7;font-size:14px}.banksman-panel{background:#19232b;border:1px solid #35424c;border-radius:14px;margin-bottom:20px;padding:26px}.banksman-panel h2{margin:0 0 14px}.banksman-panel p{color:#bdcbd5;line-height:1.6}.banksman-panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.banksman-plant{border-bottom:1px solid #35424c;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.banksman-plant small{color:#a8bac7;margin-top:8px;display:block}.banksman-warning,.banksman-error{color:#ffe2b3;background:#493524;border:1px solid #ba8746;border-radius:10px;padding:18px}.banksman-warning{margin-top:20px}.banksman-success{color:#9de2c2;background:#163e32;border-radius:10px;padding:18px}.banksman-note{color:#d4dee5;margin:20px 0;display:block}.banksman-note textarea{box-sizing:border-box;color:#edf1f4;width:100%;min-height:110px;font:inherit;background:#101a21;border:1px solid #647684;border-radius:8px;margin-top:10px;padding:14px;display:block}.banksman-submit{flex-wrap:wrap;gap:12px;display:flex}.banksman-snapshot{background:#111b23;border:1px solid #43535e;border-radius:8px;padding:18px}.banksman-snapshot summary{cursor:pointer;font-weight:700}.banksman-record{margin:10px 0}.banksman-record>div{border-bottom:1px solid #33424d;padding:8px 0}.banksman-record dt{color:#afc4d2;font-size:13px;font-weight:700}.banksman-record dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0 12px}.banksman-evidence{border-left:2px solid #637987;margin:6px 0;padding:10px}.banksman-snapshot a{color:#f2c773}:is(.banksman-desk button:focus-visible,.banksman-desk summary:focus-visible){outline-offset:3px;outline:3px solid #eab65a}@media (max-width:700px){.banksman-hero{flex-direction:column;align-items:flex-start;padding:23px}.banksman-metrics{gap:8px}.banksman-metrics>div{flex-direction:column;align-items:flex-start;gap:5px;padding:14px}.banksman-metrics strong{font-size:26px}.banksman-flow{grid-template-columns:1fr 1fr;display:grid}.banksman-jobs,.banksman-actions{grid-template-columns:1fr}.banksman-panel{padding:18px}.banksman-plant{flex-direction:column;align-items:flex-start}.banksman-filters{flex-wrap:wrap}}.prestart-confirm{border:1px solid #d6a34d;border-radius:8px;align-items:flex-start;gap:14px;margin:22px 0;padding:18px;line-height:1.5;display:flex}.prestart-confirm input{flex-shrink:0;width:24px;height:24px}.banksman-desk{box-sizing:border-box;background:#111a21;border-radius:16px;padding:20px}.banksman-desk h1,.banksman-desk h2,.banksman-desk h3{color:#edf1f4}.banksman-desk .banksman-filters button{color:#edf1f4;background:#26333d}.banksman-desk .banksman-filters button[aria-pressed=true]{color:#eab65a}@media (max-width:700px){.banksman-desk{padding:12px}}.pack-reader{z-index:9000;color:#16324b;box-sizing:border-box;background:#e4e9ee;padding:0 18px 40px;position:fixed;inset:0;overflow:auto}.pack-reader-toolbar{z-index:2;color:#fff;background:#16324b;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:0}.pack-reader-toolbar strong{margin-right:auto}.pack-reader button{color:#16324b;min-height:44px;font:inherit;background:#fff;border:1px solid #bccbd6;border-radius:8px;padding:10px 14px;font-weight:700}.pack-reader-nav{flex-wrap:wrap;gap:8px;max-width:210mm;margin:18px auto;display:flex}.pack-reader-nav button[aria-pressed=true]{color:#fff;background:#16324b}.pack-reader .pack-portrait{border-radius:2px;width:210mm;max-width:100%;min-height:297mm;margin:18px auto;padding:16mm;box-shadow:0 5px 25px #16324b24}.pack-reader h1{margin:8px 0;font-size:28px}.pack-reader .pack-reader-section{border-top:1px solid #bfcdd7;padding:16px 0;scroll-margin-top:100px}.pack-reader-section>summary{cursor:pointer;padding:10px 0;font-size:18px;font-weight:800}.pack-reader .pack-defect{background:#fffaf3;border:1px solid #cfb48c;border-radius:8px;margin:12px 0;padding:14px}.pack-defect>summary{cursor:pointer;line-height:1.6}.pack-defect>summary span{color:#80551f;font-size:12px;display:block}.pack-reader .pack-portrait .rq-saved-sheet{box-shadow:none;border:0;min-height:0;padding:0}:is(.pack-reader button:focus-visible,.pack-reader summary:focus-visible){outline-offset:3px;outline:3px solid #ce922f}.banksman-plant button{text-align:left;width:100%;display:block}.banksman-review-links{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.completion-pack{box-sizing:border-box;min-height:297mm;margin:20px auto;color:#16324b!important;background:#fff!important;width:210mm!important;max-width:100%!important}@media (max-width:600px){.pack-reader{padding:0 8px 20px}.pack-reader .pack-portrait{min-height:0;padding:18px}.pack-reader-toolbar{gap:8px}.pack-reader-toolbar strong{width:100%}.pack-reader-nav button{font-size:13px}.pack-reader .rq-sheet-fields{grid-template-columns:1fr!important}}@media print{@page{size:A4 portrait;margin:14mm}.pack-portrait{width:auto!important;max-width:none!important;box-shadow:none!important;padding:0!important}.pack-reader-section{break-inside:auto}.pack-defect{break-inside:avoid}}.pack-page-navigation{flex-wrap:wrap;align-items:center;gap:12px;max-width:210mm;margin:20px auto;display:flex}.pack-page-navigation label{flex:1;min-width:180px;font-size:12px;font-weight:700}.pack-page-navigation select{color:#16324b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aebfcd;border-radius:8px;margin-top:5px;padding:8px;font-size:14px;display:block}.pack-page-navigation p{color:#526a80;width:100%;margin:0;font-size:12px}.pack-reader button:disabled{opacity:.45;cursor:default}.temperature-results{gap:.5rem;margin:.8rem 0;font-size:1rem;line-height:1.5;display:grid}.temperature-results p{border:1px solid;border-radius:8px;margin:0;padding:.75rem}.temperature-low,.temperature-high{color:#8e2513;background:#fff0ec}.temperature-within{color:#175333;background:#eaf5ef}.temperature-unknown{color:#705300;background:#fff8dc}.temperature-missing{color:#445166;background:#f1f4f8}.temperature-spec{font-size:1rem;line-height:1.5}.temperature-spec fieldset{border:1px solid #98a7bd;border-radius:8px;margin:1rem 0;padding:.8rem}.temperature-spec button{margin:.4rem .5rem .4rem 0}.audit-readable-details{gap:.8rem;padding-left:1.2rem;font-size:1rem;line-height:1.6;display:grid}.audit-readable-details li{white-space:pre-wrap;overflow-wrap:anywhere}.client-sites,.client-site-picker{color:#17324c;background:#f5f8fc;border:1px solid #d5e1ed;border-radius:14px;margin:18px 0;padding:20px}.client-sites-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-sites h3{margin:4px 0}.client-sites small{color:#49647d}.client-sites p,.client-site-picker p{color:#536a7f;font-size:14px;line-height:1.5}.client-site-card{background:#fff;border:1px solid #d5e1ed;border-radius:10px;margin-top:14px;padding:16px}.client-sites label,.client-site-picker label{gap:6px;margin:12px 0;font-size:14px;font-weight:600;display:grid}.client-sites input,.client-sites textarea,.client-site-picker input,.client-site-picker textarea,.client-site-picker select{box-sizing:border-box;color:#17324c;width:100%;font:inherit;background:#fff;border:1px solid #bccddd;border-radius:8px;padding:11px}.client-sites button,.client-site-picker button{min-height:40px}@media (max-width:600px){.client-sites,.client-site-picker{padding:14px}.client-sites-heading{flex-wrap:wrap;align-items:flex-start}}@media print{.client-site-picker{display:none}}.next-action{color:#172b42;background:#fff;border:2px solid #e98a23;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:20px;display:flex}.next-action small{letter-spacing:.06em;font-size:.875rem;font-weight:800}.next-action h2{margin:6px 0;font-size:1.4rem}.next-action p{margin:6px 0;font-size:1rem;line-height:1.5}.next-action span{color:#53647a;font-size:.875rem}.next-action button,.hub-continue{white-space:normal;border:0;border-radius:10px;min-height:50px;padding:14px 20px;font-size:1rem;font-weight:800;color:#172b42!important;background:#f59b36!important}.next-action button.finish{color:#fff!important;background:#176945!important}.simple-job-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.simple-job-tabs button{min-height:48px;padding:12px 18px}.simple-job-tabs button[aria-pressed=true]{color:#fff;background:#244e7c}.job-extra-tools{margin:20px 0}.job-extra-tools>summary{cursor:pointer;padding:16px;font-size:1rem;font-weight:700}.job-extra-tools .office-launchbar{margin:12px 0}.simple-job-list{gap:12px;display:grid}.simple-job-list button{text-align:left;color:#172b42;background:#fff;border:1px solid #bdcde0;border-radius:12px;gap:8px;padding:18px;display:grid}.simple-job-list strong{font-size:1.15rem}.simple-job-list span{font-size:1rem}.simple-job-list small{font-size:.875rem}.workflow-nav{flex-wrap:nowrap!important;display:flex!important}.workflow-nav>button{flex:1;white-space:normal!important;min-width:0!important;font-size:1rem!important}@media (max-width:650px){.next-action{flex-direction:column;align-items:stretch}.next-action button{width:100%}}@media print{.next-action,.simple-job-tabs{display:none!important}}.job-browser-row{background:#fff;border:1px solid #bdcde0;border-radius:12px;overflow:hidden}.simple-job-list .job-browser-row>button:first-child{border:0;border-radius:0;width:100%}.simple-job-list .job-browser-row>.job-browser-delete{color:#9a2424;text-align:center;background:#fff;border:1px solid #bd4040;border-radius:8px;width:calc(100% - 24px);margin:0 12px 12px;padding:12px;font-weight:700;display:block}.rq-install-guide{box-sizing:border-box;color:#17314d;background:#fff;border:0;border-radius:18px;width:min(540px,100vw - 28px);max-height:calc(100dvh - 36px);padding:24px;font:1rem/1.5 Arial,sans-serif;overflow:auto;box-shadow:0 20px 70px #102a4370}.rq-install-guide::backdrop{background:#102a43b8}.rq-install-guide h2{margin:.5rem 0;font-size:1.55rem;line-height:1.2}.rq-install-guide small{font-size:.875rem}.rq-install-guide ol{gap:12px;padding:0;list-style:none;display:grid}.rq-install-guide li{background:#eff5fc;border-radius:10px;align-items:start;gap:12px;padding:12px;display:flex}.rq-install-guide li>b{color:#ffda59;background:#17314d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.rq-install-guide li p{margin:.3rem 0}.rq-install-guide label{gap:5px;display:grid}.rq-install-guide select{font:inherit;border:1px solid #93a7bf;border-radius:8px;width:100%;padding:10px}.rq-install-guide button{font:inherit;cursor:pointer;color:#17314d;background:#fff;border:1px solid #93a7bf;border-radius:9px;min-height:48px;padding:10px 14px}.rq-install-guide .install-primary{color:#fff;background:#1464a5;border-color:#1464a5;font-weight:700}.install-actions{gap:9px;margin:15px 0;display:grid}.install-help{background:#fff6d7;border-radius:9px;padding:12px}@media print{.rq-install-guide{display:none!important}}.setup-wordmark{color:#17314d;font-size:24px;font-weight:800}.setup-wordmark span{letter-spacing:.08em;background:#edf4fc;border-radius:6px;margin-left:8px;padding:5px 8px;font-size:11px}.rq-install-guide .setup-progress{gap:6px;margin:20px 0;display:flex}.rq-install-guide .setup-progress li{color:#617489;background:#edf1f6;flex:1;justify-content:center;padding:8px 5px;font-size:11px;font-weight:700}.rq-install-guide .setup-progress .done{color:#167349;background:#e5f5ed}.rq-install-guide .setup-progress .current{color:#155b98;background:#e2efff}.setup-full-button{width:100%;margin:12px 0;display:block}.setup-ready{color:#167349;background:#e5f5ed;border-radius:10px;padding:16px;font-weight:700}.setup-later{color:#607389;font-size:13px}.setup-device-help{margin-top:18px;font-size:13px}.setup-device-help summary{cursor:pointer}.setup-device-help label{margin:12px 0}.setup-device-help a{color:#175eaa}.setup-install>small{color:#607389}.rq-install-guide .staff-push-settings{margin:16px 0}.rq-install-guide{max-width:560px}.work-schedule-editor,.work-schedule-notice{color:#17314d;background:#eef6fd;border:1px solid #36668d;border-radius:12px;margin:1rem 0;padding:1rem;font-size:1rem;line-height:1.5}.work-schedule-editor h2{margin:0;font-size:1.25rem}.work-schedule-editor p,.work-schedule-notice p{margin:.6rem 0}.work-schedule-switch{align-items:center;gap:.7rem;font-weight:700;display:flex}.work-schedule-switch input{flex:none;width:1.3rem;height:1.3rem}.work-schedule-inputs{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.work-schedule-inputs label{flex:180px;gap:.4rem;min-width:0;display:grid}.work-schedule-inputs input{width:100%;min-width:0;font:inherit;color:#17314d;box-sizing:border-box;background:#fff;border:1px solid #36668d;border-radius:8px;padding:.7rem}.week-work-list{gap:.6rem;display:grid}.week-work-list button{text-align:left;gap:.3rem;min-height:64px;padding:1rem;display:grid}.week-work-list small{font-size:.875rem}.work-sheet-shortcut{margin:.8rem 0;font-weight:700}@media print{.work-schedule-editor,.work-schedule-notice{display:none}}.workflow-task{color:#17314d;background:#f3f6fa;border:2px solid #315f99;border-radius:16px;width:min(960px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;font:1rem/1.5 Arial,sans-serif;overflow:auto}.workflow-task::backdrop{background:#132a44bb}.workflow-task>header{border-bottom:1px solid #ccd7e5;margin-bottom:20px}.workflow-task button{min-height:44px}.workflow-task .pro-card{margin:16px 0}.navigation-confirmation{color:#174b2e;background:#e9f6ed;border:1px solid #86b598;border-radius:10px;margin:12px 20px;padding:14px}.navigation-confirmation textarea{width:100%;font-size:16px;display:block}.tab-guide strong{color:#17314d;font-size:1.1rem;display:block}.pro-nav.workflow-nav{gap:4px;display:flex;overflow-x:auto}.pro-nav.workflow-nav button{white-space:nowrap;flex:1;min-height:48px}.workflow-next{background:#eaf1fa;border-radius:10px;margin:12px 0;padding:14px}@media print{.workflow-task,.navigation-confirmation,.tab-guide,.pro-nav{display:none!important}}.navigation-confirmation{z-index:90;width:min(540px,100vw - 48px);max-height:50dvh;margin:0 auto;position:fixed;bottom:12px;left:12px;right:12px;overflow:auto;box-shadow:0 6px 24px #17314d33}.navigation-confirmation>button{margin-left:16px}.navigation-confirmation summary{cursor:pointer;padding:8px 0}.workflow-task summary{cursor:pointer;min-height:44px}.asphalt-supplier{text-align:left;border-radius:12px;margin:18px 0;background:#f4f8fc!important;border:1px solid #cbddec!important;border-left:4px solid #2077b7!important;padding:22px!important}.asphalt-supplier>small{color:#24688f;letter-spacing:.08em;font-size:11px;font-weight:800}.asphalt-supplier h3{margin:5px 0 12px!important}.asphalt-supplier .pro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.asphalt-supplier .pro-text{gap:7px;display:grid}.asphalt-supplier .pro-text>span{color:#38566e;font-size:13px;font-weight:700}.asphalt-supplier .pro-text strong{color:#17324c;overflow-wrap:anywhere}.asphalt-supplier input,.asphalt-supplier select{box-sizing:border-box;color:#17324c;width:100%;font:inherit;background:#fff;border:1px solid #b8cddd;border-radius:8px;padding:12px}.supplier-print-value{display:none}@media (max-width:760px){.asphalt-supplier .pro-grid{grid-template-columns:1fr}}@media print{.asphalt-supplier{break-inside:avoid;background:#fff!important;border:1px solid #aabccb!important}.asphalt-supplier .pro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asphalt-supplier input,.asphalt-supplier .supplier-edit-only,.asphalt-supplier>.hint{display:none!important}.asphalt-supplier .supplier-print-value{display:block!important}}.staff-link-dialog{box-sizing:border-box;color:#172034;background:#fff;border:0;border-radius:16px;width:calc(100% - 32px);max-width:520px;max-height:85dvh;padding:24px;overflow:auto;box-shadow:0 20px 80px #0005}.staff-link-dialog::backdrop{background:#172034a8}.staff-link-dialog h2{margin:0 0 16px;font-size:24px;line-height:1.25}.staff-link-dialog p,.staff-full-link p{font-size:16px;line-height:1.5}.staff-link-dialog textarea,.staff-full-link textarea{box-sizing:border-box;color:#172034;overflow-wrap:anywhere;white-space:pre-wrap;resize:vertical;-webkit-user-select:text;user-select:text;background:#f0f5fc;border:2px solid #486a9b;border-radius:8px;width:100%;min-width:0;padding:12px;font:16px/1.5 system-ui,sans-serif;display:block}.staff-link-dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.staff-link-dialog-actions button{color:#fff;background:#1765d1;border:1px solid #1765d1;border-radius:8px;flex:130px;min-height:48px;padding:12px;font:600 16px system-ui,sans-serif}.staff-link-dialog-actions button:last-child{color:#1765d1;background:#fff}.staff-full-link{margin:16px 0}.staff-full-link summary{cursor:pointer;padding:12px 0;font-size:16px;font-weight:700}.upgrade-request-notice{background:#f4f8fc;border:2px solid #b9cee1;scroll-margin:24px}.upgrade-request-notice.is-sent{color:#123c31;background:#edf9f3;border-color:#25816b}.upgrade-request-notice h2{margin-top:0}.upgrade-request-notice p{line-height:1.6}.upgrade-request-notice:focus{outline-offset:3px;outline:3px solid #2675bd}.plant-check-item{background:#fff;border:1px solid #cbd8e1;border-radius:14px;min-width:0;margin:18px 0;padding:16px}.plant-check-item legend{color:#17334b;padding:0 6px;font-size:15px;font-weight:800}.plant-check-item legend>span{background:#edf2f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:inline-grid}.plant-check-item .plant-result-options,.plant-importance>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plant-check-item button{color:#40596d;min-height:48px;font:inherit;background:#fff;border:2px solid #cbd8e1;border-radius:9px;padding:10px;font-weight:700}.plant-check-item button[aria-pressed=true]{color:#fff;background:#16324b;border-color:#16324b;box-shadow:0 0 0 2px #d5e2ea}.plant-check-item.result-defect{background:#fffdf8;border-color:#d6a385}.plant-check-item.result-pass button[aria-pressed=true]{background:#17663a;border-color:#17663a}.plant-check-item.result-defect .plant-result-options button[aria-pressed=true]{background:#a13920;border-color:#a13920}.plant-defect-details{gap:16px;margin-top:18px;display:grid}.plant-defect-details label{gap:7px;font-size:14px;font-weight:700;display:grid}.plant-defect-details label>span{color:#895025;font-size:12px}.plant-defect-details textarea,.plant-defect-details select,.plant-defect-details input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#17334b;background:#fff;border:1px solid #b8c9d6;border-radius:8px;padding:12px}.plant-defect-details textarea{min-height:90px}.plant-importance{border:0;min-width:0;margin:0;padding:0}.plant-importance legend{margin-bottom:9px;padding:0;font-size:14px}.plant-importance p,.plant-defect-help{color:#53677a;margin:8px 0 0;font-size:13px;line-height:1.5}.plant-importance button.importance-low[aria-pressed=true]{background:#17663a;border-color:#17663a}.plant-importance button.importance-medium[aria-pressed=true]{background:#805900;border-color:#805900}.plant-importance button.importance-high[aria-pressed=true]{background:#a13920;border-color:#a13920}.plant-importance button:disabled{opacity:.45}:is(.plant-check-item button:focus-visible,.plant-check-item textarea:focus-visible,.plant-check-item select:focus-visible){outline-offset:2px;outline:3px solid #4089d2}.plant-submit-feedback,.plant-submitted-summary{color:#164b31;background:#f0f8f3;border:1px solid #b7cfc3;border-radius:12px;margin:16px 0;padding:16px;line-height:1.6}.plant-submit-feedback.has-error{color:#862e1b;background:#fff1eb;border-color:#d49e88}.plant-submit-feedback ul{margin:8px 0;padding-left:20px}.plant-submitted-summary h2{margin:0 0 6px}.plant-submitted-summary button{color:#fff;background:#184b3b;border:0;border-radius:9px;min-height:48px;margin-top:12px;padding:12px 18px;font-weight:800}.dip-live-average{color:#fff;background:#16324b;border-radius:12px;flex-wrap:wrap;gap:18px;margin:18px 0;padding:20px;display:flex}.dip-live-average>div{flex:1;min-width:130px}.dip-live-average span{font-size:14px;display:block}.dip-live-average strong{font-size:34px;line-height:1.4}.dip-live-average strong small{font-size:18px}.dip-live-average p{color:#deebf6;width:100%;margin:0;font-size:12px}.dip-chainage-average{color:#16324b;background:#eaf3fc;border-left:4px solid #1763bf;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.dip-chainage-average strong{font-size:25px}.dip-chainage-average small{margin-left:auto}.dip-saved-average{color:#14539b;font-weight:800}@media print{.dip-live-average{color:#16324b;break-inside:avoid;background:#fff;border:2px solid #16324b}.dip-live-average p{color:#526a80}.dip-chainage-average{break-inside:avoid}}.qf9-material-summary{color:#fff;background:#16324b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:20px 0;padding:18px;display:flex}.qf9-material-summary>strong{font-size:18px}.qf9-material-summary>span{color:#d5e2ec;flex:1;min-width:180px;font-size:13px}.qf9-material-summary>button{color:#17334b;background:#ffcf55;border:0;border-radius:8px;min-height:46px;padding:10px 14px;font-weight:800}.qf9-sheet-picker label{flex:1;min-width:0}.qf9-sheet-picker select{width:100%;min-height:46px}.qf9-title>button{white-space:normal;min-height:46px}.saved-sections .focused-record{background:0 0;border:0;padding:0}.saved-sections .focused-record>.rq-saved-sheet,.saved-sections .focused-record>div{padding:0}.saved-sections .rq-job-group .rq-sheet-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.saved-sections .rq-job-group:first-of-type .rq-sheet-fields{grid-template-columns:1fr!important}@media (max-width:480px){.qf9-material-summary{display:grid}.qf9-material-summary>span{min-width:0}.qf9-title{flex-direction:column;align-items:stretch}.qf9-sheet-picker{gap:12px;display:grid!important}}.qf9-material-overview h2{margin-top:0}.qf9-overall{color:#15344b;flex-wrap:wrap;gap:12px 24px;padding:14px 0;font-size:20px;display:flex}.qf9-material-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.qf9-material-cards>button{text-align:left;color:#17364d;white-space:normal;background:#fff;border:2px solid #a8bed0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-height:190px;padding:20px;display:flex}.qf9-material-cards>button[aria-pressed=true]{background:#ecf8f2;border:3px solid #167653}.qf9-material-cards>button>strong{font-size:23px;line-height:1.2}.qf9-material-cards b{font-size:20px}.qf9-material-cards em{margin-top:auto;font-style:normal;font-weight:800;text-decoration:underline}.qf9-material-cards small{font-size:13px}.qf9-material-cards>button:disabled{opacity:.8;cursor:default}.qf9-current-material{color:#fff;background:#15364d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:18px 0;padding:20px;display:flex}.qf9-current-material>span{letter-spacing:.08em;width:100%;font-size:12px}.qf9-current-material h2{color:#fff;margin:0;font-size:26px}.qf9-current-material a{color:#ffdd72;align-items:center;min-height:44px;margin-left:auto;font-weight:800;display:flex}.qf9-details{border:1px solid #b8cbd8;border-radius:10px;margin:16px 0;padding:14px}.qf9-details>summary{cursor:pointer;align-content:center;min-height:40px;font-weight:800}.qf9-ledger-scroll{overflow-x:auto}.qf9-ledger table{border-collapse:collapse;width:100%;font-size:15px}.qf9-ledger th,.qf9-ledger td{text-align:left;border-bottom:1px solid #d4dfe7;padding:12px}.qf9-ledger th{color:#15364d;background:#eaf1f6}.qf9-ledger a{align-content:center;min-height:36px;font-weight:800;display:inline-block}.qf9-load,.qf9-load-heading{scroll-margin-top:160px}.qf9-load-top{flex-wrap:wrap;gap:16px}.qf9-load-top>span{font-weight:800;font-size:18px!important}.qf9-load-top>strong{white-space:nowrap}@media (max-width:540px){.qf9-material-cards{grid-template-columns:1fr}.qf9-material-cards>button{min-height:0;padding:16px}.qf9-current-material{display:block}.qf9-current-material>*{margin:8px 0;display:block}.qf9-ledger th,.qf9-ledger td{padding:10px 7px;font-size:13px}}.feedback-page{max-width:850px;margin:0 auto}.feedback-list{gap:10px;display:grid}.feedback-list article{border:1px solid var(--line);background:#f8fafb;border-radius:11px;gap:5px;padding:13px;display:grid}.feedback-list span{white-space:pre-wrap}.feedback-list small{color:var(--muted)}.delivery-tracking{background:#f3f7fa;border-radius:12px;grid-column:1/-1;gap:8px;margin-top:12px;padding:13px;display:grid}.delivery-tracking>small,.delivery-tracking article small{color:var(--muted)}.delivery-tracking article{background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;padding:9px;display:grid}.delivery-tracking article small,.delivery-tracking article em{grid-column:1/-1}.delivery-tracking article em{color:#40596d;font-style:normal}.provider-editor{border-top:1px solid var(--line);gap:10px;margin-top:15px;padding-top:15px;display:grid}.provider-editor label span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:900;display:block}.provider-editor input,.provider-editor textarea{border:1px solid var(--line);border-radius:10px;width:100%;min-height:46px;padding:10px}.provider-editor button{color:#fff;background:#1464a5;border:0;border-radius:10px;min-height:46px;font-weight:900}.today-overview{color:#17314d;margin:20px 0}.overview-heading{color:#fff;background:#173a64;border-radius:14px 14px 0 0;padding:20px}.overview-heading h2{margin:4px 0;font-size:1.6rem}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.overview-grid article,.live-material{background:#fff;border:1px solid #cbd9e8;border-radius:12px;padding:18px}.today-overview h3{margin:0 0 10px}.today-overview p,.today-overview li{font-size:1rem;line-height:1.5}.today-overview small{font-size:.875rem}.today-overview label{gap:6px;margin:10px 0;font-size:1rem;display:grid}.today-overview input,.today-overview select{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #8095ac;border-radius:8px;min-height:46px;padding:12px}.today-overview button,.today-overview summary{cursor:pointer;min-height:44px;font-size:1rem}.today-overview summary{padding:12px 0}.overview-inputs,.material-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.material-stats{margin:16px 0}.material-stats>div{background:#edf3fa;border-radius:10px;padding:14px}.material-stats strong{font-size:1.4rem;display:block}.material-warning,.material-enough{border:2px solid;border-radius:10px;margin:14px 0;padding:16px}.material-warning{color:#684300;background:#fff5dc;border-color:#ba7c16}.material-enough{color:#215434;background:#eaf6ee;border-color:#479365}.material-warning>strong,.material-enough>strong{font-size:1.2rem}.crew-row{border-bottom:1px solid #ccd7e3;padding-bottom:10px}.overview-next{margin:4px 0 20px}@media (max-width:640px){.overview-grid,.overview-inputs{grid-template-columns:1fr}.overview-heading,.overview-grid article,.live-material{padding:14px}}@media print{.today-overview button,.today-overview input,.today-overview select{display:none}}
