.technician-status-chips,.technician-work-chip,.technician-work-window-compact,.technician-next-stop-compact,.technician-field-status-label,.technician-mobile-sticky .technician-sticky-icon>svg,.technician-photo-quick-actions>.ui-control>svg{display:none}@media screen and (max-width:819px){.content.technician-content{gap:var(--space-1);padding-top:var(--space-1);padding-inline:var(--gutter-start) var(--gutter-end)}.technician-content>.page-head.technician-page-head{justify-content:space-between;align-items:center;gap:0 var(--space-3);flex-wrap:wrap;padding-inline-start:var(--space-1);display:flex}.technician-content>.technician-page-head h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.technician-content>.technician-page-head .page-head-description{color:var(--color-ink-subtle);font-size:var(--text-body);line-height:var(--leading-row);margin:0}.technician-content>.technician-page-head .page-actions{width:auto;flex-wrap:wrap;justify-content:flex-end;gap:0;margin-inline-end:calc(-1 * var(--space-2));display:flex}.technician-content>.technician-page-head .page-actions .ui-control[data-control][data-variant=ghost]{--control-foreground:var(--color-brand);padding-inline:var(--space-2);font-weight:var(--weight-semibold)}.technician-content .technician-mobile-dashboard{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.technician-content .panel.technician-shift-card{border:var(--border-hairline);border-radius:var(--group-radius);background:var(--color-surface);gap:0;padding:0;overflow:hidden}.technician-content .technician-shift-card>div:first-child{min-width:0;padding:var(--space-3) var(--space-4)}.technician-content .technician-kicker{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-meta);font-weight:var(--weight-medium);text-transform:none}.technician-content .technician-next-stop{gap:var(--space-half);margin-top:var(--space-1);color:var(--color-ink);background:0 0;border:0;border-radius:0;padding:0;text-decoration:none}.technician-content .technician-next-stop:hover{background:0 0}.technician-content .technician-next-stop:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-half)}.technician-content .technician-next-stop>strong:first-child{display:none}.technician-content .technician-next-stop>.technician-next-stop-compact{white-space:nowrap;display:block}.technician-content .technician-next-stop>strong{color:var(--color-ink);font-size:var(--text-title-2);line-height:var(--leading-title-2);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric)}.technician-content .technician-next-stop>.entity-name{color:var(--color-ink);font-size:var(--text-body);line-height:var(--leading-row);font-weight:var(--weight-semibold)}.technician-content .technician-next-stop>small{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-meta);font-weight:var(--weight-regular)}.technician-content .technician-shift-card>div:first-child>.muted{margin:var(--space-1) 0 0;font-size:var(--text-label)}.technician-content .technician-shift-card .location-share-card{gap:var(--space-1) var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);border-top:var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.technician-content .technician-shift-card .location-share-card>div{gap:var(--space-half)}.technician-content .technician-shift-card .location-share-card strong{align-items:center;gap:var(--space-2);font-size:var(--text-body);line-height:var(--leading-row);font-weight:var(--weight-semibold);display:inline-flex}.technician-content .technician-shift-card .location-share-card strong:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--color-muted);border-radius:50%;flex:none}.technician-content .technician-shift-card .location-share-card:has(.ui-control[data-variant=secondary]) strong:before{background:var(--color-success)}.technician-content .technician-shift-card .location-share-card span{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-meta);font-weight:var(--weight-regular)}.technician-content .technician-shift-card .location-share-card .ui-control.button{white-space:nowrap;width:auto}.technician-content .panel.technician-status-card{background:0 0;border:0;border-radius:0;padding:0}.technician-content .technician-status-bars{display:none}.technician-content .technician-status-chips{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.technician-status-chips .ui-control.crm-chip{min-height:var(--touch-target);color:var(--color-ink);background:0 0;border:0;flex:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.technician-status-chips .ui-control.crm-chip:focus-visible{outline:none}.technician-status-chips .ui-control.crm-chip:focus-visible .crm-chip-face{outline:var(--focus-outline);outline-offset:var(--space-half)}.technician-content .technician-work-groups{gap:var(--group-label-gap);margin-top:var(--space-1)}.technician-content .panel.technician-work-group{gap:var(--group-gap);background:0 0;border:0;border-radius:0;padding:0}.technician-content .technician-work-group>.section-head{min-height:var(--leading-meta);padding:0 var(--space-1);margin:0}.technician-content .technician-work-group>.section-head h2{color:var(--color-ink-subtle);font-size:var(--text-label);line-height:var(--leading-meta);font-weight:var(--weight-semibold);margin:0}.technician-content .technician-work-group>.section-head>.badge{min-height:0;color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-meta);font-weight:var(--weight-medium);font-variant-numeric:var(--numeric);background:0 0;border:0;padding:0}.technician-content .technician-work-group>.muted{padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-radius:var(--group-radius);background:var(--color-surface);font-size:var(--text-label);margin:0}.technician-content .technician-work-list{border:var(--border-hairline);border-radius:var(--group-radius);background:var(--color-surface);gap:0;overflow:hidden}.technician-content .technician-work-card{padding:var(--space-3) var(--space-4);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;position:relative}.technician-content .technician-work-card+.technician-work-card:before{content:"";top:0;right:0;left:var(--space-4);border-top:var(--border-hairline);position:absolute}.technician-content .technician-work-card:hover{background:0 0;border-color:#0000}.technician-content .technician-work-card:has(h3 a:active){background:var(--state-pressed)}.technician-content .technician-work-actions{display:none}.technician-content .technician-work-card-main{gap:var(--space-half) 0;grid-template-columns:auto minmax(0,1fr)}.technician-content .technician-work-card-main>:not(h3,.technician-work-title){grid-column:1/-1}.technician-content .technician-work-time{justify-content:space-between;gap:var(--space-1) var(--space-2);flex-wrap:wrap}.technician-content .technician-work-time>span:first-child{display:none}.technician-content .technician-work-time>.technician-work-window-compact{color:var(--color-ink);font-size:var(--text-title-2);line-height:var(--leading-title-2);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric);white-space:nowrap;display:inline}.technician-content .technician-work-time>.status-badge{display:none}.technician-content .technician-work-time>.technician-work-chip{display:inline-flex}.technician-content .technician-work-card h3{font-size:var(--text-label);line-height:var(--leading-meta);white-space:nowrap;grid-column:1;margin:0}.technician-content .technician-work-card h3>a{min-height:var(--touch-target);margin-block:calc((var(--leading-meta) - var(--touch-target)) / 2);color:var(--color-ink-subtle);align-items:center;text-decoration:none;display:inline-flex}.technician-content .technician-work-card h3>a:after{content:"";position:absolute;inset:0}.technician-content .technician-work-card h3>a:focus-visible{outline:none}.technician-content .technician-work-card h3>a:focus-visible:after{outline:var(--focus-outline);outline-offset:-2px}.technician-content .technician-work-card h3 .record-identifier{font-weight:var(--weight-identifier)}.technician-content .technician-work-card h3 .job-visit-type{color:var(--color-muted);font-size:inherit;font-weight:var(--weight-regular);margin:0;display:inline}.technician-content .technician-work-card h3 .job-visit-type:before,.technician-content .technician-work-card .technician-work-title:before{content:"·";width:var(--meta-separator-width);text-align:center;display:inline-block}.technician-content .technician-work-card .technician-work-title{min-width:0;color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-meta);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;overflow:hidden}.technician-content .technician-work-card-main>p{margin:0}.technician-content .technician-work-card-main>p>.entity-name{color:var(--color-ink);font-size:var(--text-body);line-height:var(--leading-row);font-weight:var(--weight-semibold)}.technician-content .technician-work-card-main>p.muted{font-size:var(--text-label);line-height:var(--leading-meta)}.technician-content .technician-work-card .location-contact{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.technician-content .technician-work-card .location-contact[data-has-route] .location-contact-address,.technician-content .technician-work-card .location-contact-address{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-meta);flex:1 0 100%;padding-block:0}.technician-content .technician-work-card .location-contact .ui-control[data-control]{z-index:var(--z-local);position:relative}.technician-content .technician-work-card .location-contact .ui-control[data-control][data-variant=ghost]{--control-border:var(--color-line-strong);--control-foreground:var(--color-ink)}.technician-content .technician-work-card .location-contact-actions{z-index:var(--z-local);position:relative}.technician-content .technician-work-counters[data-empty]{display:none}.technician-content .technician-work-counters{gap:0}.technician-content .technician-work-counters span{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-meta);font-weight:var(--weight-regular);background:0 0;border:0;padding:0}.technician-content .technician-work-counters span+span:before{content:"·";width:var(--meta-separator-width);text-align:center;display:inline-block}.job-detail-content[data-technician-job] .job-mobile-progress>.on-my-way-state{display:none}.job-detail-content[data-technician-job] .job-mobile-progress>form:has(input[name=status][value=ON_MY_WAY]){display:none}.job-detail-content[data-technician-job] .technician-status-action-grid>form:has(input[name=status][value=ON_MY_WAY]){display:none}.job-detail-content[data-technician-job] .technician-status-action-grid>.on-my-way-state:before{content:"✓" / ""}.job-detail-content .technician-closeout-panel{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.job-detail-content .technician-closeout-panel>*{flex:1 0 100%;min-width:0}.job-detail-content .technician-closeout-panel>:is(.technician-status-action-grid,.technician-photo-quick-actions){display:contents}.job-detail-content .technician-closeout-panel :is(.technician-status-action-grid>*,.technician-photo-quick-actions>.ui-control){flex:none}.job-detail-content .technician-closeout-panel .technician-photo-quick-actions>.muted{font-size:var(--text-label);line-height:var(--leading-meta);flex:1 0 100%}.job-detail-content .technician-closeout-panel .technician-status-action-grid :is(.ui-control,.on-my-way-state),.job-detail-content .technician-closeout-panel .technician-photo-quick-actions>.ui-control{white-space:nowrap;width:auto;min-width:0}.job-detail-content .technician-closeout-panel .technician-photo-quick-actions>.ui-control>svg{display:block}.job-detail-content .technician-closeout-panel .technician-complete-form .ui-control[data-control=action]{justify-self:start;width:auto}.job-detail-content :is(.technician-status-action-grid,.technician-mobile-sticky) .action-button-content>.action-button-pending{white-space:nowrap;justify-self:center;width:0;overflow:visible}#technician-closeout{scroll-margin-top:calc(var(--segmented-height) + var(--space-5))}.job-detail-content .technician-closeout-panel>.section-head>.badge{display:none}.job-detail-content .technician-closeout-panel>.section-head>.technician-field-status-label{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-meta);font-weight:var(--weight-medium);white-space:nowrap;display:inline}.job-detail-content[data-technician-job] .job-mobile-summary{position:relative}.job-detail-content[data-technician-job] .job-mobile-summary:has(.job-mobile-summary-actions) .job-mobile-summary-top{padding-inline-end:var(--touch-target)}.job-detail-content[data-technician-job] .job-mobile-summary-actions{top:calc(var(--space-3) + var(--badge-height) / 2 - var(--touch-target) / 2);right:var(--space-1);position:absolute}.job-detail-content[data-technician-job] .job-mobile-summary-actions .ui-control.job-actions-trigger[data-control][data-size]{--control-background:transparent;--control-border:transparent;--control-foreground:var(--color-brand);width:var(--touch-target);min-width:var(--touch-target);padding-inline:0}.job-detail-content[data-technician-job] .job-mobile-summary-actions .job-actions-trigger svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.job-detail-content[data-technician-job] .job-mobile-summary-actions .job-actions-trigger>span,.technician-mobile-sticky .technician-sticky-icon>.technician-sticky-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.job-detail-content .technician-mobile-sticky{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:calc(var(--touch-target) + 2 * var(--space-2));padding:var(--space-2);flex-wrap:wrap;display:flex}.job-detail-content .technician-mobile-sticky:has(>.technician-sticky-icon){padding-inline-start:calc(var(--space-2) + var(--touch-target) + var(--space-2))}.job-detail-content .technician-mobile-sticky:has(>.technician-sticky-icon+.technician-sticky-icon){padding-inline-start:calc(var(--space-2) + 2 * (var(--touch-target) + var(--space-2)))}.technician-mobile-sticky>.ui-control.technician-sticky-icon[data-control][data-size]{--control-foreground:var(--color-brand);top:var(--space-2);left:var(--space-2);width:var(--touch-target);min-width:var(--touch-target);padding-inline:0;position:absolute}.technician-mobile-sticky>.ui-control.technician-sticky-icon+.ui-control.technician-sticky-icon[data-control][data-size]{left:calc(var(--space-2) + var(--touch-target) + var(--space-2))}.technician-mobile-sticky .technician-sticky-icon>svg{width:var(--icon-size-lg);height:var(--icon-size-lg);display:block}.technician-mobile-sticky>:not(.technician-sticky-icon){flex:none}.job-detail-content .technician-mobile-sticky>.ui-control:not(.technician-sticky-icon)[data-control][data-size],.job-detail-content .technician-mobile-sticky>form .ui-control[data-control][data-size]{white-space:nowrap;width:auto;min-width:0}}
.ui-control[data-control]{--control-background:var(--panel);--control-foreground:var(--ink);--control-border:var(--line-strong);--control-hover-background:var(--brand-soft);--control-hover-foreground:var(--brand-ink);--control-hover-border:var(--brand);font-family:var(--font-sans);font-size:var(--text-control);font-weight:var(--control-weight);letter-spacing:0;border-radius:var(--control-radius);touch-action:manipulation;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast)}.ui-control[data-control=action][data-size],.ui-control[data-control=menu][data-size]{justify-content:center;align-items:center;gap:var(--control-gap);min-width:0;max-width:100%;height:auto;min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--control-border);background:var(--control-background);color:var(--control-foreground);text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:none;cursor:pointer;line-height:1.25;text-decoration:none;display:inline-flex}.ui-control[data-control][data-variant=primary]{--control-background:var(--brand);--control-foreground:white;--control-border:var(--brand);--control-hover-background:var(--brand-dark);--control-hover-foreground:white;--control-hover-border:var(--brand-dark)}.ui-control[data-control][data-variant=success]{--control-background:var(--green-soft);--control-foreground:var(--green-dark);--control-border:color-mix(in srgb, var(--green) 35%, var(--panel));--control-hover-background:color-mix(in srgb, var(--green) 16%, var(--panel));--control-hover-foreground:var(--green-dark);--control-hover-border:var(--green)}.ui-control[data-control][data-variant=danger]{--control-background:var(--red-soft);--control-foreground:var(--red-dark);--control-border:color-mix(in srgb, var(--red) 35%, var(--panel));--control-hover-background:var(--red);--control-hover-foreground:white;--control-hover-border:var(--red)}.ui-control[data-control][data-variant=neutral]{--control-background:var(--grey-soft);--control-foreground:var(--ink)}.ui-control[data-control][data-variant=ghost],.ui-control[data-control=menu]{--control-background:transparent;--control-foreground:var(--brand-ink);--control-border:transparent}.ui-control[data-control=menu][data-size]{text-align:left;justify-content:flex-start;width:100%}:where(.ui-control[data-control=navigation]){justify-content:center;align-items:center;gap:var(--control-gap);min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;line-height:1.25;display:inline-flex}:where(.ui-control[data-control=navigation]:hover){background:var(--brand-soft)}.mobile-bottom-nav-item.ui-control{font-size:var(--text-tab);line-height:var(--leading-tab);font-weight:var(--weight-semibold);border-radius:0}.ui-control[data-control=content]{font-weight:inherit}.ui-control[data-control][data-size=compact]{min-height:var(--control-height-compact)}.ui-control[data-control][data-size=touch]{--control-height:var(--touch-target)}.ui-control[data-control][data-size=large]{--control-height:var(--control-height-lg)}.ui-control[data-control=action][data-icon-only=true]{width:var(--control-height);min-width:var(--control-height);flex-shrink:0;padding-inline:0}.ui-control[data-control=action][data-size=compact][data-icon-only=true]{width:var(--control-height-compact);min-width:var(--control-height-compact)}.ui-control[data-control=action] :where(svg),.ui-control[data-control=menu] :where(svg){width:var(--control-icon-size);height:var(--control-icon-size);flex:none}.ui-control[data-control=action]:hover:not(:disabled):not([aria-disabled=true]):not([data-completed=true]),.ui-control[data-control=menu]:hover:not(:disabled):not([aria-disabled=true]){background:var(--control-hover-background);color:var(--control-hover-foreground);border-color:var(--control-hover-border)}.ui-control[data-control=action]:active:not(:disabled):not([aria-disabled=true]):not([data-completed=true]),.ui-control[data-control=menu]:active:not(:disabled):not([aria-disabled=true]){transform:none;box-shadow:inset 0 0 0 1px}.ui-control[data-control]:focus-visible,label.ui-control[data-control]:focus-within{outline:var(--focus-outline);outline-offset:2px}.ui-control[data-control=action]:disabled:not([aria-busy=true]),.ui-control[data-control=action][aria-disabled=true]:not([aria-busy=true]){background:var(--grey-soft);color:var(--muted);border-color:var(--line);opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.ui-control[data-control][aria-busy=true]{cursor:wait}.ui-control[data-control][data-completed=true]{cursor:default}summary.ui-control{list-style:none}summary.ui-control::-webkit-details-marker{display:none}:where(.app-frame,.platform-shell,.responsive-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),select){min-height:var(--field-height);border-radius:var(--control-radius)}@media screen and (max-width:819px){:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),select,textarea){font-size:max(16px, var(--text-input));font-weight:var(--weight-regular);line-height:var(--leading-input)}textarea{min-height:var(--textarea-min-height)}:where(.app-frame,.platform-shell,.responsive-dialog) textarea{border-radius:var(--control-radius)}}.document-send-form{--field-height:var(--control-height)}.document-send-form select{height:auto;min-height:var(--control-height);padding-block:var(--control-padding-block)}.location-contact{gap:var(--space-1) var(--control-gap);grid-template-columns:minmax(0,1fr);min-width:0;padding:0;display:grid}.location-contact[data-has-route=true]{grid-template-columns:minmax(0,1fr) auto}.location-contact[data-inset=true]{padding:var(--space-1) var(--panel-padding)}.location-contact-address{overflow-wrap:anywhere;grid-column:1;min-width:0}.location-contact[data-has-route=true] .location-contact-address{padding-block:max(0px, calc((var(--touch-target) - 1lh) / 2))}.location-contact-address a{color:inherit}.location-contact-address a:hover{color:var(--brand)}.location-contact-route{grid-area:1/2;align-self:start}.location-contact-actions{align-items:center;gap:var(--control-gap);flex-wrap:wrap;grid-column:1;display:flex}.location-contact-actions .ui-control{flex-shrink:0}@media (prefers-reduced-motion:reduce){.ui-control[data-control]{transition:none}}
