:root{--afx-shell-bg: #f3f1e8;--afx-shell-paper: #fffdf7;--afx-shell-ink: #17211d;--afx-shell-muted: #66736e;--afx-shell-line: #ddd8ca;--afx-shell-surface: rgba(255, 253, 247, .9);--afx-shell-surface-raised: rgba(255, 253, 247, .98);--afx-shell-surface-soft: rgba(255, 253, 247, .72);--afx-shell-surface-glass: rgba(255, 253, 247, .84);--afx-shell-teal: #0c7468;--afx-shell-amber: #d97706}:root[data-theme=dark]{--afx-shell-bg: #111915;--afx-shell-paper: #17211d;--afx-shell-ink: #f7f4eb;--afx-shell-muted: #aab5af;--afx-shell-line: #2f3d37;--afx-shell-surface: rgba(23, 33, 29, .9);--afx-shell-surface-raised: rgba(27, 39, 34, .98);--afx-shell-surface-soft: rgba(28, 39, 35, .72);--afx-shell-surface-glass: rgba(23, 33, 29, .84);--afx-shell-teal: #22a092;--afx-shell-amber: #f0a33c}.shellRuntime{display:grid;grid-template-columns:84px minmax(0,1fr);height:100svh;min-height:0;max-width:100vw;overflow:hidden;transition:grid-template-columns .18s ease;width:100%}.shellRuntime.shellRuntime--navRailCollapsed{grid-template-columns:0 minmax(0,1fr)}.shellNavRail{background:var(--afx-shell-surface-glass);border-right:1px solid var(--afx-shell-line);display:flex;flex-direction:column;gap:16px;height:100svh;padding:16px 10px}.shellRuntime--navRailCollapsed .shellNavRail{border-right:0;opacity:0;overflow:hidden;padding-left:0;padding-right:0;pointer-events:none;width:0}.shellBrandBlock{align-items:center;display:flex;justify-content:center;margin-bottom:4px}.shellBrandBlock>span:last-child,.shellBrandBlock>.afx-control-kind-label:last-child{display:none}.shellBrandMark{align-items:center;background:var(--afx-shell-ink);border-radius:14px;color:var(--afx-shell-paper);display:grid;font-weight:600;height:46px;place-items:center;width:46px}.shellNavList{display:grid;gap:10px;justify-items:center}.shellNavList button{align-items:center;align-content:center;background:transparent;border:0;border-radius:18px;color:var(--afx-shell-muted);display:inline-grid;gap:3px;grid-template-rows:18px auto;height:64px;justify-content:center;padding:0;place-items:center;width:64px}.shellNavList button span{display:-webkit-box;font-size:9px;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;max-width:58px;overflow:hidden;text-align:center;white-space:normal;width:100%}.shellNavList button svg{height:18px;width:18px}.shellNavList button.active,.shellNavList button.afx-is-active{background:var(--afx-shell-teal);color:#fff;font-weight:520}.shellContent{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-width:0;overflow:visible;padding:0}.shellTopbar{align-items:center;background:var(--afx-shell-surface-glass);border-bottom:1px solid var(--afx-shell-line);display:grid;gap:16px;grid-template-columns:minmax(0,20fr) minmax(0,65fr) minmax(0,15fr);isolation:isolate;min-height:58px;padding:8px 20px;position:relative;z-index:30}.shellTopbarTitle,.shellHeaderCopy,.shellTopActions,.shellTopProfile{min-width:0}.shellTopbarTitle{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);overflow:hidden}.shellNavRailToggle{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--afx-shell-muted);cursor:pointer;display:inline-grid;height:36px;justify-content:center;padding:0;width:36px}.shellNavRailToggle:hover,.shellNavRailToggle:focus-visible{color:var(--afx-shell-teal);outline:none}.shellTopbarTitle>span:last-child,.shellTopbarTitle h1{display:block;font-size:22px;font-weight:520;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shellHeaderBreadcrumbs,.shellHeaderSubtitle{color:var(--afx-shell-muted);font-size:12px}.shellHeaderBreadcrumbs{display:block;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shellHeaderBreadcrumbs span+span:before{content:" / "}.shellHeaderSubtitle{margin:3px 0 0}.eyebrow{color:var(--afx-shell-muted);font-size:11px;font-weight:650;text-transform:uppercase}.shellWorkspace{min-height:0;overflow:hidden}.shellWorkspaceScroller{height:100%;overflow-x:hidden;overflow-y:auto;padding:24px}.simpleSurfacePrimitive,.simpleSurfacePrimitiveContent{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.simpleSurfacePrimitiveContent>*{flex:1 1 auto;min-height:0;min-width:0}.shellStatusBar{align-items:center;background:var(--afx-shell-surface);border-top:1px solid var(--afx-shell-line);color:var(--afx-shell-muted);display:grid;font-size:12px;gap:12px;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);min-height:34px;padding:0 16px}.shellStatusLeft,.shellStatusCenter,.shellStatusRight{align-items:center;display:flex;gap:10px;min-width:0}.shellStatusCenter{justify-content:center}.shellStatusRight{justify-content:flex-end}.statusDot{background:var(--afx-shell-teal);border-radius:999px;box-shadow:0 0 0 4px #0c74681f;height:8px;width:8px}.statusDot.working{background:var(--afx-shell-amber);box-shadow:0 0 0 4px #d9770624}.shellTopActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:stretch;overflow:visible;pointer-events:auto;position:relative;width:100%;z-index:2}.shellTopActions>*{flex:1 1 auto;min-width:0}.shellTopProfile{align-items:center;display:flex;gap:10px;justify-content:flex-end;overflow:visible;pointer-events:auto;position:relative;z-index:3}.dateWindowGridPrimitive{--afx-date-window-grid-bg: var(--afx-shell-surface, #ffffff);--afx-date-window-grid-muted: var(--afx-shell-muted, #64748b);--afx-date-window-grid-line: var(--afx-shell-line, #dbe3df);--afx-date-window-grid-accent: var(--afx-shell-teal, #167569);background:var(--afx-date-window-grid-bg);border:1px solid var(--afx-date-window-grid-line);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.dateWindowGridNav{align-items:center;border-bottom:1px solid var(--afx-date-window-grid-line);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 12px}.dateWindowGridNav button{align-items:center;background:color-mix(in srgb,var(--afx-date-window-grid-bg) 92%,var(--afx-date-window-grid-accent));border:1px solid color-mix(in srgb,var(--afx-date-window-grid-line) 82%,var(--afx-date-window-grid-accent));border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:6px;min-height:32px;padding:0 10px}.dateWindowGridNav span{color:var(--afx-date-window-grid-muted);font-size:12px;font-weight:800;min-width:132px;text-align:center}.dateWindowGridScroller{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.dateWindowGridFrozenMatrix{display:grid;grid-template-columns:var(--afx-date-window-grid-first-column-width, 180px) minmax(0,var(--afx-date-window-grid-viewport-width, 1288px));grid-template-rows:minmax(0,1fr) 16px;min-height:100%;min-width:0}.dateWindowGridFirstColumn{background:color-mix(in srgb,var(--afx-date-window-grid-bg) 94%,var(--afx-date-window-grid-line));border-right:1px solid var(--afx-date-window-grid-line);display:grid;grid-auto-rows:max-content;grid-row:1;min-width:0;z-index:42}.dateWindowGridFirstColumn.sticky{left:0;position:sticky}.dateWindowGridCornerCell,.dateWindowGridDateHeader{align-items:center;background:color-mix(in srgb,var(--afx-date-window-grid-bg) 94%,var(--afx-date-window-grid-line));border:0;border-bottom:1px solid var(--afx-date-window-grid-line);box-sizing:border-box;color:inherit;display:flex;font:inherit;font-size:12px;font-weight:850;height:72px;justify-content:center;min-height:72px;padding:8px;position:sticky;top:0;z-index:36}.dateWindowGridCornerCell{box-shadow:1px 0 0 var(--afx-date-window-grid-line);z-index:60}.dateWindowGridDateHeader{cursor:pointer}.dateWindowGridDateHeader>span{display:grid;gap:3px;justify-items:center}.dateWindowGridDateHeader small{color:var(--afx-date-window-grid-muted);font-size:11px;font-weight:750}.dateWindowGridDateHeader.today{background:color-mix(in srgb,var(--afx-date-window-grid-accent) 14%,var(--afx-date-window-grid-bg))}.dateWindowGridDateHeader.weekend,.dateWindowGridBodyCell.weekend{background:color-mix(in srgb,#d97706 8%,var(--afx-date-window-grid-bg))}.dateWindowGridFirstColumnCell,.dateWindowGridGroupFirstCell{align-items:center;background:color-mix(in srgb,var(--afx-date-window-grid-bg) 96%,var(--afx-date-window-grid-line));border:0;border-bottom:1px solid var(--afx-date-window-grid-line);color:inherit;display:flex;font:inherit;min-width:0;padding:10px 12px;text-align:left}button.dateWindowGridFirstColumnCell{cursor:pointer;width:100%}.dateWindowGridGroupFirstCell,.dateWindowGridGroupFill{background:color-mix(in srgb,var(--afx-date-window-grid-accent) 10%,var(--afx-date-window-grid-bg));color:inherit;font-size:12px;font-weight:850;min-height:40px}.dateWindowGridGroupFill{align-items:center;border-bottom:1px solid var(--afx-date-window-grid-line);display:flex;padding:0 12px}.dateWindowGridDateScroller{grid-column:2;grid-row:1;min-height:0;min-width:0;overflow:visible;width:min(100%,var(--afx-date-window-grid-viewport-width, 1288px))}.dateWindowGridDateGrid{align-content:start;display:grid;min-width:max-content}.dateWindowGridBodyCell{background:var(--afx-date-window-grid-bg);border-bottom:1px solid var(--afx-date-window-grid-line);border-right:1px solid var(--afx-date-window-grid-line);min-width:0;padding:8px}.dateWindowGridBodyCell.today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--afx-date-window-grid-accent) 34%,transparent)}.dateWindowGridFirstColumnCell.filler,.dateWindowGridBodyCell.filler{min-height:78px}.dateWindowGridDateScrollbar{background:color-mix(in srgb,var(--afx-date-window-grid-bg) 94%,var(--afx-date-window-grid-line));border-top:1px solid var(--afx-date-window-grid-line);bottom:0;grid-column:2;grid-row:2;min-height:16px;min-width:0;overflow-x:auto;overflow-y:hidden;position:sticky;width:min(100%,var(--afx-date-window-grid-viewport-width, 1288px));z-index:32}.dateWindowGridDateScrollbarTrack{height:1px;min-height:1px}.dateWindowGridEmpty{align-items:center;color:var(--afx-date-window-grid-muted);display:grid;font-size:13px;font-weight:800;min-height:180px;place-items:center;text-align:center}@media (max-width: 900px){.shellRuntime{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:100svh;max-width:100dvw;width:100dvw}.shellNavRail{border-right:0;border-top:1px solid var(--afx-shell-line);bottom:0;height:auto;left:0;position:fixed;right:0;top:auto;width:100dvw;z-index:40}.shellNavList{grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));width:100%}.shellContent{grid-column:1;grid-row:1;width:100%}.shellTopbar{grid-template-columns:minmax(0,1fr) auto}.shellTopActions{grid-column:1 / -1;justify-content:stretch;order:3}.shellStatusBar{display:none}}.afxUiText,.afxUiButton{font-family:Inter,Segoe UI,system-ui,sans-serif}.afxUiText,.afxUiChip,.afxUiButton{--afx-ui-effective-font-scale: var(--afx-ui-font-scale, 1)}.afxUiText{color:var(--afx-ui-fg-primary, #1f2a2a);margin:0}.afxUiText.role-page-title.density-comfortable{font-size:calc(20px * var(--afx-ui-effective-font-scale));font-weight:900;line-height:1.08}.afxUiText.role-page-title.density-compact{font-size:calc(18px * var(--afx-ui-effective-font-scale));font-weight:850;line-height:1.08}.afxUiText.role-panel-title{font-size:calc(18px * var(--afx-ui-effective-font-scale));font-weight:850;line-height:1.12}.afxUiText.role-item-title{font-size:calc(14px * var(--afx-ui-effective-font-scale));font-weight:900;line-height:1.18}.afxUiText.role-eyebrow,.afxUiText.role-field-label,.afxUiText.role-chip-label{letter-spacing:0;text-transform:uppercase}.afxUiText.role-eyebrow,.afxUiText.role-field-label{color:var(--afx-ui-fg-muted, #6f7b7b);font-size:calc(9px * var(--afx-ui-effective-font-scale));font-weight:900;line-height:1.2}.afxUiText.role-meta,.afxUiText.role-helper{color:var(--afx-ui-fg-muted, #6f7b7b)}.afxUiText.role-meta{font-size:calc(11px * var(--afx-ui-effective-font-scale));font-weight:750;line-height:1.3}.afxUiText.role-field-value{font-size:calc(15px * var(--afx-ui-effective-font-scale));font-weight:820;line-height:1.2}.afxUiText.role-chip-label{font-size:calc(10px * var(--afx-ui-effective-font-scale));font-weight:850;line-height:1}.afxUiText.role-button-label{font-size:calc(12px * var(--afx-ui-effective-font-scale));font-weight:850;line-height:1.2}.afxUiText.role-helper{font-size:calc(12px * var(--afx-ui-effective-font-scale));font-weight:700;line-height:1.35}.afxUiText.tone-accent,.afxUiChip.tone-accent .afxUiText,.afxUiButton.tone-accent .afxUiText{color:var(--afx-ui-fg-accent, #0d8b7d)}.afxUiText.tone-success,.afxUiChip.tone-success .afxUiText{color:var(--afx-ui-fg-success, #2f8a4c)}.afxUiText.tone-warning,.afxUiChip.tone-warning .afxUiText{color:var(--afx-ui-fg-warning, #9b6a13)}.afxUiText.tone-danger,.afxUiChip.tone-danger .afxUiText{color:var(--afx-ui-fg-danger, #a0443f)}.afxUiChip{align-items:center;border:1px solid var(--afx-ui-line, #d9d0bf);border-radius:999px;display:inline-flex;padding:4px 7px;white-space:nowrap}.afxUiChip.kind-status.tone-success{border-color:color-mix(in srgb,var(--afx-ui-fg-success, #2f8a4c) 40%,var(--afx-ui-line, #d9d0bf))}.afxUiChip.kind-status.tone-danger{border-color:color-mix(in srgb,var(--afx-ui-fg-danger, #a0443f) 40%,var(--afx-ui-line, #d9d0bf))}.afxUiButton{align-items:center;background:transparent;border:1px solid var(--afx-ui-line, #d9d0bf);border-radius:8px;color:var(--afx-ui-fg-muted, #6f7b7b);cursor:pointer;display:inline-flex;gap:6px;min-height:32px;padding:0 10px}.afxUiButton.kind-primary{background:color-mix(in srgb,var(--afx-ui-fg-accent, #0d8b7d) 16%,white);border-color:color-mix(in srgb,var(--afx-ui-fg-accent, #0d8b7d) 55%,var(--afx-ui-line, #d9d0bf))}.afxUiButton.kind-quiet{border-color:transparent}.afxUiMetric,.afxUiDefinitionListItem{display:grid;gap:3px;min-width:0}.afxUiDefinitionList{align-items:flex-start;border-top:1px solid color-mix(in srgb,var(--afx-ui-line, #d9d0bf) 72%,transparent);display:flex;flex-wrap:wrap;gap:18px;margin:0;min-width:0;padding-top:8px}.afxUiDefinitionListItem dd{margin:0}.afxUiCard{background:var(--afx-ui-surface, #f7f4ec);border:1px solid var(--afx-ui-line, #d9d0bf);border-radius:8px;color:var(--afx-ui-fg-primary, #1f2a2a);display:grid;gap:6px;min-width:0;padding:10px}.afxUiCard.selected{border-color:color-mix(in srgb,var(--afx-ui-fg-accent, #0d8b7d) 55%,var(--afx-ui-line, #d9d0bf))}.afxUiPanelHeader{align-items:start;border-bottom:1px solid var(--afx-ui-line, #d9d0bf);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) max-content;padding:12px 16px 8px}.afxUiPanelHeaderIdentity,.afxUiPanelHeaderActions,.afxUiPanelHeaderMetrics{min-width:0}.afxUiPanelHeaderIdentity{display:grid;gap:8px}.afxUiPanelHeaderTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.afxUiPanelHeaderMetrics{display:flex;flex-wrap:wrap;gap:18px}:root{--shell-bg: var(--afx-shell-bg, #f5f7f4);--shell-paper: var(--afx-shell-surface-raised, var(--afx-shell-paper, #ffffff));--shell-ink: var(--afx-shell-ink, #1b2320);--shell-muted: var(--afx-shell-muted, #60706a);--shell-line: var(--afx-shell-line, #dce3df);--shell-accent: var(--afx-shell-teal, #167569);--shell-accent-ink: var(--afx-shell-accent-ink, #ffffff);--shell-warn: #ad6a00;--shell-danger: #a83b2c;--shell-good: #26704d;--shell-icon-bg: color-mix(in srgb, var(--shell-accent) 10%, var(--shell-paper));--afx-ui-font-scale: var(--fieldops-app-font-scale, 1);--afx-ui-fg-primary: var(--shell-ink);--afx-ui-fg-muted: var(--shell-muted);--afx-ui-fg-accent: var(--shell-accent);--afx-ui-fg-success: var(--shell-good);--afx-ui-fg-warning: var(--shell-warn);--afx-ui-fg-danger: var(--shell-danger);--afx-ui-line: var(--shell-line);--afx-ui-surface: color-mix(in srgb, var(--shell-paper) 88%, var(--shell-bg));color:var(--shell-ink);background:var(--shell-bg);font-family:Inter,Segoe UI,system-ui,sans-serif}:root[data-theme=dark]{--shell-warn: #f0a33c;--shell-danger: #f29b87;--shell-good: #63c293;--shell-icon-bg: color-mix(in srgb, var(--shell-accent) 18%, var(--shell-paper))}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;min-width:320px}body{background:var(--shell-bg);color:var(--shell-ink);overflow:hidden}.shellWorkspace{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.shellWorkspaceScroller{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:12px}.shellWorkspaceScroller>*{flex:1 1 auto;min-height:0}.shellWorkspace:has(.workspaceCanvas--work_order_scheduler) .shellWorkspaceScroller{padding-top:0}button,input{font:inherit}.fieldopsScreenReaderOnly{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.shellBrandHomeButton{border:0;cursor:pointer;padding:0}.shellBrandHomeButton:hover{filter:brightness(1.08)}.shellBrandHomeButton:focus-visible{outline:2px solid var(--shell-accent);outline-offset:3px}.fieldopsNavIcon{align-items:center;color:currentColor;display:grid;justify-items:center;line-height:1;max-width:none;overflow:visible;place-items:center;text-align:center;white-space:normal;width:100%;-webkit-box-orient:initial;-webkit-line-clamp:initial}.shellNavList button{grid-template-rows:22px auto;justify-items:center}.shellNavList button .afx-control-kind-icon{align-items:center;display:grid;height:22px;justify-items:center;line-height:1;max-width:none;overflow:visible;place-items:center;width:100%;-webkit-box-orient:initial;-webkit-line-clamp:initial}.shellNavList button .afx-control-kind-icon>svg{display:block}.shellNavList button .fieldopsNavIcon>svg{display:none}.shellNavList button .afx-control-kind-label{display:block;font-size:calc(10.5px * var(--fieldops-app-font-scale, 1));line-height:1.08}.shellNavRailToggle{background:transparent;box-shadow:none;transition:background-color .14s ease,color .14s ease}.shellNavRailToggle .shellNavRailToggleIcon{align-items:center;display:grid;justify-items:center}.shellNavRailToggle:hover,.shellNavRailToggle:focus-visible{background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-paper));color:var(--shell-accent)}.fieldopsNavIcon>svg{display:none}.fieldopsNavIcon:before{background:currentColor;content:"";display:block;height:22px;width:22px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.fieldopsNavIcon--work-order:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 31 5 24.5v-9L16 9l11 6.5v9L16 31Zm-8.2-15.5L16 20.3l8.2-4.8L16 10.7l-8.2 4.8ZM6.8 17.2v6.3l8.2 4.9v-6.3l-8.2-4.9Zm10.2 11.2 8.2-4.9v-6.3L17 22.1v6.3ZM15 19.2 8.6 15.5l-1.4-2.4A8.5 8.5 0 0 1 9.4 2.6v8.5L15 14.4l5.6-3.3V2.6a8.5 8.5 0 0 1 2.2 10.5l-1.4 2.4L15 19.2Zm8.2-2.3a3.7 3.7 0 1 1 0-7.4 3.7 3.7 0 0 1 0 7.4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 31 5 24.5v-9L16 9l11 6.5v9L16 31Zm-8.2-15.5L16 20.3l8.2-4.8L16 10.7l-8.2 4.8ZM6.8 17.2v6.3l8.2 4.9v-6.3l-8.2-4.9Zm10.2 11.2 8.2-4.9v-6.3L17 22.1v6.3ZM15 19.2 8.6 15.5l-1.4-2.4A8.5 8.5 0 0 1 9.4 2.6v8.5L15 14.4l5.6-3.3V2.6a8.5 8.5 0 0 1 2.2 10.5l-1.4 2.4L15 19.2Zm8.2-2.3a3.7 3.7 0 1 1 0-7.4 3.7 3.7 0 0 1 0 7.4Z'/%3E%3C/svg%3E")}.fieldopsNavIcon--home:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 14.4 16 4l12 10.4-1.7 1.9-2.1-1.8V28h-6.7v-8.1h-3V28H7.8V14.5l-2.1 1.8L4 14.4Zm6.2-2V25.6h1.9v-8.1h7.8v8.1h1.9V12.4L16 7.3l-5.8 5.1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 14.4 16 4l12 10.4-1.7 1.9-2.1-1.8V28h-6.7v-8.1h-3V28H7.8V14.5l-2.1 1.8L4 14.4Zm6.2-2V25.6h1.9v-8.1h7.8v8.1h1.9V12.4L16 7.3l-5.8 5.1Z'/%3E%3C/svg%3E")}.fieldopsNavIcon--product-catalog:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5.5h8.3c2.2 0 3.7.5 4.7 1.3 1-.8 2.5-1.3 4.7-1.3H29v19h-8.6c-1.5 0-2.3.5-2.9 1.6h-3c-.6-1.1-1.4-1.6-2.9-1.6H3v-19Zm2.4 2.4v14.2h6.2c1.7 0 3 .4 4.4 1.3V9.4c-.8-.7-2.4-1.5-4.7-1.5H5.4Zm21.2 0h-5.9c-2.3 0-3.9.8-4.7 1.5v14c1.4-.9 2.7-1.3 4.4-1.3h6.2V7.9ZM8 14.1l5-2.9 5 2.9v5.8l-5 2.9-5-2.9v-5.8Zm2.1 1.2v3.4l2.9 1.7 2.9-1.7v-3.4L13 13.6l-2.9 1.7ZM21 12h4.2v2.2H21V12Zm0 4.5h4.2v2.2H21v-2.2Zm0 4.5h4.2v2.2H21V21Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5.5h8.3c2.2 0 3.7.5 4.7 1.3 1-.8 2.5-1.3 4.7-1.3H29v19h-8.6c-1.5 0-2.3.5-2.9 1.6h-3c-.6-1.1-1.4-1.6-2.9-1.6H3v-19Zm2.4 2.4v14.2h6.2c1.7 0 3 .4 4.4 1.3V9.4c-.8-.7-2.4-1.5-4.7-1.5H5.4Zm21.2 0h-5.9c-2.3 0-3.9.8-4.7 1.5v14c1.4-.9 2.7-1.3 4.4-1.3h6.2V7.9ZM8 14.1l5-2.9 5 2.9v5.8l-5 2.9-5-2.9v-5.8Zm2.1 1.2v3.4l2.9 1.7 2.9-1.7v-3.4L13 13.6l-2.9 1.7ZM21 12h4.2v2.2H21V12Zm0 4.5h4.2v2.2H21v-2.2Zm0 4.5h4.2v2.2H21V21Z'/%3E%3C/svg%3E")}.fieldopsNavIcon--staff-roster:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 14.5a5.2 5.2 0 1 0 0-10.4 5.2 5.2 0 0 0 0 10.4Zm0-2.4a2.8 2.8 0 1 1 0-5.6 2.8 2.8 0 0 1 0 5.6ZM6.5 27c1-5.2 4.4-8.2 9.5-8.2s8.5 3 9.5 8.2h-2.6c-.9-3.7-3.2-5.8-6.9-5.8S10 23.3 9.1 27H6.5Zm.3-12.2a3.7 3.7 0 0 1 4.3-5.9 7 7 0 0 0 .4 2.6 1.3 1.3 0 0 0-2.1 1 1.3 1.3 0 0 0 .9 1.2 8 8 0 0 0-3.5 1.1ZM2.8 24c.7-3.6 2.8-5.7 6.2-6.1a9.8 9.8 0 0 0-2.6 2.9A5 5 0 0 0 5.3 24H2.8Zm22.4-9.2a8 8 0 0 0-3.5-1.1 1.3 1.3 0 0 0 .9-1.2 1.3 1.3 0 0 0-2.1-1 7 7 0 0 0 .4-2.6 3.7 3.7 0 0 1 4.3 5.9ZM26.7 24a5 5 0 0 0-1.1-3.2 9.8 9.8 0 0 0-2.6-2.9c3.4.4 5.5 2.5 6.2 6.1h-2.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 14.5a5.2 5.2 0 1 0 0-10.4 5.2 5.2 0 0 0 0 10.4Zm0-2.4a2.8 2.8 0 1 1 0-5.6 2.8 2.8 0 0 1 0 5.6ZM6.5 27c1-5.2 4.4-8.2 9.5-8.2s8.5 3 9.5 8.2h-2.6c-.9-3.7-3.2-5.8-6.9-5.8S10 23.3 9.1 27H6.5Zm.3-12.2a3.7 3.7 0 0 1 4.3-5.9 7 7 0 0 0 .4 2.6 1.3 1.3 0 0 0-2.1 1 1.3 1.3 0 0 0 .9 1.2 8 8 0 0 0-3.5 1.1ZM2.8 24c.7-3.6 2.8-5.7 6.2-6.1a9.8 9.8 0 0 0-2.6 2.9A5 5 0 0 0 5.3 24H2.8Zm22.4-9.2a8 8 0 0 0-3.5-1.1 1.3 1.3 0 0 0 .9-1.2 1.3 1.3 0 0 0-2.1-1 7 7 0 0 0 .4-2.6 3.7 3.7 0 0 1 4.3 5.9ZM26.7 24a5 5 0 0 0-1.1-3.2 9.8 9.8 0 0 0-2.6-2.9c3.4.4 5.5 2.5 6.2 6.1h-2.5Z'/%3E%3C/svg%3E")}.fieldopsNavIcon--asset-register:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 16.2a6.2 6.2 0 1 1 3.7-11.2A9.4 9.4 0 0 0 11 7.3a3.8 3.8 0 1 0-1.5 6.5h.5a9.8 9.8 0 0 0-.1 1.2c0 .4 0 .8.1 1.2h-.5Zm13.5 0h-.5c.1-.4.1-.8.1-1.2 0-.4 0-.8-.1-1.2h.5A3.8 3.8 0 1 0 19.3 7a9.4 9.4 0 0 0-2.2-2A6.2 6.2 0 1 1 23 16.2ZM16 24.2a8.2 8.2 0 1 1 0-16.4 8.2 8.2 0 0 1 0 16.4Zm0-2.3a5.9 5.9 0 1 0 0-11.8 5.9 5.9 0 0 0 0 11.8Zm-1.9-2.7h2.8a1.8 1.8 0 0 0 0-3.6h-1.8a1.8 1.8 0 0 1 0-3.6h2.6v2h-2.6v.1h1.8a3.8 3.8 0 0 1 0 7.6h-2.8v-2.5ZM3.4 20v9h-2v-9h2Zm0 2.5h5.1c2.3 0 3.4 1.7 5.2 1.7h4.5v2.2h-4.5c-2.5 0-3.9-1.7-5.6-1.7H3.4v-2.2Zm5.1 4.7h9.2l8-4.6a2.1 2.1 0 0 1 2.8.8 2.1 2.1 0 0 1-.8 2.7l-8 4.6H9.8l-6.4-2.2v-2.4l6 2h9.7l7.3-4.2-.1-.1-7.7 4.4H8.5v-1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 16.2a6.2 6.2 0 1 1 3.7-11.2A9.4 9.4 0 0 0 11 7.3a3.8 3.8 0 1 0-1.5 6.5h.5a9.8 9.8 0 0 0-.1 1.2c0 .4 0 .8.1 1.2h-.5Zm13.5 0h-.5c.1-.4.1-.8.1-1.2 0-.4 0-.8-.1-1.2h.5A3.8 3.8 0 1 0 19.3 7a9.4 9.4 0 0 0-2.2-2A6.2 6.2 0 1 1 23 16.2ZM16 24.2a8.2 8.2 0 1 1 0-16.4 8.2 8.2 0 0 1 0 16.4Zm0-2.3a5.9 5.9 0 1 0 0-11.8 5.9 5.9 0 0 0 0 11.8Zm-1.9-2.7h2.8a1.8 1.8 0 0 0 0-3.6h-1.8a1.8 1.8 0 0 1 0-3.6h2.6v2h-2.6v.1h1.8a3.8 3.8 0 0 1 0 7.6h-2.8v-2.5ZM3.4 20v9h-2v-9h2Zm0 2.5h5.1c2.3 0 3.4 1.7 5.2 1.7h4.5v2.2h-4.5c-2.5 0-3.9-1.7-5.6-1.7H3.4v-2.2Zm5.1 4.7h9.2l8-4.6a2.1 2.1 0 0 1 2.8.8 2.1 2.1 0 0 1-.8 2.7l-8 4.6H9.8l-6.4-2.2v-2.4l6 2h9.7l7.3-4.2-.1-.1-7.7 4.4H8.5v-1Z'/%3E%3C/svg%3E")}.fieldopsNavIcon--admin:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 3 19.6 6.6c.7.2 1.3.5 1.9.8l3.4-1.7 2.7 4.6-3.1 2.1c.1.7.1 1.4 0 2.1l3.1 2.1-2.7 4.6-3.4-1.7c-.6.4-1.2.6-1.9.8L18.5 24h-5.4L12 20.4c-.7-.2-1.3-.5-1.9-.8l-3.4 1.7L4 16.7l3.1-2.1a10 10 0 0 1 0-2.1L4 10.4l2.7-4.6 3.4 1.7c.6-.4 1.2-.6 1.9-.8L13.1 3h5.4Zm-3.6 2.5-.9 3.1-.8.2a7.6 7.6 0 0 0-2.2.9l-.7.5-2.9-1.4-.9 1.6 2.6 1.8-.1.8a7.4 7.4 0 0 0 0 2.5l.1.8-2.6 1.8.9 1.6 2.9-1.4.7.5c.7.4 1.4.7 2.2.9l.8.2.9 3.1h1.9l.9-3.1.8-.2c.8-.2 1.5-.5 2.2-.9l.7-.5 2.9 1.4.9-1.6-2.6-1.8.1-.8a7.4 7.4 0 0 0 0-2.5l-.1-.8 2.6-1.8-.9-1.6-2.9 1.4-.7-.5a7.6 7.6 0 0 0-2.2-.9l-.8-.2-.9-3.1h-1.9ZM15.9 10a4.4 4.4 0 1 1 0 8.8 4.4 4.4 0 0 1 0-8.8Zm0 2.4a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 3 19.6 6.6c.7.2 1.3.5 1.9.8l3.4-1.7 2.7 4.6-3.1 2.1c.1.7.1 1.4 0 2.1l3.1 2.1-2.7 4.6-3.4-1.7c-.6.4-1.2.6-1.9.8L18.5 24h-5.4L12 20.4c-.7-.2-1.3-.5-1.9-.8l-3.4 1.7L4 16.7l3.1-2.1a10 10 0 0 1 0-2.1L4 10.4l2.7-4.6 3.4 1.7c.6-.4 1.2-.6 1.9-.8L13.1 3h5.4Zm-3.6 2.5-.9 3.1-.8.2a7.6 7.6 0 0 0-2.2.9l-.7.5-2.9-1.4-.9 1.6 2.6 1.8-.1.8a7.4 7.4 0 0 0 0 2.5l.1.8-2.6 1.8.9 1.6 2.9-1.4.7.5c.7.4 1.4.7 2.2.9l.8.2.9 3.1h1.9l.9-3.1.8-.2c.8-.2 1.5-.5 2.2-.9l.7-.5 2.9 1.4.9-1.6-2.6-1.8.1-.8a7.4 7.4 0 0 0 0-2.5l-.1-.8 2.6-1.8-.9-1.6-2.9 1.4-.7-.5a7.6 7.6 0 0 0-2.2-.9l-.8-.2-.9-3.1h-1.9ZM15.9 10a4.4 4.4 0 1 1 0 8.8 4.4 4.4 0 0 1 0-8.8Zm0 2.4a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z'/%3E%3C/svg%3E")}.authShellState,.workspaceState{align-items:center;color:var(--shell-muted);display:grid;min-height:100vh;place-items:center;text-align:center}.authShellState.error,.workspaceState.error{color:var(--shell-danger)}.authShellState--loader{background:var(--shell-bg)}.standardLoader{align-items:center;color:var(--shell-muted);display:grid;gap:9px;justify-items:center;left:50vw;position:fixed;top:50vh;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 48px));z-index:100}.standardLoader p{color:var(--shell-muted);font-size:.95rem;font-weight:650;line-height:1.2;margin:0}.standardLoaderTrack{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;width:100%}.standardLoaderProgress{background:color-mix(in srgb,var(--shell-line) 58%,transparent);border-radius:999px;height:8px;overflow:hidden;width:100%}.standardLoaderProgress span{background:var(--shell-accent);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.loader2{animation:loader2Spin .76s linear infinite;border:2px solid color-mix(in srgb,var(--shell-accent) 18%,var(--shell-line));border-top-color:var(--shell-accent);border-radius:999px;display:block;height:18px;width:18px}@keyframes loader2Spin{to{transform:rotate(360deg)}}.workspaceCanvas{--fieldops-app-font-scale: .95;box-sizing:border-box;display:grid;gap:8px;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:2px 3px}.fieldOpsToastViewport,.fieldOpsTooltip,.workOrderHeaderDatePickerPopover{--fieldops-app-font-scale: .95}.workspaceCanvas .dateWindowGridNav button,.workspaceCanvas .dateWindowGridNav span,.workspaceCanvas .dateWindowGridCornerCell,.workspaceCanvas .dateWindowGridDateHeader,.workspaceCanvas .dateWindowGridGroupFirstCell,.workspaceCanvas .dateWindowGridGroupFill{font-size:calc(12px * var(--fieldops-app-font-scale, 1))}.workspaceCanvas .dateWindowGridDateHeader small{font-size:calc(11px * var(--fieldops-app-font-scale, 1))}.workspaceCanvas .dateWindowGridEmpty{font-size:calc(13px * var(--fieldops-app-font-scale, 1))}.workspaceCanvas--work_orders{min-height:0}.workspaceCanvas--work_order_scheduler{padding-top:0}.workspaceCanvas--workOrderBuilder{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.workspaceCanvas--state{align-items:center;color:var(--shell-muted);display:grid;height:100%;min-height:300px;place-items:center;text-align:center}.workspaceCanvas--state.loading{grid-template-rows:minmax(0,1fr);min-height:calc(100svh - 132px)}.workspaceCanvas--state.error{color:var(--shell-danger)}@media (prefers-reduced-motion: reduce){.standardLoaderProgress span{transition:none}}.searchBox{align-items:center;background:transparent;border:0;display:flex;gap:8px;min-width:230px;padding:6px 0 0}.searchBox input{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--shell-muted) 42%,transparent);color:var(--shell-ink);min-width:0;outline:0;padding:0 0 7px;width:100%}.searchBox input:focus{border-bottom-color:var(--shell-accent)}.searchBox input::placeholder{color:color-mix(in srgb,var(--shell-muted) 72%,transparent)}.workspaceCanvas>.afx-primitive,.workspaceCanvas .afx-tab-provider,.workspaceCanvas .afx-tab-provider-content,.workspaceCanvas .tabContentPrimitive,.workspaceTabContent,.simpleSurfacePrimitive,.simpleSurfacePrimitiveContent{height:100%;min-height:0;min-width:0;width:100%}.workspaceCanvas>.afx-primitive,.workspaceCanvas .afx-tab-provider-content,.workspaceCanvas .tabContentPrimitive,.workspaceTabContent,.simpleSurfacePrimitive,.simpleSurfacePrimitiveContent{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.workspaceCanvas .afx-tab-provider{--ink: var(--shell-ink);--muted: var(--shell-muted);--line: var(--shell-line);--teal: var(--shell-accent);gap:4px}.workspaceCanvas .afx-tab-provider .afx-tab-provider-rail{align-items:end;border-bottom-color:var(--shell-line)}.workspaceCanvas .afx-tab-provider .afx-tab-button{border-radius:8px 8px 0 0;min-height:30px}.simpleSurfacePrimitive{background:transparent;border:0}.simpleSurfacePrimitiveContent>*{flex:1 1 auto;min-height:0}.simpleSurfaceFrame{display:grid;flex:1 1 auto;gap:10px;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.simpleSurfaceControlRail{align-items:center;display:flex;min-height:0}.simpleSurfaceContentPanel{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.simpleSurfaceContentPanel>*{flex:1 1 auto;min-height:0}.adminWorkspaceStack,.sysadminWorkspaceStack{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden}.adminSummaryPanel,.adminDataPanel{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:8px;min-width:0}.adminSummaryPanel{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:12px}.adminSummaryIdentity{align-items:center;display:flex;flex:0 0 auto;gap:10px;min-width:0}.adminSummaryIcon{align-items:center;background:color-mix(in srgb,var(--shell-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--shell-accent) 34%,transparent);border-radius:8px;color:var(--shell-accent);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.adminSummaryPanel h2,.adminPanelHeader h3{font-size:calc(15px * var(--fieldops-app-font-scale, 1));line-height:1.2;margin:0}.adminSummaryPanel p{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));margin:3px 0 0}.adminMetricGrid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(92px,1fr));margin:0}.adminMetricGrid--group{flex:0 0 min(100%,720px);grid-template-columns:repeat(3,minmax(170px,1fr));max-width:720px;width:100%}.adminMetricGrid--user{flex:0 0 min(100%,980px);grid-template-columns:repeat(4,minmax(150px,1fr));max-width:980px;width:100%}.sysadminMetricGrid{flex:0 0 min(100%,640px);grid-template-columns:repeat(3,minmax(120px,1fr));max-width:640px;width:100%}.adminMetricGrid div{background:color-mix(in srgb,var(--shell-bg) 72%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:8px;padding:8px 10px}.adminMetricGrid dt{color:var(--shell-muted);display:block;font-size:calc(11px * var(--fieldops-app-font-scale, 1));line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminMetricGrid dd{color:var(--shell-ink);display:block;font-size:calc(20px * var(--fieldops-app-font-scale, 1));line-height:1.15;margin:3px 0 0;white-space:nowrap}.adminDataPanel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.adminPanelHeader{align-items:center;border-bottom:1px solid var(--shell-line);display:flex;justify-content:space-between;min-height:42px;padding:0 12px}.adminPanelHeader p{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));line-height:1.35;margin:3px 0 0}.adminPanelHeader span{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1))}.adminTableWrap,.adminGroupList{min-height:0;overflow:auto}.adminTable{border-collapse:collapse;font-size:calc(12px * var(--fieldops-app-font-scale, 1));min-width:820px;width:100%}.adminTable th{background:var(--shell-paper);border-bottom:1px solid var(--shell-line);color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:700;padding:9px 12px;position:sticky;text-align:left;top:0;z-index:1}.adminTable td{border-bottom:1px solid color-mix(in srgb,var(--shell-line) 70%,transparent);color:var(--shell-ink);padding:10px 12px;vertical-align:top}.adminTable td strong,.adminTable td span,.adminTable td small{display:block}.adminTable td span,.adminTable td small,.adminChipList em,.adminGroupUsers em{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-style:normal;margin-top:3px}.adminStatusBadge{border-radius:999px;display:inline-flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:700;line-height:1;padding:5px 8px}.adminStatusBadge.allowed{background:color-mix(in srgb,var(--shell-good) 14%,transparent);color:var(--shell-good)}.adminStatusBadge.disabled{background:color-mix(in srgb,var(--shell-danger) 12%,transparent);color:var(--shell-danger)}.adminStatusBadge.unbound{background:color-mix(in srgb,var(--shell-warn) 12%,transparent);color:var(--shell-warn)}.adminChipList{display:flex;flex-wrap:wrap;gap:5px}.adminChipList span{background:color-mix(in srgb,var(--shell-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--shell-accent) 26%,transparent);border-radius:999px;color:var(--shell-ink);display:inline-flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));line-height:1;margin:0;padding:5px 7px}.adminGroupList{display:grid;gap:0}.sysadminDetailPanel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sysadminSettingList{align-content:start;display:block;flex:1 1 auto;min-height:0;overflow:auto}.sysadminSettingRow{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--shell-line) 70%,transparent);display:grid;gap:10px;grid-template-columns:minmax(190px,.9fr) minmax(240px,1.4fr) minmax(96px,auto);min-height:0;padding:9px 12px}.sysadminSettingMain{min-width:0}.sysadminSettingMain strong,.sysadminSettingMain span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sysadminSettingMain strong{color:var(--shell-ink);font-size:calc(13px * var(--fieldops-app-font-scale, 1));line-height:1.25}.sysadminSettingMain span{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));margin-top:3px}.sysadminSettingValue{align-items:center;background:color-mix(in srgb,var(--shell-bg) 72%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:7px 8px}.sysadminSettingValue code{color:var(--shell-ink);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:calc(12px * var(--fieldops-app-font-scale, 1));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sysadminSettingValue.sensitive code{color:var(--shell-muted)}.sysadminRevealButton{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--shell-line) 80%,transparent);border-radius:7px;color:var(--shell-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.sysadminRevealButton:hover{border-color:color-mix(in srgb,var(--shell-accent) 45%,transparent);color:var(--shell-accent)}.sysadminSettingStatus{border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:999px;color:var(--shell-muted);display:inline-flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:700;justify-self:end;line-height:1;max-width:160px;min-width:0;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.sysadminMasterUserSurface{width:100%}.sysadminMasterStack{display:grid;gap:14px}.sysadminMasterPanel{gap:14px}.sysadminMasterHeader{align-items:flex-start;padding-top:16px}.sysadminMasterHeader>div{display:grid;gap:2px;max-width:1180px}.sysadminMasterHeader p+p{margin-top:0}.sysadminEmptyState{align-items:flex-start;border:1px dashed color-mix(in srgb,var(--shell-line) 78%,transparent);border-radius:8px;display:grid;gap:8px;padding:14px}.sysadminEmptyState strong{color:var(--shell-ink);font-size:calc(14px * var(--fieldops-app-font-scale, 1))}.sysadminEmptyState span{color:var(--shell-muted);font-size:calc(13px * var(--fieldops-app-font-scale, 1));line-height:1.45}.sysadminTableWrap{border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:8px;overflow-x:auto}.sysadminMasterTable{border-collapse:collapse;min-width:720px;width:100%}.sysadminMasterTable th,.sysadminMasterTable td{border-bottom:1px solid color-mix(in srgb,var(--shell-line) 70%,transparent);color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));padding:10px 12px;text-align:left;vertical-align:middle}.sysadminMasterTable th{background:color-mix(in srgb,var(--shell-bg) 74%,var(--shell-paper));color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800;text-transform:uppercase}.sysadminMasterTable tr:last-child td{border-bottom:0}.sysadminTableIdentity{display:grid;gap:3px;min-width:150px}.sysadminTableIdentity strong{font-size:calc(13px * var(--fieldops-app-font-scale, 1))}.sysadminTableIdentity span{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1))}.sysadminChip,.sysadminStatusPill{align-items:center;border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:999px;display:inline-flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800;min-height:24px;padding:3px 8px;white-space:nowrap}.sysadminChip{background:color-mix(in srgb,var(--shell-accent) 14%,transparent);color:var(--shell-accent)}.sysadminStatusPill{background:color-mix(in srgb,var(--shell-good) 12%,transparent);color:var(--shell-ink)}.sysadminInlineActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sysadminGroupSelect{background:var(--shell-paper);border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:8px;color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:700;max-width:360px;min-height:32px;min-width:220px;padding:6px 10px}.sysadminSearchInput{background:var(--shell-paper);border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:8px;color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:700;min-height:32px;padding:6px 10px;width:100%}.sysadminUserPicker{display:grid;gap:6px;position:relative}.sysadminUserPickerButton{align-items:center;background:var(--shell-paper);border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:8px;color:var(--shell-ink);display:flex;justify-content:space-between;min-height:42px;padding:8px 10px;text-align:left;width:100%}.sysadminUserPickerButton span{display:grid;gap:2px}.sysadminUserPickerButton strong,.sysadminUserPickerButton{font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800}.sysadminUserPickerButton small{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:700}.sysadminUserPicker[data-open=true] .sysadminUserPickerButton{border-color:var(--shell-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-accent) 22%,transparent)}.sysadminUserPickerMenu{background:color-mix(in srgb,var(--shell-paper) 94%,#000);border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:8px;box-shadow:0 16px 42px color-mix(in srgb,#000 26%,transparent);display:grid;gap:8px;padding:8px;position:absolute;top:calc(100% + 6px);width:100%;z-index:3}.sysadminUserPickerOptions{display:grid;gap:4px;max-height:180px;overflow:auto}.sysadminUserPickerOption{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--shell-ink);display:grid;gap:2px;padding:8px;text-align:left}.sysadminUserPickerOption:hover,.sysadminUserPickerOption[aria-selected=true]{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line))}.sysadminUserPickerOption strong{font-size:calc(12px * var(--fieldops-app-font-scale, 1))}.sysadminUserPickerOption span,.sysadminUserPickerOption small,.sysadminUserPickerEmpty{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:700}.sysadminUserPickerEmpty{padding:10px 8px}.sysadminMasterUserNameRow{align-items:center;display:flex;gap:8px;min-height:24px}.sysadminRowTextAction{background:transparent;border:0;color:var(--shell-accent);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800;opacity:0;padding:2px 0;transition:opacity .16s ease}.sysadminMasterTable tr:hover .sysadminRowTextAction,.sysadminRowTextAction:focus-visible{opacity:1}.sysadminRowTextAction:disabled{color:var(--shell-muted);cursor:not-allowed}.sysadminGroupSelect:disabled{cursor:not-allowed;opacity:.55}.sysadminAssignUserCell{padding:16px 12px!important;text-align:center!important}.sysadminAssignUserCell .sysadminPrimaryAction{margin-inline:auto}.sysadminModalBackdrop{align-items:center;background:color-mix(in srgb,#000 44%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.sysadminPairDialog{background:var(--shell-paper);border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:8px;box-shadow:0 22px 80px color-mix(in srgb,#000 38%,transparent);color:var(--shell-ink);display:grid;gap:12px;max-width:520px;padding:18px;width:min(520px,100%)}.sysadminPairDialog header{display:grid;gap:4px}.sysadminPairDialog h3{font-size:calc(18px * var(--fieldops-app-font-scale, 1));line-height:1.2;margin:0}.sysadminPairDialog p{color:var(--shell-muted);font-size:calc(13px * var(--fieldops-app-font-scale, 1));line-height:1.45;margin:0}.sysadminPairDialog label{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;text-transform:uppercase}.sysadminPairDialog .sysadminGroupSelect{max-width:none;width:100%}.sysadminDialogHint{border:1px solid color-mix(in srgb,var(--shell-line) 70%,transparent);border-radius:8px;padding:10px}.sysadminDialogWarning{background:color-mix(in srgb,var(--shell-warn) 9%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-warn) 34%,var(--shell-line));border-radius:8px;color:var(--shell-ink)!important;padding:10px}.sysadminPairDialog footer{display:flex;gap:10px;justify-content:flex-end}.sysadminPrimaryAction,.sysadminSecondaryAction,.sysadminIconAction,.sysadminToggleAction{align-items:center;border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:8px;display:inline-flex;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;gap:6px;min-height:32px;padding:6px 10px}.sysadminPrimaryAction{background:var(--shell-accent);border-color:var(--shell-accent);color:var(--shell-accent-ink)}.sysadminSecondaryAction,.sysadminIconAction,.sysadminToggleAction{background:var(--shell-paper);color:var(--shell-ink)}.sysadminIconAction{justify-content:center;padding:6px;width:32px}.sysadminToggleAction[aria-pressed=true]{background:color-mix(in srgb,var(--shell-good) 14%,var(--shell-paper))}.sysadminPrimaryAction:disabled,.sysadminSecondaryAction:disabled,.sysadminIconAction:disabled,.sysadminToggleAction:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 760px){.sysadminMasterTable{min-width:640px}.sysadminGroupSelect{max-width:none;width:100%}}.adminGroupRow{border-bottom:1px solid color-mix(in srgb,var(--shell-line) 70%,transparent);display:grid;gap:10px;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);padding:12px}.adminGroupTitle strong,.adminGroupTitle span{display:block}.adminGroupTitle span{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));margin-top:4px}.adminGroupUsers{align-content:start;display:flex;flex-wrap:wrap;gap:7px}.adminGroupUsers>span{background:color-mix(in srgb,var(--shell-bg) 72%,var(--shell-paper));border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:2px;line-height:1.25;max-width:240px;min-width:150px;padding:7px 9px}.adminGroupUsers>span.inactive{opacity:.62}.adminGroupUsers small{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.adminSummaryPanel{align-items:stretch;flex-direction:column}.adminMetricGrid--group,.adminMetricGrid--user{flex-basis:auto;max-width:none}.adminGroupRow{grid-template-columns:minmax(0,1fr)}.adminMetricGrid{grid-template-columns:repeat(2,minmax(120px,1fr))}.adminTable{min-width:720px}}.workOrdersWorkspaceFrame{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;height:100%;min-height:0;min-width:0;overflow:hidden}.workOrdersSummaryStrip{background:color-mix(in srgb,var(--shell-paper) 92%,var(--shell-accent));border:1px solid var(--shell-line);border-radius:8px;display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-height:0;padding:8px 10px}.workOrdersSummaryStrip.collapsed{gap:8px;padding-block:8px}.workOrdersSummaryToggle{align-items:center;background:color-mix(in srgb,var(--shell-paper) 86%,transparent);border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;opacity:1;padding:0;pointer-events:auto;transition:opacity .12s ease,border-color .12s ease,color .12s ease;width:42px}.workOrdersSummaryToggle:hover,.workOrdersSummaryToggle:focus-visible{border-color:color-mix(in srgb,var(--shell-accent) 48%,var(--shell-line));color:var(--shell-ink);outline:0}.workOrdersSummaryCardRow,.workOrdersSummaryChipRow{display:flex;gap:8px;min-width:0;overflow-x:auto}.workOrdersSummaryCardRow{flex-wrap:wrap}.workOrdersSummaryCard{background:color-mix(in srgb,var(--shell-paper) 94%,var(--shell-accent));border:1px solid var(--shell-line);border-left-width:1px;border-radius:8px;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr);flex:1 1 180px;font:inherit;gap:4px 10px;min-height:56px;min-width:150px;padding:8px 10px 8px 8px;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.workOrdersSummaryCardHeader,.workOrdersSummaryChip span{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800}.workOrdersSummaryCardHeader{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;line-height:1.25}.workOrdersSummaryCardHeader small{color:color-mix(in srgb,var(--shell-muted) 82%,var(--shell-ink));font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:700}.workOrdersSummaryCard strong{align-items:center;align-self:start;background:color-mix(in srgb,var(--shell-accent) 9%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-accent) 18%,var(--shell-line));border-radius:7px;color:var(--shell-ink);display:inline-flex;font-size:calc(15px * var(--fieldops-app-font-scale, 1));font-weight:800;height:30px;justify-content:center;line-height:1;min-width:34px}.workOrdersSummaryCard small{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:720;line-height:1.18}.workOrdersSummaryCard .workOrdersSummaryCaveat{align-self:start;color:color-mix(in srgb,var(--shell-muted) 82%,var(--shell-ink));font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:700;grid-column:2;justify-self:end;text-align:right}.workOrdersSummaryCard.good,.workOrdersSummaryChip.good{border-color:color-mix(in srgb,var(--shell-good) 42%,var(--shell-line))}.workOrdersSummaryCard.warn,.workOrdersSummaryChip.warn{border-color:color-mix(in srgb,var(--shell-warn) 46%,var(--shell-line))}.workOrdersSummaryCard.danger,.workOrdersSummaryChip.danger{border-color:color-mix(in srgb,var(--shell-danger) 42%,var(--shell-line))}.workOrdersSummaryChip:hover,.workOrdersSummaryChip:focus-visible{border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));background:color-mix(in srgb,var(--shell-accent) 8%,var(--shell-paper));box-shadow:0 8px 18px color-mix(in srgb,var(--shell-ink) 8%,transparent);outline:0}.workOrdersSummaryCard:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-accent) 54%,transparent);outline-offset:2px}.workOrdersSummaryCard.active,.workOrdersSummaryChip.active{background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 48%,transparent)}.workOrdersSummaryCard.active{border-left-style:solid;border-left-width:4px}.workOrdersSummaryCard.active.good{border-left-color:var(--shell-good)}.workOrdersSummaryCard.active.warn{border-left-color:var(--shell-warn)}.workOrdersSummaryCard.active.danger{border-left-color:var(--shell-danger)}.workOrdersSummaryChip{align-items:center;background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;gap:7px;min-height:28px;padding:5px 10px}.workOrdersSummaryChip strong{color:var(--shell-ink);font-size:calc(13px * var(--fieldops-app-font-scale, 1))}.workOrdersSummaryChip small{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:800;line-height:1}.workOrdersManagerRegion{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.workOrdersManagerRegion>.simpleSurfaceFrame{flex:1 1 auto}.surfaceControlSearchInput{background:color-mix(in srgb,var(--shell-paper) 82%,transparent);border-radius:8px;color:var(--shell-muted);gap:10px;min-height:48px;padding:8px 12px;width:100%}.operationsBoard{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));height:100%;min-height:0;overflow:auto;padding-right:2px}.workOrderPanel,.allocationTile{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.workOrderPanel header,.allocationTile header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.workOrderPanel header p{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:750;margin:0}.workOrderPanel h2{font-size:calc(17px * var(--fieldops-app-font-scale, 1));letter-spacing:0;margin:2px 0 0;overflow-wrap:anywhere}.workOrderMeta{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.workOrderMeta div{min-width:0}.workOrderMeta dt{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:750;text-transform:uppercase}.workOrderMeta dd{margin:2px 0 0;overflow-wrap:anywhere}.workLineStrip{align-items:center;background:color-mix(in srgb,var(--shell-icon-bg) 70%,transparent);border-radius:8px;color:var(--shell-muted);display:flex;gap:10px;padding:10px}.workLineStrip strong{color:var(--shell-ink);margin-left:auto}.allocationGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:auto}.emptyPane,.detailNarrative{color:var(--shell-muted)}.customerMgmtWorkspaceV3{display:grid;gap:12px;grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1)}.customerMgmtWorkspaceV3.railCollapsed,.rosterWorkspace.railCollapsed{grid-template-columns:8px minmax(0,1fr)}.customerMgmtWorkspaceV3.railCollapsed .customerMgmtRailV3,.rosterWorkspace.railCollapsed .paritySelectorPaneV3{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:8px;box-sizing:border-box;cursor:pointer;display:block;gap:0;max-width:8px;min-width:8px;overflow:hidden;padding:0;width:8px}.customerMgmtRailV3,.customerDossierPaneV3{min-height:0;min-width:0;overflow:auto;transition:border-color .18s ease,transform .36s cubic-bezier(.22,1,.36,1)}.customerMgmtWorkspaceV3.railCollapsed .customerMgmtRailV3:focus-visible,.catalogItemWorkspace.railCollapsed .paritySelectorPaneV3:focus-visible,.rosterWorkspace.railCollapsed .paritySelectorPaneV3:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-accent) 72%,transparent);outline-offset:2px}.customerMgmtWorkspaceV3 .customerMgmtRailV3>*,.catalogItemWorkspace .paritySelectorPaneV3>*,.rosterWorkspace .paritySelectorPaneV3>*{opacity:1;transform:translate(0);transition:opacity .14s ease .26s,transform .36s cubic-bezier(.22,1,.36,1),visibility 0ms linear .26s;visibility:visible}.customerMgmtWorkspaceV3.railContentHidden .customerMgmtRailV3>*,.catalogItemWorkspace.railContentHidden .paritySelectorPaneV3>*,.rosterWorkspace.railContentHidden .paritySelectorPaneV3>*{opacity:0;pointer-events:none;transform:translate(-36px);transition:opacity 60ms ease,transform .36s cubic-bezier(.22,1,.36,1),visibility 0ms linear 60ms;visibility:hidden}.customerDossierPaneV3{border:1px solid var(--shell-line);border-radius:8px;display:grid;overflow:hidden;position:relative}.customerMgmtRailV3{border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:10px}.workspaceExplorerFilterCluster{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workspaceExplorerFilterCluster::-webkit-scrollbar{display:none}.workspaceExplorerFilterCluster{background:color-mix(in srgb,var(--shell-paper) 86%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 76%,transparent);border-radius:999px;min-height:44px;padding:4px}.workspaceExplorerFilterCluster button{background:transparent;border:0;border-radius:999px;color:var(--shell-ink);cursor:pointer;flex:0 0 auto;font-size:calc(13px * var(--fieldops-app-font-scale, 1));font-weight:750;min-height:34px;padding:0 12px;transition:background-color .14s ease,color .14s ease}.workspaceExplorerFilterCluster button:hover{background:color-mix(in srgb,var(--shell-ink) 6%,transparent)}.workspaceExplorerFilterCluster button.active{background:var(--shell-accent);color:#fff}.workspaceExplorerFilterCount{background:color-mix(in srgb,var(--shell-ink) 6%,transparent);border-radius:999px;color:var(--shell-muted);flex:0 0 auto;font-size:calc(13px * var(--fieldops-app-font-scale, 1));font-weight:750;margin-left:auto;min-width:32px;padding:7px 10px;text-align:center}.workspaceExplorerFilterAction{background:color-mix(in srgb,var(--shell-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--shell-accent) 42%,transparent);color:var(--shell-ink);margin-left:auto}.workspaceExplorerFilterAction:hover{background:color-mix(in srgb,var(--shell-accent) 28%,transparent)}.fieldOpsCreateDialogBody{display:grid;gap:14px}.detailPanelCreateBody{align-content:start;display:grid;gap:12px;height:auto;min-height:0}.detailPanelCreateSection .detailItemCardBody{align-content:start;min-height:0}.workOrderBuilderInlineDetailsCard{margin-bottom:12px;min-width:0}.workOrderBuilderInlineDetailsCard .detailItemCardBody{min-width:0}.workOrderBuilderInlineDetailsCard .workOrderSchedulerDraftEditor{background:transparent;border-bottom:0;column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.workOrderBuilderInlineDetailsCard .workOrderSchedulerDraftEditor .refField,.workOrderBuilderInlineDetailsCard .workOrderSchedulerDraftEditor label.wide,.workOrderBuilderInlineDetailsCard .workOrderSchedulerDraftEditor .startDateField,.workOrderBuilderInlineDetailsCard .workOrderSchedulerDraftEditor .endDateField{grid-column:auto;grid-row:auto;width:auto}.workOrderBuilderInlineDetailsCard .workOrderSchedulerDraftEditor .dateField{justify-self:stretch;width:auto}.workOrderBuilderInlineDetailsCard .workOrderSchedulerDraftEditor .workOrderSchedulerDraftSelectorRow{grid-column:1 / -1;grid-row:auto;grid-template-columns:minmax(0,1fr)}.detailPanelCreateLinkedRecords .detailItemCardBody,.detailPanelCreatePickerCard .detailItemCardBody{min-height:0}.detailPanelCreateCanvas .detailItemCanvasMain,.detailPanelCreateCanvas .detailItemCanvasSidePane{overflow:auto;overscroll-behavior:contain;padding-right:4px}.fieldOpsCreateDetailDialog .rhsDetailCanvas,.customerEditDetailDialog .rhsDetailCanvas{padding:16px}.appDialogSurface.fieldOpsCreateDetailDialog,.appDialogSurface.customerEditDetailDialog{max-height:90vh;min-height:90vh;max-width:min(90vw,calc(100vw - 48px));min-width:min(90vw,calc(100vw - 48px));width:min(90vw,calc(100vw - 48px))}.appDialogSurface.customerEditDetailDialog{overflow:hidden}.fieldOpsCreateDetailDialog>.rhsDetailSurface,.customerEditDetailDialog>.rhsDetailSurface{grid-row:1 / -1;height:100%;min-height:0}.fieldOpsCreateDetailDialog.fieldOpsCreateDetailDialogCompact{min-height:auto}.fieldOpsCreateField{display:grid;gap:5px;min-width:0;position:relative}.fieldOpsCreateField span,.workOrderCreateDetailsCard .workOrderSchedulerDraftEditor label>span,.workOrderCreateDetailsCard .workOrderSchedulerDraftField>span{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.fieldOpsCreateField input,.fieldOpsCreateField textarea,.fieldOpsCreateField select{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--shell-bg) 64%,var(--shell-paper));color:var(--shell-ink);font:inherit;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:700;min-height:40px;padding:10px 12px}.fieldOpsCreateField input[readonly]{cursor:default;font-weight:800}.fieldOpsCreateFieldInputLoading,.statusPill.loading{color:transparent;position:relative;overflow:hidden}.fieldOpsCreateFieldInputLoading:after,.statusPill.loading:after{animation:fieldOpsCreateLoadingShimmer 1.15s linear infinite;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--shell-line) 32%,var(--shell-paper)) 45%,transparent 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}.fieldOpsCreateField textarea{min-height:92px;resize:vertical}.fieldOpsCreateFieldGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.fieldOpsCreateCheckbox{display:inline-flex;align-items:center;gap:8px;color:var(--shell-ink);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.fieldOpsCreateError{margin:0;color:var(--shell-danger, #c55b5b);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:700}.customerSelectorListV3{align-content:start;display:grid;gap:8px;grid-auto-rows:max-content;min-height:0;overflow:auto;overscroll-behavior:contain}.parityWorkspaceV3{display:grid;gap:12px;grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1)}.catalogItemWorkspace.railCollapsed{grid-template-columns:8px minmax(0,1fr)}.catalogItemWorkspace.railCollapsed .paritySelectorPaneV3{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:8px;box-sizing:border-box;cursor:pointer;display:block;gap:0;max-width:8px;min-width:8px;overflow:hidden;padding:0;width:8px}.paritySelectorPaneV3,.parityDossierPaneV3{min-height:0;min-width:0;overflow:auto;position:relative;transition:border-color .18s ease,transform .36s cubic-bezier(.22,1,.36,1)}.catalogItemDossierPane{border:1px solid var(--shell-line);border-radius:8px;display:grid;overflow:hidden;position:relative}.workspaceExplorerDetailLoading:after{animation:workspaceExplorerDetailLoad .76s ease-in-out;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--shell-accent) 16%,transparent) 26%,color-mix(in srgb,var(--shell-accent) 72%,transparent) 50%,color-mix(in srgb,var(--shell-accent) 16%,transparent) 74%,transparent 100%);content:"";height:2px;left:0;pointer-events:none;position:absolute;top:-1px;transform:translate(-100%);width:34%;z-index:4}@keyframes workspaceExplorerDetailLoad{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(330%)}}.paritySelectorPaneV3{align-content:start;border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:10px}.paritySelectorListV3{align-content:start;display:grid;gap:8px;grid-auto-rows:max-content;min-height:0;overflow:auto;overscroll-behavior:contain}.catalogItemWorkspace .paritySelectorListV3:has(.catalogItemRailEmpty){align-content:start;justify-items:center}.catalogItemRailEmpty{font-weight:850;margin:28px 0 0;text-align:center;width:100%}.paritySelectorListV3::-webkit-scrollbar,.customerSelectorListV3::-webkit-scrollbar{width:10px}.paritySelectorListV3::-webkit-scrollbar-thumb,.customerSelectorListV3::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--shell-ink) 14%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.paritySelectorListV3::-webkit-scrollbar-track,.customerSelectorListV3::-webkit-scrollbar-track{background:transparent}.paritySelectorButtonV3,.customerSelectorButtonV3{background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-paper));border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);cursor:pointer;display:grid;gap:6px;min-height:92px;min-width:0;padding:10px;text-align:left;transition:border-color .14s ease,background-color .14s ease;width:100%}.paritySelectorButtonV3:hover,.customerSelectorButtonV3:hover{background:color-mix(in srgb,var(--shell-accent) 16%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 42%,var(--shell-line))}.paritySelectorButtonV3.selected,.customerSelectorButtonV3.selected{background:color-mix(in srgb,var(--shell-paper) 94%,var(--shell-bg));border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));box-shadow:none}.paritySelectorButtonV3.inactive,.customerSelectorButtonV3.inactive{opacity:.76}:root[data-theme=dark] .paritySelectorButtonV3,:root[data-theme=dark] .customerSelectorButtonV3{background:color-mix(in srgb,var(--shell-paper) 94%,var(--shell-bg));border-color:color-mix(in srgb,var(--shell-line) 58%,transparent)}:root[data-theme=dark] .paritySelectorButtonV3:not(.selected):hover,:root[data-theme=dark] .customerSelectorButtonV3:not(.selected):hover{background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 18%,var(--shell-line))}:root[data-theme=dark] .paritySelectorButtonV3.selected,:root[data-theme=dark] .customerSelectorButtonV3.selected{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border-color:var(--shell-accent)}.paritySelectorButtonV3 strong,.customerSelectorButtonV3 strong{font-size:calc(14px * var(--fieldops-app-font-scale, 1));font-weight:900;line-height:1.18;overflow-wrap:anywhere}.parityMiniCardV3 h4{font-size:calc(16px * var(--fieldops-app-font-scale, 1));line-height:1.2;overflow-wrap:anywhere}.paritySelectorButtonV3 small,.customerSelectorButtonV3 small,.parityDossierV3 header p,.parityMiniCardV3 p{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:750;letter-spacing:.08em;margin:0;text-transform:uppercase}.selectorMetaPillsV3{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.parityDossierV3{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.parityDossierV3>header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.parityDossierV3 h2,.parityDossierV3 h3,.parityMiniCardV3 h4{margin:0}.parityDossierBadgesV3,.parityMiniCardV3 header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.parityDossierBadgesV3{justify-content:flex-end}.parityDetailGridV3,.parityMiniCardV3 dl{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.parityDetailGridV3 dt,.parityMiniCardV3 dt,.paritySubsectionV3 h3{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:750;letter-spacing:0;text-transform:uppercase}.parityDetailGridV3 dd,.parityMiniCardV3 dd{color:color-mix(in srgb,var(--shell-muted) 92%,var(--shell-ink));margin:3px 0 0;overflow-wrap:anywhere}.paritySubsectionV3{display:grid;gap:10px}.parityCardListV3{align-content:start;display:grid;gap:8px;grid-auto-rows:max-content}.parityMiniCardV3{background:color-mix(in srgb,var(--shell-paper) 78%,var(--shell-bg));border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.parityMiniCardV3 header{justify-content:space-between}.parityDossierV3 footer{align-items:center;color:var(--shell-good);display:flex;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:750;gap:6px}.customerDossierV3,.rosterDetailSurface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;min-width:0;overflow:hidden}.customerHeaderIdentity,.rosterHeaderIdentity{align-content:start;align-self:start}.customerTitleBlock,.rosterTitleBlock{align-items:center;display:flex;gap:8px;justify-content:start;min-width:0}.customerTitleBlock h2,.customerTitleBlock .statusPill,.rosterTitleBlock h2,.rosterTitleBlock .statusPill{align-self:center}.customerTitleBlock h2,.rosterTitleBlock h2{flex:0 1 auto;max-width:min(720px,100%);min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.customerTitleBlock .statusPill,.rosterTitleBlock .statusPill{flex:0 0 auto}.customerHeaderControlPanel,.rosterHeaderControlPanel{align-items:end;grid-template-rows:auto minmax(0,1fr)}.customerHeaderMetrics,.rosterHeaderMetrics{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-start;margin:0 0 0 40px;min-width:0}.customerHeaderMetrics div,.rosterHeaderMetrics div{display:grid;gap:3px;min-width:112px}.customerHeaderMetrics dt,.rosterHeaderMetrics dt{color:color-mix(in srgb,var(--shell-muted) 72%,transparent);font-size:calc(9px * var(--fieldops-app-font-scale, 1));font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.customerHeaderMetrics dd,.rosterHeaderMetrics dd{color:color-mix(in srgb,var(--shell-muted) 88%,transparent);font-size:calc(15px * var(--fieldops-app-font-scale, 1));font-weight:820;line-height:1.2;margin:0;overflow-wrap:anywhere}.customerDossierV3 header p,.customerSiteCardV3 p,.customerSiteCardV3 small{color:var(--shell-muted);margin:0}.customerDossierV3 h2,.customerSiteCardV3 h4{margin:0;overflow-wrap:anywhere}.customerDossierBadgesV3,.customerSiteCardV3 header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.customerNotesCardV3,.customerSiteCardV3{background:color-mix(in srgb,var(--shell-paper) 78%,var(--shell-bg));border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.customerDossierColumnsV3 h3{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:750;letter-spacing:0;margin:0;text-transform:uppercase}.detailItemCardStack,.customerDossierColumnsV3{align-self:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.workSiteDetailStackV3{gap:12px}.customerSiteListV3{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.customerSiteListV3 .customerSiteCardV3{flex:0 1 calc(50% - 4px)}.customerSiteCardV3 header{justify-content:space-between}.customerSiteCardV3 header>div{min-width:0;width:100%}.customerSiteRefRowV3{display:flex;margin-top:6px}.customerSiteRefRowV3+p{margin-top:8px}.customerSiteCardV3 small{display:block;margin-top:8px}.customerAssociationDropSurface{min-height:0}.customerAssociationCanvas{display:grid;gap:12px;min-height:0}.customerAssociationGroup{display:grid;gap:8px}.customerAssociationGroupCards{display:flex;flex-wrap:wrap;gap:8px}.customerAssociationCanvasCard{align-items:start;background:color-mix(in srgb,var(--shell-paper) 82%,var(--shell-bg));border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:min(220px,100%);padding:10px;width:min(280px,100%)}.customerAssociationCanvasCard.site{border-color:color-mix(in srgb,var(--shell-accent) 38%,var(--shell-line))}.customerAssociationCanvasCard.decorator{border-color:color-mix(in srgb,var(--shell-good) 30%,var(--shell-line))}.customerAssociationCanvasCardBody{display:grid;gap:3px;min-width:0}.customerAssociationCanvasCardBody strong,.customerAssociationCanvasCardBody span,.customerAssociationCanvasCardBody p{margin:0;min-width:0}.customerAssociationCanvasCardBody strong{color:var(--shell-ink);font-size:calc(13px * var(--fieldops-app-font-scale, 1));font-weight:900;display:-webkit-box;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.customerAssociationCanvasCardBody span{color:color-mix(in srgb,var(--shell-muted) 86%,transparent);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:800;line-height:1.1;text-transform:uppercase}.customerAssociationCanvasCardBody p{color:var(--shell-muted);display:-webkit-box;font-size:calc(11px * var(--fieldops-app-font-scale, 1));line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.customerAssociationCanvasCardActions{align-items:end;display:grid;gap:10px;justify-items:end}.customerAssociationRemoveButton{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--shell-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.customerAssociationRemoveButton:hover,.customerAssociationRemoveButton:focus-visible{background:color-mix(in srgb,var(--shell-danger) 10%,transparent);color:var(--shell-danger);outline:0}.workSiteRecordCardV3{align-self:start}.workSiteRecordBodyV3 p,.workSiteCustomerCardV3 h4{margin:0}.workSiteMetaGridV3{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.workSiteMetaGridV3 dt{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:750;margin:0 0 4px;text-transform:uppercase}.workSiteMetaGridV3 dd{color:color-mix(in srgb,var(--shell-muted) 88%,transparent);font-size:calc(15px * var(--fieldops-app-font-scale, 1));font-weight:820;line-height:1.2;margin:0;overflow-wrap:anywhere}.workSiteCustomerCardV3{display:grid;gap:12px}.workSiteCustomerIdentityV3{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.statusPill{border-radius:999px;border:1px solid var(--shell-line);color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:750;padding:5px 8px;white-space:nowrap}.statusPill.good{border-color:color-mix(in srgb,var(--shell-good) 48%,var(--shell-line));color:var(--shell-good)}.statusPill.warn,.statusPill.booked,.statusPill.partial{border-color:color-mix(in srgb,var(--shell-warn) 48%,var(--shell-line));color:var(--shell-warn)}.statusPill.danger{border-color:color-mix(in srgb,var(--shell-danger) 48%,var(--shell-line));color:var(--shell-danger)}@keyframes fieldOpsCreateLoadingShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.workOrderMgmtRouteSurface{display:grid;flex:1 1 auto;gap:0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.shellHeaderSearchPanel{align-items:center;background:transparent;border:0;border-radius:0;color:var(--shell-muted);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:0;position:relative;z-index:5}.shellHeaderActionBar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;width:100%}.shellHeaderActionContent{min-width:0;justify-self:end}.shellHeaderActionContent:empty{display:none}.globalSearch{color:var(--shell-ink);display:grid;gap:6px;grid-column:1;min-width:0;position:relative;width:100%}.globalSearchInputWrap{align-items:center;background:color-mix(in srgb,var(--shell-paper) 90%,transparent);border:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);border-radius:7px;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) 28px;height:34px;padding:0 6px 0 10px}.globalSearchInputWrap:focus-within{border-color:color-mix(in srgb,var(--shell-accent) 48%,var(--shell-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-accent) 12%,transparent)}.globalSearchInputWrap>svg{color:var(--shell-muted)}.globalSearchInputBody{align-items:center;display:flex;gap:6px;min-width:0}.globalSearchInputWrap input{background:transparent;border:0;color:var(--shell-ink);flex:1 1 80px;font:inherit;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:700;min-width:0;outline:0}.globalSearchInputWrap input::placeholder{color:color-mix(in srgb,var(--shell-muted) 82%,transparent)}.globalSearchInputWrap button,.globalSearchPanelHeader button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--shell-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800;height:26px;justify-content:center;padding:0 7px}.globalSearchInputWrap button:hover:not(:disabled),.globalSearchInputWrap button:focus-visible,.globalSearchPanelHeader button:hover,.globalSearchPanelHeader button:focus-visible{background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));color:var(--shell-accent);outline:0}.globalSearchInputWrap button:disabled{cursor:default;opacity:.42}.globalSearchSelectedChip{align-items:center;background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));border-radius:999px;color:var(--shell-ink);display:inline-flex;flex:0 1 auto;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:780;gap:5px;max-width:min(360px,62%);min-width:0;padding:2px 4px 2px 8px}.globalSearchSelectedChip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalSearchSelectedChip button{border-radius:999px;height:18px;padding:0;width:18px}.globalSearchInputSpacer{display:block;height:26px;width:28px}.globalSearchSelected{color:var(--shell-muted);display:block;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalSearchPanel{background:color-mix(in srgb,var(--shell-paper) 97%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);border-radius:8px;box-shadow:0 18px 42px color-mix(in srgb,#000 20%,transparent);left:0;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.globalSearchPanel{display:grid;gap:0;max-height:min(420px,calc(100vh - 150px));overflow:auto;padding:8px}.globalSearchPanelHeader{align-items:center;display:flex;justify-content:space-between;padding:2px 2px 8px}.globalSearchPanelHeader span{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:840;text-transform:uppercase}.globalSearchState{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:700;margin:0;padding:10px 4px 12px}.globalSearchGroup{border-top:1px solid color-mix(in srgb,var(--shell-line) 76%,transparent);display:grid;gap:4px;padding:8px 0 4px}.globalSearchGroup h3{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:860;margin:0;padding:0 4px 2px}.globalSearchDeepSearch{align-items:center;border-top:1px solid color-mix(in srgb,var(--shell-line) 76%,transparent);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:6px;padding:10px 4px 4px}.globalSearchDeepSearch select{background:color-mix(in srgb,var(--shell-bg) 62%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);border-radius:6px;color:var(--shell-ink);font:inherit;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:760;height:30px;min-width:0;padding:0 8px;width:100%}.globalSearchDeepSearch button{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-accent) 36%,var(--shell-line));border-radius:7px;color:var(--shell-accent);cursor:pointer;font:inherit;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:840;min-height:30px;padding:0 14px}.globalSearchDeepSearch button:hover:not(:disabled),.globalSearchDeepSearch button:focus-visible{background:color-mix(in srgb,var(--shell-accent) 18%,var(--shell-paper));outline:0}.globalSearchDeepSearch button:disabled{cursor:default;opacity:.5}.globalSearchResult{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--shell-ink);cursor:pointer;display:grid;gap:3px;min-height:46px;padding:8px;text-align:left;width:100%}.globalSearchResult:hover,.globalSearchResult:focus-visible{background:color-mix(in srgb,var(--shell-accent) 9%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 28%,var(--shell-line));outline:0}.globalSearchResult span,.globalSearchResult small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalSearchResult span{font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:820}.globalSearchResult small{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:680}.shellHeaderRefreshButton{align-items:center;background:color-mix(in srgb,var(--shell-paper) 88%,transparent);border:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);border-radius:7px;color:var(--shell-muted);cursor:pointer;display:inline-flex;grid-column:2;grid-row:1;height:34px;justify-content:center;padding:0;width:34px}.shellHeaderRefreshButton:hover:not(:disabled),.shellHeaderRefreshButton:focus-visible{background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 44%,var(--shell-line));color:var(--shell-accent);outline:0}.shellHeaderRefreshButton:disabled{cursor:default;opacity:.62}.shellHeaderRefreshButton.loading svg{animation:shellHeaderRefreshSpin .9s linear infinite}@keyframes shellHeaderRefreshSpin{to{transform:rotate(360deg)}}.shellHeaderSearchField{align-items:center;display:flex;gap:10px;min-width:0}.shellHeaderSearchField input{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--shell-muted) 42%,transparent);color:var(--shell-ink);min-width:0;outline:0;padding:0 0 7px;width:100%}.shellHeaderSearchField input:focus{border-bottom-color:var(--shell-accent)}.shellHeaderSearchField input::placeholder{color:color-mix(in srgb,var(--shell-muted) 70%,transparent)}.shellHeaderSearchTrailing{align-items:end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.workOrderManagerHeaderFilterPanel{grid-template-columns:auto;justify-content:end}.workOrderManagerHeaderFilterActions{align-items:center}.workOrderManagerHeaderFilterActions .workOrderMgmtRangePill{font-size:calc(14px * var(--fieldops-app-font-scale, 1));font-weight:400;min-width:138px;padding-inline:9px}.workOrderManagerHeaderFilterActions .workOrderMgmtEmployeeFilterPill,.workOrderManagerHeaderFilterActions .workOrderMgmtStatusFilterPill{min-width:150px}.workOrderManagerHeaderFilterActions .workOrderMgmtRangePill:not(.workOrderMgmtEmployeeFilterPill):not(.workOrderMgmtStatusFilterPill){min-width:136px}.workOrderMgmtRangePopover{position:relative}.workOrderMgmtRangePill{align-items:center;background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-ink);cursor:pointer;display:inline-flex;gap:8px;font-weight:750;justify-content:center;min-height:34px;min-width:172px;padding:6px 12px;white-space:nowrap}.workOrderMgmtRangePill[aria-expanded=true]{border-color:var(--shell-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-accent) 18%,transparent)}.workOrderMgmtRangePopoverPanel{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:10px;box-shadow:0 18px 34px color-mix(in srgb,#000 22%,transparent);min-width:540px;padding:0;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.workOrderMgmtResourceFilterPill{min-width:156px}.workOrderMgmtEmployeeFilterPill,.workOrderMgmtStatusFilterPill{font-size:calc(14px * var(--fieldops-app-font-scale, 1));font-weight:400;min-width:190px}.workOrderMgmtResourcePopoverPanel{display:grid;gap:6px;max-height:320px;min-width:242px;overflow:auto;padding:8px}.workOrderMgmtEmployeePopoverPanel{display:grid;gap:6px;left:0;max-height:320px;min-width:260px;overflow:auto;padding:8px;right:auto;top:calc(100% + 8px)}.workOrderMgmtStatusPopoverPanel{display:grid;gap:6px;left:0;max-height:320px;min-width:220px;overflow:auto;padding:8px;right:auto;top:calc(100% + 8px)}.workOrderMgmtEmployeePopoverPanel button,.workOrderMgmtStatusPopoverPanel button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--shell-ink);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:34px;padding:7px 9px;text-align:left}.workOrderMgmtEmployeePopoverPanel button:hover,.workOrderMgmtEmployeePopoverPanel button.active,.workOrderMgmtStatusPopoverPanel button:hover,.workOrderMgmtStatusPopoverPanel button.active{background:color-mix(in srgb,var(--shell-accent) 18%,transparent);border-color:color-mix(in srgb,var(--shell-accent) 46%,var(--shell-line))}.workOrderMgmtEmployeePopoverPanel button span:first-child,.workOrderMgmtStatusPopoverPanel button span:first-child{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderMgmtEmployeePopoverPanel button span:last-child,.workOrderMgmtStatusPopoverPanel button span:last-child{color:var(--shell-muted);flex:0 0 auto;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800}.workOrderMgmtResourcePopoverPanel button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--shell-ink);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:34px;padding:7px 9px;text-align:left}.workOrderMgmtResourcePopoverPanel button:hover,.workOrderMgmtResourcePopoverPanel button.active{background:color-mix(in srgb,var(--shell-accent) 18%,transparent);border-color:color-mix(in srgb,var(--shell-accent) 46%,var(--shell-line))}.workOrderMgmtResourcePopoverPanel button span:first-child{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderMgmtResourcePopoverPanel button span:last-child{color:var(--shell-muted);flex:0 0 auto;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800}.workOrderMgmtInlineSelect{display:grid;gap:5px;min-width:190px}.workOrderMgmtInlineSelect>span{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:750;text-transform:uppercase}.workOrderMgmtInlineSelect select{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-ink);min-height:34px;padding:6px 10px;width:100%}.workOrderMgmtRouteBody{align-items:stretch;align-self:stretch;display:grid;gap:12px;grid-template-columns:minmax(248px,.28fr) minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workOrderManager{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(330px,.34fr) minmax(0,1fr);height:100%;min-height:0;overflow:hidden;position:relative;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1)}.catalogBundleManager{grid-template-columns:minmax(320px,.34fr) minmax(0,1fr)}.workOrderManager.railCollapsed{grid-template-columns:0 minmax(0,1fr)}.workOrderManager--orders.railCollapsed,.catalogBundleManager.railCollapsed{grid-template-columns:8px minmax(0,1fr)}.workOrderManagerRail,.workOrderManagerDetail{border:1px solid var(--shell-line);border-radius:8px;min-height:0;min-width:0;overflow:hidden;transition:border-color .18s ease,transform .36s cubic-bezier(.22,1,.36,1)}.workOrderManagerRail{display:grid;position:relative;grid-template-rows:auto minmax(0,1fr)}.workspaceExplorerRail{align-content:stretch;border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0}.workspaceExplorerRail>.workspaceExplorerFilterCluster{margin:10px 10px 0}.workOrderManager.railCollapsed .workOrderManagerRail{border-right:0;display:none}.workOrderManager.railCollapsed .workOrderManagerDetail{grid-column:1 / -1}.workOrderManager--orders.railCollapsed .workOrderManagerRail{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:8px;box-sizing:border-box;display:block;gap:0;max-width:8px;min-width:8px;padding:0;width:8px}.workOrderManager--orders.railCollapsed:not(.railLocked) .workOrderManagerRail,.catalogBundleManager.railCollapsed:not(.railLocked) .workOrderManagerRail{cursor:pointer}.catalogBundleManager.railCollapsed .workOrderManagerRail{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:8px;box-sizing:border-box;display:block;gap:0;max-width:8px;min-width:8px;padding:0;width:8px}.workOrderManager--orders.railCollapsed .workOrderManagerRail:focus-visible,.catalogBundleManager.railCollapsed .workOrderManagerRail:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-accent) 72%,transparent);outline-offset:2px}.workOrderManager--orders .workOrderManagerRail>*,.catalogBundleManager .workOrderManagerRail>*{opacity:1;transform:translate(0);transition:opacity .14s ease .26s,transform .36s cubic-bezier(.22,1,.36,1),visibility 0ms linear .26s;visibility:visible}.workOrderManager--orders.railContentHidden .workOrderManagerRail>*,.catalogBundleManager.railContentHidden .workOrderManagerRail>*{opacity:0;pointer-events:none;transform:translate(-36px);transition:opacity 60ms ease,transform .36s cubic-bezier(.22,1,.36,1),visibility 0ms linear 60ms;visibility:hidden}.workOrderManager--orders.railCollapsed .workOrderManagerDetail,.catalogBundleManager.railCollapsed .workOrderManagerDetail{grid-column:auto}.workOrderManagerRail>.workspaceExplorerFilterCluster{margin:10px 10px 0}.workOrderManagerFilters{border-bottom:1px solid var(--shell-line);display:grid;gap:8px;padding:10px}.workOrderManagerSearchRow{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 36px}.workOrderManagerSearch{align-items:center;border:1px solid var(--shell-line);border-radius:8px;display:flex;gap:8px;min-height:36px;min-width:0;padding:0 10px}.workOrderManagerSearch:focus-within{border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line))}.workOrderManagerSearch input{background:transparent;border:0;color:var(--shell-ink);min-width:0;outline:0;width:100%}.workOrderManagerSearchClear{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--shell-muted);cursor:pointer;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;padding:0;width:24px}.workOrderManagerSearchClear:hover,.workOrderManagerSearchClear:focus-visible{background:color-mix(in srgb,var(--shell-muted) 12%,transparent);color:var(--shell-ink);outline:0}.workOrderManagerSearch input::placeholder{color:color-mix(in srgb,var(--shell-muted) 70%,transparent)}.workOrderManagerCalendarButton{align-items:center;background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-accent) 42%,var(--shell-line));border-radius:8px;color:var(--shell-accent);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.workOrderManagerCalendarButton[aria-expanded=true]{background:color-mix(in srgb,var(--shell-accent) 18%,var(--shell-paper));border-color:var(--shell-accent)}.workOrderManagerRangeText{color:var(--shell-muted);font-size:calc(13px * var(--fieldops-app-font-scale, 1));font-weight:850;margin:0}.workOrderManagerRangeText span{color:var(--shell-ink)}.workOrderManagerStatusFilter select{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);font-weight:750;min-height:34px;padding:6px 9px;width:100%}.workOrderManagerCardRail{display:grid;gap:8px;grid-auto-rows:max-content;min-height:0;overflow:auto;padding:10px}.workOrderManagerInlineFilterStrip{border-bottom:1px solid color-mix(in srgb,var(--shell-line) 72%,transparent);margin-bottom:12px;padding-bottom:12px}.workOrderManagerCard{background:color-mix(in srgb,var(--shell-paper) 94%,var(--shell-bg));border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);cursor:pointer;display:grid;gap:6px;min-width:0;padding:10px;text-align:left}.workOrderManagerCard:hover{background:color-mix(in srgb,var(--shell-accent) 16%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 42%,var(--shell-line))}.workOrderManagerCard.selected{background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));box-shadow:none}.workOrderManagerCard.inactive{opacity:.76}:root[data-theme=dark] .workOrderManagerCard{background:color-mix(in srgb,var(--shell-paper) 94%,var(--shell-bg));border-color:color-mix(in srgb,var(--shell-line) 58%,transparent)}:root[data-theme=dark] .workOrderManagerCard:not(.selected):hover{background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 18%,var(--shell-line))}:root[data-theme=dark] .workOrderManagerCard.selected{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border-color:var(--shell-accent)}.workOrderManagerCard:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-accent) 68%,transparent);outline-offset:2px}.workOrderManagerCardTitle{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;font-size:calc(14px * var(--fieldops-app-font-scale, 1));font-weight:900;overflow:hidden;line-height:1.18}.workOrderManagerCardMeta{align-items:center;color:var(--shell-muted);display:flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800;gap:6px;justify-content:flex-start;min-width:0}.workOrderManagerCardMeta .workOrderManagerCardChip{opacity:1}.workOrderManagerCardChip{border:1px solid color-mix(in srgb,var(--shell-muted) 38%,var(--shell-line));border-radius:999px;color:color-mix(in srgb,var(--shell-muted) 88%,var(--shell-ink));display:inline-flex;flex:0 1 auto;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850;line-height:1;max-width:100%;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workOrderSchedulerRailCardActions{align-items:center;display:none;gap:6px;margin-left:-1px;overflow:hidden;white-space:nowrap}.workOrderSchedulerRailCard:not(.selected):hover .workOrderSchedulerRailCardActions,.workOrderSchedulerRailCard:not(.selected):focus-within .workOrderSchedulerRailCardActions{display:inline-flex}.workOrderSchedulerRailCard.selected:hover .workOrderSchedulerRailCardActions,.workOrderSchedulerRailCard.selected:focus-within .workOrderSchedulerRailCardActions{display:inline-flex}.workOrderSchedulerRailCardActions button{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-accent) 42%,var(--shell-line));border-radius:999px;color:color-mix(in srgb,var(--shell-muted) 88%,var(--shell-ink));cursor:pointer;display:inline-flex;font:inherit;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850;line-height:1;padding:4px 7px;text-transform:uppercase}.workOrderSchedulerRailCardActions button:hover,.workOrderSchedulerRailCardActions button:focus-visible{background:color-mix(in srgb,var(--shell-accent) 24%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 64%,var(--shell-line));color:var(--shell-accent);outline:0}.workOrderManagerCardCustomer,.workOrderManagerCardStats,.railEmptyState{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:750}.railEmptyState{justify-self:stretch;padding:18px 8px;text-align:center}.workOrderManagerCardRail>.emptyPane,.workOrderManagerCardRail>.railEmptyState,.paritySelectorListV3>.emptyPane,.paritySelectorListV3>.railEmptyState{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850;margin:28px 0 0;text-align:center;width:100%}.workOrderManagerCardRail:has(>.emptyPane:only-child),.workOrderManagerCardRail:has(>.railEmptyState:only-child),.paritySelectorListV3:has(>.emptyPane:only-child),.paritySelectorListV3:has(>.railEmptyState:only-child){align-content:start;justify-items:center}.workOrderManagerDetail{display:grid;grid-template-rows:auto minmax(0,1fr);position:relative}.workOrderManagerExternalDetailShell{background:transparent;border:1px solid color-mix(in srgb,var(--shell-line) 84%,transparent);border-radius:8px;display:grid;min-height:0;overflow:hidden}.workOrderManagerExternalHeaderFields{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workOrderDetailSummaryContent{display:grid;gap:10px;min-width:0}.workOrderDetailSummaryCustomer{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:740;letter-spacing:.06em;line-height:1.2;margin:0;text-transform:uppercase}.workOrderDetailSummaryMetrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin:0;min-width:0}.workOrderDetailSummaryMetrics div{display:grid;gap:4px;min-width:0}.workOrderDetailSummaryMetrics dt{color:color-mix(in srgb,var(--shell-muted) 74%,transparent);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:900;line-height:1.2;margin:0;text-transform:uppercase}.workOrderDetailSummaryMetrics dd{align-items:center;color:var(--shell-ink);display:inline-flex;flex-wrap:wrap;gap:6px;font-size:calc(14px * var(--fieldops-app-font-scale, 1));font-weight:780;line-height:1.25;margin:0;min-width:0}.workOrderDetail{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0}.workOrderManagerDetail.empty{grid-template-rows:minmax(0,1fr)}.detailEmptyState{align-items:center;color:var(--shell-muted);display:flex;font-size:calc(18px * var(--fieldops-app-font-scale, 1));font-weight:900;height:100%;justify-content:center;min-height:0;padding:24px;text-align:center}.workOrderManagerHeaderStrip{align-items:start;background:color-mix(in srgb,var(--shell-paper) 90%,transparent);border-bottom:1px solid var(--shell-line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) max-content;min-height:0;padding:12px 16px 8px;position:relative}:root[data-theme=dark] .workOrderManagerHeaderStrip{background:color-mix(in srgb,var(--shell-paper) 86%,transparent)}.workOrderManagerHeaderIdentity{align-content:start;align-self:start;display:grid;gap:8px;min-width:0}.workOrderManagerTitleBlock{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.workOrderManagerTitleBlock h2,.workOrderManagerEditableTitle{color:var(--shell-ink);display:inline-flex;font-size:calc(20px * var(--fieldops-app-font-scale, 1));font-weight:900;gap:6px;align-items:center;letter-spacing:0;line-height:1.08;margin:0;min-width:0}.workOrderManagerEditableTitle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderManagerEditableTitle button{align-items:center;background:transparent;border:0;color:var(--shell-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;opacity:0;padding:2px}.workOrderManagerEditableTitle:hover button,.workOrderManagerEditableTitle:focus-within button,.workOrderManagerEditableTitle button:focus-visible{opacity:1}.workOrderManagerEditableTitle button:hover,.workOrderManagerEditableTitle button:focus-visible{color:var(--shell-accent);outline:none}.workOrderManagerTitleEditor{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(240px,520px) auto auto;min-width:0}.workOrderManagerTitleEditor input{background:color-mix(in srgb,var(--shell-paper) 80%,var(--shell-bg));border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);font-size:calc(18px * var(--fieldops-app-font-scale, 1));font-weight:850;min-height:34px;min-width:0;padding:4px 9px}.workOrderManagerTitleEditor input:focus{border-color:var(--shell-accent);outline:none}.workOrderManagerTitleEditor button{align-items:center;background:transparent;border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.workOrderManagerTitleEditor button:hover,.workOrderManagerTitleEditor button:focus-visible{border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));color:var(--shell-accent);outline:none}.workOrderManagerCustomerContext{color:var(--shell-muted);display:grid;gap:7px;margin:0 0 0 40px;min-width:0}.workOrderManagerCustomerContext strong{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:740;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workOrderManagerHeaderFields{min-width:0}.workOrderManagerHeaderMetaRow{align-items:center;border-top:1px solid color-mix(in srgb,var(--shell-line) 72%,transparent);display:flex;flex-wrap:wrap;gap:18px;min-width:0;padding-top:8px}.workOrderManagerHeaderDate{align-items:start;color:color-mix(in srgb,var(--shell-muted) 88%,transparent);display:inline-grid;flex:0 1 auto;gap:3px;min-height:43px;min-width:0}.workOrderManagerHeaderEyebrow{color:color-mix(in srgb,var(--shell-muted) 72%,transparent);font-size:calc(9px * var(--fieldops-app-font-scale, 1));font-weight:900;line-height:1.2;text-transform:uppercase}.workOrderManagerHeaderDateValue{align-items:center;color:color-mix(in srgb,var(--shell-muted) 88%,transparent);display:inline-flex;font-size:calc(15px * var(--fieldops-app-font-scale, 1));font-weight:820;gap:6px;line-height:1.2;min-width:88px}.workOrderHeaderDatePickerTrigger{align-items:center;background:transparent;border:0;color:var(--shell-muted);cursor:pointer;display:inline-flex;height:22px;justify-content:center;opacity:0;padding:0;width:22px}.workOrderManagerHeaderDate:hover .workOrderHeaderDatePickerTrigger,.workOrderHeaderDatePickerTrigger:focus-visible,.workOrderHeaderDatePickerTrigger[data-state=open]{opacity:1}.workOrderHeaderDatePickerTrigger:hover,.workOrderHeaderDatePickerTrigger:focus-visible{color:var(--shell-accent);outline:none}.workOrderHeaderDatePickerPopover{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:10px;box-shadow:0 18px 34px color-mix(in srgb,#000 22%,transparent);padding:12px;z-index:30}.workOrderHeaderDayPicker{--rdp-accent-color: var(--shell-accent);--rdp-day_button-border-radius: 999px;color:var(--shell-ink);font-size:calc(13px * var(--fieldops-app-font-scale, 1))}.workOrderHeaderDayPicker .rdp-caption_label{font-size:calc(14px * var(--fieldops-app-font-scale, 1));font-weight:850}.workOrderHeaderDayPicker .rdp-button_next,.workOrderHeaderDayPicker .rdp-button_previous{color:var(--shell-muted)}.workOrderHeaderDayPicker .rdp-day_button{border-radius:999px}.workOrderManagerHeaderStatus{align-self:center;font-size:calc(10px * var(--fieldops-app-font-scale, 1));padding:4px 7px}.workOrderManagerIndexToggle{align-items:center;background:transparent;border:0;border-radius:0;color:var(--shell-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.workOrderManagerIndexToggle:hover,.workOrderManagerIndexToggle:focus-visible{background:transparent;color:var(--shell-accent);outline:none}.workOrderManagerIndexToggle:disabled{color:color-mix(in srgb,var(--shell-muted) 62%,transparent);cursor:not-allowed}.workOrderManagerIndexToggle:disabled:hover{color:color-mix(in srgb,var(--shell-muted) 62%,transparent)}.workOrderManagerEditButton,.workOrderManagerIconButton{align-items:center;background:transparent;border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-muted);cursor:pointer;display:inline-flex;gap:6px;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850;justify-content:center;min-height:32px;padding:0 10px;white-space:nowrap;width:auto}.workOrderManagerIconButton{background:transparent;border-color:transparent;gap:0;padding:0;width:32px}.workOrderManagerEditButton:hover,.workOrderManagerIconButton:hover,.workOrderManagerEditButton.active{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));color:var(--shell-accent)}.workOrderManagerEditButton:disabled,.workOrderManagerIconButton:disabled{color:color-mix(in srgb,var(--shell-muted) 58%,transparent);cursor:not-allowed;opacity:.62}.workOrderManagerEditButton:disabled:hover,.workOrderManagerIconButton:disabled:hover{background:transparent;border-color:var(--shell-line);color:color-mix(in srgb,var(--shell-muted) 58%,transparent)}.workOrderManagerEditButton.primary{background:color-mix(in srgb,var(--shell-accent) 18%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 70%,var(--shell-line));color:var(--shell-ink)}.workOrderManagerEditButton.saving{background:color-mix(in srgb,var(--shell-accent) 22%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 72%,var(--shell-line));color:var(--shell-ink);opacity:.82}.workOrderManagerEditButton.saving:hover{background:color-mix(in srgb,var(--shell-accent) 22%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 72%,var(--shell-line));color:var(--shell-ink)}.workOrderManagerButtonLoader{animation:loader2Spin .76s linear infinite;flex:0 0 auto}.workOrderManagerActionGroup{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);justify-content:stretch;min-width:0;white-space:nowrap}.workOrderManagerActionGroup .workOrderManagerEditButton{width:100%}.workOrderManagerHeaderControlPanel{align-self:stretch;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);justify-self:end;min-width:max-content}.workOrderManagerHeaderActions{align-items:center;align-self:end;background:transparent;border:0;border-radius:8px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-self:end;min-width:164px;padding:0}.workOrderManagerHeaderActions>.workOrderManagerEditButton,.workOrderManagerHeaderActions>.workOrderManagerLineToggle,.workOrderManagerHeaderActions>.workOrderManagerActionGroup{width:100%}.workOrderManagerStackedAction{justify-content:flex-start}.workOrderManagerLineToggle{align-items:center;border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-muted);cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:32px;padding:0 10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.workOrderManagerLineToggle input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.workOrderManagerLineToggleText{align-items:center;display:inline-flex;gap:6px;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850;min-width:0}.workOrderManagerLineToggleTrack{align-items:center;background:color-mix(in srgb,var(--shell-muted) 18%,transparent);border:1px solid color-mix(in srgb,var(--shell-muted) 34%,var(--shell-line));border-radius:999px;display:inline-flex;flex:0 0 auto;height:16px;padding:2px;width:30px}.workOrderManagerLineToggleThumb{background:color-mix(in srgb,var(--shell-muted) 82%,var(--shell-paper));border-radius:999px;height:10px;transform:translate(0);transition:transform .14s ease,background-color .14s ease;width:10px}.workOrderManagerLineToggle:hover,.workOrderManagerLineToggle:focus-within{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));color:var(--shell-accent)}.workOrderManagerLineToggle.active{background:color-mix(in srgb,var(--shell-accent) 14%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));color:var(--shell-ink)}.workOrderManagerLineToggle.active .workOrderManagerLineToggleTrack{background:color-mix(in srgb,var(--shell-accent) 42%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 62%,var(--shell-line))}.workOrderManagerLineToggle.active .workOrderManagerLineToggleThumb{background:var(--shell-ink);transform:translate(14px)}.workOrderManagerLineTogglePlain.active{background:transparent;border-color:var(--shell-line);color:var(--shell-muted)}.workOrderManagerLineTogglePlain.active .workOrderManagerLineToggleTrack{background:color-mix(in srgb,var(--shell-muted) 18%,transparent);border-color:color-mix(in srgb,var(--shell-muted) 34%,var(--shell-line))}.workOrderManagerLineTogglePlain.active .workOrderManagerLineToggleThumb{background:color-mix(in srgb,var(--shell-muted) 82%,var(--shell-paper))}.workOrderManagerLineToggle.disabled{color:color-mix(in srgb,var(--shell-muted) 58%,transparent);cursor:not-allowed;opacity:.62}.workOrderManagerLineToggle.disabled:hover{background:transparent;border-color:var(--shell-line);color:color-mix(in srgb,var(--shell-muted) 58%,transparent)}.workOrderManagerIconButton.active{background:color-mix(in srgb,var(--shell-accent) 14%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));color:var(--shell-ink)}.workOrderManagerSaveError{align-self:start;background:color-mix(in srgb,var(--shell-danger) 12%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-danger) 42%,var(--shell-line));border-radius:8px;color:var(--shell-danger);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;margin:8px 10px 0;padding:8px 10px}.workOrderManagerDetailCanvas{background:color-mix(in srgb,var(--shell-paper) 30%,var(--shell-bg));display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;opacity:1;transition:opacity .16s ease;width:100%}.workspaceExplorerDetailLoading .workOrderManagerDetailCanvas{opacity:0;pointer-events:none}.rhsDetailSurface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.rhsDetailHeaderStrip{gap:12px}.rhsDetailHeaderIdentity{align-content:start;align-self:start}.rhsDetailTitleBlock{align-items:center;grid-template-columns:auto minmax(0,max-content) auto;justify-content:start}.rhsDetailHeaderPlaceholder{display:block;height:0;overflow:hidden;width:0}.rhsDetailTitleBlock>:is(h1,h2,h3,.afxUiText),.rhsDetailTitleBlock .statusPill{align-self:center}.rhsDetailSubtitle{color:color-mix(in srgb,var(--shell-muted) 88%,transparent);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:700;margin-left:40px}.rhsDetailMetrics,.rhsDetailHeaderContent{min-width:0}.rhsDetailHeaderControlPanel{align-items:end;display:grid;gap:10px;grid-template-rows:auto;justify-items:end}.rhsDetailHeaderStatus{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-self:end}.rhsDetailEditorActionGroup{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.rhsDetailCanvas{min-height:0;min-width:0}.rhsDetailBodyWithSummary,.domainDetailSurfaceStack{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-height:0}.rhsDetailSummaryCard .detailItemCardActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.rhsDetailSummaryContent{display:grid;gap:12px;min-width:0}.rhsDetailSummaryIdentity{display:grid;gap:8px;min-width:0}.rhsDetailSummaryIdentity>:is(h1,h2,h3,.afxUiText){margin:0}.rhsDetailSummarySubtitle{margin-left:0}.rhsDetailSummaryMetrics,.rhsDetailSummaryHeaderContent{min-width:0}.rhsDetailFooterMeta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.rhsDetailFooter.appDialogFooter{background:color-mix(in srgb,var(--shell-paper) 88%,var(--shell-bg));border-top:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent)}.rhsDetailFooter .appDialogFooterLeft{align-items:center;display:flex;min-width:0}.rhsDetailFooter .appDialogFooterActions{gap:8px}.detailItemCanvas{align-items:stretch;display:grid;gap:12px;height:100%;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}.detailItemCanvas.single,.detailItemCanvas.stacked{grid-template-columns:minmax(0,1fr)}.detailItemCanvas.split{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr)}.detailItemCanvasMain,.detailItemCanvasSidePane{align-self:stretch;display:grid;min-height:0;min-width:0}.detailItemCanvasMain{align-content:start;overflow:auto;overscroll-behavior:contain;padding-right:4px}.detailItemCanvasMain>*{align-self:start;min-height:0}.detailItemCanvasSidePane{align-content:stretch;align-self:stretch;border-left:1px solid color-mix(in srgb,var(--shell-line) 82%,var(--shell-accent) 18%);grid-template-rows:minmax(0,1fr);overflow:hidden;padding-left:12px;padding-right:4px}.detailItemCanvasSidePane>*{display:grid;grid-template-rows:minmax(0,1fr);max-height:none;min-height:0;width:100%}.domainDetailSurfacePickerRail{align-self:stretch;align-content:stretch;display:grid;gap:12px;height:100%;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;width:100%}.domainDetailSurfacePickerRail>*{min-height:0}.rhsDetailSwitchCluster{background:color-mix(in srgb,var(--shell-muted) 7%,transparent);border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:4px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:min(100%,360px);padding:4px}.rhsDetailFooter .rhsDetailSwitchCluster{max-width:100%}.fieldOpsCreateDetailDialog .rhsDetailSwitchCluster,.customerEditDetailDialog .rhsDetailSwitchCluster{background:transparent;border:0;border-radius:0;gap:8px;grid-auto-columns:minmax(0,max-content);justify-content:start;min-width:0;padding:0}.rhsDetailSwitchCluster button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--shell-muted);cursor:pointer;display:grid;gap:2px;justify-items:center;min-height:34px;min-width:0;padding:6px 10px;text-align:center}.fieldOpsCreateDetailDialog .rhsDetailSwitchCluster button,.customerEditDetailDialog .rhsDetailSwitchCluster button{align-content:center;align-items:center;background:transparent;border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);display:flex;flex:0 0 auto;flex-direction:row;gap:5px;justify-content:center;justify-items:center;min-height:30px;padding:4px 10px;text-align:left}.rhsDetailSwitchCluster button.active{background:color-mix(in srgb,var(--shell-accent) 16%,var(--shell-paper));color:var(--shell-ink)}.fieldOpsCreateDetailDialog .rhsDetailSwitchCluster button.active,.customerEditDetailDialog .rhsDetailSwitchCluster button.active{border-color:color-mix(in srgb,var(--shell-accent) 64%,var(--shell-line));color:var(--shell-accent)}.rhsDetailSwitchCluster button small{color:color-mix(in srgb,var(--shell-muted) 82%,transparent);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:800}.fieldOpsCreateDetailDialog .rhsDetailSwitchCluster button>span,.customerEditDetailDialog .rhsDetailSwitchCluster button>span{font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850;line-height:1}.fieldOpsCreateDetailDialog .rhsDetailSwitchCluster button small,.customerEditDetailDialog .rhsDetailSwitchCluster button small{align-self:center;color:var(--shell-muted);display:block;flex:0 0 auto;font-size:calc(10px * var(--fieldops-app-font-scale, 1));line-height:1;text-align:left}.customerEditDetailDialog .rhsDetailFooter.appDialogFooter{overflow:hidden;padding-inline:16px}.customerEditDetailDialog .rhsDetailFooter .appDialogFooterLeft,.customerEditDetailDialog .rhsDetailFooter .appDialogFooterActions,.customerEditDetailDialog .rhsDetailFooterMeta{min-width:0}.detailItemCard{background:var(--shell-paper);align-self:start;border:1px solid color-mix(in srgb,var(--shell-muted) 18%,var(--shell-line));border-radius:8px;box-shadow:0 1px color-mix(in srgb,var(--shell-muted) 10%,transparent);display:grid;gap:0;height:fit-content;min-height:0;min-width:0;overflow:hidden;padding:0;position:relative}:root[data-theme=dark] .detailItemCard{border-color:color-mix(in srgb,var(--shell-line) 72%,transparent);box-shadow:none}.detailItemCard--fill{align-self:stretch;height:100%}.detailItemCardHeader{align-items:start;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:18px 20px 8px;row-gap:8px}.detailItemCardTitleRow{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0}.detailItemCardTitleRow>:is(h3,.afxUiText){color:color-mix(in srgb,var(--shell-muted) 90%,var(--shell-ink));font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.detailItemCardRule{align-self:center;border-top:1px dotted color-mix(in srgb,var(--shell-line) 88%,transparent);display:block;min-width:24px;width:100%}.detailItemCardCount{background:color-mix(in srgb,var(--shell-paper) 78%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 82%,var(--shell-accent) 18%);border-radius:999px;color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:850;padding:4px 10px}.detailItemCardActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-self:end}.detailItemCardBody{display:grid;gap:14px;min-height:0;min-width:0;padding:8px 20px 20px}.detailItemCardBody>*{align-self:start;max-width:100%;min-width:0}.detailItemCardBody--flow{align-content:start}.detailItemCardBody--stack{grid-template-rows:auto auto}.detailItemCard--fill .detailItemCardBody{height:100%}.detailItemCardBody--overflow-visible{overflow:visible}.detailItemCardBody--overflow-auto{overflow:auto}.detailItemCardBody--overflow-hidden{overflow:hidden}@media (max-width: 840px){.detailItemCardHeader{grid-template-columns:minmax(0,1fr)}.detailItemCardActions{justify-self:start}}.catalogBundleManager .workOrderManagerHeaderIdentity{align-content:start;align-self:start}.catalogBundleManager .workOrderManagerHeaderControlPanel{align-items:end;grid-template-rows:auto minmax(0,1fr)}.catalogBundleHeaderStatus{justify-self:end}.catalogBundleHeaderActions{background:transparent;border-color:transparent;padding:0}.catalogBundleManager .workOrderManagerTitleBlock{align-items:center;grid-template-columns:auto minmax(0,max-content) auto;justify-content:start}.catalogBundleManager .workOrderManagerTitleBlock .statusPill{align-self:center;justify-self:start}.catalogBundleManager .workOrderManagerTitleBlock h2{align-self:center}.domainDetailSurfaceCanvas{align-content:stretch;border-top:1px solid var(--shell-line);height:100%;min-height:0}.catalogBundleDetailCanvas{align-content:stretch;min-height:0;overflow:hidden;padding:12px}.catalogBundleReadSurface{gap:12px}.catalogBundleDropSurface{background:color-mix(in srgb,var(--shell-paper) 88%,var(--shell-bg));border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:10px;min-height:0;min-width:0;padding:14px}.catalogBundleDropSurface{background:var(--order-planner-canvas-bg, color-mix(in srgb, var(--shell-muted) 7%, var(--shell-paper)));border-style:dashed;min-height:0;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.catalogBundleDropSurface.dragReady{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 44%,transparent)}.catalogBundlePlacedCards{min-height:0}.catalogBundlePlacedCards .orderPlannerCanvasCard.bundle,.catalogBundlePlacedCards .orderPlannerCanvasCard.catalog{min-height:82px}.catalogItemHeaderMetrics{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-start;margin:0 0 0 40px;min-width:0}.catalogItemHeaderMetrics div{display:grid;gap:3px;min-width:112px}.catalogItemHeaderMetrics dt{color:color-mix(in srgb,var(--shell-muted) 72%,transparent);font-size:calc(9px * var(--fieldops-app-font-scale, 1));font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.catalogItemHeaderMetrics dd{color:color-mix(in srgb,var(--shell-muted) 88%,transparent);font-size:calc(15px * var(--fieldops-app-font-scale, 1));font-weight:820;line-height:1.2;margin:0}.catalogItemBodyShell{align-content:start;border-top:1px solid var(--shell-line)}.catalogItemMembershipPanel{align-self:start}.catalogItemMembershipCards{align-items:start;align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px;min-height:0;min-width:0}.catalogItemMembershipCard{background:color-mix(in srgb,var(--shell-accent) 7%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-accent) 38%,var(--shell-line));border-radius:8px;display:grid;flex:0 0 clamp(220px,18vw,292px);gap:12px;max-width:min(292px,100%);min-height:104px;min-width:0;padding:12px;width:min(292px,100%)}.catalogItemMembershipTopRow{display:grid;gap:8px;min-width:0}.catalogItemMembershipTopRow>strong{-webkit-box-orient:vertical;color:var(--shell-ink);display:-webkit-box;font-size:calc(13px * var(--fieldops-app-font-scale, 1));font-weight:900;-webkit-line-clamp:2;line-height:1.12;overflow:hidden;text-overflow:ellipsis}.catalogItemMembershipTopRow>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.catalogItemMembershipMetricRow{border-top:1px dotted color-mix(in srgb,var(--shell-muted) 36%,transparent);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:9px}.catalogItemMembershipMetric{display:grid;gap:2px;min-width:0}.catalogItemMembershipMetric .afxUiText.role-field-label{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:820;text-transform:uppercase}.catalogItemMembershipMetric .afxUiText.role-field-value{color:var(--shell-ink);font-size:calc(14px * var(--fieldops-app-font-scale, 1));font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogItemMembershipEmpty{align-items:center;border:1px dashed color-mix(in srgb,var(--shell-muted) 30%,transparent);border-radius:8px;color:color-mix(in srgb,var(--shell-muted) 68%,transparent);display:flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800;justify-content:center;min-height:64px;padding:9px 12px;text-align:center;text-transform:uppercase}.catalogBundleEmptyGroupWatermark{align-items:center;border:1px dashed color-mix(in srgb,var(--shell-muted) 30%,transparent);border-radius:8px;color:color-mix(in srgb,var(--shell-muted) 68%,transparent);display:flex;flex:0 0 clamp(140px,15vw,176px);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800;justify-content:center;min-height:64px;padding:9px 12px;text-align:center;text-transform:uppercase;width:min(176px,100%)}.catalogBundleHeaderMetrics{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-start;margin:0 0 0 40px;min-width:0}.catalogBundleHeaderMetrics div{display:grid;gap:3px;min-width:112px}.catalogBundleHeaderMetrics dt{color:color-mix(in srgb,var(--shell-muted) 72%,transparent);font-size:calc(9px * var(--fieldops-app-font-scale, 1));font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.catalogBundleHeaderMetrics dd{color:color-mix(in srgb,var(--shell-muted) 88%,transparent);font-size:calc(15px * var(--fieldops-app-font-scale, 1));font-weight:820;line-height:1.2;margin:0}.catalogBundleEditor,.customerAssociationEditor{align-content:start;display:grid;gap:12px;height:auto;min-height:0;min-width:0}.catalogBundleEditorList,.catalogBundleCompositionPanel,.customerAssociationEditorList,.customerSiteCoverageV3,.workSiteRecordCardV3,.detailPanelCreateSection{min-width:0}.catalogBundleEditorList>.catalogBundleDropSurface,.catalogBundleCompositionPanel>*,.customerAssociationEditorList>.catalogBundleDropSurface,.customerSiteCoverageV3>*,.workSiteRecordCardV3>*,.detailPanelCreateSection .fieldOpsCreateDialogBody{max-width:100%;min-width:0}.catalogBundlePicker{align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%;min-height:100%;min-width:0}.catalogBundlePicker .detailItemCardBody{align-content:start;grid-template-rows:auto minmax(0,1fr);height:100%}.catalogBundleComponentRow{align-items:center;background:color-mix(in srgb,var(--shell-paper) 84%,var(--shell-bg));border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 30px;min-width:0;padding:10px}.catalogBundleComponentRow.bundle{border-color:color-mix(in srgb,var(--shell-accent) 38%,var(--shell-line))}.catalogBundleComponentRow.catalog{border-color:color-mix(in srgb,var(--shell-good) 30%,var(--shell-line))}.catalogBundleComponentRow div{display:grid;gap:4px;min-width:0}.catalogBundleComponentRow strong,.catalogBundleComponentRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogBundleComponentRow span{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800;text-transform:uppercase}.catalogBundleComponentRow button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--shell-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.catalogBundleComponentRow button:hover,.catalogBundleComponentRow button:focus-visible{background:color-mix(in srgb,var(--shell-danger) 10%,transparent);color:var(--shell-danger);outline:0}.catalogBundlePicker .orderPlannerPaletteCard{cursor:pointer;text-align:left;width:100%}.catalogBundlePicker .orderPlannerPaletteCard:disabled{cursor:not-allowed;opacity:.54}:root[data-theme=dark] .workOrderManagerDetailCanvas{background:transparent}.orderPlannerCanvasShell.reviewOnly{grid-template-columns:minmax(0,1fr);height:100%;width:100%}.orderPlannerCanvasShell.reviewOnly .orderPlannerGridScroller{align-items:stretch;grid-template-columns:minmax(0,1fr);height:100%;padding:10px;width:100%}.orderPlannerCanvasShell.reviewOnly .orderPlannerLane{width:100%}.orderPlannerCanvasShell.readOnly .orderPlannerLane{border-style:solid;overflow:hidden}.orderPlannerCanvasShell.readOnly .orderPlannerLaneGrid{background-image:none}.orderPlannerCanvasShell.columnsLayout .orderPlannerLane,.orderPlannerCanvasShell.stackedLayout .orderPlannerLane{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.orderPlannerCanvasShell.columnsLayout .orderPlannerLaneLabel,.orderPlannerCanvasShell.stackedLayout .orderPlannerLaneLabel{border-bottom:1px solid var(--shell-line);border-right:0;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto;padding:7px 12px}.orderPlannerCanvasShell.columnsLayout .orderPlannerLaneNumber,.orderPlannerCanvasShell.stackedLayout .orderPlannerLaneNumber{padding-top:6px;white-space:nowrap}.orderPlannerCanvasShell.readOnly.columnsLayout .orderPlannerLaneNumber,.orderPlannerCanvasShell.readOnly.stackedLayout .orderPlannerLaneNumber{padding-top:0}.orderPlannerCanvasShell.columnsLayout .orderPlannerLaneLabel textarea,.orderPlannerCanvasShell.stackedLayout .orderPlannerLaneLabel textarea{min-height:42px}.orderPlannerCanvasShell.columnsLayout .orderPlannerPlacedCards{align-items:stretch;align-content:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:120px}.orderPlannerCanvasShell.columnsLayout .orderPlannerPlacedGroup{align-content:start;min-height:100%;padding:0 10px}.orderPlannerCanvasShell.columnsLayout .orderPlannerPlacedGroup:first-child{padding-left:0}.orderPlannerCanvasShell.columnsLayout .orderPlannerPlacedGroup:last-child{padding-right:0}.orderPlannerCanvasShell.columnsLayout .orderPlannerPlacedGroup+.orderPlannerPlacedGroup{border-left:1px dotted color-mix(in srgb,var(--shell-muted) 48%,transparent);border-top:0}.orderPlannerCanvasShell.columnsLayout .orderPlannerPlacedGroupLabel{margin-bottom:2px}.workOrderMgmtLeftPane{align-self:stretch;align-content:stretch;display:grid;gap:8px;grid-template-rows:minmax(120px,1fr);height:100%;min-height:0;overflow:hidden}.workOrderMgmtCalendarPanel,.workOrderMgmtFilterPanel,.workOrderMgmtDateFilterPanel,.workOrderMgmtDateCard,.workOrderMgmtCustomerCard{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:8px;min-width:0}:root[data-theme=dark] .workOrderMgmtDateFilterPanel,:root[data-theme=dark] .workOrderMgmtDateCard{background:transparent}.workOrderMgmtCalendarPanel,.workOrderMgmtFilterPanel,.workOrderMgmtDateFilterPanel{padding:10px}.workOrderMgmtCalendarPanel{display:grid;gap:8px}.workOrderMgmtRangePopoverPanel>.workOrderMgmtCalendarPanel{border:0;border-radius:10px;gap:14px;padding:20px 22px}.workOrderMgmtCalendarPickerLayout{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(320px,1fr) auto}.workOrderMgmtCalendarPickerMain{display:grid;gap:14px;min-width:0}.workOrderMgmtCalendarPanel h2{color:color-mix(in srgb,var(--shell-ink) 80%,var(--shell-muted));font-size:calc(18px * var(--fieldops-app-font-scale, 1));font-weight:820;letter-spacing:0;line-height:1.1;margin:0}.workOrderMgmtCalendarHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}.workOrderMgmtCalendarHeader div{display:grid;gap:2px;min-width:0}.workOrderMgmtCalendarHeader span{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:700}.workOrderMgmtCalendarHeader button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--shell-muted);cursor:pointer;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.workOrderMgmtCalendarHeader button:hover{background:color-mix(in srgb,var(--shell-muted) 9%,transparent);border-color:var(--shell-line);color:var(--shell-ink)}.workOrderMgmtCalendarWeekdays,.workOrderMgmtCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.workOrderMgmtCalendarGrid{row-gap:8px}.workOrderMgmtCalendarWeekdays{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:750;margin-bottom:-2px}.workOrderMgmtCalendarDay{background:transparent;border:0;border-radius:999px;color:var(--shell-ink);cursor:pointer;font-size:calc(15px * var(--fieldops-app-font-scale, 1));font-weight:720;min-height:36px;position:relative}.workOrderMgmtCalendarDay.muted{color:color-mix(in srgb,var(--shell-muted) 50%,transparent)}.workOrderMgmtCalendarDay.hasAllocation{box-shadow:none}.workOrderMgmtCalendarDay.hasAllocation:after{background:var(--shell-accent);border-radius:999px;bottom:4px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}.workOrderMgmtCalendarDay.active.hasAllocation:after{background:#fff}.workOrderMgmtCalendarDay.active{background:var(--shell-accent);color:#fff;font-weight:820}.workOrderMgmtCalendarNav,.workOrderMgmtSegmented,.workOrderMgmtPillRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workOrderMgmtCalendarNav{justify-content:center}.workOrderMgmtCalendarNav button{background:color-mix(in srgb,var(--shell-paper) 74%,var(--shell-bg));border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-ink);cursor:pointer;font-size:calc(13px * var(--fieldops-app-font-scale, 1));font-weight:720;min-height:32px;padding:5px 12px}.workOrderMgmtRangeControl{border-top:1px solid color-mix(in srgb,var(--shell-line) 72%,transparent);display:grid;justify-items:stretch;padding-top:12px}.workOrderMgmtRangeModeRail{align-content:center;border-left:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);display:grid;gap:10px;padding-left:16px}.workOrderMgmtRangeModeRailTitle{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:750;line-height:1.2;margin:0 0 2px;text-align:center;text-transform:uppercase}.workOrderMgmtRangeModeRail button{background:color-mix(in srgb,var(--shell-paper) 74%,var(--shell-bg));border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-ink);cursor:pointer;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:650;min-height:34px;min-width:74px;padding:5px 12px}.workOrderMgmtRangeModeRail button.active{background:var(--shell-accent);border-color:var(--shell-accent);color:#fff}.workOrderMgmtSegmented{gap:8px;justify-content:center}.workOrderMgmtSegmented button{background:color-mix(in srgb,var(--shell-paper) 74%,var(--shell-bg));border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-ink);cursor:pointer;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:650;min-height:30px;padding:4px 12px}.workOrderMgmtSegmented button.active{background:var(--shell-accent);border-color:var(--shell-accent);color:#fff}.workOrderMgmtCalendarActions{align-items:center;display:flex;gap:10px;justify-content:flex-end;justify-self:stretch;padding-top:12px;width:100%}.workOrderMgmtActiveRangeLabel{color:color-mix(in srgb,var(--shell-muted) 50%,transparent);flex:1 1 auto;font-size:calc(15px * var(--fieldops-app-font-scale, 1));font-weight:720;line-height:1.2;min-width:0}.workOrderMgmtCalendarActions button{background:color-mix(in srgb,var(--shell-paper) 74%,var(--shell-bg));border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);cursor:pointer;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:680;min-height:32px;min-width:78px;padding:5px 14px}.workOrderMgmtCalendarActions button.primary{background:var(--shell-accent);border-color:var(--shell-accent);color:#fff}.workOrderMgmtFilterPanel{display:grid;gap:8px}.workOrderMgmtFilterPanel p,.workOrderMgmtDateFilterPanel p,.workOrderMgmtFilterPanel label>span{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:750;margin:0;text-transform:uppercase}.workOrderMgmtFilterPanel select{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-ink);margin-top:6px;min-height:34px;padding:6px 10px;width:100%}.workOrderMgmtDateCard{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workOrderMgmtDateContent{min-height:0;overflow:auto;padding:14px}.workOrderMgmtDateFilterPanel{align-self:stretch;display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.workOrderMgmtDateRail{display:grid;gap:6px;align-content:start;min-height:0;overflow:auto;padding-right:2px}.workOrderMgmtDateRail button{align-items:center;background:transparent;border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-muted);cursor:pointer;display:flex;gap:8px;font-weight:800;justify-content:space-between;min-height:40px;padding:8px 10px;text-align:left}.workOrderMgmtDateRail button.active{background:var(--shell-accent);border-color:var(--shell-accent);color:#fff}.workOrderMgmtDateRailLabel{color:inherit;font-size:calc(12px * var(--fieldops-app-font-scale, 1));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderMgmtDateRailChip{background:color-mix(in srgb,var(--shell-muted) 12%,transparent);border-radius:999px;color:inherit;flex:0 0 auto;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850;padding:3px 7px;text-transform:uppercase}.workOrderMgmtDateRail button.active .workOrderMgmtDateRailChip{background:color-mix(in srgb,#fff 18%,transparent)}.workOrderMgmtStackedDateGroup{display:grid;gap:10px}.workOrderMgmtStackedDateGroup+.workOrderMgmtStackedDateGroup{border-top:1px solid var(--shell-line);margin-top:14px;padding-top:14px}.workOrderMgmtStackedDateLabel{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;margin:0;text-transform:uppercase}.workOrderMgmtCardStack,.workOrderMgmtWorkOrderStack,.workOrderMgmtLineStack,.workOrderMgmtResourceWorkOrderStack,.workOrderMgmtResourceWorkOrderGroup{display:grid;gap:10px}.workOrderMgmtResourceWorkOrderGroup>header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.workOrderMgmtCustomerCard{display:grid;gap:12px;padding:14px}.workOrderMgmtCustomerCard header,.workOrderMgmtWorkCardHeader,.workOrderMgmtLineMain,.workOrderMgmtResourceMeta{align-items:center;display:flex;gap:8px}.workOrderMgmtCustomerCard header{justify-content:space-between}.workOrderMgmtCustomerCard header.workOrderMgmtWorkOrderCardHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto}.workOrderMgmtWorkOrderPrimary,.workOrderMgmtWorkOrderCustomerContext{min-width:0}.workOrderMgmtWorkOrderTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.workOrderMgmtWorkOrderTitleRow h3{margin:0}.workOrderMgmtHierarchyMeta,.workOrderMgmtWorkCardTitle span,.workOrderMgmtLineMetaText{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:650}.workOrderMgmtHierarchyMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.workOrderMgmtHierarchyMeta span+span:before{color:color-mix(in srgb,var(--shell-muted) 62%,transparent);content:"·";margin-right:8px}.workOrderMgmtWorkOrderCustomerContext{align-items:flex-end;display:grid;gap:5px;justify-items:end;text-align:right}.workOrderMgmtWorkOrderCustomerContext>span:first-child{color:var(--shell-muted);font-size:calc(15px * var(--fieldops-app-font-scale, 1));font-weight:500}.workOrderMgmtWorkOrderActions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.workOrderMgmtCustomerCard h3,.workOrderMgmtWorkOrderGroup h4{font-size:calc(17px * var(--fieldops-app-font-scale, 1));margin:0 0 4px}.workOrderMgmtCustomerCard header button,.workOrderMgmtResourceMeta button{align-items:center;background:transparent;border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-muted);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.workOrderMgmtCustomerCard header button.workOrderMgmtOpenPlannerButton{background:color-mix(in srgb,var(--shell-paper) 84%,var(--shell-accent));color:var(--shell-text)}.workOrderMgmtRouteCommandStrip{align-items:center;border-bottom:1px solid var(--shell-line);box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:flex-end;min-height:44px;overflow:hidden;padding:0}.workOrderBuilderLaunchButton{align-items:center;background:color-mix(in srgb,var(--shell-accent) 16%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-accent) 48%,var(--shell-line));border-radius:8px;color:var(--shell-ink);cursor:pointer;display:inline-flex;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850;gap:7px;height:34px;line-height:1;padding:0 12px;white-space:nowrap}.workOrderMgmtWorkCard{background:color-mix(in srgb,var(--shell-paper) 88%,var(--shell-bg));border-left:3px solid color-mix(in srgb,var(--shell-accent) 42%,var(--shell-line));border-radius:6px;display:grid;gap:8px;padding:10px 12px 12px}.workOrderMgmtWorkCard.collapsed{background:color-mix(in srgb,var(--shell-paper) 78%,var(--shell-bg));border-left-color:color-mix(in srgb,var(--shell-muted) 34%,var(--shell-line));padding-bottom:10px}.workOrderMgmtWorkCardHeader{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;justify-content:space-between}.workOrderMgmtWorkCardTitle{display:grid;gap:3px;min-width:0}.workOrderMgmtWorkCardHeader .workOrderMgmtPillRow{justify-content:flex-end;margin-top:0}.workOrderMgmtWorkCardHeader button{align-items:center;background:transparent;border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-muted);cursor:pointer;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.workOrderMgmtWorkCardHeader button:hover{color:var(--shell-ink)}.workOrderMgmtLine{align-items:start;border-top:1px solid color-mix(in srgb,var(--shell-line) 68%,transparent);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding-top:12px}.workOrderMgmtLine:first-child{border-top:0;padding-top:2px}.workOrderMgmtLineNo{align-self:start;background:color-mix(in srgb,var(--shell-muted) 10%,transparent);border-radius:999px;color:var(--shell-muted);display:inline-flex;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;justify-content:center;line-height:1;align-items:center;min-height:24px;min-width:24px}.workOrderMgmtLineContent{display:grid;gap:8px;min-width:0}.workOrderMgmtLineMain{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0}.workOrderMgmtLineMain strong{flex:1 1 auto;min-width:0}.workOrderMgmtLineSummaryPills{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workOrderMgmtLineAllocations{align-items:start;background:color-mix(in srgb,var(--shell-bg) 54%,transparent);border:1px solid color-mix(in srgb,var(--shell-line) 72%,transparent);border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:8px;width:100%}.workOrderMgmtLineAllocationRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.workOrderMgmtAllocationSummary{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:700}.workOrderMgmtAllocationSummary.empty{color:color-mix(in srgb,var(--shell-muted) 70%,transparent)}.workOrderMgmtAllocationSummary button{align-items:center;background:transparent;border:0;color:var(--shell-muted);cursor:pointer;display:inline-flex;gap:8px;font:inherit;font-weight:750;padding:0;text-align:left}.workOrderMgmtAllocationSummary button:hover{color:var(--shell-ink)}.workOrderMgmtAllocationBadge{align-items:center;gap:8px;justify-content:flex-start;max-width:100%}.workOrderMgmtAllocationBadge span{min-width:0;overflow-wrap:anywhere}.workOrderMgmtPillRow{margin-top:6px}.workOrderMgmtBadge{border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-muted);display:inline-flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800;line-height:1;padding:6px 8px}.workOrderMgmtBadge.neutral{background:color-mix(in srgb,var(--shell-muted) 8%,transparent)}.workOrderMgmtBadge.quiet{background:color-mix(in srgb,var(--shell-line) 24%,transparent);border-color:color-mix(in srgb,var(--shell-line) 80%,transparent);color:color-mix(in srgb,var(--shell-muted) 86%,var(--shell-ink));font-size:calc(10px * var(--fieldops-app-font-scale, 1));padding:5px 7px}.workOrderMgmtBadge.soft{background:color-mix(in srgb,var(--shell-line) 45%,transparent)}.workOrderMgmtBadge.teal,.workOrderMgmtBadge.good{border-color:color-mix(in srgb,var(--shell-good) 42%,var(--shell-line));color:var(--shell-good)}.workOrderMgmtBadge.warn{border-color:color-mix(in srgb,var(--shell-warn) 42%,var(--shell-line));color:var(--shell-warn)}.workOrderMgmtBadge.danger{border-color:color-mix(in srgb,var(--shell-danger) 42%,var(--shell-line));color:var(--shell-danger)}.workOrderMgmtBadge.quiet.good,.workOrderMgmtBadge.quiet.warn,.workOrderMgmtBadge.quiet.danger{background:color-mix(in srgb,var(--shell-line) 24%,transparent);border-color:color-mix(in srgb,var(--shell-line) 80%,transparent);color:color-mix(in srgb,var(--shell-muted) 86%,var(--shell-ink))}.workOrderMgmtResourceTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.workOrderMgmtResourceTitleRow h3{margin:0;min-width:0}.workOrderMgmtLine strong{overflow-wrap:anywhere}.workOrderMgmtEmptyState{color:var(--shell-muted);display:grid;min-height:220px;place-items:center;text-align:center}.orderPlannerSurface{background:color-mix(in srgb,var(--shell-paper) 68%,transparent);border:1px solid var(--shell-line);border-radius:8px;display:grid;flex:1 1 auto;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden}:root[data-theme=dark] .orderPlannerSurface{background:transparent}.workOrderBuilderContextFrame{background:color-mix(in srgb,var(--shell-paper) 88%,var(--shell-bg));border-bottom:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);display:grid;min-height:0;min-width:0}.workOrderBuilderHeader{align-items:center;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:10px;position:relative;z-index:12}.workOrderBuilderHeader>div{min-width:0}.workOrderBuilderTitleBlock{align-content:center;display:grid;column-gap:36px;grid-template-columns:minmax(260px,min(52vw,720px)) minmax(300px,560px);grid-template-rows:auto auto;min-width:0}.workOrderBuilderTitleBlock h2{grid-column:1;grid-row:1}.workOrderBuilderTitleBlock .workOrderBuilderRefChip{grid-column:1;grid-row:2}.workOrderBuilderTitleEditor{align-items:center;display:inline-flex;gap:8px;grid-column:1;grid-row:1;min-width:0}.workOrderBuilderTitleEditor input{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--shell-accent) 64%,var(--shell-line));border-radius:0;color:var(--shell-ink);font-size:calc(17px * var(--fieldops-app-font-scale, 1));font-weight:850;line-height:1.1;min-width:min(420px,100%);outline:0;padding:0 0 4px}.workOrderBuilderTitleEditor input:focus{border-bottom-color:var(--shell-accent)}.workOrderBuilderTitleEditButton{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);border-radius:999px;color:var(--shell-muted);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.workOrderBuilderTitleEditButton:hover{border-color:color-mix(in srgb,var(--shell-accent) 52%,var(--shell-line));color:var(--shell-accent)}.workOrderBuilderHeader>div>span{color:var(--shell-muted);display:block;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850;text-transform:uppercase}.workOrderBuilderHeader h2{color:var(--shell-ink);font-size:calc(17px * var(--fieldops-app-font-scale, 1));line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderBuilderRefChip{align-items:center;align-self:start;border:0;border-radius:0;color:color-mix(in srgb,var(--shell-muted) 86%,var(--shell-ink));display:flex;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850;justify-self:start;line-height:1;margin-top:4px;max-width:min(280px,100%);min-height:0;overflow:hidden;padding:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:fit-content}.workOrderBuilderHeaderMeta{align-items:end;display:flex;flex-wrap:wrap;gap:18px;grid-column:2;grid-row:1 / span 2;min-width:0}.workOrderBuilderHeaderMeta label{display:grid;gap:4px;min-width:min(180px,100%)}.workOrderBuilderHeaderMeta label>span{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850;line-height:1;text-transform:uppercase}.workOrderBuilderHeaderMeta strong,.workOrderBuilderHeaderMeta select{color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850;line-height:1.2;min-height:22px}.workOrderBuilderMetaReadout{display:grid;gap:3px;min-width:0}.workOrderBuilderHeaderMeta strong{align-items:center;display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderBuilderMetaReadout em{color:color-mix(in srgb,var(--shell-muted) 88%,var(--shell-ink));display:block;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-style:normal;font-weight:850;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workOrderBuilderSelectPill{align-items:center;background:color-mix(in srgb,var(--shell-accent) 9%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-accent) 36%,var(--shell-line));border-radius:999px;display:inline-grid;grid-template-columns:minmax(0,1fr) auto;min-height:30px;min-width:0;padding:0 10px 0 12px;width:100%}.workOrderBuilderSelectPill select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--shell-ink);cursor:pointer;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850;line-height:1;min-width:0;outline:0;padding:0;width:100%}.workOrderBuilderSelectPill svg{color:var(--shell-accent);pointer-events:none}.orderPlannerTabRail{align-items:center;background:color-mix(in srgb,var(--shell-paper) 92%,var(--shell-bg));border-bottom:1px solid var(--shell-line);display:grid;gap:8px;grid-template-columns:minmax(360px,1fr) auto;min-height:48px;min-width:0;padding:8px;position:relative;z-index:12}.orderPlannerSelectionGroup{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,420px) max-content;min-width:0}.orderPlannerSelectionGroup .orderPlannerToolButton{justify-self:start;width:max-content}.orderPlannerTabRail button{background:color-mix(in srgb,var(--shell-muted) 8%,transparent);border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);cursor:pointer;display:inline-flex;align-items:center;flex:0 0 auto;max-width:224px;min-height:34px;padding:6px 11px;text-align:left}.orderPlannerTabRail button.pinned{background:var(--shell-accent);border-color:var(--shell-accent);color:#fff;max-width:none;white-space:nowrap}.orderPlannerTabRail button.active:not(.pinned){background:color-mix(in srgb,var(--shell-accent) 14%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 54%,var(--shell-line))}.orderPlannerTabRail button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderPlannerTabRail button span{font-weight:800}.orderPlannerSelectorWrap{display:grid;min-width:0}.orderPlannerSelectorWrap select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:color-mix(in srgb,var(--shell-muted) 8%,transparent);border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);cursor:pointer;font-size:calc(16px * var(--fieldops-app-font-scale, 1));font-weight:850;min-height:34px;min-width:0;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;width:100%}.orderPlannerSelectorWrap select.selected{background:color-mix(in srgb,var(--shell-accent) 14%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 54%,var(--shell-line))}.orderPlannerSelectorWrap select:disabled{cursor:not-allowed;opacity:.68}.orderPlannerEmptyTabs{align-self:center;color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:750}.orderPlannerDetailsPanel{background:color-mix(in srgb,var(--shell-paper) 84%,transparent);border-bottom:1px solid var(--shell-line);display:grid;gap:8px;padding:10px}.workOrderBuilderContextFrame>.orderPlannerDetailsPanel{background:transparent;border:0}.orderPlannerDetailsStrip{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.orderPlannerDetailsStrip div,.orderPlannerDraftEditor label{border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:8px 10px}.orderPlannerDetailsStrip span,.orderPlannerDraftEditor span{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850;text-transform:uppercase}.orderPlannerDetailsStrip strong{color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderPlannerDraftEditor{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.orderPlannerDraftEditor input,.orderPlannerDraftEditor select{background:var(--shell-paper);border:0;color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;min-height:24px;min-width:0;outline:0;width:100%}.orderPlannerToolGroup{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.orderPlannerToolButton{align-items:center;background:color-mix(in srgb,var(--shell-paper) 84%,var(--shell-bg));border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-muted);display:inline-flex;gap:7px;min-height:32px;padding:6px 11px}.orderPlannerToolButton:disabled{cursor:not-allowed;opacity:.76}.orderPlannerToolButton.active{background:color-mix(in srgb,var(--shell-accent) 14%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 54%,var(--shell-line));color:var(--shell-ink)}.orderPlannerToolButton.primary{background:color-mix(in srgb,var(--shell-accent) 18%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));color:var(--shell-ink)}.orderPlannerSaveError{background:color-mix(in srgb,var(--shell-danger) 10%,var(--shell-paper));border-bottom:1px solid color-mix(in srgb,var(--shell-danger) 32%,var(--shell-line));color:var(--shell-danger);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:750;margin:0;padding:8px 12px}.schedulingSurface{background:color-mix(in srgb,var(--shell-paper) 68%,transparent);border:1px solid var(--shell-line);border-radius:8px;display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden}:root[data-theme=dark] .schedulingSurface{background:transparent}.schedulingToolbar{align-items:end;background:color-mix(in srgb,var(--shell-paper) 92%,var(--shell-bg));border-bottom:1px solid var(--shell-line);display:grid;gap:10px;grid-template-columns:minmax(220px,340px) minmax(180px,320px) max-content auto;min-width:0;padding:10px}.schedulingSelect{display:grid;gap:5px;min-width:0}.schedulingToolbarStatus span{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850;text-transform:uppercase}.schedulingLineSelect{max-width:320px}.schedulingSelect select{background:color-mix(in srgb,var(--shell-muted) 8%,transparent);border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);font-size:calc(13px * var(--fieldops-app-font-scale, 1));font-weight:820;min-height:34px;min-width:0;overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap;width:100%}.schedulingResourceMode{align-items:center;background:color-mix(in srgb,var(--shell-muted) 8%,transparent);border:1px solid var(--shell-line);border-radius:8px;display:inline-grid;gap:4px;grid-auto-flow:column;grid-auto-columns:max-content;justify-self:start;min-height:34px;padding:3px;width:max-content}.schedulingResourceMode button{background:transparent;border:0;border-radius:6px;color:var(--shell-muted);cursor:pointer;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:760;min-height:26px;padding:4px 9px}.schedulingResourceMode button.active{background:color-mix(in srgb,var(--shell-accent) 16%,var(--shell-paper));color:var(--shell-ink)}.lineSchedulerModeControls{align-items:center;display:inline-flex;gap:8px;justify-self:start;min-width:0}.lineSchedulerWindowControls{align-items:center;display:inline-flex;gap:10px;justify-self:start;min-width:0}.lineSchedulerDateNav{align-items:center;display:inline-flex;gap:6px;min-width:0}.lineSchedulerDateNav button{align-items:center;background:color-mix(in srgb,var(--shell-paper) 84%,transparent);border:1px solid color-mix(in srgb,var(--shell-line) 86%,transparent);border-radius:8px;color:var(--shell-muted);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.lineSchedulerDateNav button:hover,.lineSchedulerDateNav button:focus-visible{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 44%,var(--shell-line));color:var(--shell-ink);outline:none}.lineSchedulerDateNav button:disabled{color:color-mix(in srgb,var(--shell-muted) 44%,transparent);cursor:not-allowed;opacity:.56}.lineSchedulerDateNav button:disabled:hover{background:color-mix(in srgb,var(--shell-paper) 84%,transparent);border-color:color-mix(in srgb,var(--shell-line) 86%,transparent);color:color-mix(in srgb,var(--shell-muted) 44%,transparent)}.lineSchedulerDateNav span{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:740;min-width:116px;text-align:center;white-space:nowrap}.lineSchedulerToggle{align-items:center;color:var(--shell-muted);cursor:pointer;display:inline-flex;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:740;gap:7px;min-height:34px;white-space:nowrap}.lineSchedulerToggle input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lineSchedulerToggleTrack{align-items:center;background:color-mix(in srgb,var(--shell-line) 68%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-muted) 32%,var(--shell-line));border-radius:999px;display:inline-flex;height:24px;padding:2px;width:42px}.lineSchedulerToggleThumb{background:var(--shell-muted);border-radius:999px;box-shadow:0 1px 3px color-mix(in srgb,#000 16%,transparent);display:block;height:18px;transform:translate(0);transition:transform .16s ease,background .16s ease;width:18px}.lineSchedulerToggle input:checked~.lineSchedulerToggleTrack{background:color-mix(in srgb,var(--shell-accent) 24%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 52%,var(--shell-line))}.lineSchedulerToggle input:checked~.lineSchedulerToggleTrack .lineSchedulerToggleThumb{background:var(--shell-accent);transform:translate(17px)}.lineSchedulerToggle:focus-within .lineSchedulerToggleTrack{outline:2px solid color-mix(in srgb,var(--shell-accent) 34%,transparent);outline-offset:2px}.schedulingTodayAction{display:inline-flex}.schedulingTodayButton{background:color-mix(in srgb,var(--shell-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));border-radius:8px;color:var(--shell-ink);cursor:pointer;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850;min-height:34px;padding:0 12px;white-space:nowrap}.schedulingTodayButton:hover,.schedulingTodayButton:focus-visible{background:color-mix(in srgb,var(--shell-accent) 18%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 54%,var(--shell-line));outline:none}.schedulingTodayButton:disabled{color:color-mix(in srgb,var(--shell-muted) 58%,transparent);cursor:not-allowed;opacity:.62}.schedulingToolbarStatus{display:grid;gap:3px;justify-items:end;min-width:150px;text-align:right}.schedulingToolbarStatus strong{color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850}.schedulingCanvasShell{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-height:0;min-width:0;overflow:hidden}.schedulingMatrixScroller{min-height:0;min-width:0;overflow:auto;padding:14px}.schedulingMatrix{align-content:start;display:grid;min-width:max-content}.schedulingCornerCell,.schedulingDateHeader,.schedulingResourceCell,.schedulingDropCell,.schedulingSectionRow,.schedulingSectionFill{border-bottom:1px solid var(--shell-line);border-right:1px solid var(--shell-line)}:root[data-theme=dark] .schedulingCornerCell,:root[data-theme=dark] .schedulingDateHeader,:root[data-theme=dark] .schedulingResourceCell,:root[data-theme=dark] .schedulingDropCell,:root[data-theme=dark] .schedulingSectionRow,:root[data-theme=dark] .schedulingSectionFill{border-color:color-mix(in srgb,var(--shell-line) 66%,transparent)}.schedulingCornerCell,.schedulingDateHeader{background:color-mix(in srgb,var(--shell-paper) 92%,var(--shell-bg));position:sticky;top:0;z-index:4}.schedulingCornerCell,.schedulingResourceCell,.schedulingSectionRow{left:0;position:sticky;z-index:5}.schedulingCornerCell{align-items:center;color:var(--shell-muted);display:flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:740;min-height:54px;padding:10px;text-transform:uppercase;z-index:6}.schedulingDateHeader{align-items:center;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:54px;min-width:132px;padding:8px 7px;text-align:center}.schedulingDateHeader input,.schedulingResourceCell input{accent-color:var(--shell-accent)}.schedulingDateText{align-items:baseline;display:inline-flex;gap:7px;min-width:0}.schedulingDateText span{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:720;text-transform:uppercase}.schedulingDateText strong{color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800}.schedulingDateHeader.selected,.schedulingResourceCell.selected{background:color-mix(in srgb,var(--shell-accent) 14%,var(--shell-paper))}.schedulingDateHeader.weekend{background:color-mix(in srgb,var(--shell-warn) 10%,var(--shell-paper))}.schedulingDateHeader.weekend.selected{background:color-mix(in srgb,var(--shell-accent) 14%,color-mix(in srgb,var(--shell-warn) 12%,var(--shell-paper)))}.schedulingSectionRow{align-items:center;background:color-mix(in srgb,var(--shell-muted) 12%,var(--shell-paper));color:var(--shell-muted);display:flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:760;min-height:32px;padding:8px 10px;text-transform:uppercase}.schedulingSectionRow.line{background:color-mix(in srgb,var(--shell-accent) 8%,var(--shell-paper));color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));letter-spacing:0;text-transform:none}.schedulingSectionFill{background:color-mix(in srgb,var(--shell-muted) 5%,transparent);min-height:32px}.schedulingSectionFill.merged{border-right:0}.schedulingSectionFill.merged.line{align-items:center;background:color-mix(in srgb,var(--shell-accent) 8%,transparent);display:flex;overflow:hidden;padding:0 10px}.lineSchedulerMergedSectionLabel{color:var(--shell-ink);display:inline-block;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;min-width:0;max-width:calc(100vw - 520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;will-change:transform}.schedulingResourceCell{align-items:center;background:var(--shell-paper);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:78px;padding:9px 10px}.schedulingResourceCell strong{color:var(--shell-ink);display:block;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedulingResourceCell small{color:var(--shell-muted);display:block;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:650;line-height:1.15;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedulingDropCell{align-content:start;background:color-mix(in srgb,var(--shell-paper) 76%,transparent);display:grid;gap:5px;min-height:78px;min-width:132px;padding:6px}.schedulingResourceCell.filler,.schedulingDropCell.filler{background:color-mix(in srgb,var(--shell-muted) 7%,var(--shell-paper));pointer-events:none}.schedulingResourceCell.filler{min-height:78px}.schedulingDropCell.filler{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-line) 42%,transparent)}.schedulingDropCell.filler.weekend{background:color-mix(in srgb,var(--shell-warn) 6%,color-mix(in srgb,var(--shell-muted) 7%,var(--shell-paper)))}.schedulingDropCell.weekend{background:color-mix(in srgb,var(--shell-warn) 7%,var(--shell-paper))}.schedulingDropCell.selected{background:color-mix(in srgb,var(--shell-accent) 8%,var(--shell-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 42%,transparent)}.schedulingDropCell.weekend.selected{background:color-mix(in srgb,var(--shell-accent) 8%,color-mix(in srgb,var(--shell-warn) 9%,var(--shell-paper)))}.schedulingDropCell.dragTarget{background:color-mix(in srgb,var(--shell-accent) 16%,var(--shell-paper));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--shell-accent) 62%,transparent)}.schedulingEmptyCell{align-self:stretch;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-line) 38%,transparent);display:block;min-height:100%;opacity:.36}.schedulingCellSlot{justify-self:start}.schedulingSlotPicker{background:color-mix(in srgb,var(--shell-paper) 86%,transparent);border-left:1px solid var(--shell-line);display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden;padding:10px}.schedulingSlotPicker.removeDropActive{border-color:color-mix(in srgb,var(--shell-good) 58%,var(--shell-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-good) 34%,transparent),0 10px 26px color-mix(in srgb,#000 10%,transparent);grid-template-rows:auto auto auto minmax(0,1fr)}.schedulingSlotPicker.removeDropBlocked{border-color:color-mix(in srgb,var(--shell-warn) 62%,var(--shell-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-warn) 38%,transparent),0 10px 26px color-mix(in srgb,#000 10%,transparent)}.schedulingSlotPicker.standalone{background:var(--line-scheduler-panel, var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-line) 84%,var(--shell-muted));border-radius:8px;box-shadow:0 10px 26px color-mix(in srgb,#000 10%,transparent);height:100%}:root[data-theme=dark] .schedulingSlotPicker.standalone,:root[data-theme=dark] .schedulingSlotSearch,:root[data-theme=dark] .schedulingSlotTemplate{border-color:color-mix(in srgb,var(--shell-line) 68%,transparent)}.schedulingSlotPicker header{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-bottom:12px}.schedulingSlotPicker h3{color:var(--shell-ink);font-size:calc(14px * var(--fieldops-app-font-scale, 1));margin:0}.schedulingSlotPicker header span{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:750}.schedulingSlotRemoveGhost{align-items:center;background:color-mix(in srgb,var(--shell-good) 11%,transparent);border:1px dashed color-mix(in srgb,var(--shell-good) 48%,var(--shell-line));border-radius:8px;color:var(--shell-good);display:flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:850;justify-content:center;margin-bottom:10px;min-height:34px;padding:7px 9px;text-align:center}.schedulingSlotPicker.removeDropBlocked .schedulingSlotRemoveGhost{background:color-mix(in srgb,var(--shell-warn) 12%,transparent);border-color:color-mix(in srgb,var(--shell-warn) 52%,var(--shell-line));color:var(--shell-warn)}.schedulingSlotSearch{align-items:center;background:color-mix(in srgb,var(--shell-muted) 8%,transparent);border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-muted);display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:10px;min-height:34px;padding:0 8px}.schedulingSlotSearch input{background:transparent;border:0;color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;min-width:0;outline:0;padding:0}.schedulingSlotSearch input::placeholder{color:color-mix(in srgb,var(--shell-muted) 72%,transparent)}.schedulingSlotSearch button{align-items:center;background:transparent;border:0;color:var(--shell-muted);cursor:pointer;display:grid;height:22px;padding:0;place-items:center;width:22px}.schedulingSlotList{align-content:start;display:grid;gap:7px;min-height:0;overflow:auto}.schedulingSlotTemplate{background:color-mix(in srgb,var(--shell-muted) 8%,transparent);border-bottom:1px solid var(--shell-line);cursor:grab;display:grid;gap:3px;padding:8px 6px}.schedulingSlotTemplate.unavailable{background:color-mix(in srgb,var(--shell-muted) 13%,transparent);color:color-mix(in srgb,var(--shell-muted) 72%,transparent);cursor:not-allowed;opacity:.56}.schedulingSlotTemplate strong{color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850}.schedulingSlotTemplate span{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:750}.schedulingSlotEmpty{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:750;margin:4px 0 0}.orderPlannerCanvasShell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,32%);min-height:0;min-width:0;overflow:hidden;position:relative}.orderPlannerCanvasShell.pickersCollapsed,.orderPlannerCanvasShell.reviewOnly.pickersCollapsed{grid-template-columns:minmax(0,1fr)}.orderPlannerGridScroller{display:grid;gap:10px;grid-auto-rows:max-content;height:100%;min-height:0;overflow:auto;padding:12px}.orderPlannerCanvasShell.pickersCollapsed:not(.reviewOnly) .orderPlannerGridScroller{padding-right:12px;padding-top:58px}.orderPlannerCanvasShell:not(.pickersCollapsed):not(.reviewOnly) .orderPlannerGridScroller{padding-right:12px;padding-top:58px}.orderPlannerAddLineButton{align-items:center;align-self:start;background:color-mix(in srgb,var(--shell-accent) 9%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-accent) 42%,var(--shell-line));border-radius:999px;color:var(--shell-accent);cursor:pointer;display:inline-flex;justify-content:center;justify-self:start;height:28px;min-height:0;min-width:0;padding:0 12px;width:fit-content;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:850}.orderPlannerAddLineButton:disabled{background:color-mix(in srgb,var(--shell-muted) 7%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-muted) 18%,var(--shell-line));color:color-mix(in srgb,var(--shell-muted) 62%,transparent);cursor:not-allowed}.orderPlannerLane{align-items:stretch;background:color-mix(in srgb,var(--shell-paper) 96%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-muted) 18%,var(--shell-line));border-radius:8px;box-shadow:0 1px color-mix(in srgb,var(--shell-muted) 10%,transparent);display:grid;grid-template-columns:minmax(250px,32%) minmax(0,1fr);margin-block:1px;min-height:112px;min-width:0;overflow:hidden;position:relative}:root[data-theme=dark] .orderPlannerLane{background:color-mix(in srgb,var(--shell-paper) 40%,transparent);border-color:color-mix(in srgb,var(--shell-line) 72%,transparent);box-shadow:none}.orderPlannerLane.locked{border-style:dashed}.orderPlannerLane.collapsed{min-height:0}.orderPlannerLane.focused{border-color:color-mix(in srgb,var(--shell-accent) 78%,var(--shell-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-accent) 22%,transparent)}.orderPlannerLane.validationError{border-color:color-mix(in srgb,var(--shell-danger) 72%,var(--shell-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-danger) 16%,transparent)}.orderPlannerLaneLabel{align-items:center;background:color-mix(in srgb,var(--shell-paper) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--shell-accent) 30%,var(--shell-line));border-right:1px solid var(--shell-line);display:grid;gap:7px;grid-template-columns:auto auto minmax(0,1fr) auto;min-width:0;padding:10px}:root[data-theme=dark] .orderPlannerLaneLabel{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper))}.orderPlannerCanvasShell.readOnly .orderPlannerLaneLabel{align-items:center;cursor:pointer;display:flex;gap:8px}.orderPlannerLaneCollapseButton{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--shell-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;padding:0;width:24px}.orderPlannerLaneCollapseButton:hover,.orderPlannerLaneCollapseButton:focus-visible{background:color-mix(in srgb,var(--shell-accent) 12%,transparent);border-color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));color:var(--shell-accent);outline:none}.orderPlannerLaneCollapseButton:disabled{color:color-mix(in srgb,var(--shell-muted) 48%,transparent);cursor:not-allowed;opacity:.58}.orderPlannerLaneCollapseButton:disabled:hover{background:transparent;border-color:transparent;color:color-mix(in srgb,var(--shell-muted) 48%,transparent)}.orderPlannerLane.locked .orderPlannerLaneLabel{background:color-mix(in srgb,var(--shell-muted) 7%,transparent)}.orderPlannerLaneNumber{color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-muted));flex:0 0 auto;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;text-transform:uppercase}.orderPlannerCanvasShell.readOnly .orderPlannerLaneNumber:after{content:":"}.orderPlannerLaneReadLabel{color:color-mix(in srgb,var(--shell-accent) 34%,var(--shell-muted));font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;line-height:1.2;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.orderPlannerLaneSummary{align-items:center;display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;grid-column:1 / -1;margin-left:4px;min-width:0}.orderPlannerLaneSummaryChip{align-items:center;background:color-mix(in srgb,var(--shell-muted) 7%,transparent);border:1px solid color-mix(in srgb,var(--shell-muted) 22%,var(--shell-line));border-radius:999px;color:var(--shell-muted);display:inline-flex;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:760;gap:5px;justify-content:center;line-height:1;min-height:0;min-width:0;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.orderPlannerLaneSummaryChip svg{flex:0 0 auto}.orderPlannerLaneSummaryChip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-accent) 42%,transparent);outline:none}.orderPlannerLaneSummaryChip strong{color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));line-height:1}.orderPlannerLaneSummaryChip.catalog{background:color-mix(in srgb,var(--shell-accent) 8%,transparent);border-color:color-mix(in srgb,var(--shell-accent) 26%,var(--shell-line))}.orderPlannerLaneSummaryChip.staff{background:color-mix(in srgb,var(--shell-good) 8%,transparent);border-color:color-mix(in srgb,var(--shell-good) 24%,var(--shell-line))}.orderPlannerLaneSummaryChip.equipment{background:color-mix(in srgb,var(--shell-warn) 7%,transparent);border-color:color-mix(in srgb,var(--shell-warn) 26%,var(--shell-line))}.orderPlannerLaneSummaryChip.documents{background:color-mix(in srgb,var(--shell-muted) 13%,transparent);border-color:color-mix(in srgb,var(--shell-muted) 34%,var(--shell-line))}.orderPlannerLaneHeaderActions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;margin-left:auto}:root[data-theme=dark] .workOrderManagerHeaderStrip,:root[data-theme=dark] .workOrderManagerHeaderActions,:root[data-theme=dark] .workOrderBuilderHeader,:root[data-theme=dark] .orderPlannerTabRail,:root[data-theme=dark] .orderPlannerDetailsPanel{border-color:color-mix(in srgb,var(--shell-line) 76%,transparent)}:root[data-theme=dark] .orderPlannerLaneLabel,:root[data-theme=dark] .orderPlannerPlacedGroup+.orderPlannerPlacedGroup,:root[data-theme=dark] .orderPlannerPlacedGroup.documents,:root[data-theme=dark] .orderPlannerDocumentDropZone,:root[data-theme=dark] .placedAllocationCard,:root[data-theme=dark] .orderPlannerPaletteCard{border-color:color-mix(in srgb,var(--shell-line) 68%,transparent)}:root[data-theme=dark] .workOrderManagerIconButton{color:color-mix(in srgb,var(--shell-muted) 78%,transparent)}.orderPlannerLineHeaderButton{align-items:center;background:color-mix(in srgb,var(--shell-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--shell-accent) 38%,var(--shell-line));border-radius:8px;color:var(--shell-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:780;gap:6px;height:28px;padding:0 10px;white-space:nowrap}.orderPlannerLineScheduleButton{justify-content:center;padding:0;width:30px}.orderPlannerLineDeleteButton{justify-content:center;opacity:1;padding:0;width:30px}.orderPlannerLineDeleteButton:disabled{cursor:not-allowed;opacity:.42;pointer-events:none}.orderPlannerCanvasShell.readOnly .orderPlannerLineHeaderButton{opacity:0;pointer-events:none;transform:translate(4px);transition:none}.orderPlannerCanvasShell.readOnly .orderPlannerLane:hover .orderPlannerLineHeaderButton,.orderPlannerCanvasShell.readOnly .orderPlannerLane:focus-within .orderPlannerLineHeaderButton,.orderPlannerCanvasShell.readOnly .orderPlannerLineHeaderButton.active{opacity:1;pointer-events:auto;transform:translate(0);transition:opacity .12s ease,transform .12s ease}.orderPlannerLineHeaderButton:hover,.orderPlannerLineHeaderButton.active{background:color-mix(in srgb,var(--shell-accent) 20%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line))}.orderPlannerLaneLabel textarea{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:7px;color:var(--shell-ink);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:700;line-height:1.35;min-height:58px;min-width:0;overflow:auto;padding:7px 9px;resize:none;width:100%}.orderPlannerLaneLabel textarea::placeholder{color:color-mix(in srgb,var(--shell-muted) 64%,transparent)}.orderPlannerLaneLabel textarea:disabled{cursor:default;opacity:1}.orderPlannerLane.validationError .orderPlannerLaneLabel textarea[aria-invalid=true]{border-color:color-mix(in srgb,var(--shell-danger) 72%,var(--shell-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-danger) 28%,transparent)}.orderPlannerLaneValidation{background:color-mix(in srgb,var(--shell-danger) 7%,var(--shell-paper));border-top:1px solid color-mix(in srgb,var(--shell-danger) 28%,var(--shell-line));color:color-mix(in srgb,var(--shell-danger) 78%,var(--shell-ink));display:grid;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:760;gap:3px;grid-column:1 / -1;line-height:1.25;padding:7px 10px}.orderPlannerLaneGrid{--order-planner-card-bg: color-mix(in srgb, var(--shell-paper) 98%, var(--shell-bg));--order-planner-canvas-bg: color-mix(in srgb, var(--shell-muted) 5%, var(--shell-bg));background-color:var(--order-planner-canvas-bg);background-image:radial-gradient(color-mix(in srgb,var(--shell-muted) 24%,transparent) 1px,transparent 1px);background-position:0 0;background-size:18px 18px;display:flex;flex-direction:column;gap:8px;justify-content:stretch;min-height:92px;min-width:0;overflow:visible;padding:10px;position:relative;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,outline-color .14s ease}:root[data-theme=dark] .orderPlannerLaneGrid{--order-planner-card-bg: color-mix(in srgb, var(--shell-muted) 4%, var(--shell-paper));--order-planner-canvas-bg: color-mix(in srgb, var(--shell-muted) 5%, transparent)}:root[data-theme=dark] .orderPlannerCanvasShell:not(.readOnly) .orderPlannerLaneGrid{background-image:radial-gradient(color-mix(in srgb,var(--shell-muted) 14%,transparent) 1px,transparent 1px)}.orderPlannerLaneGrid.canDrop{background-color:var(--order-planner-canvas-bg)}.orderPlannerLaneGrid.virtualCursorActive{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 34%,transparent)}.orderPlannerLaneGrid.dragReady{background-color:color-mix(in srgb,var(--shell-accent) 18%,var(--shell-paper));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--shell-accent) 64%,transparent),0 0 0 3px color-mix(in srgb,var(--shell-accent) 14%,transparent);outline:1px dashed color-mix(in srgb,var(--shell-accent) 78%,transparent);outline-offset:-7px}.orderPlannerLaneGrid.dragReady .orderPlannerDropHint{color:var(--shell-accent);opacity:1}.orderPlannerLaneGrid.cannotDrop{--order-planner-card-bg: color-mix(in srgb, var(--shell-muted) 8%, var(--shell-paper));background-color:var(--order-planner-canvas-bg)}.orderPlannerPlacedCards{align-items:start;align-content:flex-start;display:grid;flex:0 0 auto;gap:10px;min-height:54px;min-width:0;overflow:visible}.orderPlannerPlacedGroup{display:grid;gap:6px;min-width:0;padding-top:9px}.orderPlannerPlacedGroup.virtualCursorGroupActive .orderPlannerPlacedGroupLabel{color:var(--shell-accent)}.orderPlannerPlacedGroup:first-child{padding-top:0}.orderPlannerPlacedGroup+.orderPlannerPlacedGroup{border-top:1px dotted color-mix(in srgb,var(--shell-muted) 48%,transparent)}.orderPlannerPlacedGroup.flat{padding-top:0}.orderPlannerPlacedGroup.documents{border-top:1px dotted color-mix(in srgb,var(--shell-muted) 48%,transparent);padding-top:9px}:root[data-theme=dark] .orderPlannerCanvasShell:not(.readOnly) .orderPlannerPlacedGroup+.orderPlannerPlacedGroup,:root[data-theme=dark] .orderPlannerCanvasShell:not(.readOnly) .orderPlannerPlacedGroup.documents{border-top-color:color-mix(in srgb,var(--shell-line) 68%,transparent)}.orderPlannerDocumentBuckets{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.orderPlannerPlacedGroupLabel{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:740;letter-spacing:0;text-transform:uppercase}.orderPlannerPlacedGroupCards{align-items:start;display:flex;flex-wrap:wrap;gap:8px;min-height:64px;min-width:0}.orderPlannerVirtualCursor{align-self:flex-end;background:var(--shell-accent);border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-accent) 16%,transparent);display:inline-block;flex:0 0 2px;height:30px;margin:auto 2px 4px;min-height:30px;opacity:1;pointer-events:none;width:2px;animation:orderPlannerVirtualCursorBlink .98s steps(2,start) infinite}@keyframes orderPlannerVirtualCursorBlink{0%,46%{opacity:1}47%,to{opacity:0}}.orderPlannerDocumentDropZone{align-items:start;background:color-mix(in srgb,var(--shell-muted) 7%,var(--shell-paper));border:1px dashed color-mix(in srgb,var(--shell-muted) 36%,var(--shell-line));border-radius:8px;display:grid;gap:8px;min-height:82px;padding:10px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.orderPlannerDocumentBucketLabel{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:780;letter-spacing:0;text-transform:uppercase}.orderPlannerDocumentBucketLabel span{color:color-mix(in srgb,var(--shell-muted) 76%,transparent);font-weight:680;text-transform:none}.orderPlannerDocumentBucketMoves{display:flex;flex-wrap:wrap;gap:5px}.orderPlannerDocumentBucketMoves button{background:color-mix(in srgb,var(--shell-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--shell-accent) 30%,var(--shell-line));border-radius:6px;color:var(--shell-ink);cursor:pointer;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:740;padding:4px 6px}.orderPlannerDocumentDuplicateActions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.orderPlannerDocumentDuplicateActions span{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:740}.orderPlannerDocumentDuplicateActions button{background:color-mix(in srgb,var(--shell-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));border-radius:6px;color:var(--shell-ink);cursor:pointer;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:760;padding:5px 7px}.orderPlannerDocumentWarning{color:var(--shell-warning);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:740}.orderPlannerDocumentDropZone.dragReady{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 44%,transparent)}.orderPlannerDocumentDropZone.moveReady{background:color-mix(in srgb,var(--shell-good) 12%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-good) 58%,var(--shell-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-good) 42%,transparent)}.orderPlannerDocumentDropHint{align-self:center;color:color-mix(in srgb,var(--shell-muted) 78%,transparent);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:740;justify-self:center;text-transform:uppercase}@media (max-width: 860px){.orderPlannerDocumentBuckets{grid-template-columns:1fr}}.placedAllocationCard,.orderPlannerPaletteCard{border:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);border-radius:8px;display:grid;gap:3px;min-width:0}.placedAllocationCard{align-items:center;background:var(--order-planner-card-bg, color-mix(in srgb, var(--shell-accent) 7%, var(--shell-paper)));flex:0 0 clamp(140px,15vw,176px);column-gap:10px;grid-template-columns:auto minmax(0,1fr);max-width:min(176px,100%);min-height:64px;padding:9px 12px;position:relative;width:min(176px,100%)}.placedAllocationCard.hasPreview{column-gap:12px;flex-basis:clamp(184px,20vw,248px);grid-template-columns:58px minmax(0,1fr);min-height:82px;max-width:min(248px,100%);width:min(248px,100%)}.placedAllocationCard.draggable{cursor:grab}.placedAllocationCard.pressRevealRemove{-webkit-user-select:none;user-select:none}.placedAllocationCard.pressRevealRemove.removeRevealed{box-shadow:0 0 0 2px color-mix(in srgb,var(--shell-warn) 18%,transparent)}.placedAllocationCard.draggable:active{cursor:grabbing}.placedAllocationCard.dragging{opacity:.48}.fieldOpsToastViewport{bottom:18px;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;max-width:min(380px,calc(100vw - 32px));outline:none;padding:0;position:fixed;right:18px;width:380px;z-index:260}.fieldOpsToast{align-items:start;background:color-mix(in srgb,var(--shell-paper) 96%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);border-left:4px solid var(--shell-accent);border-radius:8px;box-shadow:0 18px 44px color-mix(in srgb,#000 22%,transparent);color:var(--shell-ink);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 12px 12px 14px}.fieldOpsToast.success{border-left-color:var(--shell-good)}.fieldOpsToast.error{border-left-color:var(--shell-warn)}.fieldOpsToastBody{display:grid;gap:4px;min-width:0}.fieldOpsToastTitle{color:var(--shell-ink);font-size:calc(13px * var(--fieldops-app-font-scale, 1));font-weight:820;line-height:1.2}.fieldOpsToastDescription{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:650;line-height:1.35}.fieldOpsToastClose{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--shell-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.fieldOpsToastClose:hover,.fieldOpsToastClose:focus-visible{background:color-mix(in srgb,var(--shell-muted) 12%,transparent);border-color:color-mix(in srgb,var(--shell-muted) 24%,var(--shell-line));color:var(--shell-ink);outline:none}.fieldOpsTooltip{background:color-mix(in srgb,var(--shell-paper) 94%,#000);border:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);border-radius:7px;box-shadow:0 12px 28px color-mix(in srgb,#000 26%,transparent);color:var(--shell-ink);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:760;line-height:1;padding:7px 9px;z-index:270}.fieldOpsTooltipArrow{fill:color-mix(in srgb,var(--shell-paper) 94%,#000)}.placedAllocationCardIcon{align-items:center;background:color-mix(in srgb,var(--shell-muted) 9%,transparent);border:1px solid color-mix(in srgb,var(--shell-muted) 24%,var(--shell-line));border-radius:6px;color:var(--shell-muted);display:grid;flex:0 0 26px;height:26px;min-width:26px;place-items:center;width:26px}.placedAllocationCardIcon.withPreview{background:var(--shell-paper);border-color:color-mix(in srgb,var(--shell-muted) 28%,var(--shell-line));border-radius:8px;height:58px;min-width:58px;overflow:hidden;width:58px}.placedAllocationCardIcon.withPreview img{display:block;height:100%;object-fit:cover;width:100%}.orderPlannerCanvasCard.bundle .placedAllocationCardIcon,.orderPlannerCanvasCard.catalog .placedAllocationCardIcon,.schedulingCellSlot.slot .placedAllocationCardIcon{background:color-mix(in srgb,var(--shell-accent) 12%,transparent);border-color:color-mix(in srgb,var(--shell-accent) 32%,var(--shell-line));color:var(--shell-accent)}.orderPlannerCanvasCard.document .placedAllocationCardIcon{background:color-mix(in srgb,var(--shell-muted) 12%,transparent);border-color:color-mix(in srgb,var(--shell-muted) 34%,var(--shell-line));color:var(--shell-muted)}.orderPlannerCanvasCard.staff .placedAllocationCardIcon{background:color-mix(in srgb,var(--shell-good) 12%,transparent);border-color:color-mix(in srgb,var(--shell-good) 30%,var(--shell-line));color:var(--shell-good)}.orderPlannerCanvasCard.equipment .placedAllocationCardIcon{background:color-mix(in srgb,var(--shell-warn) 12%,transparent);border-color:color-mix(in srgb,var(--shell-warn) 34%,var(--shell-line));color:var(--shell-warn)}.placedAllocationCardText{display:grid;gap:3px;line-height:1.12;min-width:0}.placedAllocationCardRemove{align-items:center;background:color-mix(in srgb,var(--shell-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--shell-muted) 34%,var(--shell-line));border-radius:999px;color:var(--shell-muted);cursor:pointer;display:grid;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:780;height:18px;line-height:1;padding:0;place-items:center;position:absolute;right:-6px;top:-6px;width:18px}.placedAllocationCardRemove:hover{background:color-mix(in srgb,var(--shell-warn) 16%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-warn) 48%,var(--shell-line));color:var(--shell-ink)}.placedAllocationCard strong,.orderPlannerPaletteCard strong{-webkit-box-orient:vertical;color:var(--shell-ink);display:-webkit-box;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;-webkit-line-clamp:2;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:normal}.placedAllocationCard strong{display:-webkit-box}.placedAllocationCard span,.orderPlannerPaletteCard span{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placedAllocationCard strong>span{color:inherit;font-size:inherit;font-weight:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis}.placedAllocationCard small{align-items:center;color:var(--shell-ink);display:inline-flex;gap:4px;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placedAllocationCard small span{color:inherit;font-size:inherit;font-weight:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis}.placedAllocationDiscountIcon{color:var(--shell-good);flex:0 0 auto}.orderPlannerCanvasCard.bundle,.orderPlannerCanvasCard.catalog,.schedulingCellSlot.slot,.orderPlannerPaletteCard.bundle,.orderPlannerPaletteCard.catalog{border-color:color-mix(in srgb,var(--shell-accent) 38%,var(--shell-line))}.orderPlannerCanvasCard.staff,.orderPlannerPaletteCard.staff{border-color:color-mix(in srgb,var(--shell-good) 34%,var(--shell-line))}.orderPlannerCanvasCard.equipment,.orderPlannerPaletteCard.equipment{border-color:color-mix(in srgb,var(--shell-warn) 34%,var(--shell-line))}.orderPlannerCanvasCard.document{border-color:color-mix(in srgb,var(--shell-muted) 36%,var(--shell-line))}.orderPlannerDropHint{align-self:end;color:color-mix(in srgb,var(--shell-muted) 62%,transparent);flex:0 0 auto;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:750;margin-top:auto;text-align:center;white-space:nowrap}.orderPlannerCanvasShell.readOnly .orderPlannerDropHint{display:none}.orderPlannerDropHint button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;padding:0 1px;text-decoration:none;text-underline-offset:3px}.orderPlannerLaneGrid:hover .orderPlannerDropHint button,.orderPlannerLaneGrid:focus-within .orderPlannerDropHint button{color:color-mix(in srgb,var(--shell-accent) 78%,var(--shell-ink));font-weight:850;text-decoration:underline}.orderPlannerDropHint button:hover,.orderPlannerDropHint button:focus-visible{color:var(--shell-accent);outline:0;text-decoration-thickness:2px}.orderPlannerModalBackdrop{align-items:center;background:color-mix(in srgb,#000 42%,transparent);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:24px;position:fixed;z-index:200}.appDialogBackdrop{align-items:center;background:color-mix(in srgb,#000 42%,transparent);display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:24px;position:fixed;z-index:1200}.appDialogSurface{align-self:center;background:color-mix(in srgb,var(--shell-bg) 72%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-line) 86%,var(--shell-muted));border-radius:8px;box-sizing:border-box;box-shadow:0 24px 80px color-mix(in srgb,#000 34%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-self:center;max-height:80vh;min-height:80vh;min-width:min(720px,94vw);overflow:hidden;position:relative;width:min(960px,94vw)}.appDialogSurface.lg{width:min(1040px,94vw)}.appDialogSurface.xl{height:90vh;max-height:90vh;min-height:90vh;max-width:min(1120px,94vw);min-width:min(840px,94vw);width:100%}.appDialogHeader{align-items:start;background:color-mix(in srgb,var(--shell-paper) 90%,var(--shell-bg));border-bottom:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.appDialogHeaderMain,.appDialogHeaderContent{display:grid;gap:12px;min-width:0}.appDialogTitleBlock{align-items:center;display:flex;min-height:30px;min-width:0}.appDialogCloseButton{align-items:center;background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-muted);cursor:pointer;display:inline-grid;height:30px;justify-items:center;width:30px}.appDialogCloseButton:hover,.appDialogCloseButton:focus-visible{border-color:color-mix(in srgb,var(--shell-accent) 55%,var(--shell-line));color:var(--shell-text);outline:0}.appDialogBody{min-height:0;min-width:0;overflow:auto}.rhsDiscardDialog{max-width:min(560px,94vw);min-height:auto;min-width:min(520px,94vw);width:min(560px,94vw)}.rhsDiscardDialogBody{padding:18px 16px 8px}.rhsDiscardDialogBody p{color:var(--shell-muted);line-height:1.5;margin:0}.appDialogFooter{align-items:center;background:color-mix(in srgb,var(--shell-paper) 88%,var(--shell-bg));border-top:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;overflow:hidden;padding:10px 16px}.appDialogFooterLeft{align-items:center;display:flex;min-width:0}.appDialogFooterActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.lineSchedulerBackdrop{background:color-mix(in srgb,#000 42%,transparent)}.lineSchedulerBackdrop:before{background:color-mix(in srgb,#000 42%,transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.lineSchedulerBackdrop>*{position:relative;z-index:1}.lineSchedulerBackdrop .workOrderLineSchedulerModal{height:80vh;max-height:none;max-width:min(90vw,calc(100vw - 48px));width:min(90vw,calc(100vw - 48px))}.workOrderSchedulerAuditBackdrop{z-index:1300}.workOrderDetailDialogBackdrop{padding:28px}.appDialogSurface.workOrderDetailModal{height:90vh;max-width:min(90vw,calc(100vw - 56px));min-width:min(840px,90vw);width:min(90vw,calc(100vw - 56px))}.appDialogSurface.workOrderDetailModal.builderOrder{height:min(92vh,920px);max-width:min(90vw,calc(100vw - 56px));min-width:min(840px,90vw);width:min(90vw,calc(100vw - 56px))}.workOrderDetailDialogTitle{color:var(--shell-text);font-size:1.15rem;font-weight:800;letter-spacing:0;line-height:1.15;margin:0}.workOrderDetailDialogMeta{align-items:center;color:var(--shell-muted);display:flex;flex-wrap:wrap;gap:8px;min-width:0}.workOrderDetailDialogMeta strong{color:var(--shell-text)}.workOrderDetailDialogMeta>span:not(.statusPill){border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:999px;padding:4px 8px}.workOrderDetailDialogBody{background:color-mix(in srgb,var(--shell-bg) 76%,var(--shell-paper));padding:0}.workOrderDetailDomainCanvas .domainDetailSurfaceStack{min-height:0}.workOrderDetailDomainCanvas .rhsDetailSummaryCard{margin:12px 12px 0}.workOrderDetailDomainCanvas .domainDetailSurfacePickerRail .orderPlannerFloatingPalettes{display:block;height:100%;overflow:hidden;position:static;width:100%}.workOrderDetailDomainCanvas .domainDetailSurfacePickerRail .orderPlannerPickerPanel{height:100%;max-height:100%;overflow:auto;padding:0}.workOrderDetailDomainCanvas .domainDetailSurfacePickerRail .orderPlannerPaletteWidget{height:100%}.workOrderSchedulerExistingDetailsCard{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fieldOpsCreateInputReadOnly{align-items:center;background:color-mix(in srgb,var(--shell-paper) 86%,transparent);border:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);border-radius:8px;color:var(--shell-text);display:flex;font-weight:800;min-height:44px;padding:10px 12px}.workOrderDetailModal .rhsDetailSurface{grid-template-rows:auto minmax(0,1fr) auto}.workOrderDetailModal .rhsDetailHeaderStrip{padding-right:20px}.workOrderBuilderPlannerCanvas{grid-template-columns:minmax(0,1fr) 340px}.workOrderBuilderPlannerCanvas .orderPlannerGridScroller{gap:12px;padding:0}.workOrderBuilderPlannerCanvas.pickersCollapsed:not(.reviewOnly) .orderPlannerGridScroller,.workOrderBuilderPlannerCanvas:not(.pickersCollapsed):not(.reviewOnly) .orderPlannerGridScroller{padding:0}.workOrderBuilderPlannerCanvas .orderPlannerLane{margin-block:0}.workOrderBuilderGridPanel{background:color-mix(in srgb,var(--shell-paper) 84%,transparent);border:1px solid color-mix(in srgb,var(--shell-line) 76%,transparent);border-radius:8px;min-width:0}.workOrderBuilderGridPanel{height:clamp(320px,46vh,520px);min-height:0;min-width:0;overflow:hidden;resize:vertical}.workOrderBuilderDateGrid{--afx-date-window-grid-first-column-width: 188px;height:100%}.workOrderBuilderDateGrid .dateWindowGridScroller{height:100%}.workOrderBuilderDateGrid .dateWindowGridFrozenMatrix{grid-template-columns:var(--afx-date-window-grid-first-column-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 16px;height:100%;min-width:100%;width:100%}.workOrderBuilderDateGrid .dateWindowGridDateScroller,.workOrderBuilderDateGrid .dateWindowGridDateScrollbar{grid-column:2;width:100%}.workOrderBuilderDateGrid .dateWindowGridFirstColumnCell{align-items:center;display:flex;padding:10px 12px}.workOrderBuilderLineCell{display:grid;gap:4px}.workOrderBuilderLineCell strong{color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;letter-spacing:0;text-transform:uppercase}.workOrderBuilderLineCell span{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:720;line-height:1.3}.workOrderBuilderDateGrid .dateWindowGridBodyCell:has(.workOrderBuilderDropCell.dragTarget){background:color-mix(in srgb,var(--shell-accent) 16%,transparent)}.workOrderBuilderDropCell{align-content:start;display:grid;gap:8px;height:100%;min-height:220px;padding:8px}.workOrderBuilderDropCell:hover{background:color-mix(in srgb,var(--accent-strong) 10%,transparent)}.workOrderBuilderNudgeRow:empty{display:none}.workOrderBuilderPackageNudge{border-radius:999px;font-size:.76rem;font-weight:900;line-height:1;padding:7px 10px;background:color-mix(in srgb,var(--shell-warning) 16%,transparent);border:1px solid color-mix(in srgb,var(--shell-warning) 56%,transparent);color:var(--shell-text);cursor:pointer;justify-self:start}.workOrderDetailDialogBody .orderPlannerCanvasShell{height:100%;min-height:0}.workOrderDetailDialogBody .orderPlannerGridScroller{padding:12px}.workOrderDetailDialogBody .orderPlannerCanvasShell.pickersCollapsed:not(.reviewOnly) .orderPlannerGridScroller,.workOrderDetailDialogBody .orderPlannerCanvasShell:not(.pickersCollapsed):not(.reviewOnly) .orderPlannerGridScroller{padding:12px}.workOrderDetailFooterLeftCluster{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.workOrderDetailFooterPickerControls.orderPlannerPickerIconBar,.workOrderDetailDialogFooter .orderPlannerPickerIconBar{background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;gap:6px;justify-self:start;overflow:visible;padding:0;pointer-events:auto;position:static;top:auto;width:auto}.workOrderDetailDialogFooter .appDialogFooterActions>.workOrderManagerEditButton,.workOrderDetailDialogFooter .appDialogFooterActions>.workOrderManagerLineToggle{min-width:156px;width:auto}.workOrderDetailModal .rhsDetailFooter{min-height:58px}.workOrderDetailModal .appDialogFooterActions>.workOrderManagerEditButton,.workOrderDetailModal .appDialogFooterActions>.workOrderManagerLineToggle{min-width:156px;width:auto}.workOrderDetailDialogFooter .workOrderManagerSaveError{margin:0}.workOrderSchedulerDraftEditor{background:color-mix(in srgb,var(--shell-paper) 90%,var(--shell-bg));border-bottom:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);display:grid;gap:14px;min-width:0;padding:14px 52px 14px 16px}.appDialogHeaderContent>.workOrderSchedulerDraftEditor{background:transparent;border-bottom:0;padding:0}.workOrderCreateDetailsCard .workOrderSchedulerDraftEditor{background:transparent;border-bottom:0;gap:18px;padding:0}.workOrderSchedulerDraftEditor label,.workOrderSchedulerDraftField{display:grid;gap:5px;min-width:0;position:relative}.workOrderSchedulerDraftPrimaryRow{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1.75fr) minmax(280px,.95fr);min-width:0}.workOrderSchedulerDraftIdentityGroup{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(150px,.44fr) minmax(0,1fr);min-width:0}.workOrderSchedulerDraftScheduleGroup{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.workOrderSchedulerDraftEditor label.wide,.workOrderSchedulerDraftEditor .titleField{min-width:180px}.workOrderSchedulerDraftEditor .dateField{justify-self:stretch;min-width:0;width:100%}.workOrderSchedulerDraftEditor .refField{min-width:0;width:100%}.workOrderSchedulerDraftSelectorRow{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding-top:6px}.workOrderSchedulerDraftEditor .idNameField,.workOrderSchedulerDraftEditor .customerField,.workOrderSchedulerDraftEditor .workSiteField{grid-column:auto;grid-row:auto}.workOrderSchedulerDraftSelectorRow .idNameField,.workOrderSchedulerDraftSelectorRow .customerField,.workOrderSchedulerDraftSelectorRow .workSiteField,.workOrderSchedulerDraftSelectorRow .idNameField .workOrderSchedulerSearchSelect,.workOrderSchedulerDraftSelectorRow .customerField .workOrderSchedulerSearchSelect,.workOrderSchedulerDraftSelectorRow .workSiteField .workOrderSchedulerSearchSelect,.workOrderSchedulerDraftSelectorRow .idNameField .workOrderSchedulerSearchSelectTrigger,.workOrderSchedulerDraftSelectorRow .customerField .workOrderSchedulerSearchSelectTrigger,.workOrderSchedulerDraftSelectorRow .workSiteField .workOrderSchedulerSearchSelectTrigger,.workOrderSchedulerDraftEditor .idNameField,.workOrderSchedulerDraftEditor .customerField,.workOrderSchedulerDraftEditor .workSiteField,.workOrderSchedulerDraftEditor .idNameField .workOrderSchedulerSearchSelect,.workOrderSchedulerDraftEditor .customerField .workOrderSchedulerSearchSelect,.workOrderSchedulerDraftEditor .workSiteField .workOrderSchedulerSearchSelect,.workOrderSchedulerDraftEditor .idNameField .workOrderSchedulerSearchSelectTrigger,.workOrderSchedulerDraftEditor .customerField .workOrderSchedulerSearchSelectTrigger,.workOrderSchedulerDraftEditor .workSiteField .workOrderSchedulerSearchSelectTrigger{width:100%}.workOrderSchedulerDraftEditor>label>span,.workOrderSchedulerDraftField>span{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.workOrderSchedulerDraftEditor input,.workOrderSchedulerDraftEditor select{background:color-mix(in srgb,var(--shell-bg) 64%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);border-radius:8px;color:var(--shell-ink);font:inherit;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:760;min-height:34px;min-width:0;padding:0 9px;width:100%}.workOrderSchedulerDraftEditor input[readonly]{color:color-mix(in srgb,var(--shell-ink) 88%,var(--shell-muted));cursor:default}.workOrderCreateDetailsCard .workOrderSchedulerDraftEditor input[readonly]{letter-spacing:.01em}.workOrderSchedulerRefSkeleton{align-items:center;background:color-mix(in srgb,var(--shell-bg) 64%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);border-radius:8px;display:grid;min-height:34px;overflow:hidden;padding:0 9px;position:relative}@media (max-width: 1320px){.workOrderSchedulerDraftPrimaryRow{grid-template-columns:minmax(0,1fr)}.workOrderSchedulerDraftScheduleGroup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.workOrderSchedulerDraftIdentityGroup,.workOrderSchedulerDraftScheduleGroup,.workOrderSchedulerDraftSelectorRow{grid-template-columns:minmax(0,1fr)}}.workOrderSchedulerRefSkeleton:before{animation:workOrderSchedulerRefSkeletonSweep 1.15s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--shell-paper) 86%,#fff),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}.workOrderSchedulerRefSkeleton span{background:color-mix(in srgb,var(--shell-muted) 20%,transparent);border-radius:999px;display:block;height:12px;width:86px}@keyframes workOrderSchedulerRefSkeletonSweep{to{transform:translate(100%)}}.workOrderSchedulerSearchSelect{min-width:0;position:relative;z-index:80}.workOrderSchedulerSearchSelectTrigger{align-items:center;background:color-mix(in srgb,var(--shell-bg) 64%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);border-radius:8px;color:var(--shell-ink);cursor:pointer;display:grid;font:inherit;grid-template-columns:minmax(0,1fr) auto;min-height:34px;min-width:0;padding:0 8px 0 9px;text-align:left;width:100%}.workOrderSchedulerSearchSelectTrigger:hover,.workOrderSchedulerSearchSelectTrigger:focus-visible,.workOrderSchedulerSearchSelectTrigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));outline:none}.workOrderSchedulerSearchSelectTrigger:disabled{cursor:not-allowed;opacity:.62}.workOrderSchedulerSearchSelectTrigger>span,.workOrderSchedulerSearchSelectList button>span{display:grid;gap:1px;min-width:0}.workOrderSchedulerSearchSelectTrigger strong,.workOrderSchedulerSearchSelectList strong{color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:760;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerSearchSelectTrigger small,.workOrderSchedulerSearchSelectList small{color:var(--shell-muted);font-size:calc(9px * var(--fieldops-app-font-scale, 1));font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workOrderSchedulerSearchSelectPanel{background:var(--shell-paper);border:1px solid color-mix(in srgb,var(--shell-line) 86%,var(--shell-muted));border-radius:8px;box-shadow:0 18px 38px color-mix(in srgb,#000 22%,transparent);display:grid;gap:6px;left:0;min-width:min(320px,88vw);padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:120}.workOrderSchedulerSearchSelectSearch{align-items:center;border:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);border-radius:8px;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);min-height:32px;padding:0 8px}.workOrderSchedulerSearchSelectSearch input{background:transparent;border:0;color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:720;min-height:30px;padding:0}.workOrderSchedulerSearchSelectSearch input:focus{outline:none}.workOrderSchedulerSearchSelectList{display:grid;gap:4px;max-height:190px;overflow:auto}.workOrderSchedulerSearchSelectList button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--shell-ink);cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:7px 8px;text-align:left;width:100%}.workOrderSchedulerSearchSelectList button:hover,.workOrderSchedulerSearchSelectList button:focus-visible,.workOrderSchedulerSearchSelectList button.selected{background:color-mix(in srgb,var(--shell-accent) 10%,transparent);border-color:color-mix(in srgb,var(--shell-accent) 42%,var(--shell-line));outline:none}.workOrderSchedulerSearchSelectList p{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:760;margin:0;padding:8px}.orderPlannerAuditModal{background:var(--shell-paper);border:1px solid var(--shell-line);border-radius:8px;box-shadow:0 24px 80px color-mix(in srgb,#000 34%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(720px,88vh);max-width:min(760px,92vw);min-height:360px;overflow:hidden;width:100%}.workOrderLineSchedulerModal{--line-scheduler-body: color-mix(in srgb, var(--shell-bg) 74%, var(--shell-paper) 26%);--line-scheduler-header: color-mix(in srgb, var(--shell-paper) 90%, var(--shell-muted) 10%);--line-scheduler-panel: color-mix(in srgb, var(--shell-paper) 96%, var(--shell-bg));background:var(--line-scheduler-body);border:1px solid color-mix(in srgb,var(--shell-line) 86%,var(--shell-muted));border-radius:8px;box-shadow:0 24px 80px color-mix(in srgb,#000 34%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(760px,88vh);max-width:90vw;overflow:hidden;width:100%}.workOrderLineSchedulerModal>header{align-items:center;background:var(--line-scheduler-header);border-bottom:1px solid color-mix(in srgb,var(--shell-line) 78%,var(--shell-muted));box-shadow:inset 0 -1px color-mix(in srgb,var(--shell-bg) 62%,transparent);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:14px 16px}.lineSchedulerTitleBlock{display:grid;gap:5px;min-width:0}.lineSchedulerHeaderActions{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.lineSchedulerWorkOrderTitle{align-items:center;color:var(--shell-muted);display:inline-flex;gap:8px;min-width:0}.lineSchedulerWorkOrderTitle span{color:var(--shell-muted);font-size:calc(16px * var(--fieldops-app-font-scale, 1));font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineSchedulerWorkOrderTitle strong{align-items:center;border:1px solid color-mix(in srgb,var(--shell-muted) 38%,var(--shell-line));border-radius:999px;color:var(--shell-muted);display:inline-flex;flex:0 0 auto;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:850;min-height:22px;padding:0 9px;text-transform:uppercase}.workOrderLineSchedulerModal h3{color:var(--shell-ink);font-size:calc(16px * var(--fieldops-app-font-scale, 1));margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineSchedulerContent{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 260px;min-height:0;min-width:0;overflow:hidden;padding:14px}.lineSchedulerFooter{align-items:center;background:color-mix(in srgb,var(--line-scheduler-body) 86%,var(--shell-bg));border-top:1px solid color-mix(in srgb,var(--shell-line) 78%,var(--shell-muted));display:flex;gap:10px;justify-content:space-between;min-height:58px;padding:12px 14px}.lineSchedulerFooterToggle{margin-left:auto}.workspaceSlider{--workspace-slider-content-size: 0px;--workspace-slider-handle-height: 7px;display:grid;flex:0 0 auto;min-height:var(--workspace-slider-handle-height);min-width:0;overflow:visible;position:relative;transition:grid-template-rows .16s ease;z-index:18}.workspaceSlider--top{grid-template-rows:var(--workspace-slider-content-size) var(--workspace-slider-handle-height)}.workspaceSlider--bottom{grid-template-rows:var(--workspace-slider-handle-height) var(--workspace-slider-content-size)}.workspaceSlider:before{background:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));content:"";height:1px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .12s ease;z-index:2}.workspaceSlider--top:before{bottom:var(--workspace-slider-handle-height)}.workspaceSlider--bottom:before{top:var(--workspace-slider-handle-height)}.workspaceSlider:has(.workspaceSliderHandle:hover):before,.workspaceSlider:has(.workspaceSliderHandle:focus-visible):before{opacity:1}.workspaceSliderContent{background:var(--workspace-slider-content-background, transparent);border-color:color-mix(in srgb,var(--shell-line) 86%,transparent);border-style:solid;border-width:0 0 1px;box-shadow:none;min-height:0;min-width:0;overflow:hidden;transition:grid-template-rows .16s ease,height .16s ease}.workspaceSlider--bottom .workspaceSliderContent{border-width:1px 0 0;box-shadow:none}.workspaceSlider.closed .workspaceSliderContent{border-width:0;box-shadow:none}.workspaceSliderPreview,.workspaceSliderExpanded{box-sizing:border-box;height:100%;min-height:0;min-width:0;overflow:hidden}.workspaceSliderPreview{align-items:center;display:flex;justify-content:center}.workspaceSliderHandle{align-items:center;align-self:center;background:color-mix(in srgb,var(--shell-paper) 92%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 88%,transparent);color:color-mix(in srgb,var(--shell-muted) 82%,var(--shell-ink));cursor:ns-resize;display:inline-flex;height:var(--workspace-slider-handle-height);justify-content:center;justify-self:center;padding:0;position:relative;touch-action:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;width:56px;z-index:3}.workspaceSlider--top .workspaceSliderHandle{border-radius:0 0 999px 999px;border-top-color:color-mix(in srgb,var(--shell-line) 66%,transparent)}.workspaceSlider--bottom .workspaceSliderHandle{border-bottom-color:color-mix(in srgb,var(--shell-line) 66%,transparent);border-radius:999px 999px 0 0}.workspaceSliderHandle svg{height:12px;width:20px}.workspaceSliderHandle:hover,.workspaceSliderHandle:focus-visible{background:color-mix(in srgb,var(--shell-accent) 14%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 60%,var(--shell-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--shell-accent) 9%,transparent);color:var(--shell-accent);outline:0}.workOrderSchedulerWorkspaceFrame{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;height:100%;min-height:0;min-width:0}.workOrderManagementSplitSurface{display:grid;flex:1 1 auto;gap:12px;grid-template-columns:minmax(180px,280px) minmax(0,1fr);min-height:0;min-width:0}.workOrderManagementWorkspaceRegion{display:grid;min-height:0;min-width:0}.workOrderManagementWorkspaceRegion .afxPrimitiveTabs,.workOrderManagementWorkspaceRegion .afxPrimitiveTabsPanel,.workOrderManagementWorkspaceRegion .workspaceTabContent,.workOrderManagementTabContent{min-height:0}.workOrderFilterSorterSlider{--workspace-slider-handle-height: 4px}.shellContent:has(.workspaceCanvas--work_order_scheduler) .shellTopbar,.shellContent:has(.workspaceCanvas--work_order_scheduler) .shellTopProfile,.shellContent:has(.workspaceCanvas--work_order_scheduler) .afxAuthShellProfile{position:relative;z-index:320}.workOrderSchedulerComposition{display:grid;flex:1 1 auto;gap:2px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(180px,var(--work-order-scheduler-left-rail-width, 280px)) 8px minmax(0,1fr) 8px minmax(180px,var(--work-order-scheduler-right-rail-width, 280px));height:100%;min-height:0;min-width:0}.workOrderSchedulerComposition.externalContextRail{grid-template-columns:minmax(0,1fr) 8px minmax(180px,var(--work-order-scheduler-right-rail-width, 280px))}.workOrderSchedulerComposition.rhsRailCollapsed{grid-template-columns:minmax(180px,var(--work-order-scheduler-left-rail-width, 280px)) 8px minmax(0,1fr) 8px 44px}.workOrderSchedulerComposition.externalContextRail.rhsRailCollapsed{grid-template-columns:minmax(0,1fr) 8px 44px}.workOrderSchedulerComposition.lhsRailCollapsed{grid-template-columns:44px 8px minmax(0,1fr) 8px minmax(180px,var(--work-order-scheduler-right-rail-width, 280px))}.workOrderSchedulerComposition.lhsRailCollapsed.rhsRailCollapsed{grid-template-columns:44px 8px minmax(0,1fr) 8px 44px}.workOrderSchedulerLeftRail,.workOrderSchedulerRightRail,.workOrderSchedulerGridBlock,.workOrderScopeMgr{min-height:0;min-width:0}.workOrderSchedulerResizeHandle{align-items:center;align-self:stretch;background:transparent;border:0;border-radius:999px;color:color-mix(in srgb,var(--shell-muted) 58%,transparent);cursor:col-resize;display:inline-grid;justify-content:center;min-height:0;padding:0;touch-action:none;width:8px}.workOrderSchedulerResizeHandle:hover,.workOrderSchedulerResizeHandle:focus-visible{background:color-mix(in srgb,var(--shell-accent) 10%,transparent);color:var(--shell-accent);outline:0}.workOrderSchedulerResizeHandle svg{opacity:0;transition:opacity .12s ease}.workOrderSchedulerComposition:hover .workOrderSchedulerResizeHandle svg,.workOrderSchedulerResizeHandle:focus-visible svg,.workOrderSchedulerResizeHandle:hover svg{opacity:1}.workOrderSchedulerComposition.lhsRailCollapsed .workOrderSchedulerResizeHandle.lhs,.workOrderSchedulerComposition.rhsRailCollapsed .workOrderSchedulerResizeHandle.rhs{cursor:default;pointer-events:none;visibility:hidden}.workOrderSchedulerLeftRail,.workOrderSchedulerRightRail{background:color-mix(in srgb,var(--shell-paper) 94%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 84%,transparent);border-radius:8px}.workOrderSchedulerLeftRail{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:10px}.workOrderSchedulerLeftRail.collapsed{gap:8px;grid-template-rows:auto minmax(0,1fr);justify-items:center;padding:8px 5px}.workOrderSchedulerRightRail{display:grid;gap:10px;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;padding:10px}.workOrderScopeMgr{display:grid;grid-template-rows:minmax(0,1fr)}.workOrderScopeMgr.collapsed{grid-template-rows:minmax(0,1fr)}.workOrderScopeMgrActions{min-width:0}.workOrderScopeMgrNewButton{align-items:center;background:color-mix(in srgb,var(--shell-accent) 14%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));border-radius:8px;color:var(--shell-accent);cursor:pointer;display:inline-flex;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:900;gap:7px;justify-content:center;min-height:34px;padding:0 11px;width:100%}.workOrderScopeMgrNewButton:hover,.workOrderScopeMgrNewButton:focus-visible{background:color-mix(in srgb,var(--shell-accent) 20%,var(--shell-paper))}.workOrderSchedulerRightRail.collapsed{display:block;padding:0}.workOrderSchedulerRightRailHeader{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:34px;min-width:0;width:100%}.workOrderSchedulerRightRailHeaderActions{align-items:flex-end;display:inline-flex;flex-direction:column;flex:0 0 auto;gap:6px}.workOrderSchedulerRightRailEditButton{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--shell-accent);cursor:pointer;display:inline-flex;justify-content:center;min-height:32px;min-width:32px;opacity:0;padding:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease;visibility:hidden}.workOrderSchedulerScopeRailHeader:hover .workOrderSchedulerRightRailEditButton,.workOrderSchedulerScopeRailHeader:focus-within .workOrderSchedulerRightRailEditButton{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.workOrderSchedulerRightRailEditButton:hover,.workOrderSchedulerRightRailEditButton:focus-visible{background:color-mix(in srgb,var(--shell-accent) 12%,transparent);border-color:color-mix(in srgb,var(--shell-accent) 24%,transparent);outline:0}.workOrderSchedulerRightRailEditButton:disabled{opacity:0;pointer-events:none}.workOrderSchedulerRightRailHeaderToggle{align-items:center;align-self:flex-start;background:transparent;border:1px solid color-mix(in srgb,var(--shell-line) 84%,transparent);border-radius:999px;color:var(--shell-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;padding:0;width:36px}.workOrderSchedulerRightRailHeaderToggle:hover,.workOrderSchedulerRightRailHeaderToggle:focus-visible{background:color-mix(in srgb,var(--shell-accent) 10%,transparent);color:var(--shell-accent);outline:0}.workOrderSchedulerRightRailHeaderToggle:disabled{color:color-mix(in srgb,var(--shell-muted) 62%,transparent);cursor:not-allowed;opacity:.72}.workOrderSchedulerRightRailToggle,.workOrderSchedulerLeftRailToggle,.workOrderSchedulerGridRailToggle{flex:0 0 auto}.workOrderSchedulerLeftRailCollapsedLabel{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850;letter-spacing:0;line-height:1;margin-top:4px;text-orientation:mixed;text-transform:uppercase;writing-mode:vertical-rl}.workOrderSchedulerRightRailCollapsedButton{align-items:center;background:transparent;border:0;color:var(--shell-muted);cursor:pointer;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);height:100%;justify-items:center;min-height:0;padding:8px 5px;width:100%}.workOrderSchedulerRightRailCollapsedButton span{color:inherit;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850;letter-spacing:0;line-height:1;max-height:100%;min-height:0;overflow:hidden;text-orientation:mixed;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.workOrderSchedulerRightRailCollapsedButton:hover,.workOrderSchedulerRightRailCollapsedButton:focus-visible{color:var(--shell-ink);outline:0}.workOrderSchedulerRightRailCollapsedButton:disabled{color:color-mix(in srgb,var(--shell-muted) 58%,transparent);cursor:default}.workOrderSchedulerRightRailCollapsedButton:disabled:hover,.workOrderSchedulerRightRailCollapsedButton:disabled:focus-visible{color:color-mix(in srgb,var(--shell-muted) 58%,transparent);outline:0}.workOrderSchedulerRightRailCollapsedButton:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--shell-accent) 44%,transparent)}.workOrderSchedulerDatePickerPanel{border-bottom:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);display:grid;justify-items:center;padding:2px 0 8px;position:relative}.workOrderSchedulerCalendarCaptionControls{align-items:center;display:flex;justify-content:center;margin-bottom:2px;width:100%}.workOrderSchedulerCalendarCaptionControls>*{pointer-events:auto}.workOrderSchedulerTodayChip{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);border-radius:999px;color:var(--shell-ink);cursor:pointer;display:inline-flex;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:900;height:30px;justify-content:center;letter-spacing:.01em;min-width:72px;padding:0 12px;text-transform:uppercase}.workOrderSchedulerTodayChip:hover,.workOrderSchedulerTodayChip:focus-visible{border-color:color-mix(in srgb,var(--shell-accent) 54%,var(--shell-line));color:var(--shell-accent);outline:none}.workOrderSchedulerRailActionRow{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px;width:100%}.workOrderSchedulerRailHeaderNewButton{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));border-radius:999px;color:var(--shell-accent);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:900;height:30px;justify-content:center;letter-spacing:.01em;min-width:104px;padding:0 12px;text-transform:uppercase;white-space:nowrap}.workOrderSchedulerRailHeaderNewButton:hover,.workOrderSchedulerRailHeaderNewButton:focus-visible{background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 56%,var(--shell-line));outline:none}.workOrderSchedulerCalendarCaptionButton{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--shell-ink);cursor:pointer;font:inherit;font-size:calc(14px * var(--fieldops-app-font-scale, 1));font-weight:850;line-height:1.1;max-width:100%;min-height:30px;padding:0 6px;position:relative;text-align:center;white-space:nowrap}.workOrderSchedulerRailActionRow .workOrderSchedulerRailHeaderNewButton,.workOrderSchedulerRailActionRow .workOrderSchedulerTodayChip{flex:0 0 auto}.workOrderSchedulerCalendarCaptionButton:hover,.workOrderSchedulerCalendarCaptionButton:focus-visible{border-color:color-mix(in srgb,var(--shell-accent) 42%,transparent);color:var(--shell-accent);outline:none}.workOrderSchedulerDayPicker{--rdp-accent-color: transparent;--rdp-day_button-border: 1px solid transparent;--rdp-day_button-border-radius: 6px;--rdp-selected-border: 1px solid transparent;--rdp-today-color: var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));width:100%}.workOrderSchedulerDayPicker .rdp-month{position:relative;width:100%}.workOrderSchedulerDayPicker .rdp-month_caption{align-items:center;display:flex;height:14px;justify-content:center;margin:0;padding:0 42px;text-align:center}.workOrderSchedulerDayPicker .rdp-caption_label{justify-content:center;visibility:hidden;width:100%}.workOrderSchedulerDatePickerPanel.calendarCollapsed{padding-bottom:8px}.workOrderSchedulerDatePickerPanel.calendarCollapsed .workOrderSchedulerDayPicker .rdp-button_next,.workOrderSchedulerDatePickerPanel.calendarCollapsed .workOrderSchedulerDayPicker .rdp-button_previous,.workOrderSchedulerDatePickerPanel.calendarCollapsed .workOrderSchedulerDayPicker .rdp-month_grid{display:none}.workOrderSchedulerDayPicker .rdp-month_grid{margin-left:auto;margin-right:auto}.workOrderSchedulerDayPicker .rdp-button_next,.workOrderSchedulerDayPicker .rdp-button_previous{align-items:center;background:color-mix(in srgb,var(--shell-paper) 38%,transparent);border:1px solid transparent;border-radius:999px;box-shadow:none;color:var(--shell-muted);display:inline-flex;height:32px;justify-content:center;opacity:.72;position:absolute;top:calc(14px + (100% - 14px)/2);transform:translateY(-50%);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease;width:32px;z-index:2}.workOrderSchedulerDayPicker .rdp-button_previous{left:-10px}.workOrderSchedulerDayPicker .rdp-button_next{right:-10px}.workOrderSchedulerDayPicker .rdp-button_next:hover,.workOrderSchedulerDayPicker .rdp-button_next:focus-visible,.workOrderSchedulerDayPicker .rdp-button_previous:hover,.workOrderSchedulerDayPicker .rdp-button_previous:focus-visible{background:color-mix(in srgb,var(--shell-paper) 74%,transparent);border-color:color-mix(in srgb,var(--shell-line) 78%,transparent);box-shadow:0 8px 18px color-mix(in srgb,#000 10%,transparent);color:var(--shell-ink);opacity:1;outline:none}.workOrderSchedulerDayPicker .rdp-chevron{fill:currentColor}.workOrderSchedulerDayPicker .rdp-day_button{background:transparent;border:1px solid transparent;border-radius:6px;box-shadow:none;color:var(--shell-ink)}.workOrderSchedulerDayPicker .rdp-outside,.workOrderSchedulerDayPicker .rdp-outside .rdp-day_button{color:color-mix(in srgb,var(--shell-muted) 48%,transparent)}.workOrderSchedulerDayPicker .rdp-day_button:hover,.workOrderSchedulerDayPicker .rdp-day_button:focus-visible{background:transparent;border-color:color-mix(in srgb,var(--shell-line) 70%,transparent);outline:none}.workOrderSchedulerDayPicker .rdp-selected,.workOrderSchedulerDayPicker .rdp-selected .rdp-day_button,.workOrderSchedulerDayPicker .rdp-day.rdp-selected,.workOrderSchedulerDayPicker .rdp-day.rdp-selected .rdp-day_button{background:color-mix(in srgb,var(--shell-accent) 10%,var(--shell-panel));border-color:color-mix(in srgb,var(--shell-accent) 64%,var(--shell-line));box-shadow:none;color:var(--shell-ink)}.workOrderSchedulerDayPicker .rdp-today:not(.rdp-outside),.workOrderSchedulerDayPicker .rdp-today:not(.rdp-outside) .rdp-day_button{background:transparent;color:var(--shell-ink)}.workOrderSchedulerDayPicker .rdp-today:not(.rdp-outside) .rdp-day_button{border-color:transparent transparent color-mix(in srgb,var(--shell-accent) 78%,transparent);box-shadow:none}.workOrderSchedulerDayPicker .rdp-today.rdp-selected:not(.rdp-outside) .rdp-day_button,.workOrderSchedulerDayPicker .rdp-day.rdp-today.rdp-selected:not(.rdp-outside) .rdp-day_button{border-color:color-mix(in srgb,var(--shell-accent) 64%,var(--shell-line)) color-mix(in srgb,var(--shell-accent) 64%,var(--shell-line)) color-mix(in srgb,var(--shell-accent) 78%,transparent);box-shadow:none}.workOrderSchedulerRailListPanel{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.workOrderSchedulerRailRangeHeader{min-width:0;padding:4px 2px 0;width:100%}.workOrderSchedulerRailRangeSelector{align-items:center;background:color-mix(in srgb,var(--shell-paper) 84%,var(--shell-panel));border:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);border-radius:999px;display:grid;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:26px;padding:2px}.workOrderSchedulerRailRangeSelector button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--shell-muted);cursor:pointer;display:inline-flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:900;height:22px;justify-content:center;min-width:0;padding:0 7px;text-transform:uppercase}.workOrderSchedulerRailRangeSelector button.active{background:var(--shell-accent);color:#fff}.workOrderSchedulerRailRangeSelector button:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-accent) 46%,transparent);outline-offset:2px}.workOrderSchedulerRailCardStack{display:grid;gap:8px;grid-auto-rows:max-content;min-height:0;overflow:auto;padding:2px 2px 4px}.workOrderSchedulerRailGroup{display:grid;gap:8px;min-width:0}.workOrderSchedulerRailGroup .workOrderSchedulerRailGroup{border-left:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);margin-left:10px;padding-left:8px}.workOrderSchedulerRailGroupHeader{align-items:center;background:color-mix(in srgb,var(--shell-accent) 13%,var(--shell-paper));border-block:1px solid color-mix(in srgb,var(--shell-accent) 26%,var(--shell-line));border-radius:0;color:var(--shell-ink);display:flex;font:inherit;justify-content:space-between;margin-inline:-2px;min-height:38px;min-width:0;padding:8px 12px;text-align:left;width:calc(100% + 4px)}.workOrderSchedulerRailGroupHeader.active{background:color-mix(in srgb,var(--shell-accent) 22%,var(--shell-paper));border-block-color:color-mix(in srgb,var(--shell-accent) 46%,var(--shell-line));box-shadow:inset 3px 0 color-mix(in srgb,var(--shell-accent) 78%,var(--shell-ink))}.workOrderSchedulerRailGroupFilter{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font:inherit;min-width:0;padding:0;text-align:left}.workOrderSchedulerRailGroupFilter>span:first-child{display:grid;gap:2px;min-width:0}.workOrderSchedulerRailGroupFilter strong,.workOrderSchedulerRailGroupFilter small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerRailGroupFilter strong{font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:900}.workOrderSchedulerRailGroupFilter small{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:800}.workOrderSchedulerRailGroupMeta{align-items:center;color:var(--shell-muted);display:inline-flex;flex:0 0 auto;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:900;gap:6px;margin-left:8px}.workOrderSchedulerRailGroupCollapse{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;height:22px;justify-content:center;opacity:0;padding:0;transition:opacity .12s ease,color .12s ease;width:22px}.workOrderSchedulerRailGroupHeader:hover .workOrderSchedulerRailGroupCollapse,.workOrderSchedulerRailGroupCollapse:focus-visible{opacity:1}.workOrderSchedulerRailGroupCollapse:hover,.workOrderSchedulerRailGroupCollapse:focus-visible{color:var(--shell-accent);outline:0}.workOrderSchedulerRailCard{width:100%}.workOrderSchedulerRailCard.selected{border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 30%,transparent)}.workOrderManagerCardSite{color:color-mix(in srgb,var(--shell-muted) 88%,var(--shell-ink));font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerRailCardLabel{color:color-mix(in srgb,var(--shell-muted) 72%,var(--shell-ink));font-weight:900}.workOrderSchedulerSummaryStrip{box-sizing:border-box;flex:0 0 auto;height:auto;min-width:0}.workOrderSchedulerSummaryStrip .workOrdersSummaryCardRow{align-items:stretch;box-sizing:border-box;flex-wrap:nowrap;height:auto;overflow-x:hidden;padding-bottom:0}.workOrderSchedulerSummaryStrip .workOrdersSummaryCard{align-content:center;align-items:center;flex:1 1 112px;grid-template-columns:minmax(0,1fr);min-height:56px;min-width:0;padding:8px 8px 8px 7px}.workOrdersSummarySentence{align-items:center;align-self:center;color:var(--shell-muted);display:grid;gap:5px;grid-template-columns:minmax(24px,auto) minmax(0,1fr);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:760;height:100%;line-height:1.18;min-width:0}.workOrdersSummarySentence .workOrdersSummarySentenceCount{background:transparent;border:0;border-radius:0;color:var(--shell-ink);display:block;font-size:calc(22px * var(--fieldops-app-font-scale, 1));font-weight:900;height:auto;line-height:1;margin-left:5px;min-width:0;place-self:center start;text-align:left}.workOrdersSummarySentence .workOrdersSummarySentenceDetail{color:inherit;display:block;min-width:0;place-self:center start}.workOrderFilterSorter{display:grid;flex:0 0 auto;gap:0;height:100%;min-height:0;min-width:0;padding:5px 12px}.workOrderFilterSorterPanels{align-items:center;display:flex;gap:8px;height:100%;min-height:0;min-width:0}.workOrderFilterSorterSlider{margin:0 -10px}.workOrderFilter{flex:1 1 0;min-width:0}.workOrderFilter,.workOrderSchedulerSummaryStrip,.workOrderSchedulerSummaryStrip .workOrdersSummaryCardRow{min-height:0}.workOrderArranger{background:color-mix(in srgb,var(--shell-paper) 94%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 84%,transparent);border-radius:8px;display:grid;flex:0 1 auto;gap:9px;grid-template-columns:minmax(0,1fr);min-height:0;max-width:min(100%,620px);min-width:0;padding:8px 10px;width:fit-content}.workOrderArrangerHeader{align-items:baseline;color:var(--shell-muted);display:flex;gap:6px;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:900;letter-spacing:0;line-height:1.1;min-width:0;text-transform:uppercase}.workOrderArrangerHeader strong{color:var(--shell-ink);font-size:calc(10px * var(--fieldops-app-font-scale, 1))}.workOrderArrangerChipStack{align-items:center;display:flex;gap:4px;min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;width:100%}.workOrderArrangerChip{align-items:center;background:color-mix(in srgb,var(--shell-paper) 96%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);border-radius:999px;color:var(--shell-ink);display:grid;flex:0 0 auto;gap:5px;grid-template-columns:12px max-content 30px;min-height:28px;min-width:0;padding:3px 6px;position:relative;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.workOrderArrangerChip.active{background:color-mix(in srgb,var(--shell-accent) 7%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 44%,var(--shell-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 16%,transparent)}.workOrderArrangerChip.active[draggable=true]{cursor:grab}.workOrderArrangerChip.active[draggable=true]:active{cursor:grabbing}.workOrderArrangerChip.inactive{color:color-mix(in srgb,var(--shell-muted) 86%,var(--shell-ink))}.workOrderArrangerChip.dropTarget{border-color:color-mix(in srgb,var(--shell-accent) 68%,var(--shell-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 40%,transparent),0 6px 14px color-mix(in srgb,var(--shell-ink) 7%,transparent)}.workOrderArrangerGrip{align-items:center;color:var(--shell-muted);display:inline-flex;height:18px;justify-content:center;width:12px}.workOrderArrangerChipCopy{align-items:center;display:grid;flex:1 1 auto;gap:0;min-width:0}.workOrderArrangerChip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderArrangerChip strong{font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:900}.workOrderArrangerSwitch{align-items:center;background:color-mix(in srgb,var(--shell-muted) 16%,transparent);border:1px solid color-mix(in srgb,var(--shell-muted) 28%,transparent);border-radius:999px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:17px;justify-content:flex-start;padding:2px;width:28px}.workOrderArrangerSwitch[aria-checked=true]{background:color-mix(in srgb,var(--shell-accent) 74%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 82%,var(--shell-line));justify-content:flex-end}.workOrderArrangerSwitch span{background:var(--shell-paper);border-radius:999px;box-shadow:0 1px 2px color-mix(in srgb,var(--shell-ink) 18%,transparent);display:block;height:11px;width:11px}.workOrderArrangerSwitch:hover,.workOrderArrangerSwitch:focus-visible{border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));outline:0}.workOrderSchedulerControls{align-items:center;background:color-mix(in srgb,var(--shell-paper) 96%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 84%,transparent);border-radius:8px;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;min-width:0;padding:12px 14px}.workOrderSchedulerTitleBlock{display:grid;gap:2px;min-width:0}.workOrderSchedulerTitleBlock h2{font-size:calc(18px * var(--fieldops-app-font-scale, 1));line-height:1.15;margin:0}.workOrderSchedulerTitleBlock span{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:750}.workOrderSchedulerControlGroup{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.workOrderSchedulerGridBlock{display:flex;flex:1 1 auto;min-height:0;min-width:0;width:100%}.workOrderSchedulerMatrixZoomFrame{display:grid;flex:1 1 auto;min-height:0;min-width:0;position:relative}.workOrderSchedulerGridHeaderAction{align-items:center;display:flex;gap:8px;height:32px;left:12px;max-width:calc(100% - 520px);min-width:0;position:absolute;top:8px;z-index:46}.workOrderSchedulerGridNewButton{align-items:center;background:color-mix(in srgb,var(--shell-paper) 92%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-accent) 34%,var(--shell-line));border-radius:999px;color:var(--shell-accent);cursor:pointer;display:inline-flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:900;height:32px;padding:0 12px;flex:0 0 auto;white-space:nowrap;z-index:47}.workOrderSchedulerGridNewButton:hover,.workOrderSchedulerGridNewButton:focus-visible{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 56%,var(--shell-line));outline:none}.workOrderSchedulerGridBreadcrumbs{align-items:center;display:flex;gap:6px;min-width:0;overflow:hidden}.workOrderSchedulerGridBreadcrumbLink,.workOrderSchedulerGridBreadcrumbCurrent,.workOrderSchedulerGridBreadcrumbSeparator{color:color-mix(in srgb,var(--shell-ink) 78%,var(--shell-muted));font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850;line-height:1}.workOrderSchedulerGridBreadcrumbLink,.workOrderSchedulerGridBreadcrumbCurrent{flex:1 1 0;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerGridBreadcrumbLink.kind-all,.workOrderSchedulerGridBreadcrumbCurrent.kind-all{flex:0 0 auto;max-width:72px}.workOrderSchedulerGridBreadcrumbLink.kind-group,.workOrderSchedulerGridBreadcrumbCurrent.kind-group{flex:1.2 1 0}.workOrderSchedulerGridBreadcrumbLink.depth-2,.workOrderSchedulerGridBreadcrumbLink.depth-3,.workOrderSchedulerGridBreadcrumbCurrent.depth-2,.workOrderSchedulerGridBreadcrumbCurrent.depth-3,.workOrderSchedulerGridBreadcrumbCurrent.kind-order{flex-grow:1.6}.workOrderSchedulerGridBreadcrumbLink{background:transparent;border:0;color:color-mix(in srgb,var(--shell-accent) 86%,var(--shell-ink));cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.workOrderSchedulerGridBreadcrumbLink.levelReturn{text-decoration-thickness:2px}.workOrderSchedulerGridBreadcrumbLink:hover,.workOrderSchedulerGridBreadcrumbLink:focus-visible{color:var(--shell-accent);outline:0;text-decoration-color:currentColor}.workOrderSchedulerGridBreadcrumbCurrent{color:var(--shell-ink)}.workOrderSchedulerGridBreadcrumbSeparator{flex:0 0 auto}.workOrderSchedulerZoomControls{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--shell-paper) 58%,transparent);border:1px solid color-mix(in srgb,var(--shell-line) 58%,transparent);border-radius:999px;bottom:18px;box-shadow:0 12px 34px color-mix(in srgb,#001b16 14%,transparent);display:flex;gap:10px;justify-content:center;left:50%;min-width:178px;opacity:.28;padding:5px;position:absolute;transform:translate(-50%);transition:opacity .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease;z-index:45}.workOrderSchedulerZoomControls:hover,.workOrderSchedulerZoomControls:focus-within{background:color-mix(in srgb,var(--shell-paper) 86%,transparent);border-color:color-mix(in srgb,var(--shell-accent) 36%,var(--shell-line));box-shadow:0 16px 44px color-mix(in srgb,#001b16 18%,transparent);opacity:1}.workOrderSchedulerZoomControls button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--shell-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.workOrderSchedulerZoomControls button:hover,.workOrderSchedulerZoomControls button:focus-visible,.workOrderSchedulerZoomControls button[aria-pressed=true]{background:color-mix(in srgb,var(--shell-accent) 10%,transparent);border-color:color-mix(in srgb,var(--shell-accent) 52%,var(--shell-line));color:var(--shell-accent);outline:none}.workOrderSchedulerZoomControls button:disabled{cursor:default;opacity:.7}.workOrderSchedulerZoomLevel{align-items:center;display:inline-flex;gap:4px;justify-content:center;min-width:74px}.workOrderSchedulerZoomControls .workOrderSchedulerZoomChoice{font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:850;height:24px;letter-spacing:0;line-height:1;min-width:24px;padding:0 6px;width:auto}@media (hover: none){.workOrderSchedulerZoomControls{opacity:.72}}.workOrderSchedulerSurface{box-shadow:none;flex:1 1 auto;height:100%;min-height:360px}.workOrderSchedulerSurface .schedulingMatrixScroller{display:grid;overflow-y:hidden;width:100%}.workOrderSchedulerSurface .schedulingMatrixScroller>.workOrderSchedulerRouteDateWindowGrid{align-self:stretch;min-height:0}.lineSchedulerSurface{background:var(--line-scheduler-panel);border:1px solid color-mix(in srgb,var(--shell-line) 84%,var(--shell-muted));border-radius:8px;box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent),0 10px 26px color-mix(in srgb,#000 10%,transparent);height:100%;margin:0;min-height:0;overflow:hidden}.lineSchedulerMatrixShell{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.lineSchedulerSurface .schedulingMatrixScroller{height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:contain;padding:0;position:relative;scrollbar-gutter:stable}.lineSchedulerSurface.workOrderSchedulerSurface .schedulingMatrixScroller{overflow-y:hidden;scrollbar-gutter:auto}.lineSchedulerFrozenMatrix{display:grid;grid-template-columns:180px minmax(0,var(--line-scheduler-date-viewport-width, 920px));grid-template-rows:minmax(0,1fr) 16px;min-height:100%;min-width:0}.lineSchedulerDateWindowGrid{--afx-date-window-grid-first-column-width: 180px;background:transparent;border:0;border-radius:0;box-shadow:none;min-height:100%;width:100%}.lineSchedulerDateWindowGrid .dateWindowGridNav{border-bottom:1px solid var(--shell-line);margin-bottom:0;padding:8px 10px}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridNav{justify-content:flex-end;padding-left:clamp(260px,24vw,420px);padding-right:12px}.lineSchedulerDateWindowGrid .dateWindowGridScroller{border:0;border-radius:0}.lineSchedulerDateWindowGrid .dateWindowGridFirstColumnCell{background:var(--shell-paper);cursor:pointer;justify-content:start;padding:9px 10px;text-align:left}.lineSchedulerDateWindowGrid .dateWindowGridFirstColumnCell:has(.schedulingResourceCellContent.selected),.lineSchedulerDateWindowGrid .dateWindowGridDateHeader:has(.schedulingDateText.selected){background:color-mix(in srgb,var(--shell-accent) 14%,var(--shell-paper))}.schedulingResourceCellContent{display:block;min-width:0}.schedulingResourceCellContent strong{color:var(--shell-ink);display:block;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedulingResourceCellContent small{color:var(--shell-muted);display:block;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:650;line-height:1.15;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineSchedulerDateWindowGrid .dateWindowGridGroupFill{align-items:center;display:flex;overflow:hidden}.lineSchedulerDateWindowGrid .dateWindowGridGroupFill .lineSchedulerMergedSectionLabel.line{padding-left:10px}.lineSchedulerDateWindowGrid .dateWindowGridBodyCell{padding:0}.workOrderSchedulerRouteDateWindowGrid{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:520px;overflow:hidden}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridScroller{height:100%;min-height:0;scrollbar-gutter:auto}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridFrozenMatrix{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 16px;height:100%;min-width:100%;width:100%}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridFirstColumn{display:none}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridDateScroller,.workOrderSchedulerRouteDateWindowGrid .dateWindowGridDateScrollbar{grid-column:1;width:100%}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridDateScrollbar{background:transparent;border-top:0}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridDateScroller{display:grid;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridDateGrid{align-content:start;min-height:100%}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridDateHeader{height:fit-content;min-height:46px;padding:7px 8px}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridDateHeader>span{gap:4px}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridBodyCell{border-bottom:0;border-right:1px solid var(--afx-date-window-grid-line);min-height:118px}.workOrderSchedulerMatrixZoomFrame.zoom-fit .workOrderSchedulerRouteDateWindowGrid .dateWindowGridBodyCell{min-height:54px}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridBodyCell.today{box-shadow:none}.schedulingDropCellContent{align-content:start;display:grid;gap:5px;min-height:100%;padding:6px}.workScopeDropCell{min-height:92px}.workOrderSchedulerMatrixZoomFrame.zoom-fit .workScopeDropCell{min-height:54px}.schedulingDropCellContent.selected{background:color-mix(in srgb,var(--shell-accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 42%,transparent)}.workOrderSchedulerRouteDateWindowGrid .dateWindowGridBodyCell:has(.workScopeDropCell.dragTarget){background:color-mix(in srgb,var(--shell-accent) 16%,transparent)}.schedulingDropCellContent.dragTarget{background:transparent;box-shadow:none}.workOrderSchedulerScopeRail{align-content:start;position:relative;grid-auto-rows:max-content;grid-template-rows:none;overflow:auto}.workOrderSchedulerScopeRail>.workOrderSchedulerRightRailToggle{justify-self:start}.workOrderSchedulerScopeRailHeader{align-items:start;border-bottom:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);border-radius:7px 7px 0 0;display:flex;gap:10px;margin:-10px -10px 0;min-width:0;padding:12px 12px 10px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.workOrderSchedulerScopeRailTitle{display:grid;flex:0 1 auto;gap:4px;min-width:0;width:100%}.workOrderSchedulerScopeRailTitle small,.workOrderSchedulerScopeAddressText{background:transparent;border:0;color:var(--shell-muted);font:inherit;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:850;line-height:1.1;min-width:0;overflow:hidden;padding:0;text-align:left;text-transform:uppercase;white-space:normal;word-break:break-word}.workOrderSchedulerScopeRailTitle strong{color:var(--shell-ink);font-size:calc(13px * var(--fieldops-app-font-scale, 1));font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerScopeHeaderContent{background:transparent;border:0;color:var(--shell-ink);display:grid;gap:4px;font:inherit;min-width:0;overflow:hidden;padding:4px 5px 0;text-align:left;width:100%}.workOrderSchedulerScopeDateRange{color:var(--shell-muted);justify-self:start;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:800;line-height:1.2}.workOrderSchedulerScopeDateLine{align-items:center;display:flex;gap:7px;min-width:0}.workOrderSchedulerExtensionBadge{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-accent) 36%,var(--shell-line));border-radius:999px;color:var(--shell-accent);cursor:pointer;font-size:calc(9px * var(--fieldops-app-font-scale, 1));font-weight:900;line-height:1;padding:4px 6px;text-transform:uppercase}.workOrderSchedulerExtensionHistory{background:color-mix(in srgb,var(--shell-bg) 42%,transparent);border:1px solid color-mix(in srgb,var(--shell-line) 74%,transparent);border-radius:7px;display:grid;gap:6px;margin-top:2px;max-height:118px;overflow:auto;padding:7px}.workOrderSchedulerExtensionHistory div{display:grid;gap:2px;min-width:0}.workOrderSchedulerExtensionHistory strong{color:var(--shell-ink);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:900}.workOrderSchedulerExtensionHistory span{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:750;line-height:1.25}.workOrderSchedulerScopeSearch{display:grid;min-width:0}.workOrderSchedulerScopeSectionHeader{align-items:center;display:flex;justify-content:space-between;min-width:0;padding-top:9px}.workOrderSchedulerScopeSectionHeader strong{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:900;text-transform:uppercase}.workOrderSchedulerScopeSearch input{background:color-mix(in srgb,var(--shell-paper) 88%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);border-radius:8px;color:var(--shell-ink);font:inherit;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:750;min-height:34px;min-width:0;padding:7px 10px;width:100%}.workOrderSchedulerScopeSearch input:focus{border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));outline:none}.workOrderSchedulerScopeStack{align-content:start;display:grid;gap:10px;min-height:0;overflow:visible;padding:2px 2px 0}.workOrderSchedulerScopeLineGroup{display:grid;gap:7px;min-width:0}.workOrderSchedulerScopeLineHeader{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.workOrderSchedulerScopeLineHeader strong{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerScopeLineHeader span{color:var(--shell-muted);flex:0 0 auto;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:800}.workOrderSchedulerScopeCards{display:grid;gap:7px;min-width:0}.workOrderSchedulerScopePackage{background:transparent;border:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);border-radius:8px;display:grid;min-width:0;overflow:hidden}.workOrderSchedulerScopePackageHeader{align-items:center;background:transparent;border:0;color:var(--shell-ink);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:8px;text-align:left;width:100%}.workOrderSchedulerScopePackageHeader:hover,.workOrderSchedulerScopePackageHeader:focus-visible{background:color-mix(in srgb,var(--shell-accent) 7%,transparent);outline:none}.workOrderSchedulerScopePackageHeader span{display:grid;gap:2px;min-width:0}.workOrderSchedulerScopePackageHeader strong{color:var(--shell-ink);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerScopePackageHeader small{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:800}.workOrderSchedulerScopePackageItems{border-top:1px solid color-mix(in srgb,var(--shell-line) 72%,transparent);display:grid;gap:6px;min-width:0;padding:7px}.workOrderSchedulerScopeAllocationStrip{border-top:1px solid color-mix(in srgb,var(--shell-line) 72%,transparent);display:grid;gap:7px;grid-template-rows:auto auto;min-height:0;min-width:0;padding-top:9px}.workOrderSchedulerScopeAllocationStripHeader{align-items:center;display:flex;justify-content:space-between;min-width:0}.workOrderSchedulerScopeAllocationStripHeader strong{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:900;text-transform:uppercase}.workOrderSchedulerScopeAllocationList{display:grid;gap:6px;grid-auto-rows:max-content;min-height:0;min-width:0;overflow:auto;padding:1px 2px 2px}.workOrderSchedulerScopeAllocationItem{align-items:center;background:color-mix(in srgb,var(--shell-paper) 90%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 80%,transparent);border-left:1px solid color-mix(in srgb,var(--shell-line) 80%,transparent);border-radius:7px;color:var(--shell-ink);cursor:pointer;display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:7px 8px 7px 7px;text-align:left}.workOrderSchedulerScopeAllocationItem:hover,.workOrderSchedulerScopeAllocationItem:focus-visible{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 46%,var(--shell-line));outline:none}.workOrderSchedulerScopeAllocationItem.selected{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 46%,var(--shell-line));border-left:4px solid var(--shell-accent);outline:none;padding-left:4px}.workOrderSchedulerScopeAllocationDate{align-items:center;border-right:1px solid color-mix(in srgb,var(--shell-line) 72%,transparent);color:var(--shell-accent);display:grid;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:900;gap:1px;justify-items:center;line-height:1;min-height:34px;padding-right:7px;text-transform:uppercase}.workOrderSchedulerScopeAllocationDate strong{color:var(--shell-ink);font-size:calc(15px * var(--fieldops-app-font-scale, 1));font-weight:950;line-height:1}.workOrderSchedulerScopeAllocationContent{display:grid;gap:3px;min-width:0}.workOrderSchedulerScopeAllocationContent strong{color:var(--shell-ink);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerScopeAllocationContent small,.workOrderSchedulerScopeAllocationEmpty{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:800;line-height:1.2}.workOrderSchedulerScopeAllocationContent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerScopeDragCard,.workOrderSchedulerAllocationCard{align-items:center;background:color-mix(in srgb,var(--shell-paper) 92%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 80%,transparent);border-radius:8px;color:var(--shell-ink);cursor:grab;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:8px;text-align:left;width:100%}.workOrderSchedulerScopeDragCard.unallocated{grid-template-columns:18px minmax(0,1fr)}.workOrderSchedulerScopeUnallocatedMarker{align-items:center;display:grid;gap:2px;justify-items:center;min-width:0}.workOrderSchedulerScopeAllocatedMarker{align-items:center;color:var(--shell-accent);display:grid;font-size:.72rem;font-weight:800;gap:2px;justify-items:center;line-height:1;min-width:0}.workOrderSchedulerScopeAlertIcon{color:color-mix(in srgb,#c79833 86%,var(--shell-ink))}.workOrderSchedulerScopeHorizontalGrip{color:var(--shell-muted);transform:rotate(90deg)}.workOrderSchedulerScopeDragCard:hover,.workOrderSchedulerScopeDragCard:focus-visible,.workOrderSchedulerAllocationCardShell:hover .workOrderSchedulerAllocationCard,.workOrderSchedulerAllocationCardShell:focus-visible .workOrderSchedulerAllocationCard{border-color:color-mix(in srgb,var(--shell-accent) 46%,var(--shell-line));outline:none}.workOrderSchedulerScopeDragCard span{display:grid;gap:2px;min-width:0}.workOrderSchedulerScopeDragCard strong{font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerScopeDragCard small{color:var(--shell-muted);font-size:calc(10.5px * var(--fieldops-app-font-scale, 1));font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerDragOverlay{align-items:center;background:color-mix(in srgb,var(--shell-paper) 92%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-accent) 48%,var(--shell-line));border-radius:8px;box-shadow:0 14px 32px color-mix(in srgb,var(--shell-ink) 20%,transparent);color:var(--shell-ink);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);left:0;max-width:260px;min-width:210px;padding:8px;pointer-events:none;position:fixed;text-align:left;top:0;transform:translate3d(var(--fieldops-scheduler-drag-x, 0),var(--fieldops-scheduler-drag-y, 0),0);transition:opacity .12s ease;will-change:transform;z-index:10000}.workOrderSchedulerDragOverlay.returning{opacity:.18;transition:opacity .16s ease,transform .17s cubic-bezier(.2,.7,.2,1)}.workOrderSchedulerDragOverlay.invalid{background:color-mix(in srgb,#fff7ed 78%,var(--shell-paper));border-color:color-mix(in srgb,#c2410c 70%,var(--shell-line));color:color-mix(in srgb,#9a3412 92%,var(--shell-ink));font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:900;line-height:1.18}.workOrderSchedulerDragOverlay>span{display:grid;gap:2px;min-width:0}.workOrderSchedulerDragOverlay strong{font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerDragOverlay small{color:var(--shell-muted);font-size:calc(10.5px * var(--fieldops-app-font-scale, 1));font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workOrderSchedulerAllocationCardShell{cursor:pointer;min-width:0;outline:none;width:100%}.workOrderSchedulerAllocationCard{box-sizing:border-box;min-height:0;position:relative;width:100%}.workOrderSchedulerMatrixZoomFrame.zoom-focus .workOrderSchedulerAllocationCard{min-height:0}.workOrderSchedulerAllocationCardShell.selected .workOrderSchedulerAllocationCard{border-color:color-mix(in srgb,var(--shell-accent) 58%,var(--shell-line));box-shadow:inset 4px 0 0 var(--shell-accent)}:root[data-theme=dark] .workOrderSchedulerAllocationCardShell.selected .workOrderSchedulerAllocationCard{background:color-mix(in srgb,var(--shell-accent) 12%,var(--shell-paper));border-color:var(--shell-accent)}.workOrderSchedulerMatrixZoomFrame.zoom-fit .schedulingDropCellContent{gap:3px;padding:4px}.workOrderSchedulerMatrixZoomFrame.zoom-fit .workOrderSchedulerAllocationCard{min-height:0}.workOrderSchedulerAllocationCardShell.saving .workOrderSchedulerAllocationCard{animation:workOrderSchedulerSavingPulse 1.1s ease-in-out infinite;cursor:progress;padding-right:30px}.workOrderSchedulerMatrixZoomFrame.zoom-fit .workOrderSchedulerAllocationCardShell.saving .workOrderSchedulerAllocationCard{padding-right:22px}.workOrderSchedulerAllocationCardShell.saving .workOrderSchedulerAllocationCard:after{animation:orderPlannerSpin .7s linear infinite;border:2px solid color-mix(in srgb,var(--shell-accent) 78%,var(--shell-ink));border-radius:999px;border-right-color:transparent;content:"";height:12px;position:absolute;right:9px;top:9px;width:12px}.workOrderSchedulerMatrixZoomFrame.zoom-fit .workOrderSchedulerAllocationCardShell.saving .workOrderSchedulerAllocationCard:after{height:10px;right:6px;top:6px;width:10px}@keyframes workOrderSchedulerSavingPulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 28%,transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-accent) 56%,transparent),0 0 0 3px color-mix(in srgb,var(--shell-accent) 12%,transparent)}}.workOrderSchedulerScopeEmpty{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:750;padding:5px 0}.workOrderSchedulerExtensionOverlay{align-items:center;background:color-mix(in srgb,#000000 54%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.workOrderSchedulerExtensionDialog{background:var(--shell-paper);border:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);border-radius:8px;box-shadow:0 18px 44px color-mix(in srgb,#000000 34%,transparent);color:var(--shell-ink);display:grid;gap:12px;max-width:560px;padding:14px;width:min(560px,100%)}.workOrderSchedulerExtensionHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.workOrderSchedulerExtensionHeader strong{font-size:calc(14px * var(--fieldops-app-font-scale, 1));font-weight:900}.workOrderSchedulerExtensionHeader button{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--shell-line) 78%,transparent);border-radius:999px;color:var(--shell-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.workOrderSchedulerExtensionDialog p{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:750;line-height:1.35;margin:0}.workOrderSchedulerExtensionDate{background:color-mix(in srgb,var(--shell-warn) 16%,var(--shell-paper));border:1px solid color-mix(in srgb,var(--shell-warn) 42%,var(--shell-line));border-radius:6px;color:var(--shell-ink);display:inline-block;font-weight:950;line-height:1.1;padding:2px 6px}.workOrderSchedulerExtensionDate.target{background:color-mix(in srgb,var(--shell-accent) 16%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 46%,var(--shell-line))}.workOrderSchedulerExtensionDialog label{display:grid;gap:6px}.workOrderSchedulerExtensionDialog label span{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:900;text-transform:uppercase}.workOrderSchedulerExtensionDialog textarea{background:color-mix(in srgb,var(--shell-paper) 88%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);border-radius:8px;color:var(--shell-ink);font:inherit;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:750;min-width:0;padding:9px;resize:vertical}.workOrderSchedulerExtensionActions{display:flex;gap:8px;justify-content:flex-end}.workOrderSchedulerExtensionActions button{background:var(--shell-accent);border:1px solid color-mix(in srgb,var(--shell-accent) 52%,var(--shell-line));border-radius:8px;color:#fff;cursor:pointer;font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:900;min-height:32px;padding:0 12px}.workOrderSchedulerExtensionActions button.ghost{background:transparent;color:var(--shell-muted)}.workOrderSchedulerExtensionActions button:disabled{cursor:not-allowed;opacity:.55}.lineSchedulerFrozenColumn{background:color-mix(in srgb,var(--line-scheduler-panel) 94%,var(--shell-paper));border-right:1px solid var(--shell-line);display:grid;grid-auto-rows:max-content;grid-row:1;left:0;min-width:0;position:sticky;z-index:48}.lineSchedulerFrozenColumn .schedulingCornerCell,.lineSchedulerFrozenColumn .schedulingSectionRow,.lineSchedulerFrozenColumn .schedulingResourceCell{border-right:0;box-shadow:1px 0 0 var(--shell-line);left:auto}.lineSchedulerDateScroller{grid-column:2;grid-row:1;min-height:0;min-width:0;overflow:visible;width:min(100%,var(--line-scheduler-date-viewport-width, 920px))}.lineSchedulerDateGrid{align-content:start;display:grid;min-width:max-content}.lineSchedulerDateScrollbar{background:color-mix(in srgb,var(--line-scheduler-panel) 94%,var(--shell-paper));border-top:1px solid var(--shell-line);bottom:0;grid-column:2;grid-row:2;min-height:16px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;position:sticky;width:min(100%,var(--line-scheduler-date-viewport-width, 920px));z-index:32}.lineSchedulerDateScrollbarTrack{height:1px;min-height:1px}.lineSchedulerToolbar{align-items:center;grid-template-columns:max-content minmax(0,max-content);justify-content:space-between}.lineSchedulerSurface .schedulingMatrix{isolation:isolate}.lineSchedulerSurface .schedulingCornerCell,.lineSchedulerSurface .schedulingDateHeader,.lineSchedulerSurface .schedulingResourceCell,.lineSchedulerSurface .schedulingSectionRow{background:color-mix(in srgb,var(--line-scheduler-panel) 94%,var(--shell-paper))}.lineSchedulerSurface .schedulingSectionRow.line{background:color-mix(in srgb,var(--shell-accent) 12%,var(--line-scheduler-panel))}.lineSchedulerSurface .schedulingSectionFill.merged.line{background:color-mix(in srgb,var(--shell-accent) 8%,transparent)}.lineSchedulerSurface .schedulingCornerCell,.lineSchedulerSurface .schedulingResourceCell,.lineSchedulerSurface .schedulingSectionRow{box-shadow:1px 0 0 var(--shell-line);left:0;position:sticky;z-index:50}.lineSchedulerSurface .schedulingCornerCell,.lineSchedulerSurface .schedulingDateHeader{box-sizing:border-box;height:72px;min-height:72px;position:sticky;top:0;z-index:34}.lineSchedulerSurface .schedulingDateHeader{box-shadow:0 1px 0 var(--shell-line);z-index:34}.lineSchedulerSurface .schedulingCornerCell{box-shadow:1px 0 0 var(--shell-line),0 1px 0 var(--shell-line);z-index:60}.lineSchedulerSurface .schedulingDateHeader.weekend{background:color-mix(in srgb,var(--shell-warn) 12%,var(--shell-paper))}.lineSchedulerEmpty{align-items:center;border:1px dashed color-mix(in srgb,var(--shell-line) 78%,transparent);border-radius:8px;color:var(--shell-muted);display:grid;font-size:calc(13px * var(--fieldops-app-font-scale, 1));font-weight:750;min-height:180px;place-items:center}.orderPlannerAuditModal>header,.orderPlannerAuditModal>footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.orderPlannerAuditModal>header{border-bottom:1px solid var(--shell-line)}.orderPlannerAuditModal>footer{border-top:1px solid var(--shell-line);justify-content:flex-end}.orderPlannerAuditModal header span{color:var(--shell-muted);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:850;text-transform:uppercase}.orderPlannerAuditModal h3,.orderPlannerAuditModal h4{margin:0}.orderPlannerAuditModal header button{align-items:center;background:color-mix(in srgb,var(--shell-muted) 8%,transparent);border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-muted);cursor:pointer;display:grid;font-size:calc(18px * var(--fieldops-app-font-scale, 1));height:30px;line-height:1;place-items:center;width:30px}.orderPlannerAuditModal header button:disabled{cursor:not-allowed;opacity:.48}.orderPlannerAuditConfirmButton{justify-content:center;min-width:190px}.orderPlannerButtonSpinner{animation:orderPlannerSpin .7s linear infinite;border:2px solid currentColor;border-radius:999px;border-right-color:transparent;display:inline-block;flex:0 0 auto;height:14px;width:14px}@keyframes orderPlannerSpin{to{transform:rotate(360deg)}}.orderPlannerAuditBody{display:grid;gap:14px;min-height:0;overflow:auto;padding:14px 16px}.orderPlannerAuditBody section{display:grid;gap:8px}.orderPlannerAuditBody h4{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850;text-transform:uppercase}.orderPlannerAuditBody p{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:700;margin:0}.orderPlannerAuditList{display:grid;gap:7px}.orderPlannerAuditList article{border:1px solid var(--shell-line);border-radius:7px;display:grid;gap:4px;padding:9px 10px}.orderPlannerAuditList strong{color:var(--shell-ink);font-size:calc(13px * var(--fieldops-app-font-scale, 1))}.orderPlannerAuditList span{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:700}.orderPlannerFloatingPalettes{align-items:stretch;border-left:1px solid var(--shell-line);display:grid;gap:0;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:0;position:relative}.orderPlannerFloatingPalettes{border-left:0;display:contents;gap:8px;height:auto;justify-items:center;overflow:visible;pointer-events:auto;position:static;width:100%;z-index:8}.orderPlannerFloatingPalettes.allPickersCollapsed{display:block;height:auto;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:auto}.orderPlannerPickerIconBar{background:color-mix(in srgb,var(--shell-paper) 96%,var(--shell-bg));border:1px solid color-mix(in srgb,var(--shell-line) 86%,transparent);border-radius:0 0 10px 10px;border-top:0;box-sizing:border-box;box-shadow:0 14px 28px color-mix(in srgb,#000 16%,transparent);display:flex;flex-direction:row;gap:5px;grid-column:1;justify-self:center;min-height:0;overflow:hidden;padding:4px 6px 5px;pointer-events:auto;position:absolute;top:0;width:auto}.orderPlannerFloatingPalettes.allPickersCollapsed .orderPlannerPickerIconBar{position:static}.orderPlannerPickerPanel{align-content:start;align-items:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:10px;grid-column:2;grid-row:1;height:100%;max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 10px 12px 12px;pointer-events:auto;position:static;width:auto;-webkit-overflow-scrolling:touch}.orderPlannerPickerRailHandle{align-items:center;background:transparent;border:0;box-sizing:border-box;color:var(--shell-muted);cursor:pointer;display:grid;font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850;gap:6px;justify-items:center;min-height:0;padding:8px 4px;text-transform:uppercase}.orderPlannerPickerRailHandle:not(.open){writing-mode:horizontal-tb}.orderPlannerPickerIconBar .orderPlannerPickerRailHandle{align-content:center;align-items:center;background:transparent;border:1px solid var(--shell-line);border-radius:8px;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:row;gap:5px;height:30px;justify-content:center;justify-items:center;min-height:30px;padding:4px 8px;width:104px}.orderPlannerPickerIconBar .orderPlannerPickerRailHandle>span:last-child{align-self:center;display:block;flex:0 0 auto;font-size:calc(10px * var(--fieldops-app-font-scale, 1));line-height:1;text-align:left;writing-mode:horizontal-tb}.orderPlannerPickerIconBar .orderPlannerPaletteIcon{background:transparent;border-color:transparent;height:20px;writing-mode:horizontal-tb;width:20px}.orderPlannerPickerRailHandle.open{background:color-mix(in srgb,var(--shell-accent) 16%,var(--shell-paper));border-color:color-mix(in srgb,var(--shell-accent) 64%,var(--shell-line));color:var(--shell-accent)}.orderPlannerPickerRailHandle.open .orderPlannerPaletteIcon{background:transparent;border-color:transparent;color:var(--shell-accent)}.orderPlannerPickerRailCollapseButton{align-items:center;background:color-mix(in srgb,var(--shell-paper) 96%,transparent);border:1px solid var(--shell-line);border-radius:6px;color:var(--shell-muted);cursor:pointer;display:grid;height:28px;justify-self:end;place-items:center;width:28px}.orderPlannerPaletteWidget{align-self:stretch;background:color-mix(in srgb,var(--shell-paper) 94%,transparent);border:1px solid var(--shell-line);border-radius:8px;display:grid;flex:0 0 auto;gap:8px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:10px;width:100%}.orderPlannerPaletteWidget.catalog{grid-template-rows:auto minmax(0,1fr)}.orderPlannerPaletteWidgetHeader{align-items:center;background:transparent;border:0;color:var(--shell-ink);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:0;text-align:left;width:100%}.orderPlannerPaletteWidgetHandle{align-items:center;background:color-mix(in srgb,var(--shell-paper) 94%,transparent);border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-ink);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:40px;padding:6px 10px;text-align:left;width:100%}.orderPlannerPaletteWidgetHandle strong{font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:850}.orderPlannerPaletteWidgetHandle small{color:var(--shell-muted);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:850}.orderPlannerPaletteIcon{align-items:center;background:color-mix(in srgb,var(--shell-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--shell-accent) 32%,var(--shell-line));border-radius:7px;box-sizing:border-box;color:var(--shell-accent);display:grid;height:28px;place-items:center;width:28px}.orderPlannerPaletteWidget h3{font-size:calc(13px * var(--fieldops-app-font-scale, 1));margin:0}.orderPlannerPaletteWidgetHeader small{color:var(--shell-muted);font-size:calc(13px * var(--fieldops-app-font-scale, 1));font-weight:850}.orderPlannerPaletteWidgetHeader>svg:last-child{border:1px solid var(--shell-line);border-radius:6px;box-sizing:border-box;color:var(--shell-muted);height:24px;padding:4px;width:24px}.orderPlannerPaletteSearch{border:1px solid var(--shell-line);border-radius:7px;display:grid;padding:8px}.orderPlannerPaletteSearch input{background:transparent;border:0;color:var(--shell-ink);font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:750;min-width:0;outline:0;padding:0;width:100%}.orderPlannerPaletteSearch input::placeholder{color:color-mix(in srgb,var(--shell-muted) 66%,transparent)}.orderPlannerPaletteBody{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:3px;-webkit-overflow-scrolling:touch}.orderPlannerPaletteCards{display:grid;gap:7px;min-height:0}.orderPlannerCatalogTree{display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.orderPlannerCatalogModeTabs{background:color-mix(in srgb,var(--shell-muted) 7%,transparent);border:1px solid var(--shell-line);border-radius:7px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.orderPlannerCatalogModeTabs button{align-items:center;background:transparent;border:0;color:var(--shell-muted);cursor:pointer;display:flex;font-size:calc(11px * var(--fieldops-app-font-scale, 1));font-weight:850;gap:6px;justify-content:center;min-height:28px;min-width:0;padding:4px 8px;text-align:center;width:100%}.orderPlannerCatalogModeTabs button.active{background:color-mix(in srgb,var(--shell-accent) 16%,var(--shell-paper));border-radius:5px;color:var(--shell-ink)}.orderPlannerCatalogModeTabs small{color:color-mix(in srgb,var(--shell-muted) 82%,transparent);font-size:calc(10px * var(--fieldops-app-font-scale, 1))}.orderPlannerPaletteCards p{color:var(--shell-muted);font-size:calc(12px * var(--fieldops-app-font-scale, 1));font-weight:700;margin:0}.orderPlannerPaletteCard{background:color-mix(in srgb,var(--shell-muted) 8%,transparent);cursor:grab;border-radius:6px;padding:6px 7px}.orderPlannerPaletteCard.bundle,.orderPlannerPaletteCard.catalog{gap:2px;padding:5px 7px}.orderPlannerPaletteCard.bundle strong,.orderPlannerPaletteCard.catalog strong{font-size:calc(11px * var(--fieldops-app-font-scale, 1));line-height:1.25;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.orderPlannerPickerRows{align-content:start;gap:0;height:auto;max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:3px}.orderPlannerPickerRows>p{align-content:start;display:grid;min-height:100%}.orderPlannerPickerRows .orderPlannerPaletteCard{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--shell-line) 72%,transparent);border-radius:0;display:grid;gap:2px;min-height:42px;padding:7px 4px 7px 8px}.orderPlannerPickerRows .orderPlannerPaletteCard.withTypeIcon{align-items:center;grid-template-columns:auto minmax(0,1fr);padding-left:6px}.orderPlannerPaletteTypeIcon{align-items:center;background:color-mix(in srgb,var(--shell-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--shell-accent) 28%,var(--shell-line));border-radius:6px;color:var(--shell-accent);display:inline-grid;height:26px;justify-content:center;width:26px}.orderPlannerPaletteCardText{display:grid;gap:2px;min-width:0}.orderPlannerPickerRows .orderPlannerPaletteCard:hover{background:color-mix(in srgb,var(--shell-accent) 8%,transparent)}.orderPlannerPalettePickerButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-left:0;border-right:0;border-top:0;color:inherit;cursor:pointer;text-align:left;width:100%}.orderPlannerPickerRows .orderPlannerPaletteCard.unavailable,.orderPlannerPaletteCard.unavailable{background:color-mix(in srgb,var(--shell-muted) 13%,transparent);cursor:not-allowed;opacity:.56}.orderPlannerPickerRows .orderPlannerPaletteCard.unavailable:hover,.orderPlannerPaletteCard.unavailable:hover{background:color-mix(in srgb,var(--shell-muted) 13%,transparent)}.orderPlannerPickerRows .orderPlannerPaletteCard.bundle,.orderPlannerPickerRows .orderPlannerPaletteCard.catalog{border-color:color-mix(in srgb,var(--shell-line) 72%,transparent)}.orderPlannerPickerRows .orderPlannerPaletteCard strong{font-size:calc(11px * var(--fieldops-app-font-scale, 1));line-height:1.25;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.orderPlannerPickerRows .orderPlannerPaletteCard span{color:color-mix(in srgb,var(--shell-muted) 86%,transparent);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:750;letter-spacing:0;line-height:1.1}.orderPlannerPickerRows .orderPlannerPaletteCard.bundle strong,.orderPlannerPickerRows .orderPlannerPaletteCard.catalog strong{font-size:calc(11px * var(--fieldops-app-font-scale, 1));line-height:1.25}.orderPlannerPickerRows .orderPlannerPaletteCard.bundle span,.orderPlannerPickerRows .orderPlannerPaletteCard.catalog span{color:color-mix(in srgb,var(--shell-muted) 86%,transparent);font-size:calc(10px * var(--fieldops-app-font-scale, 1));font-weight:750;letter-spacing:0;line-height:1.1}.orderPlannerPaletteCard:active{cursor:grabbing}@media (max-width: 720px){.searchBox{min-width:0;width:100%}.workspaceCanvas{padding:2px}.customerMgmtWorkspaceV3,.parityWorkspaceV3,.customerDossierColumnsV3,.allocationGrid{grid-template-columns:1fr;overflow:auto}.customerMgmtWorkspaceV3.railCollapsed,.parityWorkspaceV3.catalogItemWorkspace.railCollapsed,.parityWorkspaceV3.rosterWorkspace.railCollapsed{grid-template-columns:8px minmax(0,1fr);overflow:hidden}.customerMgmtRailV3,.paritySelectorPaneV3{border-bottom:1px solid var(--shell-line);border-right:0;max-height:220px;padding-bottom:12px;padding-right:0}.customerMgmtWorkspaceV3.railCollapsed .customerMgmtRailV3,.catalogItemWorkspace.railCollapsed .paritySelectorPaneV3,.rosterWorkspace.railCollapsed .paritySelectorPaneV3{border:1px solid var(--shell-line);max-height:none;max-width:8px;min-width:8px;padding:0;width:8px}.parityDossierV3>header{align-items:start;grid-template-columns:auto minmax(0,1fr)}.customerDossierV3>header{align-items:start;grid-template-columns:minmax(0,1fr)}.customerDossierBadgesV3,.parityDossierBadgesV3{grid-column:1 / -1;justify-content:flex-start}.customerSiteListV3 .customerSiteCardV3{flex-basis:100%}.workOrderMgmtRouteBody,.shellHeaderSearchPanel,.workOrderManagerHeaderFilterPanel,.workOrderMgmtDateCard,.workOrderMgmtLineAllocations{grid-template-columns:1fr}.shellHeaderActionBar{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.shellHeaderActionContent{grid-column:1 / -1;justify-self:stretch}.workOrderMgmtRouteBody{min-height:0;overflow:auto}.shellHeaderSearchTrailing{justify-content:flex-start}.workOrderManagerHeaderFilterActions{align-items:stretch}.workOrderMgmtRangePopover,.workOrderMgmtInlineSelect,.workOrderMgmtRangePill{width:100%}.workOrderMgmtRangePopoverPanel{left:0;min-width:min(332px,calc(100vw - 40px));right:auto}.workOrderMgmtCalendarPickerLayout{grid-template-columns:1fr}.workOrderMgmtRangeModeRail{border-left:0;border-top:1px solid color-mix(in srgb,var(--shell-line) 82%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));padding-left:0;padding-top:12px}.workOrderMgmtRangeModeRail button{min-width:0;width:100%}.workOrderMgmtCustomerCard header.workOrderMgmtWorkOrderCardHeader{align-items:start;grid-template-columns:minmax(0,1fr) auto}.workOrderMgmtWorkOrderCustomerContext{grid-column:1 / -1;justify-items:start;text-align:left}.workOrderMgmtWorkCardHeader{grid-template-columns:minmax(0,1fr) auto}.workOrderMgmtWorkCardHeader .workOrderMgmtPillRow{grid-column:1 / -1;justify-content:flex-start}.workOrderManagerHeaderStrip{align-items:start;grid-template-columns:1fr}.workOrderManagerHeaderControlPanel,.workOrderManagerHeaderActions{justify-content:flex-start;justify-self:stretch;min-width:0}.workOrderManagerHeaderActions{flex-wrap:wrap}.workOrderMgmtDateRail{border-left:0;border-top:1px solid var(--shell-line);grid-auto-flow:column;grid-auto-columns:minmax(58px,auto);overflow-x:auto}.orderPlannerDetailsStrip,.orderPlannerDraftEditor{grid-template-columns:1fr}.orderPlannerTabRail{align-items:stretch;grid-template-columns:1fr}.orderPlannerToolGroup{grid-column:1;justify-content:flex-start}.workOrderBuilderTitleBlock{grid-template-columns:1fr}.workOrderBuilderHeaderMeta{grid-column:1;grid-row:auto}.orderPlannerCanvasShell{grid-template-columns:1fr;overflow:auto}.orderPlannerGridScroller{padding:12px}.orderPlannerLane{grid-template-columns:1fr;min-width:0}.orderPlannerLaneLabel{border-bottom:1px solid var(--shell-line);border-right:0}.orderPlannerFloatingPalettes{border-left:0;border-top:1px solid var(--shell-line);display:flex;overflow-x:auto;padding:10px}.orderPlannerPaletteWidget{flex:0 0 220px}}
