.company-full-logo{flex-shrink:0;width:150px;line-height:0;display:inline-block}.company-full-logo img{object-fit:contain;width:100%;height:auto;display:block}.company-full-logo .company-logo-on-dark,html[data-theme=dark] .company-full-logo .company-logo-on-light{display:none}html[data-theme=dark] .company-full-logo .company-logo-on-dark{display:block}.company-icon{width:var(--company-icon-size);height:var(--company-icon-size);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.company-icon-crop{height:100%;display:block;position:relative;overflow:hidden}.company-icon .company-full-logo{width:auto;height:100%;display:block}.company-icon .company-full-logo img{width:auto;max-width:none;height:100%}.company-icon-avts .company-icon-crop{width:100%}.company-icon-avts .company-full-logo{height:100%;position:absolute;top:0;left:-4%}.company-icon-dsd .company-icon-crop{width:39.6%}.company-icon-dsd .company-full-logo{height:100%;position:absolute;top:0;left:0}.company-badge{letter-spacing:.25px;white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 7px 3px 5px;font-size:9px;font-weight:650;line-height:1.3;display:inline-flex}.company-badge-avts{color:#a72b3a;background:#fff0f1;border-color:#f2d4d8}.company-badge-dsd{color:#254f82;background:#edf3fb;border-color:#dbe5f4}.company-badge-compact{border-radius:4px;gap:3px;min-height:18px;padding:1px 4px 1px 3px;font-size:8px}html[data-theme=dark] .company-badge-avts{color:#ffb5ba;background:#35252d;border-color:#653644}html[data-theme=dark] .company-badge-dsd{color:#b8d4f7;background:#1b2e49;border-color:#334d70}.luke-app-icon{flex-shrink:0;display:block}.luke-app-logo{color:#fff;flex-direction:column;align-items:flex-start;gap:11px;width:fit-content;display:flex}.luke-app-logo .luke-primary-logo{width:168px}.luke-product-lockup{align-items:center;gap:9px;padding-left:2px;display:flex}.luke-product-lockup>div{flex-direction:column;display:flex}.luke-product-name{letter-spacing:4px;font-size:25px;font-weight:650;line-height:1.1;display:block}.luke-product-tagline{color:#b4c3d6;letter-spacing:.3px;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:400;line-height:1.5;display:block}.luke-app-logo .luke-app-icon{border:1px solid #ffffff20;border-radius:9px}.luke-app-logo-compact{gap:8px}.luke-app-logo-compact .luke-primary-logo{width:119px}.luke-app-logo-compact .luke-product-name{letter-spacing:3.5px;font-size:20px}.luke-app-logo-compact .luke-product-tagline{letter-spacing:.05px;margin-top:3px;font-size:7px}.app-sidebar .luke-app-logo .company-logo-on-light,html[data-theme=dark] .app-sidebar .luke-app-logo .company-logo-on-light{display:none}.app-sidebar .luke-app-logo .company-logo-on-dark,html[data-theme=dark] .app-sidebar .luke-app-logo .company-logo-on-dark{display:block}.workspace-loading .luke-app-logo{color:#163867;align-items:center}.workspace-loading .luke-product-tagline{color:#667b96}html[data-theme=dark] .workspace-loading .luke-app-logo{color:#e7edf7}html[data-theme=dark] .workspace-loading .luke-product-tagline{color:#a5b5ca}@media (width<=760px){.luke-app-logo .luke-primary-logo{width:162px}}.detail-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#101f365c;animation:.16s detail-fade;position:fixed;inset:0}.detail-panel{background:var(--surface,#fff);z-index:81;width:min(610px,100%);color:var(--text,#22334b);outline:0;flex-direction:column;font-size:13px;animation:.22s detail-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 60px #1327461a}.detail-topbar{border-bottom:1px solid var(--line,#e9edf3);flex-shrink:0;justify-content:space-between;align-items:center;height:57px;padding:0 27px;display:flex}.detail-reference{letter-spacing:1.5px;color:var(--text-muted,#6b7b91);align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.detail-reference>span:not(.detail-reference-dot){color:var(--text-muted,#c7cfda)}.detail-reference-dot{background:#df3646;border-radius:2px;width:7px;height:7px}.detail-icon-button{cursor:pointer;color:var(--text-muted,#7b899c);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.detail-icon-button:hover{background:var(--surface-soft,#f0f4f9);color:var(--text,#163867)}.detail-header{flex-shrink:0;padding:25px 28px 21px}.detail-labels{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.detail-type,.detail-status,.detail-priority{letter-spacing:.15px;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600}.detail-type-install{color:#c33242;background:#fff0f1}.detail-type-field{color:#4e73a4;background:#eaf1fc}.detail-type-remote{color:#8a679b;background:#f2ebf5}.detail-status{border:1px solid var(--line,#e6ebf3);color:var(--text-muted,#6b7b91);background:var(--surface,#fff)}.detail-status-progress{color:#a78034;background:#fff7e7;border-color:#f5e8c7}.detail-status-done{color:#4a795c;background:#eaf4ef;border-color:#daebdf}.detail-priority{color:#b56942;background:#fcf0e7}.detail-title{letter-spacing:-.85px;margin:0 0 9px;font-size:25px;font-weight:600;line-height:1.3}.detail-description{color:var(--text-muted,#7c899c);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.detail-tabs-root{flex-direction:column;flex:1;min-height:0;display:flex}.detail-tabs{border-bottom:1px solid var(--line,#e5ebf3);flex-shrink:0;gap:29px;padding:0 28px;display:flex}.detail-tabs>button{color:var(--text-muted,#66778f);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 0;font-size:12px;font-weight:500;display:flex}.detail-tabs>button[data-state=active]{color:var(--text,#163867);border-bottom-color:#df3646}.detail-tabs>button>span{background:var(--surface-soft,#f0f4f9);color:var(--text-muted,#7c8da4);border-radius:4px;padding:1px 5px;font-size:10px}.detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.detail-tab-content{outline:0;padding:0 28px 15px}.detail-section{border-bottom:1px solid var(--line,#edf0f5);padding:22px 0}.detail-section:last-child{border:0}.detail-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.detail-section-heading h3{align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.detail-section-heading h3>svg{color:var(--text-muted,#66778f);stroke-width:1.6px}.detail-section-heading>span{color:var(--text-muted,#66778f);font-size:10px}.detail-muted{color:var(--text-muted,#66778f);margin:0 0 14px;font-size:12px;line-height:1.6}.detail-copy{color:var(--text-muted,#6f7f96);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.detail-empty{color:var(--text-muted,#66778f);background:var(--surface-soft,#f7f9fc);border:1px dashed var(--line,#dce4ef);text-align:center;border-radius:7px;padding:20px;font-size:12px}.detail-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3;transition:background .15s;display:inline-flex}.detail-button-primary{color:#fff;background:#163867;border:1px solid #163867}.detail-button-primary:hover{background:#102d56}.detail-button-outline{border:1px solid var(--line,#dbe4ef);background:var(--surface,#fff);color:var(--text-muted,#4f6789)}.detail-button-outline:hover{background:var(--surface-soft,#f5f7fb)}.detail-button:disabled,.detail-disabled{opacity:.5;cursor:wait}.detail-text-button{color:var(--text-muted,#315b94);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.detail-text-button:hover{color:var(--text,#163867);text-decoration:underline}.detail-button:focus-visible,.detail-icon-button:focus-visible,.detail-text-button:focus-visible,.detail-tech:focus-visible,.detail-tabs button:focus-visible,.detail-scan-button:focus-visible{outline-offset:3px;outline:2px solid #416da5}.detail-schedule-value{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-schedule-value>strong{font-size:13px;font-weight:500}.detail-schedule-value>span{color:var(--text-muted,#66778f);align-items:center;gap:7px;font-size:12px;display:flex}.detail-schedule-form{flex-direction:column;gap:12px;display:flex}.detail-field{color:var(--text-muted,#71839c);flex-direction:column;gap:6px;font-size:10px;font-weight:500;display:flex}.detail-field input,.detail-field textarea,.detail-field select{border:1px solid var(--line,#dce5ef);background:var(--surface,white);width:100%;color:var(--text,#334866);box-sizing:border-box;border-radius:5px;outline:none;padding:10px 11px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4}.detail-field input:focus,.detail-field textarea:focus,.detail-field select:focus{border-color:#8aa9d3;box-shadow:0 0 0 3px #3269ac12}.detail-field input:disabled{background:var(--surface-soft,#f7f9fc);color:var(--text-muted,#788da8)}.detail-field input::placeholder,.detail-field textarea::placeholder{color:var(--text-muted,#66778f)}.detail-two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-techs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-tech{text-align:left;border:1px solid var(--line,#e3eaf3);background:var(--surface,#fff);cursor:pointer;color:var(--text-muted,#778ba4);border-radius:7px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.detail-tech.selected{background:var(--surface-soft,#f2f6fc);border-color:#9fb8d7}.detail-tech:disabled{cursor:default}.detail-avatar{color:#254a7b;filter:saturate(.65);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:600;display:flex}.detail-tech>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.detail-tech strong{color:var(--text,#3b526f);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.detail-tech small{color:var(--text-muted,#66778f);font-size:10px}.detail-tech>svg{color:var(--text-muted,#315b94);flex-shrink:0}.detail-site{color:var(--text-muted,#66778f);flex-direction:column;gap:6px;font-size:12px;display:flex}.detail-site>strong{color:var(--text,#385170);font-weight:500}.detail-site>a{color:var(--text-muted,#315b94);align-items:center;gap:6px;margin-top:4px;text-decoration:none;display:flex}.detail-access{background:var(--surface-soft,#f4f7fb);color:var(--text-muted,#66778f);border-radius:6px;margin-top:17px;padding:12px 14px;font-size:11px}.detail-access>strong{color:var(--text-muted,#5c789e);font-weight:600}.detail-access>p{margin:5px 0 0;line-height:1.6}.detail-source{color:#8d7496;background:#f6f1f7;border-radius:5px;align-items:center;gap:6px;margin-top:15px;padding:7px 10px;font-size:10px;display:inline-flex}.detail-instructions{white-space:pre-wrap;background:var(--surface-soft,#f6f8fc);color:var(--text-muted,#6c82a0);border-radius:6px;margin:0 0 15px;padding:15px 17px;font-size:12px;line-height:1.8}.detail-check{color:var(--text-muted,#7487a1);cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;display:flex}.detail-check input{accent-color:#254e87;cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:2px 0 0}.detail-check-line{border-bottom:1px solid var(--line,#edf1f7);padding:12px 0;font-size:12px}.detail-check-line:last-child{border-bottom:0}.detail-check-line>span:nth-child(2){flex:1}.detail-check-line.is-checked>span:nth-child(2){color:var(--text-muted,#879ab3)}.detail-item-quantity{color:var(--text-muted,#66778f);font-size:11px}.detail-packing-ack{padding-top:15px}.detail-equipment-list{flex-direction:column;gap:10px;display:flex}.detail-equipment{border:1px solid var(--line,#e0e7f2);background:var(--surface-soft,#fcfdff);border-radius:7px;flex-direction:column;gap:10px;padding:13px;display:flex}.detail-equipment-top{justify-content:space-between;align-items:center;display:flex}.detail-equipment-top>span{letter-spacing:1.2px;color:var(--text-muted,#66778f);font-size:10px}.detail-equipment-top>.detail-icon-button{width:22px;height:22px}.detail-serial-row{align-items:end;gap:10px;display:flex}.detail-serial-row>.detail-field:first-child{flex:1;min-width:0}.detail-quantity{flex-shrink:0;width:64px}.detail-input-action{position:relative}.detail-input-action input{padding-right:40px}.detail-scan-button{border:0;border-left:1px solid var(--line,#e0e8f2);background:var(--surface-soft,#f0f5fc);cursor:pointer;width:36px;height:100%;color:var(--text-muted,#547aa9);border-radius:0 5px 5px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.detail-add{border-style:dashed;width:100%;margin-top:12px}.detail-photo-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-photo-actions label{position:relative;overflow:hidden}.detail-photo-actions input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.detail-photo-actions label:focus-within{outline-offset:3px;outline:2px solid #547eb3}.detail-photos{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detail-photos figure{min-width:0;margin:0;position:relative}.detail-photos img{object-fit:cover;border:1px solid var(--line,#e0e7f2);border-radius:5px;width:100%;height:100px}.detail-photos .detail-photo-remove{width:21px;height:21px;color:var(--text-muted,#45678f);cursor:pointer;background:#ffffffdf;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;right:5px}.detail-photos figcaption{color:var(--text-muted,#66778f);white-space:nowrap;text-overflow:ellipsis;padding-top:4px;font-size:10px;overflow:hidden}.detail-acceptance>.detail-field{margin-bottom:14px}.detail-signature-start{margin-top:17px}.detail-signature{border:1px solid var(--line,#dfe6f1);border-radius:6px;margin-top:15px;padding:12px}.detail-signature>span{color:var(--text-muted,#66778f);font-size:10px;display:block}.detail-signature canvas{touch-action:none;border-bottom:1px dashed var(--line,#d6e1f0);cursor:crosshair;background:#fbfcff;width:100%;height:125px;margin:5px 0 10px}.detail-signature>div{justify-content:flex-end;align-items:center;gap:15px;display:flex}.detail-signature-saved{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:10px 0;display:flex}.detail-signature-saved img{object-fit:contain;border-bottom:1px dashed var(--line,#dce5f1);width:190px;height:64px}.detail-note-form{flex-direction:column;gap:12px;display:flex}.detail-note-form>.detail-field:first-child{max-width:190px}.detail-note-form>.detail-button{align-self:flex-end}.detail-timeline-item{gap:11px;padding-bottom:24px;display:flex;position:relative}.detail-timeline-item:not(:last-child):before{content:"";background:var(--surface-soft,#e7edf6);width:1px;position:absolute;top:25px;bottom:0;left:12px}.detail-timeline-icon{background:var(--surface-soft,#edf3fc);width:25px;height:25px;color:var(--text-muted,#7691b7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-timeline-icon.call{color:#9a81ae;background:#f2edf6}.detail-timeline-item>div{flex:1;min-width:0;padding-top:2px}.detail-timeline-item p{color:var(--text-muted,#647fa3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:12px;line-height:1.7}.detail-timeline-item>div>span{color:var(--text-muted,#66778f);font-size:10px}.detail-footer{border-top:1px solid var(--line,#e1e9f4);background:var(--surface,#fff);flex-shrink:0;padding:16px 28px}.detail-footer-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-footer-row>span{color:var(--text-muted,#66778f);align-items:center;gap:5px;font-size:10px;display:flex}.detail-error{border:1px solid var(--line,#f0e0c8);color:#9a743e;background:#fcf3e8;border-radius:5px;max-height:130px;margin:0 0 12px;padding:11px 12px;font-size:11px;line-height:1.7;overflow:auto}.detail-scanner-overlay{z-index:90;background:#12264299;position:fixed;inset:0}.detail-scanner{background:var(--surface,#fff);z-index:91;width:min(470px,100% - 32px);color:var(--text-muted,#506f97);border-radius:12px;outline:0;flex-direction:column;gap:15px;padding:24px;font-size:12px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-scanner h2{color:var(--text,#173967);margin:0;font-size:18px;font-weight:600}.detail-scanner p{margin:0;line-height:1.7}.detail-video{object-fit:cover;background:#152c4b;border-radius:7px;width:100%;min-height:160px;max-height:300px}@keyframes detail-fade{0%{opacity:0}to{opacity:1}}@keyframes detail-slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (width<=550px){.detail-topbar{height:49px;padding:0 18px}.detail-header{padding:22px 18px 18px}.detail-title{font-size:22px}.detail-tabs{gap:25px;padding:0 18px}.detail-tab-content{padding-left:18px;padding-right:18px}.detail-section{padding:20px 0}.detail-footer{padding:13px 18px}.detail-footer-row>span{font-size:10px}.detail-techs{grid-template-columns:1fr 1fr}.detail-schedule-value{flex-direction:column;align-items:flex-start;gap:9px}.detail-reference{gap:8px;font-size:10px}.detail-photos img{height:90px}}@media (prefers-reduced-motion:reduce){.detail-panel,.detail-overlay{animation:none}.detail-button{transition:none}}.detail-brand-select{max-width:180px}.detail-brand-readonly{align-items:flex-start}.detail-worker-completed{color:var(--text-muted,#66778f);align-items:center;gap:7px;font-size:11px;display:inline-flex}.detail-photo-view{cursor:zoom-in;background:0 0;border:0;border-radius:5px;width:100%;padding:0;display:block}.detail-photo-view:focus-visible{outline-offset:3px;outline:2px solid #416da5}.detail-photo-lightbox{z-index:91;outline:0;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:fixed;inset:5vh 5vw}.detail-photo-lightbox>img{object-fit:contain;border-radius:8px;max-width:100%;max-height:80vh}.detail-photo-lightbox>p{color:#fff;font-size:12px}.detail-photo-close{background:var(--surface,white);width:36px;height:36px;color:var(--text,#163867);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.detail-plan-dialog{z-index:91;background:var(--surface,white);width:min(570px,100% - 28px);max-height:90dvh;color:var(--text,#334866);border-radius:12px;outline:0;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 12px 60px #16294533}.detail-plan-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.detail-plan-heading h2{letter-spacing:-.5px;margin:0;font-size:19px;font-weight:600}.detail-plan-dialog>p{color:var(--text-muted,#66778f);margin:0 0 21px;font-size:12px;line-height:1.7}.detail-plan-form{flex-direction:column;gap:17px;display:flex}.detail-plan-item{align-items:end;gap:9px;margin-bottom:10px;display:flex}.detail-plan-item>.detail-field:first-child{flex:1;min-width:0}.detail-plan-item>.detail-icon-button{flex-shrink:0;margin-bottom:6px}.detail-plan-footer{border-top:1px solid var(--line,#e3eaf3);justify-content:flex-end;gap:9px;margin-top:5px;padding-top:17px;display:flex}.detail-plan-form .detail-section-heading{margin-bottom:7px}.detail-field input,.detail-field textarea,.detail-field select{background:var(--field,#fff);color:var(--text,#334866)}.detail-field input:disabled{background:var(--surface-soft,#f7f9fc)}.detail-icon-button:hover,.detail-button-outline:hover{background:var(--hover,#f0f4f9)}[data-theme=dark] .detail-type-install{color:#ffadb3;background:#462b38}[data-theme=dark] .detail-type-field{color:#b9d7ff;background:#223f60}[data-theme=dark] .detail-type-remote{color:#d8c7f4;background:#3c3253}[data-theme=dark] .detail-status-progress,[data-theme=dark] .detail-error{color:#f0d09b;background:#403726;border-color:#665033}[data-theme=dark] .detail-status-done{color:#aad9bf;background:#233f36;border-color:#35594b}[data-theme=dark] .detail-priority{color:#edbf9a;background:#453327}[data-theme=dark] .detail-source,[data-theme=dark] .detail-timeline-icon.call{color:#d8c7f4;background:#3c3253}[data-theme=dark] .detail-tech.selected{background:#233e5b;border-color:#58769a}[data-theme=dark] .detail-tech.selected strong{color:#e6f0ff}[data-theme=dark] .detail-signature canvas,[data-theme=dark] .detail-signature-saved img{background:#f8fafc;border-radius:4px}[data-theme=dark] .detail-photo-remove{color:#d9e6f9;background:#172941ee}.support-workspace{color:var(--text,#163867)}.support-eyebrow{letter-spacing:1.7px;color:var(--text-muted,#586d89);font-size:10px;font-weight:650}.support-primary,.support-secondary,.support-text-button,.support-icon-button{cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;transition:background .15s,border-color .15s;display:inline-flex}.support-primary{color:#fff;white-space:nowrap;background:#163867;border:1px solid #163867;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:550}.support-primary:hover{background:#102c52}.support-primary:disabled,.support-secondary:disabled{opacity:.45;cursor:not-allowed}.support-secondary{border:1px solid var(--line,#dfe5ef);background:var(--surface,#fff);color:var(--text,#334e70);white-space:nowrap;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:500}.support-secondary:hover{background:var(--surface-soft,#f1f5fb)}.support-icon-button{color:var(--text-muted,#586d89);background:0 0;border:0;border-radius:6px;flex-shrink:0;width:30px;height:30px}.support-icon-button:hover{background:var(--surface-soft,#eef3fa);color:var(--text,#163867)}.support-text-button{color:var(--text,#163867);background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:550}.support-text-button:hover{text-decoration:underline}.support-stats{border:1px solid var(--line,#e2e7ef);background:var(--surface,#fff);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:25px;display:grid}.support-stats>div{border-right:1px solid var(--line,#e7ebf1);padding:18px 22px}.support-stats>div:last-child{border-right:0}.support-stats span{color:var(--text-muted,#586d89);align-items:center;gap:8px;font-size:12px;display:flex}.support-stats strong{letter-spacing:-1px;margin-top:6px;font-size:27px;font-weight:550;display:block}.support-table-card{background:var(--surface,#fff);border:1px solid var(--line,#e0e6ef);border-radius:9px;overflow:hidden}.support-table-toolbar{border-bottom:1px solid var(--line,#e8edf3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.support-filter-tabs{flex-wrap:wrap;gap:3px;display:flex}.support-filter-tabs button{color:var(--text-muted,#586d89);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:11px;font-weight:500}.support-filter-tabs button.active{background:var(--surface-soft,#eaf0f9);color:var(--text,#163867)}.support-search{color:var(--text-muted,#586d89);border:1px solid var(--line,#e1e7ef);background:var(--surface,#fff);border-radius:6px;align-items:center;gap:8px;min-width:220px;padding:8px 10px;display:flex}.support-search input{font:inherit;color:var(--text,#244266);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.support-search input::placeholder{color:var(--text-muted,#586d89)}.support-case-table{border-collapse:collapse;text-align:left;width:100%}.support-case-table th{color:var(--text-muted,#586d89);letter-spacing:1px;background:var(--surface-soft,#f8f9fc);white-space:nowrap;padding:13px 18px;font-size:9px;font-weight:550}.support-case-table td{border-top:1px solid var(--line,#ecf0f5);padding:18px;font-size:12px}.support-case-table tbody tr:hover{background:var(--surface-soft,#fbfcfe)}.support-case-link{text-align:left;cursor:pointer;max-width:310px;color:var(--text,#284468);background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.support-case-link small{color:var(--text-muted,#586d89);letter-spacing:.7px;font-size:9px}.support-case-link strong{font-size:12px;font-weight:550}.support-case-link>span{color:var(--text-muted,#586d89);font-size:11px}.support-site-cell{color:var(--text-muted,#586d89);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.support-status{white-space:nowrap;color:var(--text-muted,#586d89);background:#eef2f8;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:500;display:inline-flex}.support-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.support-status.open{color:var(--text-muted,#586d89);background:#fbf4e4}.support-status.remote-support{color:var(--text-muted,#586d89);background:#eaf5f5}.support-status.field-visit-booked,.support-status.scheduled{color:var(--text-muted,#586d89);background:#f2edf7}.support-status.resolved,.support-status.completed{color:var(--text-muted,#586d89);background:#edf4eb}.support-status.in-progress{color:var(--text-muted,#586d89);background:#fbf4e4}.support-priority{color:var(--text-muted,#586d89);white-space:nowrap;gap:5px;font-size:10px;display:inline-flex}.support-priority.priority-high,.support-priority.priority-urgent{color:var(--text-muted,#586d89)}.support-priority>span{font-weight:700}.support-date-cell{color:var(--text-muted,#586d89);white-space:nowrap;font-size:10px}.support-table-footer{border-top:1px solid var(--line,#e8edf4);color:var(--text-muted,#586d89);justify-content:space-between;gap:10px;padding:13px 18px;font-size:10px;display:flex}.support-empty{text-align:center;color:var(--text-muted,#586d89);flex-direction:column;align-items:center;padding:50px 20px;display:flex}.support-empty h3{color:var(--text,#23486f);margin:12px 0 5px;font-size:16px}.support-empty p{margin:0 0 18px;font-size:12px}.support-overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11233f55;position:fixed;inset:0}.support-modal{z-index:71;background:var(--surface,#fff);border:1px solid var(--line,#e2e8f1);width:calc(100% - 32px);max-width:500px;max-height:calc(100dvh - 40px);color:var(--text,#163867);border-radius:12px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #12264730}.support-modal-wide{max-width:670px}.support-modal-heading{border-bottom:1px solid var(--line,#e8edf4);justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 26px 20px;display:flex}.support-modal-heading h2{letter-spacing:-.5px;margin:0 0 6px;font-size:20px;font-weight:550;line-height:1.35}.support-modal-heading p{color:var(--text-muted,#586d89);margin:0;font-size:12px;line-height:1.6}.support-modal-heading .support-eyebrow{margin-bottom:8px;display:block}.support-form{flex-direction:column;gap:17px;padding:22px 26px;display:flex}.support-form label{color:var(--text,#45617f);flex-direction:column;gap:7px;font-size:11px;font-weight:500;display:flex}.support-form input,.support-form select,.support-form textarea,.support-note-form textarea,.support-note-form select{width:100%;font:inherit;border:1px solid var(--line,#dfe7f1);background:var(--surface,#fff);color:var(--text,#365374);resize:vertical;border-radius:6px;outline:0;padding:10px 11px;font-size:12px;font-weight:400}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.support-note-form textarea:focus,.support-note-form select:focus{border-color:#586d89;box-shadow:0 0 0 2px #5d84bc18}.support-form input::placeholder,.support-form textarea::placeholder,.support-note-form textarea::placeholder{color:var(--text-muted,#586d89)}.support-segmented{border:1px solid var(--line,#e3e9f2);background:var(--surface-soft,#f7f9fc);border-radius:7px;gap:4px;padding:4px;display:flex}.support-segmented button{color:var(--text-muted,#586d89);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.support-segmented button.active{background:var(--surface,#fff);color:var(--text,#163867);box-shadow:0 1px 3px #16386710}.support-form-footer{border-top:1px solid var(--line,#ecf0f5);justify-content:flex-end;gap:8px;margin-top:3px;padding-top:19px;display:flex}.support-case-detail{padding:23px 26px}.support-case-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-muted{color:var(--text-muted,#586d89);align-items:center;gap:5px;font-size:10px;display:inline-flex}.support-location{color:var(--text-muted,#586d89);align-items:center;gap:10px;margin-top:6px;padding:16px 0;display:flex}.support-location>div{flex:1}.support-location strong{color:var(--text,#355575);font-size:12px;font-weight:550}.support-location p{color:var(--text-muted,#586d89);margin:3px 0 0;font-size:11px}.support-case-description{color:var(--text-muted,#586d89);white-space:pre-wrap;margin:5px 0 20px;font-size:12px;line-height:1.75}.support-case-actions{border-bottom:1px solid var(--line,#ecf0f5);flex-wrap:wrap;gap:8px;padding:0 0 24px;display:flex}.support-section-title{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 15px;display:flex}.support-section-title h3{color:var(--text,#355b7e);margin:0;font-size:13px;font-weight:550}.support-section-title>span{color:var(--text-muted,#586d89);font-size:10px}.support-note-form{flex-direction:column;align-items:flex-end;gap:9px;margin:14px 0 23px;display:flex}.support-note-form>div{border:1px solid var(--line,#e0e8f3);border-radius:7px;width:100%;overflow:hidden}.support-note-form select{width:auto;color:var(--text-muted,#586d89);background:var(--surface-soft,#f7f9fc);border:0;border-radius:0;padding:8px 10px;font-size:10px}.support-note-form textarea{border:0;border-radius:0;min-height:75px;display:block}.support-activity-list{flex-direction:column;gap:20px;display:flex}.support-activity-item{align-items:flex-start;gap:11px;display:flex}.support-activity-dot{background:var(--surface-soft,#edf3fb);width:28px;height:28px;color:var(--text-muted,#586d89);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.support-activity-item p{white-space:pre-wrap;color:var(--text-muted,#586d89);margin:2px 0 4px;font-size:11px;line-height:1.7}.support-activity-item small{color:var(--text-muted,#586d89);font-size:9px}.support-history-panel{z-index:71;background:var(--surface,#fff);width:min(100%,650px);color:var(--text,#163867);position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 60px #12264720}.support-history-panel>.support-modal-heading{background:var(--surface,#fff);z-index:1;position:sticky;top:0}.support-history-content{padding:23px 26px 35px}.support-contact{align-items:center;gap:14px;display:flex}.support-contact-avatar{background:var(--surface-soft,#eaf1fb);width:51px;height:51px;color:var(--text-muted,#586d89);border-radius:50%;justify-content:center;align-items:center;display:flex}.support-contact>div{flex-direction:column;gap:5px;display:flex}.support-contact strong{color:var(--text,#44668b);font-size:13px;font-weight:550}.support-contact a{color:var(--text-muted,#586d89);font-size:11px;text-decoration:none}.support-contact a:hover{text-decoration:underline}.support-history-stats{border:1px solid var(--line,#e2eaf5);background:var(--surface-soft,#fbfcfe);border-radius:8px;margin:24px 0;display:flex}.support-history-stats>div{border-right:1px solid var(--line,#e5ecf6);text-align:center;flex-direction:column;flex:1;gap:4px;padding:15px 13px;display:flex}.support-history-stats>div:last-child{border:0}.support-history-stats strong{color:var(--text,#466f9a);font-size:22px;font-weight:550}.support-history-stats span{color:var(--text-muted,#586d89);font-size:9px}.support-history-filters{flex-direction:column;gap:10px;display:flex}.support-history-filters .support-search{flex:1}.support-site-filter{color:var(--text-muted,#586d89);border:1px solid var(--line,#e0e9f5);border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex}.support-site-filter select{width:100%;font:inherit;color:var(--text-muted,#586d89);background:0 0;border:0;outline:0;font-size:11px}.support-site-notes{background:var(--surface-soft,#f4f7fc);border-radius:7px;margin-top:14px;padding:13px 15px}.support-site-notes strong{color:var(--text-muted,#586d89);align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.support-site-notes p{color:var(--text-muted,#586d89);margin:5px 0 0;font-size:11px;line-height:1.7}.support-history-event{gap:12px;padding-bottom:27px;display:flex;position:relative}.support-history-event:not(:last-child):before{content:"";background:var(--surface-soft,#e3ebf6);width:1px;position:absolute;top:30px;bottom:0;left:16px}.support-history-marker{width:33px;height:33px;color:var(--text-muted,#586d89);background:#f2edf7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex;position:relative}.support-history-marker.case{color:var(--text-muted,#586d89);background:#eaf5f5}.support-history-event-content{flex:1;min-width:0;padding-top:3px}.support-history-event-meta{color:var(--text-muted,#586d89);justify-content:space-between;gap:10px;font-size:9px;display:flex}.support-history-event-meta time{white-space:nowrap}.support-history-event h4{color:var(--text,#355f8b);margin:8px 0 6px;font-size:13px;font-weight:550;line-height:1.4}.support-history-site{color:var(--text-muted,#586d89);align-items:center;gap:5px;margin:0 0 10px;font-size:10px;display:flex}.support-history-description{color:var(--text-muted,#586d89);white-space:pre-wrap;margin:10px 0;font-size:11px;line-height:1.8}.support-history-techs{color:var(--text-muted,#586d89);align-items:center;gap:5px;margin:12px 0;font-size:10px;display:flex}.support-history-equipment,.support-history-log{color:var(--text-muted,#586d89);margin:11px 0;font-size:10px}.support-history-equipment summary,.support-history-log summary{cursor:pointer;color:var(--text-muted,#586d89);font-size:10px;font-weight:500}.support-history-equipment>div{background:var(--surface-soft,#f7f9fd);border-radius:4px;justify-content:space-between;gap:10px;margin-top:5px;padding:9px 10px;display:flex}.support-history-equipment strong{font-size:10px;font-weight:500}.support-history-equipment code{overflow-wrap:anywhere;font-size:10px}.support-history-log .support-activity-list{margin-top:13px;padding:8px 0}.support-history-photos{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.support-history-photos button{border:1px solid var(--line,#e0e9f6);background:var(--surface,#fff);cursor:pointer;border-radius:6px;padding:0;display:block;overflow:hidden}.support-history-photos img{object-fit:cover;width:78px;height:62px;display:block}.support-history-accepted{color:var(--text-muted,#586d89);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;font-size:10px;display:flex}.support-workspace button:focus-visible,.support-modal button:focus-visible,.support-history-panel button:focus-visible{outline-offset:3px;outline:2px solid #668fca}@media (width<=1100px){.support-table-scroll{overflow-x:auto}.support-case-table{min-width:720px}.support-stats>div{padding:16px}.support-filter-tabs button{padding:8px}.support-table-toolbar>.support-search{flex:1}}@media (width<=600px){.support-stats{grid-template-columns:repeat(2,1fr)}.support-stats>div{border-bottom:1px solid var(--line,#e7ebf1);padding:16px}.support-stats>div:nth-child(2){border-right:0}.support-stats>div:nth-child(n+3){border-bottom:0}.support-stats span{font-size:11px}.support-stats strong{font-size:23px}.support-table-toolbar{padding:12px}.support-filter-tabs{gap:0}.support-filter-tabs button{padding:7px;font-size:10px}.support-table-footer>span{display:none}.support-modal-heading,.support-form,.support-case-detail,.support-history-content{padding:20px}.support-modal-heading h2{font-size:19px}.support-case-summary{gap:8px}.support-location{flex-wrap:wrap}.support-location .support-text-button{justify-content:flex-start;width:100%;padding-left:28px}.support-case-actions{gap:7px}.support-case-actions button{padding:9px;font-size:10px}.support-history-event-meta{flex-direction:column;gap:4px}.support-history-stats span{font-size:9px}.support-history-equipment>div{flex-direction:column;gap:4px}.support-history-panel>.support-modal-heading{padding:20px}.support-modal{max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.support-primary,.support-secondary,.support-text-button,.support-icon-button{transition:none}}.support-photo-preview{flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.support-photo-preview>img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:65dvh;display:block}.support-history-photos button:focus-visible{outline-offset:3px;outline:2px solid #163867}.support-overlay-front{z-index:80}.support-modal-front{z-index:81}.support-status.open,.support-status.in-progress{color:#865f20}.support-status.remote-support{color:#2d6b76}.support-status.field-visit-booked,.support-status.scheduled{color:#72518b}.support-status.resolved,.support-status.completed{color:#416d49}.support-priority.priority-high{color:#865f20}.support-priority.priority-urgent{color:#b22f43}.support-brand-preview{color:var(--text-muted,#586d89);align-items:center;gap:10px;padding:1px 0 4px;font-size:10px;line-height:1.6;display:flex}.support-form input,.support-form textarea,.support-form select{background:var(--field,#fff);color:var(--text,#365374)}.support-secondary:hover,.support-icon-button:hover{background:var(--hover,#eef3fa)}[data-theme=dark] .support-status.open,[data-theme=dark] .support-status.in-progress,[data-theme=dark] .support-priority.priority-high{color:#f0d09b;background:#403726}[data-theme=dark] .support-status.remote-support{color:#a7dce2;background:#213f47}[data-theme=dark] .support-status.field-visit-booked,[data-theme=dark] .support-status.scheduled{color:#d8c5f3;background:#3b3251}[data-theme=dark] .support-status.resolved,[data-theme=dark] .support-status.completed{color:#b2d7bc;background:#263f32}[data-theme=dark] .support-priority.priority-urgent{color:#ffabb6}[data-theme=dark] .support-history-marker{color:#d8c5f3;background:#3b3251}[data-theme=dark] .support-history-marker.case{color:#a7dce2;background:#213f47}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-soft:#f5f7fa;--text:#20344e;--text-muted:#66778f;--line:#e3e8ee;--field:#fff;--hover:#eaf0f7}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#162334;--surface-soft:#101b29;--text:#e2ebf7;--text-muted:#a1b2c9;--line:#2b3b51;--field:#142235;--hover:#22354d;--background:#101b29;--foreground:#e2ebf7;--card:#162334;--border:#2b3b51;--muted-foreground:#a1b2c9;--primary:#ee4a5c;--color-border:#2b3b51;--color-input:#3b4e68;--color-muted:#1c2c40;--color-muted-foreground:#a1b2c9;--color-secondary:#20344d;--color-accent:#203b5a;--color-ring:#8abaff}.luke-theme-control{border:1px solid var(--line);background:var(--surface);width:33px;height:33px;color:var(--text-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.luke-theme-control:hover{background:var(--hover);color:var(--text)}.luke-theme-control:focus-visible{outline-offset:3px;outline:2px solid #4e86cf}.event-company-time{align-items:center;gap:4px;min-width:0;display:inline-flex}.month-event .company-icon{vertical-align:middle;margin-right:2px;display:inline-flex}.jobs-table td>.company-badge{margin-top:0;display:inline-flex}html[data-theme=dark] .app-sidebar{background:#102b4b}html[data-theme=dark] :is(.app-topbar,.metric,.calendar-panel,.day-head,.time-labels>span,.white-panel,.customer-card,.team-card,.brand-overview-card,.app-modal,.search-results){background:var(--surface);border-color:var(--line);color:var(--text)}html[data-theme=dark] :is(.breadcrumbs strong,.page-heading h1,.metric strong,.calendar-date-controls h2,.day-heading>strong,.empty-state h3,.customer-card h2,.customer-sites strong,.team-card-profile h2,.team-card-stats strong,.brand-numbers strong,.app-modal-heading h2,.brief-summary strong,.brief-time,.brief-list-title,.guide-list h3,.table-job-title,.search-results strong,.brand-work-list strong){color:var(--text)}html[data-theme=dark] :is(.breadcrumbs>span,.breadcrumbs>svg,.global-search,.save-indicator,.icon-button,.eyebrow,.eyebrow>span,.page-heading p,.brand-filter>span,.brand-filter>button,.brand-context-note,.metric>div>span,.metric small,.metric em,.metric>svg,.schedule-section-label>span:last-child,.schedule-filters,.schedule-filters>select,.arrow-group>button,.view-switch>button,.time-zone,.day-heading>span,.day-heading>small,.time-labels>span,.calendar-footer,.month-weekdays,.month-add,.schedule-bottom,.schedule-bottom p,.jobs-table th,.jobs-table td>small,.empty-state,.section-heading,.customer-card>p,.customer-sites span,.customer-card-footer>span,.team-card-profile p,.team-card-stats>span,.team-job-list>p,.brand-overview-head>strong>span,.brand-numbers span,.brand-work-list span,.brand-work-list small,.brand-work-list>p,.workspace-footer,.workspace-footer b,.app-modal-heading p,.field,.label-hint,.tech-picker legend,.tech-picker legend>span,.brief-summary span,.brief-brand-breakdown>span,.brief-time small,.guide-list p,.workspace-loading p){color:var(--text-muted)}html[data-theme=dark] .global-search input{color:var(--text)}html[data-theme=dark] .icon-button:hover{background:var(--hover)}html[data-theme=dark] .notification-button>i{box-shadow:0 0 0 2px var(--surface)}html[data-theme=dark] :is(.brand-context,.calendar-toolbar,.day-head,.day-heading,.calendar-footer,.month-cell,.jobs-table td,.jobs-table th,.customer-card-footer,.team-card-stats,.brand-overview-card h3,.brand-work-list>button,.app-modal-heading,.modal-actions,.brief-job-list>button,.schedule-section-label>span:last-child,.search-results>button){border-color:var(--line)}html[data-theme=dark] :is(.tiny-count,.brand-filter>button>span:not(.company-icon)){color:#c0cde0;background:#293d56}html[data-theme=dark] .brand-filter>button.brand-selected{color:#d0e2fb;background:#243d5d;border-color:#3b5678}html[data-theme=dark] .metric-button:hover{border-color:#587294}html[data-theme=dark] .metric-icon.blue{color:#a9cef8;background:#223a57}html[data-theme=dark] .metric-icon.lavender{color:#d0bfee;background:#38304b}html[data-theme=dark] .metric-icon.peach{color:#ecc5a6;background:#453529}html[data-theme=dark] .metric-icon.green{color:#aed9c5;background:#253e36}html[data-theme=dark] .view-switch{background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] .view-switch>button.selected{color:#edf4ff;background:#2a405b;box-shadow:0 1px 4px #0003}html[data-theme=dark] .calendar-scroll{scrollbar-color:#3b516d transparent}html[data-theme=dark] .day-heading.weekend{background:#131f2f}html[data-theme=dark] .day-heading.current-day{background:#1b2e46}html[data-theme=dark] .day-heading.current-day>span{color:#b9d8ff}html[data-theme=dark] .day-heading.current-day>strong{color:#fff;background:#376ca7}html[data-theme=dark] .calendar-day{border-color:var(--line);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px)}html[data-theme=dark] .calendar-today{background-color:#192b41}html[data-theme=dark] .calendar-slot:hover{color:#b5d2f7;background:#6ea5e319}html[data-theme=dark] .calendar-slot:focus-visible{color:#b5d2f7}html[data-theme=dark] .installation{--event-bg:#233d5e;--event-accent:#7fa8de;--event-text:#d1e3ff}html[data-theme=dark] .field-service{--event-bg:#47372c;--event-accent:#d5a67a;--event-text:#f0d7bd}html[data-theme=dark] .remote{--event-bg:#3b3153;--event-accent:#b69ada;--event-text:#e6d7ff}html[data-theme=dark] .event-completed{opacity:.82}html[data-theme=dark] :is(.event-meta,.event-customer,.event-location){opacity:1}html[data-theme=dark] .event-brand{background:#ffffff14}html[data-theme=dark] .event-person>.person-avatar{border-color:#ffffff38}html[data-theme=dark] .other-month{color:#8c9eb5;background:#111c2b}html[data-theme=dark] .month-date.is-today{color:#fff;background:#376ca7}html[data-theme=dark] .schedule-bottom{border-color:#344862}html[data-theme=dark] :is(.schedule-bottom>div>svg,.schedule-bottom>div>span,.schedule-bottom>button,.customer-card-footer>button,.guide-list svg,.brief-brand-breakdown b){color:#b0ccef}html[data-theme=dark] .brand-tag{color:#c7defa;background:#21364f;border-color:#3d5574}html[data-theme=dark] .jobs-table th{background:var(--surface-soft)}html[data-theme=dark] .jobs-table tr:hover td{background:#1c2e45}html[data-theme=dark] .jobs-table td>span:not(.brand-tag,.status-pill,.company-badge){color:var(--text-muted)}html[data-theme=dark] .jobs-table .service-label{color:var(--event-text)}html[data-theme=dark] .status-pill{color:#c3d8f2;background:#273b55}html[data-theme=dark] .status-in-progress{color:#efd19f;background:#453925}html[data-theme=dark] .status-completed{color:#b3d9c1;background:#233e33}html[data-theme=dark] .customer-building{color:#a9caee;background:#243b59}html[data-theme=dark] .customer-sites>button{color:#acc5e7}html[data-theme=dark] .team-job-list span:not(.service-dot){color:var(--text-muted)}html[data-theme=dark] .brand-overview-card{border-top-color:#ef5362}html[data-theme=dark] .brand-overview-card.brand-dsd{border-top-color:#79a9e0}html[data-theme=dark] .button{background:var(--surface);color:var(--text);border-color:#3a4f6b}html[data-theme=dark] :is(.button:hover,.arrow-group>button:hover){background:var(--hover)}html[data-theme=dark] .button-primary{color:#fff;background:#d83649;border-color:#e14a5b}html[data-theme=dark] .button-primary:hover{background:#e54355;border-color:#f26172}html[data-theme=dark] :is(.field input,.field select,.field textarea){background:var(--field);color:var(--text);border-color:#3a4e69}html[data-theme=dark] :is(){color:#95a8c2}html[data-theme=dark] .tech-picker label{color:#b9c9dd;border-color:#3b4d66}html[data-theme=dark] .tech-picker label.picked{color:#dceaff;background:#223c5b;border-color:#7e9fc8}html[data-theme=dark] .tech-picker input{border-color:#7187a3}html[data-theme=dark] .tech-picker input:checked{background:#a0c6f4;box-shadow:inset 0 0 0 2px #243a55}html[data-theme=dark] .form-note{color:#b8cae1;background:#1b2d43;border-color:#36506e}html[data-theme=dark] .form-note svg{color:#a9c8ed}html[data-theme=dark] .form-error,html[data-theme=dark] .storage-error{color:#ffbdc6;background:#3e2732;border-color:#764250}html[data-theme=dark] .brief-summary>div{background:#20324a}html[data-theme=dark] .attention-box{color:#efcea9;background:#3e3327;border-color:#695138}html[data-theme=dark] :is(.brief-job-list>button>div>span,.brief-job-list>button>div>small,.brief-job-list>button>svg){color:var(--text-muted)}html[data-theme=dark] .app-modal-overlay{background:#020a13a8}html[data-theme=dark] .mobile-nav-backdrop{background:#020a1399}html[data-theme=dark] :is(button,a,input,textarea,select):focus-visible{outline-color:#8abaff}@media (width<=760px){.luke-theme-control{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.luke-theme-control{transition:none}}.staff-workspace{--staff-surface:#fff;--staff-tint:#f5f8fc;--staff-border:#e0e7f0;--staff-text:#294766;--staff-muted:#657a94;--staff-primary:#173f70;--staff-accent:#dd3547;color:var(--staff-text)}.staff-policy{border:1px solid var(--staff-border);background:var(--staff-surface);border-radius:9px;align-items:center;gap:14px;padding:19px 21px;display:flex}.staff-policy-icon{color:#5179aa;background:#edf3fb;border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.staff-policy>div{flex:1}.staff-policy strong{font-size:12px;font-weight:600;display:block}.staff-policy p{color:var(--staff-muted);margin-top:5px;font-size:10px;line-height:1.8}.staff-managed-label{white-space:nowrap;color:var(--staff-muted);border:1px solid var(--staff-border);border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.staff-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:17px 0 23px;display:grid}.staff-summary>div{background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:8px;align-items:center;gap:11px;padding:17px;display:flex}.staff-summary svg{color:#6d8cae}.staff-summary strong{letter-spacing:-.5px;font-size:22px;font-weight:600}.staff-summary span{color:var(--staff-muted);font-size:10px}.staff-toolbar{align-items:center;gap:17px;margin-bottom:16px;display:flex}.staff-toolbar>span{color:var(--staff-muted);font-size:10px}.staff-search{background:var(--staff-surface);border:1px solid var(--staff-border);max-width:310px;color:var(--staff-muted);border-radius:6px;flex:1;align-items:center;gap:8px;margin-right:auto;padding:0 11px;display:flex}.staff-search input{width:100%;color:var(--staff-text);background:0 0;border:0;outline:0;padding:10px 0;font-size:10px}.staff-search input::placeholder{color:var(--staff-muted)}.staff-inactive-toggle{color:var(--staff-muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.staff-inactive-toggle input,.staff-profile-active input{accent-color:#28598c;width:13px;height:13px}.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.staff-card{border:1px solid var(--staff-border);background:var(--staff-surface);border-radius:9px;flex-direction:column;min-width:0;padding:20px;display:flex}.staff-card-inactive{opacity:.7}.staff-card>header{align-items:center;gap:10px;display:flex}.staff-card>header>div{flex:1;min-width:0}.staff-card h2{font-size:13px;font-weight:600;line-height:1.5}.staff-card>header p{color:var(--staff-muted);margin-top:3px;font-size:10px}.staff-icon-button{width:29px;height:29px;color:var(--staff-muted);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.staff-icon-button:hover{background:var(--staff-tint);color:var(--staff-text)}.staff-email{color:var(--staff-muted);align-items:center;gap:7px;margin:15px 0;font-size:10px;display:flex}.staff-email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-account-status{background:var(--staff-tint);border-radius:6px;padding:9px 10px}.staff-account-status>span{color:var(--staff-muted);align-items:center;gap:6px;font-size:9px;font-weight:550;display:flex}.staff-account-status p{color:var(--staff-muted);margin:5px 0 0;font-size:9px;line-height:1.7}.staff-account-linked>span,.staff-account-match>span{color:#457562}.staff-account-disabled>span{color:#ae7f46}.staff-work-stats{border-bottom:1px solid var(--staff-border);grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 0;display:grid}.staff-work-stats strong{letter-spacing:-.5px;font-size:20px;font-weight:550;display:block}.staff-work-stats span{color:var(--staff-muted);margin-top:6px;font-size:8px;line-height:1.7;display:block}.staff-job-list{gap:14px;min-height:68px;margin-bottom:auto;padding:19px 0;display:grid}.staff-job-list>button{text-align:left;align-items:center;gap:7px;width:100%;display:flex}.staff-job-list>button>div{flex:1;min-width:0}.staff-job-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;line-height:1.6;display:block;overflow:hidden}.staff-job-list>button>div>span{color:var(--staff-muted);margin-top:4px;font-size:9px;display:block}.staff-job-list>button>svg{color:var(--staff-muted)}.staff-no-jobs{color:var(--staff-muted);align-self:center;font-size:10px;line-height:1.8}.staff-card>footer{gap:9px;display:grid}.staff-schedule-button{border:1px solid var(--staff-border);color:var(--staff-text);border-radius:5px;justify-content:space-between;align-items:center;padding:10px;font-size:10px;display:flex}.staff-schedule-button:hover{background:var(--staff-tint)}.staff-create-account{color:var(--staff-primary);justify-content:center;align-items:center;gap:6px;padding:5px;font-size:10px;display:flex}.staff-directory{background:var(--staff-surface);border:1px solid var(--staff-border);border-radius:9px;margin-top:24px;overflow:hidden}.staff-directory-heading{border-bottom:1px solid var(--staff-border);justify-content:space-between;align-items:center;gap:15px;padding:21px;display:flex}.staff-directory-heading h2{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.staff-directory-heading p{color:var(--staff-muted);margin-top:6px;font-size:10px;line-height:1.8}.staff-service-label{background:var(--staff-tint);border:1px solid var(--staff-border);color:var(--staff-muted);white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:8px;display:inline-flex}.staff-service-label.connected{color:#457562}.staff-directory-empty{color:var(--staff-muted);align-items:flex-start;gap:11px;padding:23px 21px;display:flex}.staff-directory-empty svg{margin-top:2px}.staff-directory-empty p{max-width:680px;font-size:10px;line-height:1.9}.staff-users-scroll{overflow-x:auto}.staff-users-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:630px;font-size:11px}.staff-users-scroll th{background:var(--staff-tint);color:var(--staff-muted);padding:13px 20px;font-size:9px;font-weight:500}.staff-users-scroll td{border-top:1px solid var(--staff-border);padding:17px 20px}.staff-users-scroll td strong{font-size:11px;font-weight:550;display:block}.staff-users-scroll td>span:not(.staff-user-state){color:var(--staff-muted);margin-top:4px;font-size:10px;display:block}.staff-user-state{color:#47755f;background:#edf6f1;border-radius:4px;padding:4px 6px;font-size:9px}.staff-user-state.disabled{color:#9c7139;background:#fff3e7}.staff-empty{color:var(--staff-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:55px 20px;display:flex}.staff-empty h3{color:var(--staff-text);font-size:15px;font-weight:550}.staff-empty p{font-size:11px}.staff-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:75;background:#0c213d65;position:fixed;inset:0}.staff-modal{--staff-surface:#fff;--staff-tint:#f5f8fc;--staff-border:#e0e7f0;--staff-text:#294766;--staff-muted:#657a94;--staff-primary:#173f70;z-index:76;background:var(--staff-surface);width:min(470px,100vw - 28px);max-height:90dvh;color:var(--staff-text);border-radius:12px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 90px #0c213d35}.staff-modal-heading{border-bottom:1px solid var(--staff-border);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;padding-bottom:20px;display:flex}.staff-modal-heading h2{letter-spacing:-.5px;font-size:21px;font-weight:600;line-height:1.4}.staff-modal-heading p{color:var(--staff-muted);margin-top:6px;font-size:10px;line-height:1.8}.staff-modal>form{gap:16px;display:grid}.staff-field{color:var(--staff-muted);gap:7px;font-size:10px;font-weight:550;display:grid}.staff-field>span{color:var(--staff-muted);font-size:9px;font-weight:400}.staff-field input,.staff-field select{background:var(--staff-surface);border:1px solid var(--staff-border);width:100%;color:var(--staff-text);border-radius:6px;padding:10px 11px;font-size:12px}.staff-field input::placeholder{color:var(--staff-muted)}.staff-match-preview{background:var(--staff-tint);border:1px solid var(--staff-border);color:var(--staff-muted);border-radius:6px;gap:10px;padding:13px;display:flex}.staff-match-preview>div{flex:1}.staff-match-preview strong{color:var(--staff-text);font-size:10px;font-weight:550;display:block}.staff-match-preview p,.staff-match-preview>div>span{margin-top:5px;font-size:10px;line-height:1.8;display:block}.staff-editor-note{color:var(--staff-muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.9;display:flex}.staff-editor-note svg{margin-top:2px}.staff-profile-active{color:var(--staff-text);align-items:flex-start;gap:9px;font-size:11px;display:flex}.staff-profile-active small{color:var(--staff-muted);margin-top:4px;font-size:9px;line-height:1.8;display:block}.staff-form-errors{color:#a72d40;background:#fff1f3;border:1px solid #f1cbd1;border-radius:6px;padding:12px;font-size:11px;line-height:1.8}.staff-modal-actions{border-top:1px solid var(--staff-border);justify-content:flex-end;gap:9px;padding-top:19px;display:flex}.staff-button{border:1px solid var(--staff-border);background:var(--staff-surface);color:var(--staff-text);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:550;display:inline-flex}.staff-button-primary{color:#fff;background:#dd3547;border-color:#dd3547}.staff-button-primary:hover{background:#c72c3d}.staff-workspace button:focus-visible,.staff-modal button:focus-visible{outline-offset:3px;outline:2px solid #5088bf}.staff-field input:focus-visible,.staff-field select:focus-visible,.staff-search:focus-within{outline-offset:2px;outline:2px solid #5088bf}[data-theme=dark] .staff-workspace,[data-theme=dark] .staff-modal{--staff-surface:#17283e;--staff-tint:#1b304a;--staff-border:#2b405d;--staff-text:#e1eaf6;--staff-muted:#a9b9cf;--staff-primary:#aecdf5}[data-theme=dark] .staff-policy-icon{color:#acc9ed;background:#254260}[data-theme=dark] .staff-account-linked>span,[data-theme=dark] .staff-account-match>span{color:#9bd2b5}[data-theme=dark] .staff-account-disabled>span{color:#ecc592}[data-theme=dark] .staff-user-state{color:#b3e3c7;background:#224338}[data-theme=dark] .staff-user-state.disabled{color:#edcba2;background:#4a3b27}[data-theme=dark] .staff-form-errors{color:#f6bac6;background:#482b37;border-color:#774152}@media (width<=1250px){.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-summary>div{gap:9px;padding:15px}.staff-summary span{font-size:9px}}@media (width<=760px){.staff-policy{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px}.staff-managed-label{margin-left:49px}.staff-summary{gap:9px}.staff-summary>div{flex-wrap:wrap;gap:7px;padding:12px}.staff-summary svg{width:15px}.staff-summary strong{font-size:21px}.staff-summary span{width:100%;font-size:8px}.staff-toolbar{flex-wrap:wrap;gap:10px}.staff-search{flex-basis:100%;max-width:none;margin:0}.staff-toolbar>span{margin-left:auto}.staff-grid{grid-template-columns:1fr}.staff-directory-heading{flex-direction:column;align-items:flex-start;padding:18px}.staff-directory-heading p{font-size:10px}.staff-directory-empty{padding:18px}.staff-modal{padding:20px}.staff-modal-heading h2{font-size:20px}.staff-field input,.staff-field select{font-size:16px}}.staff-account-control{text-align:right}.staff-account-control button{border:1px solid var(--staff-border);color:var(--staff-text);white-space:nowrap;border-radius:5px;padding:7px 9px;font-size:9px}.staff-account-control button:hover{background:var(--staff-tint)}.staff-account-control button:disabled{opacity:.5;cursor:wait}.staff-account-error{color:#a72d40;background:#fff1f3;border:1px solid #f1cbd1;border-radius:6px;margin:15px 20px;padding:12px;font-size:11px;line-height:1.8}[data-theme=dark] .staff-account-error{color:#f6bac6;background:#482b37;border-color:#774152}.service-shell{grid-template-columns:226px minmax(0,1fr);align-items:start;min-width:0;display:grid}.service-shell>.app-sidebar{inset:auto;top:var(--sidebar-sticky-top,0px);grid-column:1;align-self:start;width:auto;height:auto;min-height:100dvh;max-height:none;position:sticky;overflow:visible}.service-shell>.workspace-body{grid-column:2;min-width:0;margin-left:0}.service-shell .calendar-scroll{height:auto;max-height:none;overflow:auto hidden}@media (width<=1250px){.service-shell{grid-template-columns:205px minmax(0,1fr)}}@media (width<=760px){.service-shell{grid-template-columns:minmax(0,1fr)}.service-shell>.workspace-body{grid-column:1;margin-left:0}.service-shell>.app-sidebar{scrollbar-width:none;width:240px;height:100dvh;min-height:0;position:fixed;inset:0 auto 0 0;overflow:hidden}.service-shell>.app-sidebar.sidebar-open{overscroll-behavior-y:contain;overflow:hidden auto}.service-shell>.app-sidebar::-webkit-scrollbar{display:none}}.worker-shell{--worker-bg:#f5f7fb;--worker-surface:#fff;--worker-tint:#f7f9fc;--worker-text:#203d61;--worker-muted:#687b94;--worker-border:#dfe7f0;--worker-primary:#1d4b7c;background:var(--worker-bg);min-height:100dvh;color:var(--worker-text)}.worker-preview-banner{color:#486c97;background:#eaf0fa;border-bottom:1px solid #d6e2f2;justify-content:space-between;align-items:center;gap:15px;padding:10px max(22px,50vw - 560px);font-size:10px;display:flex}.worker-preview-banner>span,.worker-preview-banner>button{align-items:center;gap:7px;display:flex}.worker-preview-banner>button{white-space:nowrap;padding:5px;font-weight:550}.worker-header{background:var(--worker-surface);border-bottom:1px solid var(--worker-border)}.worker-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1164px;margin:0 auto;padding:21px 22px;display:flex}.worker-brand .luke-product-name{color:var(--worker-text)}.worker-brand .luke-product-tagline{color:var(--worker-muted)}.worker-brand .luke-app-logo{margin:0;padding:0}.worker-header-actions{align-items:center;gap:15px;display:flex}.worker-account-button{border:1px solid var(--worker-border);color:var(--worker-text);border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:11px;display:flex}.worker-account-button:hover{background:var(--worker-tint)}.worker-main{max-width:1164px;margin:0 auto;padding:35px 22px 0}.worker-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.worker-eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--worker-muted);font-size:9px;display:block}.worker-heading h1{letter-spacing:-.9px;color:var(--worker-text);margin:10px 0;font-size:29px;font-weight:620;line-height:1.3}.worker-heading p{color:var(--worker-muted);font-size:12px;line-height:1.8}.worker-view-label{white-space:nowrap;background:var(--worker-surface);border:1px solid var(--worker-border);color:var(--worker-muted);border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.worker-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:27px;display:grid}.worker-summary>div{background:var(--worker-surface);border:1px solid var(--worker-border);border-radius:9px;align-items:center;gap:12px;padding:21px;display:flex}.worker-summary svg{color:#6b8cac}.worker-summary strong{letter-spacing:-.7px;color:var(--worker-text);font-size:26px;font-weight:600}.worker-summary span{color:var(--worker-muted);font-size:11px}.worker-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.worker-tabs{border:1px solid var(--worker-border);background:var(--worker-surface);border-radius:7px;gap:4px;padding:4px;display:flex}.worker-tabs>button{color:var(--worker-muted);border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:9px 14px;font-size:11px;display:flex}.worker-tabs>button>span{background:var(--worker-tint);border-radius:3px;padding:2px 5px;font-size:9px}.worker-tabs>button.worker-tab-active{color:#275887;background:#eaf1fb;font-weight:600}.worker-brand-filter{align-items:center;gap:4px;display:flex}.worker-brand-filter>button{color:var(--worker-muted);border:1px solid #0000;border-radius:5px;min-height:35px;padding:7px 8px;font-size:10px}.worker-brand-filter>button.selected{background:var(--worker-surface);border-color:var(--worker-border)}.worker-brand-filter>button .company-badge{background:0 0;border:0;padding:0}.worker-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:19px;display:grid}.worker-job-card{background:var(--worker-surface);border:1px solid var(--worker-border);border-radius:10px;flex-direction:column;min-width:0;padding:21px;display:flex}.worker-job-labels{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:19px;display:flex}.worker-job-status{color:#536e90;white-space:nowrap;background:#edf2fa;border-radius:4px;margin-left:auto;padding:5px 6px;font-size:9px}.worker-job-status.status-in-progress{color:#916a2f;background:#fdf2de}.worker-job-status.status-completed{color:#45785e;background:#e9f4ee}.worker-priority{color:#bd5360;background:#fff0f2;border-radius:4px;padding:4px 5px;font-size:8px}.worker-job-time{color:var(--worker-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:9px;display:flex}.worker-job-time>span{align-items:center;gap:5px;display:flex}.worker-job-time .worker-overdue{color:#b45c56}.worker-job-card h2{letter-spacing:-.35px;color:var(--worker-text);margin:0 0 7px;font-size:17px;font-weight:600;line-height:1.5}.worker-job-customer{color:var(--worker-muted);margin-bottom:16px;font-size:11px;line-height:1.6}.worker-job-site{color:var(--worker-muted);background:var(--worker-tint);border:1px solid var(--worker-border);border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:17px;padding:12px;display:flex}.worker-job-site>svg{color:#7a94b0;margin-top:2px}.worker-job-site strong{color:var(--worker-text);font-size:10px;font-weight:550;line-height:1.7;display:block}.worker-job-site span{color:var(--worker-muted);margin-top:3px;font-size:9px;line-height:1.8;display:block}.worker-job-plan{flex:1;margin-bottom:20px}.worker-job-plan>span{color:var(--worker-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:9px;font-weight:550;display:flex}.worker-job-plan p{color:var(--worker-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.worker-job-progress{border-top:1px solid var(--worker-border);margin-top:auto;margin-bottom:18px;padding-top:17px}.worker-job-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.worker-job-progress>div:first-child>span{color:var(--worker-muted);align-items:center;gap:5px;font-size:9px;display:flex}.worker-job-progress>div:first-child>strong{color:var(--worker-text);font-size:10px;font-weight:550}.worker-progress-track{background:#e8edf5;border-radius:5px;height:4px;overflow:hidden}.worker-progress-track>span{background:#668bb3;border-radius:5px;height:100%;display:block}.worker-job-completed .worker-progress-track>span{background:#70a187}.worker-job-progress>small{color:var(--worker-muted);margin-top:9px;font-size:8px;line-height:1.8;display:block}.worker-open-job{color:#fff;background:#1d4b7c;border:1px solid #1d4b7c;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:44px;padding:12px 13px;font-size:11px;font-weight:550;display:flex}.worker-open-job:hover{background:#153b65}.worker-job-completed .worker-open-job{color:var(--worker-text);background:var(--worker-surface);border-color:var(--worker-border)}.worker-job-completed .worker-open-job:hover{background:var(--worker-tint)}.worker-job-reference{text-align:center;color:var(--worker-muted);letter-spacing:.7px;margin-top:11px;font-size:8px;display:block}.worker-empty{text-align:center;background:var(--worker-surface);border:1px dashed var(--worker-border);color:var(--worker-muted);border-radius:10px;flex-direction:column;align-items:center;margin-top:20px;padding:65px 23px;display:flex}.worker-empty-icon{background:var(--worker-tint);color:#7294b8;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid}.worker-empty h2{letter-spacing:-.4px;color:var(--worker-text);margin:0 0 10px;font-size:20px;font-weight:550;line-height:1.5}.worker-empty p{max-width:440px;margin:0;font-size:12px;line-height:1.9}.worker-button{background:var(--worker-surface);border:1px solid var(--worker-border);color:var(--worker-text);border-radius:6px;align-items:center;gap:9px;min-height:41px;margin-top:21px;padding:11px 14px;font-size:11px;display:flex}.worker-button:hover{background:var(--worker-tint)}.worker-footer{color:var(--worker-muted);justify-content:space-between;align-items:center;gap:16px;padding:30px 0;font-size:9px;display:flex}.worker-shell button:focus-visible{outline-offset:3px;outline:3px solid #5992ce}.staff-worker-view{border:1px solid var(--staff-border);color:var(--staff-primary);border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:10px;font-size:10px;display:flex}.staff-worker-view:hover{background:var(--staff-tint)}[data-theme=dark] .worker-shell{--worker-bg:#0e1d2f;--worker-surface:#17283e;--worker-tint:#1b304a;--worker-text:#e1eaf6;--worker-muted:#a9b9cf;--worker-border:#2b405d;--worker-primary:#aecdf5}[data-theme=dark] .worker-preview-banner{color:#b9cee7;background:#1b304a;border-color:#314863}[data-theme=dark] .worker-tabs>button.worker-tab-active{color:#bbd7f5;background:#25496f}[data-theme=dark] .worker-job-status{color:#c0d4ec;background:#264060}[data-theme=dark] .worker-job-status.status-in-progress{color:#edcba2;background:#4a3b27}[data-theme=dark] .worker-job-status.status-completed{color:#b4e2c7;background:#244b3d}[data-theme=dark] .worker-priority{color:#f2b3c1;background:#4b2b3b}[data-theme=dark] .worker-job-time .worker-overdue{color:#efb3ae}[data-theme=dark] .worker-progress-track{background:#2b4260}[data-theme=dark] .worker-progress-track>span{background:#8cafd4}[data-theme=dark] .worker-open-job:not(.worker-job-completed .worker-open-job){background:#356da4;border-color:#356da4}@media (width<=1100px){.worker-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.worker-header-inner{padding:17px 19px}.worker-header-actions{gap:10px}.worker-account-button{padding:9px}.worker-account-button>span{display:none}.worker-main{padding:27px 19px 0}.worker-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.worker-eyebrow{letter-spacing:.7px;font-size:8px}.worker-heading h1{letter-spacing:-.6px;max-width:300px;margin:10px 0;font-size:26px;line-height:1.35}.worker-heading p{font-size:11px}.worker-view-label{gap:0;margin-top:3px;padding:8px;font-size:0}.worker-summary{gap:9px;margin-bottom:21px}.worker-summary>div{flex-wrap:wrap;gap:8px;padding:13px 11px}.worker-summary strong{font-size:24px}.worker-summary svg{width:16px;height:16px}.worker-summary span{width:100%;font-size:9px;line-height:1.7}.worker-list-toolbar{gap:13px}.worker-tabs{gap:2px;width:100%}.worker-tabs>button{flex:1;justify-content:center;gap:6px;padding:10px 6px;font-size:10px}.worker-brand-filter{justify-content:flex-start;gap:6px;width:100%}.worker-brand-filter>button{font-size:9px}.worker-job-grid{grid-template-columns:1fr;gap:16px}.worker-job-card{padding:20px}.worker-job-time{font-size:10px}.worker-job-card h2{font-size:18px}.worker-job-customer{font-size:12px}.worker-job-site strong{font-size:11px}.worker-job-site span{font-size:10px}.worker-job-plan p{font-size:12px}.worker-job-plan>span,.worker-job-progress>div:first-child>span{font-size:10px}.worker-job-progress>small{font-size:9px}.worker-open-job{min-height:46px;font-size:12px}.worker-job-reference{font-size:9px}.worker-footer{flex-wrap:wrap;gap:9px;padding:26px 0;font-size:8px}.worker-preview-banner{align-items:flex-start;gap:8px;padding:9px 15px;font-size:8px}.worker-preview-banner>span{align-items:flex-start;line-height:1.8}.worker-preview-banner>span>svg{margin-top:1px}.worker-preview-banner>button{padding:2px;font-size:9px}.worker-empty{padding:47px 20px}.worker-empty h2{font-size:19px}.worker-empty p{font-size:11px}}@media (prefers-reduced-motion:reduce){.worker-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.locations-workspace{color:var(--text,#20344e)}.locations-policy{background:var(--surface,#fff);border:1px solid var(--line,#e3e8ee);border-radius:9px;align-items:center;gap:14px;padding:18px 20px;display:flex}.locations-policy-icon,.location-card-icon,.location-drawer-icon{color:#527cae;background:var(--hover,#eaf0f7);border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.locations-policy>div{flex:1}.locations-policy strong{font-size:12px;font-weight:600}.locations-policy p{color:var(--text-muted,#66778f);margin-top:4px;font-size:10px;line-height:1.8}.locations-policy-count{color:var(--text-muted,#66778f);white-space:nowrap;border:1px solid var(--line,#e3e8ee);border-radius:5px;padding:6px 9px;font-size:9px}.locations-toolbar{align-items:center;gap:15px;margin:23px 0 17px;display:flex}.locations-search{background:var(--surface,#fff);border:1px solid var(--line,#e3e8ee);max-width:360px;color:var(--text-muted,#66778f);border-radius:6px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.locations-search input{width:100%;color:var(--text,#20344e);background:0 0;border:0;outline:none;padding:11px 0;font-size:10px}.locations-search input::placeholder{color:var(--text-muted,#66778f)}.locations-toolbar>span{color:var(--text-muted,#66778f);margin-left:auto;font-size:10px}.locations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.location-card{border:1px solid var(--line,#e3e8ee);background:var(--surface,#fff);border-radius:9px;flex-direction:column;min-width:0;padding:20px;display:flex}.location-card>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.location-icon-button{width:31px;height:31px;color:var(--text-muted,#66778f);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.location-icon-button:hover{background:var(--hover,#eaf0f7);color:var(--text,#20344e)}.location-card h2{font-size:14px;font-weight:600;line-height:1.5}.location-card h2>button{text-align:left;padding:0}.location-card-address{color:var(--text-muted,#66778f);min-height:35px;margin-top:6px;font-size:10px;line-height:1.8}.location-card-address>span{font-style:italic}.location-card-customer{color:var(--text-muted,#66778f);align-items:center;gap:7px;margin:16px 0;font-size:10px;display:flex}.location-card-customer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-completion{color:#8c602e;text-align:left;background:#fff8ef;border:1px solid #eedabf;border-radius:6px;align-items:center;gap:6px;width:100%;padding:10px;font-size:8px;display:flex}.location-completion>span:last-child:not(:nth-child(2)){white-space:nowrap;align-items:center;gap:3px;margin-left:auto;display:flex}.location-complete{color:#47785e;background:#eff7f1;border-color:#d8e9de}.location-card-work{color:var(--text-muted,#66778f);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:17px 0;font-size:9px;display:flex}.location-card-work>div{gap:5px;display:flex}.location-card>footer{border-top:1px solid var(--line,#e3e8ee);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.location-text-button{color:#416b9c;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:500;display:inline-flex}.location-text-button:hover{text-decoration:underline}.locations-empty{text-align:center;color:var(--text-muted,#66778f);flex-direction:column;align-items:center;padding:60px 20px;display:flex}.locations-empty h2{color:var(--text,#20344e);margin-top:17px;font-size:16px;font-weight:550}.locations-empty p{max-width:340px;margin-top:8px;font-size:11px;line-height:1.8}.locations-empty .location-button{margin-top:20px}.location-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#0c213d65;position:fixed;inset:0}.location-drawer{z-index:91;width:min(530px,100%);height:100dvh;color:var(--text,#20344e);background:var(--surface,#fff);outline:0;flex-direction:column;animation:.2s location-drawer-enter;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 50px #0d274326}.location-overlay-quick{z-index:110}.location-drawer-quick{z-index:111}.location-drawer-heading{border-bottom:1px solid var(--line,#e3e8ee);flex-shrink:0;align-items:flex-start;gap:12px;padding:24px;display:flex}.location-drawer-heading>div{flex:1;min-width:0;padding-top:1px}.location-drawer-heading h2{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.4}.location-drawer-heading p{color:var(--text-muted,#66778f);margin-top:6px;font-size:10px;line-height:1.8}.location-drawer-heading>.location-icon-button{margin-top:-4px;margin-right:-6px}.location-form{flex-direction:column;flex:1;min-height:0;display:flex}.location-form-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px;display:flex;overflow:auto}.location-note{border:1px solid var(--line,#e3e8ee);background:var(--surface-soft,#f5f7fa);color:var(--text-muted,#66778f);border-radius:7px;align-items:flex-start;gap:10px;padding:14px;display:flex}.location-note>svg{color:#6389b5;flex-shrink:0;margin-top:1px}.location-note strong{color:var(--text,#20344e);font-size:10px;font-weight:600;display:block}.location-note p{margin-top:5px;font-size:10px;line-height:1.8}.location-field{color:var(--text,#20344e);flex-direction:column;gap:7px;font-size:11px;font-weight:550;display:flex}.location-field>span{color:var(--text-muted,#66778f);margin-top:-3px;font-size:9px;font-weight:400}.location-field input,.location-field select,.location-field textarea{border:1px solid var(--line,#e3e8ee);color:var(--text,#20344e);background:var(--field,#fff);font:inherit;border-radius:6px;outline:none;width:100%;min-width:0;padding:11px 12px;font-weight:400;line-height:1.7}.location-field textarea{resize:vertical}.location-field input::placeholder,.location-field textarea::placeholder{color:var(--text-muted,#66778f)}.location-field input:focus,.location-field select:focus,.location-field textarea:focus{border-color:#658ab6;box-shadow:0 0 0 3px #3069ad16}.location-form-footer{border-top:1px solid var(--line,#e3e8ee);background:var(--surface,#fff);flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;padding:18px 24px;display:flex}.location-button{border:1px solid var(--line,#e3e8ee);background:var(--surface,#fff);color:var(--text,#20344e);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:550;display:inline-flex}.location-button:hover{background:var(--hover,#eaf0f7)}.location-button-primary{color:#fff;background:#dd3547;border-color:#dd3547}.location-button-primary:hover{background:#c72c3e;border-color:#c72c3e}.location-error{color:#a6253a;background:#fff0f2;border:1px solid #f2d3db;border-radius:6px;padding:12px;font-size:11px;line-height:1.8}.location-editor-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.location-tab-list{border-bottom:1px solid var(--line,#e3e8ee);gap:26px;padding:0 24px;display:flex}.location-tab-list>button{color:var(--text-muted,#66778f);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 0;font-size:11px;display:flex}.location-tab-list>button[data-state=active]{color:var(--text,#20344e);border-bottom-color:#dd3547;font-weight:600}.location-tab-list>button>span{background:var(--hover,#eaf0f7);border-radius:4px;margin-left:2px;padding:2px 5px;font-size:8px}.location-tab-content{outline:0;flex-direction:column;gap:20px;display:flex}.location-tab-content[hidden]{display:none}.location-editor-context{border-bottom:1px solid var(--line,#e3e8ee);color:var(--text-muted,#66778f);align-items:center;gap:10px;padding-bottom:19px;display:flex}.location-editor-context>div{flex:1}.location-editor-context strong{color:var(--text,#20344e);font-size:11px;font-weight:550;display:block}.location-editor-context span{margin-top:5px;font-size:9px;display:block}.location-editor-context>button{font-size:9px}.location-history-link{background:var(--surface-soft,#f5f7fa);border:1px solid var(--line,#e3e8ee);color:var(--text-muted,#66778f);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:15px;display:flex}.location-history-link>span{color:var(--text,#20344e);flex:1;font-size:11px}.location-history-link small{color:var(--text-muted,#66778f);margin-top:6px;font-size:9px;display:block}.location-drawer button:focus-visible,.locations-workspace button:focus-visible{outline-offset:3px;outline:2px solid #638bbd}html[data-theme=dark] .location-completion{color:#e4c290;background:#30291f;border-color:#59482f}html[data-theme=dark] .location-complete{color:#a9d4b8;background:#1d3028;border-color:#335443}html[data-theme=dark] .location-text-button{color:#a9c9ee}html[data-theme=dark] .location-error{color:#ffc0c7;background:#39252e;border-color:#67414d}@keyframes location-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=1150px){.locations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locations-policy-count{display:none}}@media (width<=680px){.locations-grid{grid-template-columns:1fr}.locations-policy{align-items:flex-start;padding:16px}.locations-policy strong{font-size:11px}.locations-policy p{font-size:9px}.locations-toolbar{flex-wrap:wrap;gap:12px}.locations-toolbar>span{width:100%;margin-left:0;font-size:9px}.locations-search{max-width:none}.location-card{padding:19px}.location-completion{font-size:9px}.location-drawer-heading{gap:10px;padding:21px 19px}.location-drawer-heading h2{font-size:19px}.location-drawer-heading p{font-size:10px}.location-form-body{gap:19px;padding:21px 19px}.location-form-footer{padding:17px 19px}.location-field input,.location-field select,.location-field textarea{font-size:16px}.location-tab-list{padding:0 19px}}@media (prefers-reduced-motion:reduce){.location-drawer{animation:none}}html .app-modal,html .support-modal,html .staff-modal,html .detail-plan-dialog,html .detail-scanner,html .detail-photo-lightbox{border-style:solid;border-width:0 0 0 1px;border-color:var(--line,#e3e8ee);overscroll-behavior-y:contain;border-radius:0;width:min(650px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;overflow:hidden auto;transform:none;box-shadow:-12px 0 60px #10264426}html .app-modal.modal-wide{width:min(700px,100vw)}html .app-modal.account-access{width:min(480px,100vw)}html .support-modal.support-modal-wide{width:min(760px,100vw)}html .detail-scanner{width:min(520px,100vw)}html .detail-panel,html .support-history-panel{border-left:1px solid var(--line,#e3e8ee);border-radius:0;height:100dvh;max-height:100dvh;position:fixed;inset:0 0 0 auto;transform:none}html .app-modal,html .support-modal,html .staff-modal,html .detail-plan-dialog,html .detail-scanner,html .detail-photo-lightbox,html .detail-panel,html .support-history-panel{animation:.24s cubic-bezier(.2,.7,.25,1) both luke-drawer-enter}html .app-modal[data-state=closed],html .support-modal[data-state=closed],html .staff-modal[data-state=closed],html .detail-plan-dialog[data-state=closed],html .detail-scanner[data-state=closed],html .detail-photo-lightbox[data-state=closed],html .detail-panel[data-state=closed],html .support-history-panel[data-state=closed]{animation:.18s ease-in both luke-drawer-exit}html .detail-photo-lightbox{background:var(--surface,#fff);width:min(850px,100vw);color:var(--text,#20344e);padding:65px 24px 24px}html .detail-photo-lightbox>img{object-fit:contain;flex-shrink:1;max-width:100%;min-height:0;max-height:calc(100dvh - 140px)}html .detail-photo-lightbox>p{color:var(--text,#20344e);overflow-wrap:anywhere;line-height:1.6}html .detail-photo-lightbox .detail-photo-close{z-index:1;top:16px;right:16px}html .support-photo-preview>img{min-height:0;max-height:calc(100dvh - 210px)}@keyframes luke-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes luke-drawer-exit{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){html .app-modal,html .support-modal,html .staff-modal,html .detail-plan-dialog,html .detail-scanner,html .detail-photo-lightbox,html .detail-panel,html .support-history-panel{animation:none!important}}
