:root[data-theme=dark]{color-scheme:dark;--bg-main:#0d1524;--bg-card:#162235;--border-color:#34445b;--border-hover:#62738b;--text-main:#e6edf7;--text-primary:#e6edf7;--text-muted:#b3c1d5;--text-inverse:#fff;--primary:#3471ed;--primary-hover:#245bc9;--primary-light:#21395f;--danger:#fda4af;--danger-bg:#3a202e;--danger-border:#86404f;--success:#86efac;--success-bg:#17382d;--success-border:#336a53;--warning:#fcd34d;--warning-bg:#392f1c;--warning-border:#7d6431}[data-theme=dark] :is(.crm-shell,.crm-login-container,.crm-completed-job-list,.crm-orders-table tbody){background:var(--bg-main);color:var(--text-main)}[data-theme=dark] :is(.card,.form-card,.detail-header,.crm-card,.crm-review-section,.crm-login-card,.crm-sidebar,.crm-topbar,.crm-mobile-drawer,.crm-user-popover,.crm-notification-popover,.crm-notification-center>summary,.crm-table-card,.crm-review-card,.crm-metrics .crm-metric,.crm-table-search,.crm-filter-select,.crm-global-search,.crm-attention-summary,.crm-technician-summary,.crm-technician-summary-card,.crm-tech-job-card,.crm-admin-job-list,.crm-completed-jobs,.crm-job-list-section,.crm-job-search,.crm-job-list-toolbar,.digital-form-sections details,.digital-form-revisions,.digital-signature-canvas,.crm-photo-card,.crm-checkbox-row,.crm-assignment-popover,.crm-document-item,.crm-info-group,.crm-device-photo-group,.crm-dispatch-assignees,.crm-notification-list>a,.crm-notification-list>button,.user-inline-form,.uploader-card,.device-file-group,.crm-manual-job-form,.crm-plan-annotation-row input){background:var(--bg-card);color:var(--text-main);border-color:var(--border-color)}[data-theme=dark] :is(.crm-brand,.crm-mobile-brand,.crm-breadcrumb strong,.crm-user-copy strong,.crm-dashboard-header h1,.crm-panel-heading h2,.crm-metric-value,.crm-admin-job-location strong,.crm-admin-job-device strong,.crm-tech-job-body h2,.crm-tech-job-body dd,.crm-jobs-empty strong,.crm-checklist-item,.crm-document-name,.crm-device-photo-group-title,.crm-device-photo-group-header h4,.crm-review-list strong,.crm-notification-list strong,.crm-checklist-icon,.crm-info-value,.crm-icon-button,.crm-mobile-drawer-header,.crm-checkbox-row,.crm-table-search input,.crm-global-search input,.crm-filter-select select,.crm-assignee,.crm-technician-summary-card span,.crm-tech-quick-actions>a){color:var(--text-main)}[data-theme=dark] :is(.crm-brand-caption,.crm-sidebar-footer,.crm-user-copy small,.crm-user-popover-username,.crm-eyebrow,.crm-dashboard-header p,.crm-panel-heading p,.crm-metric-label,.crm-table-secondary,.crm-orders-table th,.crm-orders-table td:before,.crm-tech-job-category,.crm-tech-job-body p,.crm-tech-job-body dt,.crm-admin-job-identity>span:last-child,.crm-admin-job-location span,.crm-admin-job-device span,.crm-document-meta,.crm-photo-meta span,.crm-info-label,.crm-device-photo-group-header span,.crm-sync-summary,.crm-notification-list span,.crm-notification-list small,.crm-notification-list p,.crm-review-list span:last-of-type,.crm-attention-grid span,.crm-technician-summary-card small,.crm-evidence-guide small,.digital-signature-heading small,.digital-form-revisions li span){color:var(--text-muted)}[data-theme=dark] :is(.crm-order-number,.crm-order-action a,.crm-review-all,.crm-document-action,.crm-assignment-details summary,.job-information>summary,.crm-photo-meta a,.crm-user-popover a){color:#a8c8ff}[data-theme=dark] :is(.crm-orders-table th,.crm-admin-job-columns,.crm-admin-closed-badge,.crm-tech-job-body dl div,.crm-attention-grid button,.crm-evidence-guide,.file-item,.crm-photo-img,.info-group,.crm-technician-summary-card,.crm-bulk-action-bar){background:#1c2c42;border-color:var(--border-color)}[data-theme=dark] :is(.crm-brand,.crm-sidebar-footer,.crm-panel-heading,.crm-orders-table td,.crm-review-list li,.crm-tech-quick-actions,.crm-tech-quick-actions>a,.crm-admin-job-row,.crm-admin-job-columns,.crm-notification-heading,.crm-notification-list>a,.crm-notification-list>button,.crm-document-action,.crm-review-header,.crm-photo-img,.crm-user-popover-username,.digital-form-actions,.digital-form-revisions li,.digital-material-row){border-color:var(--border-color)}[data-theme=dark] :is(.crm-nav-link,.crm-sync-summary strong,.crm-evidence-guide span){color:var(--text-main)}[data-theme=dark] :is(.crm-nav-link:hover,.crm-icon-button:hover,.crm-orders-table tbody tr:hover,.crm-admin-job-row:hover,.crm-review-list a:hover,.crm-user-popover a:hover,.crm-notification-list>.is-unread){background:#21395f}[data-theme=dark] .crm-nav-link.is-active{background:#255ac7;color:#fff}[data-theme=dark] .crm-metric[aria-pressed=true]{background:#21395f;border-color:#7eabff}[data-theme=dark] :is(.crm-metric-icon,.crm-panel-count,.crm-enable-push,.crm-order-action a){background:#21395f;color:#b5d0ff}[data-theme=dark] :is(.crm-status-open,.crm-source-esn,.crm-source-srv365){background:#21395f;color:#b5d0ff;border-color:#476a9a}[data-theme=dark] :is(.crm-status-in_progress,.crm-status-pending_review,.crm-metric-icon-pending_review){background:#392f1c;color:#fde68a;border-color:#7d6431}[data-theme=dark] :is(.crm-status-changes_requested,.crm-metric-icon-changes_requested,.crm-alert-error,.user-inline-form-danger,.crm-reopen-danger){background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}[data-theme=dark] :is(.crm-status-completed,.crm-metric-icon-completed,.crm-alert-success,.crm-completed-jobs summary){background:var(--success-bg);color:var(--success);border-color:var(--success-border)}[data-theme=dark] :is(.crm-alert-warning,.crm-metric-icon-unassigned){background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}[data-theme=dark] :is(.digital-form-card,.digital-form-prefill,.digital-form-sections summary,.digital-form-revisions summary){background:#173127;color:#d1fae5;border-color:#336a53}[data-theme=dark] .crm-evidence-guide span{background:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .crm-assignee-empty{color:var(--danger)}[data-theme=dark] .crm-attention-grid strong{color:#fdba74}[data-theme=dark] :is(.crm-danger-button,.btn-danger){background:#a12836;color:#fff;border-color:#c94c60}[data-theme=dark] .crm-tech-quick-actions .crm-tech-job-action{color:#fff;background:#255ac7}[data-theme=dark] .btn-primary{color:#fff}[data-theme=dark] .crm-document-action:hover{background:var(--primary-light)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#a1b0c5;opacity:1}.crm-login-theme{align-self:flex-end}[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background-color:var(--bg-main);color:var(--text-main);border-color:var(--border-color)}[data-theme=dark] .checklist li.checked .icon{background:#266844;color:#eafff2}[data-theme=dark] .checklist li.unchecked .icon{background:#a12836;color:#fff}[data-theme=dark] :is(.crm-global-search input,.crm-table-search input,.crm-job-search input,.crm-filter-select select){background:transparent}.crm-order-list{container:work-orders/inline-size;width:100%;min-width:0}.crm-order-selection-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 16px;border-bottom:1px solid var(--border-color);color:var(--text-muted);font-size:.8125rem}.crm-order-selection-bar label{display:inline-flex;min-height:44px;align-items:center;gap:10px;cursor:pointer}.crm-order-list input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin:0}.crm-orders-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:var(--text-main);font-size:.875rem}.crm-order-selection-col{width:4%}.crm-order-identity-col{width:15%}.crm-order-location-col{width:27%}.crm-order-status-col{width:13%}.crm-order-assignment-col{width:18%}.crm-order-dates-col{width:15%}.crm-order-action-col{width:8%}.crm-orders-table th{padding:12px 10px;text-align:left;background:var(--bg-main);color:var(--text-muted);font-size:.75rem;font-weight:650}.crm-orders-table td{padding:16px 10px;vertical-align:top;border-top:1px solid var(--border-color)}.crm-orders-table td:before{display:none}.crm-orders-table td>span,.crm-orders-table td>strong{display:block}.crm-orders-table .crm-order-selection{text-align:center;padding-inline:8px}.crm-order-identity .crm-source-badge{width:-moz-fit-content;width:fit-content;margin-top:6px}.crm-orders-table .crm-order-number{font-size:.875rem;line-height:1.5}.crm-order-geography{margin-top:8px;color:var(--text-muted);font-size:.8125rem}.crm-orders-table .crm-status{display:inline-flex}.crm-order-dates dl{display:grid;grid-gap:10px;gap:10px;margin:0}.crm-order-dates dt{color:var(--text-muted);font-size:.75rem}.crm-order-dates dd{margin:2px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-order-action a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;width:100%;padding:8px 4px;border:1px solid var(--border-color);border-radius:8px;background:var(--primary-light);color:#174fae;text-decoration:none;font-weight:650}.crm-order-action a svg{flex-shrink:0}.crm-orders-table .crm-assignment-popover{padding:8px}[data-theme=dark] .crm-order-action a{color:#b5d0ff}@container work-orders (width < 68rem){.crm-orders-table,.crm-orders-table tbody{display:block}.crm-orders-table colgroup,.crm-orders-table thead{display:none}.crm-orders-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));grid-gap:16px;gap:16px;padding:16px;background:var(--bg-main);align-items:start}.crm-orders-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card)}.crm-orders-table td{display:block;min-width:0;padding:0;border:0}.crm-orders-table td:before{display:block;content:attr(data-label);margin-bottom:6px;color:var(--text-muted);font-size:.75rem}.crm-orders-table .crm-order-selection{grid-column:1;grid-row:1;justify-self:start;padding:0}.crm-orders-table .crm-order-identity{grid-column:1/-1;grid-row:1;padding-left:32px}.crm-order-identity:before{display:none!important}.crm-order-location{grid-column:1/-1}.crm-order-status{grid-column:1}.crm-order-assignment{grid-column:2}.crm-order-action,.crm-order-dates{grid-column:1/-1}.crm-order-action:before,.crm-order-dates:before{display:none!important}.crm-order-dates dl{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;border-top:1px solid var(--border-color)}.crm-orders-table .crm-order-action a{width:100%}}@container work-orders (width < 25rem){.crm-orders-table tbody{padding:12px;gap:12px}.crm-orders-table tr{gap:14px;padding:14px}.crm-order-assignment,.crm-order-status{grid-column:1/-1}}.crm-job-list-section,.crm-job-list-toolbar{background:var(--bg-card);border-color:var(--border-color)}.crm-job-list-toolbar h2{color:var(--text-main)}.crm-technician-job-groups{background:var(--bg-main);padding:16px;gap:16px}.crm-technician-job-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:16px;gap:16px;align-items:stretch}.crm-tech-job-card{display:flex;flex-direction:column;min-width:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:none}.crm-tech-job-card:before{flex:0 0 3px}.crm-tech-job-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:16px 16px 12px}.crm-tech-job-header>.crm-tech-job-meta{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex:none;width:100%;min-width:0;gap:10px}.crm-tech-job-header .crm-order-number{font-size:.8125rem;line-height:1.5;font-weight:600}.crm-tech-job-header .crm-status{flex:0 0 auto;font-size:.75rem}.crm-tech-job-category{color:var(--text-muted);font-size:.75rem}.crm-tech-job-body{padding:0 16px 16px}.crm-tech-job-body h2{color:var(--text-main);font-size:1.0625rem;line-height:1.45;font-weight:650}.crm-tech-job-body p{align-items:flex-start;color:var(--text-muted);font-size:.875rem;margin-block:8px 16px}.crm-tech-job-body dl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.crm-tech-job-body dl>div{padding:10px 12px;background:var(--bg-main);border-radius:0}.crm-tech-job-body dl>div+div{border-top:1px solid var(--border-color)}.crm-tech-job-body dt{color:var(--text-muted);font-size:.75rem;text-transform:none;font-weight:500}.crm-tech-job-body dd{margin-top:4px;overflow:visible;white-space:normal;overflow-wrap:anywhere;color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.6;font-weight:500}.crm-tech-card-footer{margin-top:auto}.crm-tech-card-footer .crm-tech-quick-actions{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--border-color)}.crm-tech-quick-actions:empty{display:none}.crm-tech-card-footer .crm-tech-quick-actions>a{min-height:48px;padding:10px 12px;color:var(--text-main);font-size:.875rem;white-space:nowrap;border-color:var(--border-color)}.crm-tech-card-footer>.crm-tech-job-action{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;color:#fff;background:#1554d1;font-size:.9375rem;font-weight:650;text-decoration:none}.crm-tech-card-footer>.crm-tech-job-action:hover{background:#103fa5}@media (max-width:620px){.crm-technician-job-groups{padding:0;background:transparent}.crm-technician-job-list{grid-template-columns:minmax(0,1fr)}}:root{--focus-color:#1554d1;--action-text:#174fae;--signature-ink:#164bd8;--text-secondary:var(--text-muted)}:root[data-theme=dark]{--focus-color:#a8c8ff;--action-text:#b5d0ff;--signature-ink:#a8c8ff;--primary:#245bc9}html{-webkit-text-size-adjust:100%}body{font-weight:400}:is(h1,h2,h3,h4,h5,h6){font-weight:600;letter-spacing:-.02em}:is(.crm-dashboard-header h1,.crm-jobs-header h1){font-weight:650;line-height:1.2}:is(.crm-eyebrow,.crm-info-label,.info-group .label){letter-spacing:.035em;font-weight:600}:is(.crm-brand-caption,.crm-user-copy small,.crm-tech-job-category,.crm-table-secondary,.crm-tech-job-body dt){color:var(--text-secondary)}.crm-tech-job-body h2{font-size:1.125rem}.crm-tech-job-body p{font-size:.9375rem}.crm-tech-job-body dd{font-size:.875rem}:is(.crm-tech-job-category,.crm-order-number,.crm-tech-job-header .crm-order-number){font-size:.875rem}.crm-status{font-size:.8125rem}.crm-assignment-details summary{min-height:44px;display:flex;align-items:center;padding-block:10px;font-size:.875rem}.crm-device-photo-group-header{min-height:44px}.crm-order-selection-col{width:5%}.crm-order-identity-col{width:14%}.crm-orders-table .crm-order-selection{padding:6px 0}.crm-order-selection-target{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.crm-checkbox-row,.crm-user-popover a,.crm-user-popover button{min-height:44px}:is(.crm-table-search,.crm-filter-select,.crm-job-search,.crm-global-search){min-height:44px}:is(.digital-form-sections summary,.digital-form-revisions summary){min-height:48px}.crm-order-action a{color:var(--action-text)}:is(.btn,.crm-secondary-action,.crm-sync-button,.crm-icon-button,.crm-nav-link,.crm-tech-job-action,.crm-tech-quick-actions>a,.crm-order-action a,.crm-order-selection-target):active{transform:none;filter:brightness(.92)}:is(.btn,.crm-icon-button,.crm-nav-link,.crm-tech-job-action,.crm-order-action a,.crm-secondary-action,.crm-sync-button,.crm-user-menu summary,.crm-notification-center summary,.crm-assignment-details summary,.crm-device-photo-group-header):focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}.form-group :is(input,select,textarea):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (hover:none){.crm-orders-table tbody tr:hover{background:var(--bg-card)}}@media (max-width:760px){.crm-main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.crm-tech-job-body dt,.crm-tech-job-header .crm-status{font-size:.8125rem}:is(.form-group input,.form-group select,.form-group textarea,.crm-job-search input){font-size:1rem}}@container work-orders (width < 68rem){.crm-orders-table .crm-order-selection{padding:0;margin:-6px 0 0 -10px}.crm-orders-table .crm-order-identity{padding-left:44px}}.crm-technician-job-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,21.25rem),1fr))}.crm-tech-job-header .crm-status{flex-shrink:1}.crm-tech-job-header>.crm-tech-job-meta{flex-wrap:wrap}.crm-tech-card-footer .crm-tech-quick-actions>a{white-space:normal}@media (max-width:620px){.crm-technician-job-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.crm-review-section,.crm-topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-card)}}@media (prefers-contrast:more){:root{--border-color:#65758c;--text-muted:#34425a;--text-secondary:#34425a}:root[data-theme=dark]{--border-color:#9aabc2;--text-muted:#d5dfed;--text-secondary:#d5dfed}:is(.card,.crm-tech-job-card,.crm-table-card,.crm-order-action a,.crm-info-group,.crm-photo-card,.crm-job-list-section){border-color:var(--border-color)}.btn:disabled{opacity:.75}}@media (prefers-reduced-motion:reduce){:is(.btn,.crm-tech-job-action,.crm-photo-card img){transform:none!important;transition:none!important}}