.ops-live .office-flow3353{box-sizing:border-box;border:1px solid var(--tfs-border,#d5dbe7);background:var(--tfs-card,#fff);color:var(--tfs-navy,#14213e);border-radius:12px;gap:12px;min-width:0;margin-block:16px;padding:16px;display:grid}.office-flow3353 h3,.office-flow3353 p{margin:0}.office-flow3353 form,.office-flow3353 label{gap:8px;min-width:0;display:grid}.office-flow3353 .flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.office-flow3353 .flow-row{grid-template-columns:minmax(0,1fr) 80px 100px;align-items:end;gap:8px;display:grid}.office-flow3353 input,.office-flow3353 select,.office-flow3353 textarea{box-sizing:border-box;background:var(--tfs-card,#fff);width:100%;min-width:0;color:inherit;border:1px solid var(--tfs-border,#d5dbe7);font:inherit;border-radius:8px;padding:8px}.office-flow3353 input,.office-flow3353 select{min-height:40px}.office-flow3353 label.flow-tick{align-items:center;gap:8px;display:flex}.office-flow3353 input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px}.office-flow3353 .flow-actions{flex-wrap:wrap;gap:8px;display:flex}.office-flow3353 button{box-sizing:border-box;border:1px solid var(--tfs-border,#d5dbe7);background:var(--tfs-blue,#2d55d6);color:#fff;border-radius:8px;min-width:0;height:40px;min-height:40px;padding:6px 12px;font:700 12px/1.15 Inter,system-ui,sans-serif}.office-flow3353 .flow-actions>button{flex:1}.office-flow3353 button:disabled{background:var(--tfs-tint,#e3e7ef);color:var(--tfs-muted,#5b6577)}.office-flow3353 [inert]{opacity:.8}@media (width<=600px){.office-flow3353 .flow-grid{grid-template-columns:minmax(0,1fr)}.office-flow3353 .flow-row{grid-template-columns:minmax(0,1fr) 60px}.office-flow3353 .flow-row>button{grid-column:1/-1}}.ops-live .job-page[data-journey1-office-job=on]>.job-section-content>.job-panel>section.office-booking3353{min-width:0;margin-top:16px;display:block!important}.ops-live .job-page[data-journey1-office-job=on] .job-panel section.office-booking3353>button{height:40px;min-height:40px}.office-booking3353>[hidden]{display:none!important}.ops-live .job-page[data-journey1-office-job=on] .job-panel section.office-booking3353>button{border:1px solid var(--tfs-border,#d5dbe7);background:var(--tfs-blue,#2d55d6);color:#fff;border-radius:8px;padding:6px 16px;font:700 12px/1.15 Inter,system-ui,sans-serif}.office-booking3353 [aria-label=Dates]{box-sizing:border-box;border:1px solid var(--tfs-border,#d5dbe7);background:var(--tfs-card,#fff);border-radius:12px;min-width:0;margin-top:16px;padding:16px}.office-booking3353 .request-record-section-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-booking3353 .request-record-section-heading>h3{flex:1 0 100%;margin:0}.ops-live .job-page[data-journey1-office-job=on] .job-panel section.office-booking3353 .request-record-section-heading>button{flex:1;min-width:0;height:40px;min-height:40px;padding:4px 8px;font-size:12px;line-height:13px}.journey1-assigning{--as-bg:#fff;--as-ink:#1a2233;--as-navy:#13213f;--as-line:#e3e7ef;--as-muted:#5b6577;--as-blue:#2d55d6;--as-gray:#eef1f6;--as-amber:#fff8ec;--as-amber-ink:#6a4100;--as-green:#e7f5ee;color:var(--as-ink);box-sizing:border-box;min-width:0;font:14px/1.5 Inter,system-ui,sans-serif}.journey1-assigning *{box-sizing:border-box}.journey1-assigning p,.journey1-assigning h2,.journey1-assigning h3{margin:0}.journey1-assigning h2,.ops-live .journey1-assigning h2{color:var(--as-navy);margin-bottom:12px;font-size:24px}.journey1-assigning h3{font-size:14px;font-weight:700}.journey1-assigning a{color:inherit}.journey1-assigning [aria-disabled=true]{color:var(--as-muted)}.as-card{background:var(--as-bg);border:1px solid var(--as-line);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.as-pill{background:var(--as-amber);color:var(--as-amber-ink);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.as-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.as-checks li{align-items:flex-start;gap:10px;display:flex}.as-check{text-align:center;background:var(--as-gray);width:22px;height:22px;color:var(--as-muted);border-radius:50%;flex-shrink:0;font-size:12px;font-weight:700}.as-done{background:var(--as-green);color:#14532f}.as-warning{background:var(--as-amber);color:var(--as-amber-ink)}.as-help{color:var(--as-muted);font-size:12px}.as-ranked{background:var(--as-amber);border:2px solid #e8a33d;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.as-ranked>p{color:var(--as-amber-ink);font-size:12px}.as-ranked ol,.as-order{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.as-ranked li{border:1px solid var(--as-line);background:var(--as-bg);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.as-ranked li p{font-size:14px}.as-ranked li p span{color:var(--as-muted)}.as-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.as-button,.as-option{cursor:pointer;border-radius:8px;min-height:40px;padding:8px 10px;font:700 12px/1.4 Inter,system-ui,sans-serif}.as-button{border:2px solid var(--as-blue);background:var(--as-blue);color:#fff}.as-secondary{background:var(--as-bg);color:var(--as-blue);border-color:#c9d4f5}.journey1-assigning button:disabled{background:var(--as-gray);color:var(--as-muted);border-color:var(--as-line);cursor:not-allowed}.journey1-assigning button:focus-visible,.journey1-assigning a:focus-visible{outline:3px solid var(--as-blue);outline-offset:2px}.as-diary{border:1px solid var(--as-line);background:var(--as-bg);border-radius:14px;overflow:hidden}.as-diary>h2{color:#fff;background:#13213f;margin:0;padding:16px;font-size:14px}.as-diary-body{flex-direction:column;gap:10px;padding:16px;display:flex}.as-notice{background:var(--as-gray);border:1px solid var(--as-line);border-radius:12px;padding:16px;font-size:13px;margin:16px 16px 0!important}.as-entry{border:1px solid var(--as-line);border-radius:10px;padding:16px}.as-action-stack{flex-direction:column;gap:8px;display:flex}.as-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.as-standing-order .as-choice-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.journey1-assigning .as-settings-label{color:var(--as-muted);letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:700}.as-standing-order .as-order .as-buttons{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));width:216px;max-width:100%}.as-standing-order .as-order .as-recovery-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:324px}.as-option{text-align:left;border:1px solid var(--as-line);background:var(--as-bg);color:var(--as-ink);flex-direction:column;gap:2px;padding:16px;font-size:13px;display:flex}.as-option span{color:var(--as-muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400}@layer tfs-action-labels{.ops-live .as-standing-order .as-option>span{text-transform:none!important;letter-spacing:normal!important;font-weight:400!important}.ops-live .oa2992 button.oa2992-choice{text-transform:none!important;letter-spacing:normal!important;font-size:14px!important;font-weight:400!important}.ops-live .ec-record button{text-transform:none!important;letter-spacing:normal!important;font-size:13px!important;font-weight:400!important}.ops-live .ec-photo-groups button{font-size:10px!important;font-weight:700!important}}.as-option[aria-pressed=true]{border:2px solid var(--as-blue);background:var(--as-gray)}.as-order li{border:1px solid var(--as-line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.as-lock{color:var(--as-amber-ink)}[data-theme=dark] .journey1-assigning,[data-tfs-theme=dark] .journey1-assigning,[data-office-theme=dark] .journey1-assigning{--as-bg:#172338;--as-ink:#e8eef8;--as-navy:#f1f5ff;--as-line:#35445d;--as-muted:#b8c5db;--as-blue:#91b1ff;--as-gray:#2b374b;--as-amber:#3b311f;--as-amber-ink:#f4d08b;--as-green:#173f33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .as-done,[data-tfs-theme=dark] .as-done{color:#a4e5bc}@media (width<=600px){.as-choice-grid{grid-template-columns:1fr}.as-order li{flex-direction:column;align-items:stretch}.as-standing-order .as-order .as-buttons{width:100%}}.as-native-review{border:1px solid var(--as-line,#dce3ef);background:var(--as-bg);border-radius:12px;margin-top:16px;padding:16px}.as-native-review label{margin:12px 0;display:block}.as-native-review textarea{box-sizing:border-box;width:100%;min-height:88px;font:inherit;border:1px solid #adb9ce;border-radius:8px;margin-top:6px;padding:8px;display:block}.as-native-review button{margin-top:8px}.as-native-review input{margin-right:8px}.as-native-review textarea{background:var(--as-bg);color:var(--as-ink);border-color:var(--as-line)}.as-native-review label:has(input[type=checkbox]){align-items:center;gap:8px;min-height:44px;display:flex}.as-native-review .actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.as-native-review .actions button{background:var(--as-gray);min-height:44px;color:var(--as-ink);border:1px solid var(--as-line);border-radius:8px;padding:10px 12px}.journey1-assigning a[data-journey-target]{color:var(--as-blue);cursor:pointer;text-decoration:underline}.ops-live .bsg{gap:.75rem;min-width:0;max-width:100%;display:grid}.ops-live .bsg-current{overflow-wrap:anywhere;margin:0}.ops-live .bsg-mobile{display:none}.ops-live .bsg-mobile select{box-sizing:border-box;width:100%;min-height:44px;font:inherit}.ops-live .bsg-search input{box-sizing:border-box;width:100%;min-height:44px}.ops-live .bsg-note{color:var(--muted,#5b6b7a);margin:0;font-size:.85rem}.ops-live .bsg-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ops-live .bsg-item{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-left:3px solid #0000;gap:2px;padding:.5rem .65rem;display:grid}.ops-live .bsg-item:hover:not(:disabled){background:var(--pale,#eaf5fc)}.ops-live .bsg-item:focus-visible{outline:2px solid var(--electric,#258fd0);outline-offset:-2px}.ops-live .bsg-item[aria-current=true]{border-left-color:var(--electric,#258fd0);background:var(--pale,#eaf5fc);font-weight:600}.ops-live .bsg-item:disabled{cursor:not-allowed;opacity:.6}.ops-live .bsg-name{display:block}.ops-live .bsg-summary{color:var(--muted,#5b6b7a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:400;display:-webkit-box;overflow:hidden}@media (width<=640px){.ops-live .bsg-mobile{gap:.25rem;display:grid}.ops-live .bsg-desktop{display:none}}.ops-live .settings-workbench{grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);gap:1rem;min-width:0;display:grid}.ops-live .settings-index,.ops-live .settings-detail{min-width:0}.ops-live .settings-detail{align-content:start;gap:1rem;display:grid}.ops-live .settings-index .bsg-list{max-height:70vh;overflow:auto}@media (width<=900px){.ops-live .settings-workbench{grid-template-columns:minmax(0,1fr)}}.oa2992{--oa-text:#1a2233;--oa-muted:#5b6577;--oa-navy:#13213f;--oa-page:#f4f6fa;--oa-card:#fff;--oa-border:#d5dbe7;--oa-blue:#2d55d6;--oa-link:#2d55d6;--oa-soft:#f5f8ff;--oa-idle:#e3e7ef;--oa-green:#e7f5ee;--oa-green-text:#14532f;--oa-warning:#fff3dc;--oa-danger:#fcebeb;color:var(--oa-text);box-sizing:border-box;background:var(--oa-page);min-width:0;padding:24px;font:14px/1.5 Inter,system-ui,sans-serif}[data-office-theme=dark] .oa2992{--oa-text:#f2f5fc;--oa-link:#9fb4ff;--oa-muted:#bdc9df;--oa-navy:#f2f5fc;--oa-page:#0c1423;--oa-card:#182236;--oa-border:#465572;--oa-soft:#22314f;--oa-idle:#34425b;--oa-green:#193e30;--oa-green-text:#a1e5bb;--oa-warning:#49371b;--oa-danger:#4a2330;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.oa2992-card{background:var(--oa-card);border:1px solid var(--oa-border);box-sizing:border-box;border-radius:16px;gap:20px;max-width:760px;margin:0 auto;padding:16px;display:grid}.oa2992 :is(p,h1,h2,ul){margin:0}.oa2992 h1{color:var(--oa-navy);font-size:26px;line-height:1.25}.oa2992 h2{font-size:14px;font-weight:600}.oa2992-kicker{letter-spacing:.06em;color:var(--oa-muted);font-size:12px;font-weight:600}.oa2992 a{color:var(--oa-link);text-underline-offset:3px}.oa2992 a[aria-disabled=true]{color:var(--oa-muted);cursor:default}.oa2992 button,.oa2992-entry button{box-sizing:border-box;border:1px solid var(--oa-border,#d5dbe7);background:var(--oa-card,#fff);height:40px;min-height:40px;color:var(--oa-navy,#13213f);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;padding:6px 12px;font:700 12px/1.15 Inter,system-ui,sans-serif}.oa2992 button:disabled{background:var(--oa-idle);color:var(--oa-muted);cursor:default}.oa2992 button.primary{background:var(--oa-blue);color:#fff;border-color:var(--oa-blue)}.oa2992 button.primary:disabled{background:var(--oa-idle);border-color:var(--oa-border);color:var(--oa-muted)}.oa2992-field{gap:10px;display:grid}.oa2992 .oa2992-choice{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:40px;min-height:40px;padding:3px 12px;font-size:13px;font-weight:400;line-height:1.1;display:flex}.oa2992-choice span{color:var(--oa-muted);font-size:11.5px}.oa2992 button[aria-pressed=true]{border:2px solid var(--oa-blue);background:var(--oa-soft)}.oa2992-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.oa2992-methods button[aria-pressed=true]{color:#fff;background:var(--oa-blue)}.oa2992-muted{color:var(--oa-muted);font-size:13px}.oa2992-effects{background:var(--oa-green);color:var(--oa-green-text);border-radius:12px;gap:8px;padding:16px;display:grid}.oa2992-effects ul,.oa2992-close ul{padding-left:20px}.oa2992-effects li{padding:2px 0}.oa2992-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oa2992-actions>button:only-child{grid-column:1/-1}.oa2992-evidence{border:1px solid var(--oa-border);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.oa2992 label{gap:6px;display:grid}.oa2992 :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--oa-border);width:100%;max-width:100%;min-height:40px;font:inherit;background:var(--oa-card);color:inherit;border-radius:8px;padding:8px}.oa2992 .oa2992-tick{align-items:center;gap:8px;display:flex}.oa2992-close{background:var(--oa-warning);border:1px solid var(--oa-border);border-radius:12px;gap:10px;padding:16px;display:grid}.oa2992-close.paid{background:var(--oa-green);color:var(--oa-green-text)}.oa2992-close.paperwork{background:var(--oa-danger)}.oa2992 button:focus-visible,.oa2992 a:focus-visible{outline:3px solid var(--oa-link);outline-offset:3px}.oa2992-entry{gap:12px;display:grid}.oa2992-recovery{gap:10px;padding:16px;display:grid}@media (width<=600px){.oa2992{padding:12px}.oa2992-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.oa2992-card{gap:16px}.oa2992-actions{grid-template-columns:1fr 1fr}}[data-office-theme=dark] .oa2992-entry{--oa-navy:#f2f5fc;--oa-card:#182236;--oa-border:#465572;--oa-muted:#bdc9df;--oa-blue:#2d55d6}.ops-live .oa2992 button.oa2992-choice{text-transform:none;letter-spacing:normal}.ops-live .oa2992 .oa2992-field h2{font-size:14px}.ops-live .oa2992 .oa2992-card h1{font-size:26px}.ops-live .oa2992 .oa2992-evidence :is(input,select,textarea){font:inherit}.oa2992-effects ul{padding:0;list-style:none}.ops-live .record-stage-header:has(.oa2992){flex-wrap:wrap}.ops-live .record-stage-header>.quote-stage-actions2155:has(.oa2992){flex-basis:100%;width:100%;min-width:0}.quote-stage-actions2155>.oa2992-entry:has(.oa2992){flex-basis:100%;width:100%;min-width:0}.ops-live .oa2992 .oa2992-choice>span{font-weight:400}.quote-stage-actions2155>.oa2992-entry:has(.oa2992){grid-column:1/-1}.oa2992-card,.oa2992 label,.oa2992 :is(input,select,textarea){min-width:0}.ops-live .quote-record2372 .quote-stage-actions2155:has(.oa2992){grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.ops-live .quote-record2372 .oa2992{width:100%;max-width:100%}.oa2992-card,.oa2992-evidence{grid-template-columns:minmax(0,1fr)}.ops-live .quote-record2372 .quote-stage-actions2155 .oa2992 button,.ops-live .mobile-option-a-workspace .content .quote-record2372 .quote-stage-actions2155 .oa2992 button{height:40px;min-height:40px}.ops-live .content>div:has(.oa2992){width:100%;min-width:0;max-width:100%}@media (width<=600px){.ops-live .oq-dir:has(.oa2992){padding-inline:0}.ops-live .oq-dir:has(.oa2992) .oq-detail{margin-inline:0}.ops-live .oq-dir:has(.oa2992) .oq-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ops-live .oq-dir:has(.oa2992) .oq-facts>:is(dt,dd){min-width:0}}.ops-live .quote-record2372[data-journey1-plan=on]{gap:20px}.ops-live .quote-record2372[data-journey1-plan=on]>.record-stage-header{background:var(--tfs-card,#fff);border:1px solid var(--tfs-border,#e3e7ef);border-radius:12px;gap:12px;padding:16px}.ops-live .quote-record2372[data-journey1-plan=on] .qp-saved-reference{letter-spacing:.06em;color:var(--tfs-muted,#5b6577);margin:0 0 6px;font-size:12px;font-weight:600}.ops-live .quote-record2372[data-journey1-plan=on] .qp-saved-identity h2{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.25}.ops-live .quote-record2372[data-journey1-plan=on]>.item{border-radius:12px;padding:16px}.ops-live .quote-record2372[data-journey1-plan=on] .quote-stage-actions2155{align-items:stretch;gap:8px}.ops-live .quote-record2372[data-journey1-plan=on] .quote-stage-actions2155>.tfs-button,.ops-live .quote-record2372[data-journey1-plan=on] .quote-stage-actions2155>div>.tfs-button{min-height:40px}@media (width<=650px){.ops-live .quote-record2372[data-journey1-plan=on] .qp-saved-identity h2{font-size:22px}}.tfs-client-entry{min-width:0;color:var(--tfs-navy,#13213a);position:relative}.tfs-client-combobox{gap:6px;display:grid;position:relative}.tfs-client-combobox>label{font-size:14px;font-weight:600}.tfs-client-combobox>input{width:100%;min-height:48px}.tfs-client-popover{z-index:45;background:var(--tfs-card,#fff);border:1px solid var(--tfs-border,#dce3ed);border-radius:12px;max-height:390px;margin-top:6px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #13213a20}.tfs-client-popover [role=listbox]{margin:0;padding:0;list-style:none}.tfs-client-popover [role=option]{cursor:pointer;border-radius:8px;gap:5px;min-height:80px;padding:12px;font-size:14px;display:grid}.tfs-client-popover [role=option][aria-selected=true]{background:var(--tfs-tint,#edf3ff)}.tfs-client-popover [role=option]>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.tfs-client-popover [role=option]>span,.tfs-client-popover [role=option]>small{color:var(--tfs-muted,#526079);overflow-wrap:anywhere}.tfs-client-popover>.tfs-client-new{border-top:1px solid var(--tfs-border,#dce3ed);border-radius:0;justify-content:flex-start;width:100%;min-height:48px}.tfs-client-empty{color:var(--tfs-muted,#526079);margin:10px}.tfs-selected-client{background:var(--tfs-card,#fff);border:1px solid var(--tfs-border,#dce3ed);border-radius:12px;gap:16px;padding:20px;display:grid}.tfs-selected-client>header,.tfs-selected-client>header>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.tfs-selected-client h3{overflow-wrap:anywhere;margin:0;font-size:19px}.tfs-client-menu{position:relative}.tfs-client-menu [role=menu]{z-index:30;background:var(--tfs-card,#fff);border:1px solid var(--tfs-border,#dce3ed);border-radius:10px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #13213a20}.tfs-selected-property{overflow-wrap:anywhere;gap:4px;margin:0;display:grid}.tfs-selected-property>span{color:var(--tfs-muted,#526079);font-size:14px}.tfs-client-contact-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tfs-client-contact-grid .tfs-field:first-child{grid-column:1/-1}.tfs-client-access{border-top:1px solid var(--tfs-border,#dce3ed);padding-top:14px;font-size:14px}.tfs-client-access p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.tfs-client-modal{border:1px solid var(--tfs-border,#dce3ed);background:var(--tfs-card,#fff);width:min(720px,100% - 32px);max-height:88dvh;color:var(--tfs-navy,#13213a);border-radius:16px;padding:0;box-shadow:0 24px 80px #07152b40}.tfs-client-modal::backdrop{background:#0c1c39a6}.tfs-client-modal form{flex-direction:column;max-height:88dvh;margin:0;display:flex}.tfs-client-modal header{border-bottom:1px solid var(--tfs-border,#dce3ed);padding:20px 24px}.tfs-client-modal h2{margin:0;font-size:24px}.tfs-client-modal-body{gap:16px;padding:20px 24px;display:grid;overflow:auto}.tfs-client-modal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-field-companyName,.client-field-street1,.client-field-street2{grid-column:1/-1}.tfs-client-modal .tfs-field{gap:6px;min-width:0;display:grid}.tfs-client-modal label{font-size:14px;font-weight:600}.tfs-client-modal input,.tfs-client-modal select{background:var(--tfs-input-bg,var(--tfs-card,#fff));width:100%;min-height:48px;color:inherit;border:1px solid var(--tfs-border,#c7d1df);border-radius:8px;padding:10px 12px}.tfs-client-modal footer{border-top:1px solid var(--tfs-border,#dce3ed);background:var(--tfs-card,#fff);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.tfs-client-address-options{border:1px solid var(--tfs-border,#dce3ed);border-radius:8px;margin:0;padding:4px;list-style:none}@media (width<=560px){.tfs-selected-client{padding:16px}.tfs-client-contact-grid,.tfs-client-modal-grid{grid-template-columns:1fr}.tfs-client-modal-body,.tfs-client-modal header,.tfs-client-modal footer{padding:16px}.tfs-client-modal{width:calc(100% - 20px);max-height:94dvh}.tfs-client-modal form{max-height:94dvh}}.tfs-selected-client>header{flex-wrap:wrap}.tfs-client-card-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tfs-selected-client>header>div:first-child{flex-wrap:wrap;justify-content:flex-start;min-width:0}.tfs-selected-client>header>div:first-child>.tfs-chip{white-space:nowrap;flex-shrink:0}.tfs-qvl{overflow-wrap:anywhere;min-width:0;max-width:100%}.tfs-qvl .tfs-qvl-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%}.tfs-qvl .tfs-qvl-table caption{text-align:left;padding-block:.5rem}.tfs-qvl .tfs-qvl-table th,.tfs-qvl .tfs-qvl-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;padding:.65rem .5rem}.tfs-qvl .tfs-qvl-table th:first-child{width:46%}.tfs-qvl .tfs-qvl-label{display:none}.tfs-qvl .tfs-qvl-totals{flex-wrap:wrap;gap:.75rem 1.5rem;margin-block:1rem;display:flex}.tfs-qvl .tfs-qvl-totals div{min-width:0}.tfs-qvl .tfs-qvl-totals dt{font-weight:600}.tfs-qvl .tfs-qvl-totals dd{overflow-wrap:anywhere;margin:.25rem 0 0}@media (width<=600px){.tfs-qvl .tfs-qvl-table,.tfs-qvl .tfs-qvl-table tbody,.tfs-qvl .tfs-qvl-table caption{display:block}.tfs-qvl .tfs-qvl-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tfs-qvl .tfs-qvl-table tr{border:1px solid;border-radius:.5rem;margin-block:.75rem;padding:.5rem;display:block}.tfs-qvl .tfs-qvl-table td{width:auto;max-width:100%;padding:.4rem;display:block}.tfs-qvl .tfs-qvl-label{margin-bottom:.15rem;font-weight:600;display:block}}.j1-certificate-payment{box-sizing:border-box;color:#1a2233;background:#fff;border:1px solid #e3e7ef;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:16px;display:flex}.j1-certificate-payment h3{margin:0;font-size:15px;line-height:1.5}.j1-certificate-payment p{margin:8px 0 0;font-size:14px;line-height:1.5}.j1-certificate-payment .cp-hold{color:#7b541b}.j1-certificate-payment dl{margin:16px 0 0}.j1-certificate-payment dl>div{background:#fff4dd;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.j1-certificate-payment dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.j1-certificate-payment dt{font-size:14px}.cp-download{box-sizing:border-box;color:#3453d5;cursor:pointer;background:#fff;border:1px solid #c7cfe4;border-radius:8px;height:40px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700}.cp-download:disabled{color:#657087;cursor:default;background:#edf0f5}.cp-download:focus-visible{outline-offset:3px;outline:2px solid #3453d5}[data-theme=dark] .j1-certificate-payment{color:#edf2fc;background:#182338;border-color:#344158}[data-theme=dark] .j1-certificate-payment .cp-hold{color:#f2d397}[data-theme=dark] .j1-certificate-payment dl>div{background:#3b3121}[data-theme=dark] .cp-download{color:#a2b6ff;background:#202d43;border-color:#58647c}[data-theme=dark] .cp-download:disabled{color:#a4afc3;background:#263045}@media (width<=650px){.j1-certificate-payment{flex-direction:column}.j1-certificate-payment>div,.cp-download{width:100%}}.ops-live .field-sync-status{box-sizing:border-box;background:var(--tfs-card,#fff);width:100%;color:var(--tfs-text,#142d44);border:2px solid var(--tfs-border,#64748b);overflow-wrap:anywhere;border-radius:12px;margin-block:12px;padding:12px;font-size:16px;line-height:1.5}.ops-live .field-sync-status[data-offline=true]{border-color:var(--tfs-text,#142d44)}.ops-live .field-sync-status p{margin:4px 0}.ops-live .field-sync-status summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.ops-live .field-phone-use42 .btn{min-height:52px}.ops-live .invoice-client-preview{background:#f4f6f9;border:1px solid #e3e8f0;border-radius:14px;margin:20px 0;overflow:hidden}.ops-live .invoice-client-preview header{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.ops-live .invoice-client-preview header p{letter-spacing:.12em;color:#53627a;margin:0 0 4px;font-size:11px;font-weight:700}.ops-live .invoice-client-preview h3{color:#13294b;margin:0;font-size:18px}.ops-live .invoice-client-preview-frame{background:#f4f6f9;border:0;width:100%;height:75vh;min-height:420px;display:block}@media (width<=600px){.ops-live .invoice-client-preview header{padding:14px}.ops-live .invoice-client-preview-frame{height:70vh}}.ops-live .iss{min-width:0;max-width:100%;color:var(--ink)}.ops-live .iss-title{overflow-wrap:anywhere;margin:0 0 8px;font-size:1rem;font-weight:700}.ops-live .iss-row{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:8px 0;display:flex}.ops-live .iss-record{overflow-wrap:anywhere;flex:240px;min-width:0}.ops-live .iss-note{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:.875rem}.ops-live .iss-visits{margin:0;padding:0;list-style:none}.ops-live .fv-context,.fv-context{border:1px solid var(--rule);background:var(--surface);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem;display:flex}.fv-context-main{flex:12rem;min-width:0}.fv-context-job{flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 .125rem;font-size:.75rem;line-height:1.3;display:flex}.fv-context-ref{font-weight:700}.fv-context-title{min-width:0}.fv-context-template{margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.fv-context-version,.fv-context-muted{opacity:.72;font-weight:400}.fv-context-meta{flex-wrap:wrap;gap:.375rem;display:flex}.fv-context-status,.fv-context-time{border:1px solid var(--rule);white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.fv-context-time svg{width:.875rem;height:.875rem}.fv-context-unavailable{font-size:.875rem}.ops-live .fv-context{border-color:var(--tfs-border);border-radius:16px}.ops-live .fv-context-status,.ops-live .fv-context-time{background:var(--tfs-tint);color:var(--tfs-link);border:0;border-radius:999px;padding:6px 12px;font-size:12px}@media (width<=899px){.ops-live .fv-context-status,.ops-live .fv-context-time{white-space:normal;max-width:100%;font-size:1rem}.ops-live .fv-context-time.fv-context-muted{opacity:1;color:var(--tfs-navy,#142d44)}}.ops-live .fca,.fca{border:1px solid var(--rule);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;border-radius:16px;padding:.75rem}.fca-label{margin:0;font-size:.875rem;font-weight:500}.fca-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}.fca-option{border:1px solid var(--rule);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.fca-option:focus-visible,.fca-field :is(select,textarea):focus-visible{outline:3px solid var(--electric);outline-offset:2px}.fca-option:disabled{cursor:not-allowed;opacity:.6}.fca-pass[aria-checked=true]{background:var(--success-ink,#1f6b3a);border-color:var(--success-ink,#1f6b3a);color:var(--surface)}.fca-fail[aria-checked=true]{background:var(--danger,#b42318);border-color:var(--danger,#b42318);color:var(--surface)}.fca-na[aria-checked=true]{background:var(--office-sidebar,#142d44);border-color:var(--office-sidebar,#142d44);color:var(--office-sidebar-ink,#f7f8f6)}.fca-field{margin-top:.6rem;font-size:.8rem;font-weight:600;display:block}.fca-field select,.fca-field textarea{border:1px solid var(--rule);width:100%;min-height:44px;font:inherit;background:var(--surface);color:var(--ink);border-radius:12px;margin-top:.25rem;padding:.5rem;font-size:1rem;display:block}.fca-field textarea{min-height:4.5rem}.fca-hint{color:var(--muted);margin:.4rem 0 0;font-size:.75rem}.fca-needed{color:var(--ink);font-weight:600}.fca-refused{color:var(--muted);font-size:.85rem}@media (width<=899px){.ops-live form:has(>.fca){grid-template-columns:minmax(0,1fr)}.ops-live form:has(>.fca)>*{min-width:0}.ops-live form:has(>.fca) progress{width:100%;max-width:100%}.ops-live form:has(>.fca) :is(button,select,textarea){min-width:48px;min-height:48px}.fca-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,8ch),1fr))}.fca-label,.fca-option,.fca-field,.fca-hint{font-size:1rem}}.ops-live .ocs-summary{min-width:0;color:var(--ink);margin:1rem 0}.ops-live .ocs-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.ops-live .ocs-card{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.ops-live .ocs-copy{min-width:0}.ops-live .ocs-label{font-size:var(--tfs-small);color:var(--muted);overflow-wrap:anywhere;margin:0;font-weight:500}.ops-live .ocs-value{font-variant-numeric:tabular-nums;color:var(--navy);overflow-wrap:anywhere;margin:.375rem 0 .25rem;font-size:1.75rem;font-weight:700;line-height:1.2}.ops-live .ocs-note,.ops-live .ocs-asof{font-size:var(--tfs-small);color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.ops-live .ocs-icon{border-radius:var(--tfs-radius-control);background:var(--pale);width:2.25rem;height:2.25rem;color:var(--navy);flex:none;place-items:center;display:grid}.ops-live .ocs-danger{color:var(--danger)}.ops-live .ocs-teal{color:var(--electric)}.ops-live .ocs-state{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:.875rem}.ops-live .ocs-state[role=alert]{color:var(--danger)}.ops-live .ocs-asof{margin-top:.75rem}@media (width>=640px){.ops-live .ocs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.ops-live .ocs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list{gap:.6rem;min-width:0;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li{box-sizing:border-box;border-inline-start:3px solid var(--tfs-link);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem .75rem;min-width:0;margin:0;display:grid}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li>strong{color:var(--navy);display:inline}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li>p{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li>label{min-width:0;color:var(--ink);gap:.25rem;margin:0;display:grid}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li>label>input:not([type=checkbox]),.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li>label>textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li>label>textarea{resize:vertical;border:1px solid var(--rule);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-height:4.5rem;padding:.6rem .7rem}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li>label>[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li>label>textarea:focus-visible{outline:3px solid var(--electric);outline-offset:2px}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li>label:last-child:has(>input[type=checkbox]){cursor:pointer;flex-direction:row;justify-content:flex-start;justify-self:start;align-items:center;gap:.55rem;min-height:44px;display:flex}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li>label>input[type=checkbox]{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--navy);flex:none;margin:0;padding:0}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li>label>input[type=checkbox]:disabled{cursor:not-allowed}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li>label:has(>input[type=checkbox]:disabled){cursor:not-allowed;color:var(--muted)}.ops-live section.ocr-panel[data-stage-inputs-invalid] button{white-space:normal;max-width:100%}.ops-live section.ocr-panel[data-stage-inputs-invalid]>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}@media (width>=760px){.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li:has(>label){grid-template-columns:minmax(8rem,11rem) minmax(0,1fr)}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li:has(>label)>strong{grid-column:1/-1}.ops-live section.ocr-panel[data-stage-inputs-invalid]>.ocr-list>li:has(>label)>label:last-child{grid-column:1/-1}}.ops-live .ocr{gap:1rem;min-width:0;display:grid}@media (width>=1024px){.ops-live .ocr{grid-template-columns:1fr 1fr}}.ops-live .ocr-panel{align-content:start;gap:.75rem;min-width:0;display:grid}.ops-live .ocr-head h3{margin:0}.ops-live .ocr-sub,.ops-live .ocr-note{font-size:var(--tfs-small);color:var(--tfs-muted);margin:0}.ops-live .ocr-list{gap:.4rem;margin:0;display:grid}.ops-live .ocr-list div{background:#f3f5f7;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;display:flex}.ops-live .ocr-list dt{font-weight:600}.ops-live .ocr-list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ops-live .ocr-reasons{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}@media (width>=640px){.ops-live .ocr-reasons{grid-template-columns:1fr 1fr}}.ops-live .ocrn-panel{background:var(--tfs-card,#fff);border:1px solid #d9e1e8;align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.ops-live .ocrn-head h3{overflow-wrap:anywhere;margin:0}.ops-live .ocrn-sub,.ops-live .ocrn-note,.ops-live .ocrn-foot{color:#5b6b7a;margin:0;font-size:.8rem}.ops-live .ocrn-foot{border-top:1px solid #d9e1e8;padding-top:.75rem}.ops-live .ocrn-alert{border-left:3px solid var(--tfs-danger,#b42318);color:var(--tfs-navy,#142d44);background:#fdf3f2;margin:0;padding:.6rem .75rem}.ops-live .ocrn-scroll{min-width:0;overflow-x:auto}.ops-live .ocrn-table{border-collapse:collapse;width:100%;font-size:.875rem}.ops-live .ocrn-table th{text-align:left;white-space:nowrap;background:#f7f8f6;border-bottom:1px solid #d9e1e8;padding:.5rem .75rem;font-weight:600}.ops-live .ocrn-table td{vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef1f4;padding:.5rem .75rem}.ops-live .ocrn-table tr[aria-current=true] td{background:var(--tfs-tint,#eaf5fc)}.ops-live .ocrn-strong{color:var(--tfs-navy,#142d44);overflow-wrap:anywhere;font-weight:600}.ops-live .ocrn-tag{white-space:nowrap;background:#f7f8f6;border:1px solid #d9e1e8;padding:.1rem .45rem;font-size:.75rem;display:inline-block}.ops-live .ocrn-info{background:var(--tfs-tint,#eaf5fc);border-color:var(--tfs-blue,#258fd0);color:var(--tfs-navy,#142d44)}.ops-live .ocrn-off{color:#5b6b7a}.ops-live .ocrn-teal{color:var(--tfs-navy,#142d44);background:#e8f5f2;border-color:#7cc4b4}.ops-live .ocrn-btn{justify-self:start}.ops-live .ocrn-btn:disabled{opacity:.5;cursor:not-allowed}.ops-live .ocrn-link{color:#1b6fa6;font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=640px){.ops-live .ocrn-table th,.ops-live .ocrn-table td{padding:.4rem .5rem}}.ops-live .ocw{min-width:0;color:var(--ink);gap:1rem;display:grid}.ops-live .ocw-header,.ops-live .ocw-command{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ops-live .ocw-header h2{margin:0}.ops-live .ocw-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.25rem;display:flex}.ops-live .ocw-section{min-width:0}.ops-live .ocw-section[hidden]{display:none!important}.ops-live .ocw-command{border-block:1px solid var(--rule);background:var(--surface);padding-block:.75rem}.ops-live .ocw-command p{max-width:65ch;color:var(--muted);margin:0}.ops-live .ocw-read-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}@media (width<=640px){.ops-live .ocw-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-live .ocw-command{align-items:flex-start}}.oq2991 .oq2991-auto-card{background:var(--tfs-card);border:1px solid var(--tfs-border);border-radius:12px;gap:16px;padding:16px}.ops-live .oq2991 .oq2991-auto-card>.tfs-page-header{box-shadow:none;border:0;border-radius:0;padding:0}.oq2991-auto-pricing{min-width:0}.j1-quote-price-table{border-collapse:collapse;table-layout:fixed;width:100%;font:inherit;color:inherit}.j1-quote-price-table col:first-child{width:61%}.j1-quote-price-table col:not(:first-child){width:13%}.j1-quote-price-table :is(th,td){text-align:right;vertical-align:top;overflow-wrap:anywhere;padding:8px 4px}.j1-quote-price-table :is(th,td):first-child{text-align:left;padding-left:0}.j1-quote-price-table :is(th,td):last-child{padding-right:0}.j1-quote-price-table thead th{color:var(--tfs-muted);text-transform:none;padding-top:0;font-size:12px;font-weight:600}.j1-quote-price-table tbody th{font-weight:400}.j1-quote-price-table tbody tr+tr :is(th,td),.j1-quote-price-table tfoot :is(th,td){border-top:1px solid var(--tfs-border)}.j1-quote-price-table tfoot :is(th,td){font-weight:700}@media (width<=600px){.j1-quote-price-table{font-size:12px}.j1-quote-price-table col:first-child{width:40%}.j1-quote-price-table col:not(:first-child){width:20%}.j1-quote-price-table :is(th,td){padding-left:2px;padding-right:2px}}.ops-live .oq2991 .oq2991-auto-card>.tfs-page-header{align-items:flex-start}.oq2991-auto-card>.tfs-list-card{background:color-mix(in srgb,var(--tfs-card) 96%,var(--tfs-link));box-shadow:none}.oq2991-auto-card>.tfs-list-card .tfs-list-heading{color:var(--tfs-link)}.j1-remedial-columns{display:none}.oq2991 .oq2991-remedial-card{background:var(--tfs-card);border:1px solid var(--tfs-border);border-radius:12px;gap:16px;padding:16px}.ops-live .oq2991 .oq2991-remedial-card>.tfs-page-header{box-shadow:none;border:0;border-radius:0;padding:0}.oq2991 .oq2991-remedial-card>.oq2991-report-summary{padding:0}.oq2991 .oq2991-remedial-card>.oq2991-recommendations{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ops-live .oq2991 .oq2991-recommendations .tfs-list-heading h2{text-transform:none;color:var(--tfs-muted);font-size:12px;font-weight:600}.oq2991-recommendations .oq2991-quantity:before{content:"Qty";color:var(--tfs-muted);grid-column:1/-1;font-size:12px}.oq2991-service-settings [role=switch][aria-checked=true]:not(:disabled){color:#fff;background:#2d55d6;border-color:#2d55d6}@media (width>=1051px){.j1-remedial-columns{color:var(--tfs-muted);flex:none;grid-template-columns:140px 192px;gap:12px;font-size:12px;font-weight:600;display:grid}.j1-remedial-columns>span{text-align:center}.j1-remedial-columns>div{text-align:right;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.oq2991-recommendations .tfs-list-heading>div:first-child{padding-left:40px}.oq2991-recommendations .oq2991-remedials li{grid-template-columns:28px minmax(0,1fr) 140px 192px}.oq2991-recommendations .oq2991-quantity:before{content:none}.oq2991-recommendations .oq2991-remedials li .oq2991-amounts dt{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.oq2991{font-family:var(--tfs-font,Inter, system-ui, sans-serif);background:var(--tfs-page);color:var(--tfs-navy);overflow-wrap:anywhere;gap:16px;min-width:0;padding:24px;display:grid}.oq2991 :is(p,ul,dl){margin:0}.oq2991 p{margin:8px 0;font-size:14px;line-height:1.5}.oq2991 p:last-child{margin-bottom:0}.oq2991 .tfs-page-header{padding:16px}.oq2991 .tfs-list-card{padding:16px;box-shadow:0 2px 8px #13294b0a}.oq2991 .tfs-list-heading{padding:0 0 12px}.oq2991 .tfs-list-content{padding:0}.oq2991 .tfs-list-heading h2{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.oq2991 .tfs-button{box-sizing:border-box;white-space:normal;height:40px;min-height:40px;padding:6px 12px;line-height:1.15}.oq2991-columns{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.oq2991-main,.oq2991-side{gap:16px;min-width:0;display:grid}.oq2991-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.oq2991-pair>.tfs-button{width:100%}.oq2991 a,.oq2991-reference{color:var(--tfs-link);font:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.oq2991-reference{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0;display:inline}.oq2991 .tfs-page-header :is(a,.oq2991-reference){color:#fff}.oq2991-reference:focus-visible,.oq2991 a:focus-visible{outline:3px solid var(--tfs-link);outline-offset:3px}.oq2991-pill{background:var(--tfs-tint);color:var(--tfs-navy);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.oq2991-muted{color:var(--tfs-muted);font-size:12px!important}.oq2991-notice,.oq2991-warning{background:var(--tfs-tint);border-radius:8px;padding:12px}.oq2991-checks{gap:10px;padding:0;list-style:none;display:grid}.oq2991-checks li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.oq2991-checks li>span:first-child{color:#14532f;background:#e7f5ee;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:700;display:grid}.oq2991-checks li[data-state=held]>span:first-child{color:#6a4100;background:#fff3dc}.oq2991-checks li[data-state=unavailable]>span:first-child{background:var(--tfs-card);color:var(--tfs-muted)}.oq2991-amounts{text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oq2991-amounts dt{color:var(--tfs-muted);font-size:12px}.oq2991-amounts dd{margin:8px 0 0;font-size:14px}.oq2991-total{border-top:1px solid var(--tfs-border);justify-content:space-between;align-items:end;gap:16px;padding:12px 0;display:flex}.oq2991-total .oq2991-amounts{width:300px}.oq2991-total dd{font-weight:700}.oq2991-lines,.oq2991-rows,.oq2991-needs,.oq2991-findings,.oq2991-remedials,.oq2991-switches{padding:0;list-style:none}.oq2991-lines li{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:16px;padding:12px 0;display:grid}.oq2991-rows li{border-bottom:1px solid var(--tfs-border);justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.oq2991-needs li{border-bottom:1px solid var(--tfs-border);padding:12px 0}.oq2991-needs li p{color:var(--tfs-muted);font-size:13px}.oq2991-findings{gap:16px;font-size:14px;line-height:1.6;display:grid}.oq2991-remedials li{border-bottom:1px solid var(--tfs-border);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.oq2991-remedials li:first-child{padding-top:0}.oq2991-remedials li>.oq2991-amounts{grid-column:2}.oq2991-selection{place-items:start;gap:4px;font-size:12px;display:grid}.oq2991-selection input{width:24px;height:24px;accent-color:var(--tfs-link);margin:0}.oq2991-remedial-copy{min-width:0}.oq2991-remedial-copy h2{margin:0;font-size:15px}.oq2991-remedial-copy p{color:var(--tfs-muted);font-size:12px}.oq2991-remedial-copy>.tfs-button{text-align:left;justify-content:flex-start;height:auto;min-height:40px}.oq2991-quantity{text-align:center;grid-column:2;grid-template-columns:40px minmax(40px,1fr) 40px;align-items:center;gap:8px;max-width:180px;display:grid}.oq2991-quantity>.tfs-button{width:40px;min-width:40px;padding:0}.oq2991-remedials li[data-selected=no]{border-left:3px solid var(--tfs-border);padding-left:8px}.oq2991-switches li{border-bottom:1px solid var(--tfs-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.oq2991-switches li:first-child{padding-top:0}.oq2991-switches li p{color:var(--tfs-muted);font-size:12px}.oq2991-switches li>.tfs-button{border-radius:999px;flex:0 0 110px;width:110px}.oq2991-switches [role=switch][aria-checked=true]{background:var(--tfs-link);border-color:var(--tfs-link);color:var(--tfs-card)}.oq2991-switches .oq2991-pill{text-align:center;min-width:94px}@media (width<=1050px){.oq2991-columns{grid-template-columns:1fr}.oq2991-side{grid-template-columns:repeat(2,minmax(0,1fr))}.oq2991-side>.tfs-list-card{box-sizing:border-box;height:100%}.oq2991-lines li{grid-template-columns:1fr}.oq2991-amounts{text-align:left}}@media (width<=600px){.oq2991{padding:16px}.oq2991-side{grid-template-columns:1fr}.oq2991-pair{grid-template-columns:1fr;width:100%}.oq2991 .tfs-page-header-actions{width:100%}.oq2991-total{gap:12px;display:grid}.oq2991-total .oq2991-amounts{width:100%}.oq2991-switches li{align-items:flex-start}.oq2991-switches li>.tfs-button{flex-basis:90px;width:90px}.oq2991-switches .oq2991-pill{min-width:74px}.oq2991-remedials li>.oq2991-amounts{grid-column:1/-1}}.oq2991-columns:has(>.tfs-list-card){align-items:stretch}.oq2991-columns>.tfs-list-card{box-sizing:border-box;height:100%}.oq2991-remedial-copy>.tfs-button{width:100%;height:40px;padding:4px 8px;line-height:1.1}@media (width>=1051px){.oq2991-remedials li{grid-template-columns:28px minmax(0,1fr) 140px 300px;align-items:center}.oq2991-remedials li>.oq2991-amounts,.oq2991-quantity{grid-column:auto}.oq2991-quantity{grid-template-columns:40px minmax(20px,1fr) 40px;max-width:140px}.oq2991-quantity:before{content:"Qty";color:var(--tfs-muted);grid-column:1/-1;font-size:12px}.oq2991-remedials li:not(:first-child) .oq2991-amounts dt{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.oq2991-switches .oq2991-pill{box-sizing:border-box;white-space:nowrap;flex:0 0 110px;justify-content:center;align-items:center;width:110px;min-width:110px;height:40px;display:flex}@media (width<=600px){.oq2991-switches .oq2991-pill{flex-basis:90px;width:90px;min-width:90px}}.ops-live .oq2991 .tfs-page-header{background:var(--tfs-card);color:var(--tfs-navy);border:1px solid var(--tfs-border);border-radius:12px}.ops-live .oq2991 .tfs-page-header :is(h1,h2,.tfs-page-purpose){color:var(--tfs-navy)}.ops-live .oq2991 .tfs-page-header :is(a,.oq2991-reference){color:var(--tfs-link)}.oq2991 .tfs-page-header-copy{flex-direction:column;gap:4px;display:flex}.oq2991 .tfs-page-purpose{order:-1}.oq2991 .oq2991-report-summary{color:var(--tfs-muted);margin:0;padding:0 16px}.oq2991 .oq2991-warning{color:#6a4100;background:#fff3dc;padding:16px}[data-office-theme=dark] .oq2991 .oq2991-warning{color:#ffe2ad;background:#3e321f}.oq2991 .tfs-page-purpose{font-size:12px;line-height:1.4}.oq2991-remedials .oq2991-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.oq2991-remedials .oq2991-amounts>div:nth-child(2){display:none}.or2991{min-width:0}.or2991-entry>button,.or2991 button.or2991-back,.or2991-controls button{box-sizing:border-box;border:1px solid var(--tfs-border,#d5dbe7);background:var(--tfs-card,#fff);min-height:40px;color:var(--tfs-navy,#13213f);border-radius:8px;padding:8px 14px;font:600 14px/1.3 system-ui,sans-serif}.or2991-controls{border:1px solid var(--tfs-border,#d5dbe7);background:var(--tfs-card,#fff);color:var(--tfs-navy,#13213f);border-radius:12px;gap:12px;min-width:0;margin:16px 24px;padding:16px;display:grid}.or2991-controls label{gap:6px;display:grid}.or2991-controls input:not([type=checkbox]),.or2991-controls select,.or2991-controls textarea{box-sizing:border-box;background:var(--tfs-card,#fff);width:100%;max-width:100%;min-height:40px;color:inherit;border:1px solid var(--tfs-border,#d5dbe7);font:inherit;border-radius:8px;padding:8px}.or2991-controls label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.or2991-controls button:disabled{background:var(--tfs-tint,#e3e7ef);color:var(--tfs-muted,#5b6577)}.or2991-controls p{margin:0}.or2991 button:focus-visible{outline-offset:2px;outline:3px solid #2d55d6}@media (width<=600px){.or2991-controls{margin:12px}}.oq2991 .tfs-page-header{color:var(--tfs-navy);box-shadow:none;background:0 0;border:0}.oq2991 .tfs-page-header h1,.oq2991 .tfs-page-header :is(a,.oq2991-reference){color:var(--tfs-navy)}.oq2991 .tfs-page-header h1{font-size:22px}.oq2991-main{border:1px solid var(--tfs-border);background:var(--tfs-card);border-radius:14px;gap:0;overflow:hidden}.oq2991-main>.tfs-list-card{box-shadow:none;border:0;border-radius:0}.oq2991-switches .tfs-button:disabled{white-space:nowrap;overflow-wrap:normal;width:128px;min-width:128px;font-size:12px}.oq2991,.or2991{--tfs-navy:#13213f;--tfs-page:#e9edf5;--tfs-card:#fff;--tfs-border:#d5dbe7;--tfs-action:#2d55d6;--tfs-link:#2d55d6;--tfs-muted:#5b6577;--tfs-tint:#f5f8ff;color:#1a2233}.oq2991 .tfs-page-header p{color:var(--tfs-navy)}[data-office-theme=dark] .oq2991,[data-office-theme=dark] .or2991{--tfs-navy:#f2f5fc;--tfs-page:#0c1423;--tfs-card:#182236;--tfs-border:#465572;--tfs-link:#9fb4ff;--tfs-muted:#bdc9df;--tfs-tint:#22314f;color:#f2f5fc}.j1-day{--page:#fff;--text:#1a2233;--muted:#4a5468;--border:#d5dbe7;--blue:#2d55d6;--soft:#f5f8ff;--okbg:#e7f5ee;--ok:#14532f;--warnbg:#fff3dc;--warn:#6a4100;--idle:#eef1f6;--disabled:#e3e7ef;--disabled-text:#5b6577;color:var(--text);background:var(--page);border:1px solid var(--border);box-sizing:border-box;overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:24px;flex-direction:column;width:100%;max-width:400px;min-height:820px;font:14px/1.45 Inter,system-ui,sans-serif;display:flex;overflow:hidden}.j1-day[data-theme=dark]{--page:#182236;--text:#f2f5fc;--muted:#bdc9df;--border:#465572;--blue:#8baaff;--soft:#22314f;--okbg:#193e30;--ok:#a1e5bb;--warnbg:#49371b;--warn:#ffe0a3;--idle:#2d3a52;--disabled:#34425b;--disabled-text:#bdc9df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.j1-day *{box-sizing:border-box}.j1-day button,.j1-day input{font-family:inherit}.j1-day button{cursor:pointer}.j1-day button:disabled{cursor:default;background:var(--disabled);color:var(--disabled-text);border-color:var(--border)}.j1-day button:focus-visible,.j1-day a:focus-visible,.j1-day input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.j1-day-header{color:#fff;background:#13213f;flex-direction:column;gap:10px;padding:16px;display:flex}.j1-day-heading{justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.j1-day-heading>span:first-child{min-width:0}.j1-day-heading a{color:inherit;text-underline-offset:3px}.j1-day-heading a[aria-disabled=true]{color:#bdc9df}.j1-day-location{color:#c1d0ff;background:#26355c;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;line-height:16px}.j1-day-location.on{color:#fff;background:#2d55d6}.j1-day-action{color:#fff;letter-spacing:.04em;background:#2d55d6;border:1px solid #0000;border-radius:12px;width:100%;height:40px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:700;line-height:18px}.j1-day .camera{color:#13213f;letter-spacing:.06em;background:#fff;justify-content:center;align-items:center;gap:10px;height:40px;font-size:15px;display:flex}.j1-day .secondary{background:var(--page);color:var(--text);border-color:var(--border)}.j1-day .danger{background:var(--page);color:#791f1f;border:2px solid #e8a6a6}.j1-day[data-theme=dark] .danger{color:#ffb8b8}.j1-day-notification{border:1px solid var(--border);background:var(--soft);border-radius:12px;margin:12px 12px 0;padding:16px;font-size:13px}.j1-day-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.j1-day h1{color:var(--text);margin:0;font-size:18px;line-height:1.4}.j1-day p{margin:0}.j1-day-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.j1-day-rows li{align-items:flex-start;gap:10px;display:flex}.j1-day-mark{background:var(--idle);width:22px;height:22px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.j1-day-mark.done{background:var(--okbg);color:var(--ok)}.j1-day-mark.warning{background:var(--warnbg);color:var(--warn)}.j1-day-notice{color:var(--muted)}.j1-day-actions{gap:10px;margin-top:auto;padding-top:16px;display:grid}.j1-day-late{border:1px solid var(--border);border-radius:12px;min-width:0;margin:6px 0 0;padding:16px}.j1-day-late legend{font-size:13px;font-weight:700}.j1-day-minutes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.j1-day-minutes button{border:1px solid var(--border);background:var(--page);min-height:40px;color:var(--text);border-radius:8px;padding:4px;font-size:12px}.j1-day-minutes button[aria-pressed=true]:not(:disabled){color:#fff;background:#2d55d6}.j1-day-late label{gap:4px;margin-top:12px;font-size:13px;display:grid}.j1-day input{border:1px solid var(--border);background:var(--page);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:8px}@media (width<=430px){.j1-day{border-radius:20px;min-height:calc(100svh - 24px)}.j1-day-heading{font-size:13px}.j1-day-location{font-size:10px}}.j1-job{--page:#fff;--text:#1a2233;--muted:#4a5468;--border:#d5dbe7;--blue:#2d55d6;--soft:#f5f8ff;--okbg:#e7f5ee;--ok:#14532f;--warnbg:#fff3dc;--warn:#6a4100;--idle:#eef1f6;--disabled:#e3e7ef;--disabled-text:#5b6577;color:var(--text);background:var(--page);border:1px solid var(--border);box-sizing:border-box;overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:24px;flex-direction:column;width:100%;max-width:400px;min-height:820px;font:14px/1.45 Inter,system-ui,sans-serif;display:flex;overflow:hidden}.j1-job[data-theme=dark]{--page:#182236;--text:#f2f5fc;--muted:#bdc9df;--border:#465572;--blue:#8baaff;--soft:#22314f;--okbg:#193e30;--ok:#a1e5bb;--warnbg:#49371b;--warn:#ffe0a3;--idle:#2d3a52;--disabled:#34425b;--disabled-text:#bdc9df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.j1-job *{box-sizing:border-box}.j1-job button,.j1-job input{font-family:inherit}.j1-job button{cursor:pointer}.j1-job button:disabled{cursor:default;background:var(--disabled);color:var(--disabled-text);border-color:var(--border)}.j1-job button:focus-visible,.j1-job a:focus-visible,.j1-job input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.j1-job-header{color:#fff;background:#13213f;flex-direction:column;gap:10px;padding:16px;display:flex}.j1-job-heading{justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.j1-job-heading>span:first-child{min-width:0}.j1-job-heading a{color:inherit;text-underline-offset:3px}.j1-job-heading a[aria-disabled=true]{color:#bdc9df}.j1-job-location{color:#c1d0ff;background:#26355c;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;line-height:16px}.j1-job-location.on{color:#fff;background:#2d55d6}.j1-job-action{color:#fff;letter-spacing:.04em;background:#2d55d6;border:1px solid #0000;border-radius:12px;width:100%;height:40px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:700;line-height:18px}.j1-job .camera{color:#13213f;letter-spacing:.06em;background:#fff;justify-content:center;align-items:center;gap:10px;height:40px;font-size:15px;display:flex}.j1-job .secondary{background:var(--page);color:var(--text);border-color:var(--border)}.j1-job .danger{background:var(--page);color:#791f1f;border:2px solid #e8a6a6}.j1-job[data-theme=dark] .danger{color:#ffb8b8}.j1-job-notification{border:1px solid var(--border);background:var(--soft);border-radius:12px;margin:12px 12px 0;padding:16px;font-size:13px}.j1-job-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.j1-job h1{color:var(--text);margin:0;font-size:18px;line-height:1.4}.j1-job p{margin:0}.j1-job-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.j1-job-rows li{align-items:flex-start;gap:10px;display:flex}.j1-job-mark{background:var(--idle);width:22px;height:22px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.j1-job-mark.done{background:var(--okbg);color:var(--ok)}.j1-job-mark.warning{background:var(--warnbg);color:var(--warn)}.j1-job-notice{color:var(--muted)}.j1-job-actions{gap:10px;margin-top:auto;padding-top:16px;display:grid}@media (width<=430px){.j1-job{border-radius:20px;min-height:calc(100svh - 24px)}.j1-job-heading{font-size:13px}.j1-job-location{font-size:10px}}.j1-job-tabs{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.j1-job-tabs .tab{background:var(--page);color:var(--muted);letter-spacing:0;border-radius:0;padding:4px;font-size:12px}.j1-job-tabs .active{color:var(--blue)}.j1-job-tabs .no-access{color:#791f1f;background:#fcebeb}.j1-job[data-theme=dark] .j1-job-tabs .no-access{color:#ffd0d0;background:#4a2330}.j1-job .j1-job-tabs button:disabled{background:var(--disabled);color:var(--disabled-text)}.j1-job-history-link{text-align:left;font:inherit;color:var(--text);text-underline-offset:3px;background:0 0;border:0;min-width:0;padding:0;text-decoration:underline}.j1-job button.j1-job-history-link:disabled{color:var(--disabled-text);background:0 0;text-decoration:none}.j1-extra{--page:#fff;--text:#1a2233;--muted:#4a5468;--border:#d5dbe7;--blue:#2d55d6;--soft:#f5f8ff;--okbg:#e7f5ee;--ok:#14532f;--warnbg:#fff3dc;--warn:#6a4100;--idle:#eef1f6;--disabled:#e3e7ef;--disabled-text:#5b6577;color:var(--text);background:var(--page);border:1px solid var(--border);box-sizing:border-box;overflow-wrap:anywhere;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:24px;flex-direction:column;width:100%;max-width:400px;min-height:820px;font:14px/1.45 Inter,system-ui,sans-serif;display:flex;overflow:hidden}.j1-extra[data-theme=dark]{--page:#182236;--text:#f2f5fc;--muted:#bdc9df;--border:#465572;--blue:#8baaff;--soft:#22314f;--okbg:#193e30;--ok:#a1e5bb;--warnbg:#49371b;--warn:#ffe0a3;--idle:#2d3a52;--disabled:#34425b;--disabled-text:#bdc9df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.j1-extra *{box-sizing:border-box}.j1-extra button,.j1-extra input{font-family:inherit}.j1-extra button{cursor:pointer}.j1-extra button:disabled{cursor:default;background:var(--disabled);color:var(--disabled-text);border-color:var(--border)}.j1-extra button:focus-visible,.j1-extra a:focus-visible,.j1-extra input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.j1-extra-header{color:#fff;background:#13213f;flex-direction:column;gap:10px;padding:16px;display:flex}.j1-extra-heading{justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.j1-extra-heading>span:first-child{min-width:0}.j1-extra-heading a{color:inherit;text-underline-offset:3px}.j1-extra-heading a[aria-disabled=true]{color:#bdc9df}.j1-extra-location{color:#c1d0ff;background:#26355c;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;line-height:16px}.j1-extra-location.on{color:#fff;background:#2d55d6}.j1-extra-action{color:#fff;letter-spacing:.04em;background:#2d55d6;border:1px solid #0000;border-radius:12px;width:100%;height:40px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:700;line-height:18px}.j1-extra .camera{color:#13213f;letter-spacing:.06em;background:#fff;justify-content:center;align-items:center;gap:10px;height:40px;font-size:15px;display:flex}.j1-extra .secondary{background:var(--page);color:var(--text);border-color:var(--border)}.j1-extra .danger{background:var(--page);color:#791f1f;border:2px solid #e8a6a6}.j1-extra[data-theme=dark] .danger{color:#ffb8b8}.j1-extra-notification{border:1px solid var(--border);background:var(--soft);border-radius:12px;margin:12px 12px 0;padding:16px;font-size:13px}.j1-extra-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.j1-extra h1{color:var(--text);margin:0;font-size:18px;line-height:1.4}.j1-extra p{margin:0}.j1-extra-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.j1-extra-rows li{align-items:flex-start;gap:10px;display:flex}.j1-extra-mark{background:var(--idle);width:22px;height:22px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.j1-extra-mark.done{background:var(--okbg);color:var(--ok)}.j1-extra-mark.warning{background:var(--warnbg);color:var(--warn)}.j1-extra-notice{color:var(--muted)}.j1-extra-actions{gap:10px;margin-top:auto;padding-top:16px;display:grid}@media (width<=430px){.j1-extra{border-radius:20px;min-height:calc(100svh - 24px)}.j1-extra-heading{font-size:13px}.j1-extra-location{font-size:10px}}.j1-extra-tabs{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.j1-extra-tabs .tab{background:var(--page);color:var(--muted);letter-spacing:0;border-radius:0;padding:4px;font-size:12px}.j1-extra-tabs .active{color:var(--blue)}.j1-extra-tabs .no-access{color:#791f1f;background:#fcebeb}.j1-extra[data-theme=dark] .j1-extra-tabs .no-access{color:#ffd0d0;background:#4a2330}.j1-extra .j1-extra-tabs button:disabled{background:var(--disabled);color:var(--disabled-text)}.j1-extra-history-link{text-align:left;font:inherit;color:var(--text);text-underline-offset:3px;background:0 0;border:0;min-width:0;padding:0;text-decoration:underline}.j1-extra button.j1-extra-history-link:disabled{color:var(--disabled-text);background:0 0;text-decoration:none}.j1-extra input{font:inherit;border:1px solid var(--border);background:var(--page);min-height:40px;color:var(--text);border-radius:10px;width:100%;padding:8px 10px}.j1-extra-catalogue{gap:6px;max-height:336px;display:grid;overflow:auto}.j1-extra-option{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:16px;font-size:13px;line-height:1.35;display:flex}.j1-extra-option>span{flex:1}.j1-extra .add{letter-spacing:0;border-radius:8px;flex-shrink:0;width:60px;padding:4px;font-size:12px}.j1-extra .own{background:var(--page);color:var(--blue);letter-spacing:0;border:1px dashed #9aaee6;font-size:12px}.j1-extra h2{letter-spacing:.06em;color:var(--muted);margin:6px 0 0;font-size:12px}.j1-extra-lines{gap:10px;display:grid}.j1-extra-line{border:1px solid var(--border);border-radius:10px;gap:8px;padding:16px;display:grid}.j1-extra-line.incomplete{background:#fff8f8;border:2px solid #e8a6a6}.j1-extra[data-theme=dark] .j1-extra-line.incomplete{background:#352432}.j1-extra-line-heading{justify-content:space-between;gap:8px;font-size:13px;display:flex}.j1-extra-line-heading>span{white-space:nowrap;color:var(--muted);font-size:11px}.j1-extra-line-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.j1-extra-quantity{align-items:center;gap:6px;display:flex}.j1-extra .quantity{border:1px solid var(--border);background:var(--page);width:40px;color:var(--text);letter-spacing:0;border-radius:6px;padding:4px;font-size:16px}.j1-extra .photo{letter-spacing:0;background:#a52e25;border-radius:8px;flex:1;max-width:180px;padding:4px;font-size:10px}.j1-extra .photo.added{border:1px solid var(--border);background:var(--okbg);color:var(--ok)}.j1-extra .send{letter-spacing:.02em;font-size:12px}.j1-extra-photos{flex-wrap:wrap;gap:6px;display:flex}.j1-extra-thumb{color:#fff;background:#5b6b8c;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:64px;height:64px;padding:4px;display:flex}.j1-extra-thumb span{font-size:9px;font-weight:700}.j1-extra-thumb img{object-fit:cover;width:32px;height:32px}.j1-extra-thumb.tile-1{background:#6e7f73}.j1-extra-thumb.tile-2{background:#7c6a5a}.j1-extra-thumb.tile-3{background:#4e6a86}.j1-extra-own-note{color:var(--warn);font-size:11px;font-weight:700}.j1-extra-price-note{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;padding-top:8px;font-size:13px;display:flex}.j1-extra-price-note>span:last-child{text-align:right}.j1-extra-notice{font-size:12px}.j1-extra-rows a{color:var(--blue);text-underline-offset:3px}.j1-connected{box-sizing:border-box;width:400px;max-width:100%;margin:0 auto}.j1-connected-tools{gap:8px;padding:16px;font:14px/1.45 system-ui,sans-serif;display:grid}.j1-connected-tools button,.j1-connected-picker button{color:#13213f;background:#fff;border:1px solid #d5dbe7;border-radius:8px;min-height:40px;padding:8px 12px;font:700 12px/1.5 system-ui,sans-serif}.j1-connected-tools button:disabled,.j1-connected-picker button:disabled{color:#5b6577;background:#e3e7ef}.j1-connected-tools p{margin:0}.j1-connected-picker{box-sizing:border-box;border:1px solid #d5dbe7;border-radius:12px;gap:8px;width:100%;padding:16px;display:grid}.j1-connected button:focus-visible{outline-offset:3px;outline:3px solid #2d55d6}.j1-connected[data-theme=dark]{color:#f2f5fc}.j1-connected[data-theme=dark] .j1-connected-tools button,.j1-connected[data-theme=dark] .j1-connected-picker button{color:#f2f5fc;background:#182236;border-color:#465572}.j1-connected[data-theme=dark] button:disabled{color:#bdc9df;background:#34425b}.j1-connected .j1-extra[data-theme] .j1-extra-tabs button:disabled,.j1-connected .j1-job[data-theme] .j1-job-tabs button:disabled{background:var(--disabled);color:var(--disabled-text)}.ec-record{--ec-bg:#f4f6fa;--ec-card:#fff;--ec-ink:#13213f;--ec-muted:#5b6577;--ec-line:#e3e7ef;--ec-link:#2d55d6;--ec-good:#14532f;--ec-bad:#791f1f;box-sizing:border-box;background:var(--ec-bg);width:390px;max-width:100%;color:var(--ec-ink);flex-direction:column;gap:12px;margin:0 auto;padding:16px;font:14px/1.45 Inter,system-ui,sans-serif;display:flex}.ec-record *{box-sizing:border-box}.ec-record :is(p,h2,h3,ul){margin:0}.ec-record ul{padding:0;list-style:none}.ec-record h2{font-size:20px;line-height:1.3}.ec-record h3,.ec-reference{letter-spacing:.06em;font-size:12px;font-weight:700}.ec-record h3{color:var(--ec-muted)}.ec-record a{color:var(--ec-link)}.ec-card{background:var(--ec-card);border:1px solid var(--ec-line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.ec-heading{gap:8px}.ec-status{color:#14532f;background:#e7f5ee;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:12px;font-weight:600}.ec-record button{border:1px solid var(--ec-line);background:var(--ec-card);height:40px;min-height:40px;color:var(--ec-link);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:0 8px}.ec-record button:disabled{background:var(--ec-bg);color:var(--ec-muted);cursor:default}.ec-record button:focus-visible,.ec-record a:focus-visible{outline:3px solid var(--ec-link);outline-offset:2px}.ec-extra{border-bottom:1px solid var(--ec-line);align-items:center;gap:4px;padding:4px 0;font-size:13px;display:flex}.ec-extra>span{overflow-wrap:anywhere;flex:1;min-width:0}.ec-extra button{text-align:center;flex:0 0 60px;padding:0 4px}.ec-approved>span{color:var(--ec-good)}.ec-declined>span{color:var(--ec-bad)}.ec-document{align-items:center;gap:8px;min-width:0;display:flex}.ec-document button{flex:1}.ec-document small{color:var(--ec-muted);font-size:11px}.ec-photo-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ec-photo-groups button{text-align:center;color:var(--ec-ink);background:#e7ebf2;border:0;padding:0;font-size:10px}.ec-record>.ec-card:last-child button{width:100%}[data-tfs-theme=dark] .ec-record,[data-office-theme=dark] .ec-record{--ec-bg:#101e2b;--ec-card:#142d44;--ec-ink:#e7f1f9;--ec-muted:#c9dded;--ec-line:#38556f;--ec-link:#9cc9ea;--ec-good:#a5dfbf;--ec-bad:#fecaca}[data-tfs-theme=dark] .ec-status{color:#a5dfbf;background:#193b2b}[data-tfs-theme=dark] .ec-photo-groups button{color:#e7f1f9;background:#2b435e}.journey1-finishing{--fj-bg:#fff;--fj-page:#e9edf5;--fj-ink:#1a2233;--fj-navy:#13213f;--fj-muted:#5b6577;--fj-line:#e3e7ef;--fj-blue:#2d55d6;--fj-green-bg:#e7f5ee;--fj-green-ink:#14532f;--fj-amber-bg:#fff3dc;--fj-amber-ink:#6a4100;--fj-blue-bg:#eef2fd;--fj-blue-ink:#1e3fa8;--fj-gray:#eef1f6;color:var(--fj-ink);background:var(--fj-page);box-sizing:border-box;flex-direction:column;gap:14px;font:14px Inter,system-ui,sans-serif;display:flex}.journey1-finishing *{box-sizing:border-box}.journey1-finishing p{margin:0}.journey1-finishing a{color:inherit;text-decoration:none}.journey1-finishing a:hover{text-decoration:underline}.journey1-finishing a:focus-visible,.journey1-finishing button:focus-visible{outline:3px solid var(--fj-blue);outline-offset:3px}.journey1-finishing button{cursor:pointer;min-height:40px;font-family:inherit}.journey1-finishing button:disabled{background:var(--fj-gray);color:var(--fj-muted);border-color:var(--fj-line);cursor:not-allowed}.fj-heading>p{letter-spacing:.08em;color:var(--fj-blue);text-transform:uppercase;font-size:12px;font-weight:700}.fj-heading h1{color:var(--fj-navy);margin:4px 0 0;font-size:24px}.fj-heading>div{color:var(--fj-muted);margin:4px 0 0;font-size:14px}.fj-outcomes{flex-wrap:wrap;gap:6px;display:flex}.fj-outcomes button{background:var(--fj-bg);color:var(--fj-navy);border:1px solid #d5dbe7;border-radius:999px;flex:1;padding:10px 14px;font-size:12px;font-weight:700}.fj-outcomes button[aria-pressed=true]{color:#fff;background:#13213f;border-color:#13213f}.fj-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.fj-steps button{letter-spacing:.04em;background:var(--fj-bg);color:var(--fj-muted);border:0;border-radius:8px;padding:10px;font-size:12px;font-weight:700}.fj-steps button.fj-step-done{color:#fff;background:#2d55d6}.fj-steps button[aria-current=step]{color:#fff;background:#13213f}.fj-columns{grid-template-columns:minmax(0,1fr) 380px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.fj-columns>div{flex-direction:column;gap:8px;min-width:0;display:flex}.fj-section-label{letter-spacing:.08em;color:var(--fj-navy);text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.fj-panel{background:var(--fj-bg);border:1px solid #d5dbe7;border-radius:14px;flex-direction:column;flex:1;align-items:stretch;gap:8px;padding:16px;display:flex}.fj-pill{border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.fj-tone-green{background:var(--fj-green-bg);color:var(--fj-green-ink)}.fj-tone-amber{background:var(--fj-amber-bg);color:var(--fj-amber-ink)}.fj-tone-blue{background:var(--fj-blue-bg);color:var(--fj-blue-ink)}.fj-tone-muted{background:var(--fj-gray);color:var(--fj-muted)}.fj-client-row{border:1px solid var(--fj-line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;line-height:1.45;display:flex}.fj-link-button{color:var(--fj-blue);background:0 0;border:0;flex-shrink:0;min-width:40px;padding:0 4px;font-size:11px;font-weight:700}.fj-safety-note{color:#6a4100;background:#fff8ec;border:1px solid #f1d29a;border-radius:10px;padding:10px;font-size:13px;line-height:1.5}.fj-action{color:#fff;letter-spacing:.04em;background:#2d55d6;border:0;border-radius:10px;align-self:flex-start;padding:10px 14px;font-size:12px;font-weight:700}.fj-secondary{border:1px solid var(--fj-line);background:var(--fj-bg);color:var(--fj-navy)}.fj-phone{background:var(--fj-bg);border:1px solid #d5dbe7;border-radius:24px;flex-direction:column;flex:1;min-height:640px;display:flex;overflow:hidden}.fj-phone>header{color:#fff;background:#13213f;padding:14px 16px;font-size:14px;font-weight:700}.fj-phone>div{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.fj-phone h2{color:var(--fj-navy);margin:0;font-size:17px;font-weight:700}.fj-checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fj-checks li{gap:10px;font-size:14px;line-height:1.45;display:flex}.fj-check{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.fj-done{background:var(--fj-green-bg);color:var(--fj-green-ink)}.fj-warning{background:var(--fj-amber-bg);color:var(--fj-amber-ink)}.fj-waiting{background:var(--fj-gray);color:var(--fj-muted)}.fj-phone-action{margin-top:auto}.fj-phone-action .fj-action{width:100%;font-size:14px}.fj-money{border:1px solid var(--fj-line);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.fj-money>div{justify-content:space-between;gap:8px;display:flex}.fj-money-total{border-top:1px solid var(--fj-line);padding-top:4px;font-weight:700}.fj-footnote{color:var(--fj-muted);font-size:12px}.fj-summary{color:#fff;background:#13213f;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.55}.fj-decline{flex-direction:column;gap:8px;display:flex}.fj-decline>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fj-decline .fj-action{width:100%}[data-tfs-theme=dark] .journey1-finishing,[data-office-theme=dark] .journey1-finishing,[data-theme=dark] .journey1-finishing,.journey1-finishing[data-theme=dark]{--fj-bg:#172338;--fj-page:#101827;--fj-ink:#e8eef8;--fj-navy:#f1f5ff;--fj-muted:#b8c5db;--fj-line:#35445d;--fj-blue:#91b1ff;--fj-green-bg:#173f33;--fj-green-ink:#a4e5bc;--fj-amber-bg:#46391f;--fj-amber-ink:#f4d08b;--fj-blue-bg:#233859;--fj-blue-ink:#b2caff;--fj-gray:#2b374b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.journey1-finishing[data-theme=dark] .fj-safety-note,[data-theme=dark] .journey1-finishing .fj-safety-note{color:#f4d08b;background:#46391f;border-color:#806837}@media (width<=1100px){.fj-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.fj-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.fj-phone{min-height:640px}}@media (width<=700px){.fj-heading h1{font-size:22px}.fj-columns{grid-template-columns:1fr}.fj-outcomes{grid-template-columns:1fr;display:grid}.fj-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fj-steps button:last-child{grid-column:1/-1}.fj-client-row{overflow-wrap:anywhere}.fj-money>div{flex-direction:column;gap:2px}.fj-phone{min-height:500px}.fj-summary{padding:16px}.fj-panel{min-height:0}}@media (width>=701px){.fj-outcomes button{flex:0 230px}}.fj-phone{border-radius:12px;min-height:0}.fj-phone-action{padding-top:16px}.fj-phone-action .fj-action{min-height:40px}.j1-invoice-balance{color:inherit;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.j1-invoice-balance>div{box-sizing:border-box;background:var(--jr-soft,#f5f7fc);border-radius:10px;min-width:0;padding:16px}.j1-invoice-balance dt{font-size:12px;font-weight:600;line-height:1.5}.j1-invoice-balance dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.4}.j1-invoice-balance>div:last-child{background:#e8f5ef}[data-theme=dark] .j1-invoice-balance>div{background:#202d43}[data-theme=dark] .j1-invoice-balance>div:last-child{background:#18392f}@media (width<=650px){.j1-invoice-balance{grid-template-columns:1fr}.j1-invoice-balance>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.j1-invoice-balance dd{margin:0}}.journey1-closed-job{--cj-bg:#fff;--cj-page:#f4f6fa;--cj-ink:#1a2233;--cj-navy:#13213f;--cj-muted:#5b6577;--cj-line:#e3e7ef;--cj-blue:#2d55d6;--cj-green-bg:#e7f5ee;--cj-green-ink:#14532f;--cj-blue-bg:#eef2fd;--cj-blue-ink:#1e3fa8;--cj-gray:#eef1f6;--cj-amber-bg:#fff3dc;--cj-amber-ink:#6a4100;color:var(--cj-ink);box-sizing:border-box;font:13px Inter,system-ui,sans-serif}.journey1-closed-job *{box-sizing:border-box}.journey1-closed-job p,.journey1-closed-job h3{margin:0}.journey1-closed-job a{color:inherit;text-decoration:none}.journey1-closed-job a:hover{text-decoration:underline}.journey1-closed-job a:focus-visible,.journey1-closed-job button:focus-visible,.journey1-closed-job textarea:focus-visible{outline:3px solid var(--cj-blue);outline-offset:3px}.journey1-closed-job button{cursor:pointer;min-height:40px;font-family:inherit}.journey1-closed-job button:disabled{color:var(--cj-muted);background:var(--cj-gray);border-color:var(--cj-line);cursor:not-allowed}.cj-layout{display:block}.cj-workspace{min-width:0}.cj-sidebar{background:#13213f;flex-direction:column;flex-shrink:0;gap:6px;width:190px;padding:18px 12px;display:flex}.cj-brand{color:#fff;align-items:center;gap:10px;padding:0 6px 14px;font-size:13px;line-height:1.3;display:flex}.cj-brand>span:first-child{color:#2d55d6;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.cj-sidebar button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:700}.cj-sidebar button[aria-current=page]{background:#2d55d6}.cj-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:0;display:flex;position:relative}.cj-card{background:var(--cj-bg);border:1px solid var(--cj-line);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.cj-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cj-identity{flex-direction:column;gap:6px;min-width:0;display:flex}.cj-identity>p{letter-spacing:.06em;color:var(--cj-muted);text-transform:uppercase;font-size:12px;font-weight:700}.cj-identity h2{color:var(--cj-navy);margin:0;font-size:22px}.cj-pills{flex-wrap:wrap;gap:6px;display:flex}.cj-pill{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.cj-green{background:var(--cj-green-bg);color:var(--cj-green-ink)}.cj-blue{background:var(--cj-blue-bg);color:var(--cj-blue-ink)}.cj-amber{background:var(--cj-amber-bg);color:var(--cj-amber-ink)}.cj-muted{background:var(--cj-gray);color:var(--cj-muted)}.cj-header-actions{flex-shrink:0;gap:8px;display:flex;position:relative}.cj-button{color:#fff;letter-spacing:.04em;background:#2d55d6;border:0;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700}.cj-menu-trigger{width:44px;padding:0;font-size:18px}.cj-menu{background:var(--cj-bg);border:1px solid var(--cj-line);z-index:3;border-radius:10px;flex-direction:column;width:250px;padding:6px;display:flex;position:absolute;top:50px;right:0;box-shadow:0 8px 24px #13213f26}.cj-menu-item{text-align:left;color:var(--cj-navy);background:0 0;border:0;padding:10px;font-size:13px;font-weight:600}.cj-record-columns{flex:1;grid-template-columns:1.15fr 1fr;align-items:stretch;gap:12px;display:grid}.cj-record-columns>div{flex-direction:column;gap:12px;min-width:0;display:flex}.cj-record-columns>div>.cj-card:last-child{flex:1}.cj-card>h3{letter-spacing:.06em;color:var(--cj-muted);font-size:12px;font-weight:700}.cj-money-row{justify-content:space-between;gap:8px;font-size:13px;display:flex}.cj-money-total{border-top:1px solid var(--cj-line);padding-top:6px;font-size:14px;font-weight:700}.cj-ink-red{color:#791f1f}.cj-ink-green{color:var(--cj-green-ink)}.cj-help{color:var(--cj-muted);font-size:12px;line-height:1.4;margin:2px 0 0!important}.cj-document{border-bottom:1px solid var(--cj-line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.cj-document>div{flex-shrink:0;align-items:center;gap:10px;display:flex}.cj-visibility{white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.cj-link-button{color:var(--cj-blue);background:0 0;border:0;min-width:40px;padding:0 4px;font-size:11px;font-weight:700}.cj-who{font-size:13px;line-height:1.7}.cj-timeline{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cj-timeline li{border-bottom:1px solid var(--cj-line);grid-template-columns:92px minmax(0,1fr);gap:8px;padding:4px 0;font-size:12px;display:grid}.cj-timeline li>span:first-child{color:var(--cj-muted)}.cj-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.cj-aside>h3{letter-spacing:.08em;color:var(--cj-navy);font-size:12px;font-weight:700}.cj-elsewhere{gap:8px;font-size:13px;line-height:1.55}.cj-elsewhere>div{flex-direction:column;gap:8px;display:flex}.cj-client-account{gap:6px}.cj-client-account>.cj-pill{align-self:flex-start;padding:4px 9px;font-size:11px}.cj-client-account .cj-document{padding:6px 0}.cj-reopen label{flex-direction:column;gap:8px;display:flex}.cj-reopen textarea{font:inherit;border:1px solid var(--cj-line);background:var(--cj-bg);min-height:80px;color:var(--cj-ink);border-radius:8px;padding:8px}.cj-reopen>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-theme=dark] .journey1-closed-job,[data-tfs-theme=dark] .journey1-closed-job,[data-office-theme=dark] .journey1-closed-job,.journey1-closed-job[data-theme=dark]{--cj-bg:#172338;--cj-page:#101827;--cj-ink:#e8eef8;--cj-navy:#f1f5ff;--cj-muted:#b8c5db;--cj-line:#35445d;--cj-blue:#91b1ff;--cj-green-bg:#173f33;--cj-green-ink:#a4e5bc;--cj-blue-bg:#233859;--cj-blue-ink:#b2caff;--cj-gray:#2b374b;--cj-amber-bg:#46391f;--cj-amber-ink:#f4d08b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .cj-ink-red,[data-tfs-theme=dark] .cj-ink-red,[data-office-theme=dark] .cj-ink-red{color:#ffb9bb}@media (width<=1430px){.cj-layout{grid-template-columns:minmax(0,1fr) 300px}.cj-sidebar{width:160px}.cj-header{flex-direction:column}.cj-header-actions{align-self:flex-end}.cj-main{padding:16px}.cj-record-columns{grid-template-columns:1fr 1fr}.cj-document{flex-direction:column;align-items:flex-start}.cj-document>div{align-self:flex-end}.cj-money-row{flex-wrap:wrap}}@media (width<=1000px){.cj-layout{grid-template-columns:1fr}.cj-record-columns{grid-template-columns:1.15fr 1fr}.cj-aside{grid-template-columns:1fr 1fr;display:grid}.cj-aside>h3:nth-of-type(2){grid-area:1/2}.cj-aside>.cj-card:last-child{grid-area:2/2}.cj-sidebar{width:150px}}@media (width<=600px){.cj-workspace{flex-direction:column}.cj-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:16px;display:grid}.cj-brand{grid-column:1/-1;padding:0 0 8px}.cj-sidebar button{text-align:center;padding:10px 6px;font-size:11px}.cj-main,.cj-header{padding:16px}.cj-identity h2{overflow-wrap:anywhere;font-size:21px}.cj-header-actions{width:100%}.cj-header-actions>.cj-button:first-child{flex:1}.cj-record-columns,.cj-aside{flex-direction:column;display:flex}.cj-money-row{flex-direction:column;gap:3px}.cj-menu{max-width:calc(100vw - 98px)}.cj-timeline li{grid-template-columns:92px minmax(0,1fr)}.cj-client-account .cj-document{flex-direction:row}.cj-reopen>div{grid-template-columns:1fr 1fr}}@media (width>=1431px){.cj-sidebar{width:214px}.cj-header-actions>.cj-button:first-child{width:112px}}@media (width>=601px){.cj-record-columns>div{display:contents}.cj-record-columns>div:first-child>.cj-card:first-child{grid-area:1/1}.cj-record-columns>div:first-child>.cj-card:nth-child(2){grid-area:2/1}.cj-record-columns>div:first-child>.cj-card:nth-child(3){grid-area:3/1}.cj-record-columns>div:last-child>.cj-card:first-child{grid-area:1/2}.cj-record-columns>div:last-child>.cj-card:last-child{grid-area:2/2/span 2}}.journey1-closed-job .cj-main{padding:0}.journey1-job-record{--jr-bg:#fff;--jr-page:#e9edf5;--jr-ink:#1a2233;--jr-navy:#13213f;--jr-muted:#5b6577;--jr-line:#e3e7ef;--jr-soft:#f8f9fb;--jr-blue:#2d55d6;--jr-blue-bg:#eef2fd;--jr-blue-ink:#1e3fa8;--jr-green-bg:#e7f5ee;--jr-green-ink:#14532f;--jr-amber-bg:#fff3dc;--jr-amber-ink:#6a4100;--jr-red-bg:#fcebeb;--jr-red-ink:#791f1f;--jr-gray-bg:#eef1f6;color:var(--jr-ink);background:var(--jr-bg);box-sizing:border-box;border:1px solid #d5dbe7;border-radius:14px;font:13px Inter,system-ui,sans-serif;overflow:hidden}.journey1-job-record *{box-sizing:border-box}.journey1-job-record p,.journey1-job-record h3,.journey1-job-record h4{margin:0}.journey1-job-record a{color:inherit;text-decoration:none}.journey1-job-record a:hover{text-decoration:underline}.journey1-job-record a:focus-visible,.journey1-job-record button:focus-visible{outline:3px solid var(--jr-blue);outline-offset:3px}.journey1-job-record [aria-disabled=true]{color:var(--jr-muted)}.jr-header{border-bottom:1px solid var(--jr-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.jr-identity{flex-direction:column;gap:6px;min-width:0;display:flex}.jr-eyebrow{letter-spacing:.06em;color:var(--jr-muted);text-transform:uppercase;font-size:12px;font-weight:700}.jr-identity h2{color:var(--jr-navy);margin:0;font-size:24px}.jr-pills{flex-wrap:wrap;gap:6px;display:flex}.jr-pill,.jr-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-block}.jr-badge{white-space:nowrap;padding:2px 6px;font-size:10px}.jr-blue{background:var(--jr-blue-bg);color:var(--jr-blue-ink)}.jr-green{background:var(--jr-green-bg);color:var(--jr-green-ink)}.jr-amber{background:var(--jr-amber-bg);color:var(--jr-amber-ink)}.jr-red{background:var(--jr-red-bg);color:var(--jr-red-ink)}.jr-muted{background:var(--jr-gray-bg);color:var(--jr-muted)}.jr-button{letter-spacing:.04em;background:var(--jr-bg);min-height:40px;color:var(--jr-blue);cursor:pointer;border:2px solid #c9d4f5;border-radius:8px;padding:0 10px;font:700 11px/1.3 Inter,system-ui,sans-serif}.jr-primary{border-color:var(--jr-blue);background:var(--jr-blue);color:#fff}.jr-button:disabled,.journey1-job-record button:disabled{background:var(--jr-gray-bg);color:var(--jr-muted);border-color:var(--jr-line);cursor:not-allowed}.jr-actions{flex:0 0 550px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.jr-actions .jr-button:nth-child(5){grid-column:3}.jr-actions .jr-button{border-radius:10px}.jr-tabs{background:var(--jr-soft);border-bottom:1px solid var(--jr-line);gap:2px;padding:0 12px;display:flex}.jr-tabs button{letter-spacing:.05em;min-height:40px;color:var(--jr-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font:700 12px Inter,system-ui,sans-serif}.jr-tabs button[aria-current=page]{border-bottom-color:var(--jr-blue);color:var(--jr-navy)}.jr-content{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.jr-overview{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:14px;display:grid}.jr-card{border:1px solid var(--jr-line);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.jr-card h3{letter-spacing:.06em;color:var(--jr-navy);font-size:13px;font-weight:700}.jr-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.jr-details{flex-direction:column;gap:14px;display:flex}.jr-line{border-top:1px solid var(--jr-line);grid-template-columns:70px minmax(0,1fr) 40px 90px 90px 90px;gap:8px;padding:6px 0;font-size:13px;display:grid}.jr-line>:nth-child(n+3){text-align:right}.jr-line-head{letter-spacing:.04em;color:var(--jr-muted);border:0;font-size:11px;font-weight:700}.jr-total{border-top:2px solid var(--jr-navy);padding-top:8px;font-size:14px;font-weight:700}.jr-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.jr-summary-box{border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.jr-summary-box>span{color:var(--jr-muted);font-size:11px;font-weight:700}.jr-summary-box strong{font-size:18px}.jr-ink-green{color:var(--jr-green-ink)}.jr-ink-red{color:var(--jr-red-ink)}.jr-ink-amber{color:var(--jr-amber-ink)}.jr-ink-blue{color:var(--jr-blue-ink)}.jr-ink-muted{color:var(--jr-muted)}.jr-help{color:var(--jr-muted);font-size:12px;line-height:1.5}.jr-crux{border:2px solid var(--jr-navy);gap:6px}.jr-crux-line{gap:8px;font-size:14px;line-height:1.45;display:flex}.jr-crux>.jr-button{align-self:flex-start}.jr-contact{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.jr-contact>div{gap:6px;display:flex}.jr-contact .jr-button{min-width:62px}.jr-access-notes{white-space:pre-line;font-size:14px;line-height:1.6}.jr-key{background:var(--jr-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.jr-parking{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jr-parking-box{border-radius:10px;flex-direction:column;padding:10px;font-size:13px;line-height:1.4;display:flex}.jr-walk-intro{color:var(--jr-muted);font-size:13px;margin-bottom:14px!important}.jr-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.jr-timeline li{border-bottom:1px solid var(--jr-line);grid-template-columns:130px 120px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;display:grid}.jr-timeline li>span:first-child{color:var(--jr-muted)}.jr-timeline li>b{text-transform:uppercase;font-size:11px}.jr-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jr-documents h3{color:var(--jr-navy);margin-bottom:6px;font-size:13px}.jr-document-group h4{letter-spacing:.06em;color:var(--jr-muted);text-transform:uppercase;padding:12px 0 4px;font-size:11px;font-weight:700}.jr-document{border-bottom:1px solid var(--jr-line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.jr-document>div{flex-shrink:0;align-items:center;gap:8px;display:flex}.jr-document .jr-button{background:0 0;border:0;min-width:40px;padding:0 6px}.jr-photo-group{margin-bottom:10px}.jr-photo-group h4{margin:0 0 4px;font-size:12px}.jr-photo-group>div{flex-wrap:wrap;gap:6px;display:flex}.jr-photo-group>div>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.jr-photo{color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:flex-end;width:72px;height:56px;padding:4px;font:700 10px Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.jr-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jr-photo span{position:relative}.jr-photo-0{background:#5b6b8c}.jr-photo-1{background:#6e7f73}.jr-photo-2{background:#7c6a5a}.jr-photo-3{background:#4e6a86}.jr-notes{flex-direction:column;gap:14px;display:flex}.jr-notes article{border:1px solid var(--jr-line);border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.jr-notes article>div{color:var(--jr-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.jr-notes article p{font-size:14px}.jr-notes>.jr-button{align-self:flex-start}[data-tfs-theme=dark] .journey1-job-record,[data-office-theme=dark] .journey1-job-record,[data-theme=dark] .journey1-job-record,.journey1-job-record[data-theme=dark]{--jr-bg:#172338;--jr-page:#101827;--jr-ink:#e8eef8;--jr-navy:#f1f5ff;--jr-muted:#b8c5db;--jr-line:#35445d;--jr-soft:#1c2a40;--jr-blue:#91b1ff;--jr-blue-bg:#233859;--jr-blue-ink:#b2caff;--jr-green-bg:#173f33;--jr-green-ink:#a4e5bc;--jr-amber-bg:#46391f;--jr-amber-ink:#f4d08b;--jr-red-bg:#4c252b;--jr-red-ink:#ffb9bb;--jr-gray-bg:#2b374b;border-color:var(--jr-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.journey1-job-record .jr-primary{color:#fff;background:#2d55d6;border-color:#2d55d6}@media (width<=1200px){.jr-header{flex-direction:column}.jr-actions{flex-basis:auto;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.jr-actions .jr-button:nth-child(5){grid-column:auto}.jr-overview{grid-template-columns:1fr}.jr-work{min-height:0}}@media (width<=600px){.jr-header,.jr-content{padding:16px}.jr-identity h2{overflow-wrap:anywhere;font-size:21px}.jr-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.jr-tabs button{padding:10px 6px;font-size:11px}.jr-line{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.jr-line-head{display:none}.jr-line>:first-child{grid-column:1}.jr-line>:nth-child(2){grid-column:2/4}.jr-line>:nth-child(n+3){text-align:left}.jr-line [data-label]:before{content:attr(data-label);color:var(--jr-muted);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.jr-total{grid-template-columns:repeat(3,minmax(0,1fr))}.jr-total>:first-child,.jr-total>:nth-child(3){display:none}.jr-total>:nth-child(2){grid-column:1/-1}.jr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-contact{flex-direction:column;align-items:stretch}.jr-contact>div{grid-template-columns:1fr 1fr;display:grid}.jr-key{flex-direction:column;align-items:flex-start}.jr-key>.jr-button{width:100%}.jr-parking{grid-template-columns:1fr 1fr}.jr-timeline li{grid-template-columns:110px minmax(0,1fr)}.jr-timeline li>span:last-child{grid-column:1/-1}.jr-documents{grid-template-columns:1fr}.jr-document{flex-direction:column;align-items:flex-start}.jr-document>div{align-self:flex-end}.jr-notes article>div{flex-wrap:wrap}.jr-card-heading{align-items:flex-start}.jr-card h3{font-size:12px}}.jr-summary-box,.jr-parking-box{color:var(--jr-ink)}.jr-table{flex-direction:column;gap:8px;display:flex}@media (width<=600px){.jr-line:not(.jr-total){grid-template-columns:repeat(2,minmax(0,1fr))}.jr-line:not(.jr-total)>:nth-child(2){grid-column:2}.jr-line:not(.jr-total)>:nth-child(n+3){grid-column:auto}}@media (width>=601px){.jr-price-client .jr-line{grid-template-columns:70px minmax(0,1fr) 40px 100px}.jr-price-none .jr-line{grid-template-columns:70px minmax(0,1fr) 40px}}.journey1-job-record-read{--read-bg:#fff;--read-ink:#1a2233;--read-line:#d5dbe7;color:var(--read-ink);font:13px Inter,system-ui,sans-serif}.journey1-job-record-read>.card{background:var(--read-bg);border:1px solid var(--read-line);border-radius:12px;margin-top:12px;padding:16px}.journey1-job-record-read>.card button,.journey1-job-record-read>button,.journey1-history-read button{cursor:pointer;border:1px solid #c9d4f5;border-radius:8px;min-height:40px;padding:8px 12px;font:700 12px Inter,system-ui,sans-serif}.journey1-job-record-read>.card button:disabled,.journey1-job-record-read>button:disabled,.journey1-history-read button:disabled{color:#5b6577;cursor:not-allowed;background:#eef1f6}.journey1-job-record-read dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.journey1-job-record-read dd{margin:0}.journey1-job-record-read li{padding:6px 0}.journey1-history-read{padding:16px;font:13px Inter,system-ui,sans-serif}.journey1-history-read li{padding:8px 0}.journey1-history-read li>button{margin-left:8px}[data-theme=dark] .journey1-job-record-read,[data-tfs-theme=dark] .journey1-job-record-read{--read-bg:#172338;--read-ink:#e8eef8;--read-line:#35445d}.jr-work .jr-money-caption{color:var(--jr-muted);margin:12px 0 0;font-size:12px;line-height:1.4}.ops-live .job-page[data-journey1-office-job=on]>:not(.job-section-content):not([data-journey1-notes=open]){display:none!important}.ops-live .job-page[data-journey1-office-job=on]>.job-section-content{box-shadow:none;background:0 0;border:0;padding:0}.ops-live .job-page[data-journey1-office-job=on]>.job-section-content>summary{display:none!important}.ops-live .job-page[data-journey1-office-job=on]>.job-section-content>.job-panel{background:0 0;border:0;margin:0;padding:0}.ops-live .job-page[data-journey1-office-job=on]>.job-section-content>.job-panel>:not(.j1-office-job-presentation){display:none!important}.j1-office-job-presentation{width:100%;min-width:0;margin:0;padding:0}.engineer-visit-workspace1658__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:12px;display:grid}.engineer-visit-workspace1658__tabs .tfs-button{white-space:normal;width:100%;min-height:52px;font-size:1rem;line-height:1.25}.engineer-visit-workspace1658__tabs [aria-selected=true]{background:var(--tfs-tint);color:var(--tfs-link);border-color:var(--tfs-link)}.engineer-visit-workspace1658__tabs .tfs-button:focus-visible{outline:3px solid var(--tfs-link);outline-offset:2px}.engineer-visit-workspace1658__panel[hidden]{display:none!important}@media (width>=600px){.engineer-visit-workspace1658__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=599px){.ops-live .engineer-visit-workspace1658 .engineer-visit-workspace1658__tabs button.tfs-button[role=tab][aria-selected]{min-height:52px;padding:4px 6px}.ops-live .engineer-visit-workspace1658 .engineer-visit-workspace1658__tabs button[role=tab]{text-transform:uppercase}}.ops-live .rr3234{min-width:0}.ops-live .rr3234-toolbar{padding:16px}.ops-live .rr3234-toolbar .tfs-button{height:40px;min-height:40px}.ops-live .rr3234>.tfs-card{margin:16px 0;padding:16px}.ops-live .rr3234>details>summary{cursor:pointer;min-height:40px}.ops-live .rr3234-quote{margin:16px}@media (width<=540px){.ops-live .rr3234 .oq2991{padding:16px}}.j1-money{--m-bg:#e9edf5;--m-work:#f4f6fa;--m-card:#fff;--m-ink:#1a2233;--m-navy:#13213f;--m-muted:#5b6577;--m-border:#e3e7ef;--m-link:#2d55d6;background:var(--m-bg);color:var(--m-ink);box-sizing:border-box;min-height:1150px;padding:24px 28px;font:13px/1.4 Inter,Arial,system-ui,sans-serif}.j1-money *{box-sizing:border-box}.j1-money :is(p,h1,h2,h3,dl,dd,ul){margin:0}.j1-money h1{color:var(--m-navy);margin:4px 0 12px;font-size:24px;line-height:1.25}.j1-money h2{font-size:18px}.j1-money h3{margin-bottom:8px;font-size:13px}.m-eyebrow{letter-spacing:.08em;color:var(--m-link);font-size:12px;font-weight:700}.m-workspace{border:1px solid var(--m-border);background:var(--m-work);border-radius:14px;min-height:960px;display:flex;overflow:hidden}.m-nav{background:#13213f;flex-direction:column;flex-shrink:0;gap:6px;width:214px;padding:18px 12px;display:flex}.m-brand{color:#fff;align-items:center;gap:10px;padding:0 6px 14px;font-size:13px;display:flex}.m-brand>b{color:#2d55d6;background:#fff;border-radius:6px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.m-nav>a{color:#fff;border-radius:8px;padding:11px 12px;font-weight:700;text-decoration:none}.m-nav>a[aria-current]{background:#2d55d6}.m-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:18px 20px;display:flex}.m-card{background:var(--m-card);border:1px solid var(--m-border);border-radius:12px;min-width:0;padding:16px}.m-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.m-kpis>div{flex-direction:column;justify-content:space-between;gap:2px;min-height:104px;display:flex}.m-kpis dt{letter-spacing:.06em;font-size:11px;font-weight:700}.m-kpis dd{color:var(--m-navy);overflow-wrap:anywhere;font-size:24px;font-weight:700}.m-kpis span,.m-hint{color:var(--m-muted);font-size:12px}.m-kpis>.late{background:#fcebeb}.m-kpis>.warning{background:#fff3dc}.m-tabs{border-bottom:1px solid var(--m-border);display:flex}.m-action{color:var(--m-navy);background:var(--m-card);cursor:pointer;letter-spacing:.025em;border:1px solid #d5dbe7;border-radius:8px;min-height:40px;padding:7px 9px;font:700 11px/1.2 Inter,Arial,system-ui,sans-serif}.m-action:disabled,.m-pill:disabled{cursor:default;opacity:.55;filter:grayscale()}.m-action.primary{color:#fff;background:#2d55d6;border-color:#2d55d6}.m-action.danger{color:#fff;background:#c0392b;border-color:#c0392b}.m-action.selected{color:#fff;background:#13213f;border-color:#13213f}.m-tabs>.m-action{color:var(--m-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:11px 16px;font-size:12px}.m-tabs>.m-action[aria-pressed=true]{border-bottom-color:var(--m-link);color:var(--m-navy)}.m-filters{gap:6px;display:flex}.m-filters>.m-action{border-radius:999px;min-height:40px}.m-filters>.m-action[aria-pressed=true]{color:#fff;background:#13213f}.m-invoice-grid{grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr);align-items:stretch;gap:12px;display:grid}.m-register{padding:0;overflow:hidden}.m-register table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.m-register th,.m-register td{border-bottom:1px solid var(--m-border);padding:11px 14px}.m-register thead{background:var(--m-work);color:var(--m-muted);font-size:11px}.m-register tbody th{white-space:nowrap}.m-register td:nth-child(3){text-align:right;white-space:nowrap}.m-register a,.m-panel a,.m-unlinked a,.m-lines a,.m-synced a{color:inherit;text-decoration:none}.m-register a:hover,.m-panel a:hover,.m-unlinked a:hover,.m-lines a:hover,.m-synced a:hover{text-decoration:underline}.m-current{background:#f5f8ff}.m-pill{color:#444441;white-space:normal;background:#eef1f6;border:0;border-radius:999px;padding:4px 8px;font:700 11px/1.2 Inter,Arial,sans-serif;display:inline-block}.m-pill.info{color:#1e3fa8;background:#eef2fd}.m-pill.paid{color:#14532f;background:#e7f5ee}.m-pill.late{color:#791f1f;background:#fbd5d5}.m-pill.warning{color:#6a4100;background:#fff3dc}.m-panel{box-shadow:inset 0 3px 0 var(--m-link);flex-direction:column;gap:10px;display:flex}.m-panel>.m-pill{align-self:flex-start}.m-kicker,.m-panel>h3{letter-spacing:.06em;color:var(--m-muted);font-size:12px;font-weight:700}.m-timeline>div{border-bottom:1px solid var(--m-border);grid-template-columns:64px 1fr;gap:10px;padding:5px 0;display:grid}.m-timeline dt{color:var(--m-muted)}.m-timeline .paid{color:#14532f}.m-timeline .late{color:#791f1f}.m-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.m-methods{grid-template-columns:repeat(4,minmax(0,1fr))}.m-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.m-fields label{color:var(--m-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.m-fields input{font:inherit;background:var(--m-card);width:100%;height:40px;color:var(--m-ink);border:1px solid #d5dbe7;border-radius:8px;padding:0 10px;font-size:13px}.m-panel form{flex-direction:column;gap:10px;display:flex}.m-two,.m-three{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.m-three{grid-template-columns:repeat(3,minmax(0,1fr))}.m-notice{color:#6a4100;background:#fff8ec;border:1px solid #f1d29a;border-radius:12px;padding:12px}.m-unlinked{background:#fffdf7;border:1px solid #f1d29a;border-radius:10px;flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex}.m-synced{padding:0;list-style:none}.m-synced li{border-bottom:1px solid var(--m-border);grid-template-columns:80px 1fr 90px;gap:8px;padding:8px 0;display:grid}.m-synced li>b:last-child{color:#14532f;font-size:11px}.m-lines>div{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.m-lines dd{text-align:right}.m-strong{border-top:1px solid var(--m-border);font-weight:700}.m-chart{align-items:flex-end;gap:18px;height:180px;display:flex}.m-chart>div{text-align:center;min-width:0;color:var(--m-muted);flex:1;font-size:11px}.m-bars{justify-content:center;align-items:flex-end;gap:3px;height:145px;display:flex}.m-bars>span{background:#2d55d6;border-radius:3px 3px 0 0;width:16px}.m-bars>span+span{background:#e8a33d}.m-chart-key{gap:14px;display:flex;margin-top:8px!important}.m-chart-key>span:first-child{color:#2d55d6}.m-chart-key>span+span{color:#98600a}.m-read{color:var(--m-muted);padding:16px}.m-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.j1-money :is(button,a,input):focus-visible{outline:3px solid var(--m-link);outline-offset:3px}@media (width<=1100px){.m-nav{width:170px}.m-main{padding:16px}.m-invoice-grid{grid-template-columns:minmax(0,1fr)}.m-register table{font-size:12px}.m-register td,.m-register th{padding:10px}.m-three{grid-template-columns:1fr}}@media (width<=650px){.j1-money{min-height:100vh;padding:16px}.j1-money h1{font-size:21px}.m-workspace{min-height:0;display:block}.m-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;padding:12px;display:grid}.m-brand{grid-column:1/-1;padding:0 0 8px}.m-nav>a{text-align:center;padding:10px 2px;font-size:10px}.m-main{gap:12px;padding:12px}.m-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.m-kpis>div:last-child{grid-column:1/-1}.m-tabs>.m-action{flex:1;padding:8px 4px;font-size:10px}.m-register table,.m-register tbody,.m-register tr{display:block}.m-register thead{display:none}.m-register tbody tr{border-bottom:1px solid var(--m-border);grid-template-columns:1fr 1fr;gap:7px;padding:12px 16px;display:grid}.m-register td,.m-register th{border:0;padding:0;white-space:normal!important}.m-register td:nth-child(2){grid-area:2/1/auto/-1}.m-register td:nth-child(3){grid-area:1/2}.m-register td:nth-child(4){grid-area:3/1}.m-register td:nth-child(5){text-align:right;grid-area:3/2}.m-two,.m-three{grid-template-columns:1fr}.m-invoice-grid{grid-template-columns:minmax(0,1fr)}.m-actions{gap:6px}.m-action{padding:6px 4px;font-size:10px}.m-synced li{grid-template-columns:70px 1fr}.m-synced li>b:last-child{grid-column:2}.m-chart{gap:5px}.m-bars{gap:2px}.m-bars>span{width:9px}}[data-theme=dark] .j1-money,.j1-money[data-theme=dark]{--m-bg:#111827;--m-work:#182235;--m-card:#202c40;--m-ink:#e6edf8;--m-navy:#f1f5ff;--m-muted:#b4c0d5;--m-border:#3a4860;--m-link:#a8bcff}[data-theme=dark] .m-kpis>.late{background:#4d2630}[data-theme=dark] .m-kpis>.warning,[data-theme=dark] .m-notice,[data-theme=dark] .m-unlinked{color:#ffe2ad;background:#3e321f;border-color:#80663d}[data-theme=dark] .m-current{background:#293b5b}[data-theme=dark] .m-synced li>b:last-child,[data-theme=dark] .m-timeline .paid{color:#a8e6c2}[data-theme=dark] .m-timeline .late{color:#ffbaba}.m-fields label{grid-template-rows:minmax(34px,auto) 40px;align-items:end;display:grid}.m-empty-panel{box-shadow:inset 0 3px 0 var(--m-border)}.j1-money{background:0 0;min-height:0;padding:0}.j1-money .m-workspace{background:0 0;border:0;border-radius:0;min-height:0;display:block;overflow:visible}.j1-money .m-main{padding:0}.m-live-tools{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.m-register a[role=link],.m-panel a[role=link]{cursor:pointer}.j1-money .actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.j1-money .actions>.tfs-button{white-space:normal;width:100%;min-width:0;height:40px;min-height:40px;padding:4px;font-size:11px;line-height:1.2}.j1-money.m-live-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.j1-money button.m-pill{box-sizing:border-box;height:40px;min-height:40px}.j1-money .m-unlinked,.j1-money .m-register{padding:16px}.ops-live .finance-list-page{color:#13294b;font-family:Inter,var(--tfs-font),sans-serif;font-variant-numeric:tabular-nums;background:#f4f6f9;gap:18px;min-width:0;padding:24px;display:grid}.ops-live .fl-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-live .fl-header h1{letter-spacing:-.03em;margin:0;font-size:30px}.ops-live .fl-header p{color:#4b5a72;margin:6px 0 0;font-size:14px}.ops-live .fl-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-live .fl-header-actions .tfs-button-primary{background:#1d4ed8;border-color:#1d4ed8}.ops-live .fl-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-live .fl-kpi,.ops-live .fl-explain,.ops-live .fl-list,.ops-live .fl-record,.ops-live .fl-picker{background:#fff;border:1px solid #e3e8f0;border-radius:14px;min-width:0}.ops-live .fl-kpi{padding:16px 18px;box-shadow:0 1px 2px #13213a0d}.ops-live .fl-kpi>span{color:#4b5a72;font-size:13px;font-weight:600}.ops-live .fl-kpi>strong{letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0;font-size:30px;font-weight:700;line-height:1.25;display:block}.ops-live .fl-kpi p{color:#4b5a72;margin:0;font-size:13px;font-weight:600}.ops-live .fl-kpi .fl-problem{color:#c2410c}.ops-live .fl-explain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-live .fl-explain{align-content:start;gap:12px;padding:16px 18px;display:grid}.ops-live .fl-explain h2{margin:0 0 4px;font-size:16px}.ops-live .fl-explain p{color:#4b5a72;margin:0;font-size:14px}.ops-live .fl-bar{grid-template-columns:minmax(100px,1fr) minmax(50px,1.7fr) minmax(74px,auto);align-items:center;gap:10px;font-size:14px;display:grid}.ops-live .fl-bar>span{overflow-wrap:anywhere}.ops-live .fl-bar>strong{text-align:right;font-size:14px}.ops-live .fl-bar-track{background:#eef1f5;border-radius:6px;height:12px;overflow:hidden}.ops-live .fl-bar-track>i{border-radius:6px;height:100%;display:block}.ops-live .fl-list-toolbar{border-bottom:1px solid #eef1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ops-live .fl-pills{flex-wrap:wrap;gap:6px;display:flex}.ops-live button.fl-pill{border-radius:999px;gap:6px;min-height:44px;padding:0 14px;font-size:14px}.ops-live button.fl-pill[aria-pressed=true]{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.ops-live .fl-pill span{opacity:.75}.ops-live .fl-search{min-width:220px;max-width:330px;color:var(--tfs-muted,#4b5a72);flex:240px;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ops-live .fl-search input{flex:1;min-width:0;min-height:44px}.ops-live .fl-rows-head,.ops-live .fl-row{grid-template-columns:minmax(130px,1.25fr) minmax(140px,1.6fr) 100px 110px 100px minmax(150px,auto);align-items:center;gap:12px;padding:12px 18px;display:grid}.ops-live .fl-rows-head{text-transform:uppercase;letter-spacing:.04em;color:var(--tfs-muted,#4b5a72);font-size:11px;font-weight:600}.ops-live .fl-row{border-top:1px solid #eef1f5;min-height:68px;font-size:14px}.ops-live .fl-row>div{min-width:0}.ops-live .fl-row-title{margin:0;font-size:14px;font-weight:600}.ops-live .fl-row-sub{color:var(--tfs-muted,#4b5a72);overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.ops-live .fl-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ops-live .fl-row-actions button{min-height:44px;padding:0 10px;font-size:13px}.ops-live .fl-record,.ops-live .fl-picker{padding:20px}.ops-live .fl-record>header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.ops-live .fl-record h2{margin:0;font-size:22px}.ops-live .fl-record dl{grid-template-columns:auto 1fr;gap:8px 24px;display:grid}.ops-live .fl-info{position:relative}.ops-live .fl-info>summary{cursor:pointer;border:1px solid #c9d2e0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.ops-live .fl-info>div{z-index:20;background:#fff;border:1px solid #c9d2e0;border-radius:12px;width:min(580px,85vw);padding:18px;font-size:13px;position:absolute;top:50px;right:0;box-shadow:0 8px 24px #13294b20}.ops-live .fl-more{position:relative}.ops-live .fl-more>summary{cursor:pointer;border:1px solid #e3e8f0;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.ops-live .fl-more>div{z-index:10;background:#fff;border:1px solid #e3e8f0;border-radius:10px;gap:6px;min-width:160px;padding:10px;display:grid;position:absolute;top:44px;right:0}.ops-live .fl-options{padding:12px 18px}.ops-live .fl-empty{margin:0;padding:20px}.ops-live .fl-record .oi-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1000px){.ops-live .fl-rows-head{display:none}.ops-live .fl-row{grid-template-columns:1fr 1fr auto}.ops-live .fl-row-actions{grid-column:1/-1}.ops-live .fl-explain-grid{grid-template-columns:1fr}}@media (width<=600px){.ops-live .finance-list-page{gap:14px;padding:14px}.ops-live .fl-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-live .fl-kpi{padding:14px}.ops-live .fl-kpi>strong{font-size:25px}.ops-live .fl-header h1{font-size:28px}.ops-live .fl-row{grid-template-columns:1fr 1fr;gap:10px}.ops-live .fl-row>div:first-child{grid-column:1/-1}.ops-live .fl-row-actions{flex-wrap:wrap;justify-content:flex-start}.ops-live .fl-search{flex-basis:100%;min-width:0;max-width:none}.ops-live .fl-list-toolbar{padding:14px}.ops-live .fl-bar{grid-template-columns:minmax(90px,1fr) minmax(30px,1fr) auto;font-size:13px}.ops-live .fl-bar>strong{font-size:13px}.ops-live .fl-info>div{right:-6px}.ops-live .fl-record dl{grid-template-columns:1fr 1fr;gap:8px}}.ops-live .fl-invoice-card{border:1px solid #e3e8f0;border-radius:12px;margin:12px}.ops-live .fl-problem{color:var(--tfs-warning,#c2410c)}.ops-live .fl-pill span{margin-left:4px}@media (width<=600px){.ops-live .fl-header{position:relative}.ops-live .fl-header>div:first-child{padding-right:46px}.ops-live .fl-header .fl-info{position:absolute;top:0;right:0}}.ops-live .fl-record-actions{position:relative}.ops-live .fl-action-panel{z-index:20;white-space:normal;color:#13294b;text-align:left;background:#fff;border:1px solid #dce3ed;border-radius:12px;min-width:min(330px,80vw);max-width:calc(100vw - 32px);padding:16px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 35px #13294b26}.ops-live .fl-action-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-live .fl-action-panel form{gap:12px;display:grid}.ops-live .fl-action-panel label{gap:5px;display:grid}.ops-live .fl-action-panel textarea{box-sizing:border-box;width:100%;min-height:90px}.ops-live .fl-action-panel .inline{align-items:center;display:flex}.ops-live .fl-action-panel input[type=checkbox]{width:24px;min-width:24px}@media (width<=700px){.ops-live .fl-action-panel{top:auto;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:1002;min-width:0;max-width:none;max-height:65vh;position:fixed;overflow:auto}}.ops-live .finance-list-page .tfs-page-header-title :is(h1,h2){color:#fff;margin:0;font-size:30px}@media (width<=540px){.ops-live .finance-list-page .tfs-page-header-title :is(h1,h2){font-size:26px}}.ops-live .fl-row-money{font-variant-numeric:tabular-nums;gap:4px;margin:0;display:grid}.ops-live .fl-row-money dt{color:var(--tfs-muted,#4b5a72);font-size:11px}.ops-live .fl-row-money dd{margin:0;font-weight:600}.ops-live .fl-row-money .fl-row-total{color:var(--tfs-muted,#4b5a72);flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.ops-live .fl-row-money .fl-row-total dt{font-size:inherit}.ops-live .fl-row-money .fl-row-total dd{font-weight:400}.ops-live .fl-row-money .fl-money-review dd{color:var(--tfs-warning,#9a3412);font-size:12px}.ops-live .finance-list-page .fl-options>.row{flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.ops-live .finance-list-page .fl-options>.row>.tfs-button{flex:none;max-width:100%}.ops-live .finance-list-page .fl-options>.row>label{min-width:0;max-width:100%}.ops-live .fl-search input::placeholder{color:var(--tfs-muted,#4b5a72);opacity:1}.ops-live .finance-list-page :is(.fl-record,.fl-picker){background:var(--tfs-card,#fff);color:var(--tfs-navy,#13294b)}.ops-live .ils{min-width:0;max-width:100%;color:var(--ink)}.ops-live .ils-list{border-top:1px solid var(--rule);gap:0;margin:0;display:grid}.ops-live .ils-list>div{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;min-width:0;padding:10px 0;display:flex}.ops-live .ils-list dt{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:12rem}.ops-live .ils-list dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:0 auto;min-width:0;margin:0;font-weight:600}.ops-live .ils-list>[data-balance=overpayment] dd,.ops-live .ils-hold dd{color:var(--danger)}.ops-live .ils-note{color:var(--muted);margin:8px 0 0;font-size:.875rem}.ops-live .ils-unavailable{border-left:3px solid var(--danger);background:var(--pale);margin:0;padding:10px 12px}@media (width<=480px){.ops-live .ils-list dd{text-align:left;flex-basis:100%}}.ops-live .oi-pane .ils-list{grid-template-columns:minmax(0,1fr);display:grid}.ops-live .cic{gap:.35rem;min-width:0;max-width:24rem;display:grid}.ops-live .cic-actions{flex-wrap:wrap;gap:.35rem;display:flex}.ops-live .cic-button{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.ops-live .cic-button svg{flex-shrink:0;width:14px;height:14px}.ops-live .cic-review{text-align:left;justify-content:flex-start}.ops-live .cic-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.75rem}.ops-live .cic-error{color:var(--danger)}.ops-live .jprc{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--electric);overflow-wrap:anywhere;gap:.5rem;min-width:0;max-width:100%;padding:1rem;display:grid}.ops-live .jprc>*{min-width:0;max-width:100%;margin:0}.ops-live .jprc-title{color:var(--navy);font-family:Archivo Variable,Archivo,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.ops-live .jprc-base{color:var(--ink);font-weight:600}.ops-live .jprc-state{color:var(--muted)}.ops-live .jprc-held{color:var(--ink);background:var(--pale);border-left:3px solid var(--navy);padding:.5rem .75rem}.ops-live .jprc-label{color:var(--navy);font-weight:600}.ops-live .jprc-reason{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);resize:vertical;padding:.5rem;display:block}.ops-live .jprc-reason:focus-visible{outline:2px solid var(--electric);outline-offset:1px}.ops-live .jprc-reason[readonly]{background:var(--paper);color:var(--muted)}.ops-live .jprc-note{font-size:.875rem}.ops-live .csrp{border:1px solid var(--rule);border-top:3px solid var(--electric);background:var(--surface);min-width:0;color:var(--navy);letter-spacing:0;border-radius:4px;padding:1rem}.ops-live .csrp h3{overflow-wrap:anywhere;margin:.25rem 0 .75rem}.ops-live .csrp-eyebrow{text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.ops-live .csrp-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;margin:0 0 .75rem;display:grid}.ops-live .csrp-facts dt{font-size:.8rem}.ops-live .csrp-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ops-live .csrp-form{gap:.35rem;display:grid}.ops-live .csrp-form input,.ops-live .csrp-form textarea{box-sizing:border-box;width:100%;min-height:44px}.ops-live .csrp-form input[readonly],.ops-live .csrp-form textarea[readonly]{opacity:.75}.ops-live .csrp-form .btn{min-height:var(--tfs-control-height);justify-self:start}.ops-live .csrp-help,.ops-live .csrp-note{margin:0 0 .5rem;font-size:.875rem}.ops-live .csrp-error{color:var(--danger,currentColor);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.ops-live .csrp-held{border-left:3px solid var(--navy);margin:0 0 .5rem;padding:.5rem;font-weight:600}.mse-picker{overflow-wrap:anywhere;min-width:0}.mse-picker h3:focus{outline-offset:3px;outline:3px solid #087f82}.mse-picker button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:var(--tfs-control-height)}.mse-picker li label{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;min-height:44px;display:flex}.mse-picker input[type=checkbox]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin:.5rem}@media (width<=480px){.mse-picker button{width:100%;min-height:var(--tfs-control-height)}}.mobile-contractor-sor-rates{color:var(--navy,#142d44);overflow-wrap:anywhere;min-width:0}.mobile-contractor-sor-rates h2{font-size:1.2rem}.mobile-contractor-sor-rates h3{margin:0;font-size:1rem}.mobile-contractor-rate-list{margin:1rem 0;padding:0;list-style:none}.mobile-contractor-rate-list dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin:.75rem 0;display:grid}.mobile-contractor-rate-list dt{font-weight:600}.mobile-contractor-rate-list dd{font-variant-numeric:tabular-nums;margin:0}.mobile-contractor-sor-rates button{font:inherit;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:var(--tfs-control-height);padding:.6rem .9rem}.mobile-contractor-sor-rates button:focus-visible{outline:3px solid var(--electric,#258fd0);outline-offset:2px}@media (width<=899px){.ops-live .mobile-contractor-sor-rates :is(p,dt,dd){font-size:1rem}.ops-live .mobile-contractor-rate-list dl{grid-template-columns:minmax(0,1fr);gap:4px}.ops-live .mobile-contractor-rate-list dd+dt{margin-top:8px}}.ops-live .jcd{min-width:0;max-width:100%;color:var(--ink)}.ops-live .jcd-title{margin:0 0 4px;font-size:1rem;font-weight:700}.ops-live .jcd-meta,.ops-live .jcd-note,.ops-live .jcd-state,.ops-live .jcd-review-summary{overflow-wrap:anywhere;margin:0 0 8px;font-size:.875rem}.ops-live .jcd-note{color:var(--muted)}.ops-live .jcd-review-summary{font-weight:700}.ops-live .jcd-head{display:none}.ops-live .jcd-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-live .jcd-line{border:1px solid var(--rule);border-radius:6px;gap:8px;min-width:0;padding:12px;display:grid}.ops-live .jcd-item{gap:2px;min-width:0;display:grid}.ops-live .jcd-code{overflow-wrap:anywhere;font-weight:700}.ops-live .jcd-desc,.ops-live .jcd-src{overflow-wrap:anywhere}.ops-live .jcd-src,.ops-live .jcd-rate{color:var(--muted);font-size:.8125rem}.ops-live .jcd-flag{border:1px solid var(--danger,currentColor);border-radius:4px;justify-self:start;margin-top:4px;padding:2px 6px;font-size:.75rem;font-weight:700}.ops-live .jcd-figs,.ops-live .jcd-totals{gap:4px;margin:0;display:grid}.ops-live .jcd-figs>div,.ops-live .jcd-totals>div{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.ops-live .jcd-figs dd,.ops-live .jcd-totals dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0}.ops-live .jcd-totals{border-top:1px solid var(--rule);margin-top:12px;padding-top:8px}.ops-live .jcd-totals>div:last-child{font-weight:700}@media (width>=900px){.ops-live .jcd-head,.ops-live .jcd-line{grid-template-columns:minmax(0,3fr) repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ops-live .jcd-head{color:var(--muted);text-transform:uppercase;padding:0 12px 4px;font-size:.75rem}.ops-live .jcd-head>span:not(:first-child){text-align:right}.ops-live .jcd-lines{gap:0}.ops-live .jcd-line{border-width:1px 0 0;border-radius:0;padding:8px 12px}.ops-live .jcd-figs{display:contents}.ops-live .jcd-figs>div{text-align:right;display:block}.ops-live .jcd-figs dt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.field-document-card{border:1px solid var(--rule,#d5dbe0);border-radius:.375rem;gap:.75rem;min-width:0;padding:.625rem;display:flex}.field-document-card.fdc-unavailable{margin:0;font-size:.8rem;display:block}.field-document-card .fdc-icon{background:var(--pale,#eaf5fc);width:3.5rem;height:3.5rem;color:var(--navy,#142d44);border-radius:.25rem;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.field-document-card .fdc-body{flex:1;min-width:0;font-size:.8rem}.field-document-card .fdc-name{color:var(--navy,#142d44);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.field-document-card .fdc-tags{flex-wrap:wrap;gap:.375rem;margin:.25rem 0 0;display:flex}.field-document-card .fdc-tag{border:1px solid var(--rule,#d5dbe0);border-radius:.25rem;padding:0 .375rem;font-size:.7rem;font-weight:600}.field-document-card .fdc-tag[data-tone=warn]{border-color:#b7791f}.field-document-card .fdc-meta{overflow-wrap:anywhere;opacity:.8;margin:.25rem 0 0}.field-document-card .fdc-open{margin-top:.375rem}.ops-live .field-phone-use42{overflow-wrap:anywhere;min-width:0}.ops-live .field-upload42{border:1px solid var(--tfs-border,#e3e9ef);background:var(--tfs-card,white);border-radius:16px;padding:16px}.ops-live .field-signal42{background:var(--tfs-warning-bg,#fdf0e1);color:var(--tfs-warning,#9a4e07);border:1px solid #eacba5;border-radius:12px;padding:16px}.ops-live .field-signal42 p{color:inherit;margin:8px 0 0}.ops-live .field-file-help42{color:var(--tfs-muted,#4a5e70);margin:0}@media (width<=767px){.ops-live .field-phone-use42,.ops-live .field-phone-use42 :is(p,label,li,.small,.fv-action-strip-message,.field-file-help42){font-size:16px;line-height:1.55}.ops-live .field-phone-use42 :is(button,a,select,input:not([type=checkbox]):not([type=radio]),summary){box-sizing:border-box;white-space:normal;min-width:48px;max-width:100%;min-height:48px;font-size:16px}.ops-live .field-phone-use42 a{align-items:center;display:inline-flex}.ops-live .field-phone-use42 :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.ops-live .field-phone-use42 input[type=file]{width:100%;padding:8px;display:block}.ops-live .field-phone-use42 input[type=file]::file-selector-button{max-width:100%;min-height:48px;font:inherit;white-space:normal;margin:0 8px 0 0;padding:8px}.ops-live .field-phone-use42 label:has(input[type=checkbox],input[type=radio]){align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.ops-live .field-phone-use42 input:is([type=checkbox],[type=radio]){flex:0 0 24px;width:24px;height:24px}.ops-live .field-phone-use42 textarea{min-height:144px}.ops-live .field-phone-use42 .actions{flex-wrap:wrap;gap:12px;display:flex}.ops-live .field-upload42 .actions>button{flex:100%}.ops-live .field-phone-use42 :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--tfs-link,#1d6fa6);outline-offset:3px}.ops-live .field-phone-use42 :is(dt,dd,.fsa-unavailable,.tag,.field-day-label,.evc-date,.evc-reference,.evc-status,.evc-next,.evc-outcome,.evc-site,.evc-access){font-size:16px;line-height:1.5}.ops-live .field-phone-use42 .fsa-title{font-size:18px}}.ops-live .invitation-delivery495{border:1px solid var(--tfs-border);border-radius:var(--tfs-radius-control);min-inline-size:0;margin:0;padding:16px}.ops-live .invitation-delivery495 label{align-items:center;gap:12px;min-height:48px;padding-block:4px;display:flex}.ops-live .invitation-delivery495 input[type=radio]{flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:0;padding:0}.ops-live .invitation-delivery495 p{overflow-wrap:anywhere}@media (width<=899px){.ops-live:has(.invitation-prepare495:focus-within) .tfs-mobile-primary{display:none}}@media (width<=767px){.ops-live .mobile-option-a-workspace:has(.invitation-prepare495:focus-within) .coa{position:static;transform:none}.ops-live .mobile-option-a-workspace:has(.invitation-prepare495:focus-within) .coa-trigger-label{clip-path:none;width:auto;height:auto;position:static}.ops-live .mobile-option-a-workspace:has(.invitation-prepare495:focus-within) .coa-trigger{width:auto;padding:8px 16px;display:flex}}.ops-live .contractor-profile.cpc{gap:.65rem;min-width:0;max-width:100%;display:grid}.ops-live .cpc>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.ops-live .cpc h3,.ops-live .cpc p{margin:0}.ops-live .cpc-summary{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.ops-live .cpc-summary>div{border-bottom:1px solid var(--rule);min-width:0;padding:.5rem 0}.ops-live .cpc-summary dt{color:var(--muted);font-size:.85rem}.ops-live .cpc-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.2rem 0 0}.ops-live .cpc .cpc-form{border-top:1px solid var(--rule);gap:.65rem;padding-top:.75rem}.ops-live .cpc .cpc-form[hidden]{display:none}.ops-live .cpc .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:var(--tfs-control-height)}.ops-live .cpc .row{flex-wrap:wrap;justify-content:flex-start}.ops-live .cpc .cpc-disclosure{justify-self:start}.ops-live .cpc details>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}@media (width>=768px){.ops-live .cpc-summary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.ops-live .cpc .cpc-form{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.ops-live .cpc-form>p,.ops-live .cpc-form>label:has(textarea)){grid-column:1/-1}.ops-live .cpc-form>button{justify-self:start}}.paperwork-pack1661 .paperwork-checks1661{gap:1rem;padding:0;list-style:none;display:grid}.paperwork-pack1661 .paperwork-checks1661>li{border:1px solid var(--tfs-border);border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:.25rem .5rem;padding:.75rem;display:grid}.paperwork-pack1661 :is(p,li,h3){overflow-wrap:anywhere;font-size:1rem}.paperwork-pack1661 h3{margin-top:0}.paperwork-pack1661 .tfs-button{white-space:normal;max-width:100%;min-height:52px;font-size:1rem}.paperwork-pack1661 .paperwork-checks1661 :is(h3,p){margin:0}.paperwork-pack1661 .paperwork-checks1661>li>:nth-child(n+3){grid-column:1/-1}.engineer-job-notes2213 p{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.engineer-job-notes2213__text{white-space:pre-wrap}.engineer-job-notes2213 .tfs-button{min-height:52px;font-size:1rem}.engineer-work-lines2158 ol{gap:.75rem;padding-inline-start:1.25rem;display:grid}.engineer-work-lines2158 :is(p,li){overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.engineer-work-lines2158__description{white-space:pre-wrap}.engineer-work-lines2158 .tfs-button{min-height:52px;font-size:1rem}.engineer-job-bills2194 :is(p,li){overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.engineer-job-bills2194 .tfs-button,.engineer-all-bills2194>summary{min-height:52px;font-size:1rem}.engineer-all-bills2194>summary{cursor:pointer;align-items:center;padding:.5rem;display:flex}.engineer-job-bills2194 .tfs-chip{font-size:1rem}.engineer-all-bills2194>summary:after{content:"+";margin-inline-start:auto}.engineer-all-bills2194[open]>summary:after{content:"−"}.mep4455{overflow-wrap:anywhere;min-width:0}.mep4455 ul{gap:.75rem;padding:0;list-style:none;display:grid}.mep4455 li{border:1px solid #ccd7df;border-radius:.6rem;padding:.8rem}.mep4455 p{margin:.4rem 0}.mep4455 button{white-space:normal;max-width:100%;min-height:var(--tfs-control-height)}.mep4455 button:focus-visible{outline-offset:3px;outline:3px solid #087f82}@media (width<=480px){.mep4455 button{width:100%;min-height:var(--tfs-control-height)}}.mep4455 li:focus{outline-offset:3px;outline:3px solid #087f82}.mvec4464{overflow-wrap:anywhere;min-width:0}.mvec4464 label{margin:.8rem 0 .3rem;font-weight:600;display:block}.mvec4464 textarea,.mvec4464 input{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid #abb9c4;border-radius:.35rem;padding:.6rem}.mvec4464 textarea{resize:vertical;min-height:130px}.mvec4464 textarea[readonly],.mvec4464 input[readonly]{background:#f3f6f8}.mvec4464 button,.mvec4464 input[type=file]{white-space:normal;max-width:100%;min-height:var(--tfs-control-height)}.mvec4464 input[type=file]::file-selector-button{min-height:44px;font:inherit}.mvec4464-photos{gap:.7rem;padding:0;list-style:none;display:grid}.mvec4464-photos>li,.mvec4464-review{border:1px solid #ccd7df;border-radius:.6rem;padding:.85rem}.mvec4464-note{white-space:pre-wrap}.mvec4464-actions{flex-wrap:wrap;gap:.7rem;display:flex}.mvec4464 :focus-visible{outline-offset:3px;outline:3px solid #087f82}@media (width<=480px){.mvec4464-actions{display:grid}.mvec4464 button{width:100%}}.mvec4464-preview{max-width:100%;margin:.6rem 0}.mvec4464-preview img{object-fit:contain;background:#f3f6f8;border:1px solid #ccd7df;border-radius:.35rem;width:100%;max-width:22rem;height:12rem;display:block}.mvec4464-preview figcaption,.mvec4464-preview-unavailable{color:var(--tfs-muted,#425563);font-size:1rem}@media (width<=480px){.mvec4464-preview img{max-width:100%;height:10rem}}.fsa{border:1px solid var(--rule);background:var(--surface);min-width:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;border-radius:1rem;padding:1rem}.fsa-title{margin:0 0 .5rem;font-size:.875rem;font-weight:700;line-height:1.3}.fsa-list{gap:.5rem;margin:0;display:grid}.fsa-row{gap:.125rem;min-width:0;display:grid}.fsa-row dt{text-transform:uppercase;letter-spacing:.04em;opacity:.72;font-size:.6875rem;font-weight:700}.fsa-row dd{white-space:pre-wrap;min-width:0;margin:0;font-size:.9375rem;line-height:1.45}.fsa-access dd,.fsa-hazards dd{border:1px solid var(--rule);border-radius:.5rem;padding:.5rem .75rem}.fsa-hazards dd{border-left-width:4px}.fsa-muted{opacity:.72;font-style:italic}.fsa-unavailable{margin:0;font-size:.875rem}.ops-live .fsa{border-color:var(--tfs-border);border-radius:16px}.ops-live .fsa-row dt{color:var(--tfs-muted);opacity:1;text-transform:none;letter-spacing:0;font-size:12px}.ops-live .fsa-row dd{font-size:15px}.ops-live .fsa-hazards dd{border-color:var(--tfs-warning);background:var(--tfs-warning-bg);color:var(--tfs-warning);border-radius:12px}.tfs-mobile-tenant-history{box-sizing:border-box;width:100%;min-width:0;max-width:64rem;color:var(--navy,#15354a);overflow-wrap:anywhere;margin-inline:auto}.tfs-mobile-tenant-history *,.tfs-mobile-tenant-history :before,.tfs-mobile-tenant-history :after{box-sizing:border-box;min-width:0}.tfs-mobile-tenant-history h2,.tfs-mobile-tenant-history h3,.tfs-mobile-tenant-history h4{margin:.25rem 0 .75rem;line-height:1.3}.tfs-mobile-tenant-history p{line-height:1.55}.tfs-mobile-tenant-history-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.tfs-mobile-tenant-history-list{gap:1rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.tfs-mobile-tenant-history-list>li{display:flex}.tfs-mobile-tenant-history-card{background:var(--surface,#fff);border:1px solid var(--rule,#d6dde4);border-radius:.5rem;flex-direction:column;width:100%;padding:clamp(1rem,3vw,1.5rem);display:flex}.tfs-mobile-tenant-history-kind{border-inline-start:3px solid var(--electric,#1765a5);padding-inline-start:.75rem;font-weight:700}.tfs-mobile-tenant-history-card dl{gap:1rem;margin:0 0 1.25rem;display:grid}.tfs-mobile-tenant-history-card dt{font-weight:700}.tfs-mobile-tenant-history-card dd{margin:.25rem 0 0;line-height:1.5}.tfs-mobile-tenant-history-note{white-space:pre-wrap}.tfs-mobile-tenant-history-access{background:var(--paper,#f5f8fa);border:1px solid var(--rule,#d6dde4);margin:1rem 0;padding:1rem}.tfs-mobile-tenant-history-card button{align-self:flex-start;margin-top:auto}.tfs-mobile-tenant-history button.tfs-mobile-tenant-history-refresh{margin-top:1rem}@media (width>=768px){.tfs-mobile-tenant-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.tfs-mobile-tenant-history button{width:100%;min-height:var(--tfs-control-height)}}.field-exception-reason{border:1px solid var(--rule,#d5dbe0);border-left-width:4px;border-radius:.75rem;gap:.375rem;min-width:0;padding:.75rem;display:grid}.field-exception-reason[data-outcome=unsafe],.field-exception-reason[data-outcome=no_access]{border-left-color:var(--danger,#b42318)}.field-exception-reason .fer-title{margin:0;font-size:.95rem;font-weight:700}.field-exception-reason .fer-label{font-size:.8rem;font-weight:600}.field-exception-reason textarea{box-sizing:border-box;overflow-wrap:anywhere;resize:vertical;width:100%;max-width:100%;min-height:44px;font-size:1rem}.field-exception-reason textarea[readonly]{opacity:.7}.field-exception-reason .fer-help{overflow-wrap:anywhere;margin:0;font-size:.8rem}.ops-live .fv-action-strip{background:var(--surface);min-width:0;color:var(--ink);border-top:1px solid var(--rule);overflow-wrap:anywhere;gap:.5rem;padding:.75rem 0;display:grid}.ops-live .fv-action-strip .fv-action-strip-button{white-space:normal;justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}.ops-live .fv-action-strip-button svg{flex:none;width:20px;height:20px}.ops-live .fv-action-strip-message{color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}@media (width<=899px){.ops-live .fv-action-strip{bottom:calc(var(--fv-action-nav-clearance,4.5rem) + env(safe-area-inset-bottom));z-index:10;padding:.75rem max(.75rem, env(safe-area-inset-right)) .75rem max(.75rem, env(safe-area-inset-left));position:sticky}.ops-live .workspace:has(input:focus,textarea:focus,select:focus,form:focus-within) .fv-action-strip{position:static}.ops-live .workspace:has(.subnav-extra) .fv-action-strip{position:static}}.ops-live .fv-action-strip{border-color:var(--tfs-border);border-radius:12px}@media (width<=899px) and (height<=500px){.ops-live .workspace .fv-action-strip{position:static}}@media (width<=899px){:is(.ops-live .workspace:has(>.phone-navigation-hold) .fv-action-strip,.ops-live .workspace:has(.field-phone-use42 form button:focus) .fv-action-strip){position:static}}
