.operator-workboard-controls{display:grid;gap:10px;margin-bottom:12px}.operator-workboard-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.operator-workboard-search-row .compact-search-field{min-width:0}.operator-workboard-available-compact{display:grid;justify-items:center;align-content:center;gap:3px;min-width:54px;min-height:54px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.operator-workboard-available-compact input{appearance:none;width:34px;height:20px;border:1px solid color-mix(in srgb,var(--muted) 34%,var(--line));border-radius:999px;background:var(--soft);box-shadow:inset 0 0 0 2px var(--panel);transition:background .16s ease,border-color .16s ease}.operator-workboard-available-compact input:checked{border-color:var(--cyan);background:var(--cyan)}.operator-workboard-available-compact input:before{content:"";display:block;width:14px;height:14px;margin:2px;border-radius:50%;background:var(--panel);box-shadow:0 1px 4px #0f172a4d;transition:transform .16s ease}.operator-workboard-available-compact input:checked:before{transform:translate(14px)}.operator-workboard-filter-row{display:flex;align-items:center;justify-content:flex-end}.operator-workboard-filter-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;min-width:42px;height:42px;min-height:42px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--ink);padding:0}.operator-workboard-filter-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round}.operator-workboard-filter-icon:hover{border-color:color-mix(in srgb,var(--cyan) 48%,var(--line));color:var(--cyan-deep);background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}.operator-workboard-active-chips,[data-operator-workboard-active-chips],.operator-workboard-mobile-expand{display:none!important}.operator-workboard-filter-content{gap:12px}.operator-workboard-property-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-workboard-reassign-toggle{min-height:32px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.operator-workboard-table,.optimizer-work-order-table{display:grid;gap:6px}.operator-workboard-compact-row,.optimizer-work-order-row.operator-workboard-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:8px 9px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operator-workboard-compact-row:hover,.optimizer-work-order-row.operator-workboard-compact-row:hover{border-color:color-mix(in srgb,var(--cyan) 38%,var(--line));box-shadow:0 8px 18px #0f172a1a;transform:translateY(-1px)}.operator-workboard-compact-row>span[data-label="Work Order"],.optimizer-work-order-row.operator-workboard-compact-row>span[data-label="Work Order"]{display:none!important}.operator-workboard-compact-row>strong,.optimizer-work-order-row.operator-workboard-compact-row>strong{grid-column:1;grid-row:1;min-width:0;font-size:13px}.operator-workboard-compact-row>strong a,.optimizer-work-order-row.operator-workboard-compact-row>strong a{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink);text-decoration:none}.operator-workboard-compact-row>span[data-label=Priority],.optimizer-work-order-row.operator-workboard-compact-row>span[data-label=Priority]{grid-column:2;grid-row:1;justify-self:end}.operator-workboard-compact-row>span[data-label=Queue],.optimizer-work-order-row.operator-workboard-compact-row>span[data-label=Queue]{grid-column:3;grid-row:1;color:var(--muted);font-size:12px;font-weight:950;white-space:nowrap}.operator-workboard-reassign-drawer{position:fixed;inset:0;z-index:1200;display:grid;align-items:end;justify-items:center;pointer-events:none}.operator-workboard-reassign-drawer:not(.open){visibility:hidden}.operator-workboard-reassign-drawer.open{pointer-events:auto;visibility:visible}.operator-workboard-reassign-backdrop{position:absolute;inset:0;background:#0f172a66;backdrop-filter:blur(6px);opacity:0;transition:opacity .18s ease}.operator-workboard-reassign-drawer.open .operator-workboard-reassign-backdrop{opacity:1}.operator-workboard-reassign-sheet{position:relative;z-index:1;width:min(100%,560px);max-height:min(82dvh,720px);overflow:auto;border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;background:var(--panel);box-shadow:0 -24px 58px #0f172a40;padding:16px 16px calc(18px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .2s ease}.operator-workboard-reassign-drawer.open .operator-workboard-reassign-sheet{transform:translateY(0)}.operator-workboard-reassign-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.operator-workboard-reassign-header h2{margin:0;font-size:20px}.operator-workboard-reassign-header span{color:var(--muted);font-size:12px;font-weight:850}.operator-workboard-reassign-drawer-form{display:grid;gap:12px}.operator-workboard-reassign-mode{display:grid;gap:8px;margin:0;border:1px solid var(--line);border-radius:14px;padding:10px}.operator-workboard-reassign-mode legend{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;padding:0 5px}.operator-workboard-reassign-mode label{display:flex;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:850}.operator-workboard-reassign-select-list{display:grid;gap:7px;max-height:260px;overflow:auto}.operator-workboard-reassign-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.operator-workboard-reassign-choice input{width:20px;height:20px}body.operator-workboard-reassign-open{overflow:hidden}.optimizer-ai-planning{display:none!important}.optimizer-mobile-header .mobile-tool-actions{align-items:center}.optimizer-mode-toggle.compact-mode-toggle{display:inline-flex;width:auto;gap:3px;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:3px}.optimizer-mode-toggle.compact-mode-toggle button{flex:0 0 auto;min-height:32px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:950;padding:0 10px}.optimizer-mode-toggle.compact-mode-toggle button.active{background:var(--nav);color:#fff}.optimizer-control-mode-toggle{align-self:end}.optimizer-property-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.optimizer-stop-badge.compact-stop-badge{grid-column:2;grid-row:1;align-self:start;justify-self:end;display:inline-flex;align-items:center;gap:4px;width:auto;min-width:0;height:auto;min-height:26px;border-radius:999px;padding:3px 8px}.optimizer-stop-badge.compact-stop-badge span{font-size:9px;line-height:1}.optimizer-stop-badge.compact-stop-badge strong{font-size:13px;line-height:1}.optimizer-property-card-header .optimizer-property-title{grid-column:1;grid-row:1;min-width:0}.optimizer-property-card-header .optimizer-property-meta{grid-column:1 / -1;grid-row:2}@media(max-width:640px){.operator-workboard-mobile-header{display:none}.operator-workboard-panel{padding:10px!important}.operator-workboard-controls{position:sticky;top:6px;z-index:18;margin:-2px -2px 8px;padding:9px;border:1px solid color-mix(in srgb,var(--cyan) 18%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--panel) 93%,transparent);box-shadow:0 10px 28px #0f172a1c;backdrop-filter:none}.operator-workboard-filter-row{margin-top:-2px}.operator-workboard-summary{margin-bottom:7px}.operator-workboard-reassign-toggle{min-height:30px;padding:0 9px}.operator-workboard-reassign-sheet{width:100%;border-radius:22px 22px 0 0}.operator-workboard-filter-content{display:grid!important;position:fixed!important;inset:auto 0 0!important;z-index:960!important;width:100%!important;max-height:calc(100vh - 24px)!important;overflow-y:auto!important;border-radius:22px 22px 0 0!important;border:1px solid var(--line)!important;border-bottom:0!important;background:var(--panel)!important;box-shadow:0 -18px 48px #0f172a38!important;padding:14px 14px calc(16px + env(safe-area-inset-bottom))!important}.operator-workboard-filter-drawer.mobile-sheet-open .operator-workboard-filter-content{transform:translateY(0)!important}.operator-workboard-filter-drawer:not(.mobile-sheet-open){display:none!important}.optimizer-control-mode-toggle{display:none!important}.operator-workboard-panel .operator-workboard-card:not(.is-expanded) .operator-workboard-table .operator-workboard-row:nth-of-type(n+3),.optimizer-work-order-table .optimizer-work-order-row:nth-of-type(n+4){display:grid}.operator-workboard-panel .operator-workboard-card .operator-workboard-row>span[data-label="Work Order"],.optimizer-work-order-row.operator-workboard-compact-row>span[data-label="Work Order"]{display:none!important}.operator-workboard-panel .operator-workboard-card .operator-workboard-row>*:before,.optimizer-work-order-row.operator-workboard-compact-row>*:before{display:none!important;content:none!important}.operator-workboard-panel .operator-workboard-card .operator-workboard-row>strong,.optimizer-work-order-row.operator-workboard-compact-row>strong{grid-column:1!important;grid-row:1!important}.optimizer-mobile-header .mobile-tool-actions{gap:6px}.optimizer-mode-toggle.compact-mode-toggle button{min-width:54px;padding:0 9px}.optimizer-property-card-header{grid-template-columns:minmax(0,1fr) auto!important}.optimizer-stop-badge.compact-stop-badge{grid-column:2!important;grid-row:1!important}.optimizer-property-card-header .optimizer-property-title{grid-column:1!important;grid-row:1!important}.optimizer-property-card-header .optimizer-property-meta{grid-column:1 / -1!important;grid-row:2!important}.work-optimizer-panel .optimizer-ai-planning{display:none!important}}@media(max-width:640px){body.mobile-maintenance-sheet-open:has(.operator-workboard-filter-drawer.mobile-sheet-open):after{display:none!important;content:none!important;backdrop-filter:none!important}}
