.intake-unit-field{align-content:start;gap:7px;font-size:.84rem;font-weight:700;display:grid}.shop-unit-picker{min-width:0}.intake-unit-change{gap:8px;display:grid}.modal-card .form-grid .intake-unit-change-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.modal-card .form-grid .intake-unit-change-toggle input{flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0}.intake-unit-change p{color:var(--theme-muted,#a9bdd3);margin:0;font-size:.82rem;line-height:1.5}.vehicle-unit-number-editor{align-content:start;gap:8px;min-width:0;display:grid}.vehicle-unit-number-editor small{color:var(--theme-muted,#a9bdd3);line-height:1.5}.vehicle-unit-number-editor .button-row{flex-wrap:wrap;gap:8px;display:flex}.shop-unit-picker .department-picker-options button{overflow-wrap:anywhere}.intake-previous-visit{border:1px solid var(--theme-border,#344b63);background:var(--theme-input,#102033);color:var(--theme-text,#eaf3ff);border-left:3px solid #579bfc;border-radius:8px;padding:12px 14px;font-size:.82rem}.intake-visit-heading{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.intake-visit-heading>span{color:var(--theme-muted,#a9bdd3)}.intake-previous-visit p{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.intake-previous-visit p:not(.intake-visit-title){color:var(--theme-muted,#a9bdd3);max-height:4.5em;overflow-y:auto}.intake-previous-visit .intake-visit-title{font-weight:650}.mobile-work-feedback{color:var(--theme-muted,#acc0d4);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;font-size:.82rem;display:flex}.mobile-work-feedback.is-error{color:#ffb4be}.attachment-draft-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.attachment-draft-item{border:1px solid var(--theme-border,#29405b);background:var(--theme-raised,#12243a);border-radius:12px;min-width:0;padding:10px}.attachment-draft-item strong{overflow-wrap:anywhere;font-size:.8rem;display:block}.attachment-draft-item small{color:var(--theme-muted,#acc0d4);margin:5px 0;display:block}.attachment-draft-item progress{accent-color:#328dff;width:100%}.attachment-draft-preview{background:var(--theme-bg,#0b1623);width:100%;height:110px;color:inherit;border:0;border-radius:8px;padding:0;overflow:hidden}.attachment-draft-preview :-webkit-any(img,video){object-fit:cover;width:100%;height:100%}.attachment-draft-preview :-moz-any(img,video){object-fit:cover;width:100%;height:100%}.attachment-draft-preview :is(img,video){object-fit:cover;width:100%;height:100%}.attachment-draft-video{background:#000;border-radius:8px;width:100%;height:110px}.attachment-draft-actions,.attachment-draft-picker-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.attachment-draft-actions button{min-height:36px}.attachment-draft-error{color:#ffb4be!important}.photo-viewer-toolbar{border-top:1px solid var(--theme-border,#29405b);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.photo-viewer-toolbar a{color:var(--theme-accent-text,#83bfff)}.photo-viewer-content{touch-action:pan-x pan-y pinch-zoom;flex:1;min-height:0;overflow:auto}.photo-viewer-content img{max-width:none;height:auto;margin:auto;display:block}dialog.photo-viewer{flex-direction:column;height:min(90dvh,900px);display:flex}@media (max-width:920px){.native-attachment-actions :-webkit-any(button,a){min-height:44px}.native-attachment-actions :-moz-any(button,a){min-height:44px}.native-attachment-actions :is(button,a){min-height:44px}.native-attachment-actions .button-row{flex-wrap:wrap;gap:8px;display:flex}.attachment-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-draft-picker-actions button,.attachment-draft-actions button,.photo-viewer-toolbar button{min-height:44px}dialog.photo-viewer{width:calc(100% - 16px);height:calc(var(--popup-viewport-height,100dvh) - 24px)}}.attachment-draft-picker-actions .attachment-icon-button{width:44px;height:44px;color:var(--theme-accent,#69b5ff);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;padding:10px;display:grid}.attachment-icon-button .control-icon{width:23px;height:23px}.attachment-icon-button:hover{background:var(--theme-raised,#182738)}.attachment-icon-button:focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:2px}.attachment-icon-button:disabled{opacity:.45;cursor:wait}.detail-save-feedback{border-bottom:1px solid var(--theme-border,#29405a);background:var(--theme-raised,#102033);min-height:34px;color:var(--theme-muted,#b8cce0);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px 12px;padding:6px 16px;font-size:.82rem;line-height:1.5;display:flex}.detail-save-feedback.saved{color:#9ee6c1}.detail-save-feedback.saving,.detail-save-feedback.syncing,.detail-save-feedback.posting{color:#9bceff}.detail-save-feedback.failed,.detail-save-feedback.conflict{color:#ffd0a3}.detail-save-feedback button{min-height:44px}.detail-save-feedback button:focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.connection-notice{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-notice button{min-height:44px}.account-card>.detail-save-feedback{border:1px solid var(--theme-border,#29405a);border-radius:9px;margin-top:16px}.messages-page.is-mobile-thread>.connection-notice{padding:max(12px, env(safe-area-inset-top,0px)) 12px 12px;border-radius:0;margin:0}@media (max-width:920px){.detail-save-feedback{justify-content:flex-start;padding:6px 12px;font-size:.875rem}}.detail-popup-scrim{inset:var(--popup-viewport-top,0px) 0 auto;height:var(--popup-viewport-height,100dvh);z-index:3000;background:#020811c7;place-items:center;padding:24px;display:grid;position:fixed}.detail-popup{border:1px solid var(--theme-border,#29405a);background:var(--theme-bg,#06111f);width:min(1600px,100%);min-width:0;height:100%;min-height:0;color:var(--theme-text,#edf5ff);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 24px 90px #0000008c}.detail-popup-header{border-bottom:1px solid var(--theme-border,#29405a);background:var(--theme-raised,#102033);border-radius:16px 16px 0 0;flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.detail-popup-header>span{margin-left:auto;font-size:.82rem;font-weight:800}.detail-popup-header button{min-height:44px}.detail-popup-header>button:first-child{white-space:normal;text-align:left;min-width:0}.detail-popup-header .detail-popup-close{min-width:44px;padding:0;font-size:1.5rem}.detail-popup-header button:focus-visible{outline-offset:2px;outline:2px solid #68aaf8}.detail-popup-content{overscroll-behavior:contain;border-radius:0 0 16px 16px;flex:1;min-width:0;min-height:0;scroll-padding:16px;overflow:auto}.detail-popup-content>.vehicle-card-page{padding:20px}.detail-popup-content>.project-page{min-height:100%}@media (max-width:920px) and (prefers-reduced-motion:no-preference){[data-ios-navigation=true] .detail-popup{animation:.18s ease-out ios-detail-enter}@keyframes ios-detail-enter{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}}@media (max-width:920px){.detail-popup-scrim{padding:0}.detail-popup{border:0;border-radius:0;width:100%}.detail-popup-header{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));border-radius:0}.detail-popup-header>span{display:none}.detail-popup-header .detail-popup-close{margin-left:auto}.detail-popup-content{padding-bottom:env(safe-area-inset-bottom);border-radius:0}.detail-popup-content>.vehicle-card-page{padding:12px}.detail-popup-content :-webkit-any(input,textarea,select){font-size:max(16px,1rem)}.detail-popup-content :-moz-any(input,textarea,select){font-size:max(16px,1rem)}.detail-popup-content :is(input,textarea,select){font-size:max(16px,1rem)}}.project-update-composer-screen.project-page{z-index:5000;inset:var(--popup-viewport-top,0px) 0 auto;width:100%;height:var(--popup-viewport-height,100dvh);min-height:0;padding:max(12px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--theme-bg,#071725);color:var(--theme-text,#eff7ff);flex-direction:column;margin:0;animation:.18s ease-out update-composer-appear;display:flex;position:fixed;overflow:hidden}.project-update-composer-heading{z-index:1;background:var(--theme-bg,#071725);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex;position:sticky;top:0}.project-update-composer-heading h2{margin:0;font-size:1.15rem;line-height:1.3}.project-update-composer-heading button{min-height:44px}.project-update-composer-screen.project-page>.updates-card{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.project-update-composer-screen.project-page .updates-card .message-compose{overscroll-behavior:contain;background:0 0;border:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow-y:auto}.project-update-composer-screen .updates-compose-label{display:none}.project-update-composer-screen.project-page .updates-card .updates-editor{flex-direction:column;flex:1 0 auto;min-height:240px;display:flex}.project-update-composer-screen.project-page .updates-card .updates-editor textarea{resize:none;flex:1;height:auto;min-height:120px;font-size:16px}.project-update-composer-screen.project-page .updates-card .updates-editor .attachment-picker-row{background:var(--theme-input,#091522);flex:none;margin-top:auto;padding:10px;position:sticky;bottom:0}.project-update-composer-screen.project-page .updates-card .post-update-button{width:100%;height:auto;min-height:44px}.project-update-composer-screen .attachment-draft-picker{flex:none}.project-update-composer-screen .attachment-draft-grid{max-height:180px;margin:8px;overflow-y:auto}html[data-keyboard-open=true] .project-update-composer-screen{padding-bottom:8px}@keyframes update-composer-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.project-update-composer-screen{animation:none}}.modal-card.confirmation-modal{--modal-padding:var(--modal-roomy-space);width:min(500px,100vw - 32px)}.confirmation-modal::backdrop{background:var(--modal-backdrop)}.confirmation-modal h3{margin:0;font-size:1.2rem}.confirmation-modal p{color:var(--theme-muted,#acc0d4);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.5}.confirmation-modal .modal-actions{margin-top:var(--modal-roomy-space)}@media (max-width:600px){.modal-card.confirmation-modal{--modal-padding:20px}.confirmation-modal .modal-actions button{flex:auto}}.service-ticket-editor{color:#edf5ff;background:#17222e;border:1px solid #33485e;border-radius:12px;padding:24px}.service-ticket-empty{justify-content:space-between;align-items:center;gap:24px;display:flex}.service-ticket-empty>div{min-width:0}.service-ticket-empty>.primary-button{white-space:nowrap;flex-shrink:0}.service-ticket-eyebrow{color:#72bcff;letter-spacing:.12em;font-size:.72rem;font-weight:800}.service-ticket-header{border-bottom:1px solid #34465a;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.service-ticket-editor h2{margin:5px 0 7px;font-size:1.5rem}.service-ticket-editor p{color:#acc0d4;margin:0;line-height:1.5}.service-ticket-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-ticket-status{color:#ffd78e;white-space:nowrap;background:#3b2e1d;border:1px solid #8a6935;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:800}.service-ticket-status.ready{color:#9ff0c9;background:#14382d;border-color:#207a58}.service-ticket-status.invoiced{color:#b5dbff;background:#20354d;border-color:#426d9a}.service-ticket-save-warning{background:#3c2027;border:1px solid #b94f56;border-radius:8px;padding:10px 12px;color:#ffbdc2!important;margin:16px 0 0!important}.service-ticket-billing-warning{background:#3b2e1d;border:1px solid #8a6935;border-radius:8px;padding:10px 12px;color:#ffd78e!important;margin:16px 0 0!important}.service-ticket-locked-note{color:#ffd78e!important;margin:0 0 16px!important}.service-ticket-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.service-ticket-facts>div{background:#1e2b38;border:1px solid #35485a;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.service-ticket-facts span{color:#acc0d4;font-size:.75rem;font-weight:700}.service-ticket-facts strong{overflow-wrap:anywhere;font-size:.92rem}.service-ticket-section{border-top:1px solid #34465a;padding:20px 0;container-type:inline-size}.service-ticket-section>label,.service-ticket-section-heading h3{color:#edf5ff;margin:0 0 9px;font-size:.95rem;font-weight:800;display:block}.service-ticket-section textarea,.service-ticket-row-list input,.service-ticket-duration input{box-sizing:border-box;color:#edf5ff;width:100%;font:inherit;background:#101923;border:1px solid #40566b;border-radius:8px;padding:11px 12px}.service-ticket-section textarea{resize:vertical;min-height:100px;line-height:1.5}.service-ticket-section :-webkit-any(textarea,input):focus-visible{outline-offset:1px;outline:2px solid #63b2ff}.service-ticket-section :-moz-any(textarea,input):focus-visible{outline-offset:1px;outline:2px solid #63b2ff}.service-ticket-section :is(textarea,input):focus-visible{outline-offset:1px;outline:2px solid #63b2ff}.service-ticket-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.service-ticket-section-heading h3{margin-bottom:3px}.service-ticket-section-heading p{font-size:.82rem}.service-ticket-row-list{gap:10px;display:grid}.service-ticket-part-row{background:#1d2a37;border:1px solid #35485a;border-radius:9px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.6fr) minmax(75px,.5fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.service-ticket-duration{flex-wrap:wrap;gap:12px;display:flex}.service-ticket-duration label{color:#b9cadd;gap:5px;width:120px;font-size:.8rem;font-weight:800;display:grid}.service-ticket-duration label.service-ticket-technician{flex:220px;min-width:180px;max-width:400px}.service-ticket-duration input{height:44px}.service-ticket-section :-webkit-any(input:disabled,textarea:read-only){opacity:.72;cursor:default}.service-ticket-section :-moz-any(input:disabled,textarea:read-only){opacity:.72;cursor:default}.service-ticket-section :is(input:disabled,textarea:read-only){opacity:.72;cursor:default}.service-ticket-row-list label{color:#b9cadd;gap:5px;min-width:0;font-size:.74rem;font-weight:800;display:grid}.service-ticket-row-list input{min-width:0;height:44px;padding:8px 9px;font-size:.84rem}.service-ticket-empty-row{border:1px dashed #40566b;border-radius:8px;padding:13px;font-size:.84rem}.service-ticket-editor-footer{border-top:1px solid #34465a;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.service-ticket-editor-footer>div{color:#b9cadd;gap:5px;font-size:.79rem;display:grid}.service-ticket-ready-note{color:#9ff0c9;font-size:.83rem;font-weight:800}.service-ticket-billing{background:#1b2b3c;border:1px solid #3c5873;border-radius:9px;margin-top:20px;padding:16px}.service-ticket-billing-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.service-ticket-billing h3{margin:0;font-size:.95rem}.service-ticket-billing-form,.service-ticket-billing-fields{grid-template-columns:minmax(160px,1.5fr) minmax(90px,.7fr) minmax(170px,1fr) auto;align-items:end;gap:12px;display:grid}.service-ticket-billing-form label,.service-ticket-billing-fields>div{color:#b9cadd;gap:6px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.service-ticket-billing-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.service-ticket-billing-fields strong{color:#edf5ff;overflow-wrap:anywhere;font-size:.9rem}.service-ticket-billing-form input{box-sizing:border-box;color:#edf5ff;width:100%;min-width:0;height:39px;font:inherit;background:#101923;border:1px solid #40566b;border-radius:8px;padding:8px 10px;font-size:.86rem}.service-ticket-billing-form input:focus-visible{outline-offset:1px;outline:2px solid #63b2ff}.service-ticket-billing-form button{white-space:nowrap}.service-ticket-print-root{display:none}@container (width<=690px){.service-ticket-part-row{grid-template-columns:repeat(2,minmax(0,1fr))}.service-ticket-part-row label:nth-child(2){grid-column:1/-1}.service-ticket-part-row .danger-dark{justify-self:start}}@media (max-width:650px){.service-ticket-editor{padding:16px}.service-ticket-empty,.service-ticket-header,.service-ticket-editor-footer{flex-direction:column;align-items:stretch}.service-ticket-actions{justify-content:flex-start}.service-ticket-facts,.service-ticket-billing-form,.service-ticket-billing-fields{grid-template-columns:1fr}}@media print{@page{margin:.55in}html{background:#fff!important}body{color:#152334!important;background:#fff!important}body>#root{display:none!important}body>.service-ticket-print-root{display:block!important}.service-ticket-print-sheet{color:#152334;font:10pt/1.4 Arial,sans-serif}.service-ticket-print-header{border-bottom:3px solid #1679d4;justify-content:space-between;align-items:end;margin-bottom:16px;padding-bottom:14px;display:flex}.service-ticket-print-header span{color:#1679d4;letter-spacing:.14em;font-size:8pt;font-weight:800}.service-ticket-print-header h1{margin:3px 0 0;font-size:22pt}.service-ticket-print-header-meta{text-align:right;gap:3px;display:grid}.service-ticket-print-header-meta strong{font-size:10pt}.service-ticket-print-header-meta span{color:#445469;letter-spacing:0;font-size:9pt}.service-ticket-print-facts{border:1px solid #c7d1dc;grid-template-columns:1fr 1fr;gap:10px 22px;padding:12px;display:grid}.service-ticket-print-facts>div{overflow-wrap:anywhere;gap:2px;display:grid}.service-ticket-print-facts span{color:#57677a;text-transform:uppercase;font-size:8pt}.service-ticket-print-sheet section{margin-top:20px}.service-ticket-print-sheet h2{border-bottom:1px solid #9faebd;margin:0 0 7px;padding-bottom:4px;font-size:11pt}.service-ticket-print-sheet p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.service-ticket-print-sheet table{border-collapse:collapse;width:100%}.service-ticket-print-sheet th,.service-ticket-print-sheet td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #c7d1dc;padding:6px 5px}.service-ticket-print-sheet th{text-transform:uppercase;background:#eef3f8;font-size:8pt}.service-ticket-print-sheet th.number,.service-ticket-print-sheet td.number{text-align:right}.service-ticket-print-sheet thead{display:table-header-group}.service-ticket-print-sheet tr{break-inside:avoid}.service-ticket-print-total{text-align:right;font-weight:700;margin-top:8px!important}.service-ticket-print-sheet footer{color:#445469;border-top:1px solid #9faebd;justify-content:space-between;gap:18px;margin-top:24px;padding-top:9px;font-size:8pt;display:flex}}.modal-card.vehicle-unit-modal{width:min(540px,100% - 32px)}.vehicle-unit-modal::backdrop{background:#030911cc}.vehicle-unit-modal p{color:var(--theme-muted,#a9bdd3);line-height:1.5}.vehicle-unit-modal .modal-header{margin:0 0 16px}.vehicle-unit-modal .form-grid{grid-template-columns:1fr}.vehicle-unit-modal .form-error{color:#faa}.fleet-unit-action{justify-items:start;gap:6px;display:grid}.fleet-unit-action small{color:var(--theme-muted,#a9bdd3)}.modal-card.operations-conflict-dialog{width:min(660px,100vw - 24px);padding:0;overflow:hidden}.operations-conflict-dialog[open]{flex-direction:column;display:flex}.operations-conflict-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.operations-conflict-heading button{flex:none;width:44px;height:44px;font-size:1.3rem}.operations-conflict-body{overscroll-behavior:contain;min-height:0;padding:0 24px;overflow-y:auto}.operations-conflict-body>p{margin-top:0}.operations-conflict-dialog .modal-actions{flex:none;margin:0;padding:20px 24px}.operations-conflict-list{gap:12px;margin-top:18px;display:grid}.operations-conflict-list article{border:1px solid var(--theme-border,#344759);border-radius:10px;padding:14px}.operations-conflict-list strong{overflow-wrap:anywhere}.operations-conflict-list dl{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 0;display:grid}.operations-conflict-list dt{color:var(--theme-muted,#acc0d4);font-size:.8rem}.operations-conflict-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.operations-live-status{color:var(--theme-muted,#acc0d4);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-size:.8rem;display:flex}.operations-live-status button{border:1px solid var(--theme-border,#344759);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:7px 10px}.operations-live-status.offline,.operations-live-status.conflict{color:#ffc673}@media (max-width:600px){.operations-conflict-list dl{grid-template-columns:1fr}.operations-conflict-dialog .modal-actions button{min-height:44px}.operations-conflict-heading,.operations-conflict-dialog .modal-actions{padding:14px}.operations-conflict-body{padding:0 14px}}.project-audit-log>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.project-audit-log h3{margin:0 0 5px}.project-audit-log header p,.project-audit-empty{color:#a9bdd3;margin:0}.project-audit-log header>span{color:#b8cee5;border:1px solid #34485c;border-radius:999px;flex:none;padding:5px 10px;font-size:.78rem}.project-audit-log ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.project-audit-log li{border-top:1px solid #34485c;gap:6px;padding:13px 0;display:grid}.project-audit-action{color:#edf5ff;font-weight:800}.project-audit-meta{color:#a9bdd3;flex-wrap:wrap;gap:6px 14px;font-size:.82rem;display:flex}.project-audit-log li strong{color:#c7dbef}.project-audit-empty{padding-top:18px}.project-audit-changes{gap:9px;margin-top:5px;display:grid}.project-audit-change{background:#14202c;border:1px solid #34485c;border-radius:8px;overflow:hidden}.project-audit-field{color:#c7dbef;padding:7px 10px;font-size:.8rem;font-weight:700;display:block}.project-audit-values{border-top:1px solid #34485c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-audit-values>div{min-width:0;padding:8px 10px}.project-audit-values>div+div{border-left:1px solid #34485c}.project-audit-values span{color:#9eb5cc;text-transform:uppercase;font-size:.72rem;font-weight:700}.project-audit-values pre{color:#edf5ff;max-height:220px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.82rem;overflow:auto}@media (max-width:640px){.project-audit-values{grid-template-columns:1fr}.project-audit-values>div+div{border-top:1px solid #34485c;border-left:0}}.project-history{color:var(--theme-text,#eaf3ff)}.project-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-history-heading h3{margin:0 0 6px;font-size:1.3rem}.project-history-heading p{color:var(--theme-muted,#a9bdd3);margin:0;line-height:1.5}.project-history-heading>span{border:1px solid var(--theme-border,#29405a);border-radius:999px;flex:none;padding:6px 10px;font-size:.8125rem}.project-history-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:10px;margin:20px 0;display:grid}.project-history-summary>div{border:1px solid var(--theme-border,#29405a);background:var(--theme-raised,#102033);border-radius:10px;min-width:0;padding:12px}.project-history-summary dt{color:var(--theme-muted,#a9bdd3);margin-bottom:7px;font-size:.8125rem}.project-history-summary dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:750}.project-history-filters{flex-wrap:wrap;gap:8px;display:flex}.project-history-filters button{border:1px solid var(--theme-border,#29405a);min-height:44px;color:var(--theme-muted,#a9bdd3);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:.875rem}.project-history-filters button[aria-pressed=true]{color:#edf5ff;background:#17436d;border-color:#429af3}.project-history-result-count{color:var(--theme-muted,#a9bdd3);margin:16px 0 8px;font-size:.8125rem}.project-history-timeline{margin:0;padding:0;list-style:none}.project-history-timeline>li{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 0;display:grid;position:relative}.project-history-timeline>li:not(:last-child):before{background:var(--theme-border,#29405a);content:"";width:2px;position:absolute;top:27px;bottom:-27px;left:8px}.project-history-marker{border:4px solid var(--theme-bg,#06111f);width:18px;height:18px;box-shadow:0 0 0 1px var(--theme-border,#29405a);background:#58aaff;border-radius:50%;margin-top:3px;position:relative}.project-history-marker.is-work{background:#54d5a3}.project-history-marker.is-files{background:#b59aff}.project-history-marker.is-closeout{background:#ffbd69}.project-history-timeline article{border-bottom:1px solid var(--theme-border,#29405a);min-width:0;padding-bottom:16px}.project-history-timeline>li:last-child article{border-bottom:0;padding-bottom:0}.project-history-event-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-history-event-heading strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.project-history-event-heading time{color:var(--theme-muted,#a9bdd3);flex:none;font-size:.8125rem;line-height:1.6}.project-history-actor{color:var(--theme-muted,#a9bdd3);margin:6px 0;font-size:.8125rem}.project-history details{margin-top:8px}.project-history summary{color:#97ccff;cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:44px;padding:12px 8px 12px 0;font-size:.875rem}.project-history details ul{border:1px solid var(--theme-border,#29405a);background:var(--theme-raised,#102033);overflow-wrap:anywhere;border-radius:8px;gap:6px;margin:0 0 12px;padding:12px 12px 12px 28px;font-size:.9375rem;line-height:1.5;display:grid}.project-history-related{color:#97ccff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.875rem;font-weight:750}.project-history :-webkit-any(button,summary):focus-visible{outline-offset:3px;outline:2px solid #68aaf8}.project-history :-moz-any(button,summary):focus-visible{outline-offset:3px;outline:2px solid #68aaf8}.project-history :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #68aaf8}.project-history-empty{border-top:1px solid var(--theme-border,#29405a);padding:24px 0 8px;line-height:1.5}.project-history-empty p{color:var(--theme-muted,#a9bdd3);margin:8px 0 0}@media (max-width:640px){.project-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-history-heading{flex-wrap:wrap}.project-history-event-heading{flex-direction:column;gap:4px}.project-history-timeline>li{gap:10px}}.tasks-page{color:#edf5ff;background:radial-gradient(circle at 82% 2%,#2171d621,#0000 28%);min-height:calc(100vh - 60px);padding:28px 30px 44px}.tasks-header,.tasks-toolbar,.todo-group-heading,.todo-row,.tasks-reminder-banner,.tasks-reminder-entry,.task-form-header,.task-form-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.tasks-header-actions{gap:8px;display:flex}.tasks-eyebrow,.task-form-header span{color:#70b8ff;letter-spacing:.17em;font-size:.7rem;font-weight:850}.tasks-header h1{margin:6px 0;font-size:max(1.7rem,min(2.6vw,2.3rem));line-height:1.1}.order-items-header h2{margin:6px 0;font-size:1.45rem;line-height:1.2}.tasks-header p{color:#a0b2c9;margin:0}.tasks-preview-label{color:#9fc5ef;background:#1a5fa61a;border:1px solid #5ca1ee38;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:20px;padding:6px 11px;font-size:.73rem;font-weight:700}.tasks-list-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tasks-list-tabs button{color:#aec4de;background:#10243b;border:1px solid #6b9fdc33;border-radius:9px;min-height:40px;padding:0 16px;font-weight:800}.tasks-list-tabs button.active{color:#fff;background:#174d89;border-color:#469bff}.tasks-department-filter{color:#b8cce3;align-items:center;gap:10px;margin-top:14px;font-size:.8rem;font-weight:800;display:flex}.tasks-department-filter select{color:#edf5ff;background:#0c1b2c;border:1px solid #75a5de40;border-radius:8px;min-width:220px;min-height:36px;padding:0 10px}.todo-department{color:#9ed0ff;background:#2677d62e;border-radius:6px;padding:3px 7px;font-size:.73rem;font-weight:800}.todo-vehicle{color:#b8d7f5;font-size:.73rem;font-weight:800}.order-items-section.is-embedded{margin-top:24px}.order-items-board{gap:18px;margin-top:22px;display:grid}.order-items-group{background:#102035;border:1px solid #6b9fdc2e;border-radius:13px;overflow:hidden}.order-items-group h2{color:#eff7ff;border-bottom:1px solid #6b9fdc24;align-items:center;gap:9px;margin:0;padding:15px 18px;font-size:1rem;display:flex}.order-items-group h2 span{color:#aad3ff;background:#3180e033;border-radius:999px;padding:3px 8px;font-size:.75rem}.order-items-empty{color:#8fa8c4;margin:0;padding:24px 18px}.order-item{border-bottom:1px solid #6b9fdc1f;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.order-item:last-child{border-bottom:0}.order-item.is-ordered{opacity:.76}.order-item-main{min-width:0}.order-item-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.order-item-title strong{color:#f1f8ff;font-size:.92rem}.order-item-title span{color:#a9d1ff;background:#2b7cdd2e;border-radius:6px;padding:3px 7px;font-size:.74rem;font-weight:800}.order-item-main p{color:#b7cbe2;white-space:pre-wrap;margin:7px 0;font-size:.82rem;line-height:1.45}.order-item-meta{color:#8ea8c4;flex-wrap:wrap;gap:6px 13px;margin-top:8px;font-size:.73rem;display:flex}.order-item-actions{flex:none;gap:7px;display:flex}.order-remove-modal{width:min(430px,100%)}.order-remove-modal>p{color:#b9cce2;margin:0;padding:20px 24px}.order-remove-modal>.task-form-actions{margin:0 24px 24px}.tasks-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.tasks-summary>div{background:linear-gradient(#192e46e6,#0f1e30e6);border:1px solid #6b9fdc29;border-radius:12px;min-height:90px;padding:16px 18px}.tasks-summary strong{color:#6abaff;font-size:1.9rem;line-height:1;display:block}.tasks-summary span{color:#b1c2d8;margin-top:8px;font-size:.83rem;display:block}.tasks-summary .has-overdue strong{color:#ff8b89}.tasks-reminder-banner{background:linear-gradient(90deg,#70471547,#232833b8);border:1px solid #ffb85b57;border-radius:12px;justify-content:flex-start;align-items:flex-start;margin-bottom:20px;padding:16px}.tasks-reminder-icon{color:#ffc575;background:#ffb74f1f;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:1.4rem;display:grid}.tasks-reminder-content{flex:1;min-width:0}.tasks-reminder-content>strong{color:#ffcb87}.tasks-reminder-entry{color:#f5e6d3;margin-top:9px;font-size:.85rem}.tasks-reminder-entry>span{overflow-wrap:anywhere;min-width:0}.tasks-reminder-entry>div{flex:none;gap:8px;display:flex}.tasks-reminder-entry button{color:#ffe0ae;background:#2121286b;border:1px solid #ffca8342;border-radius:7px;padding:5px 9px;font-size:.72rem;font-weight:750}.tasks-reminder-entry button:hover{background:#99641e52}.tasks-board{background:linear-gradient(#13253a,#0c1b2d);border:1px solid #6b9fdc26;border-radius:13px;overflow:hidden}.tasks-toolbar{border-bottom:1px solid #6b9fdc24;flex-wrap:wrap;padding:14px 16px}.tasks-filters{flex-wrap:wrap;gap:5px;display:flex}.tasks-filters button{color:#aac0da;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 11px;font-size:.78rem;font-weight:750}.tasks-filters button:hover{color:#fff;background:#4585da21}.tasks-filters button.active{color:#e6f3ff;background:#287eec38;border-color:#469aff5c}.tasks-toolbar input{color:#eaf4ff;background:#0c1a2b;border:1px solid #75a5de2e;border-radius:8px;outline:none;width:min(260px,100%);min-height:36px;padding:0 11px}.tasks-toolbar input:focus,.task-form-panel input:focus,.task-form-panel textarea:focus,.task-form-panel select:focus{border-color:#478fe8;box-shadow:0 0 0 2px #2b83ec29}.todo-group{border-bottom:1px solid #6b9fdc1c;padding:16px}.todo-group:last-child{border-bottom:0}.todo-group-heading{margin-bottom:10px}.todo-group-heading h2{margin:0;font-size:.98rem}.todo-group-heading p{color:#829ab6;margin:2px 0 0;font-size:.77rem}.todo-group-heading>span{color:#b7cbe4;background:#ffffff12;border-radius:7px;padding:3px 8px;font-size:.76rem}.todo-list{gap:7px;display:grid}.todo-row{background:#06111f87;border:1px solid #77aae324;border-radius:10px;justify-content:flex-start;min-width:0;padding:13px 15px}.todo-row:hover{background:#112844b3;border-color:#579ef259}.todo-row.is-done{opacity:.68}.todo-check{cursor:pointer;flex:none;align-self:flex-start;margin-top:2px;display:flex}.todo-check input{opacity:0;width:1px;height:1px;position:absolute}.todo-check span{background:#0b1a2c;border:1px solid #6380a1;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.todo-check input:checked+span{background:#198c5a;border-color:#2fc985}.todo-check input:checked+span:after{content:"✓";color:#fff;font-size:.83rem;font-weight:900}.todo-check input:focus-visible+span{outline-offset:3px;outline:2px solid #73baff}.todo-check input:disabled+span{cursor:default}.todo-row-main{flex:auto;min-width:0}.todo-title{color:#f0f7ff;text-align:left;background:0 0;border:0;max-width:100%;padding:0;font-size:.9rem;font-weight:800;display:block}.todo-title:not(:disabled):hover{color:#8ccaff}.todo-title:disabled{cursor:default}.is-done .todo-title{text-decoration:line-through}.todo-row-main p{color:#91a7c2;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 7px;font-size:.79rem;overflow:hidden}.todo-row-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.todo-project-link{color:#69b5ff;text-align:left;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.todo-project-link:hover{text-decoration:underline}.todo-personal{color:#7890aa;font-size:.75rem}.todo-reminder-chip{color:#d6b782;font-size:.72rem}.todo-row-people{flex-direction:column;flex:0 0 170px;align-items:flex-start;gap:5px;min-width:0;display:flex}.todo-person{color:#c7d7e9;align-items:center;gap:7px;max-width:100%;font-size:.77rem;display:flex}.todo-person>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo-avatar{color:#dff1ff;background:#235c9e;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.62rem;font-weight:850;display:inline-grid}.todo-tagged,.todo-unassigned{color:#88a2c0;font-size:.72rem}.todo-date{color:#8ca4c0;flex-direction:column;flex:0 0 94px;align-items:flex-end;gap:2px;font-size:.7rem;display:flex}.todo-date strong{color:#d8e7f8;font-size:.78rem}.todo-date.is-overdue,.todo-date.is-overdue strong{color:#ff918c}.tasks-empty{text-align:center;padding:54px 20px}.tasks-empty strong{color:#edf5ff}.tasks-empty p{color:#90a6c1;margin:6px 0 0}.task-form-scrim{z-index:100;background:#010811c7;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.task-form-panel{color:#eef6ff;background:#13243a;border:1px solid #67a8f347;border-radius:16px;width:min(580px,100%);max-height:min(92vh,900px);overflow-y:auto;box-shadow:0 30px 80px #00000080}.task-form-header{border-bottom:1px solid #82b1e524;padding:20px 24px}.task-form-header h2{margin:4px 0 0;font-size:1.4rem}.task-form-close{color:#aec1d8;background:0 0;border:0;font-size:1.5rem;line-height:1}.task-form-panel form{gap:16px;padding:22px 24px 24px;display:grid}.task-form-panel form>label,.task-form-fields>label,.task-form-grid label{color:#c3d3e5;gap:7px;font-size:.78rem;font-weight:800;display:grid}.task-form-panel input,.task-form-panel textarea,.task-form-panel select{color:#f0f7ff;background:#0c1b2c;border:1px solid #77aae333;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 11px;font-weight:500}.task-form-panel textarea{resize:vertical}.task-form-panel input[type=date],.task-form-panel input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-tag-fieldset{border:0;min-width:0;margin:0;padding:0}.task-tag-fieldset legend{color:#c3d3e5;font-size:.78rem;font-weight:800}.task-tag-fieldset p{color:#88a1bd;margin:4px 0 10px;font-size:.75rem}.task-tag-options{flex-wrap:wrap;gap:7px;display:flex}.task-tag-options label{color:#b9cce2;cursor:pointer;background:#0d1e31;border:1px solid #77aae338;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 5px;font-size:.74rem;display:inline-flex}.task-tag-options label.selected{color:#edf7ff;background:#1e71d03b;border-color:#388bed}.task-tag-options input{accent-color:#2d86ef;width:14px;height:14px;margin:0 0 0 5px}.task-tag-options .todo-avatar{width:22px;height:22px}.task-form-error{color:#ffaaa4;margin:0;font-size:.8rem}.task-form-actions{border-top:1px solid #77aae324;justify-content:flex-end;padding-top:16px}.task-editor-dialog{top:calc(var(--task-viewport-top,0px) + env(safe-area-inset-top,0px) + 10px);width:min(580px, calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 20px));max-height:calc(var(--task-viewport-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px);margin:0;padding:0;position:fixed;bottom:auto;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.task-editor-dialog[open]{flex-direction:column;display:flex}.task-editor-dialog::backdrop{background:#010811c7}.task-editor-dialog .task-form-header{flex:none;gap:12px}.task-editor-dialog .task-form-close{border-radius:8px;flex:none;width:44px;height:44px}.task-form-panel.task-editor-dialog form{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.task-form-body{overscroll-behavior:contain;flex:1;gap:16px;min-width:0;min-height:0;padding:22px 24px;display:grid;overflow-y:auto}.task-form-fields{gap:inherit;padding:0;display:grid}.task-form-fields>label,.task-form-grid,.task-form-grid>label{min-width:0}.task-editor-dialog .task-form-actions{flex:none;margin:0;padding:16px 24px}.task-editor-dialog .task-form-error{flex:none;padding:10px 14px}.task-editor-dialog :-webkit-any(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #69b5ff}.task-editor-dialog :-moz-any(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #69b5ff}.task-editor-dialog :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #69b5ff}@media (max-width:700px),(max-height:500px){.task-editor-dialog .task-form-header{padding:10px 14px}.task-editor-dialog .task-form-header h2{font-size:1.15rem}.task-editor-dialog .task-form-body{gap:14px;padding:16px 14px}.task-editor-dialog .task-form-actions{flex-wrap:nowrap;gap:10px;padding:12px 14px}.task-editor-dialog .task-form-actions button{flex:1;min-width:0;min-height:44px}.task-editor-dialog .task-form-body :-webkit-any(input:not([type=checkbox]),select,textarea){max-width:100%;min-height:44px;font-size:16px}.task-editor-dialog .task-form-body :-moz-any(input:not([type=checkbox]),select,textarea){max-width:100%;min-height:44px;font-size:16px}.task-editor-dialog .task-form-body :is(input:not([type=checkbox]),select,textarea){max-width:100%;min-height:44px;font-size:16px}.task-editor-dialog .task-tag-options label{min-height:44px}}.tasks-page :-webkit-any(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #69b5ff}.tasks-page :-moz-any(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #69b5ff}.tasks-page :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #69b5ff}.tasks-page :-webkit-any(button,input,select,textarea):disabled{cursor:not-allowed}.tasks-page :-moz-any(button,input,select,textarea):disabled{cursor:not-allowed}.tasks-page :is(button,input,select,textarea):disabled{cursor:not-allowed}@media (max-width:1120px){.todo-row-people{flex-basis:125px}}@media (max-width:760px){.tasks-page{padding:20px 16px 30px}.tasks-header{align-items:flex-start}.tasks-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-toolbar{align-items:stretch}.tasks-toolbar input{width:100%}.todo-row{flex-wrap:wrap;gap:8px 12px}.todo-row-main{flex-basis:calc(100% - 40px)}.todo-row-people{flex-direction:row;flex:auto;align-items:center;margin-left:33px}.todo-date{margin-left:auto}.order-item{flex-direction:column}.order-item-actions{flex-wrap:wrap}}@media (max-width:520px){.tasks-header{flex-direction:column}.tasks-header-actions{width:100%}.tasks-reminder-entry{flex-direction:column;align-items:flex-start}.task-form-grid{grid-template-columns:1fr}.task-form-header,.task-form-panel form{padding-left:16px;padding-right:16px}.task-form-scrim{padding:10px}.tasks-department-filter{flex-direction:column;align-items:stretch}.tasks-department-filter select{width:100%;min-width:0}}.swipe-row,.swipe-row-track{position:relative;overflow:hidden}.swipe-row-content{background:var(--theme-surface,#0b2132);touch-action:pan-y pinch-zoom;transition:transform .12s ease-out;position:relative}.swipe-row-actions{display:flex;position:absolute;top:0;bottom:0;right:0}.swipe-row-actions>button{color:#fff;min-width:0;font:inherit;background:#075fb3;border:0;border-left:1px solid #315167;flex:1;padding:8px;font-weight:600}.swipe-row-actions>button:nth-child(2){background:#24465e}.swipe-row-actions>button.swipe-action-success{background:#15803d}.swipe-row-actions>button:disabled{opacity:.55}.swipe-menu-button{color:#9bbbd2;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;position:absolute;top:8px;right:4px}.swipe-row:has(.swipe-menu-button) .comms-conversation{padding-right:52px}.swipe-menu-actions{gap:12px;display:grid}.swipe-action-error{color:#ffd8d8;background:#392324;padding:10px 12px;position:relative}.swipe-action-error button{color:inherit;background:0 0;border:1px solid;border-radius:6px;padding:8px 12px}@media (prefers-reduced-motion:reduce){.swipe-row-content{transition:none}}.comms-page{color:#edf5ff;background:radial-gradient(circle at 80% 0,#2781ef1f,#0000 30%);min-height:calc(100vh - 60px);padding:28px 30px 44px}.messages-page{height:var(--messages-page-height,calc(100dvh - 60px));flex-direction:column;gap:20px;min-height:440px;display:flex}.messages-page .comms-header,.messages-page .comms-preview-note{flex:none}.messages-page .comms-preview-note{margin:0}.comms-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comms-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.comms-header .page-header-actions{flex-direction:column;align-items:flex-end;gap:14px}.comms-eyebrow{color:#70b8ff;letter-spacing:.17em;font-size:.7rem;font-weight:850}.comms-header h1{margin:6px 0;font-size:max(1.7rem,min(2.6vw,2.3rem));line-height:1.1}.comms-header p{color:#a0b2c9;margin:0}.comms-preview-person{color:#9fbbd9;white-space:nowrap;gap:6px;font-size:.72rem;font-weight:750;display:grid}.comms-preview-person select,.comms-department-picker select,.comms-search,.comms-composer textarea,.comms-new-message textarea{color:#e8f3ff;font:inherit;background:#10243a;border:1px solid #34506e;border-radius:9px}.comms-preview-person select{min-width:250px;padding:10px 12px}.comms-preview-note{color:#9fc5ef;background:#1a5fa61a;border:1px solid #5ca1ee38;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:20px 0;padding:6px 11px;font-size:.73rem;font-weight:700}.comms-layout{background:#102238;border:1px solid #284363;border-radius:14px;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 15px 40px #00000024}.comms-list-panel{background:#10243a;border-right:1px solid #284363;min-width:0;min-height:0;overflow-y:auto}.comms-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:19px 18px 14px;display:flex}.comms-list-heading div{gap:2px;display:grid}.comms-list-heading strong{font-size:1rem}.comms-list-heading span,.comms-conversation-sub,.comms-conversation-preview,.comms-list-empty{color:#91a8c0;font-size:.76rem}.comms-list-tabs{gap:6px;padding:0 16px 12px;display:flex}.comms-list-tabs button{color:#a9c3dd;font:inherit;cursor:pointer;background:0 0;border:1px solid #34506e;border-radius:7px;padding:6px 10px;font-size:.73rem}.comms-list-tabs button.active{color:#eff7ff;background:#1a4974;border-color:#438dd3}.comms-search{outline:none;width:calc(100% - 32px);margin:0 16px 14px;padding:11px 12px;display:block}.comms-conversation-list{border-top:1px solid #243e5b}.comms-conversation{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #213b57;align-items:start;gap:11px;padding:15px 16px;display:flex}.comms-conversation:hover,.comms-conversation.selected{background:#193858}.comms-conversation.selected{box-shadow:inset 3px 0 #55a9ff}.comms-avatar{color:#e8f4ff;background:#2364a7;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:850;display:grid}.comms-avatar.customer{background:#6b569f}.comms-avatar.shared{background:#336880}.comms-avatar.group{color:#eafff5;background:#176d57}.comms-conversation-copy{flex:1;gap:3px;min-width:0;display:grid}.comms-conversation-top{justify-content:space-between;gap:6px;display:flex}.comms-conversation-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.comms-conversation-top small{color:#829bb4;white-space:nowrap;font-size:.65rem}.comms-conversation-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comms-unread-dot{background:#51acff;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #51acff1a}.comms-list-empty{padding:18px}.comms-thread-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.comms-thread-heading,.comms-composer,.comms-observer-note{flex:none}.comms-mobile-back{display:none}.comms-thread-heading{border-bottom:1px solid #284363;align-items:center;gap:12px;padding:15px 20px;display:flex}.comms-thread-heading>div{gap:2px;display:grid}.comms-thread-heading strong{font-size:.9rem}.comms-thread-heading div span{color:#9aafc5;font-size:.75rem}.comms-thread-title{overflow-wrap:anywhere;min-width:0}.comms-thread-heading .comms-thread-controls{flex-direction:row;align-items:center;gap:10px;margin-left:auto;display:flex}.comms-observer-note{color:#a9c3dd;border-top:1px solid #284363;padding:15px 20px;font-size:.78rem}.comms-new-message{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.comms-new-message>label,.comms-department-picker{color:#b9cde2;font-size:.77rem;font-weight:750}.comms-department-picker{gap:7px;display:grid}.comms-department-picker select{width:100%;max-width:420px;padding:10px 12px}.comms-new-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.comms-new-actions span{color:#9ab0c7;font-size:.74rem}.comms-new-message textarea{resize:vertical;outline:none;width:100%;min-height:90px;padding:12px;display:block}.comms-new-actions{margin-top:auto}.comms-new-actions button{white-space:nowrap}.comms-new-actions button:disabled{opacity:.5;cursor:not-allowed}.comms-new-actions .comms-error{color:#ffb1b7}.comms-thread-messages{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px;display:flex;overflow-y:auto}.comms-new-messages{border-radius:999px;flex:none;align-self:center;min-height:44px;margin:6px 12px}.comms-message{flex:none;align-self:flex-start;max-width:min(75%,600px)}.comms-message.mine{align-self:flex-end}.comms-message-author{color:#9bb3cb;margin:0 0 6px 4px;font-size:.7rem;display:block}.comms-message.mine .comms-message-author{text-align:right}.comms-message p{color:#eaf3ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#1b3855;border:1px solid #315271;border-radius:13px 13px 13px 3px;margin:0;padding:12px 15px;font-size:.85rem;line-height:1.5}.comms-message.mine p{background:#1c65b1;border-color:#307ed5;border-radius:13px 13px 3px}.comms-thread-empty{color:#8fa9c3;text-align:center;flex:1;align-content:center;justify-items:center;gap:7px;font-size:.82rem;display:grid}.comms-thread-empty strong{color:#e5f0fc;font-size:1rem}.comms-empty-icon{color:#66adf4;font-size:2.8rem}.comms-composer{border-top:1px solid #284363;padding:16px 20px}.comms-composer textarea{resize:vertical;outline:none;width:100%;min-height:75px;max-height:150px;padding:12px;display:block}.comms-composer textarea:focus-visible{outline-offset:-2px;outline:2px solid #70b8ff}.comms-new-message textarea:focus-visible{outline-offset:-2px;outline:2px solid #70b8ff}.comms-search:focus-visible{outline-offset:-2px;outline:2px solid #70b8ff}.comms-thread-messages:focus-visible{outline-offset:-2px;outline:2px solid #70b8ff}.comms-composer>div{color:#8ba7c1;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:.72rem;display:flex}.comms-composer button:disabled{opacity:.5;cursor:not-allowed}.comms-send-label-short{display:none}.comms-error{color:#ffb1b7}.comms-unavailable{color:#a9bed4;background:#12263e;border:1px solid #284363;border-radius:12px;margin-top:24px;padding:26px}.notifications-card{background:#102238;border:1px solid #284363;border-radius:14px;max-width:900px;overflow:hidden}.notifications-page .notifications-card{margin-top:16px}.notifications-toolbar{border-bottom:1px solid #284363;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.notifications-toolbar>div{gap:8px;display:flex}.notifications-toolbar button{color:#9db6cf;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:.8rem;font-weight:750}.notifications-toolbar button.active{color:#e8f4ff;background:#24496d}.notifications-toolbar button span{color:#83c0ff;margin-left:5px}.notifications-toolbar .notifications-mark-all{color:#80bfff}.notifications-toolbar button:disabled{opacity:.45;cursor:not-allowed}.notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #243e5b;align-items:center;gap:15px;padding:18px 20px;display:flex}.notification-item:hover{background:#193858}.notification-item.unread{background:#142d49}.notification-item.unread:hover{background:#1c3c60}.notification-icon{color:#bde0ff;background:#244e78;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.notification-icon.task_assigned{color:#d0c7ff;background:#41386d}.notification-copy{flex:1;gap:4px;min-width:0;display:grid}.notification-copy strong{font-size:.88rem}.notification-copy>span{color:#a8bdd2;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.notification-copy small{color:#819bb5;font-size:.7rem}.notifications-empty{color:#a5bad0;text-align:center;padding:35px}@media (max-width:800px){.comms-page{padding:20px 16px 36px}.comms-header{flex-direction:column;align-items:start;gap:14px}.comms-preview-person select{min-width:220px}}@media (max-width:920px){.messages-page{gap:12px;padding:12px 12px 16px}.messages-page .comms-header{flex-flow:row;align-items:center;gap:10px}.messages-page .comms-header .page-header-actions{flex-direction:row;width:auto}.messages-page .comms-header p,.messages-page .comms-eyebrow{display:none}.messages-page .comms-header h1{margin:0}.messages-page .comms-preview-person{display:none}.comms-layout{grid-template-columns:minmax(0,1fr)}.comms-list-panel{border-right:0}.comms-thread-panel,.comms-layout-thread .comms-list-panel{display:none}.comms-layout-thread .comms-thread-panel{display:flex}.comms-mobile-back{color:#a9d5ff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#122c45;border:1px solid #34506e;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:.875rem;display:flex}.messages-page .comms-thread-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 12px;display:grid}.messages-page .comms-thread-heading>.comms-avatar{display:none}.messages-page .comms-thread-heading strong{font-size:1rem;line-height:1.35}.messages-page .comms-thread-heading div span{font-size:.75rem;line-height:1.4}.messages-page .comms-thread-heading .comms-thread-controls{width:auto}.messages-page .comms-thread-controls button{min-height:44px;padding:8px 10px}.messages-page .comms-thread-messages{overscroll-behavior-y:contain;gap:22px;padding:20px 14px}.messages-page .comms-message{max-width:94%}.messages-page .comms-message-author{margin-bottom:8px;font-size:.75rem;line-height:1.5}.messages-page .comms-message p{padding:13px 15px;font-size:1rem;line-height:1.6}.messages-page .comms-message small,.messages-page .email-reply-files{font-size:.8125rem;line-height:1.5}.messages-page .comms-observer-note{padding:12px 16px;font-size:.8125rem;line-height:1.5}.messages-page .comms-composer{background:#10243a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.messages-page .comms-composer textarea{resize:none;height:68px;min-height:68px;max-height:112px;line-height:1.4}.comms-composer textarea,.comms-new-message textarea,.comms-search,.comms-department-picker select{font-size:16px}.messages-page .comms-composer>div{display:contents}.messages-page .comms-composer .comms-error{grid-area:2/1/auto/-1;font-size:.8125rem}.messages-page .comms-composer button{grid-area:1/2}.comms-composer>div>span:not(.comms-error){display:none}.comms-composer button,.comms-new-actions button{min-height:44px}.comms-send-label-long{display:none}.comms-send-label-short{display:inline}.messages-page .comms-conversation{align-items:center;padding:18px 16px}.messages-page .comms-conversation-copy{gap:6px}.messages-page .comms-conversation-top strong{font-size:1rem}.messages-page .comms-conversation-sub{font-size:.8125rem}.messages-page .comms-conversation-preview{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box}.messages-page .comms-list-tabs button{min-height:44px;font-size:.875rem}.messages-page.is-mobile-thread{z-index:1100;inset:var(--popup-viewport-top,0px) 0 auto;width:100%;height:var(--popup-viewport-height,100dvh);background:#102238;gap:0;min-height:0;padding:0;position:fixed}.messages-page.is-mobile-thread>.comms-header,.messages-page.is-mobile-thread>.comms-preview-note{display:none}.messages-page.is-mobile-thread .comms-layout{box-shadow:none;border:0;border-radius:0}.messages-page.is-mobile-thread .comms-thread-heading{padding-top:max(10px, env(safe-area-inset-top,0px));padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.messages-page.is-mobile-thread .comms-composer,.messages-page.is-mobile-thread .comms-observer-note{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}.messages-page.is-mobile-thread .comms-new-message{padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}}@media (max-width:500px){.notifications-toolbar,.comms-new-actions{flex-direction:column;align-items:start;gap:8px}.comms-thread-heading{flex-wrap:wrap}.comms-thread-controls{width:100%;margin-left:0}.comms-message{max-width:92%}.comms-conversation-top small{display:none}}html[data-theme] .app-shell .messages-page{--inbox-surface:var(--theme-surface,#102238);--inbox-raised:var(--theme-raised,#172e46);--inbox-border:var(--theme-border,#284363);--inbox-text:var(--theme-text,#edf5ff);--inbox-muted:var(--theme-muted,#a4b7cd);--inbox-accent:var(--theme-accent-text,#8cc5ff);gap:14px;padding-bottom:24px}.messages-page .comms-header .primary-button,.messages-page .comms-thread-controls button,.messages-page .comms-new-actions button,.messages-page .comms-composer button,.messages-page .comms-thread-empty button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.messages-page .comms-inbox-status{border:1px solid color-mix(in srgb, var(--attention-green) 30%, transparent);color:var(--attention-green);background:color-mix(in srgb, var(--attention-green) 7%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.messages-page .comms-inbox-status.has-unread{color:var(--inbox-accent);border-color:var(--inbox-accent)}.comms-inbox-status .control-icon{width:15px;height:15px}html[data-theme] .app-shell .messages-page .comms-preview-tools{border-color:var(--inbox-border);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--inbox-muted);background:0 0;border-radius:8px;padding:7px 11px;font-size:.7rem;font-weight:500}.messages-page .comms-preview-tools summary{cursor:pointer;align-content:center;min-height:20px}.messages-page .comms-preview-tools summary>span{color:var(--inbox-muted);margin-left:8px}.messages-page .comms-preview-tools[open] .comms-preview-person{margin-top:10px}html[data-theme] .app-shell .messages-page .comms-layout{border-color:var(--inbox-border);background:var(--inbox-surface);border-radius:16px;grid-template-columns:minmax(310px,350px) minmax(0,1fr);box-shadow:0 12px 36px #00000012}html[data-theme] .app-shell .messages-page .comms-list-panel{background:var(--inbox-surface);border-color:var(--inbox-border);flex-direction:column;display:flex;overflow:hidden}.messages-page .comms-list-heading{padding:20px 18px 16px}html[data-theme] .app-shell .messages-page .comms-list-heading strong{color:var(--inbox-text);font-size:1.05rem}html[data-theme] .app-shell .messages-page .comms-list-heading span{color:var(--inbox-muted);font-size:.72rem}html[data-theme] .app-shell .messages-page .comms-list-heading .comms-inbox-total{min-width:30px;height:30px;color:var(--inbox-accent);background:color-mix(in srgb, var(--inbox-accent) 12%, transparent);border-radius:9px;place-items:center;padding:0 7px;font-size:.85rem;font-weight:750;display:grid}.messages-page .comms-search-wrap{position:relative}.messages-page .comms-workspace-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.messages-page .comms-workspace-toolbar .comms-search-wrap{flex:280px;min-width:0;max-width:440px}.messages-page .comms-search-wrap>.control-icon{width:17px;height:17px;color:var(--inbox-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-shell .messages-page .comms-workspace-toolbar .comms-search{width:100%;min-height:44px;margin:0;padding-left:36px;font-size:.85rem}.app-shell .messages-page .comms-list-toolbar .comms-list-tabs{flex-wrap:nowrap;gap:4px;display:flex}html[data-theme] .app-shell .messages-page .comms-list-tabs button{min-width:0;min-height:36px;color:var(--inbox-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:.72rem;display:inline-flex}html[data-theme] .app-shell .messages-page .comms-list-tabs button.active{color:var(--inbox-accent);border-color:color-mix(in srgb, var(--inbox-accent) 28%, transparent);background:color-mix(in srgb, var(--inbox-accent) 10%, transparent)}.messages-page .comms-list-tabs button span{font-variant-numeric:tabular-nums;font-size:.65rem}.messages-page .comms-conversation-list{border-top:1px solid var(--inbox-border);scrollbar-width:thin;flex:1;min-height:0;padding:8px;overflow-y:auto}html[data-theme] .app-shell .messages-page .comms-conversation{color:var(--inbox-text);background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:5px;padding:14px 10px;transition:background-color .15s,border-color .15s;position:relative}html[data-theme] .app-shell .messages-page .comms-conversation:hover{background:var(--inbox-raised);border-color:var(--inbox-border)}html[data-theme] .app-shell .messages-page .comms-conversation.selected{background:color-mix(in srgb, var(--inbox-accent) 12%, var(--inbox-surface));border-color:color-mix(in srgb, var(--inbox-accent) 35%, var(--inbox-border));box-shadow:inset 3px 0 var(--inbox-accent)}.messages-page .comms-avatar{border-radius:13px;flex-basis:40px;width:40px;height:40px}html[data-theme] .app-shell .messages-page .comms-avatar{color:#fff}.messages-page .comms-conversation-copy{gap:6px}html[data-theme] .app-shell .messages-page .comms-conversation-top strong{color:var(--inbox-text);font-size:.84rem;line-height:1.4}html[data-theme] .app-shell .messages-page .comms-conversation-top small{color:var(--inbox-muted);align-self:center;font-size:.62rem}html[data-theme] .app-shell .messages-page .comms-conversation-kind{width:-moz-fit-content;width:fit-content;color:var(--inbox-muted);background:var(--inbox-raised);border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:600;line-height:1.4}html[data-theme] .app-shell .messages-page .comms-conversation-kind.is-team{color:var(--attention-green);background:color-mix(in srgb, var(--attention-green) 9%, transparent)}html[data-theme] .app-shell .messages-page .comms-conversation-kind.is-department{color:var(--inbox-accent);background:color-mix(in srgb, var(--inbox-accent) 9%, transparent)}html[data-theme] .app-shell .messages-page .comms-conversation-preview{color:var(--inbox-muted);font-size:.76rem;line-height:1.5}.messages-page .comms-conversation.has-unread .comms-conversation-preview{padding-right:28px}html[data-theme] .app-shell .messages-page .comms-conversation.has-unread .comms-conversation-top strong{color:var(--inbox-accent)}html[data-theme] .app-shell .messages-page .comms-unread-count{color:#fff;background:#1973d5;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.68rem;font-weight:750;display:grid;position:absolute;bottom:14px;right:10px}.messages-page .comms-list-empty{text-align:center;justify-items:center;gap:9px;padding:38px 15px;line-height:1.5;display:grid}.messages-page .comms-list-empty>.control-icon{width:26px;height:26px;color:var(--inbox-accent)}html[data-theme] .app-shell .messages-page .comms-list-empty strong{color:var(--inbox-text);font-size:.85rem}html[data-theme] .app-shell .messages-page .comms-list-empty span{color:var(--inbox-muted);font-size:.76rem}.messages-page .comms-thread-panel{background:linear-gradient(155deg, color-mix(in srgb, var(--inbox-accent) 4%, transparent), transparent 55%), var(--theme-bg,#0c1a2b)}html[data-theme] .app-shell .messages-page .comms-thread-heading{background:var(--inbox-surface);border-color:var(--inbox-border);min-height:78px}html[data-theme] .app-shell .messages-page .comms-thread-title strong{color:var(--inbox-text);font-size:1rem}.messages-page .comms-thread-messages{scrollbar-width:thin;gap:22px;padding:28px}html[data-theme] .app-shell .messages-page .comms-message-author{color:var(--inbox-muted);font-size:.7rem}html[data-theme] .app-shell .messages-page .comms-message p{color:var(--inbox-text);border-color:var(--inbox-border);background:var(--inbox-raised);line-height:1.65}html[data-theme] .app-shell .messages-page .comms-message.mine p{color:#fff;background:#195b9f;border-color:#367bc9}.messages-page .comms-thread-empty.large{gap:16px;padding:36px}.messages-page .comms-empty-icon{background:color-mix(in srgb, var(--inbox-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--inbox-accent) 28%, transparent);border-radius:26px;place-items:center;width:88px;height:88px;margin-bottom:10px;display:grid}.messages-page .comms-empty-icon .control-icon{width:42px;height:42px}html[data-theme] .app-shell .messages-page .comms-empty-eyebrow{color:var(--inbox-accent);letter-spacing:.16em;font-size:.64rem;font-weight:750}html[data-theme] .app-shell .messages-page .comms-thread-empty h2{max-width:420px;color:var(--inbox-text);letter-spacing:-.02em;margin:0;font-size:max(1.25rem,min(2vw,1.8rem));line-height:1.3}html[data-theme] .app-shell .messages-page .comms-thread-empty p{max-width:370px;color:var(--inbox-muted);margin:0 0 6px;font-size:.85rem;line-height:1.75}.messages-page .comms-empty-summary{border-top:1px solid var(--inbox-border);flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:18px;padding-top:20px;display:flex}html[data-theme] .app-shell .messages-page .comms-empty-summary>span{color:var(--inbox-muted);font-size:.72rem}html[data-theme] .app-shell .messages-page .comms-empty-summary strong{color:var(--inbox-text);margin-right:3px;font-size:.85rem}html[data-theme] .app-shell .messages-page .comms-composer{background:var(--inbox-surface);border-color:var(--inbox-border);padding:16px 20px}html[data-theme] .app-shell .messages-page .comms-composer textarea{border-color:var(--inbox-border);background:var(--theme-input,#0e1e30);border-radius:12px;min-height:78px;padding:14px}html[data-theme] .app-shell .messages-page .comms-observer-note{border-color:var(--inbox-border);background:var(--inbox-surface);line-height:1.6}.messages-page .comms-new-message{gap:14px;padding:28px}.messages-page .comms-new-message textarea{border-radius:12px;min-height:180px;line-height:1.65}.messages-page .comms-new-actions{flex-wrap:wrap;margin-top:6px}.messages-page :is(.comms-conversation,.comms-list-tabs button,.comms-preview-tools summary):focus-visible{outline:2px solid var(--inbox-accent);outline-offset:-2px}@media (max-width:1100px) and (min-width:921px){html[data-theme] .app-shell .messages-page .comms-layout{grid-template-columns:310px minmax(0,1fr)}.messages-page .comms-inbox-status{display:none}}@media (max-width:920px){.messages-page.is-mobile-thread>.comms-workspace-toolbar{display:none}.messages-page .comms-workspace-toolbar .comms-search-wrap{flex-basis:100%;max-width:none}.app-shell .messages-page .comms-workspace-toolbar .comms-search{font-size:16px}.app-shell .messages-page>.comms-header{flex-direction:column;align-items:stretch;gap:12px}.app-shell .messages-page .comms-header .dedicated-page-actions{flex:none;width:100%;margin-left:0}.app-shell .messages-page .comms-header .dedicated-page-actions>button{white-space:nowrap;flex:1;width:100%;min-height:44px;font-size:.875rem}html[data-theme] .app-shell .messages-page .comms-layout{grid-template-columns:minmax(0,1fr)}html[data-theme] .app-shell .messages-page .comms-list-panel{display:block;overflow:visible}html[data-theme] .app-shell .messages-page .comms-layout-thread .comms-list-panel{display:none}.messages-page:not(.is-mobile-thread) .comms-conversation-list{overflow:visible}.messages-page .comms-inbox-status,.messages-page .comms-preview-tools summary>span{display:none}.messages-page .comms-preview-tools[open] .comms-preview-person{display:grid}html[data-theme] .app-shell .messages-page .comms-list-tabs button{min-height:44px;font-size:.8rem}html[data-theme] .app-shell .messages-page .comms-conversation-top strong{white-space:normal;font-size:.95rem}html[data-theme] .app-shell .messages-page .comms-conversation-kind{font-size:.7rem}html[data-theme] .app-shell .messages-page .comms-conversation-preview{-webkit-line-clamp:2;font-size:.875rem}html[data-theme] .app-shell .messages-page .comms-composer{padding:12px}html[data-theme] .app-shell .messages-page .comms-composer textarea{height:68px;min-height:68px}html[data-theme] .app-shell .messages-page.is-mobile-thread .comms-composer{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}.messages-page .comms-thread-messages,.messages-page .comms-new-message{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.messages-page .comms-conversation{transition:none}}@media (max-width:920px){.messages-page .comms-composer>.mobile-work-feedback{grid-area:2/1/auto/-1;margin:0;display:flex}.messages-page .comms-composer>.mobile-work-feedback>span{display:block}.messages-page .comms-composer .comms-error{grid-row:3}}.header-activity{align-items:center;gap:8px;display:flex}.header-activity .icon-button.is-open{background:#328dff26;border-color:#328dff}.header-activity-panel{z-index:80;border:1px solid var(--theme-border,#304359);background:var(--theme-surface,#132338);color:var(--theme-text,#eef6ff);border-radius:14px;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #0006}.header-activity-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.header-activity-heading h2{margin:0;font-size:1rem;line-height:1.4}.header-activity-heading>div>span{color:var(--theme-muted,#b4c4d8);font-size:.75rem}.header-activity-close{background:var(--theme-raised,#1b2d43);width:32px;height:32px;color:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;font-size:1.3rem}.header-activity-list{border-top:1px solid var(--theme-border,#304359)}.header-activity-item{border:0;border-bottom:1px solid var(--theme-border,#304359);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:6px;padding:14px 16px;display:grid}.header-activity-item.is-unread{background:#328dff0f}.header-activity-item:hover{background:var(--theme-raised,#1b2d43)}.header-activity-item-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.header-activity-item-title strong{overflow-wrap:anywhere;font-size:.85rem;line-height:1.4}.header-activity-dot{background:#328dff;border-radius:50%;flex:none;width:7px;height:7px}.header-activity-preview{-webkit-line-clamp:2;color:var(--theme-muted,#b4c4d8);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.header-activity-meta{color:var(--theme-muted,#b4c4d8);font-size:.7rem;line-height:1.4}.header-activity-empty{color:var(--theme-muted,#b4c4d8);margin:0;padding:22px 16px;font-size:.85rem;line-height:1.5}.header-activity-view-all{width:100%;color:var(--theme-accent-text,#89bdff);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.82rem;font-weight:750;display:flex}.header-activity-view-all:hover{background:var(--theme-raised,#1b2d43)}.header-activity-panel button:focus-visible{outline-offset:-3px;outline:2px solid #89bdff}.header-activity>button:focus-visible{outline-offset:-3px;outline:2px solid #89bdff}.notification-permission-prompt{border:1px solid var(--theme-border,#344456);background:var(--theme-surface,#17212d);color:var(--theme-text,#eef5ff);border-left:4px solid #328dff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 20px;display:flex}.notification-permission-prompt h2{margin:0 0 6px;font-size:1rem}.notification-permission-prompt p{max-width:760px;color:var(--theme-muted,#9fb1c5);margin:0;font-size:.85rem;line-height:1.5}.notification-permission-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.notification-permission-actions button:focus-visible{outline-offset:2px;outline:2px solid #89bdff}@media (max-width:850px){.notification-permission-prompt{flex-direction:column;align-items:flex-start;gap:14px}}.customer-mobile-vehicles{min-width:0;color:var(--theme-text,#eef6ff)}.customer-mobile-controls{gap:14px;min-width:0;margin-bottom:18px;display:grid}.customer-mobile-controls h1{margin:0;font-size:1.25rem}.customer-mobile-controls p{color:var(--theme-muted,#a3b7cd);margin:6px 0 0;font-size:.85rem;line-height:1.5}.customer-mobile-controls label{min-width:0;color:var(--theme-muted,#a3b7cd);gap:7px;font-size:.8rem;font-weight:600;display:grid}.customer-mobile-controls input,.customer-mobile-controls select{box-sizing:border-box;border:1px solid var(--theme-border,#2b4058);background:var(--theme-raised,#102033);width:100%;min-width:0;min-height:44px;color:var(--theme-text,#eef6ff);font:inherit;border-radius:9px;padding:10px;font-size:16px}.customer-mobile-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-mobile-results{min-height:44px;color:var(--theme-muted,#a3b7cd);justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.customer-mobile-results button{border:1px solid var(--theme-border,#2b4058);background:var(--theme-raised,#102033);min-height:44px;color:var(--theme-accent-text,#7bf);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-weight:600}.customer-mobile-card-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:14px;min-width:0;display:grid}.customer-mobile-vehicle{border:1px solid var(--theme-border,#2b4058);background:var(--theme-surface,#172638);border-radius:12px;min-width:0;overflow:hidden}.customer-mobile-vehicle>header{padding:16px}.customer-mobile-vehicle h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.customer-mobile-vehicle header p{color:var(--theme-muted,#a3b7cd);overflow-wrap:anywhere;margin:6px 0 0;font-size:.85rem}.customer-mobile-work{border:0;border-top:1px solid var(--theme-border,#2b4058);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;gap:10px;padding:16px;display:grid}button.customer-mobile-work{cursor:pointer}.customer-mobile-work-heading{overflow-wrap:anywhere;gap:7px;font-size:.9rem;display:grid}.customer-mobile-status{color:var(--theme-accent-text,#93c5fd);font-size:.8rem;font-weight:700}.customer-mobile-status.is-ready{color:var(--theme-success-text,#6ee7b7)}.customer-mobile-work-type{color:var(--theme-muted,#a3b7cd);font-size:.8rem}.customer-mobile-progress{background:#80a5ca33;border-radius:4px;height:6px;overflow:hidden}.customer-mobile-progress>span{background:var(--theme-accent,#3b9bff);height:100%;display:block}.customer-mobile-update{gap:6px;font-size:.85rem;line-height:1.5;display:grid}.customer-mobile-update small{color:var(--theme-muted,#a3b7cd);font-size:.75rem}.customer-mobile-update>span{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customer-mobile-open{color:var(--theme-accent-text,#7bf);font-size:.85rem;font-weight:700}.customer-mobile-details{border:0;border-top:1px solid var(--theme-border,#2b4058);width:100%;min-height:48px;color:var(--theme-accent-text,#7bf);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:.85rem;font-weight:600;display:flex}.customer-mobile-no-work,.customer-mobile-empty{color:var(--theme-muted,#a3b7cd);margin:0;padding:16px;font-size:.85rem;line-height:1.5}.customer-mobile-vehicles button:focus-visible{outline:2px solid var(--theme-accent-text,#7bf);outline-offset:-2px}.customer-mobile-controls input:focus-visible{outline:2px solid var(--theme-accent-text,#7bf);outline-offset:-2px}.customer-mobile-controls select:focus-visible{outline:2px solid var(--theme-accent-text,#7bf);outline-offset:-2px}@media (hover:hover){button.customer-mobile-work:hover,.customer-mobile-details:hover{background:#1f7cff1a}}.modal-card.recent-closeouts-modal{width:min(860px,100% - 32px);max-height:calc(100dvh - 48px);padding:22px;overflow-y:auto}.recent-closeouts-modal::backdrop{background:#030911cc}.recent-closeouts-modal .modal-header{margin:0 0 18px}.recent-closeouts-search{gap:7px;font-weight:700;display:grid}.recent-closeouts-search input{border:1px solid var(--theme-border,#334155);background:var(--theme-input,#101923);width:100%;min-height:44px;color:var(--theme-text,#edf5ff);font:inherit;border-radius:9px;padding:10px 12px;font-weight:400}.recent-closeouts-search input::placeholder{color:var(--theme-muted,#a9bdd3)}.recent-closeouts-count{color:var(--theme-muted,#a9bdd3);margin:14px 0 10px;font-size:.82rem}.recent-closeouts-list{gap:8px;display:grid}.recent-closeout-row{border:1px solid var(--line-dark,#334155);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.recent-closeout-row:hover{background:#1f7cff1a;border-color:#60a5fa}.recent-closeout-row:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.recent-closeout-main{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.recent-closeout-main>span,.recent-closeout-main small,.recent-closeout-aside>span:first-child{color:var(--theme-muted,#a9bdd3);font-size:.8rem}.recent-closeout-aside{text-align:right;flex:none;gap:4px;display:grid}.recent-closeout-aside time{font-size:.82rem}.recent-closeout-open{color:#7bf;margin-top:6px;font-size:.8rem;font-weight:700}.recent-closeouts-more{min-height:44px;margin-top:12px}.recent-closeouts-empty{color:var(--theme-muted,#a9bdd3);padding:20px 0}@media (max-width:640px){.modal-card.recent-closeouts-modal{padding:16px}.recent-closeout-row{flex-direction:column;align-items:start;gap:10px}.recent-closeout-aside{text-align:left}}.account-page{color:#eef5ff;max-width:900px;margin:0 auto;padding:30px 24px 60px}.account-page-heading{margin-bottom:24px}.account-page-heading>span,.legal-eyebrow{color:#6db3ff;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.account-page-heading h1{margin:6px 0;font-size:2rem}.account-page-heading p,.account-card-heading p{color:#9fb1c5;margin:4px 0 0}.account-card{background:#17212d;border:1px solid #344456;border-radius:14px;margin-bottom:18px;padding:24px}.account-card-heading{margin-bottom:20px}.account-card-heading h2{margin:0;font-size:1.16rem}.account-appearance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-appearance .account-card-heading{margin-bottom:0}.account-appearance .theme-switcher-button,.account-appearance .theme-switcher-menu button{min-height:44px}.account-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:0;display:grid}.account-actions button{min-height:44px}.account-grid label{color:#b6c8dc;flex-direction:column;gap:7px;font-size:.85rem;font-weight:700;display:flex}.account-grid input{color:#f1f6fc;width:100%;min-height:42px;font:inherit;background:#0d1722;border:1px solid #3a4b5f;border-radius:9px;padding:10px 12px}.account-grid input:focus{outline-offset:1px;outline:2px solid #287cff}.account-grid input:disabled{color:#aeb9c5;cursor:not-allowed;background:#252e39}.account-grid small{color:#9fb1c5;font-size:.75rem;font-weight:400}.account-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.account-password-help .account-card-heading{margin-bottom:16px}.account-password-help p{line-height:1.5}.account-password-link{border:1px solid var(--theme-border,#344456);background:var(--theme-raised,#1b2d43);min-height:44px;color:var(--theme-accent-text,#8cc5ff);border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.account-password-link:hover{text-underline-offset:3px;text-decoration:underline}.account-password-link:focus-visible{outline:2px solid var(--theme-accent-text,#8cc5ff);outline-offset:3px}.account-notice,.account-request-status{color:#c9e5ff;background:#182d42;border:1px solid #315677;border-radius:9px;padding:12px 15px}.account-legal-links{flex-wrap:wrap;gap:18px;margin:22px 0;display:flex}.account-legal-links a{color:#83beff;text-underline-offset:3px;text-decoration:underline}.account-modal-backdrop{z-index:1000;background:#01070fbf;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.account-modal{color:#f1f6fc;background:#17212d;border:1px solid #3b4d60;border-radius:14px;width:min(100%,440px);padding:24px;box-shadow:0 20px 60px #0009}.account-modal h2{margin-top:0}.account-modal p{color:#afc0d2}.legal-page{color:#eaf3ff;background:#101821;min-height:100vh;padding:22px}.legal-topbar{justify-content:space-between;align-items:center;max-width:850px;margin:0 auto 26px;display:flex}.legal-topbar strong{color:#73b2ff;letter-spacing:.08em}.legal-card{background:#18232f;border:1px solid #354457;border-radius:16px;max-width:850px;margin:0 auto;padding:max(24px,min(5vw,50px))}.legal-card h1{margin:10px 0 4px}.legal-date{color:#9fb1c5}.legal-card h2{margin:28px 0 8px;font-size:1.12rem}.legal-card p{color:#c2cedc;line-height:1.65}@media (max-width:650px){.account-grid{grid-template-columns:1fr}.account-page{padding:20px 14px 40px}.account-card{padding:18px}.account-appearance .theme-switcher-menu{left:0;right:auto}}.notification-settings{background:var(--theme-surface,#17212d);color:var(--theme-text,#eef5ff);border-color:var(--theme-border,#344456)}.notification-settings .account-card-heading p,.notification-settings-hint{color:var(--theme-muted,#9fb1c5);font-size:.82rem;line-height:1.5}.notification-sound-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.notification-sound-control>label{margin-bottom:8px;font-size:.85rem;font-weight:750;display:block}.notification-sound-control>div{align-items:center;gap:8px;display:flex}.notification-sound-control select{border:1px solid var(--theme-border,#3a4b5f);background:var(--theme-input,#0d1722);min-width:0;color:inherit;font:inherit;border-radius:9px;flex:1;padding:10px;font-size:.85rem}.notification-sound-control button{flex:none}.notification-volume{gap:8px;max-width:440px;margin-top:22px;font-size:.85rem;display:grid}.notification-volume>span{justify-content:space-between;gap:12px;display:flex}.notification-volume input{accent-color:#328dff;width:100%}.notification-browser-heading{border-top:1px solid var(--theme-border,#344456);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.notification-browser-heading h3{margin:0 0 4px;font-size:1rem}.notification-browser-heading span{color:var(--theme-muted,#9fb1c5);font-size:.8rem}.notification-settings-buttons{flex-wrap:wrap;gap:8px;display:flex}.notification-toggle-grid{gap:14px;margin-top:20px;display:grid}.notification-setting-toggle{cursor:pointer;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}.notification-setting-toggle input{accent-color:#328dff;flex:none;width:18px;height:18px;margin:1px 0 0}.notification-setting-toggle:has(input:disabled){opacity:.65;cursor:default}.notification-settings-notice{border:1px solid var(--theme-border,#315677);color:var(--theme-accent-text,#c9e5ff);background:var(--theme-raised,#182d42);border-radius:9px;margin:16px 0 0;padding:12px;font-size:.82rem;line-height:1.5}.notification-settings :-webkit-any(select,input,button):focus-visible{outline-offset:2px;outline:2px solid #89bdff}.notification-settings :-moz-any(select,input,button):focus-visible{outline-offset:2px;outline:2px solid #89bdff}.notification-settings :is(select,input,button):focus-visible{outline-offset:2px;outline:2px solid #89bdff}@media (max-width:650px){.notification-sound-grid{grid-template-columns:minmax(0,1fr)}}.account-notification-table-heading,.account-notification-row{grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;gap:12px;display:grid}.account-notification-table-heading{color:var(--theme-muted,#9fb1c5);padding:10px 0;font-size:.8rem}.account-notification-table-heading>span:not(:first-child){text-align:center}.account-notification-row{border-top:1px solid var(--theme-border,#344456);padding:12px 0}.account-notification-row strong{font-size:.86rem}.account-notification-row p{color:var(--theme-muted,#9fb1c5);margin:5px 0 0;font-size:.8rem;line-height:1.5}.account-notification-check{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.account-notification-check input{accent-color:#328dff;width:20px;height:20px}.account-notification-check span{display:none}.account-push-preview{align-items:center;min-height:44px;margin-top:20px}.account-notification-check:has(input:disabled){opacity:.6;cursor:default}@media (max-width:500px){.account-notification-table-heading{display:none}.account-notification-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.account-notification-row>div{grid-column:1/-1}.account-notification-check{justify-content:flex-start;gap:8px}.account-notification-check span{font-size:.85rem;display:inline}.notification-settings .account-actions{flex-wrap:wrap}.notification-settings .account-actions button{min-height:44px}}.ios-push-master .notification-setting-toggle{align-items:center;min-height:44px}.ios-push-master .notification-setting-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#263446;border:1px solid #64768b;border-radius:999px;width:44px;height:24px;margin:0;position:relative}.ios-push-master .notification-setting-toggle input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.ios-push-master .notification-setting-toggle input:checked{background:#1678df;border-color:#2585ed}.ios-push-master .notification-setting-toggle input:checked:before{transform:translate(20px)}.ios-push-master .notification-setting-toggle input:focus-visible{outline-offset:3px;outline:2px solid #8ac5ff}.ios-push-master .notification-setting-toggle input:disabled{cursor:default}.ios-push-master>button{min-height:44px}.ios-push-master>.notification-settings-hint{flex-basis:100%}.ios-settings-switches :-webkit-any(.notification-setting-toggle,.account-notification-check){align-items:center;min-height:44px}.ios-settings-switches :-moz-any(.notification-setting-toggle,.account-notification-check){align-items:center;min-height:44px}.ios-settings-switches :is(.notification-setting-toggle,.account-notification-check){align-items:center;min-height:44px}.ios-settings-switches input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#263446;border:1px solid #64768b;border-radius:999px;flex:none;width:48px;height:28px;margin:0;position:relative}.ios-settings-switches input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.ios-settings-switches input[role=switch]:checked{background:#1678df;border-color:#2585ed}.ios-settings-switches input[role=switch]:checked:before{transform:translate(20px)}.ios-settings-switches input[role=switch]:focus-visible{outline-offset:3px;outline:2px solid #8ac5ff}.ios-settings-switches .account-notification-check{gap:10px}.install-app-card{border:1px solid var(--theme-border,#344456);background:var(--theme-surface,#17212d);color:var(--theme-text,#eef5ff);border-radius:14px;margin-bottom:18px;padding:22px}.install-app-heading{align-items:flex-start;gap:14px;display:flex}.install-app-heading img{border-radius:10px;flex:none}.install-app-heading h2{margin:0 0 5px;font-size:1.05rem;line-height:1.4}.install-app-heading p{color:var(--theme-muted,#9fb1c5);margin:0;font-size:.85rem;line-height:1.5}.install-app-card>button{min-height:44px;margin-top:16px}.install-app-instructions{margin-top:14px;font-size:.85rem;line-height:1.6}.install-app-instructions summary{min-height:44px;color:var(--theme-accent-text,#a9ceff);cursor:pointer;padding:10px 0;font-weight:750}.install-app-instructions ol{margin:4px 0 12px;padding-left:22px}.install-app-instructions li+li{margin-top:7px}.install-app-note{color:var(--theme-muted,#9fb1c5);margin:14px 0 0;font-size:.78rem;line-height:1.5}.install-app-status{color:var(--theme-accent-text,#a9ceff);margin:14px 0 0;font-size:.85rem}.install-app-card :-webkit-any(button,summary):focus-visible{outline-offset:3px;outline:2px solid #89bdff}.install-app-card :-moz-any(button,summary):focus-visible{outline-offset:3px;outline:2px solid #89bdff}.install-app-card :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #89bdff}.command-login .install-app-card-compact{color:#eef5ff;background:#061020f2;border-color:#92b8ef52;width:min(720px,100%);margin:0}.command-login .install-app-card-compact :is(.install-app-heading p,.install-app-note){color:#aebed4}.command-login .install-app-card-compact summary{color:#a9ceff}@media (max-width:650px){.install-app-card{padding:18px}}.admin-account-notifications{border-top:1px solid var(--theme-border,#344456);margin-top:12px;padding-top:20px}.admin-account-notifications .admin-notification-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-account-notifications h3{margin:0;font-size:1rem}.admin-account-notifications .admin-notification-heading p{color:var(--theme-muted,#9fb1c5);margin:6px 0 0;font-size:.85rem;line-height:1.5}.admin-account-notifications .admin-notification-bulk,.admin-account-notifications .admin-notification-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.admin-account-notifications button{min-height:44px}.admin-account-notifications :-webkit-any(button,input):focus-visible{outline:2px solid var(--theme-accent,#89bdff);outline-offset:3px}.admin-account-notifications :-moz-any(button,input):focus-visible{outline:2px solid var(--theme-accent,#89bdff);outline-offset:3px}.admin-account-notifications :is(button,input):focus-visible{outline:2px solid var(--theme-accent,#89bdff);outline-offset:3px}@media (max-width:500px){.admin-account-notifications .admin-notification-actions button{flex:100%}.admin-account-notifications .admin-notification-bulk button{flex:140px}}.quickbooks-card{max-width:720px}.quickbooks-card h1{font-size:max(1.6rem,min(5vw,2rem))}.quickbooks-card button{min-height:44px}.quickbooks-status{gap:12px;margin:24px 0;display:grid}.quickbooks-status>div{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.quickbooks-status dt{color:#9fb1c5}.quickbooks-status dd{overflow-wrap:anywhere;margin:0;font-weight:700}.quickbooks-error{color:#ffb6b6!important}.quickbooks-confirmation{background:#32212c;border:1px solid #8b5056;border-radius:10px;margin:20px 0;padding:18px}.quickbooks-confirmation h2{margin:0}.quickbooks-actions{flex-wrap:wrap;gap:12px;display:flex}.quickbooks-text-link{color:#83beff;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.quickbooks-card button:focus-visible{outline-offset:3px;outline:2px solid #83beff}.quickbooks-card button:disabled{opacity:.65;cursor:not-allowed}.settings-quickbooks{margin:20px 0}.settings-quickbooks p{color:#b6c8dc;line-height:1.6}.monday-settings{gap:18px;min-width:0;display:grid}.monday-heading,.monday-review-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monday-settings h2,.monday-settings h3,.monday-review-dialog h2{margin:0 0 10px}.monday-settings p,.monday-review-dialog p{color:var(--text-muted,#a6b8d0);line-height:1.5}.monday-settings .account-card{min-width:0;padding:22px}.monday-badge{white-space:nowrap;background:#253c5c;border-radius:20px;padding:8px 12px}.monday-pilot-note{background:#122b48;border-left:3px solid #3b9bff;margin:0;padding:12px 16px}.monday-settings .monday-warning,.monday-review-dialog .monday-warning{color:#ffd697;overflow-wrap:anywhere;background:#382c1d;border-radius:8px;padding:12px}.monday-settings fieldset,.monday-review-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.monday-settings label,.monday-review-dialog label{color:var(--text-primary,#e4edf9);gap:7px;min-width:0;font-size:14px;display:grid}.monday-settings input:not([type=checkbox]),.monday-settings select,.monday-review-dialog input:not([type=checkbox]),.monday-review-dialog select{box-sizing:border-box;background:var(--input-bg,#0d1c30);width:100%;min-height:42px;color:var(--text-primary,#e4edf9);border:1px solid #314b6d;border-radius:8px;padding:9px 11px}.monday-settings input:focus-visible{outline-offset:2px;outline:2px solid #61aaff}.monday-settings select:focus-visible{outline-offset:2px;outline:2px solid #61aaff}.monday-review-dialog input:focus-visible{outline-offset:2px;outline:2px solid #61aaff}.monday-review-dialog select:focus-visible{outline-offset:2px;outline:2px solid #61aaff}.monday-settings button:disabled{opacity:.5;cursor:not-allowed}.monday-connect{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.monday-sync-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.monday-sync-controls>label{flex:200px;max-width:320px}.monday-sync-controls>button{min-height:42px}.monday-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.monday-group-row,.monday-alias-row{border-bottom:1px solid #263b55;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.monday-alias-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.monday-group-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.monday-settings .monday-check,.monday-review-dialog .monday-check{align-items:center;gap:10px;margin:14px 0;display:flex}.monday-check input{accent-color:#328aff;flex:none;width:18px;height:18px}.monday-actions,.monday-review-dialog footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.monday-history-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.monday-history-counts>div{border:1px solid var(--theme-border,#314b6d);border-radius:8px;padding:12px}.monday-history-counts dt{color:var(--theme-muted,#a6b8d0);font-size:.8rem}.monday-history-counts dd{margin:6px 0 0;font-size:1.5rem;font-weight:700}@media (max-width:1000px){.monday-history-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}.monday-item{border-bottom:1px solid #263b55;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.monday-item>div{overflow-wrap:anywhere;min-width:0}.monday-item span{color:#9cb3ce;margin-top:6px;font-size:13px;display:block}.monday-item p{margin:8px 0 0}.monday-item button{flex:none}.monday-review-overlay{z-index:2500;background:#030a15cf;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.monday-review-dialog{box-sizing:border-box;background:var(--panel-bg,#102038);width:min(850px,100%);max-height:calc(100dvh - 48px);color:var(--text-primary,#e4edf9);border:1px solid #355278;border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0009}.monday-source-summary{overflow-wrap:anywhere;background:#0a1729;border-radius:8px;margin:16px 0;padding:14px}.monday-source-summary span{color:#afc4df;margin:5px 12px 5px 0;font-size:13px;display:inline-block}@media (max-width:700px){.monday-connect,.monday-form-grid,.monday-group-row,.monday-alias-row{grid-template-columns:1fr}.monday-sync-controls>label{flex-basis:100%;max-width:none}.monday-heading,.monday-item{flex-direction:column;align-items:flex-start}.monday-settings .account-card{padding:16px}.monday-review-overlay{padding:10px}.monday-review-dialog{max-height:calc(100dvh - 20px);padding:18px}}.modal-card.success-modal{--modal-padding:var(--modal-roomy-space,24px);width:min(480px,100vw - 32px)}.success-modal::backdrop{background:var(--modal-backdrop,#030911c7)}.success-modal-icon{color:#93c5fd;background:#2563eb2e;border:1px solid #60a5fa66;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.success-modal-icon svg{width:28px;height:28px}.success-modal h2{overflow-wrap:anywhere;margin:0;font-size:1.4rem;line-height:1.3}.success-modal p{color:#c2d0e3;overflow-wrap:anywhere;margin:14px 0 0;line-height:1.6}.success-modal .modal-actions{margin-top:24px}.success-modal .modal-actions button{min-width:100px;min-height:44px}@media (max-width:600px){.success-modal .modal-actions button{width:100%}}.pull-refresh-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:6px 16px 0;display:flex}.pull-refresh-action button{min-height:44px}.pull-refresh-reveal{height:var(--pull-distance,0px);overflow-anchor:none;background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--theme-accent-text,#83bfff) 14%, transparent), transparent 75%);transition:height .42s cubic-bezier(.22,1,.36,1);overflow:hidden}.pull-refresh-reveal.is-pulling{transition:none}.workspace-main:has(.pull-refresh-reveal){overflow-anchor:none}.pull-refresh-feedback{height:100%;min-height:64px;color:var(--theme-muted,#acc0d4);justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:.85rem;font-weight:600;display:flex}.pull-refresh-symbol{border:1px solid var(--theme-border,#29405b);background:var(--theme-surface,#122235);width:34px;height:34px;color:var(--theme-accent-text,#83bfff);border-radius:50%;flex:none;place-items:center;display:grid}.pull-refresh-feedback .control-icon{width:20px;height:20px;transition:transform .18s}.pull-refresh-reveal.is-ready.is-pulling .control-icon{transform:rotate(180deg)}.pull-refresh-feedback .is-refreshing{animation:.9s linear infinite refresh-spin}.pull-refresh-reveal.is-error .pull-refresh-symbol{color:#ff99a7;border-color:#bd5362}.pull-refresh-error{color:var(--theme-text,#eef6ff);overflow-wrap:anywhere;flex:220px;font-size:.85rem}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pull-refresh-reveal{transition-duration:1ms}.pull-refresh-feedback .control-icon{transition:none;animation:none}}@media (max-width:920px){html:has(.pull-refresh-action){overscroll-behavior-y:none}.pull-refresh-action:not(:has(.pull-refresh-error)):not(:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.comms-refresh-button:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--action-height:40px;--action-radius:8px;--action-font-size:.875rem;--action-padding:9px 15px;--action-compact-height:32px;--action-compact-padding:6px 11px;--action-compact-font-size:.75rem;--action-primary-border:#3b82f694;--action-primary-background:linear-gradient(180deg, #247fff, #145fe3);--action-primary-text:#f8fbff;--action-danger-border:#f8717194;--action-danger-background:linear-gradient(180deg, #ef4444, #dc2626);--control-font-weight:600;--heading-font-weight:700;--field-height:42px;--field-radius:10px;--field-padding-inline:12px;--field-label-gap:8px;--form-gap:12px;--field-focus-border:#57bbff94;--field-focus-shadow:0 0 0 3px #1f7cff29;--field-error-text:#ffb2b2;--field-error-border:#d97680;--popup-edge:12px;--popup-safe-padding:max(var(--popup-edge), env(safe-area-inset-top,0px)) max(var(--popup-edge), env(safe-area-inset-right,0px)) max(var(--popup-edge), env(safe-area-inset-bottom,0px)) max(var(--popup-edge), env(safe-area-inset-left,0px));--popup-max-height:calc(var(--popup-viewport-height,100dvh) - 2 * var(--popup-edge) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));--modal-radius:16px;--modal-space:18px;--modal-roomy-space:24px;--modal-header-space:14px;--modal-action-gap:10px;--modal-footer-space:20px;--modal-backdrop:#020811c7;--modal-shadow:0 28px 90px #0000008f;--card-radius:12px;--card-space:18px;--card-compact-space:16px;--card-inset-space:12px;--card-mobile-space:14px;--card-heading-gap:8px;--card-heading-space:14px}html[data-theme=light]{--field-error-text:#a12535}@media (max-width:700px){:root{--action-height:44px}}.form-grid{gap:var(--form-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid label,.invite-field{gap:var(--field-label-gap);flex-direction:column;display:flex}.form-grid input,.form-grid select{width:100%;min-height:var(--field-height);border-radius:var(--field-radius);border:1px solid var(--line-light);padding:0 var(--field-padding-inline);color:var(--text-light);background:#fff}.modal-card .form-grid label{color:#9eb2ca;font-weight:700}.modal-card .form-grid :-webkit-any(input,select,textarea){color:#eff6ff;background:#050e19e0;border-color:#ffffff1c}.modal-card .form-grid :-moz-any(input,select,textarea){color:#eff6ff;background:#050e19e0;border-color:#ffffff1c}.modal-card .form-grid :is(input,select,textarea){color:#eff6ff;background:#050e19e0;border-color:#ffffff1c}.modal-card .form-grid :-webkit-any(input,select,textarea):focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:0}.modal-card .form-grid :-moz-any(input,select,textarea):focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:0}.modal-card .form-grid :is(input,select,textarea):focus{border-color:var(--field-focus-border);box-shadow:var(--field-focus-shadow);outline:0}.modal-card .form-grid textarea{resize:vertical;min-height:112px}.modal-card .form-grid select option{color:#eff6ff;background:#0d1928}@media (max-width:1180px){.form-grid{grid-template-columns:1fr}}.modal-scrim{inset:var(--popup-viewport-top,0px) 0 auto;height:var(--popup-viewport-height,100dvh);padding:var(--popup-safe-padding);z-index:4000;background:radial-gradient(circle at 50% 20%,#248bff2e,#0000 32%),#030911c7;place-items:center;display:grid;position:fixed}.modal-card{--modal-padding:var(--modal-space);width:min(760px,100%);min-width:0;max-height:var(--popup-max-height);border-radius:var(--modal-radius);padding:var(--modal-padding);color:#eef6ff;box-shadow:var(--modal-shadow);overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#1f7cff21,#0000 30%),linear-gradient(#122235fa,#0a1625fa);border:1px solid #74a9eb2e;overflow-y:auto}.modal-header{justify-content:space-between;align-items:start;gap:var(--modal-action-gap);margin-bottom:var(--modal-header-space);display:flex}.modal-header span{color:#91a7c1}.modal-scrim .modal-card>:-webkit-any(.modal-header,.service-request-header){top:calc(-1 * var(--modal-padding));z-index:20;margin:calc(-1 * var(--modal-padding)) calc(-1 * var(--modal-padding)) var(--modal-header-space);padding:var(--modal-header-space) var(--modal-padding);border-bottom:1px solid var(--theme-border,#74a9eb2e);background:var(--theme-surface,#122235);position:sticky}.modal-scrim .modal-card>:-moz-any(.modal-header,.service-request-header){top:calc(-1 * var(--modal-padding));z-index:20;margin:calc(-1 * var(--modal-padding)) calc(-1 * var(--modal-padding)) var(--modal-header-space);padding:var(--modal-header-space) var(--modal-padding);border-bottom:1px solid var(--theme-border,#74a9eb2e);background:var(--theme-surface,#122235);position:sticky}.modal-scrim .modal-card>:is(.modal-header,.service-request-header){top:calc(-1 * var(--modal-padding));z-index:20;margin:calc(-1 * var(--modal-padding)) calc(-1 * var(--modal-padding)) var(--modal-header-space);padding:var(--modal-header-space) var(--modal-padding);border-bottom:1px solid var(--theme-border,#74a9eb2e);background:var(--theme-surface,#122235);position:sticky}.modal-card :-webkit-any(.modal-header,.service-request-header)>div{overflow-wrap:anywhere;min-width:0}.modal-card :-moz-any(.modal-header,.service-request-header)>div{overflow-wrap:anywhere;min-width:0}.modal-card :is(.modal-header,.service-request-header)>div{overflow-wrap:anywhere;min-width:0}.modal-card :-webkit-any(.modal-header,.service-request-header)>button{flex:none;min-width:44px;min-height:44px}.modal-card :-moz-any(.modal-header,.service-request-header)>button{flex:none;min-width:44px;min-height:44px}.modal-card :is(.modal-header,.service-request-header)>button{flex:none;min-width:44px;min-height:44px}.modal-card :is(.form-grid>*,.form-grid label,.department-create-panel){min-width:0}.modal-card :-webkit-any(input,select,textarea){min-width:0;max-width:100%}.modal-card :-moz-any(input,select,textarea){min-width:0;max-width:100%}.modal-card :is(input,select,textarea){min-width:0;max-width:100%}.modal-actions{justify-content:flex-end;gap:var(--modal-action-gap);flex-wrap:wrap;margin-top:16px;display:flex}.app-shell :-webkit-any(.modal-card,.account-modal) .button-row{justify-content:flex-end;gap:var(--modal-action-gap);flex-wrap:wrap}.app-shell :-moz-any(.modal-card,.account-modal) .button-row{justify-content:flex-end;gap:var(--modal-action-gap);flex-wrap:wrap}.app-shell :is(.modal-card,.account-modal) .button-row{justify-content:flex-end;gap:var(--modal-action-gap);flex-wrap:wrap}.modal-card>.button-row{margin-top:var(--modal-footer-space)}@media (max-width:720px),(max-height:500px){.modal-scrim .modal-card.service-detail-modal{--modal-padding:var(--modal-space)}}@media (max-width:700px),(max-height:500px){.modal-scrim .modal-card>:-webkit-any(.modal-header,.service-request-header){padding-block-start:12px;padding-block-end:12px}.modal-scrim .modal-card>:-moz-any(.modal-header,.service-request-header){padding-block-start:12px;padding-block-end:12px}.modal-scrim .modal-card>:is(.modal-header,.service-request-header){padding-block-start:12px;padding-block-end:12px}.modal-card .modal-header h3{margin:0 0 6px;font-size:1.1rem}.modal-card .modal-header h2{margin:4px 0;font-size:1.15rem}.modal-card .modal-header p{overflow-wrap:anywhere;margin:4px 0;font-size:.8rem}.modal-card .modal-header span{font-size:.8rem;line-height:1.35}.modal-card .form-grid{grid-template-columns:minmax(0,1fr)}.modal-card :-webkit-any(input,select,textarea){font-size:16px}.modal-card :-moz-any(input,select,textarea){font-size:16px}.modal-card :is(input,select,textarea){font-size:16px}}:root{color:#0d1728;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-dark:#08131f;--bg-dark-soft:#0d1a2a;--panel-dark:#101c2b;--panel-dark-2:#132235;--line-dark:#ffffff14;--text-dark:#f4f8ff;--muted-dark:#94a5be;--accent:#1f7cff;--accent-2:#24b3ff;--success:#22c55e;--warning:#f1c232;--danger:#ff4d57;--violet:#b86bff;--orange:#ff9c22;--surface:#fff;--surface-2:#f5f8ff;--line-light:#e7edf8;--text-light:#111a2d;--muted-light:#6f7f99;--shadow-dark:0 24px 48px #00000059;--shadow-light:0 18px 42px #1934621a;background:#06111f;font-family:Segoe UI,Aptos,sans-serif;font-weight:400;line-height:1.45}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg-dark);min-width:340px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1);display:grid}.shell-dark{color:var(--text-dark);background:radial-gradient(circle at 100% 0,#1478ff29,#0000 28%),linear-gradient(#07111d 0%,#06101b 100%)}.shell-light{color:var(--text-light);background:radial-gradient(circle at top,#ffca8c38,#0000 20%),linear-gradient(#fff 0%,#f5f8ff 100%)}.sidebar{border-right:1px solid;flex-direction:column;align-self:start;min-width:0;height:100dvh;padding:14px 10px 20px;transition:padding .32s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:0;overflow:hidden}.sidebar-dark{background:linear-gradient(#1d75e112,#0000 20%),linear-gradient(#0b1623 0%,#0d1827 100%);border-color:#ffffff0f}.sidebar-light{color:#fff;background:linear-gradient(#05111d 0%,#08131f 100%);border-color:#ffffff14}.sidebar-brand{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-height:54px;padding:0 8px 22px;display:flex}.sidebar-brand>div{align-items:end;gap:10px;display:flex}.sidebar-brand-lockup{white-space:nowrap;min-width:0;max-width:180px;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .18s;overflow:hidden}.sidebar-brand>.sidebar-brand-lockup{flex-direction:column;align-items:flex-start;gap:6px;line-height:1}.sidebar-brand-title{align-items:baseline;gap:8px;display:flex}.sidebar-brand-title .brand-logo{font-size:1.85rem;line-height:1}.sidebar-toggle{color:#d5e8fa;background:#ffffff09;border:1px solid #94b2d23d;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.sidebar-toggle:hover{background:#317cd229;border-color:#64a7f3}.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #64a7f3}.sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.brand-logo{letter-spacing:-.08em;color:#1791ff;font-size:2rem;font-style:italic;font-weight:900}.brand-logo-light{color:#fff}.brand-logo.mini{font-size:1.6rem}.sidebar-brand-title>span{letter-spacing:.025em;color:#fff;font-size:.875rem;font-weight:800}.sidebar-nav{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.nav-item{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;transition:background-color .16s,border-color .16s,color .16s;display:flex}.sidebar-nav .nav-item{font-size:.9375rem;font-weight:500;line-height:1.35}.sidebar-nav .nav-item:hover:not(.active){background:#8cb9e812}.sidebar-nav .nav-item:focus-visible{outline:2px solid var(--theme-accent-text,#8cc5ff);outline-offset:-2px}.sidebar-nav-icon{opacity:1;flex:none;width:20px;height:20px;transition:width .32s cubic-bezier(.22,1,.36,1),opacity .18s;display:block}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .18s;overflow:hidden}.nav-item small{flex:none;margin-left:auto}@media (min-width:921px){.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-left:8px;padding-right:8px}.sidebar-collapsed .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-brand-lockup{opacity:0;max-width:0}.sidebar-collapsed .sidebar-toggle svg{transform:rotate(180deg)}.sidebar-collapsed .sidebar-nav-icon{opacity:1;width:20px}.sidebar-collapsed .nav-item{justify-content:center;gap:0;min-height:44px;padding:10px 5px;position:relative}.sidebar-collapsed .nav-item-label{opacity:0;flex:0 0 0;width:0}.sidebar-collapsed .nav-item small{border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:.62rem;line-height:16px;position:absolute;top:1px;right:0}.sidebar-collapsed .nav-alert-badge{border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:.62rem;position:absolute;top:1px;right:0}.sidebar-collapsed .sidebar-company{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-12px)}}.shell-dark .nav-item{color:#e8eef9}.sidebar-light .nav-item{color:#f7fbff}.nav-item.active,.shell-dark .nav-item.active{color:#e7f2ff;background:#2374d62e;border-color:#5ba3f647;box-shadow:inset 2px 0 #5bafff}.nav-item small,.nav-alert-badge{font-variant-numeric:tabular-nums;text-align:center;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 6px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.nav-item small{color:inherit;background:#b7d0ee1a}.nav-alert-badge{color:#fff;background:#c6324b}.quick-create{border-top:1px solid #ffffff14;margin-top:auto;padding:18px 10px 0}.quick-create p{color:#2d8cff;margin:0 0 10px;font-weight:700}.quick-link{color:#fff;text-align:left;background:0 0;border:0;width:100%;padding:8px 0}.sidebar-company{flex-direction:column;gap:12px;margin-top:auto;transition:opacity .18s,transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;display:flex}html[data-theme=light] .app-shell .sidebar-toggle{color:#17283b;background:#f5f8fc;border-color:#c7d5e4}html[data-theme=dark] .app-shell .sidebar-toggle{color:#f2f5f8;background:#22282f;border-color:#343c45}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.sidebar-brand-lockup,.sidebar-nav-icon,.nav-item,.nav-item-label,.sidebar-company,.sidebar-toggle svg{transition:none}}.company-card,.profile-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.company-card strong,.profile-card strong,.profile-chip strong,.metric-tile strong,.section-heading h1,.panel-title-row h2,.sidepanel-header h2{margin:0}.company-card span,.profile-card span,.profile-chip span{color:var(--muted-dark)}.workspace-shell{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 18px;display:flex;position:relative}.topbar-dark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050b147a;border-color:#ffffff14}.topbar-light{border-color:var(--line-light)}.app-version-badge{color:var(--theme-muted,#9fb1c6);letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;font-size:.7rem;font-weight:500;line-height:1.4;display:inline-flex}.topbar-search{width:100%;max-width:460px;position:relative}.topbar-search input{border:1px solid;border-radius:14px;outline:none;width:100%;height:40px;padding:0 14px 0 38px}.topbar-dark .topbar-search input,.toolbar-search{color:#dbe7fb;background:#0b1725;border-color:#ffffff1a}.topbar-light .topbar-search input{color:var(--text-light);background:#f3f6fb;border-color:#ebf0f8}.global-search-results{color:#eef5ff;background:#17212c;border:1px solid #344456;border-radius:14px;width:min(540px,100vw - 32px);max-height:min(420px,100vh - 80px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 42px #0000006b}.global-search-result{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.global-search-result:hover,.global-search-result.is-active{background:#26394d}.global-search-result-main{gap:3px;min-width:0;display:grid}.global-search-result-main strong,.global-search-result-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-main small{color:#a6bbd0}.global-search-result-type{color:#80b6ff;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:800}.global-search-empty{color:#a6bbd0;padding:14px 12px}.global-search-more{color:#dbeaff;width:100%;font:inherit;text-align:left;background:#20364c;border:1px solid #3e5c7a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding:11px 12px;font-weight:800;display:flex}.global-search-more:hover{outline-offset:-2px;background:#294966;outline:2px solid #5ba4f5}.global-search-more:focus-visible{outline-offset:-2px;background:#294966;outline:2px solid #5ba4f5}.global-search-more small{color:#a6bbd0;flex:none;font-size:.74rem;font-weight:600}.search-icon{color:inherit;opacity:.75;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.topbar-actions{align-items:center;display:flex}.operations-save-state{color:#9db2cd;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:.76rem;display:flex}.operations-save-state.failed,.operations-save-state.conflict{color:#ffaaa4}.operations-save-state button{color:#7cc2ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.icon-button,.toolbar-icon{background:0 0;border:1px solid;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.topbar-dark .icon-button,.shell-dark .toolbar-icon{color:#f3f8ff;background:#ffffff06;border-color:#ffffff1a}.top-icon-shape{font-size:.92rem;line-height:1}.has-badge{position:relative}.icon-badge{color:#fff;background:#ff4155;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #08131f}.icon-badge.danger{background:#ff4e61}.topbar-light .icon-button,.shell-light .toolbar-icon{border-color:var(--line-light);color:var(--text-light);background:#fff}.toolbar-icon.active{color:#fff;background:var(--accent);border-color:#0000}.role-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 16px center;background-repeat:no-repeat;background-size:14px;border:1px solid;border-radius:10px;min-width:180px;height:56px;padding:0 46px 0 18px;font-size:1rem;font-weight:700}.topbar-dark .role-select{color:#f4f8ff;background-color:#0a131ff5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.25L7 7.25L13 1.25' stroke='%23EAF2FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#ffffff1a}.topbar-light .role-select{border-color:var(--line-light);color:var(--text-light);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.25L7 7.25L13 1.25' stroke='%23111A2D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.role-select option{color:#f4f8ff;background:#0d1928}.topbar-light .role-select option{color:#111a2d;background:#fff}.topbar-department-switcher{color:#aebfd5;gap:3px;min-width:170px;max-width:230px;font-size:.72rem;font-weight:800;display:grid}.topbar-department-switcher select{color:#f4f8ff;width:100%;min-height:36px;font:inherit;background:#0b1525;border:1px solid #60a5fa66;border-radius:8px;padding:0 10px;font-size:.85rem}.topbar-light .topbar-department-switcher{color:#52647b}.topbar-light .topbar-department-switcher select{color:#111a2d;background:#fff}.topbar-department-error{color:#fca5a5;font-size:.72rem}.profile-chip{align-items:center;gap:10px;display:flex}.profile-chip-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:4px 6px}.profile-chip-button:hover{background:#1a2b3e;border-color:#355677}.profile-chip-button:focus-visible{background:#1a2b3e;border-color:#355677}.avatar{color:#fff;background:linear-gradient(#1f7cff,#1758f0);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.topbar-logout{white-space:nowrap}.workspace-main{flex:1;min-height:0}.ops-layout{grid-template-columns:minmax(0,1fr) 280px;min-height:calc(100vh - 60px);display:grid}.ops-layout-wide{grid-template-columns:minmax(0,1fr)}.ops-main{min-width:0;padding:18px 24px 24px}.ops-sidepanel{background:linear-gradient(#ffffff04,#ffffff08);border-left:1px solid #ffffff14;padding:18px 16px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading h1{font-size:1.16rem;font-weight:750}.section-heading p,.metric-tile span,.toolbar-button,.toolbar-search,.detail-line span,.meta-chip span,.meta-chip small,.relationship-item span,.message-item span,.muted-copy,.light-row span,.invite-field{color:var(--muted-dark)}.light-heading p,.light-page .muted-copy,.shell-light .relationship-item span,.shell-light .message-item span,.shell-light .invite-field,.shell-light .section-heading p,.shell-light .light-row span{color:var(--muted-light)}.dark-panel,.metric-tile,.sidepanel-card{box-shadow:var(--shadow-dark);background:linear-gradient(#132235fa,#0e1a2afa);border:1px solid #ffffff14}.metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-tile{border-radius:6px;align-items:center;gap:16px;min-height:84px;padding:14px 16px;display:flex}.metric-icon{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:50%;flex:none;width:44px;height:44px;position:relative}.metric-icon:before{place-items:center;font-size:1rem;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.icon-car:before{content:"⛟";color:#48adff}.icon-clock:before{content:"◔";color:#f1c232}.icon-check:before{content:"✓";color:#22d77a}.icon-qc:before{content:"QC";color:#d088ff;font-size:.78rem}.icon-warn:before{content:"△";color:#ff5d67}.metric-tile strong{font-size:1.95rem;line-height:1;display:block}.metric-tile h3{margin:4px 0 2px;font-size:.98rem}.metric-tile span{max-width:120px;line-height:1.35;display:block}.metric-blue strong,.metric-blue h3{color:#4cb2ff}.metric-yellow strong,.metric-yellow h3{color:var(--warning)}.metric-green strong,.metric-green h3{color:#22d77a}.metric-violet strong,.metric-violet h3{color:#d088ff}.metric-red strong,.metric-red h3{color:#ff5d67}.toolbar-row,.toolbar-group,.sidepanel-header,.field-row,.side-progress,.action-grid,.progress-layout,.parts-section,.legend-item,.bar-item,.split-line,.relationship-item,.feed-item,.message-compose,.light-row,.toggle-row,.button-row,.header-title-inline,.priority-line,.table-footer,.footer-pager{align-items:center;display:flex}.toolbar-row{box-shadow:none;border-left:0;border-right:0;border-radius:0;justify-content:space-between;gap:12px;margin-bottom:12px;padding:14px 6px 12px}.toolbar-group{flex-wrap:wrap;gap:10px}.toolbar-button{background:0 0}.shell-dark .toolbar-button{color:#d7e4f7;border-color:#ffffff14}.toolbar-label{color:#c7d6ec;font-size:.92rem}.toolbar-button.active{color:#fff;background:linear-gradient(#1d7bff 0%,#1360e8 100%)}.view-cards-toggle{color:#dff3ff;height:36px;box-shadow:none;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:radial-gradient(circle at 100% 0,#409eff47,#0000 54%),linear-gradient(#12456ff5,#0d2745f5);border:1px solid #53baff6b;border-radius:8px;padding:0 16px;font-weight:900}.view-cards-toggle:hover{border-color:#67c9ffb8;transform:translateY(-1px)}.split-action{align-items:center;gap:10px;display:inline-flex}.more-button{min-width:36px;padding:0 10px}.toolbar-search{border-radius:8px;align-items:center;min-width:168px;height:36px;padding:0 12px;display:flex}.toolbar-search-input{color:#dceaff;background:#050e19e0;border:1px solid #ffffff1a;outline:0}.toolbar-search-input::placeholder{color:#8190a6}.toolbar-menu-wrap{position:relative}.toolbar-popover{z-index:20;background:#0d1928;border:1px solid #6aa4ff3d;border-radius:10px;width:210px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 18px 42px #00000061}.toolbar-popover button{color:#e8f2ff;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.toolbar-popover button:hover,.toolbar-popover button.selected{background:#358bff29}.toolbar-popover button.selected{color:#69c8ff;font-weight:800}.toolbar-popover button span{color:#dcecff;text-align:center;background:#ffffff14;border-radius:999px;min-width:24px;padding:1px 7px;font-size:.78rem;font-weight:800}.group-popover{width:270px}.columns-popover{width:260px;max-height:min(580px,75vh);overflow-y:auto}.columns-popover-hint,.columns-popover-error{color:#9bb2cf;margin:6px 8px 9px;font-size:.75rem;line-height:1.4}.columns-popover-error{color:#ff9c9c}.popover-section-label{color:#7f96b2;letter-spacing:.08em;text-transform:uppercase;margin:8px 4px 5px;font-size:.72rem;font-weight:850}.dark-table-panel{border-radius:6px;overflow:hidden}.panel-title-row{align-items:baseline;gap:10px;padding:8px 14px 0;display:flex}.panel-title-row h2{color:#55c1ff;font-size:1.02rem;font-weight:600}.panel-subtitle{color:#91a9c4;font-size:.82rem;font-weight:700}.table-wrap{min-width:0;max-width:100%;overflow:auto}html[data-theme=dark] .upfitting-viewport-scrollbar{scrollbar-color:#788695 #191d22;background:#191d22;border-color:#343c45}html[data-theme=dark] .upfitting-viewport-scrollbar::-webkit-scrollbar-track{background:#191d22}html[data-theme=dark] .upfitting-viewport-scrollbar::-webkit-scrollbar-thumb{background:#788695;border-color:#191d22}html[data-theme=light] .upfitting-viewport-scrollbar{scrollbar-color:#94a9bc #f0f5fa;background:#f0f5fa;border-color:#c7d5e4}html[data-theme=light] .upfitting-viewport-scrollbar::-webkit-scrollbar-track{background:#f0f5fa}html[data-theme=light] .upfitting-viewport-scrollbar::-webkit-scrollbar-thumb{background:#94a9bc;border-color:#f0f5fa}.ops-table,.light-table{border-collapse:collapse;width:100%}.ops-table{min-width:760px}.ops-table th,.ops-table td{text-align:left;vertical-align:middle;border-top:1px solid #ffffff14;padding:9px 10px;font-size:.92rem}.ops-table th{color:#c8d6ea;background:#ffffff06;padding-top:7px;padding-bottom:7px;font-weight:500}.ops-table tbody tr:hover{background:#ffffff05}.ops-table tbody tr.selected{background:linear-gradient(90deg,#4f386d9e,#3a265494);box-shadow:inset 3px 0 #3f9bff}.checkbox-cell{border:1px solid #ffffff3d;border-radius:4px;width:18px;height:18px;display:inline-block}.row-checkbox{accent-color:#1f7cff;width:17px;height:17px}.ops-table td.row-control-cell{text-align:center;width:42px;min-width:42px;padding-left:7px;padding-right:5px}.ops-table th.row-control-heading{width:42px;min-width:42px;padding-left:7px;padding-right:5px}.drag-handle{color:#78c8ff;cursor:grab;letter-spacing:-.14em;background:#277dff1a;border:1px solid #5bb4ff3d;border-radius:7px;width:22px;height:28px;font-weight:900;line-height:1}.drag-handle:active{cursor:grabbing}.row-action-button{color:#d8e7fb;background:0 0;border:0;border-radius:7px;padding:4px 8px;font-weight:700}.row-action-button:hover{background:#4897ff29}.table-group-row td{color:#62c7ff;background:#136fe81a;font-weight:700}.table-group-row span{color:#a9bad1;font-weight:600}.empty-table-message{color:#8fa2ba;text-align:center;padding:24px}.row-link,.light-link,.link-action,.sync-link,.back-link{color:inherit;background:0 0;border:0;padding:0}.row-link{color:#f3f8ff;font-weight:600}.row-link-line{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.row-action-link{color:#77cfff;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:.72rem;font-weight:800}.row-action-link:hover{color:#b7e5ff;text-decoration:underline}.row-link{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.window-tag-cell{color:#dbeaff;white-space:nowrap;text-align:center;width:82px;font-weight:750}.window-tag-heading{text-align:center!important}.type-cell{width:96px}.type-cell strong{color:#eef6ff;white-space:nowrap}.row-chevron{color:#d0dbec;flex:none;width:10px;font-size:.82rem}.row-chevron.open{color:#f0f6ff}.customer-bubbles{align-items:center;gap:4px;display:flex}.customer-badge{color:#fff;background:linear-gradient(#21c278,#0ea95f);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.76rem;font-weight:700;display:grid}.customer-badge.secondary{background:linear-gradient(#ff5da6,#f6418a)}.customer-badge.empty{color:#fff;background:#091321;border:1px solid #ffffff40}.customer-extra{color:#d9e6f8;font-weight:600}.table-pill,.status-chip{border:1px solid color-mix(in srgb, var(--badge-accent,#8296ad) 42%, transparent);background:color-mix(in srgb, var(--badge-accent,#8296ad) 16%, transparent);min-height:25px;color:var(--theme-text,#eaf3ff);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.tone-lavender,.chip-violet{color:#fff;background:linear-gradient(#ba7cff,#9b61e4)}.tone-sky,.chip-blue{color:#fff;background:linear-gradient(#4cb6ff,#2d89f5)}.tone-rose{color:#fff;background:linear-gradient(#ff7abf,#ff4f83)}.tone-ice{color:#10253f;background:linear-gradient(#c6efff,#a8def8)}.tone-yellow,.chip-yellow{color:#352400;background:#ffd84d}.tone-green,.chip-green{color:#fff;background:linear-gradient(#22cc73,#0ca85a)}.tone-violet{color:#fff;background:linear-gradient(#d08eff,#bb67ff)}.tone-slate,.chip-slate{color:#fff;background:#536278}.tone-coral{color:#fff;background:#ff7b55}.tone-pink{color:#fff;background:#f43f9e}.tone-periwinkle{color:#fff;background:#a9bfe6}.tone-salmon{color:#fff;background:#fb858b}.tone-rosewood{color:#fff;background:#c45a76}.tone-gold{color:#3f2f00;background:#ffd331}.tone-teal{color:#fff;background:#399b75}.tone-khaki,.tone-aqua,.tone-brown,.tone-orchid,.tone-amber,.tone-plum,.tone-lime,.tone-rose,.tone-archive,.tone-tan,.tone-pink-soft,.tone-steel,.tone-teal-dark,.tone-hotpink{color:#fff}.tone-khaki{background:#d3c663}.tone-aqua{background:#6ccbc4}.tone-brown{background:#9d7b70}.tone-orchid{background:#eba4e6}.tone-amber{background:#f7bc60}.tone-plum{background:#9b63a5}.tone-lime{background:#aee14b}.tone-archive{background:#9f9bb8}.tone-tan{background:#ce8f7d}.tone-pink-soft{background:#f7b3b8}.tone-steel{background:#aebdc8}.tone-teal-dark{background:#17686d}.tone-hotpink{background:#ed65bc}.chip-red{color:#fff;background:linear-gradient(#ee5c62,#d23c42)}.status-chip,.table-pill{background:color-mix(in srgb, var(--badge-accent,#8296ad) 16%, transparent);color:var(--theme-text,#eaf3ff)}.chip-green,.tone-green{--badge-accent:#22cc73}.chip-yellow,.tone-yellow{--badge-accent:#f0bd40}.chip-slate,.tone-slate{--badge-accent:#8296ad}.chip-blue,.tone-blue,.tone-sky{--badge-accent:#4ca6ff}.chip-violet,.tone-violet,.tone-lavender{--badge-accent:#bb83ff}.chip-red,.tone-red{--badge-accent:#ff8585}.tone-amber{--badge-accent:#ffbb5c}.tone-pink,.tone-pink-soft,.tone-hotpink{--badge-accent:#f477b9}.tone-coral,.tone-salmon,.tone-rose,.tone-rosewood{--badge-accent:#ff8585}.tone-gold,.tone-khaki,.tone-tan{--badge-accent:#e6bd70}.tone-aqua,.tone-teal,.tone-teal-dark{--badge-accent:#5bd1c4}.tone-brown,.tone-orchid,.tone-plum{--badge-accent:#bd9ad8}.tone-lime{--badge-accent:#a9da70}.tone-archive,.tone-steel{--badge-accent:#92a8bd}.tone-periwinkle{--badge-accent:#a9bfe6}.tone-ice{--badge-accent:#a8def8}.compact-select{border:0;border-radius:6px;height:30px;padding:0 10px;font-weight:600}.status-control-cell{width:188px;max-width:188px}.status-control-cell .queue-value-trigger{color:#eaf3ff;width:164px;max-width:164px;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#182b40;border:1px solid #36516c;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-weight:650;display:flex}.status-control-cell button.queue-value-trigger:hover,.status-control-cell button.queue-value-trigger[aria-expanded=true]{background:#203a55;border-color:#68aaf8}.status-control-cell button.queue-value-trigger:focus-visible{outline-offset:2px;outline:2px solid #68aaf8}.status-control-cell .queue-value-readonly{cursor:default}html[data-theme=dark] .app-shell .status-control-cell .queue-value-trigger{color:#f2f5f8;background:#22282f;border-color:#343c45}html[data-theme=dark] .app-shell .status-control-cell button.queue-value-trigger:hover,html[data-theme=dark] .app-shell .status-control-cell button.queue-value-trigger[aria-expanded=true]{background:#29313a;border-color:#77b5f5}html[data-theme=light] .app-shell .status-control-cell .queue-value-trigger{color:#17283b;background:#f5f8fc;border-color:#c7d5e4}html[data-theme=light] .app-shell .status-control-cell button.queue-value-trigger:hover,html[data-theme=light] .app-shell .status-control-cell button.queue-value-trigger[aria-expanded=true]{background:#e8f1fc;border-color:#4b93dc}html[data-theme=light] .app-shell .queue-value-caret{color:#586d83}html[data-theme=dark] .queue-value-panel{color:#f2f5f8;background:#191d22;border-color:#343c45}html[data-theme=dark] .queue-value-search{color:#f2f5f8;background:#11161b;border-color:#343c45}html[data-theme=dark] .queue-value-panel-title{color:#bdc7d1}html[data-theme=dark] .queue-value-panel-footer{border-color:#343c45}html[data-theme=light] .queue-value-panel{color:#17283b;background:#fff;border-color:#c7d5e4;box-shadow:0 18px 40px #1c37542e}html[data-theme=light] .queue-value-search{color:#17283b;background:#f5f8fc;border-color:#c7d5e4}html[data-theme=light] .queue-value-search::placeholder{color:#667b90}html[data-theme=light] .queue-value-panel-title{color:#586d83}html[data-theme=light] .queue-value-manage-button,html[data-theme=light] .queue-value-panel-footer button{color:#1465b6}html[data-theme=light] .queue-value-visibility-label,html[data-theme=light] .queue-value-panel-footer span,html[data-theme=light] .queue-value-drag-handle,html[data-theme=light] .queue-value-order-buttons button{color:#586d83}html[data-theme=light] .queue-value-panel-footer{border-color:#c7d5e4}html[data-theme=light] .queue-value-option:hover,html[data-theme=light] .queue-value-option.selected{background:#e8f1fc}html[data-theme=light] .queue-value-option:focus-visible{background:#e8f1fc}html[data-theme=light] .queue-value-empty{color:#586d83}.status-blue{color:#fff;background:#2d89f5}.status-yellow{color:#372700;background:#ffd84d}.status-green,.green-select{color:#fff;background:#0fb965}.status-violet{color:#fff;background:#bd72ff}.status-slate{color:#fff;background:#62748a}.status-coral{color:#fff;background:#ff7b55}.status-pink{color:#fff;background:#f43f9e}.status-periwinkle{color:#fff;background:#a9bfe6}.status-salmon{color:#fff;background:#fb858b}.status-rosewood{color:#fff;background:#c45a76}.status-gold{color:#3f2f00;background:#ffd331}.status-teal{color:#fff;background:#399b75}.status-khaki{color:#fff;background:#d3c663}.status-aqua{color:#fff;background:#6ccbc4}.status-brown{color:#fff;background:#9d7b70}.status-orchid{color:#fff;background:#eba4e6}.status-amber{color:#fff;background:#f7bc60}.status-plum{color:#fff;background:#9b63a5}.status-lime{color:#fff;background:#aee14b}.status-rose{color:#fff;background:#e46179}.status-archive{color:#fff;background:#9f9bb8}.status-tan{color:#fff;background:#ce8f7d}.status-pink-soft{color:#fff;background:#f7b3b8}.status-steel{color:#fff;background:#aebdc8}.status-teal-dark{color:#fff;background:#17686d}.status-hotpink{color:#fff;background:#ed65bc}.ops-progress{align-items:center;gap:12px;min-width:170px;display:flex}.ops-progress.empty{color:#d2def1}.ops-table .progress-cell,.ops-table .progress-heading{width:192px;min-width:192px;max-width:192px;padding-right:0}.progress-cell .ops-progress{gap:8px;min-width:0}.ops-table .assigned-cell,.ops-table .assigned-heading{text-align:left;width:140px;min-width:140px;max-width:140px;padding-left:0;padding-right:0}.assigned-cell input{color:#edf5ff;width:140px;min-width:0;max-width:100%;font:inherit;text-align:center;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-size:.88rem;display:block}.assigned-cell input::placeholder{color:#8095ae}.assigned-cell input:hover,.assigned-cell input:focus{background:#041222a6;border-color:#63b2ff66;outline:none}.shop-age-badge{color:#8ce4b1;white-space:nowrap;background:#22c55e2b;border:1px solid #22c55e59;border-radius:999px;min-width:34px;padding:4px 7px;font-size:.8rem;font-weight:800;display:inline-block}.shop-age-badge.watch{color:#ffc46b;background:#ffae3d29;border-color:#ffae3d59}.shop-age-badge.long{color:#ff7c8d;background:#e2445c2e;border-color:#e2445c59}.reference-number-cell input{box-sizing:border-box;width:var(--reference-input-width);color:#edf5ff;min-width:0;max-width:100%;font:inherit;text-align:center;background:#04122273;border:1px solid #6b9acc4d;border-radius:6px;margin:0 auto;padding:6px 8px;font-size:.88rem;display:block}.reference-number-cell input:focus{border-color:#63b2ff;outline:2px solid #63b2ff2b}.progress-track{border-radius:3px;flex:none;width:132px;height:18px;overflow:hidden}.progress-track.dark{background:#08111d;border:1px solid #ffffff0a}.progress-track span{background:linear-gradient(90deg,#18d06d 0%,#14b85f 100%);height:100%;display:block}.empty-assigned{color:#eef5ff}.bottom-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.muted-cell{color:#91a7c1}.clickable-row{cursor:pointer}.clickable-row:hover{background:#358bff14}.customer-modal-card h3{margin:0 0 8px}.back-link{color:#53baff;background:0 0;border:0;padding:0;font-weight:800}.form-wide{grid-column:1/-1}.info-card{border-radius:6px;padding:16px 14px}.info-card h3{margin:0 0 16px;font-size:1rem}.donut-row{grid-template-columns:110px 1fr;align-items:center;gap:14px;display:grid}.donut-ring,.large-progress-ring{border-radius:50%;position:relative}.donut-ring{background:conic-gradient(#ff4f83 0 25%, #ffd84d 25% 53%, #1bd772 53% 75%, #374357 75% 100%);width:100px;height:100px}.donut-ring:after,.large-progress-ring:after{content:"";background:#132235;border-radius:50%;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.donut-ring strong,.donut-ring span,.ring-center{z-index:1;position:absolute}.donut-ring strong{font-size:2rem;top:28px;left:50%;transform:translate(-50%)}.donut-ring span{color:var(--muted-dark);top:58px;left:50%;transform:translate(-50%)}.legend-list,.bar-list,.list-stack,.activity-mini,.relationship-list,.message-list,.light-stack,.task-checklist{flex-direction:column;gap:10px;display:flex}.legend-item,.bar-item,.split-line,.relationship-item,.light-row{justify-content:space-between;gap:10px}.legend-dot,.priority-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot-green{background:#22c55e}.dot-violet{background:#c16dff}.dot-red{background:#ff4d57}.dot-yellow{background:#ffd84d}.dot-orange{background:var(--orange)}.mini-bar,.task-track{background:#ffffff14;border-radius:999px;flex:1;height:12px;overflow:hidden}.mini-bar span,.task-track span{height:100%;display:block}.fill-violet{background:#b96cff}.fill-sky{background:#8fdfff}.fill-lavender{background:#e28cff}.fill-orange{background:#ff9c22}.activity-line small{color:var(--muted-dark)}.link-action{color:#82b5ff;text-align:left;margin-top:6px}.ops-sidepanel h3{margin:0 0 12px;font-size:1rem}.sidepanel-header{justify-content:space-between;margin-bottom:14px}.sidepanel-details{flex-direction:column;display:flex}.close-button{color:#d4ddec;background:0 0;border:0;width:26px;height:26px;font-size:1.4rem}.side-tabs{border-color:#ffffff14;border-bottom-style:solid;border-bottom-width:1px;gap:18px;margin-bottom:18px;display:flex}.side-tabs button{color:inherit;background:0 0;border:0;padding:0 0 10px}.side-tabs button.active{color:#2e95ff;box-shadow:inset 0 -2px #2e95ff}.table-sort-heading{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.table-sort-heading span{color:var(--theme-muted,#8da3ba);font-size:.9rem}.table-sort-heading:hover,.table-sort-heading.is-active,.table-sort-heading.is-active span{color:var(--theme-accent-text,#8cc5ff)}.table-sort-heading:focus-visible{outline-offset:3px;outline:2px solid #8cc5ff}.list-sort-controls{border-bottom:1px solid var(--theme-border,#94a3b82e);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 24px;display:flex}.list-sort-controls label{color:var(--theme-muted,#93a9c3);gap:6px;font-size:.78rem;font-weight:700;display:grid}.list-sort-controls select{border:1px solid var(--theme-border,#34465c);background:var(--theme-input,#111b2b);max-width:100%;min-height:36px;color:var(--theme-text,#eff6ff);font:inherit;border-radius:7px;padding:0 10px}.list-sort-controls select:focus-visible{outline-offset:3px;outline:2px solid #8cc5ff}.sidepanel-card{border-radius:6px;margin-bottom:12px;padding:14px}.field-row,.detail-line{justify-content:space-between;align-items:start;gap:14px}.field-row+.field-row,.detail-line+.detail-line{border-top:1px solid #ffffff14;margin-top:11px;padding-top:11px}.side-progress{gap:10px}.side-actions{margin-top:18px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.type-cell{background:#ffffff0b}.table-footer{color:#cfdbec;border-top:1px solid #ffffff14;justify-content:space-between;padding:14px 12px}.footer-pager{gap:8px}.light-page{padding:18px 18px 24px}.light-card{border:1px solid var(--line-light);box-shadow:var(--shadow-light);background:#fffffffa;border-radius:18px;padding:18px}.shop-notice{color:#8ac7ff;background:#1a7cff1f;border:1px solid #499dff38;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-weight:600}.progress-caption{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.vehicle-link-mode{font-weight:700;color:#1465e8!important}.vehicle-link-detail{margin-bottom:0!important}.light-table{min-width:860px}.light-table th,.light-table td{border-top:1px solid var(--line-light);text-align:left;padding:12px 10px}.light-table th{color:var(--muted-light);font-weight:600}.light-link,.back-link,.sync-link{color:#166cf0;font-weight:600}.eyebrow-label{color:#63bdff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.hero-status{color:#fff;white-space:nowrap;background:linear-gradient(#2c83ff,#166cf0);border-radius:999px;flex:none;align-items:center;height:30px;padding:0 14px;font-weight:700;display:inline-flex}.meta-chip{border:1px solid var(--line-light);background:#fff;border-radius:12px;min-width:0;min-height:58px;padding:8px 10px}.vin-chip{grid-column:auto;min-width:0}.meta-chip span,.meta-chip small{display:block}.meta-chip strong{text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.vin-chip strong{text-overflow:unset;white-space:nowrap;overflow-wrap:normal;overflow:visible}.progress-layout{align-items:start;gap:18px}.large-progress-ring{background:conic-gradient(#2fcc58 0 68%, #e9edf4 68% 100%);flex:none;width:160px;height:160px}.orange-ring{background:conic-gradient(#ff911b 0 75%, #33c85b 75% 92%, #eceff6 92% 100%);width:160px;height:160px}.large-progress-ring:after{background:#fff;top:18px;bottom:18px;left:18px;right:18px}.ring-center{text-align:center;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ring-center strong{font-size:1.9rem}.ring-center span{color:var(--muted-light);max-width:100px}.task-bars{flex:1}.task-progress-row{grid-template-columns:18px minmax(0,1fr) 44px 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.task-check{color:#8da0be;background:#eef2fa;border:1px solid #dbe3f1;border-radius:50%;width:18px;height:18px}.task-check.done{color:#fff;background:#28c957;border-color:#28c957}.task-track{background:#eef2f8;height:10px}.task-track span{background:linear-gradient(90deg,#30cc57,#10af36)}.current-stage{color:#ff7a00;margin:12px 0 10px;font-weight:700}.small{height:36px}.parts-section{display:block}.readiness-card{justify-items:center;gap:14px;display:grid}.readiness-card .large-progress-ring{width:132px;height:132px}.readiness-card .ring-center strong{font-size:1.55rem}.readiness-card .ring-center span{max-width:86px;font-size:.78rem}.inline-link{display:inline}.sync-link{font-size:.9rem}.status-text.picked{color:#1ba94c;font-weight:700}.status-text.partially-picked{color:#ff8c18;font-weight:700}.status-text.not-picked,.status-text.backordered{color:#ff3434;font-weight:700}.green-text{color:#15a73d}.feed-list{flex-direction:column;gap:14px;display:flex}.feed-item{align-items:start;gap:10px}.feed-avatar{color:#165df0;background:#edf2ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.feed-item strong,.message-item strong,.relationship-item strong,.light-row strong{display:block}.message-list.light{margin-bottom:12px}.message-item{border:1px solid var(--line-light);background:#fff;border-radius:12px;padding:14px}.message-item p{margin:6px 0}.message-compose{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr) auto;gap:10px;display:grid}.message-compose textarea,.message-compose input,.invite-field select{border:1px solid var(--line-light);width:100%;min-height:42px;color:var(--text-light);background:#fff;border-radius:10px;padding:0 12px}.message-compose textarea{resize:vertical;grid-column:1/-1;min-height:88px;padding:12px}.message-compose input{flex:1}.danger-link{color:#ff6b7a;cursor:pointer;background:0 0;border:0;font-weight:800}.reply-context{color:#9fb4ce;background:#5bbeff14;border-left:3px solid #5ec5ff;border-radius:8px;margin-top:10px;padding:8px 10px}.compose-reply-context{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment-picker-row{flex-wrap:wrap;gap:8px;display:flex}.attachment-picker{color:#7fd0ff;cursor:pointer;background:#5bbeff14;border:1px solid #5bbeff3d;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-weight:800;display:inline-flex}.attachment-picker input{display:none}.post-update-button{font-weight:900}.attachment-rollup{gap:10px;display:grid}.attachment-download-toolbar{border:1px solid var(--theme-border,#5bbeff33);background:var(--theme-raised,#102033);border-radius:10px;margin-bottom:14px;padding:12px}.attachment-download-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attachment-download-actions button{min-height:44px}.attachment-download-actions button:disabled{opacity:.55;cursor:default}.attachment-download-choice{min-height:44px;color:var(--theme-text,#eaf5ff);cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.attachment-download-choice input{accent-color:#2798ff;flex:none;width:20px;height:20px;margin:0}.attachment-download-choice input:disabled{cursor:default}.attachment-download-actions button:focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.attachment-download-choice input:focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.attachment-download-help{color:var(--theme-muted,#a7bdd5);margin:8px 0 0;font-size:.84rem}.attachment-download-notice{color:var(--theme-text,#b9cce0);overflow-wrap:anywhere;margin-top:8px;font-size:.84rem;line-height:1.5}.attachment-download-notice.is-error{color:#ffb6be}html[data-theme=light] .attachment-download-notice.is-error{color:#a61c34}.attachments-card .attachment-row-header>div:first-child{overflow-wrap:anywhere;min-width:0}.attachments-card .attachment-row-header>.attachment-row-actions{flex:none}@media (max-width:560px){.attachments-card .attachment-row-header{flex-wrap:wrap}.attachment-download-actions>button{flex:auto}}.attachment-rollup-item{background:#050e19b8;border:1px solid #5bbeff29;border-radius:12px;padding:14px}.attachment-row-header,.attachment-row-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attachment-row-header{margin-bottom:6px}.attachment-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.attachment-rollup-item strong,.attachment-rollup-item span{display:block}.attachment-rollup-item strong{color:#eff6ff}.attachment-rollup-item span{color:#90a5bf;margin-top:4px}.attachment-rollup-item p{color:#c8d8ea;margin:8px 0 0}.check-row{border-top:1px solid var(--line-light);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.check-row:first-child{border-top:0}@media (max-width:760px){.vin-chip{grid-column:auto;min-width:0}.vin-chip strong{white-space:normal;overflow-wrap:anywhere}}.modal-card .form-grid .project-master-field :-webkit-any(input,select):disabled{opacity:1;color:#8b98a6;cursor:not-allowed;background:#202831;border-color:#34404b}.modal-card .form-grid .project-master-field :-moz-any(input,select):disabled{opacity:1;color:#8b98a6;cursor:not-allowed;background:#202831;border-color:#34404b}.modal-card .form-grid .project-master-field :is(input,select):disabled{opacity:1;color:#8b98a6;cursor:not-allowed;background:#202831;border-color:#34404b}.modal-card .form-grid .project-dashboard-exclusion{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px}.modal-card .form-grid .project-dashboard-exclusion input{accent-color:#2478e9;flex:none;width:18px;height:18px;margin:2px 0 0}.modal-card .service-media-field .attachment-picker{color:#7fd0ff;width:-moz-fit-content;width:fit-content}.form-field-wide{grid-column:1/-1}.modal-card .form-grid .service-date-defer-option{cursor:pointer;flex-direction:row;align-self:stretch;align-items:center;gap:10px}.modal-card .form-grid .service-date-defer-option input{accent-color:#2478e9;flex:none;width:18px;height:18px;margin:0}.field-label{color:#a9bad1;margin-bottom:8px;font-weight:800;display:block}.compact-confirm-modal{width:min(520px,100%)}.compact-confirm-modal p{margin:8px 0 0}.form-inline-notice{color:#9eb2ca;background:#1f7cff14;border:1px solid #57bbff2e;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:.88rem}.light-stack{margin-top:16px}.light-row{border:1px solid var(--line-light);background:#fff;border-radius:12px;padding:14px}.toggle-row{gap:10px}.priority-line{gap:8px}@media (max-width:1180px){.ops-layout,.parts-section,.vehicle-card-grid{grid-template-columns:1fr}.ops-sidepanel,.readiness-card{width:auto}}@media (max-width:920px){.sidebar{border-bottom:1px solid #ffffff14;border-right:0}.sidebar-nav{flex-direction:row;padding-bottom:8px;overflow:auto}.nav-item{min-width:max-content}.message-compose{grid-template-columns:1fr}.topbar,.topbar-actions,.toolbar-row,.toolbar-group,.message-compose,.table-footer{flex-direction:column;align-items:stretch}.metric-strip,.bottom-card-grid{grid-template-columns:1fr}.ops-main,.light-page{padding:14px}.side-tabs{white-space:nowrap;overflow:auto}}@media (max-width:1120px){.metric-strip,.bottom-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.relationship-icon{color:#91c9f5;background:#548bc314;border:1px solid #6ea3d72b;border-radius:6px;place-items:center;width:25px;height:23px;font-size:.58rem;font-weight:850;display:grid}html[data-theme=light] .updates-card .update-attachment-save-notice.is-error{color:#a61c34}.topbar-search{flex:220px;min-width:0}.topbar-actions{flex:none;gap:8px}.topbar-actions .icon-button,.topbar-actions .avatar{flex:none}.topbar-actions .role-select{background-position:right 12px center;width:150px;min-width:150px;height:40px;padding-left:12px;padding-right:32px;font-size:.84rem}.profile-chip{min-width:0;max-width:150px}.profile-chip>div:last-child,.company-card>div:last-child,.profile-card>div:last-child{min-width:0}.profile-chip strong,.profile-chip span,.company-card strong,.company-card span,.profile-card strong,.profile-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.simple-page-layout{min-height:calc(100vh - 60px);padding:20px 24px 32px;display:block}.simple-page-panel{border-radius:14px;min-height:320px;padding:22px}.simple-page-heading{margin-bottom:22px;display:block}.simple-page-heading h1{font-size:1.35rem}.simple-page-heading p{max-width:760px;margin:7px 0 0;line-height:1.55}.design-preview-note{color:#b7d7ff;background:#1f7cff14;border:1px solid #449bff3d;border-radius:999px;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin-bottom:18px;padding:8px 12px;font-size:.78rem;font-weight:650;display:flex}.design-preview-dot{background:#4fb2ff;border-radius:50%;width:7px;height:7px}.design-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.design-preview-card{background:linear-gradient(160deg,#19304ac7,#091829c7);border:1px solid #76aae429;border-radius:12px;flex-direction:column;min-height:250px;padding:20px;display:flex}.design-preview-eyebrow{color:#75baff;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.design-preview-card h2{margin:14px 0 6px;font-size:1.18rem}.design-preview-card p{color:#a4b7cf;margin:0 0 20px;line-height:1.5}.design-preview-empty{color:#91abc7;text-align:center;background:#06122061;border:1px dashed #76aae438;border-radius:9px;place-items:center;min-height:74px;margin-top:auto;padding:12px;font-size:.82rem;display:grid}.simple-page-panel .message-item{color:#e9f2ff;background:#081728ad;border-color:#76aae42e}.simple-page-panel .message-item p{color:#c5d4e8}.simple-page-panel .message-item span{color:#91a9c4}@media (max-width:1180px){.topbar-search{max-width:320px}.topbar-actions .profile-chip{display:none}}@media (max-width:920px){.sidebar-toggle{display:none}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;min-width:0;height:auto;padding:12px 14px 6px}.sidebar-brand{min-height:44px;padding-bottom:8px}.sidebar-nav{scrollbar-color:#42678f #0b1828;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.sidebar-nav::-webkit-scrollbar{height:6px}.sidebar-nav::-webkit-scrollbar-track{background:#0b1828}.sidebar-nav::-webkit-scrollbar-thumb{background:#42678f;border-radius:999px}.sidebar-company{display:none}.topbar{flex-flow:wrap;align-items:center;height:auto;min-height:60px;padding:10px 14px}.topbar-search{flex:260px;max-width:none}.topbar-actions{flex-direction:row;flex:0 auto;align-items:center}.design-preview-grid{grid-template-columns:1fr}.design-preview-card{min-height:210px}}@media (max-width:640px){body{min-width:0}.ops-main>.section-heading{flex-direction:column;align-items:stretch}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.metric-strip{grid-template-columns:minmax(0,1fr)}.simple-page-layout{padding:14px}.simple-page-panel{padding:16px}.topbar-actions .role-select{flex:120px;width:auto;min-width:120px}}body:has(.command-login){min-width:0}.command-login-wordmark .app-version-badge{color:#a2b9d6;margin-top:7px;font-size:.7rem}.command-password-page .command-login-card-heading h1{color:#fff;margin:6px 0;font-size:max(1.2rem,min(4vw,1.5rem));line-height:1.25}.command-password-page .command-login-wordmark{color:#f4f8ff;text-decoration:none}.command-password-page .command-login-form>a{color:#a9ceff;text-underline-offset:3px;margin-top:14px;display:inline-block}.command-password-page .command-login-fields,.command-password-page .command-login-actions{grid-template-columns:minmax(0,1fr)}.command-account-profile{border:0;min-width:0;margin:0 0 26px;padding:0}.command-account-profile legend{color:#d6e2f3;margin-bottom:18px;font-weight:800}.command-password-page .command-account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.command-account-profile input[readonly]{color:#b3c4dc;background:#101b2c}.command-account-consents{color:#d6e2f3;gap:14px;margin-top:20px;font-size:.9rem;display:grid}.command-account-consents label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.command-account-consents input{accent-color:#2d81f6;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0}.command-account-consents a{color:#a9ceff;text-underline-offset:3px}@media (max-width:640px){.command-password-page .command-account-fields{grid-template-columns:minmax(0,1fr)}}.login-legal-links{justify-content:center;gap:20px;padding:18px;display:flex}.login-legal-links a{color:#b4c9df;text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.login-shell{color:#f4f8ff;background:#020711;min-height:100vh;position:relative;overflow:hidden}.login-backdrop{background:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.login-layout{z-index:1;width:100%;min-height:100vh;padding:20px;position:relative}.login-frame,.login-card,.login-spotlight{background:#07101f;border:1px solid #94a3b81f;border-radius:24px;box-shadow:0 25px 50px -12px #17255466}.login-frame{background:#07101f;border-radius:16px;width:100%;overflow:hidden}.login-topbar{background:#0000004d;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:0 24px;display:grid}.login-topbar-spacer{min-height:1px}.login-topbar-title{text-align:center;color:#93c5fd;letter-spacing:3.92px;text-transform:uppercase;font-size:14px;font-weight:900;line-height:20px}.login-topbar-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.login-topbar-button{text-transform:uppercase;letter-spacing:2.4px;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;height:34px;min-height:34px;padding:8px 16px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:12px;font-weight:900;line-height:16px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.login-topbar-button-signin{color:#ffffffbf;background:#ffffff0d;border-color:#ffffff1a}.login-topbar-button-signin:hover{background:#ffffff1a;transform:translateY(-1px)}.login-topbar-button-create{color:#bfdbfe;background:#3b82f61a;border-color:#3b82f64d}.login-topbar-button-create:hover{background:#3b82f633;transform:translateY(-1px)}.login-brand-strip{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(460px,1.08fr) minmax(0,1.67fr);align-items:stretch;display:grid}.login-brand-panel,.login-brand-strip-fill{align-items:center;min-height:132px;display:flex}.login-brand-panel{border-right:1px solid #94a3b81f;padding:0 16px 0 22px}.login-brand-mark{align-items:center;gap:14px;display:flex}.login-brand-badge{color:#f7fbff;background:#2563eb;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 24px #2563eb4d}.login-brand-badge-icon{width:32px;height:32px;display:block}.login-brand-copy strong,.login-brand-copy span{display:block}.login-brand-copy-title{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.login-brand-copy strong{letter-spacing:-.75px;text-transform:uppercase;white-space:nowrap;flex:none;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:max(1.8rem,min(2.25vw,2rem));font-style:italic;font-weight:900;line-height:1}.login-brand-version{color:#dbeafe;letter-spacing:.18em;background:#2563eb1f;border:1px solid #60a5fa47;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900;line-height:1}.login-brand-copy span{color:#7db2ff;letter-spacing:.26em;text-transform:uppercase;margin-top:10px;font-size:.88rem;font-weight:800}.login-brand-strip-fill{justify-content:flex-end;padding:0 24px}.login-welcome-band{text-align:center;justify-content:center;align-items:center;min-height:112px;padding:0 24px;display:flex}.login-kicker{color:#ffffffc2;letter-spacing:.2em;text-transform:uppercase;font-size:max(1rem,min(1.34vw,1.15rem));font-weight:800;display:inline-block}.login-spotlight{background:linear-gradient(135deg,#121f34f5,#0a1221fa);border:1px solid #60a5fa26;border-radius:32px;grid-template-columns:minmax(0,638px) minmax(319px,383px);align-items:start;width:min(1022px,100% - 96px);margin:18px auto 36px;display:grid;overflow:hidden;box-shadow:0 25px 50px -12px #17255440}.login-spotlight-copy{text-align:center;border-right:1px solid #ffffff0d;padding:32px}.login-spotlight-copy h2{margin:0;color:#fff;letter-spacing:-.9px;text-transform:uppercase;max-width:575px;margin-inline-start:auto;margin-inline-end:auto;font-size:36px;font-weight:900;line-height:40px}.login-spotlight-copy p{color:#ffffffa6;max-width:575px;margin:16px auto 0;font-size:18px;line-height:28px}.login-spotlight-callout{color:#bfdbfee6;letter-spacing:2.24px;text-transform:uppercase;margin-top:20px;font-size:16px;font-weight:600;line-height:24px;display:block}.login-highlights{flex-wrap:nowrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.login-highlight-card{color:#ffffffbf;letter-spacing:1.9px;text-transform:uppercase;white-space:nowrap;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;max-width:none;min-height:34px;padding:8px 14px;font-size:11px;font-weight:900;line-height:16px;display:inline-flex}.login-card{box-shadow:none;background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0;padding:40px 32px 32px}.login-card-kicker{color:#93c5fd;letter-spacing:2.88px;text-align:center;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:900;line-height:16px;display:block}.login-card-header p{color:#ffffff73;text-align:center;max-width:319px;margin:28px auto 0;font-size:14px;line-height:22.75px}.login-card-actions{gap:16px;display:grid}.login-hero-button{width:100%;min-height:58px;font:inherit;color:#f8fbff;letter-spacing:2.88px;text-transform:uppercase;border:1px solid #0000;border-radius:16px;padding:16px 24px;font-size:16px;font-weight:900;line-height:24px}.login-hero-button-primary{background:#2563eb;border-color:#60a5fa4d;box-shadow:0 20px 25px -5px #2563eb40,0 8px 10px -6px #2563eb40}.login-hero-button-secondary{color:#fffc;background:#ffffff0d;border-color:#ffffff1a}.login-hero-button-preview{color:#bfdbfe;letter-spacing:2.16px;background:#3b82f61a;border-color:#60a5fa3d;min-height:48px;font-size:12px;line-height:18px}.login-auth-scrim{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bf;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.login-auth-modal{color:#f1f5f9;background:#0b1220;border:1px solid #ffffff1a;border-radius:24px;width:min(768px,100vw - 32px);overflow:hidden;box-shadow:0 25px 50px -12px #17255466}.login-auth-modal-create{width:min(764px,100vw - 32px)}.login-auth-hero{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.login-auth-kicker{color:#93c5fd;letter-spacing:3.36px;text-transform:uppercase;font-size:14px;font-weight:900;line-height:20px;display:inline-block}.login-auth-hero h2{color:#fff;letter-spacing:-.75px;text-transform:uppercase;margin:8px 0 0;font-size:30px;line-height:36px}.login-auth-hero p{color:#ffffffa6;max-width:44ch;margin:12px 0 0;font-size:14px;line-height:22.75px}.login-auth-close{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:none;width:46px;height:46px;font-size:16px;line-height:24px}.login-auth-switches{border-bottom:1px solid #ffffff1a;gap:16px;padding:16px 24px;display:flex}.login-auth-switch{color:#ffffffa6;min-height:34px;font:inherit;letter-spacing:2.16px;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:900;line-height:16px}.login-auth-switch.is-active{color:#bfdbfe;box-shadow:none;background:#2563eb33;border-color:#60a5fa66}.login-auth-form,.login-auth-create-panel{padding:24px}.login-auth-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.login-auth-fields label{color:#f1f5f9;letter-spacing:normal;flex-direction:column;gap:8px;font-size:16px;font-weight:400;display:flex}.login-auth-field-span-2{grid-column:1/-1}.login-auth-fields input,.login-auth-fields select{color:#f8fbff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;min-height:50px;padding:12px 16px;font-size:16px;line-height:24px}.login-auth-fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-auth-fields input::placeholder{color:#8ea1bd}.login-auth-create-form .login-auth-fields{gap:18px 16px}.login-auth-create-form .login-auth-fields label{color:#93c5fd;letter-spacing:2.4px;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;line-height:16px}.login-auth-create-form .login-auth-fields input{background:#ffffff0e;border-color:#94a3b838;border-radius:16px;min-height:50px}.login-auth-create-form .login-auth-fields input:focus{outline-offset:0;border-color:#60a5fa8c;outline:2px solid #3b82f673}.login-account-consents{gap:10px;margin-top:20px;display:grid}.login-account-consent{color:#d7e6f7;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.login-account-consent input{accent-color:#3b82f6;flex:none;width:18px;height:18px;margin:2px 0 0}.login-account-consent a{color:#93c5fd;text-underline-offset:3px;text-decoration:underline}.login-auth-create-copy{color:#ffffffb3;margin:18px 0 0;font-size:14px;line-height:22px}.login-auth-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.login-auth-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.login-auth-link{color:#93c5fd;font:inherit;letter-spacing:2.24px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;line-height:20px}.login-auth-form-note{color:#ffffff9e;max-width:34ch;font-size:13px;line-height:20px}.login-auth-submit{color:#fff;min-width:120px;min-height:46px;font:inherit;letter-spacing:2.24px;text-transform:uppercase;background:#2563eb;border:1px solid #3b82f6;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:900;line-height:20px;box-shadow:0 10px 15px -3px #2563eb4d,0 4px 6px -4px #2563eb4d}.login-auth-create-form .login-auth-footer{justify-content:flex-end}.login-auth-create-form .login-auth-submit{min-width:208px}.login-auth-submit-ghost{color:#bfdbfe;box-shadow:none;background:#3b82f61a;border-color:#60a5fa3d}.login-auth-create-panel{justify-content:space-between;align-items:center;gap:28px;display:flex}.login-auth-create-panel p{color:#fffc;max-width:52ch;margin:0;font-size:1.02rem;line-height:1.65}.command-login{isolation:isolate;color:#f7faff;background:#030a15;min-height:100dvh;position:relative;overflow:hidden}.command-login-background{z-index:-1;background:linear-gradient(#030914c2 0%,#040d1db8 42%,#030914f2 100%),linear-gradient(90deg,#06142a 0%,#0000 30% 70%,#06142a 100%),url(/login-interceptor.png) 50% 48%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.command-login-frame{border-left:1px solid #96b8e81a;border-right:1px solid #96b8e81a;flex-direction:column;width:min(1440px,100%);min-height:100dvh;margin:0 auto;display:flex}.command-login-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030a16c2;border-bottom:1px solid #a9c5ee29}.command-login-company{color:#b7d8ff;letter-spacing:.37em;text-align:center;border-bottom:1px solid #a9c5ee21;padding:12px 20px;font-size:.68rem;font-weight:900}.command-login-header-main{justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:13px max(22px,min(4vw,58px));display:flex}.command-login-wordmark{align-items:center;gap:14px;display:flex}.command-login-monogram,.command-login-card-mark{color:#fff;letter-spacing:-.08em;background:linear-gradient(145deg,#398cff,#1559d9);border:1px solid #91c3ff6b;border-radius:14px;flex:none;place-items:center;font-size:.75rem;font-style:italic;font-weight:950;display:grid;box-shadow:0 8px 28px #1f6ff452}.command-login-monogram{width:52px;height:52px}.command-login-wordmark strong,.command-login-wordmark small{display:block}.command-login-wordmark strong{letter-spacing:-.055em;font-size:1.45rem;font-style:italic;font-weight:950;line-height:1}.command-login-wordmark small{color:#92bdff;letter-spacing:.2em;margin-top:7px;font-size:.57rem;font-weight:900}.command-login-header-link{color:#eaf3ff;min-height:40px;font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#3175de24;border:1px solid #85b4f54d;border-radius:999px;align-items:center;gap:16px;padding:0 17px;font-size:.75rem;font-weight:850;transition:background .18s,border-color .18s;display:inline-flex}.command-login-header-link:hover{background:#3175de40;border-color:#77aeff}.command-login-header-link span{font-size:1.1rem}.command-login-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:max(22px,min(4vh,42px));padding:44px 20px 52px;display:flex}.command-login-intro{text-align:center;text-shadow:0 2px 24px #061024;max-width:1050px}.command-login-eyebrow{color:#9fc5ff;letter-spacing:.27em;text-transform:uppercase;font-size:.7rem;font-weight:900}.command-login-intro h1{color:#fff;letter-spacing:-.065em;margin:12px 0 10px;font-size:max(2.1rem,min(4.4vw,3.7rem));font-weight:950;line-height:1.03}.command-login-intro p{color:#d6e2f3;margin:0;font-size:max(.96rem,min(1.35vw,1.18rem));line-height:1.55}.command-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061020f2;border:1px solid #92b8ef52;border-radius:22px;width:min(720px,100%);overflow:hidden;box-shadow:0 32px 90px #010712a6,0 0 80px #175ed914}.command-login-card-heading{background:linear-gradient(120deg,#122648d1,#071223a6);border-bottom:1px solid #9cbde826;align-items:center;gap:20px;padding:27px 30px;display:flex}.command-login-card-mark{width:58px;height:58px;font-size:.86rem}.command-login-card-heading h2{color:#fff;letter-spacing:-.025em;margin:6px 0 5px;font-size:1.42rem;font-weight:850}.command-login-card-heading p{color:#c2d0e3;margin:0;font-size:.92rem;line-height:1.45}.command-login-form{padding:28px 30px 24px}.command-login-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.command-login-fields label{color:#a9cdff;letter-spacing:.15em;text-transform:uppercase;flex-direction:column;gap:9px;min-width:0;font-size:.72rem;font-weight:900;display:flex}.command-login-fields input{color:#fff;width:100%;min-height:52px;font:inherit;letter-spacing:normal;text-transform:none;background:#182437;border:1px solid #9cb9e138;border-radius:11px;padding:0 15px;font-size:.95rem;font-weight:500}.command-login-fields input::placeholder{color:#a2b1c4;opacity:1}.command-login-fields input:focus-visible{outline-offset:2px;border-color:#67a6ff;outline:2px solid #67a6ff}.command-login-password-field{display:block;position:relative}.command-login-password-field input{padding-right:58px}.command-login-password-field button{color:#bcd0eb;height:52px;font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:.74rem;font-weight:800;position:absolute;top:0;right:7px}.command-login-password-field button:hover{color:#fff}.command-login-options{color:#aec0d9;justify-content:space-between;gap:16px;margin-top:16px;font-size:.82rem;display:flex}.command-login-options a{color:#a9ceff;white-space:nowrap;font-weight:800;text-decoration:none}.command-login-options a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.command-login-remember{color:#aec0d9;gap:12px;margin-top:18px;font-size:.82rem;display:grid}.command-login-remember label{align-items:center;gap:10px;min-height:44px;display:flex}.command-login-remember input[type=checkbox]{accent-color:#247bff;flex:none;width:18px;height:18px}.command-login-remember small{line-height:1.5}.command-login-remember button{min-height:44px}.command-login-error{color:#fecaca;background:#7f1d1d3d;border:1px solid #f8717173;border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:.86rem}.command-login-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:27px;display:grid}.command-login-actions button{min-height:52px;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:11px;padding:12px 18px;font-size:.84rem;font-weight:900;transition:background .18s,border-color .18s,box-shadow .18s}.command-login-request{color:#e4effe;background:#ffffff09;border:1px solid #9cb9e147}.command-login-request:hover{background:#619df11a;border-color:#8cbcff}.command-login-submit{color:#fff;background:linear-gradient(#2d81f6,#1d63d7);border:1px solid #5397ff;justify-content:center;align-items:center;gap:15px;display:flex;box-shadow:0 12px 22px #1460db40}.command-login-submit:hover{background:linear-gradient(#4594ff,#2671e5);box-shadow:0 14px 28px #1460db5c}.command-login-submit span{font-size:1.3rem;line-height:0}.command-login-preview{color:#a9ceff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:4px 8px;font-size:.79rem;font-weight:750;text-decoration:underline;display:block}.command-login-preview:hover{color:#fff}.command-login :-webkit-any(button,a):focus-visible{outline-offset:3px;outline:2px solid #a8ccff}.command-login :-moz-any(button,a):focus-visible{outline-offset:3px;outline:2px solid #a8ccff}.command-login :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #a8ccff}.command-login-capabilities{background:#ffffff04;border-top:1px solid #9cbde826;justify-content:center;gap:0;padding:16px 20px;display:flex}.command-login-capabilities span{color:#92aac9;letter-spacing:.16em;text-align:center;padding:0 21px;font-size:.64rem;font-weight:850}.command-login-capabilities span+span{border-left:1px solid #9cbde83b}.command-login-footer{color:#aebed4;letter-spacing:.14em;background:#030a16ad;border-top:1px solid #a9c5ee1f;justify-content:space-between;align-items:center;gap:20px;padding:17px max(22px,min(4vw,58px));font-size:.66rem;font-weight:800;display:flex}.command-login-footer nav{gap:24px;display:flex}.command-login-footer a{color:#b6c9e3;text-decoration:none}.command-login-footer a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.command-login-create-modal{max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width:720px){.command-login-main{padding:36px 16px 48px}.command-login-fields{grid-template-columns:1fr}.command-login-header-main{min-height:72px}.command-login-intro h1{font-size:max(2rem,min(8vw,3rem))}}@media (max-width:500px){.command-login-company{letter-spacing:.25em;font-size:.56rem}.command-login-header-main{padding:12px 17px}.command-login-monogram{width:42px;height:42px;font-size:.62rem}.command-login-wordmark{gap:9px}.command-login-wordmark strong{font-size:1.03rem}.command-login-wordmark small{letter-spacing:.1em;font-size:.43rem}.command-login-header-link{letter-spacing:.04em;min-height:35px;padding:0 10px;font-size:.59rem}.command-login-header-link span{display:none}.command-login-main{gap:22px;padding:31px 13px 42px}.command-login-intro p{max-width:32ch;margin-inline-start:auto;margin-inline-end:auto}.command-login-card-heading{gap:12px;padding:20px}.command-login-card-mark{width:44px;height:44px;font-size:.66rem}.command-login-card-heading h2{font-size:1.16rem}.command-login-card-heading p{font-size:.81rem}.command-login-eyebrow{letter-spacing:.18em;font-size:.58rem}.command-login-form{padding:22px 20px}.command-login-options{flex-wrap:wrap}.command-login-actions{grid-template-columns:1fr}.command-login-request{color:#a9ceff!important;background:0 0!important;border:0!important;min-height:42px!important}.command-login-capabilities{flex-wrap:wrap;row-gap:10px}.command-login-capabilities span{padding:0 12px;font-size:.55rem}.command-login-footer{text-align:center;flex-direction:column;font-size:.6rem}}@media (prefers-reduced-motion:reduce){.command-login button{transition:none}}@media (max-width:1180px){.login-layout{width:100%;padding:20px}.login-topbar{grid-template-columns:1fr;padding:18px 20px}.login-topbar-spacer{display:none}.login-topbar-title,.login-topbar-actions{text-align:center;justify-content:center}.login-brand-strip,.login-spotlight{grid-template-columns:1fr}.login-brand-panel{border-bottom:1px solid #94a3b81f;border-right:0;justify-content:center}.login-brand-strip-fill{flex-direction:column;justify-content:center;padding:24px}.login-card{border-top:1px solid #94a3b81f;border-left:0}}@media (max-width:920px){.login-spotlight-copy,.login-card,.login-welcome-band,.login-brand-panel{padding:24px}.login-spotlight{width:calc(100% - 24px);margin:12px auto 24px}.login-brand-copy-title,.login-brand-mark,.login-brand-strip-fill{text-align:center;flex-direction:column}.login-topbar-button{width:100%}.login-spotlight-copy h2{max-width:none;font-size:max(2.1rem,min(7.5vw,2.8rem));line-height:1.05}.login-topbar-actions{flex-direction:column}.login-kicker{letter-spacing:.14em}.login-hero-button{letter-spacing:.18em;font-size:.9rem}.login-spotlight-copy p,.login-spotlight-callout,.login-card-header p{max-width:none}.login-highlights{flex-wrap:wrap}.login-highlight-card{white-space:normal;text-align:center;justify-content:center;max-width:100%}}@media (max-width:640px){.login-layout{padding:10px}.login-topbar{padding:16px}.login-topbar-title{letter-spacing:2.6px;font-size:12px;line-height:16px}.login-brand-panel,.login-welcome-band,.login-spotlight-copy,.login-card{padding:18px}.login-brand-badge{width:48px;height:48px}.login-brand-badge-icon{width:26px;height:26px}.login-brand-copy strong{font-size:1.65rem}.login-brand-copy span{letter-spacing:.2em;margin-top:8px;font-size:.78rem}.login-welcome-band{min-height:84px}.login-kicker{letter-spacing:.12em;font-size:.88rem}.login-spotlight{border-radius:24px;width:calc(100% - 12px)}.login-spotlight-copy h2{letter-spacing:-.5px;font-size:max(1.85rem,min(10vw,2.35rem));line-height:1.06}.login-spotlight-copy p{margin-top:12px;font-size:1rem;line-height:1.45}.login-spotlight-callout{letter-spacing:.16em;margin-top:14px;font-size:.88rem;line-height:1.4}.login-highlights{gap:10px;margin-top:16px}.login-highlight-card{letter-spacing:.14em;width:100%;min-height:40px;padding:10px 14px;font-size:.72rem}.login-card-kicker{letter-spacing:2.2px;margin-bottom:18px;font-size:11px}.login-card-actions{gap:10px}.login-hero-button{letter-spacing:.16em;min-height:52px;padding:14px 18px;font-size:.82rem;line-height:1.2}.login-card-header p{margin-top:18px;font-size:.94rem;line-height:1.5}.login-auth-modal{width:calc(100vw - 20px)}.login-auth-hero,.login-auth-switches,.login-auth-form,.login-auth-create-panel{padding-left:18px;padding-right:18px}.login-auth-hero{gap:14px;padding-top:18px;padding-bottom:18px}.login-auth-hero h2{font-size:26px;line-height:32px}.login-auth-hero p{font-size:13px;line-height:20px}.login-auth-close{width:40px;height:40px}.login-auth-switches{flex-wrap:wrap;gap:10px}.login-auth-fields{grid-template-columns:1fr;gap:14px}.login-auth-footer,.login-auth-create-panel{flex-direction:column;align-items:stretch}.login-auth-actions{flex-direction:column;align-items:stretch;width:100%}.login-auth-submit{width:100%}}@media (max-width:920px){.login-brand-strip-fill{display:none}}.command-login.native-session-launch{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:#0b1623;place-items:center;display:grid}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dashboard-section{min-width:0;display:grid}.dashboard-section-summary,.dashboard-section-quick-actions{grid-column:1/-1}.dashboard-summary{margin:0}.dashboard-summary:empty{display:none}.dashboard-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.dashboard-heading>button{min-height:44px}.dashboard-settings-notice{color:var(--muted-dark);margin:0 0 16px}.dashboard-settings-error{color:#fca5a5;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-section-quick-actions .dashboard-quick-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-shortcut{border:1px solid var(--line-dark);background:var(--panel-dark);min-width:0;min-height:72px;color:var(--text-dark);text-align:left;cursor:pointer;border-radius:9px;gap:5px;padding:14px;display:grid}.dashboard-shortcut strong{font-size:.9rem}.dashboard-shortcut small{color:var(--muted-dark);line-height:1.45}.dashboard-shortcut:hover{background:#142338;border-color:#60a5fa}.dashboard-shortcut:active{background:#20364c}.dashboard-shortcut:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.dashboard-customize-dialog button:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.dashboard-customize-dialog input:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.dashboard-customize-dialog{border:1px solid var(--line-dark);background:var(--panel-dark);width:min(660px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-dark);border-radius:16px;margin:auto;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.dashboard-customize-dialog[open]{flex-direction:column;display:flex}.dashboard-customize-dialog::backdrop{background:#000000b8}.dashboard-customize-header{border-bottom:1px solid var(--line-dark);align-items:flex-start;gap:16px;padding:20px;display:flex}.dashboard-customize-header>div{flex:1;min-width:0}.dashboard-customize-header h2{margin:0;font-size:1.25rem}.dashboard-customize-header p{color:var(--muted-dark);margin:8px 0 0;font-size:.85rem;line-height:1.5}.dashboard-customize-tabs{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.dashboard-customize-tabs button,.dashboard-reorder-buttons button{border:1px solid var(--line-dark);min-width:44px;min-height:44px;color:var(--text-dark);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.dashboard-customize-tabs button.is-active{color:#93c5fd;background:#142338;border-color:#60a5fa}.dashboard-customize-body{overscroll-behavior:contain;min-height:0;padding:16px 20px;overflow-y:auto}.dashboard-customize-body>p{margin:0 0 12px;font-size:.85rem}.dashboard-customize-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-customize-list li{border:1px solid var(--line-dark);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dashboard-customize-list label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.dashboard-customize-list input{accent-color:#60a5fa;flex:none;width:20px;height:20px}.dashboard-customize-list label span{gap:4px;min-width:0;display:grid}.dashboard-customize-list strong{overflow-wrap:anywhere;font-size:.9rem}.dashboard-customize-list small{color:var(--muted-dark);line-height:1.4}.dashboard-reorder-buttons{flex:none;gap:8px;display:flex}.dashboard-reorder-buttons button{place-items:center;padding:10px;display:grid}.dashboard-reorder-buttons svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.dashboard-customize-dialog button:disabled{opacity:.45;cursor:default}.dashboard-customize-footer{border-top:1px solid var(--line-dark);flex:none;padding:16px 20px}.dashboard-customize-footer>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.dashboard-customize-save{flex-wrap:wrap;gap:8px;display:flex}.dashboard-customize-footer button,.dashboard-customize-header button{min-height:44px}@media (max-width:600px){.dashboard-customize-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dashboard-customize-header,.dashboard-customize-body,.dashboard-customize-footer{padding:16px}.dashboard-customize-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px;display:grid}.dashboard-customize-tabs button{min-width:0;padding:8px;font-size:.85rem}.dashboard-customize-list li{padding:8px}.dashboard-customize-list label{gap:8px}.dashboard-customize-list strong{font-size:.85rem}.dashboard-quick-actions{grid-template-columns:minmax(0,1fr)}}.dashboard-card{border-radius:12px;min-width:0;padding:18px;container-type:inline-size}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dashboard-metric{color:#eff6ff;text-align:left;cursor:pointer;width:100%;min-height:82px;transition:border-color .15s,background .15s;display:block}.dashboard-metric:hover{background:#1b2d43;border-color:#50a8ff80}.dashboard-metric:focus-visible{background:#1b2d43;border-color:#50a8ff80}.dashboard-metric span{max-width:none;margin-top:7px;font-size:.85rem}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dashboard-card-heading h2{color:#eff6ff;margin:0;font-size:1rem}.dashboard-card-heading p{color:var(--muted-dark);margin:4px 0 0;font-size:.8rem}.dashboard-card-heading .link-action{white-space:nowrap;flex:none;margin:0}.dashboard-custom-layout{--dashboard-accent:var(--attention-blue,#8cc5ff)}.dashboard-section-communications,.dashboard-section-upcoming-service,.dashboard-shortcut[data-dashboard-action=new-project],.dashboard-shortcut[data-dashboard-action=calendar]{--dashboard-accent:var(--attention-violet,#d0b2ff)}.dashboard-section-long-stay{--dashboard-accent:var(--attention-red,#ffb2b2)}.dashboard-section-new-service,.dashboard-section-needs-attention,.dashboard-shortcut[data-dashboard-action=request-service],.dashboard-shortcut[data-dashboard-action=tasks],.dashboard-shortcut[data-dashboard-action=orders]{--dashboard-accent:var(--attention-yellow,#ffda85)}.dashboard-section-today-service,.dashboard-section-ready-pickup,.dashboard-shortcut[data-dashboard-action=shop-intake]{--dashboard-accent:var(--attention-green,#95e4b7)}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-metrics .dashboard-metric.metric-tile{--dashboard-accent:var(--metric-attention,var(--attention-blue));--dashboard-tint:18%;border-color:color-mix(in srgb, var(--dashboard-accent) 38%, var(--theme-border,#34465c));border-top:3px solid var(--dashboard-accent);background:linear-gradient(125deg, color-mix(in srgb, var(--dashboard-accent) var(--dashboard-tint), transparent), transparent 95%), var(--theme-surface,#132338);border-radius:12px;box-shadow:0 4px 16px #0000000d}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-metrics .dashboard-metric.metric-is-zero{--dashboard-tint:11%}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-metrics .dashboard-metric.metric-tile strong{color:var(--dashboard-accent)}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-metrics .dashboard-metric.metric-tile span{color:var(--theme-text,#edf5ff)}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-metrics .dashboard-metric.metric-tile:-webkit-any(:hover,:focus-visible){--dashboard-tint:24%;border-color:var(--dashboard-accent)}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-metrics .dashboard-metric.metric-tile:-moz-any(:hover,:focus-visible){--dashboard-tint:24%;border-color:var(--dashboard-accent)}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-metrics .dashboard-metric.metric-tile:is(:hover,:focus-visible){--dashboard-tint:24%;border-color:var(--dashboard-accent)}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-metric:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:3px}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-shortcut:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:3px}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-card{border-color:color-mix(in srgb, var(--dashboard-accent) 22%, var(--theme-border,#34465c));border-top:3px solid var(--dashboard-accent);background:linear-gradient(125deg, color-mix(in srgb, var(--dashboard-accent) 8%, transparent), transparent 65%), var(--theme-surface,#132338)}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-card-heading .link-action{color:var(--dashboard-accent)}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-shortcut{border-color:color-mix(in srgb, var(--dashboard-accent) 28%, var(--theme-border,#34465c));border-left:3px solid var(--dashboard-accent);background:color-mix(in srgb, var(--dashboard-accent) 9%, var(--theme-surface,#132338));transition:background-color .15s,border-color .15s}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-shortcut strong{color:var(--dashboard-accent)}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-shortcut small{color:var(--theme-muted,#aab6c3)}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-shortcut:-webkit-any(:hover,:focus-visible){border-color:var(--dashboard-accent);background:color-mix(in srgb, var(--dashboard-accent) 17%, var(--theme-surface,#132338))}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-shortcut:-moz-any(:hover,:focus-visible){border-color:var(--dashboard-accent);background:color-mix(in srgb, var(--dashboard-accent) 17%, var(--theme-surface,#132338))}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-shortcut:is(:hover,:focus-visible){border-color:var(--dashboard-accent);background:color-mix(in srgb, var(--dashboard-accent) 17%, var(--theme-surface,#132338))}html[data-theme] .app-shell .dashboard-custom-layout .dashboard-shortcut:active{background:color-mix(in srgb, var(--dashboard-accent) 23%, var(--theme-surface,#132338))}@media (prefers-reduced-motion:reduce){.dashboard-custom-layout .dashboard-shortcut,.dashboard-custom-layout .dashboard-metric{transition:none}}.dashboard-action-list{flex-direction:column;gap:7px;display:flex}.dashboard-action-row{color:#eff6ff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #80a5ca29;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:62px;padding:10px 12px;display:flex}.dashboard-action-row:hover{background:#1f7cff1a;border-color:#50a8ff73}.dashboard-action-row:focus-visible{background:#1f7cff1a;border-color:#50a8ff73}.dashboard-row-main{min-width:0}.dashboard-row-main strong,.dashboard-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-row-main strong{font-size:.87rem}.dashboard-row-main small,.dashboard-row-aside small{color:var(--muted-dark);margin-top:4px;font-size:.76rem}.dashboard-row-aside{text-align:right;flex:none;max-width:120px}.dashboard-row-aside small{display:block}.dashboard-row-kind{color:#7bf;font-size:.76rem;font-weight:700}.dashboard-service-row{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:14px;display:grid}.dashboard-service-row:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.dashboard-service-main{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.dashboard-service-unit{font-size:.9rem;line-height:1.4}.dashboard-service-department{color:var(--muted-dark);font-size:.78rem;line-height:1.4}.dashboard-service-complaint{-webkit-line-clamp:2;color:#c4d2e2;white-space:pre-line;-webkit-box-orient:vertical;margin-top:3px;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dashboard-service-meta{text-align:right;overflow-wrap:anywhere;justify-items:end;gap:7px;min-width:0;display:grid}.dashboard-service-date{gap:2px;display:grid}.dashboard-service-date>span{color:var(--muted-dark);font-size:.72rem}.dashboard-service-date strong{font-variant-numeric:tabular-nums;font-size:.8rem;line-height:1.4}.dashboard-service-date.is-requested strong{color:#93c5fd}.dashboard-service-meta .status-chip{white-space:normal;max-width:100%}.dashboard-service-next-step{line-height:1.4}@container (width<=380px){.dashboard-service-row{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-service-meta{text-align:left;flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dashboard-service-next-step{flex-basis:100%}}@media (max-width:640px){.dashboard-service-row{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-service-meta{text-align:left;flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dashboard-service-next-step{flex-basis:100%}}.dashboard-age-badge{color:#ff7680;background:#ff5d6729;border:1px solid #ff5d6759;border-radius:999px;flex:none;padding:5px 8px;font-weight:800}.dashboard-empty{color:var(--muted-dark);margin:0;padding:8px 0;font-size:.84rem;line-height:1.5}.dashboard-card.dashboard-unit-requests{border-color:#ffc14d80;margin-bottom:14px}.dashboard-unit-request-badge{color:#ffd486;background:#ffc14d21;border-radius:999px;flex:none;padding:5px 9px;font-size:.8rem;font-weight:700}.dashboard-unit-request-list{max-height:360px;padding:3px;overflow-y:auto}.dashboard-unit-requests .dashboard-action-row{min-height:72px}.dashboard-unit-requests .dashboard-row-main{flex:1}.dashboard-unit-requests .dashboard-row-main strong,.dashboard-unit-requests .dashboard-row-main small{white-space:normal;overflow-wrap:anywhere}.dashboard-unit-review-link{color:#7bf;flex:none;font-size:.82rem;font-weight:700}@media (max-width:640px){.dashboard-unit-requests .dashboard-action-row{flex-wrap:wrap}.dashboard-unit-requests .dashboard-row-main{flex-basis:100%}}.customer-dashboard-department{color:#7bf;margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.customer-dashboard .dashboard-section-active-projects{grid-column:1/-1}.customer-dashboard-vehicles{--customer-dashboard-card-min-width:300px;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--customer-dashboard-card-min-width)), 1fr));gap:12px;display:grid}.customer-dashboard-show-more{justify-self:start}.customer-dashboard-vehicle{border:1px solid var(--line-dark);background:var(--panel-dark);border-radius:10px;min-width:0;overflow:hidden}.customer-dashboard-vehicle-heading{padding:14px}.customer-dashboard-vehicle-heading h3{color:var(--text-dark);margin:0;font-size:1rem}.customer-dashboard-vehicle-heading p{color:var(--muted-dark);overflow-wrap:anywhere;margin:5px 0 0;font-size:.8rem}.customer-dashboard-work{border:0;border-top:1px solid var(--line-dark);width:100%;color:var(--text-dark);text-align:left;cursor:pointer;background:0 0;gap:9px;padding:14px;display:grid}.customer-dashboard-work:hover{background:#1f7cff1a}.customer-dashboard-work:focus-visible{background:#1f7cff1a}.customer-dashboard-work-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.customer-dashboard-work-heading strong{overflow-wrap:anywhere;flex:150px;font-size:.86rem}.customer-dashboard-status{color:#93c5fd;font-size:.75rem;font-weight:700}.customer-dashboard-status.is-ready{color:#6ee7b7}.customer-dashboard-work-type{color:var(--muted-dark);font-size:.78rem}.customer-dashboard-progress{background:#80a5ca33;border-radius:4px;height:6px;overflow:hidden}.customer-dashboard-progress>span{background:#3b9bff;height:100%;display:block}.customer-dashboard-update{gap:5px;font-size:.8rem;line-height:1.5;display:grid}.customer-dashboard-update>span:first-child{color:var(--muted-dark);font-size:.72rem}.customer-dashboard-update>span:last-child{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customer-dashboard-open{color:#7bf;font-size:.78rem;font-weight:700}.customer-dashboard-pickup-note{color:var(--muted-dark);margin:0 0 5px;font-size:.83rem}.customer-dashboard .dashboard-row-main{flex:1}.customer-dashboard .dashboard-row-main small{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}@media (max-width:640px){.customer-dashboard .dashboard-action-row{flex-wrap:wrap;gap:10px}.customer-dashboard .dashboard-row-aside{text-align:left;max-width:none}.customer-dashboard .dashboard-row-aside .status-chip{white-space:normal}.dashboard-card-heading{flex-direction:column}.dashboard-row-aside small{display:none}}.dashboard-card .project-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.dashboard-card .project-card-header h3{margin:0}.dashboard-card .link-action{white-space:nowrap;flex:none;margin-top:0}.dashboard-card .activity-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-card .activity-line span{min-width:0}.dashboard-card .activity-line small{white-space:nowrap;flex:none}@media (max-width:640px){.dashboard-overview-grid{grid-template-columns:minmax(0,1fr)}}.crm-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.crm-mini-card strong{color:#53baff;margin-bottom:8px;font-size:2rem;line-height:1;display:block}.crm-mini-card span,.crm-title-row span,.crm-help-card p{color:#91a7c1}.crm-new-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:170px;line-height:1;display:inline-flex}.crm-table-panel{margin-top:14px}.crm-title-row{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.department-list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 14px 14px;display:flex}.department-search-input{width:100%;min-width:0;max-width:480px;height:40px;font:inherit;flex:280px}.department-search-input:focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.department-list-toolbar>span{color:var(--theme-muted,#91a7c1);font-size:.85rem}.crm-table td strong,.crm-table td .muted-cell{display:block}.crm-table td .muted-cell{margin-top:3px;font-size:.8rem}.crm-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-actions .secondary-button,.crm-actions .danger-dark{height:30px;padding:0 10px}.linked-people-list{flex-direction:column;gap:8px;display:flex}.linked-people-list.compact{gap:4px}.linked-people-list.compact span{color:#e9f3ff}.linked-people-list.compact small{color:#91a7c1;font-size:.78rem;display:block}.linked-people-editor{background:#050e1985;border:1px solid #57bbff33;border-radius:14px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.linked-people-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.linked-people-header span,.linked-person-row span{color:#91a7c1}.linked-person-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.linked-person-fields label{min-width:0}.linked-person-fields input{box-sizing:border-box;width:100%;min-width:0}.linked-person-fields button{grid-column:1/-1;justify-self:start}.linked-person-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.linked-person-row strong,.linked-person-row span{display:block}.linked-person-row>div{min-width:0}.linked-person-row span{overflow-wrap:anywhere}.linked-person-row .danger-dark{height:30px}.crm-help-card{border-radius:12px;margin-top:14px;padding:16px}.crm-help-card h3{margin:0 0 8px}.department-detail-page .ops-main{gap:16px;display:grid}.department-detail-hero{overflow:hidden}.department-detail-hero .back-link{min-height:32px;font-size:.75rem;font-weight:var(--control-font-weight);align-items:center;gap:5px;display:inline-flex}.department-title-row{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.department-title-copy{overflow-wrap:anywhere;align-items:center;gap:16px;min-width:0;display:flex}.department-detail-hero h1{font-size:1.75rem;font-weight:var(--heading-font-weight);letter-spacing:-.025em;margin:5px 0;line-height:1.2}.department-detail-hero p{color:var(--theme-muted,#91a7c1);margin:0;font-size:.8125rem;line-height:1.5}.department-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.department-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.department-link-customer-button{white-space:normal;text-align:left;width:100%;max-width:100%;margin-top:16px}.department-fleet-card,.department-notes-card{grid-column:1/-1}.department-monogram,.department-person-monogram{border:1px solid var(--theme-border,#284463);background:var(--theme-raised,#1b2d43);color:var(--theme-accent-text,#8cc5ff);flex:none;place-items:center;font-weight:800;display:grid}.department-monogram{border-radius:14px;width:64px;height:64px;font-size:1.25rem}.department-person-monogram{border-radius:50%;width:36px;height:36px;font-size:.875rem}.department-eyebrow{color:var(--theme-accent-text,#8cc5ff);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.department-summary{border-top:1px solid var(--theme-border,#284463);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;padding-top:18px;display:grid}.department-summary>div{border-left:1px solid var(--theme-border,#284463);flex-direction:column;gap:5px;padding-left:18px;display:flex}.department-summary>div:first-child{border-left:0;padding-left:0}.department-summary dt{color:var(--theme-muted,#a9bdd3);font-size:.8125rem}.department-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}.department-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:start;gap:16px;display:grid}.department-workspace-main,.department-workspace-sidebar{gap:16px;min-width:0;display:grid}.department-section-caption{color:var(--theme-muted,#a9bdd3);margin:6px 0 0;font-size:.8125rem;line-height:1.5}.department-primary-contact{overflow-wrap:anywhere;gap:8px;padding:4px 0 18px;display:grid}.department-primary-contact>strong{font-size:1.125rem;line-height:1.4}.department-primary-contact a{color:var(--theme-accent-text,#8cc5ff);width:-moz-fit-content;width:fit-content}.department-account-facts{border-top:1px solid var(--theme-border,#284463);margin:0}.department-account-facts>div{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.department-account-facts dt{color:var(--theme-muted,#a9bdd3);font-size:.8125rem}.department-account-facts dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.8125rem}.department-access-button{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.department-account-list{margin-top:16px}.department-account-person{border-top:1px solid var(--theme-border,#284463);align-items:start;gap:10px;padding:14px 0;display:flex}.department-account-person>div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.department-account-person strong{font-size:.875rem}.department-account-person :-webkit-any(span:not(.department-person-monogram),small){color:var(--theme-muted,#a9bdd3);font-size:.8125rem}.department-account-person :-moz-any(span:not(.department-person-monogram),small){color:var(--theme-muted,#a9bdd3);font-size:.8125rem}.department-account-person :is(span:not(.department-person-monogram),small){color:var(--theme-muted,#a9bdd3);font-size:.8125rem}.department-account-person>button{flex:none}.department-service-list{display:grid}.department-service-row{border:0;border-top:1px solid var(--theme-border,#284463);width:100%;color:var(--theme-text,#eef6ff);text-align:left;cursor:pointer;background:0 0;grid-template-columns:112px minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:18px 4px;transition:background .15s;display:grid}.department-service-row:hover{background:var(--theme-raised,#1b2d43)}.department-service-row>.table-pill{white-space:normal;justify-self:start}.department-service-row .control-icon{width:16px;height:16px;color:var(--theme-muted,#a9bdd3)}.department-service-date,.department-service-copy{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.department-service-date strong{font-size:.875rem}.department-service-date small{color:var(--theme-muted,#a9bdd3);font-size:.75rem}.department-service-copy>span{font-size:.875rem;line-height:1.45}.department-service-copy small{color:var(--theme-muted,#a9bdd3);font-size:.75rem;line-height:1.5}.department-service-history{border-top:1px solid var(--theme-border,#284463)}.department-service-history summary{cursor:pointer;color:var(--theme-muted,#a9bdd3);padding:16px 0;font-size:.875rem}.department-service-history summary span{font-variant-numeric:tabular-nums;margin-left:6px}.department-empty-state{border-top:1px solid var(--theme-border,#284463);padding:20px 0}.department-empty-state strong{font-size:.875rem}.department-empty-state p{color:var(--theme-muted,#a9bdd3);margin:6px 0 0;font-size:.8125rem;line-height:1.5}.department-note-editor{gap:10px;display:grid}.department-note-editor label{font-size:.8125rem;font-weight:700}.department-note-editor textarea{border:1px solid var(--theme-border,#284463);background:var(--theme-input,#091523);width:100%;min-width:0;color:var(--theme-text,#eef6ff);font:inherit;resize:vertical;border-radius:10px;padding:12px;font-size:.875rem;line-height:1.5}.department-note-editor textarea::placeholder{color:var(--theme-muted,#a9bdd3);opacity:1}.department-note-editor>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.department-note-editor>div>span{color:var(--theme-muted,#a9bdd3);font-size:.75rem}.department-note-editor button:disabled{opacity:.5;cursor:not-allowed}.department-timeline-note{border-left:2px solid var(--theme-border,#284463);padding:8px 0 8px 16px}.department-timeline-note>div{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.department-timeline-note>div>span{color:var(--theme-muted,#a9bdd3)}.department-timeline-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.department-workspace :-webkit-any(button,a,textarea,summary):focus-visible{outline:2px solid var(--theme-accent-text,#8cc5ff);outline-offset:3px}.department-workspace :-moz-any(button,a,textarea,summary):focus-visible{outline:2px solid var(--theme-accent-text,#8cc5ff);outline-offset:3px}.department-workspace :is(button,a,textarea,summary):focus-visible{outline:2px solid var(--theme-accent-text,#8cc5ff);outline-offset:3px}.department-fleet-table{min-width:920px}.department-fleet-work-list{justify-items:start;gap:8px;display:grid}.department-fleet-work-list>span{align-items:center;min-height:26px;display:inline-flex}.vehicle-service-help{color:var(--theme-muted,#a9bdd3);margin:0;font-size:.875rem;line-height:1.5}.vehicle-dossier-actions button:disabled{opacity:.5;cursor:not-allowed}.department-detail-form{gap:12px;display:grid}.vehicle-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-identity-card.editing{grid-column:1/-1}.department-detail-form label{color:#a8bdd6;gap:7px;min-width:0;font-weight:700;display:grid}.department-note-compose{color:#a8bdd6;min-width:0;font-weight:700}.department-note-compose input{min-width:0;max-width:100%}.department-detail-form input,.department-detail-form select{color:#eef6ff;box-sizing:border-box;background:#040d18b8;border:1px solid #74a9eb33;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:0 12px}.vehicle-card-page .ops-main{align-content:start;gap:22px;display:grid}.vehicle-card-page{--dossier-surface:var(--theme-surface,#172638);--dossier-raised:var(--theme-raised,#102033);--dossier-border:var(--theme-border,#9ebcdc2b);--dossier-text:var(--theme-text,#f2f7ff);--dossier-muted:var(--theme-muted,#a3b7cd);--dossier-accent:var(--theme-accent-text,#69baff)}.vehicle-dossier-header,.vehicle-dossier-actions,.vehicle-dossier-breadcrumb,.vehicle-dossier-panel-heading,.vehicle-dossier-notes-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.vehicle-dossier-header{align-items:flex-end}.vehicle-dossier-breadcrumb{color:var(--dossier-muted);justify-content:flex-start;font-size:.88rem}.vehicle-dossier-breadcrumb button{color:var(--dossier-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.vehicle-dossier-header h1{color:var(--dossier-text);letter-spacing:-.04em;margin:12px 0 0;font-size:max(1.8rem,min(2.7vw,2.6rem));line-height:1.1}.vehicle-dossier-actions{flex-wrap:wrap;justify-content:flex-end}.vehicle-edit-form .vehicle-transfer-button{grid-column:1/-1;justify-self:start;height:30px;padding:0 10px;font-size:.72rem}.vehicle-dossier-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:16px;display:grid}.vehicle-dossier-sheet,.vehicle-dossier-panel{border:1px solid var(--dossier-border);background:var(--dossier-surface);min-width:0;color:var(--dossier-text);box-shadow:var(--theme-shadow,0 10px 28px #00000014);border-radius:14px}.vehicle-dossier-sheet{padding:22px}.vehicle-dossier-identity{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:24px;display:grid}.vehicle-dossier-unit{color:#fff;background:linear-gradient(145deg,#197cff,#0753c9);border-radius:10px;align-content:center;justify-items:center;width:110px;height:110px;display:grid;box-shadow:inset 0 1px #fff3}.vehicle-dossier-unit strong{letter-spacing:-.05em;white-space:nowrap;font-size:max(1.4rem,min(2.1vw,2rem))}.vehicle-dossier-unit span{letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:.7rem;font-weight:850}.vehicle-dossier-name h2{color:var(--dossier-text);letter-spacing:-.025em;margin:0 0 7px;font-size:max(1.12rem,min(1.65vw,1.55rem));line-height:1.18}.vehicle-dossier-name p{color:var(--dossier-muted);margin:0;font-size:.98rem}.vehicle-dossier-edit{white-space:nowrap;align-self:start}.vehicle-dossier-facts{margin:0}.vehicle-dossier-facts>div{border-top:1px solid var(--dossier-border);grid-template-columns:minmax(112px,.36fr) minmax(0,1fr);align-items:center;gap:15px;min-height:62px;display:grid}.vehicle-dossier-facts dt{color:var(--dossier-muted);font-size:.86rem;font-weight:700}.vehicle-dossier-facts dd{color:var(--dossier-text);overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:700}.vehicle-dossier-facts dd small{color:var(--dossier-muted);margin-top:3px;font-size:.76rem;font-weight:500;display:block}.vehicle-warranty-status.is-active{color:#54c98e}.vehicle-dossier-notes{border-top:1px solid var(--dossier-border);margin-top:8px;padding-top:20px}.vehicle-dossier-notes-heading{align-items:baseline;margin-bottom:12px}.vehicle-dossier-notes-heading h3{color:var(--dossier-text);margin:0;font-size:1.1rem}.vehicle-dossier-notes-heading span{color:var(--dossier-muted);font-size:.76rem}.vehicle-dossier-notes-heading .vehicle-notes-save{flex:none;font-size:.75rem}.vehicle-dossier-notes-heading .vehicle-notes-save:not(:disabled){color:#fff;background:#126de5;border-color:#227dff}.vehicle-dossier-notes-heading .vehicle-notes-save:disabled{opacity:.55;cursor:not-allowed}.vehicle-dossier-notes-footer{color:var(--dossier-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:.76rem;display:flex}.vehicle-dossier-notes-footer button{color:var(--dossier-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:750}.vehicle-dossier-notes textarea,.vehicle-dossier-note-copy{box-sizing:border-box;border:1px solid var(--dossier-border);width:100%;min-height:146px;color:var(--dossier-text);background:var(--dossier-raised);font:inherit;resize:vertical;border-radius:10px;margin:0;padding:14px;font-size:.9rem;line-height:1.5}.vehicle-dossier-notes textarea::placeholder{color:var(--dossier-muted);opacity:.9}.vehicle-dossier-ledger{grid-template-rows:auto minmax(280px,1fr);gap:16px;min-width:0;display:grid}.vehicle-dossier-panel-heading{border-bottom:1px solid var(--dossier-border);min-height:66px;padding:0 22px}.vehicle-dossier-panel-heading h2{color:var(--dossier-text);margin:0;font-size:1.32rem;line-height:1.2}.vehicle-dossier-panel-heading>span{color:var(--dossier-muted);font-size:.78rem;font-weight:700}.vehicle-dossier-work-labels,.vehicle-dossier-work-row{grid-template-columns:minmax(0,1.35fr) minmax(100px,.7fr) minmax(120px,.8fr) 32px;align-items:center;gap:14px;padding:0 22px;display:grid}.vehicle-dossier-work-labels{min-height:42px;color:var(--dossier-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.vehicle-dossier-work-row{border:0;border-top:1px solid var(--dossier-border);width:100%;min-height:74px;color:var(--dossier-text);text-align:left;cursor:pointer;background:0 0;transition:background .18s}.vehicle-dossier-work-row:hover,.vehicle-dossier-history-list button:hover{background:var(--dossier-raised)}.vehicle-dossier-work-name strong,.vehicle-dossier-history-list strong{font-size:.91rem;display:block}.vehicle-dossier-work-name small,.vehicle-dossier-history-list small{color:var(--dossier-muted);margin-top:4px;font-size:.75rem;display:block}.vehicle-dossier-status{color:var(--dossier-accent);background:#2e87f21f;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.76rem;font-weight:800}.vehicle-dossier-visit-state{color:var(--dossier-muted);font-size:.78rem;font-weight:750}.vehicle-dossier-progress{align-items:center;gap:9px;font-size:.78rem;font-weight:800;display:flex}.vehicle-dossier-progress-track{background:#7f9bba3b;border-radius:999px;flex:1;height:7px;overflow:hidden}.vehicle-dossier-progress-track>span{border-radius:inherit;background:#227dff;height:100%;display:block}.vehicle-dossier-arrow{color:#fff;background:#126de5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.1rem;line-height:1;display:grid}.vehicle-dossier-history{flex-direction:column;display:flex}.vehicle-dossier-history-list :-webkit-any(button,.vehicle-dossier-history-event){border:0;border-bottom:1px solid var(--dossier-border);width:100%;min-height:72px;color:var(--dossier-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:100px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:10px 22px;transition:background .18s;display:grid}.vehicle-dossier-history-list :-moz-any(button,.vehicle-dossier-history-event){border:0;border-bottom:1px solid var(--dossier-border);width:100%;min-height:72px;color:var(--dossier-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:100px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:10px 22px;transition:background .18s;display:grid}.vehicle-dossier-history-list :is(button,.vehicle-dossier-history-event){border:0;border-bottom:1px solid var(--dossier-border);width:100%;min-height:72px;color:var(--dossier-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:100px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:10px 22px;transition:background .18s;display:grid}.vehicle-dossier-history-list .vehicle-dossier-history-event{cursor:default}.vehicle-dossier-history-date{color:var(--dossier-muted);font-size:.78rem}.vehicle-dossier-empty{min-height:250px;color:var(--dossier-muted);text-align:center;flex:1;align-content:center;justify-items:center;padding:24px;display:grid}.vehicle-dossier-empty-icon{width:58px;height:58px;color:var(--dossier-accent);background:var(--dossier-raised);border-radius:50%;place-items:center;margin-bottom:13px;font-size:1.5rem;display:grid}.vehicle-dossier-empty strong{color:var(--dossier-text);font-size:1.04rem}.vehicle-dossier-empty p{max-width:270px;margin:7px 0 0;font-size:.83rem;line-height:1.45}.vehicle-dossier-empty.compact{min-height:94px;margin:0}.vehicle-card-page button:focus-visible{outline-offset:3px;outline:2px solid #77c8ff}.vehicle-card-page textarea:focus-visible{outline-offset:3px;outline:2px solid #77c8ff}.vehicle-warranty-summary{color:#a8bdd6;background:#ffffff09;border:1px solid #74a9eb29;border-radius:12px;grid-column:1/-1;padding:12px;font-weight:800}.department-notes-list{gap:10px;margin-top:12px;display:grid}.department-note strong,.department-note span{margin-right:8px;display:inline-block}.department-note span{color:#91a7c1}.department-note p{color:var(--theme-text,#eef6ff);margin:8px 0 0}.vehicle-history-list{gap:12px;display:grid}.vehicle-history-group{background:#ffffff06;border:1px solid #74a9eb24;border-radius:14px;gap:8px;padding:12px;display:grid}.vehicle-history-heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.vehicle-history-heading strong{color:#edf6ff;font-size:1.05rem}.vehicle-history-heading span{color:#91a7c1}.vehicle-history-item{color:#eaf4ff;text-align:left;background:#040d1885;border:1px solid #74a9eb24;border-radius:12px;gap:4px;width:100%;padding:10px 12px;display:grid}.vehicle-history-item:hover,.vehicle-history-item.active{background:#1f7cff1f;border-color:#53baff73}.vehicle-history-item span{color:#53baff;font-size:.78rem;font-weight:800}.vehicle-history-item strong{color:#f1f7ff}.vehicle-history-item small{color:#91a7c1;line-height:1.35}.department-create-panel{background:radial-gradient(circle at 100% 0,#1f7cff24,#0000 34%),#06121fb8;border:1px solid #57bbff38;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}@media (max-width:640px){.department-create-panel{grid-template-columns:1fr}}.department-create-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.department-create-actions span{color:#9eb2ca;font-size:.88rem}@media (max-width:1180px){.department-detail-grid{grid-template-columns:1fr}.department-workspace{grid-template-columns:minmax(0,1fr)}.department-workspace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:920px){.department-title-row{flex-direction:column;align-items:stretch;gap:12px}.department-hero-actions{justify-content:flex-start}.linked-person-fields{grid-template-columns:minmax(0,1fr)}.vehicle-edit-form{grid-template-columns:1fr}}@media (max-width:1400px){.vehicle-dossier-identity{grid-template-columns:110px minmax(0,1fr)}.vehicle-dossier-edit{grid-column:2;justify-self:start}}@media (max-width:640px){.department-monogram{border-radius:10px;width:44px;height:44px;font-size:1rem}.department-title-copy{gap:12px}.department-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.department-summary>div:nth-child(odd){border-left:0;padding-left:0}.department-summary dt{font-size:.75rem}.department-workspace-sidebar{grid-template-columns:minmax(0,1fr)}.department-service-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.department-service-date{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:8px;display:flex}.department-service-copy{grid-area:2/1/auto/-1}.department-service-row>.table-pill{grid-area:1/2}.department-service-row>.control-icon{display:none}.department-account-person{flex-wrap:wrap}.department-account-person>button{margin-left:46px}.department-detail-hero h1{font-size:1.625rem}.crm-title-row{flex-direction:column;align-items:stretch}.crm-new-button{width:100%;min-width:0}.crm-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.vehicle-dossier-grid{grid-template-columns:1fr}.vehicle-dossier-ledger{grid-template-rows:auto auto}}@media (max-width:760px){.vehicle-dossier-header{flex-direction:column;align-items:flex-start}.vehicle-dossier-actions{justify-content:flex-start}.vehicle-dossier-identity{grid-template-columns:92px minmax(0,1fr)}.vehicle-dossier-unit{width:92px;height:92px}.vehicle-dossier-edit{grid-column:1/-1;justify-self:start}.vehicle-dossier-work-labels,.vehicle-dossier-work-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto) 32px}.vehicle-dossier-work-labels span:nth-child(3){display:none}.vehicle-dossier-work-row .vehicle-dossier-progress,.vehicle-dossier-work-row .vehicle-dossier-visit-state{grid-area:2/1/auto/-1;padding-bottom:12px}.vehicle-dossier-work-row .vehicle-dossier-arrow{grid-area:1/3}}@media (max-width:480px){.vehicle-dossier-sheet{padding:16px}.vehicle-dossier-actions{width:100%}.vehicle-dossier-actions button{flex:auto}.vehicle-dossier-facts>div{grid-template-columns:100px minmax(0,1fr)}.vehicle-dossier-panel-heading,.vehicle-dossier-work-labels,.vehicle-dossier-work-row{padding-left:16px;padding-right:16px}.vehicle-dossier-history-list :-webkit-any(button,.vehicle-dossier-history-event){padding-left:16px;padding-right:16px}.vehicle-dossier-history-list :-moz-any(button,.vehicle-dossier-history-event){padding-left:16px;padding-right:16px}.vehicle-dossier-history-list :is(button,.vehicle-dossier-history-event){padding-left:16px;padding-right:16px}.vehicle-dossier-history-list :-webkit-any(button,.vehicle-dossier-history-event){grid-template-columns:minmax(0,1fr) 32px}.vehicle-dossier-history-list :-moz-any(button,.vehicle-dossier-history-event){grid-template-columns:minmax(0,1fr) 32px}.vehicle-dossier-history-list :is(button,.vehicle-dossier-history-event){grid-template-columns:minmax(0,1fr) 32px}.vehicle-dossier-history-date{grid-column:1}.vehicle-dossier-history-list :-webkit-any(button,.vehicle-dossier-history-event)>span:nth-child(2){grid-column:1}.vehicle-dossier-history-list :-moz-any(button,.vehicle-dossier-history-event)>span:nth-child(2){grid-column:1}.vehicle-dossier-history-list :is(button,.vehicle-dossier-history-event)>span:nth-child(2){grid-column:1}.vehicle-dossier-history-list button .vehicle-dossier-arrow{grid-area:1/2/3}}.department-picker{flex:1;min-width:min(220px,100%);position:relative}.department-picker-input-wrap{position:relative}.department-picker-input-wrap input{box-sizing:border-box;border:1px solid var(--theme-border,#ffffff29);background:var(--theme-input,#0b1525);width:100%;min-height:46px;color:var(--theme-text,#fff);font:inherit;border-radius:10px;padding:0 38px 0 12px}.department-picker-input-wrap input:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.department-picker-input-wrap>span{color:var(--theme-muted,#93c5fd);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.department-picker-menu{z-index:10;border:1px solid var(--theme-border,#34465c);background:var(--theme-input,#0b1525);border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0000004d}.department-picker-options{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.department-picker-options button{width:100%;min-height:42px;color:var(--theme-text,#fff);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:10px 12px;display:block}.department-picker-options button:hover,.department-picker-options button.is-highlighted,.department-picker-options button[aria-selected=true]{background:#2563eb38}.department-picker-menu p{color:var(--theme-muted,#adc0d7);margin:0;padding:12px;font-size:.85rem}.compact-history{gap:8px}.customer-link-modal{width:min(600px,100%)}.customer-link-help{margin:14px 0 0}html[data-theme] .app-shell .fleet-archive-tag,html[data-theme] .app-shell .workspace-main .fleet-archive-tag{border:1px solid color-mix(in srgb, var(--attention-violet) 35%, transparent);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--attention-violet);background:color-mix(in srgb, var(--attention-violet) 10%, transparent);white-space:normal;border-radius:6px;align-items:center;padding:4px 7px;font-size:.68rem;font-weight:650;line-height:1.4;display:inline-flex}.global-search-result-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;max-width:45%;display:flex}.department-fleet-table .fleet-archive-tag{margin:5px 0}.fleet-view-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.fleet-view-tabs button{align-items:center;gap:8px;display:inline-flex}.fleet-view-tabs button span{font-variant-numeric:tabular-nums}html[data-theme] .app-shell .fleet-view-tabs button.active{border-color:var(--theme-accent-text,#8cc5ff);background:color-mix(in srgb, var(--theme-accent-text,#8cc5ff) 14%, var(--theme-surface,#132338))}.fleet-archive-notice{border:1px solid var(--theme-border,#34465c);border-left:3px solid var(--attention-violet);background:var(--theme-surface,#132338);border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:16px;display:flex}.fleet-archive-notice>.control-icon{color:var(--attention-violet);flex:none;margin-top:2px}.fleet-archive-notice p{color:var(--theme-muted,#aab6c3);margin:6px 0 0;font-size:.85rem;line-height:1.6}.vehicle-dossier-unit strong{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:calc(100% - 12px);line-height:1.1}.vehicle-identity-edit-fields{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.vehicle-fleet-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.vehicle-details-save{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.vehicle-fleet-actions>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.vehicle-edit-form .vehicle-fleet-actions .vehicle-transfer-button{height:auto;min-height:var(--action-height,40px);padding:8px 12px;font-size:.8rem}@media (max-width:700px){.vehicle-identity-edit-fields{grid-template-columns:1fr}}.service-summary-metrics[hidden]{display:none}.service-actions{display:flex}.service-ticket-row-button{color:#dff3ff;min-width:94px;font:inherit;cursor:pointer;background:#0f365be0;border:1px solid #53baff61;border-radius:8px;gap:2px;padding:4px 6px;font-size:.7rem;display:inline-grid}.service-ticket-row-button:hover{background:#174b79;border-color:#67c9ff}.service-ticket-row-button:focus-visible{outline-offset:2px;outline:2px solid #67c9ff}.service-ticket-row-button small{color:#a9bed0;white-space:nowrap;font-size:.62rem}.service-ticket-row-button.empty{color:#e0e6ed;background:#252d36;border-color:#46515d}.service-ticket-row-button.empty:hover{background:#333d48;border-color:#6d7d8c}.service-ticket-row-button.draft{color:#ffe3a0;background:#493515;border-color:#a97920}.service-ticket-row-button.draft small{color:#ffd174}.service-ticket-row-button.draft:hover{background:#60461b}.service-ticket-row-button.ready{color:#b6f5d3;background:#174b38;border-color:#218b62}.service-ticket-row-button.ready small{color:#91e8bd}.service-ticket-row-button.ready:hover{background:#1d6047}.app-shell .service-page .service-view-tabs{white-space:normal;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible}.service-view-tabs [data-service-view=new-pending]{--service-view-accent:var(--attention-yellow,#ffda85)}.service-view-tabs [data-service-view=upcoming-scheduled]{--service-view-accent:var(--attention-blue,#8cc5ff)}.service-view-tabs [data-service-view=in-progress]{--service-view-accent:var(--attention-green,#95e4b7)}.service-view-tabs [data-service-view=canceled]{--service-view-accent:var(--theme-muted,#aab6c3)}.app-shell .service-page .service-view-tabs button{border:1px solid var(--theme-border,#34465c);background:var(--theme-surface,#132338);min-width:0;min-height:94px;color:var(--theme-text,#edf5ff);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:grid}html[data-theme] .app-shell .service-view-tabs .service-view-label{color:var(--theme-text,#edf5ff);font-size:.88rem;font-weight:650;line-height:1.35}html[data-theme] .app-shell .service-view-tabs .service-view-count{background:var(--theme-raised,#263649);min-width:44px;min-height:40px;color:var(--theme-muted,#aab6c3);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:2px 8px;font-size:1.5rem;font-weight:750;line-height:1.2;display:grid}html[data-theme] .app-shell .service-view-tabs .service-view-detail{color:var(--theme-muted,#aab6c3);font-size:.75rem;line-height:1.4}html[data-theme] .app-shell .service-view-tabs .service-view-current{color:var(--service-view-accent);justify-self:end;align-items:center;gap:4px;font-size:.7rem;font-weight:700;display:inline-flex}.service-view-current .control-icon{width:14px;height:14px}.app-shell .service-page .service-view-tabs button[data-has-requests=true]{border-color:color-mix(in srgb, var(--service-view-accent) 38%, var(--theme-border,#34465c));background:color-mix(in srgb, var(--service-view-accent) 7%, var(--theme-surface,#132338))}html[data-theme] .app-shell .service-view-tabs button[data-has-requests=true] .service-view-count{color:var(--service-view-accent);background:color-mix(in srgb, var(--service-view-accent) 18%, var(--theme-surface,#132338))}.app-shell .service-page .service-view-tabs button.active{border-color:var(--service-view-accent);background:color-mix(in srgb, var(--service-view-accent) 14%, var(--theme-surface,#132338));box-shadow:inset 0 -3px var(--service-view-accent)}.app-shell .service-page .service-view-tabs button:hover{border-color:var(--service-view-accent);background:color-mix(in srgb, var(--service-view-accent) 12%, var(--theme-surface,#132338))}.app-shell .service-view-tabs button:focus-visible{outline:2px solid var(--service-view-accent);outline-offset:3px}@media (min-width:701px) and (max-width:1150px){.app-shell .service-page .service-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app-shell .service-page .service-view-tabs button{transition:none}}.service-toolbar-controls{flex:auto;justify-content:flex-end}.service-sort-toolbar{color:var(--theme-muted,#aab6c3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:6px;font-size:.82rem;font-weight:700;display:flex}.service-sort-toolbar select,.service-sort-direction{border:1px solid var(--theme-border,#94a3b847);background:var(--theme-raised,#202a35);min-height:36px;color:var(--theme-text,#eef6ff);font:inherit;border-radius:8px;padding:6px 10px}.service-sort-direction{cursor:pointer}.service-sort-direction:hover{border-color:#67b6ff}.service-table th,.service-table td{padding:14px 16px;font-size:.84rem}.service-table th{letter-spacing:.05em;text-transform:uppercase;padding-top:12px;padding-bottom:12px;font-size:.7rem;font-weight:700}.service-sort-heading{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.service-sort-heading span{color:var(--theme-muted,#8da3ba);font-size:.9rem}.service-sort-heading:hover,.service-sort-heading.is-active,.service-sort-heading.is-active span{color:var(--theme-accent-text,#8cc5ff)}.service-sort-heading:focus-visible{outline-offset:3px;outline:2px solid #8cc5ff}.service-sort-direction:focus-visible{outline-offset:3px;outline:2px solid #8cc5ff}.service-sort-toolbar select:focus-visible{outline-offset:3px;outline:2px solid #8cc5ff}.service-search-input{min-width:200px;font:inherit}.service-search-input:focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.service-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:16px;display:grid}.service-request-card{font:inherit;text-align:left;cursor:pointer;align-content:start;gap:10px;display:grid}.service-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.service-card-date{color:var(--theme-accent-text,#8cc5ff);gap:5px;font-weight:800;display:grid}.service-card-date small{color:var(--theme-muted,#a9bdd3);font-size:.75rem;font-weight:600}.service-request-card>strong{font-size:.95rem}.service-card-vehicle{color:var(--theme-muted,#aab6c3);font-size:.84rem}.service-card-meta{justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.service-card-meta>span{color:var(--theme-muted,#aab6c3)}.service-card-meta b{text-align:right}.service-card-empty{color:var(--theme-muted,#aab6c3);text-align:center;grid-column:1/-1;margin:0;padding:24px}.service-table tbody tr{cursor:pointer;transition:background .15s}.service-table .service-customer-cell,.service-table .service-appointment-cell{font-weight:600}.service-appointment-cell{white-space:nowrap}.service-table .status-chip{background-image:none;border:1px solid #0000;border-radius:999px;min-height:25px;padding:0 10px;font-size:.75rem;font-weight:650}.service-table .priority-line{gap:7px}.service-table .priority-dot{width:7px;height:7px}.service-table td.service-empty-row{color:var(--theme-muted,#a9bdd3);text-align:center;padding:28px 16px}@media (max-width:1400px){.service-table .service-requested-date-cell{display:none}}.service-actions{flex-direction:column;align-items:stretch;gap:10px}.modal-card.service-detail-modal{--modal-padding:var(--modal-roomy-space);width:min(880px,100%)}.service-detail-modal .service-linked-updates{margin-top:18px;padding:0}.service-linked-updates-missing{border:1px dashed var(--theme-border,#94b2d54d);color:var(--theme-muted,#b4c4d8);border-radius:10px;margin-top:18px;padding:16px}.service-linked-updates-missing p{margin:0 0 12px}.service-linked-updates-missing p[role=alert]{color:#ffacb5}.modal-card.service-detail-modal .secondary-button,.service-detail-modal .ghost-dark{border-color:var(--theme-border,#94b2d538);background:var(--theme-raised,#1b2d43);color:var(--theme-text,#eef6ff)}.service-request-header,.service-request-title,.service-request-issue-top,.service-request-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-request-header{border-bottom:1px solid var(--theme-border,#94b2d52e);padding-bottom:20px}.service-request-header>div{min-width:0}.service-request-header .secondary-button{flex:none}.service-request-eyebrow,.service-request-issue-heading>span{color:var(--theme-accent-text,#89bdff);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.service-request-title{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:6px}.service-request-title h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.5rem;line-height:1.15}.service-request-title .status-chip{border-radius:999px;min-height:24px;padding:2px 10px;font-size:.76rem}.service-request-header p{color:var(--theme-muted,#b4c4d8);margin:7px 0 0;line-height:1.35}.service-request-header .service-request-reference{overflow-wrap:anywhere;font-size:.78rem}.service-request-issue{margin-top:18px}.service-request-issue-top{flex-wrap:wrap;align-items:center;gap:10px 16px}.service-request-issue-heading{flex:180px;min-width:0}.service-request-priority{border:1px solid var(--theme-border,#94b2d538);background:var(--theme-surface,#132338);color:var(--theme-text,#eef6ff);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.75rem;font-weight:750;line-height:1.3;display:inline-flex}.service-request-priority .priority-dot{flex:none}.service-request-issue p{border-top:1px solid var(--theme-border,#94b2d52e);color:var(--theme-text,#eef6ff);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;padding-top:12px;font-size:.95rem;line-height:1.6}.service-request-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.service-date-change-summary{grid-column:1/-1}.service-date-change-note{white-space:pre-wrap}.service-date-change-note-field{color:var(--theme-muted,#a9bdd3);gap:8px;margin-top:16px;font-size:.85rem;display:grid}.service-date-change-note-field textarea{resize:vertical;border:1px solid var(--theme-border,#2b4058);background:var(--theme-raised,#102033);width:100%;min-height:80px;color:var(--theme-text,#eef6ff);font:inherit;border-radius:10px;padding:12px;font-size:16px}.service-request-facts{margin:0}.service-request-facts>div{border-top:1px solid var(--theme-border,#94b2d524);grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:12px;padding:9px 0;line-height:1.35;display:grid}.service-request-facts dt{color:var(--theme-muted,#a9bdd3);font-size:.8rem}.service-request-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:700}.service-request-actions{border-bottom:1px solid var(--theme-border,#94b2d52e);margin-top:16px;padding-bottom:18px;display:block}.service-scheduling-next-step{border:1px solid var(--theme-border,#2b4058);border-left:3px solid var(--theme-accent-text,#8cc5ff);background:var(--theme-raised,#1b2d43);border-radius:10px;margin-bottom:16px;padding:14px 16px}.service-scheduling-next-step strong{color:var(--theme-text,#eef6ff);font-size:.9rem}.service-scheduling-next-step p{color:var(--theme-muted,#a9bdd3);margin:6px 0 0;font-size:.8125rem;line-height:1.5}.service-reschedule-alert{background:#1c65bd29;border:1px solid #4c9eff7a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:18px;padding:14px 16px;display:flex}.service-reschedule-alert strong{color:#eaf4ff}.service-reschedule-alert span{color:#b8cee5;font-size:.86rem}.service-reschedule-alert button{margin-left:auto}.service-reschedule-date-field{color:#a9bdd3;gap:8px;margin-top:18px;font-weight:700;display:grid}.service-reschedule-calendar{background:#07111e8c;border:1px solid #74a9eb2e;border-radius:12px;padding:14px}.service-reschedule-calendar .service-date-picker-day{min-height:42px;position:relative}.service-reschedule-calendar-footer{color:#a9bdd3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:12px;font-size:.78rem;display:flex}.service-reschedule-calendar-footer span{align-items:center;gap:6px;display:inline-flex}.service-reschedule-calendar-footer strong{color:#eef6ff}.service-reschedule-calendar .toolbar-icon:disabled{opacity:.4;cursor:not-allowed}.service-reschedule-modal .modal-actions{margin-top:20px}.service-reschedule-modal .service-reschedule-booked-note{color:#a9bdd3;background:#1f7cff14;border:1px solid #57bbff2e;border-radius:10px;padding:10px 12px;font-size:.82rem}.modal-scrim.service-action-confirm-scrim{z-index:4500}.service-action-confirm-scrim .modal-actions button{min-height:36px}@media (max-width:720px){.service-request-sections{grid-template-columns:1fr}}@media (max-width:480px){.service-request-header{align-items:flex-start}.service-request-title{flex-wrap:wrap}}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.service-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-tabs{border-bottom:1px solid var(--theme-border,#ffffff14);gap:8px;margin:0 0 12px;padding:0 2px;display:flex;overflow-x:auto}.service-calendar-heading,.service-calendar-actions,.service-calendar-toolbar,.service-calendar-layout,.service-calendar-day,.service-agenda-status{display:flex}.service-calendar-heading,.service-calendar-toolbar,.service-calendar-agenda,.service-calendar-items{justify-content:space-between}.service-calendar-actions,.service-calendar-items{align-items:center}.service-calendar-heading{align-items:flex-start;gap:16px}.service-calendar-actions{gap:10px}.service-calendar-layout{align-items:stretch;gap:0}.service-calendar-panel{width:100%;padding:16px}.service-calendar-toolbar{align-items:center;margin-bottom:16px}.service-calendar-toolbar h2{color:#eef6ff;margin:0;font-size:1.2rem}.service-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.service-calendar-weekday{color:#8fa6c2;letter-spacing:.04em;text-transform:uppercase;padding:0 0 6px;font-size:.8rem;font-weight:800}.service-calendar-day{color:#eef6ff;text-align:left;background:radial-gradient(circle at 100% 0,#2c93ff1f,#0000 48%),#07111ed6;border:1px solid #70aaec24;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;height:180px;min-height:0;padding:8px}.service-calendar-day.is-outside-month{opacity:.45}.service-calendar-day.is-selected{border-color:#53baffb8;box-shadow:inset 0 0 0 1px #53baff61}.service-calendar-date{font-size:.9rem;font-weight:800}.service-calendar-items{align-content:flex-start;gap:4px;display:grid}.service-calendar-pill{white-space:nowrap;border-radius:8px;justify-items:start;width:100%;min-height:36px;padding:3px 6px;font-size:.72rem;display:grid;overflow:hidden}.service-calendar-pill.is-pending-confirmation{outline-offset:-2px;outline:1px dashed}.service-calendar-pill strong,.service-calendar-pill small{text-overflow:ellipsis;width:100%;overflow:hidden}.service-calendar-pill strong{font-size:.8rem;font-weight:850;line-height:1.15}.service-calendar-pill small{opacity:.9;font-size:.75rem;font-weight:700;line-height:1.15}.service-calendar-more{color:#91a7c1;font-size:.76rem;font-weight:700}.service-calendar-agenda{gap:10px;margin-top:12px;display:grid}.calendar-day-modal{width:min(760px,100%)}.calendar-day-modal-list{gap:12px;display:grid}.calendar-day-modal-item{cursor:pointer}.service-agenda-item{color:#eef6ff;text-align:left;background:#060e19d6;border:1px solid #70aaec24;border-radius:14px;width:100%;padding:12px}.service-agenda-item strong,.service-agenda-item span,.service-agenda-item small{display:block}.service-agenda-item span,.service-agenda-item small{color:#93a9c4}.service-agenda-status{align-items:center;gap:10px;margin-bottom:8px}.service-request-form-modal:has(.service-date-picker-popover){min-height:0}.service-request-required-note{color:var(--theme-muted,#b4c4d8);margin:14px 0 12px;font-size:.78rem}.service-request-form-modal .form-grid textarea{box-sizing:border-box;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:1.05rem;line-height:1.5}.service-media-field{color:#c5d8ed;gap:9px;display:grid}.service-media-field>strong{color:#dcecff}.service-media-field>p{color:#9eb2ca;margin:0;font-size:.86rem}.service-media-field>small{color:#9eb2ca}.service-media-field .attachment-picker:has(input:disabled){opacity:.6;cursor:not-allowed}.service-date-picker-field{position:relative}.service-date-trigger{color:#eff6ff;text-align:left;background:#050e19e0;border:1px solid #ffffff1c;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 14px;display:flex}.service-date-trigger:focus{border-color:#57bbff94;outline:0;box-shadow:0 0 0 3px #1f7cff29}.service-date-trigger:disabled{cursor:not-allowed;opacity:.65}.service-priority-stack{flex-direction:column;align-self:start;gap:12px;display:flex}.service-date-defer-option span{gap:3px;display:grid}.service-date-defer-option small{color:#a9bdd3;font-size:.75rem;font-weight:500}.service-date-trigger-icon{color:#91a7c1;font-size:.82rem;font-weight:700}.service-date-picker-help{color:#a9bdd3;font-size:.75rem;font-weight:500;line-height:1.35}.service-date-picker-popover{z-index:8;background:radial-gradient(circle at 100% 0,#1f7cff21,#0000 30%),linear-gradient(#122235fa,#0a1625fa);border:1px solid #74a9eb2e;border-radius:16px;width:min(320px,100%);padding:14px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 60px #0000006b}.service-date-picker-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.service-date-picker-toolbar strong{color:#eef6ff}.service-date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.service-date-picker-weekday{color:#8fa6c2;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:800}.service-date-picker-day{color:#eef6ff;cursor:pointer;background:#152535;border:1px solid #3b5367;border-radius:10px;min-height:34px;font-weight:700}.service-date-picker-day.is-available{color:#d2f7e1;background:#173c2e;border-color:#2f966d}.service-date-picker-day.is-available:hover{background:#245941;border-color:#66d3a0}.service-date-picker-day.is-limited{color:#ffe5af;background:#4b361b;border-color:#ba842d}.service-date-picker-day.is-limited:hover:not(:disabled){background:#624724;border-color:#f3b94e}.service-date-picker-popover .service-date-picker-day.is-booked,.service-reschedule-calendar .service-date-picker-day.is-booked{color:#a7b3c0;background:#252d36;border-color:#3a4653}.service-date-picker-popover .service-date-picker-day.is-booked:hover:not(:disabled),.service-reschedule-calendar .service-date-picker-day.is-booked:hover:not(:disabled){background:#33404c;border-color:#66788a}.service-date-picker-day.is-unavailable,.service-date-picker-day:disabled:not(.is-booked){color:#8292a4;cursor:not-allowed;background:#252d36;border-color:#3a4653}.service-date-picker-day.is-booked:disabled{cursor:not-allowed}.service-date-picker-day.is-outside-month:not(.is-selected){opacity:.65}.service-date-picker-day.is-selected:not(:disabled){color:#fff;background:#1875ec;border-color:#80c7ff;box-shadow:0 0 0 2px #2a92ff40}.service-date-picker-day.is-today{outline:2px solid var(--theme-accent-text,#8cc5ff);outline-offset:-3px}.service-date-picker-legend{color:#c2d3e5;border-top:1px solid #34475a;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding-top:10px;font-size:.69rem;font-weight:700;display:flex}.service-date-picker-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.service-date-picker-legend i{border:1px solid;border-radius:3px;width:10px;height:10px}.service-date-picker-legend i.is-available{background:#173c2e;border-color:#2f966d}.service-date-picker-legend i.is-limited{background:#4b361b;border-color:#ba842d}.service-date-picker-legend i.is-unavailable{background:#252d36;border-color:#3a4653}.service-date-picker-legend i.is-selected{background:#1875ec;border-color:#80c7ff}.service-date-picker-legend i.is-today{border:2px solid var(--theme-accent-text,#8cc5ff);background:0 0}.service-date-picker-feedback{color:#a9bdd3;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:.75rem;display:flex}.service-date-picker-feedback button{color:#8fc2ff;font:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.service-request-form-modal .form-grid select option:disabled{color:#7f8d9e;background:#202831}.service-request-form-modal .form-grid select.service-vehicle-placeholder{color:#8f9faf}.service-request-form-modal .service-vehicle-field{color:#9eb2ca;align-content:start;gap:8px;font-weight:700;display:grid}.service-request-form-modal .service-vehicle-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-request-form-modal .service-add-vehicle-button{color:#7fd0ff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem}.service-request-form-modal .service-add-vehicle-button:disabled{opacity:.5;cursor:default}.service-new-department{border:1px solid var(--theme-border,#74a9eb2e);background:var(--theme-raised,#192a3d);border-radius:12px;gap:16px;padding:16px;display:grid}.service-date-assignment-note{border:1px solid var(--theme-border,#94a3b833);background:var(--theme-raised,#192a3d);color:var(--theme-text,#f8fbff);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.service-date-assignment-note span{color:var(--theme-muted,#a9bdd3);font-size:.82rem;font-weight:500}@media (max-width:1180px){.service-calendar-layout{flex-direction:column}.service-calendar-sidebar{width:auto}.service-detail-grid,.service-actions-row{grid-template-columns:1fr}}@media (max-width:920px){.service-calendar-heading,.service-calendar-actions{flex-direction:column;align-items:stretch}.service-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-tabs{white-space:nowrap;overflow:auto}}@media (max-width:640px){.service-calendar-grid{grid-template-columns:1fr}.service-calendar-day{height:auto;min-height:112px}}.project-title-row h1,.project-title-block h2,.project-card h3{margin:0}.project-breadcrumbs span{color:var(--muted-dark)}.project-title-row,.project-header-actions,.project-breadcrumbs,.project-card-header{align-items:center;display:flex}.project-cell{gap:2px;display:grid}.project-col-cell{width:320px}.build-ppt-cell{width:84px}.build-ppt-row-button{color:#dff3ff;white-space:nowrap;background:radial-gradient(circle at 100% 0,#409eff47,#0000 58%),#0f365be0;border:1px solid #53baff61;border-radius:9px;padding:7px 9px;font-size:.76rem;font-weight:850}.build-ppt-row-button:hover{border-color:#67c9ffbf;transform:translateY(-1px)}.project-meta-count{color:#d2ddf1;background:#ffffff14;border-radius:7px;min-width:20px;padding:1px 6px;font-size:.8rem}.project-tabs{border-bottom:1px solid;display:flex}.project-tabs button{color:inherit;background:0 0;border:0;padding:0 0 10px}.project-tabs button.active{color:#2e95ff;box-shadow:inset 0 -2px #2e95ff}.project-header-card,.project-card{border:1px solid var(--line-light);box-shadow:var(--shadow-light);background:#fffffffa;border-radius:18px}.projects-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.project-notice{color:#1759d8;background:#eaf4ff;border:1px solid #cfe4ff;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-weight:600}.projects-list-toolbar{background:#060f1bb8;border:1px solid #60a5fa24;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:8px;display:flex}.projects-filter-group,.projects-sort-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projects-filter-group button{color:#b9cce4;background:#ffffff0b;border:1px solid #94a3b829;border-radius:8px;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:800}.projects-filter-group button.active{color:#f8fbff;background:#2563eb38;border-color:#60a5fa85}.projects-filter-group button span{color:#7fc6ff;margin-left:6px;font-size:.76rem}.projects-sort-group label{color:#83a7ce;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.projects-sort-group select{color:#edf6ff;background:#081522;border:1px solid #94a3b82e;border-radius:8px;min-height:32px;padding:0 28px 0 10px;font-size:.82rem;font-weight:700}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-empty-card{background:#ffffff0a;border:1px solid #74a9eb2e;border-radius:16px;grid-column:1/-1}.real-project-card{border:1px solid var(--line-light);background:radial-gradient(circle at 100% 0,#1d6ffa17,#0000 28%),#fff;border-radius:16px;padding:18px;box-shadow:0 14px 28px #10254e14}.real-project-top{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.project-number-link{margin-bottom:6px;display:inline-block}.real-project-top h3{margin:0 0 4px;font-size:1.08rem}.real-project-top p{color:var(--muted-light);margin:0}.real-project-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.real-project-meta div{background:#f8fbff;border:1px solid #e6eef9;border-radius:12px;padding:12px}.real-project-meta span,.real-project-footer span{color:var(--muted-light);margin-bottom:4px;font-size:.82rem;display:block}.real-project-meta strong,.real-project-footer strong{color:var(--text-light)}.real-project-progress{margin-bottom:16px}.project-progress-bar{background:#e8eef7;border-radius:999px;width:100%;height:12px;overflow:hidden}.project-progress-bar span{background:linear-gradient(90deg,#1f7cff,#23c36a);height:100%;display:block}.real-project-footer{border-top:1px solid #ebf1f9;padding-top:14px}.projects-page-dark{color:#eef6ff;background:radial-gradient(circle at 18% 8%,#1f7cff24,#0000 26%),radial-gradient(circle at 86% 18%,#23d37614,#0000 24%),linear-gradient(#07111e 0%,#0b1625 45%,#08111d 100%);min-height:100%}.projects-window{background:linear-gradient(#101f31f5,#091524f5);border-color:#74a9eb29;border-radius:18px;box-shadow:0 18px 54px #00000047}.projects-window .section-heading h1,.projects-window .real-project-top h3{color:#f6fbff}.projects-window .section-heading p,.projects-window .real-project-top p,.projects-window .real-project-meta span,.projects-window .real-project-footer span,.projects-window .progress-caption span{color:#98acc5}.projects-window .secondary-button{color:#eaf4ff;background:#ffffff0f;border-color:#ffffff1f}.projects-window .project-notice{color:#9ed9ff;background:#1d7bff1f;border-color:#55c1ff3d}.projects-window .real-project-card{background:radial-gradient(circle at 100% 0,#1f7cff26,#0000 30%),linear-gradient(#132337f7,#0c1827f7);border-color:#77abeb29;box-shadow:0 18px 42px #0000003d}.projects-window .real-project-card:hover{border-color:#50a8ff57;transform:translateY(-1px)}.projects-window .real-project-meta div{background:#050f1bb8;border-color:#ffffff1a}.projects-window .real-project-meta strong,.projects-window .real-project-footer strong,.projects-window .progress-caption strong{color:#f3f8ff}.projects-window .real-project-footer{border-top-color:#ffffff17}.projects-window .vehicle-link-mode{color:#5ec5ff!important}.projects-window .project-card-grid{grid-template-columns:1fr}.projects-window .real-project-card{cursor:pointer;border-radius:12px;grid-template-columns:minmax(420px,1.45fr) minmax(270px,.85fr) minmax(320px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.projects-window .real-project-top{grid-template-columns:minmax(0,1fr) minmax(98px,.26fr) auto;min-width:0;margin-bottom:0}.projects-window .project-number-link{text-align:left;max-width:100%;margin-bottom:2px}.projects-window .real-project-top h3{grid-template-columns:minmax(0,1fr) 96px;align-items:baseline;gap:10px}.projects-window .real-project-top h3 span{text-align:left}.projects-window .real-project-meta{grid-template-columns:96px minmax(0,1fr);gap:6px;min-width:0;margin-bottom:0}.projects-window .real-project-meta div{border-radius:9px;min-width:0;padding:7px 8px}.projects-window .real-project-meta span{letter-spacing:.05em;text-transform:uppercase;margin-bottom:1px;font-size:.68rem}.projects-window .real-project-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:block;overflow:hidden}.projects-window .real-project-progress{margin-bottom:0}.projects-window .real-project-progress .progress-caption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-window .real-project-progress .progress-caption strong{margin-left:10px}.projects-window .real-project-footer{display:none}.projects-window .compact-project-card:focus-visible{outline-offset:3px;outline:2px solid #5bbeffe0}.projects-window .compact-project-card:hover .project-number-link{color:#8bd5ff}.projects-window .compact-project-card:focus-visible .project-number-link{color:#8bd5ff}.projects-window .real-project-card.compact-project-card{flex-direction:column;position:relative}.projects-window .real-project-card.compact-project-card.service-summary-card:hover{border-color:#2dd4bf6b}.projects-window .real-project-top{justify-content:space-between;align-items:flex-start;gap:18px;margin:0}.projects-window .project-number-link{color:#93c5fd;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:900;display:block;overflow:hidden}.projects-window .service-summary-card .project-number-link{color:#7ddbd2}.projects-window .real-project-top h3{letter-spacing:0;margin:0;font-weight:900}.projects-window .real-project-top h3 span{letter-spacing:0;display:inline}.projects-window .service-summary-card .real-project-top h3 span{color:#b6f3ed}.projects-window .real-project-top p{color:#8fa7c4;margin:8px 0 0;font-size:.9rem;line-height:1.35;display:block}.projects-window .real-project-top .status-chip{text-transform:uppercase;border-radius:999px;flex:none;font-weight:900}.projects-window .real-project-meta,.projects-window .real-project-footer{display:none}.projects-window .real-project-progress{margin:0}.projects-window .progress-caption{margin-bottom:10px}.projects-window .real-project-progress .progress-caption span,.projects-window .service-project-summary .progress-caption span{color:#8fa7c4;text-transform:uppercase;font-weight:900}.projects-window .real-project-progress .progress-caption strong{color:#f8fbff;font-size:.95rem}.projects-window .service-project-summary .progress-caption{margin:0}.projects-window .service-project-summary .progress-caption strong{font-size:1rem;line-height:1.35}.projects-window .service-project-complaint{display:none}.projects-window .project-progress-bar{background:#ffffff1a}.projects-window .project-progress-bar span{background:linear-gradient(90deg,#3b82f6,#22c55e)}.projects-window .project-card-grid{gap:6px}.projects-window .real-project-card.compact-project-card{min-height:68px;box-shadow:none;background:linear-gradient(90deg,#2563ebb8 0 4px,#0000 4px),linear-gradient(#0a1726f5,#07111df5);border-color:#60a5fa24;border-radius:12px;grid-template-columns:minmax(300px,1fr) auto minmax(230px,.7fr);align-items:center;gap:14px;padding:10px 14px 10px 18px;display:grid}.projects-window .real-project-card.compact-project-card.service-summary-card{background:linear-gradient(90deg,#14b8a6c7 0 4px,#0000 4px),linear-gradient(#0a1926f5,#07121df5)}.projects-window .real-project-card.compact-project-card:hover{border-color:#60a5fa57;transform:translateY(-1px)}.projects-window .real-project-top{display:contents}.projects-window .real-project-top>div{min-width:0}.projects-window .project-number-link{letter-spacing:.14em;margin:0 0 4px;font-size:.66rem;line-height:1.1}.projects-window .real-project-top h3{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.06rem;line-height:1.16;display:block;overflow:hidden}.projects-window .real-project-top h3 span{color:#9bd5ff;font-size:inherit;white-space:nowrap}.projects-window .real-project-top .status-chip{letter-spacing:.08em;text-align:center;justify-self:end;min-width:108px;min-height:28px;padding:0 10px;font-size:.68rem}.projects-window .real-project-progress{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.projects-window .progress-caption{justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;display:flex}.projects-window .real-project-progress .progress-caption span,.projects-window .service-project-summary .progress-caption span{letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;overflow:hidden}.projects-window .real-project-progress .progress-caption strong,.projects-window .service-project-summary .progress-caption strong{flex:none;margin-left:0;font-size:.82rem;line-height:1.15}.projects-window .service-project-summary .progress-caption{gap:4px;display:grid}.projects-window .service-project-summary .progress-caption strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-window .project-progress-bar{height:6px}.project-breadcrumbs{gap:10px;margin-bottom:12px}.project-header-card{grid-template-columns:minmax(0,1fr) minmax(220px,.2fr);gap:16px;margin-bottom:12px;padding:14px;display:grid}.project-header-main{min-width:0}.project-title-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.project-title-block h1{max-width:900px;margin:6px 0 0;font-size:max(1.9rem,min(2.8vw,3rem));line-height:1}.project-title-block h2{overflow-wrap:anywhere;margin-top:8px;font-size:1.15rem}.project-title-block p{color:var(--text-light);margin:2px 0 10px;font-size:.98rem}.project-meta-grid{grid-template-columns:minmax(280px,1.3fr) repeat(4,minmax(160px,1fr));gap:8px;max-width:1220px;display:grid}.project-header-side{flex-direction:column;gap:12px;min-width:0;display:flex}.project-header-actions{gap:10px;display:grid}.project-header-actions .primary-button,.project-header-actions .secondary-button,.project-header-actions .close-out-button,.project-header-actions .reopen-button{white-space:nowrap;width:100%;min-width:0}.project-header-actions .wide-action{grid-column:auto}.project-header-summary{border:1px solid var(--line-light);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.project-header-summary div{background:#ffffff0b;border-radius:10px;min-width:0;padding:8px}.project-header-summary span,.project-header-summary strong{display:block}.project-header-summary strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.9rem;overflow:hidden}.project-tabs{border-color:var(--line-light);gap:18px;margin-bottom:10px;padding:0 10px}.project-tabs small{color:#fff;background:#1d6ffa;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.72rem}.project-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:14px;display:grid}.project-left-stack,.project-right-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.project-card{min-width:0;padding:16px;overflow:hidden}.project-card.wide{flex:1}.project-card.wide .project-card-header{flex-wrap:wrap;align-items:flex-start;gap:8px}.project-card.wide .project-card-header h3{min-width:0}.project-card.wide .table-wrap{border-radius:0 0 12px 12px}.build-ppt-card{background:radial-gradient(circle at top right, #3090ff24, transparent 42%), var(--panel-light);border-color:#53baff47}.build-ppt-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.build-ppt-copy{min-width:0}.build-ppt-copy p{max-width:760px}.build-ppt-actions{flex:none;grid-template-columns:repeat(2,minmax(180px,max-content));justify-content:end;align-items:start;gap:10px;margin-left:0;display:grid}.build-ppt-actions .primary-button,.build-ppt-actions .secondary-button{white-space:nowrap;min-width:180px;height:42px;padding:0 18px}.build-ppt-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.build-ppt-summary div{border:1px solid var(--line-light);background:#ffffff0b;border-radius:12px;min-width:0;padding:10px}.build-ppt-summary span,.build-ppt-summary strong{display:block}.build-ppt-summary span{color:var(--muted-light);font-size:.8rem}.build-ppt-summary strong{color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.build-ppt-empty{background:linear-gradient(#0a1626b8,#06101ee0);border:1px dashed #70aaec57;border-radius:16px;gap:10px;margin-top:10px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.build-ppt-empty-label{color:#7fd0ff;letter-spacing:.06em;text-transform:uppercase;background:#5bbeff1a;border:1px solid #5bbeff42;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.build-ppt-empty strong{color:#eff6ff;font-size:1.05rem;line-height:1.35}.build-ppt-empty p{max-width:640px;margin:0}.overview-glance-card{background:radial-gradient(circle at 100% 0,#5bbeff1a,#0000 42%),#0b1828f0;border-color:#5bbeff2e;gap:16px;display:grid}.overview-glance-header span,.overview-glance-list span{color:#81caff;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:900;line-height:1.2;display:block}.overview-glance-header h3{color:#f8fbff;margin:6px 0 0;font-size:1.45rem;line-height:1.08}.overview-glance-header p{color:#9bb4d2;margin:8px 0 0;line-height:1.4}.overview-glance-list{gap:10px;display:grid}.overview-glance-list div{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:12px;gap:4px;padding:12px;display:grid}.overview-glance-list strong{color:#f8fbff;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.overview-glance-link{color:#bfdbfe;letter-spacing:.12em;text-transform:uppercase;background:#2563eb1f;border:1px solid #60a5fa52;border-radius:12px;min-height:42px;padding:0 14px;font-weight:900}.overview-glance-link:hover{background:#2563eb33;border-color:#60a5fa8f}.project-page .project-grid{flex-direction:column;display:flex}.project-page .project-right-stack{order:-1;display:grid}.project-page .overview-glance-card{border-radius:18px;min-height:0;padding:22px}.project-page .overview-glance-link{width:-moz-fit-content;width:fit-content}.project-page .project-left-stack{display:grid}.project-page .project-left-stack>.parts-section{display:none}.project-page .build-ppt-card,.project-page .service-intake-card,.project-page .project-left-stack>.project-card{background:radial-gradient(circle at 100% 0,#5bbeff14,#0000 42%),#0b1828f0;border-radius:18px;min-height:280px}.project-page .build-ppt-card{flex-direction:column;gap:18px;display:flex}.project-page .build-ppt-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-page .build-ppt-copy h3,.project-page .project-left-stack>.project-card h3,.project-page .service-intake-card h3{color:#f8fbff}.project-page .build-ppt-empty{border-style:solid;flex:1;align-content:center;margin:0}.project-page .build-ppt-empty strong{max-width:34rem}.project-page .build-ppt-summary{grid-template-columns:1fr}.project-page .large-progress-ring{width:136px;height:136px}.project-page .ring-center strong,.project-page .ring-center span{color:#f8fbff}.project-page .task-progress-row{display:none}.project-page .current-stage{color:#ffb86b;border:1px solid #ff9f433d}.project-page .task-bars .primary-button{width:-moz-fit-content;width:fit-content;min-width:170px}.project-page .service-intake-summary{gap:12px;display:grid}.project-page .service-intake-summary .relationship-item{background:#ffffff0b;border-radius:14px;gap:8px;padding:18px;display:grid}.project-page .project-header-card{border-width:0 0 1px;border-color:#94a3b82e}.project-page .project-title-block h1{margin-top:8px}.project-page .project-title-block h2{color:#f8fbff;margin-top:8px;font-size:1.08rem}.project-page .project-title-block p{margin-top:6px}.project-page .project-meta-grid{flex-wrap:wrap;gap:10px;max-width:none;margin-top:18px;display:flex}.project-page .meta-chip{border:1px solid #60a5fa2e;border-radius:10px;min-width:176px;min-height:66px;padding:10px 12px;box-shadow:inset 0 1px #ffffff09}.project-page .meta-chip span,.project-page .meta-chip small{color:#7fbfff;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.2}.project-page .meta-chip strong{color:#f8fbff;margin-top:8px;font-size:.98rem;line-height:1.25}.project-page .vin-chip{min-width:260px}.project-page .vin-chip strong{white-space:normal;overflow-wrap:anywhere}.project-page .project-header-actions{align-self:start}.project-page .project-header-actions .primary-button,.project-page .project-header-actions .secondary-button,.project-page .project-header-actions .close-out-button,.project-page .project-header-actions .reopen-button{height:38px;box-shadow:none;border-radius:8px}.project-page .project-tabs{border-bottom-color:#94a3b829}.project-page .project-grid{gap:12px}.project-page .project-right-stack{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}.project-page .overview-glance-card,.project-page .build-ppt-card,.project-page .service-intake-card,.project-page .project-left-stack>.project-card{box-shadow:none;background:0 0;border-width:1px 0 0;border-top-style:solid;border-top-color:#94a3b829;border-radius:0;padding:22px 16px}.project-page .overview-glance-card{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.project-page .overview-glance-header span,.project-page .overview-glance-list span,.project-page .overview-card-heading span{color:#7fbfff;letter-spacing:.18em}.project-page .overview-glance-header h3{margin-top:5px;font-size:1.2rem}.project-page .overview-glance-header p{color:#9fb4ce;margin-top:6px}.project-page .overview-glance-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-page .overview-glance-list div{background:0 0;border:0;border-right:1px solid #94a3b829;border-radius:0;min-height:0;padding:0 18px 0 0}.project-page .overview-glance-list div:last-child{border-right:0}.project-page .overview-glance-list strong{margin-top:7px;font-size:1.02rem}.project-page .overview-glance-link{min-width:150px;min-height:38px;box-shadow:none;background:#2563eb1f;border-radius:8px}.project-page .project-left-stack{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.project-page .build-ppt-card,.project-page .project-left-stack>.project-card{min-height:0}.project-page .build-ppt-header,.project-page .project-card-header{margin-bottom:12px}.project-page .build-ppt-copy h3,.project-page .project-left-stack>.project-card h3,.project-page .service-intake-card h3{font-size:1.2rem}.project-page .build-ppt-copy p{color:#9fb4ce;max-width:38rem}.project-page .build-ppt-empty{background:#07111d9e;border:1px dashed #60a5fa42;border-radius:10px;min-height:130px;padding:18px}.project-page .build-ppt-empty strong{font-size:1.02rem}.project-page .build-ppt-empty p{color:#9fb4ce;max-width:36rem}.project-page .progress-layout{grid-template-columns:1fr;align-items:stretch;gap:18px;min-height:0;display:grid}.overview-linear-progress{gap:12px;display:grid}.overview-linear-caption{justify-content:space-between;align-items:end;gap:16px;display:flex}.overview-linear-caption span{color:#9fb4ce;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:900}.overview-linear-caption strong{color:#f8fbff;font-size:max(2.2rem,min(4.5vw,4.8rem));line-height:.9;display:block}.overview-linear-track{background:#94a3b82e;border-radius:999px;height:14px;overflow:hidden}.overview-linear-track span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#38e079);height:100%;display:block;box-shadow:0 0 24px #22c55e38}.project-page .large-progress-ring,.project-page .large-progress-ring:after{display:none}.project-page .task-bars{flex:none;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.project-page .current-stage{background:0 0;border-width:0 0 0 3px;border-radius:0;margin:0;padding:0 0 0 14px;font-size:1.05rem;line-height:1.35}.project-page .task-bars .primary-button{border-radius:8px;flex:none;height:38px}.update-edit-box textarea{border:1px solid var(--line-light);width:100%;color:var(--text-light);resize:vertical;background:#fff;border-radius:10px;min-height:88px;padding:12px}.updates-card .project-card-header{align-items:flex-start}.update-item-header,.update-actions{align-items:center;gap:10px;display:flex}.update-item-header{justify-content:space-between}.update-actions{flex-wrap:wrap}.update-edit-box{gap:10px;margin-top:10px;display:grid}.update-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.update-attachments span{color:#7fd0ff;background:#5bbeff14;border:1px solid #5bbeff33;border-radius:999px;padding:6px 10px;font-size:.86rem}.project-page .project-breadcrumbs strong,.project-page .project-title-block h1,.project-page .project-title-block h2,.project-page .project-card h3{color:#f5f9ff}.project-page .back-link,.project-page .light-link,.project-page .sync-link{color:#63bdff}.project-page .project-header-card,.project-page .project-card{background:linear-gradient(#142438f5,#0c1827f5);border-color:#77abeb29;box-shadow:0 18px 50px #00000042}.project-page .vehicle-photo{border:1px solid #71b1ff2e;box-shadow:inset 0 0 0 1px #ffffff08}.project-page .project-title-block p{color:#b7c8df}.project-page .project-department-heading{margin-bottom:2px}.project-page .project-unit-subtitle{margin-top:2px}.project-page .project-department-heading+.project-unit-subtitle+p{display:none}.project-page .project-meta-grid{grid-template-columns:minmax(280px,1.3fr) repeat(4,minmax(160px,1fr))}.project-page .service-project-meta-grid{grid-template-columns:minmax(280px,1.3fr) repeat(1,minmax(160px,1fr))}.project-page .meta-chip{background:#050f1bb8;border-color:#70aaec2e}.project-page .project-header-summary{background:#050f1b85;border-color:#70aaec29}.project-page .build-ppt-summary div{background:#050f1bad;border-color:#70aaec33}.project-page .meta-chip span,.project-page .meta-chip small,.project-page .project-header-summary span,.project-page .relationship-item span,.project-page .message-item span,.project-page .feed-item span,.project-page .muted-copy{color:#90a5bf}.project-page .meta-chip strong,.project-page .project-header-summary strong,.project-page .relationship-item strong,.project-page .message-item strong,.project-page .light-row strong,.project-page .feed-item strong{color:#eef7ff}.project-page .build-ppt-summary span{color:#90a5bf}.project-page .build-ppt-summary strong{color:#eef7ff}@media (max-width:1180px){.build-ppt-header{grid-template-columns:1fr}.build-ppt-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.build-ppt-actions .primary-button,.build-ppt-actions .secondary-button{width:100%;min-width:0}}@media (max-width:760px){.build-ppt-actions{grid-template-columns:1fr}}.project-page .project-tabs{border-color:#ffffff1a}.project-page .secondary-button{color:#eaf4ff;background:#ffffff12;border-color:#ffffff1a}.project-dashboard-notice{color:#9ed9ff;background:#1d7bff1f;border:1px solid #55c1ff3d;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-weight:700}.project-page .large-progress-ring{background:conic-gradient(#24d36f 0 68%, #ffffff1a 68% 100%);box-shadow:0 0 0 1px #ffffff0a,0 20px 50px #13d76f1a}.project-page .orange-ring{background:conic-gradient(#ff941f 0 75%, #26d36f 75% 92%, #ffffff1a 92% 100%)}.project-page .large-progress-ring:after{background:#0f1d2d}.project-page .ring-center strong{color:#f8fbff}.project-page .ring-center span{color:#a9bad1}.project-page .task-check{color:#95a9c1;background:#17283c;border-color:#ffffff29}.project-page .task-check.done{color:#fff;background:#17bd65;border-color:#17bd65}.project-page .task-track,.project-page .project-progress-bar{background:#ffffff14}.project-page .task-track span{background:linear-gradient(90deg,#1fcf70,#7be56f)}.project-page .parts-section{display:flex}.project-page .light-table th,.project-page .light-table td{color:#d9e6f6;border-top-color:#ffffff14}.project-page .light-table th{color:#9fb2ca;background:#ffffff09}.project-page .parts-table tbody tr:hover{background:#ffffff09}.project-page .parts-table{min-width:720px}.project-page .relationship-item,.project-page .check-row{border-top-color:#ffffff14}.project-page .relationship-item{align-items:flex-start;gap:14px}.project-page .relationship-item span{flex:0 0 42%}.project-page .relationship-item strong{text-align:right;overflow-wrap:anywhere;min-width:0}.project-page .feed-avatar{color:#fff;background:linear-gradient(#1f7cff,#115cd3)}.project-page .message-item{background:#06111eb8;border-color:#ffffff17}.project-page .message-compose input,.project-page .message-compose textarea,.project-page .update-edit-box textarea{color:#eff6ff;background:#050e19e6;border-color:#ffffff1c}.project-page .message-compose textarea::placeholder,.project-page .message-compose input::placeholder{color:#6f849d}.project-page .green-text{color:#35db7d}.service-intake-card .project-card-header{align-items:flex-start}.service-intake-form{gap:14px;display:grid}.service-intake-form label{color:#a8bdd6;gap:7px;font-weight:700;display:grid}.service-intake-form input,.service-intake-form textarea{color:#eef6ff;background:#040d18b8;border:1px solid #74a9eb33;border-radius:10px;width:100%;padding:10px 12px}.service-intake-form textarea{resize:vertical;min-height:132px}.service-intake-summary .relationship-item strong,.service-project-summary strong{text-align:left}.service-project-summary{background:#050f1b70;border:1px solid #70aaec29;border-radius:14px;padding:14px 16px}.service-project-complaint{margin:10px 0 0;line-height:1.45}.project-dashboard-exclusion span{gap:3px;display:grid}.project-dashboard-exclusion small{color:#a9bdd3;font-size:.78rem;font-weight:500}.build-ppt-dropzone{color:#dbeafe;cursor:pointer;text-align:center;background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 44%),#050f1bb8;border:2px dashed #60a5fa5c;border-radius:18px;place-items:center;gap:8px;min-height:150px;padding:22px;display:grid}.build-ppt-dropzone.is-dragging{background:radial-gradient(circle at 100% 0,#22d3ee42,#0000 44%),#081f2ddb;border-color:#22d3eed1}.build-ppt-dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.build-ppt-dropzone strong{overflow-wrap:anywhere;color:#f8fbff;max-width:100%;font-size:1.05rem}.build-ppt-dropzone span,.build-ppt-file-status{color:#9fb4ce}.build-ppt-file-status{margin:8px 0 0;font-weight:700}.build-ppt-detected-count{background:#ffffff0b;border:1px solid #60a5fa33;border-radius:16px;align-content:center;gap:8px;min-height:96px;padding:16px;display:grid}.build-ppt-detected-count span{color:#7fbfff;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.build-ppt-detected-count strong{color:#f8fbff;font-size:2rem;line-height:1}.build-ppt-modal{width:min(1480px,100vw - 32px);max-height:calc(100vh - 44px)}.build-ppt-file-toolbar{color:#9bb4ce;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.build-ppt-pdf{background:#fff;border:1px solid #53baff33;border-radius:12px;width:100%;height:min(76vh,900px)}.build-ppt-preview-status{color:#b8cbe0;text-align:center;place-items:center;min-height:300px;display:grid}.build-ppt-viewer{grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:min(720px,100vh - 210px);display:grid}.build-ppt-sidebar{background:#05111fb8;border:1px solid #53baff33;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.build-ppt-sidebar strong{color:#eff8ff;font-size:1.08rem}.build-ppt-sidebar span{color:#092236;background:#6ed3ff;border-radius:999px;width:max-content;padding:5px 9px;font-weight:850}.build-ppt-sidebar small{color:#9bb4ce;line-height:1.35}.build-ppt-slides{gap:18px;max-height:calc(100vh - 220px);padding-right:6px;display:grid;overflow:auto}.build-slide-card{background:#05111fad;border:1px solid #53baff33;border-radius:16px;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px;display:grid}.build-slide-image-link{cursor:zoom-in;background:#f8fafc;border:1px solid #94a3b83d;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.build-slide-image-link img{width:100%;height:auto;display:block}.build-slide-lightbox{z-index:1200;background:#010811f5;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.build-slide-lightbox-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.build-slide-lightbox-header span{color:#7fbfff;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.build-slide-lightbox-header strong{color:#f8fbff;margin-top:5px;font-size:1.1rem;display:block}.build-slide-lightbox-close,.build-slide-lightbox-nav{color:#f8fbff;letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;border:1px solid #94a3b847;border-radius:999px;font-weight:900}.build-slide-lightbox-close{width:42px;height:42px}.build-slide-lightbox-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;display:grid}.build-slide-lightbox-stage img{background:#fff;border-radius:8px;max-width:100%;max-height:calc(100vh - 112px);margin:0 auto;display:block;box-shadow:0 24px 70px #0000007a}.build-slide-lightbox-nav{min-width:74px;min-height:42px;padding:0 14px}.build-slide-lightbox-nav:disabled{cursor:not-allowed;opacity:.34}.build-slide-preview{aspect-ratio:16/9;color:#f2f9ff;background:linear-gradient(135deg,#207cffdb,#17ddb252),repeating-linear-gradient(0deg,#ffffff1f,#ffffff1f 1px,#0000 1px 20px),#081421;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.build-slide-preview span{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:850}.build-slide-preview strong{max-width:80%;font-size:1.2rem;line-height:1.05}.build-slide-number{color:#7fbfff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.build-slide-card h3{color:#f3f8ff;margin-bottom:6px}.build-slide-card p{color:#9fb4ce}.build-ppt-attachment{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}@media (max-width:1380px){.project-header-card{grid-template-columns:1fr}.project-header-side{display:block}.project-header-actions{justify-content:flex-start}.project-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card-grid{grid-template-columns:1fr}}@media (max-width:1180px){.project-grid,.project-header-card,.project-header-main{grid-template-columns:1fr}.project-header-side{grid-template-columns:1fr;width:auto}.project-header-actions{justify-content:flex-start}.projects-window .real-project-card{grid-template-columns:1fr}.projects-window .real-project-top{grid-template-columns:minmax(0,1fr) auto}.projects-window .real-project-top h3{grid-template-columns:minmax(0,1fr) 90px}.projects-window .real-project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.projects-window .real-project-meta{grid-template-columns:1fr}.projects-window .real-project-top{flex-direction:column;align-items:flex-start;display:flex}.projects-window .real-project-top h3{grid-template-columns:1fr}.project-header-actions,.projects-header{flex-direction:column;align-items:stretch}.project-header-summary{grid-template-columns:1fr}.project-page{padding:14px}.project-tabs{white-space:nowrap;overflow:auto}}@media (max-width:980px){.project-page .project-right-stack,.project-page .project-left-stack,.project-page .overview-glance-list,.project-page .progress-layout{grid-template-columns:1fr}.project-page .overview-glance-link,.project-page .task-bars .primary-button{width:100%}}.project-page{color:#e9f2ff;background:radial-gradient(circle at 80% -10%,#1967d21a,#0000 34%),#06111f;min-height:100%;padding:12px 18px 32px}.project-page .project-breadcrumbs{color:#7188a4;margin:0;padding:3px 2px 8px;font-size:.78rem}.project-page .project-breadcrumbs .back-link{color:#80c8ff;background:#0c1d30cc;border:1px solid #7db5ef2e;border-radius:7px;width:26px;height:26px}.project-page .project-header-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px 24px;margin:0;display:grid}.project-page .project-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-header-records{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-header-vehicle,.project-header-connected{background:#11253a99;border:1px solid #74aee82b;border-radius:10px;min-width:0;padding:16px 18px}.project-header-vehicle{background:radial-gradient(circle at 0 0,#308be624,#0000 54%),#102034;border-top:3px solid #439ff0}.project-header-connected{background:radial-gradient(circle at 0 0,#25a4b721,#0000 54%),#102034;border-top:3px solid #42c7d9}.project-header-record-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-header-record-heading>span{color:#9cc4e5;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:750}.project-header-record-heading button{color:#68b6ff;cursor:pointer;background:0 0;border:0;font-size:.95rem;font-weight:750}.project-header-vehicle-name{color:#f0f6ff;margin-top:8px;font-size:1.15rem;line-height:1.35;display:block}.project-page .project-title-block h1{color:#f7fbff;letter-spacing:-.025em;font-weight:850}.project-page .hero-status{color:#79bcff;height:25px;min-height:25px;box-shadow:none;background:#1b6fef2b;border:1px solid #3a8eff40;border-radius:999px;padding:0 11px;font-size:.82rem;font-weight:850}.project-header-identity{color:#e4effb;border-top:1px solid #7eadd926;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:15px;padding-top:15px;font-size:1rem;display:grid}.project-header-identity span{overflow-wrap:anywhere;background:#0514245c;border:1px solid #64a1db24;border-radius:7px;gap:3px;min-width:0;padding:9px 11px;display:grid}.project-header-identity b{color:#9cc4e5;text-transform:uppercase;font-size:.85rem;font-weight:750}.project-header-identity span:before{display:none}.project-header-warranty{background:#11253a99;border:1px solid #74aee82b;border-left:3px solid #6f89a5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 26px;width:100%;max-width:100%;margin-top:0;padding:9px 13px;display:flex}.project-header-warranty.active{border-left-color:#35c879}.project-header-warranty.expired{border-left-color:#f37680}.project-header-warranty.active{background:radial-gradient(circle at 0 0,#28a96521,#0000 54%),#102034;border-top:3px solid #35c879}.project-header-warranty.expired{background:radial-gradient(circle at 0 0,#d65b6721,#0000 54%),#102034;border-top:3px solid #f37680}.project-header-warranty.unknown{background:#102034;border-top:3px solid #819bb5}.project-header-warranty-status,.project-header-warranty-date{gap:3px;display:grid}.project-header-warranty-status>span,.project-header-warranty-date>span{color:#9cc4e5;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:750}.project-header-warranty strong{color:#e6f0fb;font-size:1rem;line-height:1.35}.project-header-warranty.active .project-header-warranty-status strong{color:#66dda0}.project-header-warranty.expired .project-header-warranty-status strong{color:#ff949e}.project-header-warranty-status small{color:#a9bdd3;font-size:.88rem}.project-header-records .project-header-warranty{grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between;gap:15px 18px;padding:16px 18px;display:grid}.project-header-records .project-header-warranty-status{background:#05142461;border:1px solid #74aee826;border-radius:8px;grid-column:1/-1;padding:10px 12px}.project-header-warranty.active .project-header-warranty-status{background:#1a6d4629;border-color:#35c8793d}.project-header-warranty.expired .project-header-warranty-status{background:#82313d29;border-color:#f376803d}.project-header-warranty-date{background:#05142452;border:1px solid #74aee821;border-radius:7px;padding:9px 11px}.project-header-warranty.active .project-header-warranty-date>span{color:#9be2b5}.project-header-connected-heading{border-bottom:1px solid #7eadd926;gap:5px;padding-bottom:14px;display:grid}.project-header-connected-heading span{color:#8ce1e9;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:750}.project-header-connected-heading strong{color:#f0f6ff;font-size:1.15rem}.project-header-connected .overview-relationship-list{padding:4px 0 0}.project-header-connected .overview-relationship-list>div{border-bottom:1px solid #7eadd91a;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;min-height:42px;font-size:1rem}.project-header-connected .overview-relationship-list>div:last-child{border-bottom:0}.project-header-connected .relationship-icon{color:#9de8f0;background:#42c7d91a;border-color:#42c7d947;width:27px;height:27px;font-size:.68rem}.project-header-connected .overview-relationship-list button,.project-header-connected .overview-relationship-list strong{color:#83ddef;font-size:.95rem}.project-header-connected .overview-relationship-list strong{cursor:default}.project-header-connected .overview-relationship-list em{font-size:.78rem}.project-header-connected .overview-replace-ppt{margin:7px 0 0 auto}.overview-reason-editor textarea{color:#f0f7ff;width:100%;min-height:84px;font:inherit;resize:vertical;background:#030f1cc2;border:1px solid #7eb7ef59;border-radius:7px;padding:11px 12px;font-size:.95rem;display:block}.overview-reason-editor>div{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.overview-reason-editor button{color:#d6e9fa;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#0b2642cc;border:1px solid #7eb7ef52;border-radius:8px;min-height:36px;padding:0 15px;font-size:.84rem;font-weight:900}.overview-reason-editor button.save{color:#fff;background:linear-gradient(#247fff 0%,#145fe3 100%);border-color:#3b82f694}.project-identity-icon{color:#75c2ff;border:1px solid #74aee838;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.6rem;display:inline-grid}.project-page .project-header-side,.project-page .project-header-actions{align-self:center}.project-page .project-header-side{align-self:start}.project-page .project-header-actions{align-items:center;gap:9px;display:flex}.project-page .project-header-actions .secondary-button,.project-page .project-header-actions .primary-button,.project-page .project-header-actions .reopen-button{letter-spacing:.05em;width:auto;min-width:116px;height:36px;box-shadow:none;border-radius:8px;padding:0 15px;font-size:.84rem}.project-page .project-header-actions .secondary-button{color:#dbe9f8;background:#102237e6;border-color:#7ea6cf42}.project-page .project-tabs{border-top:1px solid #84a4c71a;border-bottom:1px solid #84a4c726;gap:8px;margin:0 -18px 14px;padding:0 20px;overflow-x:auto}.project-page .project-tabs button{color:#9bb0c8;white-space:nowrap;min-height:44px;padding:0 10px;font-size:.9rem}.project-page .project-tabs button.active{color:#67b9ff}.project-page .project-tabs small{box-shadow:none;background:#1974e8}.project-overview-dashboard{gap:14px;display:grid}.project-overview-main-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.overview-reason-panel .overview-dashboard-card-header{border-bottom:1px solid #efae5733;padding-bottom:16px}.overview-messages-panel .overview-dashboard-card-header{border-bottom:1px solid #7eadd929;padding-bottom:16px}.overview-reason-copy{color:#ecf6ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#3a29192e;border:1px solid #639cd333;border-left:3px solid #efae57;border-radius:8px;min-height:88px;margin:16px 18px 18px;padding:15px 16px;font-size:1.02rem;font-weight:650;line-height:1.5}.overview-reason-copy.empty{color:#a7bfd7;font-weight:450}.overview-reason-editor{background:#3a29192e;border:1px solid #639cd333;border-left:3px solid #efae57;border-radius:8px;margin:16px 18px 18px;padding:15px 16px}.overview-reason-editor textarea{margin-top:0}.project-overview-dashboard .overview-dashboard-card{min-width:0;box-shadow:none;background:#101f31;border:1px solid #6595c62e;border-radius:10px;overflow:hidden}.project-overview-dashboard .overview-messages-panel{background:radial-gradient(circle at 0 0,#308be61a,#0000 54%),#101f31;border-top:3px solid #439ff0}.project-overview-dashboard .overview-reason-panel{background:radial-gradient(circle at 0 0,#d78b381a,#0000 58%),#101f31;border-top:3px solid #efae57}.overview-reason-panel .overview-dashboard-card-header>div>span,.overview-reason-panel .overview-header-action{color:#f3bd78}.overview-dashboard-card-header{justify-content:space-between;align-items:start;gap:12px;padding:17px 18px 0;display:flex}.overview-dashboard-card-header>div>span{color:#5faee9;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:850;display:block}.overview-dashboard-card-header h3{color:#f1f7ff;margin:0;font-size:1.12rem;line-height:1.2}.overview-header-action,.overview-card-footer button,.overview-replace-ppt{color:#5af;cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:750}.overview-progress-primary{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:22px;padding:16px 18px 12px;display:grid}.overview-progress-primary.service{grid-template-columns:1fr}.overview-progress-ring{--overview-progress:0deg;background:conic-gradient(#29c76f var(--overview-progress), #7d97b229 0);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative;box-shadow:0 0 30px #29c76f14}.overview-progress-ring:before{content:"";background:#0b1b2d;border-radius:50%;position:absolute;top:10px;bottom:10px;left:10px;right:10px;box-shadow:inset 0 0 0 1px #94b8db17}.overview-progress-ring>div{z-index:1;text-align:center;display:grid;position:relative}.overview-progress-ring strong{color:#f8fbff;font-size:1.7rem;line-height:1}.overview-progress-ring span{color:#9eb1c8;margin-top:4px;font-size:.78rem}.overview-progress-details>span,.overview-progress-dates span,.overview-parts-metrics span{color:#8198b4;font-size:.8rem;display:block}.overview-progress-details>strong{color:#f0f6ff;margin-top:5px;font-size:1.03rem;display:block}.overview-progress-dates{border-top:1px solid #87aacd1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding-top:12px;display:grid}.overview-progress-dates strong{color:#dfeafb;margin-top:4px;font-size:.88rem;display:block}.overview-card-progress-track,.overview-parts-bar{background:#859db726;border-radius:999px;height:7px;overflow:hidden}.overview-card-progress-track{margin:0 18px}.overview-card-progress-track span,.overview-parts-bar span{border-radius:inherit;background:linear-gradient(90deg,#21b960,#39dc80);height:100%;display:block}.overview-card-footer{color:#849ab4;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:9px 18px 12px;font-size:.82rem;display:flex}.overview-progress-panel,.overview-messages-panel{flex-direction:column;display:flex}.overview-progress-panel .overview-card-footer,.overview-messages-panel .overview-message-compose{margin-top:auto}.overview-card-footer-right{justify-content:flex-end;margin-top:auto}.overview-relationship-list{gap:2px;padding:10px 18px 12px;display:grid}.overview-relationship-list>div{color:#a4b6ca;grid-template-columns:28px minmax(92px,1fr) auto auto;align-items:center;gap:8px;min-height:38px;font-size:.88rem;display:grid}.overview-relationship-list button,.overview-relationship-list strong{color:#61b0ff;cursor:pointer;background:0 0;border:0;font-size:.88rem;font-weight:700}.overview-relationship-list em{color:#8799ad;text-align:center;background:#8797a81a;border-radius:999px;min-width:42px;padding:3px 6px;font-size:.68rem;font-style:normal}.overview-relationship-list em.ready{color:#5ddd91;background:#2bc4691f}.overview-replace-ppt{margin:0 18px 14px auto;display:block}.overview-compact-empty{background:#04111f6b;border:1px dashed #689ed33b;border-radius:8px;gap:5px;margin:16px 18px 4px;padding:19px 20px;display:grid}.overview-compact-empty strong{color:#dce9f8;font-size:.95rem}.overview-compact-empty span{color:#8fa6bf;font-size:.84rem}.overview-parts-summary{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:15px;padding:12px 14px;display:grid}.overview-progress-ring.small{width:88px;height:88px}.overview-progress-ring.small:before{top:8px;bottom:8px;left:8px;right:8px}.overview-progress-ring.small strong{font-size:1.34rem}.overview-parts-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;display:grid}.overview-parts-metrics strong{color:#eef5ff;margin-top:3px;font-size:.88rem;display:block}.overview-parts-metrics .metric-good{color:#49d984}.overview-parts-metrics .metric-warn{color:#ffad43}.overview-parts-metrics .metric-danger{color:#ff6470}.overview-parts-bar,.overview-parts-metrics p{grid-column:1/-1}.overview-parts-metrics p{color:#8298b2;margin:-2px 0 0;font-size:.65rem}.overview-parts-table-wrap{border-top:1px solid #8ba9c71c;border-bottom:1px solid #8ba9c71c;overflow-x:auto}.overview-parts-table{border-collapse:collapse;color:#c9d6e5;width:100%;font-size:.66rem}.overview-parts-table th,.overview-parts-table td{text-align:left;border-bottom:1px solid #8ba9c714;height:30px;padding:5px 9px}.overview-parts-table th{color:#8096af;letter-spacing:.04em;text-transform:uppercase;background:#020c1647;font-size:.59rem}.overview-parts-table td:nth-child(2){color:#7e96b0}.overview-part-status{color:#a6b3c1;white-space:nowrap;background:#8897a81a;border-radius:999px;padding:3px 7px;display:inline-flex}.overview-part-status.picked{color:#5bd98e;background:#2bc46921}.overview-part-status.partially-picked,.overview-part-status.not-picked{color:#ffb455;background:#ffa13021}.overview-part-status.backordered{color:#ff717c;background:#ff4d5b21}.overview-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 14px;display:grid}.overview-photo-grid.single{grid-template-columns:1fr}.overview-photo-tile{color:#f3f8ff;text-align:left;cursor:pointer;border:1px solid #7ca4ca24;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:104px;padding:10px;display:flex;position:relative;overflow:hidden}.overview-photo-grid.single .overview-photo-tile{min-height:115px}.overview-photo-tile strong,.overview-photo-tile small{z-index:1;position:relative}.overview-photo-tile strong{font-size:.88rem;line-height:1.25}.overview-photo-tile small{color:#a9bad0;margin-top:3px;font-size:.72rem}.overview-photo-empty{color:#a7bed5;text-align:left;background:#05121f8c;border:1px dashed #5ea6e340;border-radius:8px;align-items:center;gap:12px;width:calc(100% - 36px);min-height:80px;margin:14px 18px 18px;padding:12px 16px;display:flex}.overview-photo-empty span{color:#65b9ff;background:#2c86dd26;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.2rem;display:grid}.overview-photo-empty strong{color:#dce9f8;font-size:.94rem}.overview-photo-empty small{color:#8fa6bf;font-size:.82rem}.overview-message-list{padding:9px 14px 5px;display:grid}.overview-message{border-bottom:1px solid #87aacd17;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.overview-message:last-child{border-bottom:0}.overview-message-avatar{color:#fff;background:linear-gradient(145deg,#287fdb,#1455a1);border-radius:50%;place-items:center;width:31px;height:31px;font-size:.68rem;font-weight:850;display:grid}.overview-message>div>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.overview-message strong{color:#e9f2fc;font-size:.88rem}.overview-message time{color:#70859e;font-size:.7rem}.overview-message p{color:#a8bacf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.overview-empty-copy{color:#a9c4df;background:#1c538f1a;border:1px dashed #5ba4e742;border-radius:8px;align-items:center;min-height:74px;margin:8px 0;padding:14px 16px;font-size:.9rem;display:flex}.overview-message-compose{border-top:1px solid #7eadd921;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0 14px;padding:11px 0 13px;display:grid}.overview-message-compose input{color:#e7f1fd;background:#030e199e;border:1px solid #7ea6cf33;border-radius:7px;min-width:0;height:38px;padding:0 10px;font-size:.88rem}.overview-message-compose button{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#247fff 0%,#145fe3 100%);border:1px solid #3b82f694;border-radius:8px;min-width:54px;font-size:.84rem;font-weight:900}.overview-message-compose button:disabled{opacity:.45}@media (max-width:1100px){.project-header-records,.project-overview-main-grid{grid-template-columns:1fr}}@media (max-width:850px){.project-page .project-header-card{grid-template-columns:1fr;gap:14px}.project-header-records{grid-column:auto;grid-template-columns:1fr}.project-page .project-header-actions{justify-content:stretch}.project-page .project-header-actions .secondary-button,.project-page .project-header-actions .primary-button,.project-page .project-header-actions .reopen-button{flex:1}.project-overview-main-grid,.overview-relationship-list{grid-template-columns:1fr}}@media (max-width:560px){.project-page{padding-inline-start:12px;padding-inline-end:12px}.project-page .project-tabs{margin-inline-start:-12px;margin-inline-end:-12px;padding-inline-start:12px;padding-inline-end:12px}.project-header-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-progress-primary,.overview-parts-summary{grid-template-columns:1fr}.overview-progress-ring,.overview-progress-ring.small{margin-inline-start:auto;margin-inline-end:auto}.overview-parts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-photo-empty{flex-wrap:wrap}.overview-photo-grid{grid-template-columns:1fr}}.project-page .project-header-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 2px 22px}.project-page .project-title-block h1{margin:4px 0 0;font-size:max(1.8rem,min(2.65vw,2.9rem));line-height:1.12}.project-header-eyebrow,.updates-eyebrow{color:#79bdff;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.project-page .project-header-subline{color:#a8bed5;flex-wrap:wrap;gap:9px;margin:9px 0 0;font-size:.91rem;display:flex}.project-header-subline span{color:#55718d}.project-page .project-tabs{background:0 0;margin-bottom:18px}.project-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:18px;display:grid}.project-detail-primary,.project-context{min-width:0}.project-context{gap:12px;display:grid}.project-context-card{background:#112238;border:1px solid #6fa5db30;border-radius:12px;min-width:0;padding:17px 18px}.project-context-vehicle{border-top:3px solid #4aa9ff}.project-context-reason{border-top:3px solid #e5aa60}.project-context-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.project-context-heading span,.project-context-more summary{color:#a7c7e8;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.project-context-heading button,.project-context-facts button,.project-context-secondary-action{color:#80caff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.project-context-heading button:hover,.project-context-facts button:hover,.project-context-secondary-action:hover{color:#b7e3ff}.project-context-vehicle-name{color:#f5f9ff;margin-bottom:15px;font-size:1.12rem;line-height:1.3;display:block}.project-context-facts{margin:0}.project-context-facts>div{border-top:1px solid #7ea8d021;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;display:grid}.project-context-facts>div:last-child{padding-bottom:0}.project-context-facts dt{color:#91a9c1;font-size:.79rem}.project-context-facts dd{color:#e9f3fd;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.84rem;font-weight:650}.project-context-vin{font-variant-numeric:tabular-nums;letter-spacing:.015em}.project-context-reason>p{color:#e4edf8;white-space:pre-wrap;margin:0;font-size:.91rem;line-height:1.5}.project-context-more{padding:0}.project-context-more summary{cursor:pointer;padding:15px 18px}.project-context-more[open] summary{border-bottom:1px solid #7ea8d021}.project-context-more .project-context-facts{padding:4px 18px 14px}.project-context-secondary-action{margin:0 18px 16px}.project-context-reason-editor{gap:10px;display:grid}.project-context-reason-editor label{color:#a7bfd7;font-size:.78rem}.project-context-reason-editor textarea{color:#f5f9ff;resize:vertical;background:#091829;border:1px solid #76aadd3d;border-radius:8px;width:100%;min-height:100px;padding:10px}.project-context-reason-editor>div{justify-content:flex-end;gap:8px;display:flex}.project-context-reason-editor>div button:first-child{color:#a7bfd7;cursor:pointer;background:0 0;border:0}.project-page .updates-card{border-radius:12px;padding:0;overflow:hidden}.project-page .updates-card .project-card-header{border-bottom:1px solid #7ea8d026;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:14px 20px;display:flex}.updates-card .project-card-header h3{margin:0;font-size:1.35rem}.updates-card .project-card-header p{margin:0;line-height:1.45}.updates-count{color:#b8d6f1;border:1px solid #76aadd33;border-radius:999px;flex:none;padding:5px 10px;font-size:.75rem;font-weight:750}.project-page .updates-card .message-compose{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 20px 14px;padding:0;display:grid}.updates-compose-label{color:#eaf5ff;justify-content:space-between;gap:10px;font-size:.88rem;font-weight:800;display:flex}.updates-draft-note{color:#a7bdd5;font-size:.78rem;font-weight:500}.project-page .updates-card .updates-editor{background:#091522;border:1px solid #69a5e14d;border-radius:10px;min-width:0;overflow:hidden}.project-page .updates-card .updates-editor:focus-within{border-color:#3d9eff}html[data-theme] .app-shell .project-page .updates-card .updates-editor textarea:focus-visible{outline:none}.project-page .updates-card .updates-editor textarea{width:100%;min-height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;grid-column:auto;padding:13px 14px 8px;font-family:inherit;font-size:.96rem;line-height:1.5;display:block}.project-page .updates-card .update-edit-box textarea{font-size:.96rem;line-height:1.5}.updates-compose-error{color:#ffacb5;margin:0;font-size:.82rem}.updates-attachment-label{color:#9db5cc;font-size:.77rem;font-weight:700}.project-page .updates-card .updates-editor .attachment-picker-row{border-top:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:8px 10px}.project-page .updates-card .updates-editor .attachment-picker{background:0 0;border-color:#0000;min-height:34px;padding:0 9px;font-family:inherit;font-size:.83rem}.project-page .updates-card .updates-editor .attachment-picker:hover{background:#5bbeff1c}.project-page .updates-card .post-update-button{min-width:112px;height:34px}.project-page .updates-card .post-update-button:disabled{cursor:not-allowed;opacity:.7}.updates-thread-heading{border-top:1px solid #7ea8d01f;justify-content:space-between;align-items:baseline;gap:10px;padding:16px 24px 12px;display:flex}.updates-thread-heading h4{color:#e8f3ff;margin:0;font-size:1rem}.updates-thread-heading span{color:#8fa9c4;font-size:.74rem}.project-page .updates-card .message-list{gap:12px;margin:0;padding:0 20px 20px;display:grid}.project-page .updates-card .message-item{background:#071422b8;border:1px solid #71a9e033;border-left:3px solid #4ba0ffd1;border-radius:10px;padding:16px 18px}.updates-card .update-item-header{justify-content:flex-start;align-items:flex-start}.update-avatar{color:#fff;background:#1769ca;border:1px solid #8cc5ff59;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:850;display:grid}.updates-card .update-author-meta{gap:3px;margin-right:auto;display:grid}.updates-card .update-author-meta strong{color:#eef7ff;font-size:.9rem}.updates-card .update-author-meta span{color:#a7bdd5;font-size:.75rem}.updates-card .message-item>p{color:#e5f0fb;white-space:pre-wrap;margin:12px 0 0 48px;font-size:.94rem;line-height:1.6}.updates-card .message-item .reply-context,.updates-card .message-item .update-edit-box,.updates-card .message-item .update-attachments{margin-left:48px}.updates-card .update-attachment-save{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0 48px;display:flex}.updates-card .update-attachment-save button{cursor:pointer;min-height:44px}.updates-card .update-attachment-save button:disabled{opacity:.6;cursor:wait}.updates-card .update-attachment-save button:focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.updates-card .update-attachment-save small{color:var(--theme-muted,#a7bdd5);font-size:.8rem}.updates-card .update-attachment-save-notice{color:var(--theme-text,#b9cce0);overflow-wrap:anywhere;margin:8px 0 0 48px;font-size:.84rem;line-height:1.5}.updates-card .update-attachment-save-notice.is-error{color:#ffb6be}.updates-card .update-actions{gap:6px}.updates-card .update-actions button{border-radius:7px;min-height:32px;padding:0 10px;font-size:.8rem}.updates-card .update-item-header .update-actions .light-link{background:#5bbeff0f;border:1px solid #5bbeff2e}.updates-card .update-item-header .update-actions .danger-link{background:#ff6b7a0d;border:1px solid #ff6b7a2e}.updates-card .update-actions .light-link:hover{background:#5bbeff1f}.updates-card .update-actions .light-link:focus-visible{background:#5bbeff1f}.updates-card .update-actions .danger-link:hover{background:#ff6b7a1f}.updates-card .update-actions .danger-link:focus-visible{background:#ff6b7a1f}.updates-card .update-actions button:focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.updates-empty-state{color:#c3d7eb;text-align:center;border:1px dashed #71a9e038;border-radius:9px;padding:18px}.updates-empty-state strong{color:#eef7ff;display:block}.updates-empty-state p{margin:6px 0 0;font-size:.86rem}.project-update-delete-dialog{color:#eff7ff;background:#17202b;border:1px solid #78aee457;border-radius:12px;width:min(420px,100vw - 32px);max-width:none;padding:22px;box-shadow:0 24px 70px #000000a6}.project-update-delete-dialog::backdrop{background:#020811c7}.project-update-delete-dialog h3{margin:0;font-size:1.12rem}.project-update-delete-dialog p{color:#b9cce0;margin:10px 0 22px;line-height:1.5}.project-update-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.project-update-delete-actions button{cursor:pointer;border-radius:7px;min-height:38px;padding:0 14px}.project-update-delete-actions button:focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.project-selected-files{gap:7px;display:grid}.updates-editor .project-selected-files{padding:0 12px 10px}.project-selected-files>div{color:#e7f3ff;overflow-wrap:anywhere;border:1px solid #70b1eb33;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.81rem;display:flex}.project-selected-files small{color:#94abc3;white-space:nowrap;margin-left:6px}.project-selected-files button{color:#81caff;cursor:pointer;background:0 0;border:0;flex:none}.project-page .updates-card .attachment-picker-row{justify-content:space-between}.project-page .updates-card .attachment-draft-picker-actions{justify-content:center;align-items:center;gap:2px;margin-top:0;padding:0 8px}.project-attachment-media{background:#0a192a;border:1px solid #69a5e130;border-radius:9px;width:min(100%,540px);min-width:0;overflow:hidden}.project-attachment-document{width:min(100%,380px)}.project-attachment-preview{background:#07111e;width:100%;max-height:360px;display:block}.project-attachment-preview img{object-fit:contain;width:100%;max-height:360px;display:block}.project-attachment-open{cursor:zoom-in;border:0;padding:0;position:relative}.project-attachment-open video{pointer-events:none;width:100%;max-height:360px;display:block}.project-attachment-open video+span{color:#eff7ff;background:#050e19e0;border-radius:6px;padding:6px 9px;font-size:.76rem;font-weight:800;position:absolute;bottom:10px;right:10px}.project-attachment-open:focus-visible{outline-offset:-2px;outline:2px solid #8cc5ff}.project-attachment-document-preview:focus-visible{outline-offset:-2px;outline:2px solid #8cc5ff}.project-attachment-expand:focus-visible{outline-offset:-2px;outline:2px solid #8cc5ff}.project-attachment-document-preview{color:#eaf5ff;width:100%;min-height:130px;font:inherit;text-align:center;cursor:pointer;background:#081b2ecc;border:0;place-content:center;gap:6px;padding:16px;display:grid}.project-attachment-document-preview span{color:#9db5cc;font-size:.79rem}.project-attachment-document-preview:disabled{cursor:wait;opacity:.7}.project-attachment-caption{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.project-attachment-caption .project-attachment-kind{color:#91d2ff;text-transform:uppercase;background:#489ff22e;border-radius:4px;padding:3px 6px;font-size:.67rem;font-weight:800}.project-attachment-caption strong{color:#eaf5ff;overflow-wrap:anywhere;flex:180px;min-width:0;font-size:.81rem}.project-attachment-caption a,.project-attachment-expand{color:#8cd1ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800}.project-attachment-caption small{color:#96abc1;font-size:.76rem}.project-attachment-legacy{color:#b8cadb;font-size:.8rem}.project-attachment-legacy small{color:#8197ad;margin-left:6px}.project-page .updates-card .update-attachments{align-items:flex-start;gap:10px;margin-top:12px;display:flex}@media (min-width:921px){.project-page .updates-card .update-attachments>.project-attachment-image{flex:0 0 calc(50% - 5px);width:calc(50% - 5px)}}@media (max-width:920px){.project-page .updates-card,.project-page .updates-card .message-list,.project-page .updates-card .message-item{min-width:0;max-width:100%}.project-page .updates-card .message-list{grid-template-columns:minmax(0,1fr)}.project-page .updates-card .update-author-meta{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.project-page .updates-card .update-author-meta :-webkit-any(strong,span){white-space:normal}.project-page .updates-card .update-author-meta :-moz-any(strong,span){white-space:normal}.project-page .updates-card .update-author-meta :is(strong,span){white-space:normal}.project-page .updates-card .message-item>p,.project-page .updates-card .reply-context{overflow-wrap:anywhere}.project-page .updates-card .update-attachments{min-width:0;max-width:100%}.project-page .updates-card .update-attachments>.project-attachment-media{flex:0 100%;width:100%;max-width:100%}.project-page .updates-card .project-attachment-preview :-webkit-any(img,video){max-width:100%}.project-page .updates-card .project-attachment-preview :-moz-any(img,video){max-width:100%}.project-page .updates-card .project-attachment-preview :is(img,video){max-width:100%}.project-page .updates-card .update-attachments>.project-attachment-image{width:100%}}.project-page .attachments-card .project-attachment-media{margin-top:12px}.project-file-viewer{color:#eff7ff;background:#0c1827;border:1px solid #78aee45c;border-radius:14px;width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);padding:0;overflow:hidden;box-shadow:0 28px 90px #000000b3}.project-file-viewer::backdrop{background:#020811d6}.project-file-viewer-header{border-bottom:1px solid #78aee433;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.project-file-viewer-header>div{min-width:0}.project-file-viewer-header span{color:#8cc5ff;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.project-file-viewer-header h2{color:#eff7ff;overflow-wrap:anywhere;margin:3px 0 0;font-size:1rem}.project-file-viewer-close{color:#eff7ff;min-height:36px;font:inherit;cursor:pointer;background:#78aee41a;border:1px solid #78aee44d;border-radius:8px;padding:0 12px;font-weight:800}.project-file-viewer-close:focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.project-file-viewer-footer a:focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.project-file-viewer-content{background:#07111e;justify-content:center;align-items:center;width:100%;min-height:180px;max-height:calc(100vh - 156px);display:flex;overflow:auto}.project-file-viewer-content>img,.project-file-viewer-content>video{object-fit:contain;max-width:100%;max-height:calc(100vh - 156px);display:block}.project-file-viewer-content>iframe{background:#fff;border:0;width:100%;height:min(75vh,800px);display:block}.project-file-viewer-unavailable{text-align:center;padding:36px 24px}.project-file-viewer-unavailable p{color:#b0c4d9;margin:8px 0 0}.project-file-viewer-footer{border-top:1px solid #78aee433;justify-content:flex-end;padding:10px 18px;display:flex}.project-file-viewer-footer a{color:#8cd1ff;font-size:.84rem;font-weight:800}@media (max-width:1000px){.project-detail-layout{grid-template-columns:1fr}.project-context{grid-template-columns:repeat(2,minmax(0,1fr))}.project-context-more{grid-column:1/-1}}@media (max-width:560px){.project-context{grid-template-columns:1fr}.project-context-more{grid-column:auto}.project-page .updates-card .project-card-header{padding:12px 16px}.project-page .updates-card .message-compose{margin:12px 16px}.project-page .updates-card .message-list,.updates-thread-heading{padding-inline-start:16px;padding-inline-end:16px}.project-page .updates-card .updates-editor .attachment-picker-row{align-items:center}.project-page .updates-card .updates-editor .attachment-picker-row>*{flex:0 auto}.updates-card .message-item>p,.updates-card .message-item .reply-context,.updates-card .message-item .update-edit-box{margin-left:0}.updates-card .update-item-header{flex-wrap:wrap}.updates-card .update-actions{width:100%}.updates-card .message-item .update-attachments,.updates-card .update-attachment-save,.updates-card .update-attachment-save-notice{margin-left:0}}.project-actions-more{flex:none;position:relative}.project-actions-more>summary{color:#dbe9f8;cursor:pointer;background:#102237e6;border:1px solid #7ea6cf42;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:.84rem;font-weight:800;list-style:none;display:flex}.project-actions-more>summary::-webkit-details-marker{display:none}.project-actions-more>summary:hover,.project-actions-more[open]>summary{background:#1a3552}.project-actions-more>summary:focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.project-actions-more-panel{z-index:20;border:1px solid var(--theme-border,#29405a);background:var(--theme-raised,#102033);border-radius:10px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000073}.project-actions-more-panel button{white-space:nowrap;border-radius:6px;width:100%;min-height:44px}@media (max-width:920px){.project-page .project-header-actions{flex-wrap:wrap;gap:8px}.project-page .project-header-actions :-webkit-any(.secondary-button,.primary-button,.reopen-button){min-width:0;height:auto;min-height:44px;padding:8px 12px;font-size:.875rem}.project-page .project-header-actions :-moz-any(.secondary-button,.primary-button,.reopen-button){min-width:0;height:auto;min-height:44px;padding:8px 12px;font-size:.875rem}.project-page .project-header-actions :is(.secondary-button,.primary-button,.reopen-button){min-width:0;height:auto;min-height:44px;padding:8px 12px;font-size:.875rem}.project-actions-more>summary{min-height:44px;padding-inline-start:12px;padding-inline-end:12px}.project-page .updates-card .updates-editor textarea,.project-page .updates-card .update-edit-box textarea{font-size:16px}.project-page .updates-card .updates-editor .attachment-picker{min-height:44px;font-size:.875rem}.project-page .updates-card .post-update-button{height:auto;min-height:44px;padding:8px 12px}.updates-card .update-actions{flex-wrap:wrap;gap:8px}.updates-card .update-actions button,.updates-card .compose-reply-context button,.updates-card .project-selected-files button,.project-update-delete-actions button{min-width:44px;min-height:44px;font-size:.875rem}.updates-card .update-author-meta{min-width:0}.updates-card .update-author-meta strong{font-size:1rem}.updates-card .update-author-meta span{font-size:.8125rem;line-height:1.5}.updates-card .message-item>p{font-size:1rem}}@media (max-width:560px){.updates-card .update-actions{padding-left:0}.project-page .updates-card .message-item{padding:14px 12px}}@media (max-width:640px){.projects-header .button-row{flex-direction:column;align-items:stretch;gap:8px;width:100%}.projects-header .button-row button{white-space:nowrap;width:100%}.projects-window .real-project-card.compact-project-card{grid-template-columns:minmax(0,1fr);gap:10px}.projects-window .real-project-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projects-window .real-project-top>div{width:100%}.projects-window .real-project-top h3,.projects-window .real-project-top h3 span{white-space:normal}.projects-window .real-project-top .status-chip{white-space:normal;min-width:0;max-width:120px}}.vehicle-photo{background:#0b1222;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.vehicle-photo-inner{background:radial-gradient(circle at 25% 25%,#2c90ffe6,#0000 8%),radial-gradient(circle at 30% 20%,#ff3838e6,#0000 6%),linear-gradient(135deg,#182334,#0d1421);flex:1;min-height:136px;position:relative}.vehicle-photo-inner:before{content:"";background:linear-gradient(#ffffff0f,#0000),linear-gradient(120deg,#101820,#202a36 55%,#0d121b);border-radius:20px 20px 18px 18px;position:absolute;top:26px;bottom:18px;left:18px;right:18px;transform:skew(-8deg);box-shadow:inset 0 0 0 1px #ffffff0d}.vehicle-photo-inner:after{content:"";background:radial-gradient(circle,#00000080,#0000 70%);border-radius:999px;height:18px;position:absolute;bottom:26px;left:28px;right:28px}.car-shine{background:linear-gradient(115deg,#0000 40%,#ffffff24 55%,#0000 68%);position:absolute;top:0;bottom:0;left:0;right:0}.vehicle-photo-caption{color:#9fb4ce;background:#040c16b8;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.vehicle-photo-caption strong{color:#eaf4ff}.attach-build-ppt-modal{width:min(680px,100%)}.attach-build-ppt-note{margin:14px 0 0}.connected-record-value{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.photo-tone-1{background:radial-gradient(circle at 25% 35%,#f2a0326b,#0000 18%),linear-gradient(145deg,#263a49,#080f17 70%)}.photo-tone-2{background:linear-gradient(22deg,#0000 46%,#3d7eb38c 47% 54%,#0000 55%),linear-gradient(145deg,#1a3144,#080e16)}.photo-tone-3{background:radial-gradient(circle at 70% 46%,#287ecc80,#0000 25%),linear-gradient(145deg,#2b3844,#070d13)}.photo-tone-4{background:repeating-linear-gradient(110deg,#e6982e2e 0 4px,#0000 4px 16px),linear-gradient(145deg,#1f303b,#080e14)}.photo-sheen{background:linear-gradient(#0000 38%,#02070cd1),linear-gradient(115deg,#0000 35%,#ffffff14 48%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.settings-sortable-head .table-sort-heading{overflow-wrap:anywhere;min-width:0}.settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;margin-top:18px;display:grid}.settings-card{flex-direction:column;gap:14px;display:flex}.settings-card .project-card-header{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px 14px;margin-bottom:0;padding:16px 20px 0}.settings-card .project-card-header h3{flex:0 auto;margin:0}.settings-card .project-card-header span{flex:0 auto;min-width:max-content;line-height:1.35}.settings-card-wide{grid-column:span 1}.settings-account-list,.settings-form-stack{flex-direction:column;gap:12px;padding:0 18px 18px;display:flex}.settings-account-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.settings-account-row-compact{align-items:center}.settings-account-main{flex:240px;min-width:220px}.settings-account-main span,.settings-account-main small{color:var(--muted-dark);display:block}.settings-account-main small{margin-top:4px}.settings-account-controls{flex:520px;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;display:grid}.settings-inline-fields{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-edit-grid{flex:520px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.settings-edit-grid label{color:#d6e4f8;flex-direction:column;gap:8px;font-weight:600;display:flex}.settings-edit-actions{flex:none;justify-content:flex-end;align-self:flex-end}.settings-form-stack label,.settings-account-controls .invite-field{color:#d6e4f8;flex-direction:column;gap:8px;font-weight:600;display:flex}.settings-form-stack input,.settings-form-stack select,.settings-edit-grid input,.settings-edit-grid select,.settings-inline-fields select,.settings-account-controls select{color:#f4f8ff;background:#07111d;border:1px solid #ffffff1a;border-radius:12px;min-height:44px;padding:0 12px}.settings-form-stack input::placeholder{color:#6f86a8}.settings-workspace{border-top:1px solid var(--theme-border,#94a3b833);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;padding-top:20px;display:grid}.settings-section-content{min-width:0}.settings-section-content>.settings-browser{margin-top:0}.settings-section-picker{display:none}.settings-section-nav{gap:12px;display:grid}.settings-nav-group{gap:3px;display:grid}.settings-nav-group+.settings-nav-group{border-top:1px solid var(--theme-border,#94a3b83d);padding-top:12px}.settings-section-nav .settings-nav-group h2{border-left:2px solid var(--theme-accent-text,#9cd1ff);color:var(--theme-text,#f4f8ff);font-size:.875rem;font-weight:var(--heading-font-weight);margin:0 8px 8px;padding-left:8px;line-height:1.4}.settings-section-link{width:100%;min-height:36px;color:var(--theme-muted,#aabbd1);font:inherit;font-size:.8125rem;font-weight:var(--control-font-weight);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;line-height:1.4;transition:background-color .15s,color .15s;display:flex}.settings-section-link:hover{background:var(--theme-raised,#14263b);color:var(--theme-text,#f4f8ff)}.settings-section-link.is-active{background:var(--theme-soft,#173652);color:var(--theme-accent-text,#9cd1ff);border-color:var(--theme-border,#3f607e);box-shadow:inset 3px 0 var(--theme-accent-text,#9cd1ff)}.settings-nav-count{text-align:center;min-width:22px;color:var(--theme-muted,#9eb2ca);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.settings-nav-count.needs-attention{color:#ffdc91;background:#493817;border-radius:5px;padding:2px 5px}.settings-section-link:focus-visible{outline:2px solid var(--theme-accent-text,#9cd1ff);outline-offset:2px}.settings-section-picker select:focus-visible{outline:2px solid var(--theme-accent-text,#9cd1ff);outline-offset:2px}@media (prefers-reduced-motion:reduce){.settings-section-link{transition:none}}@media (max-width:1180px){.settings-workspace{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px}.settings-section-nav{display:none}.settings-section-picker{color:var(--theme-muted,#9eb2ca);font-size:.8125rem;font-weight:var(--control-font-weight);gap:6px;display:grid}.settings-section-picker select{border:1px solid var(--theme-border,#3f607e);border-radius:var(--action-radius);background:var(--theme-input,#07111d);width:100%;min-width:0;min-height:44px;color:var(--theme-text,#f4f8ff);font:inherit;padding:10px 12px}}.settings-kicker{color:#93c5fd;letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:900;line-height:16px;display:inline-block}.settings-detail-heading p{color:#c8d6ea;margin:10px 0 0}.settings-detail-grid span{color:#93c5fd;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:900;line-height:16px;display:block}.security-settings{padding:28px}.security-settings-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.security-settings-header h2{color:#f8fbff;margin:8px 0;font-size:1.6rem}.security-settings-header p,.security-settings-empty{color:#a9b9d0;margin:0}.security-settings-search{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;max-width:400px;margin:24px 0;font-size:.76rem;font-weight:800;display:block}.security-settings-search input{color:#f8fbff;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#0c1a30;border:1px solid #94a3b84d;border-radius:9px;margin-top:8px;padding:11px 13px;display:block}.security-settings-table-wrap{overflow-x:auto}.security-settings-table{border-collapse:collapse;text-align:left;width:100%}.security-settings-table th,.security-settings-table td{vertical-align:top;border-bottom:1px solid #94a3b829;padding:14px 16px}.security-settings-table th{color:#93c5fd;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.security-settings-table td{color:#edf4ff}.security-settings-table td strong,.security-settings-table td small{display:block}.security-settings-table td small{color:#a9b9d0;margin-top:4px}.security-settings-table code{color:#d6e7ff;overflow-wrap:anywhere}.security-settings-empty{padding:22px 0}@media (max-width:640px){.security-settings-header{flex-direction:column}.security-settings{padding:20px}}.service-scheduling-settings,.workflow-rules{border:1px solid var(--theme-border,#94a3b82e);background:var(--theme-surface,#121f30);color:var(--theme-text,#f8fbff);border-radius:18px;margin-top:18px;padding:24px}.service-scheduling-settings h2{margin:8px 0 0;font-size:1.5rem}.service-scheduling-settings p{color:var(--theme-muted,#a9bdd3);margin:7px 0 0;line-height:1.5}.service-scheduling-setting-row{border:1px solid var(--theme-border,#94a3b82e);background:var(--theme-raised,#192a3d);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px;display:flex}.service-scheduling-setting-row strong{font-size:1rem}.service-scheduling-setting-row h3{margin:0 0 8px;font-size:1.05rem}.service-scheduling-settings .shop-age-settings-list{margin-top:18px}.service-scheduling-limit-field{color:var(--theme-muted,#a9bdd3);flex:none;gap:7px;font-size:.82rem;font-weight:700;display:grid}.service-scheduling-limit-field select{border:1px solid var(--theme-border,#405269);color:#eff6ff;min-width:110px;min-height:40px;font:inherit;background:#0d1928;border-radius:9px;padding:0 12px}.service-scheduling-limit-field select:disabled{opacity:.55}.service-scheduling-switch{cursor:pointer;flex:none;align-items:center;gap:10px;font-weight:800;display:inline-flex}.service-scheduling-switch input{opacity:0;width:1px;height:1px;position:absolute}.service-scheduling-switch-track{background:#64748b;border-radius:999px;width:48px;height:28px;padding:3px;transition:background .15s}.service-scheduling-switch-track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;display:block;box-shadow:0 1px 4px #00000047}.service-scheduling-switch input:checked+.service-scheduling-switch-track{background:#217cff}.service-scheduling-switch input:checked+.service-scheduling-switch-track:after{transform:translate(20px)}.service-scheduling-switch input:focus-visible+.service-scheduling-switch-track{outline-offset:3px;outline:3px solid #93c5fd}.service-scheduling-switch input:disabled+.service-scheduling-switch-track{opacity:.45}.service-scheduling-switch:has(input:disabled){cursor:not-allowed}.service-scheduling-settings .service-scheduling-save-state{margin-top:14px;font-size:.82rem}.service-email-settings{border:1px solid var(--theme-border,#94a3b82e);background:var(--theme-surface,#121f30);color:var(--theme-text,#f8fbff);border-radius:18px;gap:16px;margin-top:18px;padding:24px;display:grid}.service-email-settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-email-settings h2{margin:8px 0 0;font-size:1.5rem}.service-email-settings p{color:var(--theme-muted,#a9bdd3);margin:7px 0 0;line-height:1.5}.service-email-settings h3{color:#f8fbff;margin:0}.service-email-delivery-status{color:#fde68a;text-transform:uppercase;white-space:nowrap;background:#f59e0b1f;border:1px solid #fbbf2461;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:850}.service-email-settings .service-email-help{overflow-wrap:anywhere;margin:0;font-size:.82rem}.service-email-workspace{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.service-email-template-list{align-content:start;gap:8px;min-width:0;max-height:680px;display:grid;overflow-y:auto}.service-email-template-choice{border:1px solid var(--theme-border,#94a3b82e);background:var(--theme-raised,#192a3d);color:#f8fbff;text-align:left;border-radius:10px;gap:3px;width:100%;padding:12px 14px;display:grid}.service-email-template-choice small{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.service-email-template-choice strong{font-size:.86rem}.service-email-group-summary{color:var(--theme-muted,#a9bdd3);font-size:.72rem;line-height:1.35}.service-email-template-state{color:#fbbf24;text-transform:uppercase;font-size:.7rem;font-weight:800}.service-email-template-state.is-on{color:#6ee7b7}.service-email-template-choice.is-active{background:#2563eb38;border-color:#60a5fa}.service-email-template-choice:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.service-email-template{border:1px solid var(--theme-border,#94a3b82e);background:var(--theme-raised,#192a3d);border-radius:12px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.service-email-template label{color:#a9bdd3;gap:7px;font-size:.78rem;font-weight:800;display:grid}.service-email-template .service-email-enabled-switch{color:#f8fbff;cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.service-email-template .service-email-enabled-switch input{opacity:0;width:1px;height:1px;position:absolute}.service-email-enabled-switch>span:first-child{margin-right:auto}.service-email-enabled-track{background:#64748b;border-radius:999px;width:44px;height:26px;padding:3px;transition:background .15s}.service-email-enabled-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.service-email-enabled-switch input:checked+.service-email-enabled-track{background:#217cff}.service-email-enabled-switch input:checked+.service-email-enabled-track:after{transform:translate(18px)}.service-email-enabled-switch input:focus-visible+.service-email-enabled-track{outline-offset:2px;outline:2px solid #93c5fd}.service-email-enabled-switch:has(input:disabled){opacity:.6;cursor:wait}.service-email-template input,.service-email-template select,.service-email-template textarea{color:#f8fbff;width:100%;min-width:0;font:inherit;background:#0d1928;border:1px solid #94a3b857;border-radius:9px;padding:10px 12px;font-size:.88rem;font-weight:500;line-height:1.45}.service-email-template textarea{resize:vertical}.service-email-template :-webkit-any(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.service-email-template :-moz-any(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.service-email-template :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.service-email-template button{justify-self:start}.service-email-custom{border-top:1px solid var(--theme-border,#94a3b82e);gap:16px;margin-top:8px;padding-top:22px;display:grid}.service-email-custom-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-email-custom-heading>div{max-width:720px}.service-email-custom-heading .secondary-button{flex:none}.service-email-custom-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.service-email-custom-empty{margin:0!important}.service-email-custom-editor{max-width:760px}.service-email-custom-editor .service-email-migration-note{color:#ffe08a;background:#f5b9281f;border:1px solid #f5b9285c;border-radius:9px;margin:0;padding:10px 12px;font-size:.82rem}.service-email-status-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-email-group-options{border:1px solid var(--theme-border,#94a3b840);border-radius:9px;min-width:0;margin:0;padding:10px 12px 12px}.service-email-group-options legend{color:var(--theme-muted,#a9bdd3);padding:0 5px;font-size:.78rem;font-weight:800}.service-email-group-options>div{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px 12px;display:grid}.service-email-template .service-email-group-option{color:var(--theme-text,#f8fbff);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:650;display:flex}.service-email-template .service-email-group-option input{accent-color:#217cff;flex:none;width:16px;height:16px;margin:0}.service-email-staff-options>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.service-email-template .service-email-staff-options .service-email-group-option{align-items:flex-start}.service-email-staff-options .service-email-group-option span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.service-email-staff-options .service-email-group-option small{color:var(--theme-muted,#a9bdd3);font-size:.73rem;font-weight:500}.service-email-custom-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.service-email-history{border-top:1px solid var(--theme-border,#94a3b82e);gap:14px;padding-top:22px;display:grid}.service-email-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-email-history-heading .secondary-button{flex:none}.service-email-history-list{gap:9px;display:grid}.service-email-history-item{border:1px solid var(--theme-border,#94a3b838);background:var(--theme-raised,#192a3d);border-radius:11px;min-width:0}.service-email-history-item summary{color:#f8fbff;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.service-email-history-item summary>span:first-child,.service-email-history-recipient>span:first-child{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.service-email-history-item small,.service-email-history-recipient small{color:var(--theme-muted,#a9bdd3);font-size:.75rem}.service-email-history-state{color:#dbeafe;white-space:nowrap;background:#94a3b82e;border-radius:999px;flex:none;padding:4px 9px;font-size:.72rem;font-weight:800}.service-email-history-state.is-sent{color:#6ee7b7;background:#10b9812b}.service-email-history-state.is-failed{color:#fca5a5;background:#f871712b}.service-email-history-state.is-partial,.service-email-history-state.is-skipped,.service-email-history-state.is-no_recipients{color:#fde68a;background:#fbbf2424}.service-email-history-detail{border-top:1px solid var(--theme-border,#94a3b82e);gap:10px;padding:13px 16px 16px;display:grid}.service-email-settings .service-email-history-detail p{margin:0}.service-email-history-counts{font-size:.82rem}.service-email-history-records{overflow-wrap:anywhere;font-size:.75rem}.service-email-history-recipients{gap:6px;display:grid}.service-email-history-recipient{border:1px solid var(--theme-border,#94a3b824);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(150px,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.service-email-history-error{overflow-wrap:anywhere;color:#fca5a5!important}@media (max-width:900px){.service-email-workspace{grid-template-columns:1fr}.service-email-template-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:360px}}.service-email-settings .email-template-error{color:var(--theme-danger-text,#ffadad)}.service-email-settings .email-template-notice{color:var(--theme-accent-text,#9bcaff)}.email-reply-inbox{border:1px solid var(--theme-border,#31465a);border-radius:12px;min-width:0;margin-top:24px;padding:20px}.email-reply-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-reply-inbox label{gap:8px;max-width:320px;margin-top:16px;display:grid}.email-reply-inbox select,.email-reply-inbox button{min-height:44px}.email-reply-inbox select{background:var(--theme-input,#0b1525);color:var(--theme-text,#fff);border:1px solid var(--theme-border,#31465a);border-radius:8px;padding:10px 12px}.email-reply-list{gap:12px;margin-top:16px;display:grid}.email-reply-list article{border:1px solid var(--theme-border,#31465a);border-radius:10px;min-width:0;padding:16px}.email-reply-list h4{overflow-wrap:anywhere;margin:12px 0}.email-reply-list pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:inherit;overflow:auto}.email-reply-origin{color:var(--theme-accent-text,#9bcaff);font-size:12px;display:block}.email-reply-files{flex-wrap:wrap;gap:8px;display:flex}.email-reply-files a{border:1px solid var(--theme-border,#31465a);overflow-wrap:anywhere;color:var(--theme-accent-text,#9bcaff);border-radius:8px;padding:12px}@media (max-width:650px){.email-reply-inbox{padding:14px}.email-reply-inbox select{font-size:16px}.service-email-template :-webkit-any(input,textarea,select){font-size:16px}.service-email-template :-moz-any(input,textarea,select){font-size:16px}.service-email-template :is(input,textarea,select){font-size:16px}}@media (max-width:600px){.service-email-status-pair,.service-email-history-recipient{grid-template-columns:1fr}}.workflow-rules-intro,.workflow-rules-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflow-rules h2,.workflow-rules h3{color:inherit;margin:8px 0 0}.workflow-rules h2{font-size:1.5rem}.workflow-rules h3{font-size:1.05rem}.workflow-rules p{color:var(--theme-muted,#a9bdd3);margin:7px 0 0;line-height:1.5}.workflow-rules-count{border:1px solid var(--theme-border,#94a3b833);color:var(--theme-accent-text,#93c5fd);border-radius:999px;flex:none;padding:8px 12px;font-size:.8rem;font-weight:750}.workflow-rules-summary,.workflow-rules-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.workflow-rules-summary article,.workflow-rules-detail-grid article{border:1px solid var(--theme-border,#94a3b82e);background:var(--theme-raised,#192a3d);border-radius:14px;padding:18px}.workflow-rules-summary article span{color:var(--theme-accent-text,#93c5fd);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.workflow-rules-summary article strong{margin-top:8px;font-size:1rem;display:block}.workflow-rules-section-heading{align-items:end;margin:28px 0 14px}.workflow-rules-section-heading label{min-width:min(100%,300px);color:var(--theme-muted,#a9bdd3);gap:6px;font-size:.75rem;font-weight:750;display:grid}.workflow-rules-section-heading input{border:1px solid var(--theme-border,#94a3b838);background:var(--theme-input,#0b1726);width:100%;min-height:42px;color:var(--theme-text,#f8fbff);font:inherit;border-radius:10px;padding:0 12px;font-size:.88rem}.workflow-rules-table-wrap{border:1px solid var(--theme-border,#94a3b82e);border-radius:12px;overflow-x:auto}.workflow-rules-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.workflow-rules-table th,.workflow-rules-table td{border-bottom:1px solid var(--theme-border,#94a3b821);vertical-align:top;padding:12px 14px;line-height:1.4}.workflow-rules-table thead th{background:var(--theme-raised,#192a3d);color:var(--theme-muted,#aec3db);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.workflow-rules-table tbody tr:last-child>*{border-bottom:0}.workflow-rules-table tbody th{width:26%;font-weight:750}.workflow-rules-table tbody td:nth-child(2){width:25%;color:var(--theme-accent-text,#93c5fd);font-weight:700}.workflow-rules-table tbody td:last-child{color:var(--theme-muted,#b7c8da)}.workflow-rules-table small{color:var(--theme-muted,#a9bdd3);margin-top:3px;font-weight:500;display:block}.workflow-rules-no-results{padding:18px}.workflow-rules .workflow-rules-footnote{margin-top:12px;font-size:.82rem}.workflow-rules-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-rules-detail-grid h3{margin-top:0}.workflow-rules-detail-grid dl{margin:12px 0 0}.workflow-rules-detail-grid dl div{border-top:1px solid var(--theme-border,#94a3b82e);padding:11px 0}.workflow-rules-detail-grid dt{font-weight:750}.workflow-rules-detail-grid dd{color:var(--theme-muted,#b7c8da);margin:4px 0 0;line-height:1.45}@media (max-width:900px){.workflow-rules-summary,.workflow-rules-detail-grid{grid-template-columns:1fr}}@media (max-width:650px){.service-scheduling-settings{padding:16px}.service-scheduling-setting-row{flex-direction:column;align-items:flex-start}.workflow-rules{padding:16px}.workflow-rules-intro,.workflow-rules-section-heading{flex-direction:column;align-items:stretch}.workflow-rules-count{align-self:flex-start}}.settings-browser{background:#081121;border-radius:18px;grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;margin-top:18px;display:grid;overflow:hidden}.settings-browser.is-directory{grid-template-columns:minmax(0,1fr)}.settings-browser.is-directory .settings-browser-list{border-right:0}.settings-browser.is-directory .settings-search-panel{justify-content:space-between;align-items:end;gap:24px;padding:20px 24px;display:flex}.settings-browser.is-directory .settings-search-panel label{width:min(100%,460px)}.settings-browser.is-directory .settings-search-panel strong{white-space:nowrap;margin:0 0 12px}.settings-browser.is-directory .settings-result-list{max-height:480px;overflow-y:auto}.settings-directory-head{z-index:1;color:#91abc9;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border-bottom:1px solid #94a3b82e;grid-template-columns:minmax(0,1.7fr) minmax(0,1.25fr) minmax(0,1fr) 90px 20px;align-items:center;column-gap:20px;padding:12px 24px;font-size:.73rem;font-weight:800;display:grid;position:sticky;top:0}.settings-result-item.settings-directory-row{border-left:3px solid #0000;grid-template-columns:minmax(0,1.7fr) minmax(0,1.25fr) minmax(0,1fr) 90px 20px;column-gap:20px;min-height:66px;padding:12px 24px;display:grid}.settings-directory-row.is-active{border-left-color:#3b82f6}.settings-directory-row .settings-row-primary,.settings-directory-row .settings-row-secondary,.settings-directory-row .settings-row-tertiary{overflow-wrap:anywhere;min-width:0}.settings-directory-row .settings-row-primary strong{letter-spacing:0;text-transform:none;font-size:.95rem}.settings-directory-row .settings-row-secondary,.settings-directory-row .settings-row-tertiary{color:#b5c9df;font-size:.9rem}.settings-directory-row .settings-status-pill{justify-self:start}.settings-row-chevron{color:#8cb9eb;text-align:right;font-size:1.35rem;line-height:1;transition:transform .18s}.settings-directory-row.is-active .settings-row-chevron{transform:rotate(180deg)}.settings-browser-detail.is-collapsed{display:none}.settings-browser.is-directory .settings-browser-detail{background:#1f2b3a52;border-top:1px solid #60a5fa40;padding:24px}.settings-browser.is-directory .settings-detail-heading h2{font-size:1.5rem}.settings-browser.is-directory .settings-profile-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.settings-browser.is-directory .settings-profile-field{grid-column:span 3;padding:12px 14px}.settings-browser.is-directory .settings-profile-field-meta{grid-column:span 4}.settings-browser.is-directory .settings-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-browser.is-directory .settings-detail-grid div{min-height:70px;padding:14px}@media (max-width:1100px){.settings-browser.is-directory .settings-profile-field,.settings-browser.is-directory .settings-profile-field-meta{grid-column:span 6}.settings-browser.is-directory .settings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-browser.is-directory .settings-search-panel{flex-direction:column;align-items:stretch;gap:8px;padding:16px}.settings-browser.is-directory .settings-search-panel strong{margin:0}.settings-directory-head{display:none}.settings-department-sort-head{flex-wrap:wrap;gap:12px 20px;padding:12px 16px;display:flex}.settings-department-sort-head>span{display:none}.settings-result-item.settings-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 16px}.settings-directory-row .settings-row-primary,.settings-directory-row .settings-row-secondary,.settings-directory-row .settings-row-tertiary{grid-column:1}.settings-directory-row .settings-row-primary{grid-row:1}.settings-directory-row .settings-row-secondary{grid-row:2}.settings-directory-row .settings-row-tertiary{grid-row:3;font-size:.8rem}.settings-directory-row .settings-status-pill{grid-area:1/2/3}.settings-directory-row .settings-row-chevron{grid-area:3/2}.settings-browser.is-directory .settings-browser-detail{padding:16px}.settings-browser.is-directory .settings-profile-field,.settings-browser.is-directory .settings-profile-field-meta{grid-column:span 12}.settings-browser.is-directory .settings-detail-grid{grid-template-columns:1fr}}.settings-browser-list{border-right:1px solid #94a3b824;min-width:0}.settings-search-panel{border-bottom:1px solid #94a3b824;padding:20px 22px 16px}.settings-search-panel label{color:#93c5fd;font-size:12px;font-weight:var(--control-font-weight);text-transform:none;flex-direction:column;gap:10px;line-height:16px;display:flex}.settings-search-panel input{color:#f8fbff;min-height:46px;font:inherit;letter-spacing:0;text-transform:none;background:#ffffff0e;border:1px solid #94a3b82e;border-radius:14px;padding:0 16px;font-size:14px}.settings-search-panel strong{color:#93c5fd;font-size:12px;font-weight:var(--control-font-weight);text-transform:none;margin-top:16px;display:block}.settings-result-list{max-height:560px;overflow:auto}.settings-result-item{color:#f8fbff;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;display:flex}.settings-result-item:hover,.settings-result-item.is-active{background:#2563eb29}.settings-result-item span,.settings-result-item strong,.settings-result-item small,.settings-result-item em{display:block}.settings-result-item strong{letter-spacing:.08em;text-transform:uppercase;font-size:1.02rem}.settings-result-item small{color:#c7d7eb;margin-top:6px;font-size:.9rem}.settings-result-item em{color:#8ba2bf;letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:.78rem;font-style:normal;font-weight:800}.settings-result-item b{flex:none;min-width:76px;max-width:160px}.settings-status-pill{color:#dbeafe;letter-spacing:.18em;text-align:center;text-transform:uppercase;white-space:normal;background:#ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:76px;max-width:170px;min-height:30px;padding:5px 12px;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.settings-status-pill.status-active,.settings-status-pill.status-approved{color:#8dfce7;background:#14b8a629;border:1px solid #14b8a661}.settings-status-pill.status-pending,.settings-status-pill.status-setup-pending{color:#fde68a;background:#facc151f;border:1px solid #facc1561}.settings-status-pill.status-local-preview{color:#9ed2ff;background:#50a8ff1f;border:1px solid #50a8ff61}.settings-status-pill.status-disabled{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b61}.settings-status-pill.status-needs-department{color:#bfdbfe;background:#2563eb38;border:1px solid #60a5fa85}.settings-account-type-pill{color:#f8fbff;letter-spacing:.16em;text-align:center;text-transform:uppercase;background:#ffffff0f;border:1px solid #94a3b833;border-radius:999px;flex:none;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:120px;padding:8px 18px;font-size:.78rem;font-weight:900;display:inline-flex}.settings-browser-detail{align-self:start;min-width:0;padding:32px}.settings-detail-stack{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;display:flex}.settings-detail-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.settings-detail-heading h2{color:#fff;text-transform:uppercase;margin:10px 0 0;font-size:max(1.8rem,min(3vw,2.35rem));line-height:1.05}.settings-pending-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-pending-header-actions .primary-button,.settings-pending-header-actions .secondary-button{letter-spacing:.05em;text-transform:uppercase;border-radius:8px;height:34px;min-height:34px;padding:0 16px;font-size:.76rem;font-weight:900}.settings-pending-header-actions .primary-button{box-shadow:none;color:#f8fbff;background:radial-gradient(circle at 100% 0,#60a5fa5c,#0000 55%),linear-gradient(#247fff 0%,#145fe3 100%);border:1px solid #3b82f694}.settings-pending-header-actions .secondary-button{color:#dbeafe;background:#ffffff0f;border:1px solid #94a3b842}.settings-pending-header-actions .secondary-button:hover{color:#fecaca;background:#7f1d1d2e;border-color:#f871716b}.settings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-detail-grid div{background:#ffffff0a;border:1px solid #94a3b824;border-radius:14px;min-height:88px;padding:18px}.settings-detail-grid strong{color:#f8fbff;margin-top:12px;font-size:1rem;line-height:1.35;display:block}.settings-detail-grid .settings-status-pill{color:#fde68a;margin-top:12px;font-size:.72rem;line-height:1.2;display:inline-flex}.settings-profile-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.settings-profile-field{background:#ffffff0a;border:1px solid #94a3b824;border-radius:14px;grid-column:span 3;padding:16px}.settings-profile-field-meta{grid-column:span 2;min-height:78px}.settings-profile-field span{color:#93c5fd;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:900;line-height:16px;display:block}.settings-profile-field strong{color:#dbeafe;background:#020a169e;border-radius:12px;min-height:46px;margin-top:10px;padding:13px 16px;line-height:20px;display:block}.settings-profile-field-meta strong{color:#f8fbff;background:0 0;min-height:auto;margin-top:8px;padding:0;font-size:.9rem;font-weight:700}.settings-account-action-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.settings-account-action-row .primary-button,.settings-account-action-row .settings-warning-button,.settings-account-action-row .danger-dark{letter-spacing:.05em;min-width:182px;min-height:54px;box-shadow:none;text-transform:uppercase;border-radius:8px;padding:0 24px;font-weight:900}.settings-account-action-row .primary-button{background:linear-gradient(#247fff 0%,#145fe3 100%);border:1px solid #60a5fab8}.settings-account-action-row .danger-dark{background:linear-gradient(#ef4444,#dc2626);border:1px solid #f8717194}.settings-warning-button{color:#fff;background:linear-gradient(#f59e0b,#d97706);border:1px solid #fb923c9e}.settings-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-detail-actions select{color:#f4f8ff;background:#07111d;border:1px solid #ffffff1a;border-radius:12px;min-height:42px;padding:0 12px}.settings-account-security{background:#07111db8;border:1px solid #68a3e73d;border-radius:12px;margin-top:18px;padding:18px}.settings-account-security h4{margin:20px 0 10px}.settings-session-row{overflow-wrap:anywhere;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:10px 0;display:flex}.settings-session-row strong{color:#e9f3ff}.settings-session-row span,.settings-session-row small{color:#9eb4ce}.settings-edit-grid-full{width:100%}.settings-pending-review-card{flex-direction:column;flex:none;align-self:stretch;gap:16px;display:flex}.settings-pending-actions{flex-wrap:wrap;justify-content:flex-end;align-self:stretch;gap:12px;margin:0;padding:0;display:flex}.settings-linked-accounts{background:#ffffff06;border:1px solid #94a3b81f;border-radius:16px}.settings-linked-accounts .project-card-header{justify-content:space-between;gap:12px;padding:18px 18px 0}.settings-linked-accounts .settings-account-row{margin:0 18px 12px}.settings-linked-accounts .muted-copy{padding:0 18px 18px}.settings-result-item.settings-activity-row{grid-template-columns:minmax(0,1fr) minmax(0,145px);gap:12px;display:grid}.settings-activity-row>span{min-width:0}.settings-activity-row :-webkit-any(strong,small,em){overflow-wrap:anywhere}.settings-activity-row :-moz-any(strong,small,em){overflow-wrap:anywhere}.settings-activity-row :is(strong,small,em){overflow-wrap:anywhere}.settings-activity-row>.settings-status-pill{letter-spacing:.08em;overflow-wrap:anywhere;justify-self:end;width:100%;min-width:0;max-width:145px;padding-inline-start:8px;padding-inline-end:8px}.settings-activity-detail .settings-detail-heading>div{flex:1;min-width:0}.settings-activity-detail .settings-detail-heading p,.settings-activity-detail .settings-detail-grid strong{overflow-wrap:anywhere}.settings-activity-detail .settings-account-type-pill{letter-spacing:.08em;overflow-wrap:anywhere;min-width:0;max-width:min(220px,40%)}@media (max-width:1180px){.settings-activity-detail .settings-account-type-pill{max-width:100%}}.settings-activity-note{background:#2563eb14;border:1px solid #60a5fa29;border-radius:14px;padding:18px}.settings-activity-note span{color:#93c5fd;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:900;line-height:16px;display:block}.settings-activity-note p{color:#c8d6ea;margin:10px 0 0;line-height:1.55}@media (max-width:1380px){.settings-browser{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}}@media (max-width:1180px){.settings-detail-heading{flex-direction:column}.settings-browser{grid-template-columns:1fr}.settings-browser-list{border-bottom:1px solid #94a3b824;border-right:0}.settings-result-list{max-height:360px}.settings-grid,.settings-account-controls{grid-template-columns:1fr}.settings-profile-field,.settings-profile-field-meta{grid-column:span 3}}@media (max-width:920px){.settings-profile-field,.settings-profile-field-meta{grid-column:1/-1}.settings-account-action-row .primary-button,.settings-account-action-row .settings-warning-button,.settings-account-action-row .danger-dark{width:100%}}.settings-browser.is-builder-accounts{background:#07101f;border:1px solid #ffffff1a;border-radius:24px;display:block;box-shadow:0 24px 60px #01091c52}.settings-account-section-head{background:#0000002e;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.settings-account-section-head h2{color:#fff;font-size:1.25rem;font-weight:var(--heading-font-weight);margin:0;line-height:1.3}.settings-account-section-head p{color:#aebfd5;margin:6px 0 0;font-size:.8125rem;line-height:1.5}.settings-account-section-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.settings-account-section-tools>button{min-height:var(--action-height)}.settings-account-metric{text-align:center;background:#2563eb1f;border:1px solid #60a5fa47;border-radius:16px;min-width:116px;padding:11px 18px}.settings-account-metric span{color:#b8d6ff;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.settings-account-metric strong{color:#fff;margin-top:3px;font-size:1.8rem;line-height:1;display:block}.settings-account-metric.is-active-now{background:#10b9811a;border-color:#34d39940}.settings-account-metric.is-active-now span{color:#99f6e4}.settings-customer-controls{background:#08111f;border-bottom:1px solid #ffffff1a;padding:20px 32px 16px}.settings-customer-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.settings-customer-filter-grid label{color:#93c5fd;letter-spacing:.15em;text-transform:uppercase;align-content:start;gap:8px;min-width:0;font-size:.67rem;font-weight:900;display:grid}.settings-customer-filter-grid input,.settings-customer-filter-grid select{color:#f8fbff;width:100%;min-width:0;min-height:48px;font:inherit;letter-spacing:0;text-transform:none;background:#0b1525;border:1px solid #ffffff21;border-radius:11px;padding:0 12px;font-size:.82rem;font-weight:700}.settings-customer-filter-grid input::placeholder{color:#8298b7;opacity:.8}.settings-customer-filter-summary{color:#93c5fd;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:.68rem;font-weight:900;display:flex}.settings-customer-filter-summary button{min-height:42px}@media (min-width:1101px){.settings-account-table-customerAccounts{min-width:1020px}}.settings-browser.is-builder-accounts .settings-browser-list{border-right:0}.settings-browser.is-builder-accounts .settings-search-panel{background:#08111f;justify-content:space-between;align-items:end;gap:18px;padding:20px 28px;display:flex}.settings-browser.is-builder-accounts .settings-search-panel label{width:min(100%,480px)}.settings-browser.is-builder-accounts .settings-search-panel strong{white-space:nowrap;margin:0 0 12px}.settings-browser.is-builder-accounts .settings-result-list{max-height:min(62vh,640px);overflow-y:auto}.settings-account-filters{background:#08111f;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:end;gap:12px;padding:0 28px 20px;display:flex}.settings-account-filters label{color:#93c5fd;letter-spacing:.15em;text-transform:uppercase;gap:8px;min-width:160px;font-size:.67rem;font-weight:900;display:grid}.settings-account-filters select{color:#f8fbff;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;background:#0b1525;border:1px solid #ffffff21;border-radius:11px;padding:0 12px;font-size:.82rem;font-weight:800}.settings-account-filters button{min-height:44px}.settings-account-table-head,.settings-account-table-row{text-align:left;align-items:center;gap:14px;display:grid!important}.settings-account-table-head{z-index:2;color:#93c5fd;letter-spacing:.15em;text-transform:uppercase;background:#0b1525;border-bottom:1px solid #ffffff1a;padding:13px 24px;font-size:.69rem;font-weight:900;position:sticky;top:0}.settings-account-table-pending{grid-template-columns:minmax(0,1.5fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr) 100px minmax(0,.9fr)}.settings-account-table-customerAccounts{grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) minmax(150px,1fr) minmax(80px,.6fr) minmax(105px,.8fr) minmax(115px,.9fr) minmax(70px,.5fr)}.settings-account-table-head.settings-account-table-customerAccounts>:last-child{text-align:right}.settings-account-table-staff{grid-template-columns:minmax(0,1.6fr) minmax(0,1.3fr) 110px minmax(0,.85fr) minmax(0,.85fr)}.settings-account-table-row{color:#aebfd5;cursor:pointer;background:#08111f;border-bottom:1px solid #ffffff14;min-height:84px;padding:17px 24px;font-size:.85rem;transition:background .18s}.settings-account-table-row:hover,.settings-account-table-row.is-active{background:#2563eb29}.settings-account-table-row>span{overflow-wrap:anywhere;min-width:0}.settings-account-table-row>span>strong{color:#f8fbff;letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:800;display:block}.settings-account-table-row>span>small{color:#8298b7;letter-spacing:.02em;text-transform:none;margin-top:6px;font-size:.73rem;display:block}.settings-account-table-row>span>.settings-account-mobile-label{display:none}.settings-account-identity{padding-left:18px;position:relative}.settings-account-identity i{background:#62a5ff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0;box-shadow:0 0 12px #60a5fa85}.settings-account-table-pending .settings-account-identity i{background:#fbbf24;box-shadow:0 0 12px #fbbf2480}.settings-account-table-row .settings-status-pill{justify-self:start}.settings-account-table-customerAccounts .settings-status-pill{box-sizing:border-box;letter-spacing:.1em;width:min(100%,150px);max-width:100%;font-size:.68rem}.settings-account-pricing{color:#9fb1c9;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff21;border-radius:999px;justify-self:start;padding:6px 11px;font-size:.69rem;font-weight:900}.settings-account-pricing.is-visible{color:#a7f3d0;background:#10b9811f;border-color:#34d3994d}.settings-account-table-customerAccounts .settings-account-identity i{background:#6ee7b7;box-shadow:0 0 12px #6ee7b78c}.settings-account-table-customerAccounts .settings-account-identity.is-disabled i{background:#fbbf24;box-shadow:0 0 12px #fbbf2480}.settings-account-session-count{justify-self:end}.settings-account-session-count b{color:#aebfd5;text-align:center;border:1px solid #ffffff21;border-radius:999px;min-width:32px;padding:3px 8px;font-size:.72rem;line-height:1.3;display:inline-block}.settings-browser.is-account-review .settings-browser-detail.is-collapsed,.settings-browser.is-account-modal .settings-browser-detail.is-collapsed,.settings-browser.is-account-review.is-review-open .settings-browser-list{display:none}.settings-browser.is-account-review .settings-browser-detail{background:#07101f;border-top:0;padding:30px}.settings-account-back{align-self:flex-start;min-height:46px}.settings-pending-profile .settings-profile-field{background:#ffffff0a}.settings-pending-notes{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:18px 20px}.settings-pending-notes p{color:#c5d3e7;white-space:pre-wrap;margin:12px 0 0;line-height:1.55}.settings-pending-decision-row{flex-wrap:wrap;gap:12px;display:flex}.settings-pending-decision-row button{min-height:48px}.settings-pending-decision-row .primary-button{background:#059669;border-color:#10b981}.settings-browser.is-account-modal .settings-browser-detail{top:calc(var(--popup-viewport-top,0px) + var(--popup-viewport-height,100dvh) / 2);z-index:2000;width:min(1200px,100vw - 32px);max-height:calc(var(--popup-viewport-height,100dvh) - 32px);overscroll-behavior:contain;background:#07101f;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;padding:0;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000000c2,0 28px 80px #00000085}.settings-account-dialog-bar{z-index:3;background:#07101f;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:relative}.settings-account-dialog-bar span{color:#93c5fd;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:900}.settings-account-dialog-bar button{flex:none;min-height:44px}.settings-account-dialog-status{min-width:0}.settings-account-dialog-bar .settings-dialog-notice{color:var(--account-accent,#b8d6ff);overflow-wrap:anywhere;margin:6px 0 0;font-size:.8rem;font-weight:650;line-height:1.35}.settings-browser.is-account-modal .settings-detail-stack{overscroll-behavior:contain;min-width:0;min-height:0;padding:28px;overflow-y:auto}.settings-browser.is-account-modal :is(.settings-detail-stack>*,.settings-detail-heading>div,.settings-profile-field,.settings-edit-grid,.settings-edit-grid label){overflow-wrap:anywhere;min-width:0}.settings-browser.is-account-modal :-webkit-any(input,select,textarea){min-width:0;max-width:100%}.settings-browser.is-account-modal :-moz-any(input,select,textarea){min-width:0;max-width:100%}.settings-browser.is-account-modal :is(input,select,textarea){min-width:0;max-width:100%}.settings-browser.is-account-modal .settings-detail-heading h2{text-transform:uppercase;font-size:max(1.5rem,min(3vw,2rem))}.settings-browser.is-builder-accounts :-webkit-any(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.settings-browser.is-builder-accounts :-moz-any(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.settings-browser.is-builder-accounts :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #93c5fd}@media (max-width:1100px){.settings-customer-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-customer-filter-grid label:first-child{grid-column:1/-1}.settings-account-table-head.settings-account-table-customerAccounts{display:none!important}.settings-account-table-row.settings-account-table-customerAccounts{border:1px solid #ffffff1f;border-radius:16px;gap:12px;margin:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-account-table-customerAccounts .settings-account-identity,.settings-account-table-customerAccounts>span:nth-of-type(2){grid-column:1/-1}.settings-account-table-customerAccounts .settings-status-pill{grid-column:1}.settings-account-table-customerAccounts>span>.settings-account-mobile-label{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:900;display:block}.settings-account-table-customerAccounts .settings-account-pricing:before{content:"Pricing  ";color:#93c5fd}.settings-account-table-customerAccounts .settings-account-session-count{justify-self:start}}@media (max-width:900px){.settings-account-table-head{display:none!important}.settings-account-table-row{border:1px solid #ffffff1f;border-radius:16px;gap:12px;margin:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-account-table-row .settings-account-identity,.settings-account-table-row>span:nth-of-type(2){grid-column:1/-1}.settings-account-table-row .settings-status-pill{grid-column:1}.settings-account-table-row>span>.settings-account-mobile-label{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:900;display:block}.settings-account-table-row .settings-account-pricing:before{content:"Pricing  ";color:#93c5fd}.settings-account-table-row .settings-account-session-count{justify-self:start}.settings-browser.is-builder-accounts .settings-result-list{max-height:none}}@media (max-width:600px){.settings-account-section-head{flex-direction:column;align-items:flex-start;padding:22px 18px}.settings-account-section-tools{justify-content:flex-start;width:100%}.settings-browser.is-builder-accounts .settings-search-panel{flex-direction:column;align-items:stretch;padding:18px}.settings-browser.is-builder-accounts .settings-search-panel strong{margin:0}.settings-customer-controls{padding:18px}.settings-customer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-customer-filter-summary{flex-direction:column;align-items:flex-start}.settings-account-filters{padding:0 18px 18px}.settings-account-filters label{flex:150px}.settings-browser.is-account-modal .settings-browser-detail{width:calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(var(--popup-viewport-height,100dvh) - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:16px}.settings-account-dialog-bar{padding:10px 14px}.settings-account-dialog-bar button{padding-inline-start:12px;padding-inline-end:12px;font-size:.75rem}.settings-browser.is-account-modal .settings-edit-grid{grid-template-columns:minmax(0,1fr)}.settings-browser.is-account-modal :-webkit-any(input,select,textarea){font-size:16px}.settings-browser.is-account-modal :-moz-any(input,select,textarea){font-size:16px}.settings-browser.is-account-modal :is(input,select,textarea){font-size:16px}.settings-browser.is-account-modal .settings-detail-stack,.settings-browser.is-account-review .settings-browser-detail{padding:18px}.settings-pending-decision-row button{width:100%}}.settings-browser.is-account-modal .settings-customer-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.settings-browser.is-account-modal .settings-customer-profile-grid .settings-profile-field{grid-column:auto;min-width:0;padding:16px}.settings-browser.is-account-modal .settings-customer-profile-grid .settings-profile-field strong{overflow-wrap:anywhere}.settings-browser.is-account-modal .settings-customer-profile-grid .settings-profile-field strong.is-unset{color:#a1a9b7;font-weight:700}.settings-customer-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-customer-activity-field{background:#ffffff0a;border:1px solid #94a3b82b;border-radius:15px;min-width:0;min-height:78px;padding:16px}.settings-customer-activity-field span,.settings-customer-action-heading h3{color:#93c5fd;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:900}.settings-customer-activity-field p{color:#cbd5e1;margin:10px 0 0;font-size:.9rem;line-height:1.4}.settings-customer-action-panel{background:#08111f;border:1px solid #94a3b82b;border-radius:18px;padding:20px}.settings-customer-action-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.settings-customer-action-heading h3,.settings-customer-action-heading p{margin:0}.settings-customer-action-heading p{color:#94a3b8;font-size:.78rem}.settings-customer-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-customer-action-grid button{letter-spacing:.11em;text-transform:uppercase;width:100%;min-width:0;min-height:52px;box-shadow:none;border-radius:10px;padding:10px 14px;font-weight:900;line-height:1.3}.settings-customer-action-grid .primary-button{background:#2563eb;border:1px solid #60a5fa}.settings-customer-action-grid .settings-warning-button{background:#d97706;border:1px solid #f59e0b}.settings-customer-action-grid .danger-dark{background:#dc2626;border:1px solid #ef4444}.settings-customer-action-grid .settings-customer-pricing-action{color:#fff;background:#059669;border:1px solid #10b981}.settings-customer-action-grid .settings-customer-pricing-action.is-hide{background:#b45309;border-color:#f59e0b}.settings-customer-action-grid .settings-customer-pricing-action:hover{filter:brightness(1.12)}.settings-customer-action-grid .settings-customer-password-action{color:#f5e9ff;background:#2b183f;border:1px solid #c084fc7a}.settings-customer-action-grid .settings-customer-history-action{color:#dbeafe;background:#112443;border:1px solid #60a5fa6e}.settings-customer-extra-actions{border-top:1px solid #94a3b824;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;display:flex}.settings-customer-extra-actions button{min-height:40px}.settings-customer-preview-note{color:var(--account-muted,#94a3b8);margin:14px 0 0;font-size:.78rem;line-height:1.4}.settings-session-history-overlay,.settings-pricing-confirm-overlay{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.settings-session-history-dialog{overscroll-behavior:contain;background:#07101f;border:1px solid #60a5fa3d;border-radius:24px;width:min(1152px,100%);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-shadow:0 28px 90px #0009}.settings-session-history-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-session-history-head h3{color:#fff;text-transform:uppercase;overflow-wrap:anywhere;margin:7px 0 0;font-size:max(1.3rem,min(2.4vw,1.8rem));font-weight:900}.settings-session-history-head p{color:#aebfd5;margin:8px 0 0;font-size:.9rem;line-height:1.5}.settings-session-history-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.settings-session-history-actions button{letter-spacing:.1em;text-transform:uppercase;border-radius:11px;min-height:44px;padding:0 15px;font-size:.75rem;font-weight:900}.settings-session-revoke{color:#fecaca;background:#ef444429;border:1px solid #f8717166}.settings-session-revoke:hover{background:#ef444442}.settings-session-history-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.settings-session-history-columns>section{min-width:0}.settings-session-column-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-session-column-head h4{color:#aebfd5;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.settings-session-column-head>span{color:#aebfd5;border:1px solid #ffffff24;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:900}.settings-session-card-list{gap:12px;margin-top:12px;display:grid}.settings-session-card,.settings-session-empty{background:#08111f;border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:16px}.settings-session-empty{color:#aebfd5;margin:16px 0 0;line-height:1.5}.settings-session-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.settings-session-card-head>strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:900}.settings-session-card-head>small{color:#97a8be;font-size:.73rem;font-weight:700}.settings-session-state{color:#aebfd5;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;padding:5px 11px;font-size:.68rem;font-weight:900}.settings-session-state.is-active{color:#a7f3d0;background:#10b98126;border-color:#34d3994d}.settings-session-state.is-revoked{color:#fde68a;background:#f59e0b1f;border-color:#fbbf244d}.settings-session-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.settings-session-facts div{min-width:0}.settings-session-facts span{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.settings-session-facts strong{color:#dbe7f6;overflow-wrap:anywhere;margin-top:6px;font-size:.8rem;font-weight:700;display:block}.settings-session-facts small{color:#8298b7;margin-top:5px;font-size:.73rem;display:block}.settings-session-device{color:#95a9c2;overflow-wrap:anywhere;border:1px solid #ffffff1a;border-radius:10px;margin:15px 0 0;padding:10px;font-size:.75rem}.settings-session-card>p{color:#c1cfdf;overflow-wrap:anywhere;margin:12px 0 0;font-size:.83rem;line-height:1.5}.settings-session-event-device{color:#91a5bd;overflow-wrap:anywhere;margin-top:12px;font-size:.72rem;display:block}.settings-pricing-confirm-dialog{background:#07101f;border:1px solid #34d3995c;border-radius:22px;width:min(500px,100%);padding:26px;box-shadow:0 28px 90px #0009}.settings-pricing-confirm-dialog.is-hide{border-color:#fbbf2466}.settings-pricing-confirm-dialog.is-hide .settings-kicker{color:#fcd34d}.settings-pricing-confirm-dialog h3{color:#fff;text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0 0;font-size:max(1.3rem,min(3vw,1.8rem));font-weight:900;line-height:1.15}.settings-pricing-confirm-dialog p{color:#bfccdd;margin:14px 0 0;line-height:1.55}.settings-pricing-confirm-dialog .settings-pricing-confirm-notice{color:#fecaca;border:1px solid #f8717159;border-radius:10px;padding:10px 12px}.settings-pricing-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.settings-pricing-confirm-actions button{text-transform:uppercase;border-radius:10px;min-height:46px;padding:0 18px;font-weight:900}.settings-pricing-confirm-submit{color:#fff;background:#059669;border:1px solid #10b981}.settings-pricing-confirm-dialog.is-hide .settings-pricing-confirm-submit{background:#b45309;border-color:#f59e0b}.settings-pricing-confirm-actions button:disabled{opacity:.6;cursor:wait}.settings-session-history-dialog button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.settings-pricing-confirm-dialog button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}@media (max-width:800px){.settings-session-history-columns{grid-template-columns:1fr}.settings-session-history-head{flex-direction:column}.settings-session-history-actions{justify-content:flex-start}}@media (max-width:500px){.settings-session-history-dialog,.settings-pricing-confirm-dialog{padding:18px}.settings-session-facts{grid-template-columns:1fr}.settings-pricing-confirm-actions button{flex:auto}}@media (max-width:900px){.settings-browser.is-account-modal .settings-customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.settings-browser.is-account-modal .settings-customer-profile-grid,.settings-customer-activity-grid,.settings-customer-action-grid{grid-template-columns:1fr}.settings-customer-action-heading{flex-direction:column;align-items:flex-start}.settings-customer-action-panel{padding:16px}.settings-customer-extra-actions button{width:100%}}.settings-events{background:#07101f;border:1px solid #ffffff1a;border-radius:24px;overflow:hidden}.settings-events-head{background:#0000002e;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.settings-events-head h2{color:#fff;text-transform:uppercase;margin:10px 0 0;font-size:max(1.8rem,min(3vw,2.5rem));font-weight:900}.settings-events-head p{color:#aebfd5;max-width:720px;margin:10px 0 0;line-height:1.5}.settings-events-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-events-actions button{min-height:48px}.settings-events-count{text-align:center;background:#2563eb1f;border:1px solid #60a5fa47;border-radius:16px;min-width:110px;padding:12px 18px}.settings-security-events .settings-events-count{background:#f59e0b1a;border-color:#fbbf244d}.settings-events-count span,.settings-event-time span{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.settings-security-events .settings-events-count span,.settings-security-events .settings-event-time span{color:#fcd34d}.settings-events-count strong{color:#fff;margin-top:3px;font-size:1.8rem;display:block}.settings-events-filters{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(160px,.75fr));gap:14px;padding:20px 28px;display:grid}.settings-events-filters label{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;gap:9px;font-size:.7rem;font-weight:900;display:grid}.settings-security-events .settings-events-filters label{color:#fcd34d}.settings-events-filters :-webkit-any(input,select){color:#fff;width:100%;min-height:48px;font:inherit;letter-spacing:0;text-transform:none;background:#0b1525;border:1px solid #ffffff24;border-radius:12px;padding:0 14px;font-size:.9rem;font-weight:500}.settings-events-filters :-moz-any(input,select){color:#fff;width:100%;min-height:48px;font:inherit;letter-spacing:0;text-transform:none;background:#0b1525;border:1px solid #ffffff24;border-radius:12px;padding:0 14px;font-size:.9rem;font-weight:500}.settings-events-filters :is(input,select){color:#fff;width:100%;min-height:48px;font:inherit;letter-spacing:0;text-transform:none;background:#0b1525;border:1px solid #ffffff24;border-radius:12px;padding:0 14px;font-size:.9rem;font-weight:500}.settings-events-filters :-webkit-any(input,select):focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.settings-events-filters :-moz-any(input,select):focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.settings-events-filters :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.settings-events button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.settings-events-list{gap:16px;padding:28px;display:grid}.settings-event-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:20px;display:flex}.settings-event-main{flex:1;min-width:0}.settings-event-tags{flex-wrap:wrap;gap:8px;display:flex}.settings-event-tags span{color:#e9d5ff;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;background:#a855f71a;border:1px solid #c084fc40;border-radius:999px;max-width:100%;padding:6px 11px;font-size:.68rem;font-weight:900}.settings-security-events .settings-event-tags span:first-child{color:#fde68a;background:#f59e0b1a;border-color:#fbbf2440}.settings-event-tags span+span{color:#cbd5e1;background:#ffffff0d;border-color:#ffffff1f}.settings-event-card h3{color:#fff;text-transform:uppercase;overflow-wrap:anywhere;margin:13px 0 0;font-size:max(1.1rem,min(2vw,1.45rem));font-weight:900}.settings-event-actor{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.78rem;display:block}.settings-event-card p{color:#c2d0e2;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.5}.settings-event-card small{color:#90a6c3;overflow-wrap:anywhere;margin-top:12px;display:block}.settings-event-time{text-align:right;background:#08111f;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;min-width:150px;padding:10px 13px}.settings-event-time time{color:#d9e5f5;margin-top:5px;font-size:.83rem;display:block}.settings-security-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.settings-security-facts div{background:#08111f;border:1px solid #ffffff1a;border-radius:11px;min-width:0;padding:11px}.settings-security-facts span{color:#fcd34d;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.settings-security-facts strong{color:#e6edf8;overflow-wrap:anywhere;margin-top:6px;font-size:.82rem;font-weight:600;display:block}.settings-events-empty{color:#aebfd5;border:1px solid #ffffff1a;border-radius:14px;margin:0;padding:24px}.settings-department-confirm,.settings-department-link{background:#f59e0b14;border:1px solid #fbbf2447;border-radius:15px;gap:14px;padding:18px;display:grid}.settings-department-confirm strong,.settings-department-link h3{color:#fff}.settings-department-confirm p,.settings-department-link p{color:#adc0d7;margin:0;line-height:1.45}.settings-department-confirm>div,.settings-department-link>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.settings-department-link{background:#2563eb12;border-color:#60a5fa3d}.settings-department-link h3{margin:0 0 6px}.settings-department-link select{color:#fff;background:#0b1525;border:1px solid #ffffff29;border-radius:10px;flex:1;min-width:220px;min-height:46px;padding:0 12px}.settings-browser.is-account-modal .settings-browser-detail.is-department-settings:not(.is-collapsed){top:calc(var(--settings-viewport-top,0px) + var(--settings-viewport-height,100dvh) / 2);max-height:calc(var(--settings-viewport-height,100dvh) - 32px);flex-direction:column;display:flex;overflow:hidden}.settings-browser.is-account-modal .is-department-settings>.settings-detail-stack{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow-y:auto}@media (max-width:600px){.settings-browser.is-account-modal .settings-browser-detail.is-department-settings{width:calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(var(--settings-viewport-height,100dvh) - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.settings-browser.is-directory .is-department-settings .settings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-browser.is-account-modal .is-department-settings .settings-detail-heading h2{font-size:1.35rem;line-height:1.2}}.settings-customer-quick-link{background:#2563eb1f;border-color:#60a5fa66}.settings-customer-quick-link .primary-button{min-height:46px}.settings-customer-department-list{gap:8px!important;display:grid!important}.settings-customer-department-row{color:#e6edf8;border:1px solid #60a5fa33;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}@media (max-width:1100px){.settings-account-table-head.settings-sortable-head.settings-account-table-customerAccounts{flex-wrap:wrap;gap:12px 20px;display:flex!important}}@media (max-width:900px){.settings-account-table-head.settings-sortable-head{flex-wrap:wrap;gap:12px 20px;display:flex!important}}@media (max-width:850px){.settings-events-filters{grid-template-columns:1fr 1fr}.settings-events-filters label:first-child{grid-column:1/-1}.settings-security-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.settings-events-head,.settings-event-card{flex-direction:column}.settings-events-filters{grid-template-columns:1fr}.settings-events-filters label:first-child{grid-column:auto}.settings-events-head,.settings-events-list,.settings-events-filters{padding:18px}.settings-event-time{text-align:left;width:100%}.settings-security-facts{grid-template-columns:1fr 1fr}}.email-template-filter{gap:6px;max-width:320px;margin-bottom:16px;font-size:.85rem;font-weight:700;display:grid}.email-template-filter select{background:var(--theme-input,#0d1722);border:1px solid var(--theme-border,#344456);min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:8px;padding:10px}.email-template-variables{color:var(--theme-muted,#9fb1c5);font-size:.8rem}.email-template-variables>div,.email-template-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.email-template-variables button,.email-template-actions button{min-height:44px}.email-template-preview{border-top:1px solid var(--theme-border,#344456);min-width:0;padding-top:16px}.email-template-preview h4{margin:0 0 6px}.email-template-preview>p{color:var(--theme-muted,#9fb1c5);font-size:.8rem}.email-template-preview>strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.email-template-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--theme-muted,#9fb1c5);margin:12px 0 0;font-size:.85rem;line-height:1.6}.email-template-filter select:focus-visible{outline-offset:2px;outline:2px solid #89bdff}.email-template-variables button:focus-visible{outline-offset:2px;outline:2px solid #89bdff}.shop-age-settings-list{gap:14px;display:grid}.shop-age-settings{border:1px solid var(--theme-border,#94a3b82e);background:var(--theme-surface,#1c2530);border-radius:12px;grid-template-columns:minmax(220px,1fr) 130px 130px auto;align-items:end;gap:14px;padding:18px;display:grid}.shop-age-settings h3{margin:0 0 5px}.shop-age-settings p{margin:0}.shop-age-settings .shop-age-settings-ranges{color:var(--theme-muted,#a9bdd3);margin-top:7px;font-size:.82rem;font-weight:700}.shop-age-settings label{gap:7px;font-weight:700;display:grid}.shop-age-settings input{border:1px solid var(--theme-border,#405064);color:#eff6ff;background:#101820;border-radius:8px;width:100%;padding:10px}.shop-age-settings-save-state{color:var(--theme-muted,#a9bdd3);grid-column:1/-1;font-size:.85rem}.shop-age-settings-error{color:#ffad7a;grid-column:1/-1}@media (max-width:900px){.shop-age-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-age-settings>div{grid-column:1/-1}}.is-department-settings>.settings-account-dialog-bar{flex:none;position:relative}.is-department-settings>.settings-account-dialog-bar button{flex:none}.is-department-settings :is(.settings-detail-stack>*,.settings-department-link>div,.settings-account-main,.settings-edit-grid,.settings-edit-grid label){overflow-wrap:anywhere;min-width:0}.is-department-settings .settings-department-link select{flex:260px;width:100%;min-width:0;max-width:100%}.is-department-settings :-webkit-any(input,select){min-width:0;max-width:100%}.is-department-settings :-moz-any(input,select){min-width:0;max-width:100%}.is-department-settings :is(input,select){min-width:0;max-width:100%}@media (max-width:600px){.is-department-settings .settings-account-dialog-bar{gap:10px}.is-department-settings .settings-account-dialog-bar button{padding-inline-start:12px;padding-inline-end:12px;font-size:.75rem}.is-department-settings :is(.settings-detail-actions,.settings-department-link>div:last-child,.settings-department-confirm>div,.settings-inline-fields){flex-direction:column;align-items:stretch;width:100%}.is-department-settings .settings-department-link select{flex:none}.is-department-settings :-webkit-any(.settings-detail-actions,.settings-department-link,.settings-department-confirm,.settings-account-row) button{min-height:44px}.is-department-settings :-moz-any(.settings-detail-actions,.settings-department-link,.settings-department-confirm,.settings-account-row) button{min-height:44px}.is-department-settings :is(.settings-detail-actions,.settings-department-link,.settings-department-confirm,.settings-account-row) button{min-height:44px}.is-department-settings .settings-account-main{flex-basis:100%}.is-department-settings .settings-edit-grid{flex-basis:100%;grid-template-columns:minmax(0,1fr)}.is-department-settings .settings-linked-accounts .project-card-header{flex-wrap:wrap;gap:8px}.is-department-settings :-webkit-any(input,select,textarea){width:100%;font-size:16px}.is-department-settings :-moz-any(input,select,textarea){width:100%;font-size:16px}.is-department-settings :is(input,select,textarea){width:100%;font-size:16px}}.queue-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.queue-group-card{border:1px solid #76a7e02e;border-left:5px solid var(--queue-accent,#579bfc);color:#edf6ff;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#409eff1f,#0000 48%),linear-gradient(#14263cfa,#0c1929fa);border-radius:14px;min-height:118px;padding:14px;transition:border-color .16s,transform .16s,background .16s;box-shadow:0 16px 34px #0000002e}.queue-group-card:hover,.queue-group-card.active{border-color:var(--queue-accent,#579bfc);background:radial-gradient(circle at 100% 0,#409eff33,#0000 48%),linear-gradient(#17304cfa,#0e1f33fa);transform:translateY(-1px)}.queue-group-card strong{color:var(--queue-text,var(--queue-accent,#579bfc));font-size:2rem;line-height:1;display:block}.queue-group-card span{margin-top:9px;font-size:.9rem;font-weight:800;display:block}.queue-group-card small{color:#91a9c4;margin-top:6px;font-size:.78rem;line-height:1.35;display:block}.queue-view-summary{background:radial-gradient(circle at 100% 0,#409eff24,#0000 52%),#0d1c2ed6;border:1px solid #53baff38;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:inline-flex}.queue-view-summary span{color:#8ea4bf;font-size:.86rem;font-weight:700}.queue-view-summary strong{color:#eef7ff}.queue-view-summary small{color:#55baff;font-weight:750}.queue-blue,.queue-board-group-blue,.queue-row-blue{--queue-accent:#579bfc}.queue-orange,.queue-board-group-orange,.queue-row-orange{--queue-accent:#fdab3d}.queue-gray,.queue-board-group-gray,.queue-row-gray{--queue-accent:#757575}.queue-green,.queue-board-group-green,.queue-row-green{--queue-accent:#037f4c;--queue-text:#35c58a}.queue-purple,.queue-board-group-purple,.queue-row-purple{--queue-accent:#a25ddc;--queue-text:#b77bef}.queue-red,.queue-board-group-red,.queue-row-red{--queue-accent:#e2445c;--queue-text:#f45e79}html[data-theme=light] :-webkit-any(.queue-blue,.queue-board-group-blue,.queue-row-blue){--queue-text:#245faa}html[data-theme=light] :-moz-any(.queue-blue,.queue-board-group-blue,.queue-row-blue){--queue-text:#245faa}html[data-theme=light] :is(.queue-blue,.queue-board-group-blue,.queue-row-blue){--queue-text:#245faa}html[data-theme=light] :-webkit-any(.queue-orange,.queue-board-group-orange,.queue-row-orange){--queue-text:#915400}html[data-theme=light] :-moz-any(.queue-orange,.queue-board-group-orange,.queue-row-orange){--queue-text:#915400}html[data-theme=light] :is(.queue-orange,.queue-board-group-orange,.queue-row-orange){--queue-text:#915400}html[data-theme=light] :-webkit-any(.queue-green,.queue-board-group-green,.queue-row-green){--queue-text:#037f4c}html[data-theme=light] :-moz-any(.queue-green,.queue-board-group-green,.queue-row-green){--queue-text:#037f4c}html[data-theme=light] :is(.queue-green,.queue-board-group-green,.queue-row-green){--queue-text:#037f4c}html[data-theme=light] :-webkit-any(.queue-purple,.queue-board-group-purple,.queue-row-purple){--queue-text:#773eb0}html[data-theme=light] :-moz-any(.queue-purple,.queue-board-group-purple,.queue-row-purple){--queue-text:#773eb0}html[data-theme=light] :is(.queue-purple,.queue-board-group-purple,.queue-row-purple){--queue-text:#773eb0}html[data-theme=light] :-webkit-any(.queue-red,.queue-board-group-red,.queue-row-red){--queue-text:#b72f48}html[data-theme=light] :-moz-any(.queue-red,.queue-board-group-red,.queue-row-red){--queue-text:#b72f48}html[data-theme=light] :is(.queue-red,.queue-board-group-red,.queue-row-red){--queue-text:#b72f48}.upfitting-vehicles-panel.has-viewport-scrollbar{padding-bottom:20px}.upfitting-vehicles-scroll-wrap{scrollbar-width:none}.upfitting-vehicles-scroll-wrap::-webkit-scrollbar{display:none}.upfitting-viewport-scrollbar{z-index:10;scrollbar-color:#668bad #0d1b2b;scrollbar-width:auto;background:#0d1b2b;border-top:1px solid #36516c;height:20px;position:fixed;bottom:0;overflow:scroll hidden}.upfitting-viewport-scrollbar>div{height:1px}.upfitting-viewport-scrollbar:focus-visible{outline-offset:-2px;outline:2px solid #68aaf8}.upfitting-viewport-scrollbar::-webkit-scrollbar{height:16px}.upfitting-viewport-scrollbar::-webkit-scrollbar-track{background:#0d1b2b}.upfitting-viewport-scrollbar::-webkit-scrollbar-thumb{background:#668bad;border:3px solid #0d1b2b;border-radius:10px}.queue-row.dragging{opacity:.55;outline-offset:-4px;outline:1px dashed #5bb4ffb3}.queue-row[draggable=true],.queue-row .drag-handle{-webkit-user-select:none;user-select:none}.queue-board-group-row td{border-top:8px solid #07111d;border-left:5px solid var(--queue-accent,#579bfc);background:#0a1523;padding:8px 10px 6px}.queue-board-group-row.drop-ready td{box-shadow:inset 0 0 0 1px #5bb4ff3d}.queue-board-group-heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:34px;padding:0;display:flex}.queue-board-group-heading:hover strong{text-decoration:underline}.queue-board-group-heading strong{color:var(--queue-text,var(--queue-accent,#579bfc));font-size:1rem;display:block}.queue-board-group-heading small{color:#8ea4bf;margin-top:1px;font-size:.74rem;line-height:1.2;display:block}.queue-board-group-heading em{color:#dcecff;background:#ffffff14;border-radius:999px;place-items:center;min-width:28px;height:24px;margin-left:auto;font-style:normal;font-weight:800;display:inline-grid}.queue-board-caret{width:14px;color:var(--queue-text,var(--queue-accent,#579bfc));text-align:center;align-self:flex-start;margin-top:1px;font-weight:900}.queue-row .vehicle-card-link{color:var(--queue-text,var(--queue-accent,#579bfc))}.queue-row td:first-child{border-left:4px solid var(--queue-accent,#579bfc)}.queue-empty-row td{color:#8297b1;background:#ffffff04;padding:18px 18px 22px;font-style:italic}.vehicle-card-link{color:#53baff;text-align:left;background:0 0;border:0;width:max-content;max-width:100%;padding:0;font-size:.74rem;font-weight:750}.upfitting-vehicles-table .service-ticket-cell,.upfitting-vehicles-table .service-ticket-heading{text-align:center;width:112px;min-width:112px}.vehicle-card-link:hover{text-decoration:underline}.queue-value-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #ffffff14}.queue-value-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-value-caret{color:#9fc1e2;flex:none;margin-left:auto;font-size:1.1em;line-height:1}.queue-value-panel{z-index:10000;color:#edf5ff;background:#122337;border:1px solid #385773;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;box-shadow:0 18px 40px #0006}.queue-value-panel-title{color:#b9d6f3;letter-spacing:.04em;text-transform:uppercase;padding:2px 3px;font-size:.75rem;font-weight:800}.queue-value-panel-header,.queue-value-panel-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-value-manage-button,.queue-value-panel-footer button{color:#91c5ff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:4px 6px;font-size:.75rem;font-weight:750}.queue-value-manage-button:hover,.queue-value-panel-footer button:hover{background:#4e97e833}.queue-value-search{color:#edf5ff;width:100%;min-height:36px;font:inherit;background:#0e1b2a;border:1px solid #3b5872;border-radius:7px;flex:none;padding:6px 10px;font-size:.85rem}.queue-value-search::placeholder{color:#8faac5}.queue-value-search:focus{outline-offset:1px;outline:2px solid #68aaf8}.queue-value-options{align-content:start;gap:2px;min-height:0;display:grid;overflow-y:auto}.queue-value-option{width:100%;min-height:35px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 9px;font-size:.85rem;display:flex}.queue-value-option:hover,.queue-value-option.selected{background:#4e97e833}.queue-value-option:focus-visible{background:#4e97e833}.queue-value-option:focus-visible{outline-offset:-2px;outline:2px solid #68aaf8}@media (max-width:920px),(hover:none),(pointer:coarse){.queue-value-search{min-height:44px;font-size:16px}.queue-value-option{min-height:44px}}.queue-value-check{color:#91c5ff;margin-left:auto;font-weight:900}.queue-value-empty{color:#a9bfd6;padding:14px 9px;font-size:.85rem}.queue-value-manage-row{cursor:default;gap:4px;padding:3px 4px}.queue-value-manage-row.is-hidden .queue-value-visibility-button{opacity:.6}.queue-value-manage-row.is-drop-target{box-shadow:inset 0 2px #68aaf8}.queue-value-drag-handle{color:#8faac5;cursor:grab;text-align:center;-webkit-user-select:none;user-select:none;flex:none;width:16px;font-size:.95rem;font-weight:900;line-height:1}.queue-value-drag-handle:active{cursor:grabbing}.queue-value-visibility-button{min-width:0;min-height:29px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;align-items:center;gap:7px;padding:3px;font-size:.8rem;display:flex}.queue-value-visibility-button:hover{background:#4e97e833}.queue-value-visibility-button:focus-visible{background:#4e97e833}.queue-value-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-value-visibility-label{color:#a9bfd6;flex:none;margin-left:auto;font-size:.68rem;font-weight:700}.queue-value-order-buttons{flex:none;gap:1px;display:flex}.queue-value-order-buttons button{color:#b9d6f3;width:21px;height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:.9rem}.queue-value-order-buttons button:hover:not(:disabled){background:#4e97e833}.queue-value-order-buttons button:focus-visible{background:#4e97e833}.queue-value-order-buttons button:disabled{opacity:.25;cursor:default}.queue-value-panel-footer{border-top:1px solid #385773;padding:6px 2px 0}.queue-value-panel-footer span{color:#a9bfd6;font-size:.69rem;line-height:1.25}.queue-value-footer-actions{flex:none;gap:2px;display:flex}.ops-table.upfitting-vehicles-table thead th{text-align:center;white-space:nowrap}.upfitting-vehicles-table .assigned-heading span{text-align:center;width:140px;max-width:100%;display:block}.upfitting-vehicles-table .type-cell,.upfitting-vehicles-table .build-ppt-cell{text-align:center}.upfitting-vehicles-table{min-width:100%}.upfitting-vehicles-table th,.upfitting-vehicles-table td{padding-left:6px;padding-right:6px}.upfitting-vehicles-table .project-col-cell{width:288px}.upfitting-vehicles-table .row-link{cursor:pointer;min-height:28px;padding:4px 2px}.upfitting-vehicles-table .row-link:focus-visible{outline-offset:2px;outline:2px solid #63b2ff}.upfitting-vehicles-table .type-cell{width:78px}.upfitting-vehicles-table .window-tag-cell{width:66px}.upfitting-vehicles-table .status-control-cell{width:164px;max-width:164px}.upfitting-vehicles-table .status-control-cell .queue-value-trigger{width:150px;max-width:150px;padding-left:7px;padding-right:7px}.ops-table.upfitting-vehicles-table .progress-cell,.ops-table.upfitting-vehicles-table .progress-heading{width:166px;min-width:166px;max-width:166px}.upfitting-vehicles-table .progress-track{width:108px}.ops-table.upfitting-vehicles-table .assigned-cell,.ops-table.upfitting-vehicles-table .assigned-heading{width:122px;min-width:122px;max-width:122px}.upfitting-vehicles-table .assigned-heading span,.upfitting-vehicles-table .assigned-cell input{width:122px}.upfitting-vehicles-table .shop-age-cell,.upfitting-vehicles-table .shop-age-heading{text-align:center;width:110px;min-width:110px;max-width:110px}.upfitting-vehicles-table .reference-number-cell,.upfitting-vehicles-table .reference-number-heading{width:var(--reference-column-width);min-width:var(--reference-column-width);max-width:var(--reference-column-width);text-align:center;padding-left:5px;padding-right:5px}.upfitting-vehicles-table .reference-estimateNumber{--reference-column-width:88px;--reference-input-width:78px}.upfitting-vehicles-table .reference-invoiceNumber{--reference-column-width:98px;--reference-input-width:88px}.upfitting-vehicles-table .reference-inflowNumber{--reference-column-width:88px;--reference-input-width:78px}.upfitting-vehicles-table .assigned-heading .table-sort-heading span{width:auto;display:inline}.unit-number-row{gap:12px;display:grid}.unit-number-row.is-new-unit{background:#1f7cff0f;border:1px solid #57bbff2e;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}@media (max-width:1380px){.queue-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.queue-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.unit-number-row.is-new-unit,.queue-group-grid{grid-template-columns:1fr}}@media (max-width:640px){.queue-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark],html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark],html[data-theme=dark] .sidebar-nav{scrollbar-color:#788695 #191d22}html[data-theme=night]{scrollbar-color:#668bad #0d1b2b}html[data-theme=light],html[data-theme=light] .sidebar-nav{scrollbar-color:#94a9bc #f0f5fa}.theme-switcher{z-index:20;flex:none;position:relative}.theme-switcher-button{color:#eff6ff;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:96px;height:36px;padding:0 11px;font-size:.78rem;font-weight:850;display:inline-flex}.theme-switcher-button:hover,.theme-switcher-button[aria-expanded=true]{background:#2563eb1f;border-color:#60a5fa99}.theme-switcher-icon{font-size:1rem;line-height:1}.theme-switcher-caret{color:#93a9c3;margin-left:auto}.theme-switcher-menu{background:#142238;border:1px solid #7aa3cf3d;border-radius:10px;gap:3px;width:146px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 32px #0000004d}.theme-switcher-menu button{color:#e8f2ff;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 9px;font-size:.82rem;display:flex}.theme-switcher-menu button:hover,.theme-switcher-menu button.selected{background:#3a8df033}.theme-switcher-check{color:#91c5ff;margin-left:auto}html[data-theme=dark],html[data-theme=dark] .app-shell{--theme-bg:#0e1013;--theme-sidebar:#15181c;--theme-surface:#191d22;--theme-raised:#22282f;--theme-input:#11161b;--theme-border:#343c45;--theme-text:#f2f5f8;--theme-muted:#aab6c3;--theme-soft:#29313a;--theme-accent-text:#8cc5ff;--theme-shadow:none;--bg-dark:var(--theme-bg);--text-dark:var(--theme-text);--muted-dark:var(--theme-muted)}html[data-theme=light],html[data-theme=light] .app-shell{--theme-bg:#edf2f7;--theme-sidebar:#fff;--theme-surface:#fff;--theme-raised:#f5f8fc;--theme-input:#fff;--theme-border:#d4dfeb;--theme-text:#17283b;--theme-muted:#586d83;--theme-soft:#e8f0f8;--theme-accent-text:#1465b6;--theme-shadow:0 5px 18px #1c37540f;--bg-dark:var(--theme-bg);--text-dark:var(--theme-text);--muted-dark:var(--theme-muted);--line-light:var(--theme-border)}html[data-theme=dark] .service-detail-modal{--theme-surface:#191d22;--theme-raised:#22282f;--theme-border:#343c45;--theme-text:#f2f5f8;--theme-muted:#aab6c3;--theme-accent-text:#8cc5ff}html[data-theme=light] .service-detail-modal{--theme-surface:#fff;--theme-raised:#f5f8fc;--theme-border:#d4dfeb;--theme-text:#17283b;--theme-muted:#586d83;--theme-accent-text:#1465b6}html[data-theme=dark] .modal-card.service-request-form-modal{color:#f2f5f8;background:#191d22;border-color:#343c45}html[data-theme=dark] .service-request-form-modal .form-grid .service-department-locked{color:#a4afba;opacity:1;cursor:not-allowed;background:#252c33;border-color:#46515b}html[data-theme=dark] .service-request-form-modal :is(.form-grid input,.form-grid select,.form-grid textarea,.service-date-trigger,.service-date-picker-popover,.service-date-picker-day){color:#f2f5f8;background:#11161b;border-color:#343c45}html[data-theme=dark] .service-request-form-modal .service-date-picker-day.is-selected{color:#fff;background:#2478e9}html[data-theme=dark] .service-request-form-modal .service-date-picker-day:disabled{color:#d1dbe6;opacity:1;background:#29343f;border-color:#46515f}html[data-theme=dark] .service-request-form-modal .service-date-picker-day.is-outside-month:disabled{color:#a6b6c8;background:#202a35;border-color:#343f4b}html[data-theme=dark] .service-request-form-modal .service-date-picker-day.is-available{color:#d7f9e5;background:#173f30;border-color:#359b70}html[data-theme=dark] .service-request-form-modal .service-date-picker-day.is-available:hover{background:#245b43;border-color:#65d5a1}html[data-theme=dark] .service-request-form-modal .service-date-picker-day.is-limited{color:#ffe5af;background:#4b361b;border-color:#ba842d}html[data-theme=dark] .service-request-form-modal .service-date-picker-day.is-limited:hover{background:#624724;border-color:#f3b94e}html[data-theme=dark] .service-request-form-modal .service-date-picker-day.is-booked,html[data-theme=dark] .service-request-form-modal .service-date-picker-day.is-unavailable{color:#a7b3c0;background:#27313b;border-color:#46515e}html[data-theme=dark] .service-request-form-modal .service-date-picker-day.is-selected:not(:disabled){color:#fff;background:#2478e9;border-color:#88caff}html[data-theme=light] .modal-card.service-request-form-modal{color:#17283b;background:#fff;border-color:#d4dfeb}html[data-theme=light] .service-request-form-modal .form-grid .service-department-locked{color:#6b7b8b;opacity:1;cursor:not-allowed;background:#e8edf2;border-color:#cbd4de}html[data-theme=light] .service-request-form-modal :is(.modal-header span,.form-grid label,.service-date-picker-help){color:#586d83}html[data-theme=light] .service-request-form-modal :is(.form-grid input,.form-grid select,.form-grid textarea,.service-date-trigger,.service-date-picker-popover,.service-date-picker-day){color:#17283b;background:#f5f8fc;border-color:#d4dfeb}html[data-theme=light] .service-request-form-modal .service-date-picker-popover{background:#fff}html[data-theme=light] .service-request-form-modal .service-date-picker-toolbar strong{color:#17283b}html[data-theme=light] .service-request-form-modal .service-date-picker-day.is-selected{color:#fff;background:#2676e6}html[data-theme=light] .service-request-form-modal .service-date-picker-day:disabled{color:#4f6278;opacity:1;background:#e8eef5;border-color:#cad5e2}html[data-theme=light] .service-request-form-modal .service-date-picker-day.is-outside-month:disabled{color:#7b8da1;background:#f2f5f9;border-color:#dce3eb}html[data-theme=light] .service-request-form-modal .service-date-picker-day.is-available{color:#135c3b;background:#def5e7;border-color:#49aa77}html[data-theme=light] .service-request-form-modal .service-date-picker-day.is-available:hover{background:#c5ecd4;border-color:#228459}html[data-theme=light] .service-request-form-modal .service-date-picker-day.is-limited{color:#704605;background:#fff0cc;border-color:#be842c}html[data-theme=light] .service-request-form-modal .service-date-picker-day.is-limited:hover{background:#ffe3a3;border-color:#a46d1a}html[data-theme=light] .service-request-form-modal .service-date-picker-day.is-booked,html[data-theme=light] .service-request-form-modal .service-date-picker-day.is-unavailable{color:#627489;background:#e8eef5;border-color:#cad5e2}html[data-theme=light] .service-request-form-modal .service-date-picker-day.is-selected:not(:disabled){color:#fff;background:#2676e6;border-color:#1766d1}html[data-theme=light] .service-request-form-modal .service-date-assignment-note{color:#17283b;background:#f5f8fc;border-color:#d4dfeb}html[data-theme=light] .service-request-form-modal .service-date-assignment-note span,html[data-theme=light] .service-request-form-modal .service-date-defer-option small{color:#61748b}html[data-theme=light] .service-request-form-modal .secondary-button{color:#17283b;background:#f5f8fc;border-color:#d4dfeb}html[data-theme=light] .service-reschedule-alert{background:#e9f3ff;border-color:#9dc4f3}html[data-theme=light] .service-reschedule-alert strong{color:#173451}html[data-theme=light] .service-reschedule-alert span,html[data-theme=light] .service-reschedule-date-field{color:#506b84}html[data-theme=light] .service-reschedule-date-field input{color:#17283b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f8fc;border-color:#cbd4de}html[data-theme=dark] body{background:#0e1013}html[data-theme=light] body{background:#edf2f7}html[data-theme]:not([data-theme=night]) .app-shell{background:var(--theme-bg);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .sidebar-dark{border-color:var(--theme-border);background:var(--theme-sidebar)}html[data-theme]:not([data-theme=night]) .topbar-dark{border-color:var(--theme-border);background:var(--theme-sidebar);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .topbar-dark .topbar-search input,html[data-theme]:not([data-theme=night]) .topbar-dark .role-select,html[data-theme]:not([data-theme=night]) .topbar-dark .icon-button,html[data-theme]:not([data-theme=night]) .theme-switcher-button,html[data-theme]:not([data-theme=night]) .theme-switcher-menu{border-color:var(--theme-border);background-color:var(--theme-input);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .theme-switcher-menu button{color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .theme-switcher-menu button:hover,html[data-theme]:not([data-theme=night]) .theme-switcher-menu button.selected{background:var(--theme-soft)}html[data-theme]:not([data-theme=night]) .topbar-dark .role-select option{background:var(--theme-input);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .shell-dark .nav-item{color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .shell-dark .nav-item.active{color:var(--theme-accent-text)}html[data-theme]:not([data-theme=night]) .sidebar-brand-title>span{color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :-webkit-any(.company-card,.profile-card){border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme]:not([data-theme=night]) :-moz-any(.company-card,.profile-card){border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme]:not([data-theme=night]) :is(.company-card,.profile-card){border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme]:not([data-theme=night]) :-webkit-any(.profile-chip,.profile-card,.company-card) span{color:var(--theme-muted)}html[data-theme]:not([data-theme=night]) :-moz-any(.profile-chip,.profile-card,.company-card) span{color:var(--theme-muted)}html[data-theme]:not([data-theme=night]) :is(.profile-chip,.profile-card,.company-card) span{color:var(--theme-muted)}html[data-theme]:not([data-theme=night]) .ops-sidepanel{border-color:var(--theme-border);background:var(--theme-raised)}html[data-theme]:not([data-theme=night]) .project-page,html[data-theme]:not([data-theme=night]) .projects-page-dark{background:var(--theme-bg);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .projects-window{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:var(--theme-shadow)}html[data-theme]:not([data-theme=night]) .projects-window .real-project-card.compact-project-card{border-color:var(--theme-border);background:linear-gradient(90deg, #2577dc 0 5px, var(--theme-raised) 5px);box-shadow:none}html[data-theme]:not([data-theme=night]) .projects-window .real-project-card.compact-project-card.service-summary-card{background:linear-gradient(90deg, #14a899 0 5px, var(--theme-raised) 5px)}html[data-theme]:not([data-theme=night]) :is(.projects-list-toolbar,.projects-sort-group select){border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :-webkit-any(.tasks-page,.comms-page,.settings-browser){background:var(--theme-bg);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :-moz-any(.tasks-page,.comms-page,.settings-browser){background:var(--theme-bg);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :is(.tasks-page,.comms-page,.settings-browser){background:var(--theme-bg);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :is(.tasks-summary>div,.tasks-board,.todo-row,.task-form-panel,.comms-layout,.comms-list-panel,.notifications-card,.comms-unavailable,.settings-detail-grid div,.settings-profile-field){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :is(.tasks-toolbar input,.task-form-panel input,.task-form-panel select,.task-form-panel textarea,.comms-preview-person select,.comms-department-picker select,.comms-new-message textarea,.comms-search,.comms-composer textarea,.settings-search-panel input,.settings-edit-grid input,.settings-edit-grid select,.settings-inline-fields select,.settings-account-controls select,.settings-detail-actions select){border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :-webkit-any(.comms-thread-heading,.comms-composer,.notifications-toolbar,.notification-item,.comms-conversation,.tasks-toolbar,.todo-group){border-color:var(--theme-border)}html[data-theme]:not([data-theme=night]) :-moz-any(.comms-thread-heading,.comms-composer,.notifications-toolbar,.notification-item,.comms-conversation,.tasks-toolbar,.todo-group){border-color:var(--theme-border)}html[data-theme]:not([data-theme=night]) :is(.comms-thread-heading,.comms-composer,.notifications-toolbar,.notification-item,.comms-conversation,.tasks-toolbar,.todo-group){border-color:var(--theme-border)}html[data-theme]:not([data-theme=night]) :-webkit-any(.comms-conversation:hover,.comms-conversation.selected,.notification-item:hover,.notification-item.unread,.settings-result-item:hover,.settings-result-item.is-active){background:var(--theme-soft)}html[data-theme]:not([data-theme=night]) :-moz-any(.comms-conversation:hover,.comms-conversation.selected,.notification-item:hover,.notification-item.unread,.settings-result-item:hover,.settings-result-item.is-active){background:var(--theme-soft)}html[data-theme]:not([data-theme=night]) :is(.comms-conversation:hover,.comms-conversation.selected,.notification-item:hover,.notification-item.unread,.settings-result-item:hover,.settings-result-item.is-active){background:var(--theme-soft)}html[data-theme=dark] .app-shell .nav-item.active{background:#29313a;border-color:#40556d;box-shadow:inset 2px 0 #6daeff}html[data-theme=light] .app-shell .nav-item.active{color:#155da7;background:#eaf3ff;border-color:#bfd6ed;box-shadow:inset 2px 0 #2676cc}html[data-theme=light] .app-shell .nav-item small{color:#36516d;background:#e0e8f0}html[data-theme=light] .app-shell .nav-item.active small{color:#155da7;background:#d6e7fa}html[data-theme=dark] .app-shell .project-page .project-header-actions .secondary-button,html[data-theme=dark] .app-shell .secondary-button{border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme=dark] .app-shell .project-page .project-tabs,html[data-theme=dark] .app-shell .project-page .project-tabs button.active{background:0 0}html[data-theme=dark] .app-shell .queue-board-group-row td{border-top-color:var(--theme-bg);background:var(--theme-raised)}html[data-theme=dark] .app-shell .ops-table tbody tr.selected{background:#29313a}html[data-theme=dark] .app-shell .project-attachment-preview{background:#11161b}html[data-theme]:not([data-theme=night]) :-webkit-any(.dark-panel,.metric-tile:where(:not(.surface-card)),.sidepanel-card,.queue-group-card,.dashboard-card,.light-card,.project-card,.service-calendar-panel,.service-calendar-day,.project-header-vehicle,.project-header-connected,.project-header-warranty,.project-context-card,.settings-card,.modal-card){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:var(--theme-shadow)}html[data-theme]:not([data-theme=night]) :-moz-any(.dark-panel,.metric-tile:where(:not(.surface-card)),.sidepanel-card,.queue-group-card,.dashboard-card,.light-card,.project-card,.service-calendar-panel,.service-calendar-day,.project-header-vehicle,.project-header-connected,.project-header-warranty,.project-context-card,.settings-card,.modal-card){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:var(--theme-shadow)}html[data-theme]:not([data-theme=night]) :is(.dark-panel,.metric-tile:where(:not(.surface-card)),.sidepanel-card,.queue-group-card,.dashboard-card,.light-card,.project-card,.service-calendar-panel,.service-calendar-day,.project-header-vehicle,.project-header-connected,.project-header-warranty,.project-context-card,.settings-card,.modal-card){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text);box-shadow:var(--theme-shadow)}html[data-theme]:not([data-theme=night]) :is(.queue-view-summary,.dashboard-focus-row,.project-header-warranty-status,.project-header-warranty-date,.project-page .updates-card .message-compose,.project-attachment-media,.project-selected-files>div,.updates-empty-state){border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :is(.toolbar-search,.toolbar-search-input,.message-compose textarea,.message-compose input,.update-edit-box textarea,.project-context-reason-editor textarea,.department-detail-form input,.department-detail-form select,.department-note-compose input,.service-intake-form textarea,.form-grid input,.form-grid select){border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .ops-table :-webkit-any(th,td){border-color:var(--theme-border)}html[data-theme]:not([data-theme=night]) .ops-table :-moz-any(th,td){border-color:var(--theme-border)}html[data-theme]:not([data-theme=night]) .ops-table :is(th,td){border-color:var(--theme-border)}html[data-theme]:not([data-theme=night]) .ops-table th{background:var(--theme-raised);color:var(--theme-muted)}html[data-theme]:not([data-theme=night]) .ops-table tbody tr:hover{background:var(--theme-soft)}html[data-theme]:not([data-theme=night]) .service-calendar-day.is-selected{border-color:#4693ed}html[data-theme]:not([data-theme=night]) .queue-group-card.active{border-color:var(--queue-accent,#579bfc)}html[data-theme]:not([data-theme=night]) :is(.section-heading p,.queue-group-card small,.panel-subtitle,.project-context-facts dt,.project-breadcrumbs,.project-page .project-header-subline,.updates-thread-heading span){color:var(--theme-muted)}html[data-theme=light] .app-shell .workspace-main :-webkit-any(h1,h2,h3,h4,h5,strong,b,p,span,dd,dt,label,summary){color:var(--theme-text)}html[data-theme=light] .app-shell .workspace-main :-moz-any(h1,h2,h3,h4,h5,strong,b,p,span,dd,dt,label,summary){color:var(--theme-text)}html[data-theme=light] .app-shell .workspace-main :is(h1,h2,h3,h4,h5,strong,b,p,span,dd,dt,label,summary){color:var(--theme-text)}html[data-theme=light] .app-shell :-webkit-any(.modal-card,.ops-sidepanel) :-webkit-any(h1,h2,h3,h4,strong,p,span,dd,dt,label){color:var(--theme-text)}html[data-theme=light] .app-shell :-moz-any(.modal-card,.ops-sidepanel) :-moz-any(h1,h2,h3,h4,strong,p,span,dd,dt,label){color:var(--theme-text)}html[data-theme=light] .app-shell :is(.modal-card,.ops-sidepanel) :is(h1,h2,h3,h4,strong,p,span,dd,dt,label){color:var(--theme-text)}html[data-theme=light] .app-shell .workspace-main button :-webkit-any(span,strong){color:inherit}html[data-theme=light] .app-shell .workspace-main button :-moz-any(span,strong){color:inherit}html[data-theme=light] .app-shell .workspace-main button :is(span,strong){color:inherit}html[data-theme=light] .app-shell .modal-card button :-webkit-any(span,strong){color:inherit}html[data-theme=light] .app-shell .modal-card button :-moz-any(span,strong){color:inherit}html[data-theme=light] .app-shell .modal-card button :is(span,strong){color:inherit}html[data-theme=light] .app-shell :is(.secondary-button,.toolbar-button,.toolbar-icon,.ghost-dark,.project-page .project-header-actions .secondary-button){border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme=light] .app-shell .theme-switcher-caret,html[data-theme=light] .app-shell .topbar-search input::placeholder,html[data-theme=light] .app-shell .project-page .message-compose textarea::placeholder{color:var(--theme-muted)}html[data-theme=light] .app-shell :is(.project-page .project-card,.project-context-card,.project-header-vehicle,.project-header-connected,.project-header-warranty){background:var(--theme-surface)}html[data-theme=light] .app-shell :is(.updates-card .update-author-meta span,.updates-thread-heading span,.project-context-facts dt,.project-header-record-heading>span,.project-context-heading span,.project-context-more summary,.project-page .project-header-subline,.project-breadcrumbs,.project-page .project-breadcrumbs span,.queue-group-card small,.panel-subtitle,.muted-cell){color:var(--theme-muted)}html[data-theme]:not([data-theme=night]) .app-shell .project-page .updates-card .message-compose{background:0 0;border:0}html[data-theme]:not([data-theme=night]) .app-shell .project-page .updates-card .updates-editor{border-color:var(--theme-border);background:var(--theme-input)}html[data-theme]:not([data-theme=night]) .app-shell .project-page .updates-card .updates-editor textarea{color:var(--theme-text);background:0 0;border:0}html[data-theme]:not([data-theme=night]) .app-shell .project-page .updates-card .updates-editor .attachment-picker-row{border-color:var(--theme-border)}html[data-theme=light] .app-shell .project-page .updates-card .message-compose textarea,html[data-theme=light] .app-shell .project-context-reason-editor textarea{border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text)}html[data-theme=light] .app-shell .project-page .updates-card .updates-editor textarea{background:0 0;border:0}html[data-theme=light] .app-shell .project-page .project-header-card{box-shadow:none;background:0 0;border:0}html[data-theme=light] .app-shell .project-header-warranty :-webkit-any(.project-header-warranty-status,.project-header-warranty-date){border-color:var(--theme-border);background:var(--theme-raised)}html[data-theme=light] .app-shell .project-header-warranty :-moz-any(.project-header-warranty-status,.project-header-warranty-date){border-color:var(--theme-border);background:var(--theme-raised)}html[data-theme=light] .app-shell .project-header-warranty :is(.project-header-warranty-status,.project-header-warranty-date){border-color:var(--theme-border);background:var(--theme-raised)}html[data-theme=light] .app-shell .project-page :is(.project-context-facts>div,.message-item,.project-card-header,.updates-thread-heading){border-color:var(--theme-border)}html[data-theme=light] .app-shell .ops-table td,html[data-theme=light] .app-shell .ops-table th{color:var(--theme-text)}html[data-theme=light] .app-shell .shop-age-badge{color:#147a45;background:#def6e9}html[data-theme=light] .app-shell .shop-age-badge.watch{color:#805300;background:#fff0bc}html[data-theme=light] .app-shell .shop-age-badge.long{color:#a8243b;background:#ffe1e5}html[data-theme=light] .app-shell .row-link,html[data-theme=light] .app-shell .vehicle-card-link{color:var(--theme-accent-text)}html[data-theme=light] .app-shell .workspace-main .vehicle-card-page .vehicle-dossier-arrow{color:#fff}html[data-theme=light] .app-shell .workspace-main .vehicle-card-page .vehicle-dossier-unit :-webkit-any(strong,span){color:#fff}html[data-theme=light] .app-shell .workspace-main .vehicle-card-page .vehicle-dossier-unit :-moz-any(strong,span){color:#fff}html[data-theme=light] .app-shell .workspace-main .vehicle-card-page .vehicle-dossier-unit :is(strong,span){color:#fff}html[data-theme=light] .app-shell .workspace-main .vehicle-card-page :is(.vehicle-dossier-name p,.vehicle-dossier-facts dt,.vehicle-dossier-facts dd small,.vehicle-dossier-notes-heading span,.vehicle-dossier-panel-heading>span,.vehicle-dossier-work-labels span,.vehicle-dossier-work-name small,.vehicle-dossier-history-date,.vehicle-dossier-history-list small,.vehicle-dossier-empty p){color:var(--theme-muted)}html[data-theme=light] .app-shell .workspace-main .vehicle-card-page :-webkit-any(.vehicle-dossier-status,.vehicle-dossier-empty-icon){color:var(--theme-accent-text)}html[data-theme=light] .app-shell .workspace-main .vehicle-card-page :-moz-any(.vehicle-dossier-status,.vehicle-dossier-empty-icon){color:var(--theme-accent-text)}html[data-theme=light] .app-shell .workspace-main .vehicle-card-page :is(.vehicle-dossier-status,.vehicle-dossier-empty-icon){color:var(--theme-accent-text)}html[data-theme] .app-shell .workspace-main .vehicle-card-page .vehicle-dossier-service-row .vehicle-dossier-status.service-status-yellow{color:#ffe08a;background:#f5b9282e}html[data-theme=light] .app-shell .workspace-main .vehicle-card-page .vehicle-dossier-service-row .vehicle-dossier-status.service-status-yellow{color:#805300;background:#fff0bc}html[data-theme] .app-shell .workspace-main .vehicle-card-page .vehicle-dossier-service-row .vehicle-dossier-status.service-status-green{color:#75e3a6;background:#22cc7329}html[data-theme=light] .app-shell .workspace-main .vehicle-card-page .vehicle-dossier-service-row .vehicle-dossier-status.service-status-green{color:#147a45;background:#def6e9}html[data-theme=light] .app-shell .queue-board-group-row td{border-top-color:var(--theme-bg);background:#dfeaf5}html[data-theme=light] .app-shell .queue-board-group-heading strong{color:var(--theme-text)}html[data-theme=light] .app-shell .queue-board-group-heading small{color:var(--theme-muted)}html[data-theme=light] .app-shell .ops-table tbody tr.selected{background:#dceaf9}html[data-theme=light] .app-shell .window-tag-cell{color:var(--theme-text)}html[data-theme=light] .app-shell .projects-window{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow)}html[data-theme=light] .app-shell .projects-window .real-project-card.compact-project-card{border-color:var(--theme-border);box-shadow:none;background:linear-gradient(90deg,#2577dc 0 5px,#f7faff 5px)}html[data-theme=light] .app-shell .projects-window .real-project-card.compact-project-card.service-summary-card{background:linear-gradient(90deg,#14a899 0 5px,#f7faff 5px)}html[data-theme=light] .app-shell .projects-window .real-project-top h3,html[data-theme=light] .app-shell .projects-window .real-project-top h3 span{color:var(--theme-text)}html[data-theme=light] .app-shell .projects-window .real-project-top p,html[data-theme=light] .app-shell .projects-window .progress-caption span{color:var(--theme-muted)}html[data-theme=light] .app-shell :is(.projects-list-toolbar,.projects-sort-group select){border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme=light] .app-shell :is(.service-calendar-day,.service-calendar-toolbar h2,.dashboard-focus-row,.queue-group-card,.project-selected-files>div){color:var(--theme-text)}html[data-theme=light] .app-shell .service-calendar-day.is-outside-month{opacity:.65}html[data-theme=light] .app-shell .topbar-dark .role-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.25L7 7.25L13 1.25' stroke='%2317283B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=light] .app-shell :is(.todo-title,.todo-row-people,.todo-person,.settings-result-item,.notifications-toolbar button,.comms-conversation,.comms-thread-empty){color:var(--theme-text)}html[data-theme=light] .app-shell .comms-message p{border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme=light] .app-shell .comms-message.mine p{color:#fff;background:#287ad0;border-color:#267bd6}html[data-theme=light] .app-shell .settings-profile-field strong{background:var(--theme-raised);color:var(--theme-text)}html[data-theme=light] .app-shell .settings-pending-header-actions .secondary-button{border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme=light] .app-shell .settings-nav-count.needs-attention{color:#854d0e;background:#fef3c7}html[data-theme=light] .app-shell .settings-result-item small,html[data-theme=light] .app-shell .settings-result-item em,html[data-theme=light] .app-shell .notification-copy>span{color:var(--theme-muted)}html[data-theme=light] .app-shell :is(.security-settings-header h2,.security-settings-table td,.security-settings-table code){color:var(--theme-text)}html[data-theme=light] .app-shell :is(.security-settings-header p,.security-settings-empty,.security-settings-table td small){color:var(--theme-muted)}html[data-theme=light] .app-shell .security-settings-search input{border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}@media (max-width:920px){.theme-switcher-button{min-width:36px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}}html[data-theme=night] .app-shell .settings-browser.is-builder-accounts{--account-surface:#07101f;--account-raised:#101c2b;--account-input:#0b1525;--account-border:#94a3b82e;--account-text:#f8fbff;--account-muted:#aebfd5;--account-accent:#93c5fd;--account-hover:#132442}html[data-theme=dark] .app-shell .settings-browser.is-builder-accounts{--account-surface:#191d22;--account-raised:#22282f;--account-input:#11161b;--account-border:#343c45;--account-text:#f2f5f8;--account-muted:#aab6c3;--account-accent:#8cc5ff;--account-hover:#2b343d}html[data-theme=light] .app-shell .settings-browser.is-builder-accounts{--account-surface:#fff;--account-raised:#f5f8fc;--account-input:#fff;--account-border:#d4dfeb;--account-text:#17283b;--account-muted:#586d83;--account-accent:#1465b6;--account-hover:#e8f0f8}html[data-theme] .app-shell .settings-browser.is-builder-accounts{border-color:var(--account-border);background:var(--account-surface);color:var(--account-text)}html[data-theme] .app-shell .settings-browser.is-builder-accounts :-webkit-any(.settings-account-section-head,.settings-browser-detail,.settings-account-dialog-bar,.settings-search-panel,.settings-account-filters,.settings-account-table-row,.settings-customer-action-panel,.settings-customer-controls){border-color:var(--account-border);background:var(--account-surface);color:var(--account-text)}html[data-theme] .app-shell .settings-browser.is-builder-accounts :-moz-any(.settings-account-section-head,.settings-browser-detail,.settings-account-dialog-bar,.settings-search-panel,.settings-account-filters,.settings-account-table-row,.settings-customer-action-panel,.settings-customer-controls){border-color:var(--account-border);background:var(--account-surface);color:var(--account-text)}html[data-theme] .app-shell .settings-browser.is-builder-accounts :is(.settings-account-section-head,.settings-browser-detail,.settings-account-dialog-bar,.settings-search-panel,.settings-account-filters,.settings-account-table-row,.settings-customer-action-panel,.settings-customer-controls){border-color:var(--account-border);background:var(--account-surface);color:var(--account-text)}html[data-theme] .app-shell .settings-browser.is-builder-accounts :-webkit-any(.settings-account-table-head,.settings-account-metric,.settings-profile-field,.settings-customer-activity-field,.settings-pending-notes,.settings-account-type-pill){border-color:var(--account-border);background:var(--account-raised);color:var(--account-text)}html[data-theme] .app-shell .settings-browser.is-builder-accounts :-moz-any(.settings-account-table-head,.settings-account-metric,.settings-profile-field,.settings-customer-activity-field,.settings-pending-notes,.settings-account-type-pill){border-color:var(--account-border);background:var(--account-raised);color:var(--account-text)}html[data-theme] .app-shell .settings-browser.is-builder-accounts :is(.settings-account-table-head,.settings-account-metric,.settings-profile-field,.settings-customer-activity-field,.settings-pending-notes,.settings-account-type-pill){border-color:var(--account-border);background:var(--account-raised);color:var(--account-text)}html[data-theme] .app-shell .settings-browser.is-builder-accounts :is(.settings-search-panel input,.settings-account-filters select,.settings-edit-grid input,.settings-edit-grid select,.settings-profile-field strong,.settings-customer-filter-grid input,.settings-customer-filter-grid select){border-color:var(--account-border);background:var(--account-input);color:var(--account-text)}html[data-theme] .app-shell .settings-browser.is-builder-accounts :is(.settings-account-section-head h2,.settings-account-metric strong,.settings-detail-heading h2,.settings-account-table-row strong){color:var(--account-text)}html[data-theme] .app-shell .settings-browser.is-builder-accounts :is(.settings-account-section-head p,.settings-detail-heading p,.settings-account-table-row small,.settings-customer-activity-field p,.settings-customer-action-heading p,.settings-pending-notes p){color:var(--account-muted)}html[data-theme] .app-shell .settings-browser.is-builder-accounts :is(.settings-account-table-head,.settings-search-panel label,.settings-search-panel strong,.settings-customer-activity-field span,.settings-customer-action-heading h3,.settings-customer-filter-summary){color:var(--account-accent)}html[data-theme] .app-shell .settings-browser.is-builder-accounts .settings-account-table-row:-webkit-any(:hover,.is-active){background:var(--account-hover)}html[data-theme] .app-shell .settings-browser.is-builder-accounts .settings-account-table-row:-moz-any(:hover,.is-active){background:var(--account-hover)}html[data-theme] .app-shell .settings-browser.is-builder-accounts .settings-account-table-row:is(:hover,.is-active){background:var(--account-hover)}html[data-theme] .app-shell .settings-browser.is-builder-accounts :is(.settings-search-panel input,.settings-customer-filter-grid input)::placeholder{color:var(--account-muted);opacity:.8}html[data-theme] .app-shell .settings-browser.is-builder-accounts .settings-customer-profile-grid .settings-profile-field strong.is-unset{color:var(--account-muted)}html[data-theme]:not([data-theme=night]) :-webkit-any(.settings-department-link,.settings-customer-department-row,.settings-events,.settings-events-head,.settings-events-filters,.settings-session-history-dialog,.settings-pricing-confirm-dialog){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :-moz-any(.settings-department-link,.settings-customer-department-row,.settings-events,.settings-events-head,.settings-events-filters,.settings-session-history-dialog,.settings-pricing-confirm-dialog){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :is(.settings-department-link,.settings-customer-department-row,.settings-events,.settings-events-head,.settings-events-filters,.settings-session-history-dialog,.settings-pricing-confirm-dialog){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :is(.settings-event-card,.settings-events-count,.settings-event-time,.settings-security-facts>div,.settings-session-card,.settings-session-empty,.settings-session-device){border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :is(.settings-events-filters input,.settings-events-filters select,.settings-department-link select){border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :is(.settings-department-link h3,.settings-customer-department-row strong,.settings-events-head h2,.settings-events-count strong,.settings-event-card h3,.settings-event-time time,.settings-security-facts strong,.settings-session-history-head h3,.settings-session-card-head>strong,.settings-session-facts strong,.settings-pricing-confirm-dialog h3){color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :is(.settings-department-link p,.settings-department-confirm p,.settings-events-head p,.settings-event-card p,.settings-event-card small,.settings-events-empty,.settings-session-history-head p,.settings-session-card-head>small,.settings-session-facts small,.settings-session-card>p,.settings-session-event-device,.settings-pricing-confirm-dialog p){color:var(--theme-muted)}html[data-theme]:not([data-theme=night]) :is(.settings-event-actor,.settings-events-count span,.settings-event-time span,.settings-session-column-head h4,.settings-session-facts span){color:var(--theme-accent-text)}html[data-theme]:not([data-theme=night]) :is(.settings-customer-extra-actions,.settings-events-empty,.settings-session-column-head>span){border-color:var(--theme-border)}html[data-theme]:not([data-theme=night]) .settings-session-column-head>span{color:var(--theme-muted)}html[data-theme]:not([data-theme=night]) :-webkit-any(.settings-session-history-dialog,.settings-pricing-confirm-dialog) .secondary-button{border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :-moz-any(.settings-session-history-dialog,.settings-pricing-confirm-dialog) .secondary-button{border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) :is(.settings-session-history-dialog,.settings-pricing-confirm-dialog) .secondary-button{border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .settings-events-filters input::placeholder{color:var(--theme-muted);opacity:.8}html[data-theme]:not([data-theme=night]) .settings-event-tags span+span{border-color:var(--theme-border);background:var(--theme-soft);color:var(--theme-muted)}html[data-theme]:not([data-theme=night]) .app-shell :is(.service-email-template input:not([type=checkbox]),.service-email-template select,.service-email-template textarea,.service-scheduling-limit-field select,.topbar-department-switcher select,.modal-card .form-grid select option){border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell :is(.service-email-template label,.topbar-department-switcher){color:var(--theme-muted)}html[data-theme]:not([data-theme=night]) .app-shell :is(.service-email-template .service-email-enabled-switch,.service-email-template-choice){color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell .service-request-form-modal .form-grid select option:disabled{background:var(--theme-raised);color:var(--theme-muted)}html[data-theme]:not([data-theme=night]) .app-shell .toolbar-popover{border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell .toolbar-popover button{color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell .toolbar-popover button:hover,html[data-theme]:not([data-theme=night]) .app-shell .toolbar-popover button.selected{background:var(--theme-soft)}html[data-theme]:not([data-theme=night]) .app-shell .toolbar-popover button.selected{color:var(--theme-accent-text)}html[data-theme]:not([data-theme=night]) .app-shell :-webkit-any(.account-page,.account-modal){color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell :-moz-any(.account-page,.account-modal){color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell :is(.account-page,.account-modal){color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell :-webkit-any(.account-card,.account-modal){border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme]:not([data-theme=night]) .app-shell :-moz-any(.account-card,.account-modal){border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme]:not([data-theme=night]) .app-shell :is(.account-card,.account-modal){border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme]:not([data-theme=night]) .app-shell .account-grid input{border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell :is(.account-grid input:disabled,.account-notice,.account-request-status,.comms-thread-controls button,.comms-list-tabs button.active,.notifications-toolbar button.active){border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell :is(.account-page-heading p,.account-card-heading p,.account-grid label,.account-grid small,.account-modal p,.comms-header p,.comms-list-heading span,.comms-conversation-sub,.comms-conversation-preview,.comms-list-empty,.comms-conversation-top small,.comms-thread-heading div span,.comms-message-author,.comms-observer-note,.comms-composer>div,.notification-copy>span,.notification-copy small,.notifications-empty){color:var(--theme-muted)}html[data-theme]:not([data-theme=night]) .app-shell :is(.account-page-heading>span,.account-legal-links a,.comms-eyebrow,.notifications-toolbar .notifications-mark-all){color:var(--theme-accent-text)}html[data-theme]:not([data-theme=night]) .app-shell :is(.comms-conversation-list,.comms-list-tabs button,.comms-observer-note){border-color:var(--theme-border)}html[data-theme=dark] .app-shell .comms-message:not(.mine) p{border-color:var(--theme-border);background:var(--theme-raised);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell .comms-thread-controls button:hover{background:var(--theme-soft)}@media screen{html[data-theme]:not([data-theme=night]) .app-shell :-webkit-any(.service-ticket-editor,.service-ticket-confirm-modal,.project-audit-change){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell :-moz-any(.service-ticket-editor,.service-ticket-confirm-modal,.project-audit-change){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell :is(.service-ticket-editor,.service-ticket-confirm-modal,.project-audit-change){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell :is(.service-ticket-facts>div,.service-ticket-part-row,.service-ticket-billing){border-color:var(--theme-border);background:var(--theme-raised)}html[data-theme]:not([data-theme=night]) .app-shell :is(.service-ticket-section textarea,.service-ticket-row-list input,.service-ticket-duration input,.service-ticket-billing-form input){border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell :is(.service-ticket-header,.service-ticket-editor-footer,.project-audit-log li,.project-audit-log header>span,.project-audit-values,.project-audit-values>div+div){border-color:var(--theme-border)}html[data-theme]:not([data-theme=night]) .app-shell :is(.service-ticket-section>label,.service-ticket-section-heading h3,.service-ticket-billing-fields strong,.service-ticket-confirm-modal h3,.project-audit-action,.project-audit-log li strong,.project-audit-field,.project-audit-values pre){color:var(--theme-text)}html[data-theme]:not([data-theme=night]) .app-shell :is(.service-ticket-editor p,.service-ticket-facts span,.service-ticket-row-list label,.service-ticket-duration label,.service-ticket-editor-footer>div,.service-ticket-billing-form label,.service-ticket-billing-fields>div,.service-ticket-confirm-modal p,.project-audit-log header p,.project-audit-empty,.project-audit-meta,.project-audit-log header>span,.project-audit-values span){color:var(--theme-muted)}html[data-theme]:not([data-theme=night]) .app-shell .service-ticket-eyebrow{color:var(--theme-accent-text)}}html[data-theme] .app-shell .service-table th,html[data-theme] .app-shell .service-table td:nth-child(2),html[data-theme] .app-shell .service-table td:nth-child(3),html[data-theme] .app-shell .service-table td:nth-child(6),html[data-theme] .app-shell .service-table td:nth-child(8){color:var(--theme-muted)}html[data-theme] .app-shell .service-table tbody tr.selected{background:var(--theme-soft);box-shadow:inset 3px 0 0 var(--theme-accent-text)}html[data-theme] .app-shell .service-table .chip-blue{color:var(--theme-accent-text);background:#2e8ff021;border-color:#2e8ff04d}html[data-theme] .app-shell .service-table .chip-yellow{color:#ffe08a;background:#f5b92829;border-color:#f5b9285c}html[data-theme=light] .app-shell .service-table .chip-yellow{color:#805300;background:#fff2c8;border-color:#e5c66e}html[data-theme] .app-shell .service-table .chip-green{color:#75e3a6;background:#22cc7324;border-color:#22cc7357}html[data-theme=light] .app-shell .service-table .chip-green{color:#147a45;background:#def6e9;border-color:#a7dfbf}html[data-theme=dark] .app-shell .service-table .chip-violet{color:#d5b7f5;background:#a975da24;border-color:#a975da4d}html[data-theme=light] .app-shell .service-table .chip-violet{color:#7642a3;background:#f1e8fa;border-color:#dfc9f2}html[data-theme=dark] .app-shell .service-table .chip-red{color:#f3a4ac;background:#e6697624;border-color:#e669764d}html[data-theme=light] .app-shell .service-table .chip-red{color:#a83e4d;background:#fcecef;border-color:#f2cbd0}html[data-theme] .app-shell .service-table .chip-slate{background:var(--theme-raised);border-color:var(--theme-border);color:var(--theme-muted)}html:-webkit-any([data-theme=light],[data-theme=dark]) .app-shell .tasks-page{--task-surface:var(--theme-surface);--task-raised:var(--theme-raised);--task-input:var(--theme-input);--task-border:var(--theme-border);--task-text:var(--theme-text);--task-muted:var(--theme-muted);--task-accent:var(--theme-accent-text);--task-hover:var(--theme-soft);--task-tab:var(--theme-raised);--task-tab-active:#185aa0;--task-tag:var(--theme-soft);--task-tag-text:var(--theme-accent-text);--task-danger:#f3a4ac;--task-danger-bg:#e6697624;--task-warning:#ffcb87;--task-warning-bg:#70471540;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:-moz-any([data-theme=light],[data-theme=dark]) .app-shell .tasks-page{--task-surface:var(--theme-surface);--task-raised:var(--theme-raised);--task-input:var(--theme-input);--task-border:var(--theme-border);--task-text:var(--theme-text);--task-muted:var(--theme-muted);--task-accent:var(--theme-accent-text);--task-hover:var(--theme-soft);--task-tab:var(--theme-raised);--task-tab-active:#185aa0;--task-tag:var(--theme-soft);--task-tag-text:var(--theme-accent-text);--task-danger:#f3a4ac;--task-danger-bg:#e6697624;--task-warning:#ffcb87;--task-warning-bg:#70471540;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:is([data-theme=light],[data-theme=dark]) .app-shell .tasks-page{--task-surface:var(--theme-surface);--task-raised:var(--theme-raised);--task-input:var(--theme-input);--task-border:var(--theme-border);--task-text:var(--theme-text);--task-muted:var(--theme-muted);--task-accent:var(--theme-accent-text);--task-hover:var(--theme-soft);--task-tab:var(--theme-raised);--task-tab-active:#185aa0;--task-tag:var(--theme-soft);--task-tag-text:var(--theme-accent-text);--task-danger:#f3a4ac;--task-danger-bg:#e6697624;--task-warning:#ffcb87;--task-warning-bg:#70471540;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .app-shell .tasks-page{--task-tab-active:#1765b9;--task-tag:#e7f2ff;--task-tag-text:#145a9e;--task-danger:#a83e4d;--task-danger-bg:#fcecef;--task-warning:#805015;--task-warning-bg:#fff3df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.tasks-header p,.tasks-department-filter,.order-items-empty,.order-item-main p,.order-item-meta,.tasks-summary span,.todo-group-heading p,.todo-row-main p,.todo-personal,.todo-tagged,.todo-unassigned,.todo-date,.tasks-empty p,.task-tag-fieldset p,.order-remove-modal>p){color:var(--task-muted)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.tasks-eyebrow,.task-form-header span,.todo-project-link){color:var(--task-accent)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.tasks-refresh-button,.task-form-actions button:first-child){border-color:var(--task-border);color:var(--task-text);background:var(--task-raised)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.tasks-refresh-button:hover,.task-form-actions button:first-child:hover){background:var(--task-hover)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.todo-department,.order-items-group h2 span,.order-item-title span,.todo-group-heading>span){border-color:var(--task-border);color:var(--task-tag-text);background:var(--task-tag)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.tasks-department-filter select,.tasks-toolbar input,.task-form-panel input,.task-form-panel textarea,.task-form-panel select){border-color:var(--task-border);color:var(--task-text);background:var(--task-input)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :-webkit-any(.order-items-group,.tasks-board,.task-form-panel){border-color:var(--task-border);color:var(--task-text);background:var(--task-surface)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :-moz-any(.order-items-group,.tasks-board,.task-form-panel){border-color:var(--task-border);color:var(--task-text);background:var(--task-surface)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.order-items-group,.tasks-board,.task-form-panel){border-color:var(--task-border);color:var(--task-text);background:var(--task-surface)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.order-items-group h2,.order-item,.tasks-toolbar,.todo-group,.task-form-header,.task-form-actions){border-color:var(--task-border)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.order-items-group h2,.order-item-title strong,.todo-title,.todo-date strong,.tasks-empty strong,.task-form-header h2,.task-form-panel form>label,.task-form-body>label,.task-form-grid label,.task-tag-fieldset legend){color:var(--task-text)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page .order-item.is-ordered{opacity:1}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page .order-item.is-ordered .order-item-meta{color:var(--task-muted)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page .todo-row.is-done{opacity:1}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.order-item-actions button,.task-tag-options label.selected){border-color:var(--task-border);color:var(--task-tag-text);background:var(--task-tag)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.order-item-actions button:hover){background:var(--task-hover)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.order-item-actions .order-remove-button,.task-form-error){color:var(--task-danger)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page .order-item-actions .order-remove-button{border-color:var(--task-danger);background:var(--task-danger-bg)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.todo-person,.task-form-close,.task-tag-options label,.todo-vehicle){color:var(--task-muted)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.task-tag-options label){border-color:var(--task-border);background:var(--task-raised)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page .todo-check span{border-color:var(--task-muted);background:var(--task-input)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page .todo-check input:checked+span{background:#198c5a;border-color:#198c5a}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page .tasks-reminder-banner{border-color:var(--task-warning);background:var(--task-warning-bg)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.tasks-reminder-content>strong,.tasks-reminder-icon,.todo-reminder-chip){color:var(--task-warning)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page .tasks-reminder-entry{color:var(--task-text)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page .tasks-reminder-entry button{border-color:var(--task-border);color:var(--task-warning);background:var(--task-surface)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page :is(.todo-date.is-overdue,.todo-date.is-overdue strong){color:var(--task-danger)}html[data-theme]:not([data-theme=night]) .app-shell .tasks-page .task-tag-options label.selected{border-color:var(--task-accent)}html[data-theme=light] .app-shell .tasks-page :is(.tasks-new-button,.task-form-actions button:last-child){color:#fff}html[data-theme=light] .app-shell .tasks-page :is(.tasks-header input,.tasks-toolbar input,.task-form-panel input,.task-form-panel textarea,.task-form-panel select)::placeholder{color:#667b91}html[data-theme=light] .app-shell .tasks-page .task-form-panel :-webkit-any(input[type=date],input[type=datetime-local]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .app-shell .tasks-page .task-form-panel :-moz-any(input[type=date],input[type=datetime-local]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .app-shell .tasks-page .task-form-panel :is(input[type=date],input[type=datetime-local]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.surface-card{--card-padding:var(--card-space);border:1px solid var(--theme-border,#74a9eb2e);border-radius:var(--card-radius);min-width:0;padding:var(--card-padding);background:var(--theme-surface,#132338);color:var(--theme-text,#eef6ff);box-shadow:var(--theme-shadow,none)}.surface-card--compact{--card-padding:var(--card-compact-space)}.surface-card--raised{background:var(--theme-raised,#1b2d43)}.surface-card--inset{--card-padding:var(--card-inset-space);box-shadow:none}.surface-card-heading{justify-content:space-between;align-items:baseline;gap:var(--card-heading-gap);margin-bottom:var(--card-heading-space);flex-wrap:wrap;display:flex}.surface-card-heading>*{overflow-wrap:anywhere;min-width:0}.surface-card-heading h3,.surface-card>h3{font-size:1rem;line-height:1.35;font-weight:var(--heading-font-weight);margin:0}.surface-card>h3{margin-bottom:var(--card-heading-space)}.surface-card-heading>span{color:var(--theme-muted,#a9bdd3);font-size:.85rem}.surface-card.service-request-card:hover,.surface-card.service-request-card.selected{border-color:var(--theme-accent-text,#8cc5ff)}.surface-card.service-request-card:focus-visible{outline:2px solid var(--theme-accent-text,#8cc5ff);outline-offset:3px}.surface-card.service-request-issue{border-left:4px solid #328dff}.surface-card.service-date-change-summary{border-color:var(--theme-accent-text,#69baff)}html[data-theme] .app-shell .workspace-main .crm-mini-card>span,html[data-theme] .app-shell .workspace-main .department-note>span{color:var(--theme-muted,#a9bdd3)}html[data-theme] .app-shell .workspace-main .surface-card :is(.surface-card-heading>span,.service-card-vehicle,.service-card-meta>span){color:var(--theme-muted,#a9bdd3)}@media (max-width:700px){.surface-card:not(.surface-card--inset){--card-padding:var(--card-mobile-space)}}.toolbar-button,.close-out-button,.reopen-button,.ghost-dark{border-radius:var(--action-radius);border:1px solid #0000;height:34px;padding:0 14px}.primary-button,.secondary-button,.settings-warning-button,.danger-dark,.action-blue,.action-green,.action-red{border-radius:var(--action-radius);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;height:36px;padding:0 15px;font-size:.84rem;font-weight:900}.secondary-button.small{height:30px;padding:0 12px;font-size:.88rem}.ghost-dark,.danger-dark,.action-blue,.action-green,.action-red{justify-content:center;align-items:center;display:inline-flex}.primary-button{border-color:var(--action-primary-border);background:radial-gradient(circle at top right, #60a5fa5c, transparent 55%), var(--action-primary-background);box-shadow:none;color:var(--action-primary-text)}.secondary-button{box-shadow:none;color:#dbeafe;background:#ffffff0f;border-color:#94a3b842}.secondary-button:hover{color:#f8fbff;background:#2563eb24;border-color:#60a5fa6b}.ghost-dark{color:#e8effa;background:0 0;border-color:#ffffff1a}.action-blue{border-color:var(--action-primary-border);background:var(--action-primary-background);color:#fff}.action-green{color:#fff;background:linear-gradient(#22c96c,#15a95d)}.action-red{color:#ff6d73;background:#ff6d731a;border-color:#ff6d7347}.danger-dark{border-color:var(--action-danger-border);background:radial-gradient(circle at top right, #fca5a547, transparent 55%), var(--action-danger-background);box-shadow:none;color:#fff}.settings-warning-button{box-shadow:none;color:#fff;background:radial-gradient(circle at 100% 0,#fdba7457,#0000 55%),linear-gradient(#f59e0b,#d97706);border-color:#fb923c9e}.close-out-button{color:#ffdce0;background:#ff4d5729;border-color:#ff4d5773;font-weight:800}.reopen-button{color:#dfffea;background:#1fc96f2e;border-color:#1fc96f73;font-weight:800}:-webkit-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-webkit-any(.primary-button,.secondary-button,.ghost-dark,.danger-dark,.action-blue,.action-green,.action-red,.settings-warning-button,.close-out-button,.reopen-button,.toolbar-button,.view-cards-toggle,.settings-customer-pricing-action,.settings-pricing-confirm-submit,.notifications-mark-all){height:auto;min-height:var(--action-height);border-radius:var(--action-radius);padding:var(--action-padding);font-family:inherit;font-size:var(--action-font-size);font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none;text-align:center;white-space:normal;cursor:pointer;box-shadow:none;border-style:solid;border-width:1px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;line-height:1.3;transition:background-color .15s,border-color .15s,filter .15s;display:inline-flex}:-moz-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-moz-any(.primary-button,.secondary-button,.ghost-dark,.danger-dark,.action-blue,.action-green,.action-red,.settings-warning-button,.close-out-button,.reopen-button,.toolbar-button,.view-cards-toggle,.settings-customer-pricing-action,.settings-pricing-confirm-submit,.notifications-mark-all){height:auto;min-height:var(--action-height);border-radius:var(--action-radius);padding:var(--action-padding);font-family:inherit;font-size:var(--action-font-size);font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none;text-align:center;white-space:normal;cursor:pointer;box-shadow:none;border-style:solid;border-width:1px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;line-height:1.3;transition:background-color .15s,border-color .15s,filter .15s;display:inline-flex}:is(.app-shell,.modal-card,.account-page,.account-modal,.legal-page,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :is(.primary-button,.secondary-button,.ghost-dark,.danger-dark,.action-blue,.action-green,.action-red,.settings-warning-button,.close-out-button,.reopen-button,.toolbar-button,.view-cards-toggle,.settings-customer-pricing-action,.settings-pricing-confirm-submit,.notifications-mark-all){height:auto;min-height:var(--action-height);border-radius:var(--action-radius);padding:var(--action-padding);font-family:inherit;font-size:var(--action-font-size);font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none;text-align:center;white-space:normal;cursor:pointer;box-shadow:none;border-style:solid;border-width:1px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;line-height:1.3;transition:background-color .15s,border-color .15s,filter .15s;display:inline-flex}:-webkit-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-webkit-any(.primary-button,.action-blue){border-color:var(--action-primary-border);background:var(--action-primary-background);color:var(--action-primary-text)}:-moz-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-moz-any(.primary-button,.action-blue){border-color:var(--action-primary-border);background:var(--action-primary-background);color:var(--action-primary-text)}:is(.app-shell,.modal-card,.account-page,.account-modal,.legal-page,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :is(.primary-button,.action-blue){border-color:var(--action-primary-border);background:var(--action-primary-background);color:var(--action-primary-text)}:-webkit-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-webkit-any(.secondary-button,.ghost-dark,.toolbar-button,.view-cards-toggle,.notifications-mark-all){border-color:var(--theme-border,#94a3b842);background:var(--theme-raised,#1b2d43);color:var(--theme-text,#dbeafe)}:-moz-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-moz-any(.secondary-button,.ghost-dark,.toolbar-button,.view-cards-toggle,.notifications-mark-all){border-color:var(--theme-border,#94a3b842);background:var(--theme-raised,#1b2d43);color:var(--theme-text,#dbeafe)}:is(.app-shell,.modal-card,.account-page,.account-modal,.legal-page,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :is(.secondary-button,.ghost-dark,.toolbar-button,.view-cards-toggle,.notifications-mark-all){border-color:var(--theme-border,#94a3b842);background:var(--theme-raised,#1b2d43);color:var(--theme-text,#dbeafe)}:-webkit-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-webkit-any(.danger-dark,.action-red,.close-out-button){border-color:var(--action-danger-border);background:var(--action-danger-background);color:#fff}:-moz-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-moz-any(.danger-dark,.action-red,.close-out-button){border-color:var(--action-danger-border);background:var(--action-danger-background);color:#fff}:is(.app-shell,.modal-card,.account-page,.account-modal,.legal-page,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :is(.danger-dark,.action-red,.close-out-button){border-color:var(--action-danger-border);background:var(--action-danger-background);color:#fff}:root .app-shell .toolbar-button.active{border-color:var(--theme-accent,#478ee8);background:var(--theme-soft,#2563eb38);color:var(--theme-text,#f8fbff)}:-webkit-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page) :-webkit-any(.primary-button,.secondary-button,.ghost-dark,.danger-dark,.action-blue,.action-green,.action-red,.settings-warning-button,.close-out-button,.reopen-button,.toolbar-button,.view-cards-toggle,.settings-customer-pricing-action,.settings-pricing-confirm-submit,.notifications-mark-all):enabled:hover{filter:brightness(1.12)}:-moz-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page) :-moz-any(.primary-button,.secondary-button,.ghost-dark,.danger-dark,.action-blue,.action-green,.action-red,.settings-warning-button,.close-out-button,.reopen-button,.toolbar-button,.view-cards-toggle,.settings-customer-pricing-action,.settings-pricing-confirm-submit,.notifications-mark-all):enabled:hover{filter:brightness(1.12)}:is(.app-shell,.modal-card,.account-page,.account-modal,.legal-page) :is(.primary-button,.secondary-button,.ghost-dark,.danger-dark,.action-blue,.action-green,.action-red,.settings-warning-button,.close-out-button,.reopen-button,.toolbar-button,.view-cards-toggle,.settings-customer-pricing-action,.settings-pricing-confirm-submit,.notifications-mark-all):enabled:hover{filter:brightness(1.12)}:-webkit-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page) button:focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:3px}:-moz-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page) button:focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:3px}:is(.app-shell,.modal-card,.account-page,.account-modal,.legal-page) button:focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:3px}:-webkit-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page) :-webkit-any(.primary-button,.secondary-button,.ghost-dark,.danger-dark,.action-blue,.action-green,.action-red,.settings-warning-button,.close-out-button,.reopen-button,.toolbar-button,.view-cards-toggle,.settings-customer-pricing-action,.settings-pricing-confirm-submit,.notifications-mark-all):disabled{opacity:.5;cursor:not-allowed;filter:none}:-moz-any(.app-shell,.modal-card,.account-page,.account-modal,.legal-page) :-moz-any(.primary-button,.secondary-button,.ghost-dark,.danger-dark,.action-blue,.action-green,.action-red,.settings-warning-button,.close-out-button,.reopen-button,.toolbar-button,.view-cards-toggle,.settings-customer-pricing-action,.settings-pricing-confirm-submit,.notifications-mark-all):disabled{opacity:.5;cursor:not-allowed;filter:none}:is(.app-shell,.modal-card,.account-page,.account-modal,.legal-page) :is(.primary-button,.secondary-button,.ghost-dark,.danger-dark,.action-blue,.action-green,.action-red,.settings-warning-button,.close-out-button,.reopen-button,.toolbar-button,.view-cards-toggle,.settings-customer-pricing-action,.settings-pricing-confirm-submit,.notifications-mark-all):disabled{opacity:.5;cursor:not-allowed;filter:none}:-webkit-any(.app-shell,.modal-card,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-webkit-any(.primary-button,.secondary-button,.danger-dark).small{min-height:var(--action-compact-height);padding:var(--action-compact-padding);font-size:var(--action-compact-font-size)}:-moz-any(.app-shell,.modal-card,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-moz-any(.primary-button,.secondary-button,.danger-dark).small{min-height:var(--action-compact-height);padding:var(--action-compact-padding);font-size:var(--action-compact-font-size)}:is(.app-shell,.modal-card,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :is(.primary-button,.secondary-button,.danger-dark).small{min-height:var(--action-compact-height);padding:var(--action-compact-padding);font-size:var(--action-compact-font-size)}:-webkit-any(.app-shell,.modal-card,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-webkit-any(.ops-table,.crm-table,.light-table) :-webkit-any(.primary-button,.secondary-button,.danger-dark){min-height:var(--action-compact-height);padding:var(--action-compact-padding);font-size:var(--action-compact-font-size)}:-moz-any(.app-shell,.modal-card,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-moz-any(.ops-table,.crm-table,.light-table) :-moz-any(.primary-button,.secondary-button,.danger-dark){min-height:var(--action-compact-height);padding:var(--action-compact-padding);font-size:var(--action-compact-font-size)}:is(.app-shell,.modal-card,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :is(.ops-table,.crm-table,.light-table) :is(.primary-button,.secondary-button,.danger-dark){min-height:var(--action-compact-height);padding:var(--action-compact-padding);font-size:var(--action-compact-font-size)}.button-row,.page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-header-actions{flex:none;justify-content:flex-end;margin-left:auto}.projects-header{width:100%}:-webkit-any(.projects-header,.section-heading,.comms-header,.tasks-header)>div:first-child{min-width:0}:-moz-any(.projects-header,.section-heading,.comms-header,.tasks-header)>div:first-child{min-width:0}:is(.projects-header,.section-heading,.comms-header,.tasks-header)>div:first-child{min-width:0}.projects-header>div:first-child,.comms-header>div:first-child{flex:1}.task-form-actions,.account-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.service-request-action-bar{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:16px;display:grid}.service-request-action-bar:has(>.service-request-primary-actions:empty){grid-template-columns:minmax(0,1fr)}.service-request-primary-actions:empty{display:none}.service-request-secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.service-request-primary-actions{justify-content:flex-end;display:flex}.service-request-primary-actions>button{width:100%}.tasks-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:auto}.tasks-header{align-items:flex-start}@media (max-width:1000px){.projects-header,.comms-header{flex-wrap:wrap}.section-heading:has(>.page-header-actions){flex-wrap:wrap}.page-header-actions{flex-wrap:wrap;max-width:100%}}@media (max-width:700px){.service-request-action-bar{grid-template-columns:minmax(0,1fr)}.service-request-primary-actions{grid-row:1}.service-request-secondary-actions>button{flex:0 auto}}@media (max-width:600px){.page-header-actions{width:100%}.page-header-actions>button,.tasks-header-actions>button{flex:auto}:-webkit-any(.app-shell,.modal-card,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-webkit-any(.primary-button,.secondary-button,.danger-dark).small{min-height:40px}:-moz-any(.app-shell,.modal-card,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :-moz-any(.primary-button,.secondary-button,.danger-dark).small{min-height:40px}:is(.app-shell,.modal-card,.project-page .project-header-actions,.settings-browser.is-account-modal .settings-customer-action-grid) :is(.primary-button,.secondary-button,.danger-dark).small{min-height:40px}.service-request-secondary-actions>button{white-space:normal;width:auto;max-width:100%}}@media (prefers-reduced-motion:reduce){.app-shell button{transition:none}}.service-mobile-controls{display:none}@media (max-width:700px){:-webkit-any(.service-page,.service-calendar-page) .ops-main{padding:16px 12px 24px}:-moz-any(.service-page,.service-calendar-page) .ops-main{padding:16px 12px 24px}:is(.service-page,.service-calendar-page) .ops-main{padding:16px 12px 24px}:-webkit-any(.service-page,.service-calendar-page) .ops-main>.section-heading{flex-flow:row;align-items:center;gap:10px;margin-bottom:14px}:-moz-any(.service-page,.service-calendar-page) .ops-main>.section-heading{flex-flow:row;align-items:center;gap:10px;margin-bottom:14px}:is(.service-page,.service-calendar-page) .ops-main>.section-heading{flex-flow:row;align-items:center;gap:10px;margin-bottom:14px}:-webkit-any(.service-page,.service-calendar-page) .section-heading h1{margin:0;font-size:1.12rem;line-height:1.25}:-moz-any(.service-page,.service-calendar-page) .section-heading h1{margin:0;font-size:1.12rem;line-height:1.25}:is(.service-page,.service-calendar-page) .section-heading h1{margin:0;font-size:1.12rem;line-height:1.25}:-webkit-any(.service-page,.service-calendar-page) .section-heading p{display:none}:-moz-any(.service-page,.service-calendar-page) .section-heading p{display:none}:is(.service-page,.service-calendar-page) .section-heading p{display:none}:-webkit-any(.service-page,.service-calendar-page) .page-header-actions{--action-font-size:.74rem;width:auto;margin-left:auto}:-moz-any(.service-page,.service-calendar-page) .page-header-actions{--action-font-size:.74rem;width:auto;margin-left:auto}:is(.service-page,.service-calendar-page) .page-header-actions{--action-font-size:.74rem;width:auto;margin-left:auto}.service-page .service-summary-metrics{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(116px,1fr));gap:8px;margin-bottom:10px;padding-bottom:4px;overflow-x:auto}.service-page .service-summary-metrics[hidden]{display:none}.service-summary-metrics .metric-tile{--card-padding:10px var(--card-inset-space);min-height:78px}.service-summary-metrics .metric-icon,.service-summary-metrics .metric-tile span{display:none}.service-summary-metrics .metric-tile strong{font-size:1.45rem}.service-summary-metrics .metric-tile h3{margin:4px 0 0;font-size:.72rem;line-height:1.3}.service-page .service-list-toolbar{background:0 0;border:0;margin:0 0 12px;padding:0;display:block}.service-list-toolbar>.toolbar-group{--action-font-size:.74rem;flex-flow:row;gap:8px}.service-list-toolbar>.toolbar-group>button{flex:1}.service-mobile-controls{gap:10px;margin-bottom:14px;display:grid}.service-mobile-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.service-mobile-filter-row label{min-width:0;color:var(--theme-muted,#aab6c3);gap:5px;font-size:.74rem;font-weight:700;display:grid}.service-mobile-controls :-webkit-any(input,select){border:1px solid var(--theme-border,#34465c);background:var(--theme-input,#111b2b);width:100%;min-width:0;min-height:44px;color:var(--theme-text,#eff6ff);font:inherit;border-radius:8px;padding:10px;font-size:.8rem}.service-mobile-controls :-moz-any(input,select){border:1px solid var(--theme-border,#34465c);background:var(--theme-input,#111b2b);width:100%;min-width:0;min-height:44px;color:var(--theme-text,#eff6ff);font:inherit;border-radius:8px;padding:10px;font-size:.8rem}.service-mobile-controls :is(input,select){border:1px solid var(--theme-border,#34465c);background:var(--theme-input,#111b2b);width:100%;min-width:0;min-height:44px;color:var(--theme-text,#eff6ff);font:inherit;border-radius:8px;padding:10px;font-size:.8rem}.service-mobile-controls input{font-size:.9rem}.service-mobile-controls :-webkit-any(input,select):focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.service-mobile-controls :-moz-any(input,select):focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.service-mobile-controls :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.service-page .service-card-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.service-page .dark-table-panel{box-shadow:none;background:0 0;border:0}.service-request-card{gap:8px}.service-card-vehicle{overflow-wrap:anywhere;line-height:1.4}.service-card-meta{font-size:.75rem}.service-page .table-footer{align-items:flex-start;padding:12px 2px;font-size:.78rem}.service-detail-modal .service-request-header{gap:10px;padding-bottom:14px}.service-detail-modal .service-request-title h2{overflow-wrap:anywhere;font-size:1.1rem}.service-detail-modal .service-request-actions{margin-top:12px;padding-bottom:14px}.service-detail-modal .service-request-action-bar{gap:10px}.service-detail-modal .service-request-secondary-actions{--action-font-size:.72rem;gap:8px;display:flex}.service-calendar-page .service-calendar-panel{padding:10px}.service-calendar-page .service-calendar-toolbar{gap:8px;margin-bottom:12px}.service-calendar-page .service-calendar-toolbar>button{width:44px;font-size:1.4rem}.service-calendar-month{justify-items:center;gap:2px;min-width:0;display:grid}.service-calendar-page .service-calendar-toolbar h2{text-align:center;font-size:1rem}.service-calendar-today{min-height:44px;color:var(--theme-accent-text,#8cc5ff);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:.78rem;font-weight:700}.service-calendar-page .service-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.service-calendar-page .service-calendar-weekday{text-align:center;letter-spacing:0;padding-bottom:4px;font-size:.62rem}.service-calendar-page .service-calendar-day{border-radius:8px;align-items:center;gap:5px;height:64px;min-height:64px;padding:8px 2px}.service-calendar-page .service-calendar-date{font-size:.8rem}.service-calendar-page .service-calendar-items{display:none}.service-calendar-count{background:var(--theme-soft,#173d68);min-width:19px;height:19px;color:var(--theme-accent-text,#8cc5ff);border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}}.workspace-main :-webkit-any(.section-heading,.comms-header,.tasks-header) h1{font-size:max(1.5rem,min(2vw,1.9rem));line-height:1.15;font-weight:var(--heading-font-weight);letter-spacing:-.015em;text-transform:none;margin:0 0 8px}.workspace-main :-moz-any(.section-heading,.comms-header,.tasks-header) h1{font-size:max(1.5rem,min(2vw,1.9rem));line-height:1.15;font-weight:var(--heading-font-weight);letter-spacing:-.015em;text-transform:none;margin:0 0 8px}.workspace-main :is(.section-heading,.comms-header,.tasks-header) h1{font-size:max(1.5rem,min(2vw,1.9rem));line-height:1.15;font-weight:var(--heading-font-weight);letter-spacing:-.015em;text-transform:none;margin:0 0 8px}:-webkit-any(.workspace-main,.detail-popup,.modal-card,.account-page,.account-modal,.task-form-panel,.settings-session-history-dialog,.settings-pricing-confirm-dialog) :-webkit-any(h1,h2,h3){font-weight:var(--heading-font-weight);letter-spacing:normal;text-transform:none}:-moz-any(.workspace-main,.detail-popup,.modal-card,.account-page,.account-modal,.task-form-panel,.settings-session-history-dialog,.settings-pricing-confirm-dialog) :-moz-any(h1,h2,h3){font-weight:var(--heading-font-weight);letter-spacing:normal;text-transform:none}:is(.workspace-main,.detail-popup,.modal-card,.account-page,.account-modal,.task-form-panel,.settings-session-history-dialog,.settings-pricing-confirm-dialog) :is(h1,h2,h3){font-weight:var(--heading-font-weight);letter-spacing:normal;text-transform:none}.workspace-main :is(.dashboard-card-heading h2,.todo-group-heading h2,.real-project-top h3,.project-context-heading h3,.account-card-heading h2){font-weight:var(--control-font-weight)}:-webkit-any(.app-shell,.detail-popup,.modal-card) :-webkit-any(.settings-kicker,.project-header-eyebrow,.updates-eyebrow,.project-context-heading span,.project-context-more summary){font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none}:-moz-any(.app-shell,.detail-popup,.modal-card) :-moz-any(.settings-kicker,.project-header-eyebrow,.updates-eyebrow,.project-context-heading span,.project-context-more summary){font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none}:is(.app-shell,.detail-popup,.modal-card) :is(.settings-kicker,.project-header-eyebrow,.updates-eyebrow,.project-context-heading span,.project-context-more summary){font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none}.app-shell :-webkit-any(.tasks-eyebrow,.comms-eyebrow){font-weight:var(--control-font-weight);letter-spacing:.04em}.app-shell :-moz-any(.tasks-eyebrow,.comms-eyebrow){font-weight:var(--control-font-weight);letter-spacing:.04em}.app-shell :is(.tasks-eyebrow,.comms-eyebrow){font-weight:var(--control-font-weight);letter-spacing:.04em}.settings-browser.is-account-modal .settings-detail-heading h2{font-weight:var(--heading-font-weight);text-transform:none}:-webkit-any(.app-shell,.detail-popup,.modal-card,.account-page,.account-modal) :-webkit-any(.link-action,.global-search-more,.project-context-heading button,.project-context-facts button,.project-context-secondary-action,.project-actions-more>summary,.tasks-list-tabs button,.projects-filter-group button,.theme-switcher-button){font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none}:-moz-any(.app-shell,.detail-popup,.modal-card,.account-page,.account-modal) :-moz-any(.link-action,.global-search-more,.project-context-heading button,.project-context-facts button,.project-context-secondary-action,.project-actions-more>summary,.tasks-list-tabs button,.projects-filter-group button,.theme-switcher-button){font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none}:is(.app-shell,.detail-popup,.modal-card,.account-page,.account-modal) :is(.link-action,.global-search-more,.project-context-heading button,.project-context-facts button,.project-context-secondary-action,.project-actions-more>summary,.tasks-list-tabs button,.projects-filter-group button,.theme-switcher-button){font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none}.app-shell :is(.tasks-department-filter,.task-form-grid label,.task-tag-fieldset legend,.account-grid label,.settings-account-filters label,.settings-customer-filter-grid label,.settings-events-filters label){font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none}.app-shell .shop-toolbar .toolbar-search-input,.app-shell .project-page .project-actions-more>summary{min-height:var(--action-height)}.workspace-main .section-heading{align-items:flex-start}.workspace-main :-webkit-any(.comms-header,.tasks-header) h1{margin-top:6px}.workspace-main :-moz-any(.comms-header,.tasks-header) h1{margin-top:6px}.workspace-main :is(.comms-header,.tasks-header) h1{margin-top:6px}.workspace-main :-webkit-any(.section-heading,.comms-header,.tasks-header) p{line-height:1.5}.workspace-main :-moz-any(.section-heading,.comms-header,.tasks-header) p{line-height:1.5}.workspace-main :is(.section-heading,.comms-header,.tasks-header) p{line-height:1.5}.topbar .icon-button .sidebar-nav-icon{opacity:1;width:20px;height:20px}.service-summary-metrics .metric-tile{min-height:112px}.service-summary-metrics .metric-tile h3{margin:6px 0;font-size:.85rem}.service-summary-metrics .metric-tile>div{min-width:0}.projects-sort-group label{align-items:center;gap:8px;display:flex}.projects-window .real-project-card.compact-project-card:hover{transform:none}.projects-window .service-project-complaint{-webkit-line-clamp:2;color:var(--theme-muted,#acc0d4);-webkit-box-orient:vertical;margin:4px 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.projects-window .real-project-card:focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:2px}.settings-events-head h2{text-transform:none;font-size:1.5rem}.department-mobile-sort{display:none}.modal-card.mobile-navigation-modal{width:min(440px,100vw - 24px)}.mobile-navigation-modal::backdrop{background:#020811c7}.mobile-navigation-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-navigation-heading h2{margin:0;font-size:1.25rem}.mobile-navigation-links{gap:3px;display:grid}.mobile-navigation-links .nav-item{min-height:44px;color:var(--theme-text,#eef6ff);gap:12px;padding:10px 12px}.mobile-navigation-links .nav-item.active{background:var(--theme-soft,#2563eb38);border-color:var(--theme-accent,#478ee8)}.mobile-navigation-links .nav-item:hover{background:var(--theme-raised,#1b2d43)}.mobile-navigation-links .sidebar-nav-icon{opacity:1;width:20px;height:20px}.mobile-navigation-links .nav-alert-badge{margin-left:auto}.mobile-navigation-account{border-top:1px solid var(--theme-border,#94a3b842);gap:12px;margin-top:14px;padding-top:14px;display:grid}.mobile-navigation-account>div:first-child{gap:3px;display:grid}.mobile-navigation-account>div:first-child span{color:var(--theme-muted,#acc0d4);font-size:.8rem}.mobile-navigation-account label{color:var(--theme-muted,#acc0d4);gap:6px;font-size:.78rem;font-weight:700;display:grid}.mobile-navigation-account select{border:1px solid var(--theme-border,#40566b);background:var(--theme-input,#101923);width:100%;min-width:0;min-height:44px;color:var(--theme-text,#edf5ff);font:inherit;border-radius:8px;padding:8px 10px}.mobile-navigation-account-actions{flex-wrap:wrap;gap:10px;display:flex}.mobile-navigation-account-actions button{flex:1}@media (max-width:1100px){.projects-window .real-project-card.compact-project-card{grid-template-columns:minmax(0,1fr);gap:10px}.projects-window .real-project-top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.projects-window .real-project-top>div{flex:1;width:auto;min-width:0}.projects-window .real-project-top h3{white-space:normal}.projects-window .real-project-top .status-chip{flex:none}}@media (min-width:701px) and (max-width:1180px){.service-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.service-summary-metrics .metric-tile{--card-padding:var(--card-inset-space);min-height:100px}.service-summary-metrics .metric-tile span{display:none}.service-summary-metrics .metric-tile h3{font-size:.78rem}}@media (max-width:920px){.app-shell .sidebar{padding:8px 14px}.app-shell .sidebar-brand{justify-content:space-between;min-height:44px;padding:0}.app-shell .sidebar-nav{display:none}:root .app-shell .topbar .topbar-actions :-webkit-any(.role-select,.topbar-logout,.profile-chip){display:none}:root .app-shell .topbar .topbar-actions :-moz-any(.role-select,.topbar-logout,.profile-chip){display:none}:root .app-shell .topbar .topbar-actions :is(.role-select,.topbar-logout,.profile-chip){display:none}.app-shell .topbar-actions{flex-direction:row;justify-content:flex-end;gap:8px}.app-shell .topbar :-webkit-any(.icon-button,.theme-switcher-button){min-width:44px;height:44px}.app-shell .topbar :-moz-any(.icon-button,.theme-switcher-button){min-width:44px;height:44px}.app-shell .topbar :is(.icon-button,.theme-switcher-button){min-width:44px;height:44px}.app-shell .topbar-search{min-height:44px}.projects-list-toolbar{flex-direction:column;align-items:stretch}.projects-filter-group{flex-wrap:nowrap}.app-shell .shop-toolbar{gap:10px;padding:12px}.shop-toolbar .toolbar-label,.shop-toolbar .toolbar-control-prefix{display:none}.shop-toolbar>.toolbar-group:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shop-toolbar .toolbar-menu-wrap{min-width:0}.shop-toolbar .toolbar-button{width:100%}.shop-toolbar>.toolbar-group:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shop-toolbar .toolbar-search-input{grid-area:1/1/auto/-1;width:100%;min-width:0}.shop-toolbar .view-cards-toggle{white-space:normal;width:100%}.shop-toolbar .toolbar-popover{max-width:calc(100vw - 48px);top:calc(100% + 6px);left:0;right:auto}.shop-toolbar .toolbar-menu-wrap:nth-of-type(2n) .toolbar-popover{left:auto;right:0}}@media (max-width:700px){.workspace-main :is(.department-search-input,.tasks-toolbar input,.projects-sort-group select){min-height:44px;font-size:16px}.dashboard-card-heading .link-action,.project-context-heading button,.project-context-facts button,.project-context-secondary-action,.department-detail-hero .link-action{align-items:center;min-height:44px;padding-block-start:8px;padding-block-end:8px;display:inline-flex}.tasks-filters{gap:8px}.tasks-filters button{min-height:44px}.todo-title,.todo-project-link{overflow-wrap:anywhere;min-height:44px;padding-block-start:8px;padding-block-end:8px}.todo-check{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0}.todo-row{gap:8px}:root .app-shell .notification-settings :-webkit-any(.notification-settings-buttons,.notification-sound-control) .secondary-button.small{min-height:44px}:root .app-shell .notification-settings :-moz-any(.notification-settings-buttons,.notification-sound-control) .secondary-button.small{min-height:44px}:root .app-shell .notification-settings :is(.notification-settings-buttons,.notification-sound-control) .secondary-button.small{min-height:44px}.notification-setting-toggle{align-items:center;min-height:44px}.projects-sort-group{gap:12px}.department-list-toolbar{gap:8px}.department-list-toolbar .department-search-input{flex-basis:100%}.department-mobile-sort{align-items:flex-end;gap:8px;padding:0 14px 14px;display:flex}.department-mobile-sort label{min-width:0;color:var(--theme-muted,#91a7c1);flex:1;gap:6px;font-size:.8rem;display:grid}.department-mobile-sort select{border:1px solid var(--theme-border,#344456);background:var(--theme-input,#0c1a2b);width:100%;min-width:0;min-height:44px;color:var(--theme-text,#eaf4ff);border-radius:8px;padding:8px;font-size:16px}.department-mobile-sort button{min-height:44px;padding-inline-start:10px;padding-inline-end:10px;font-size:.75rem}.department-mobile-sort select:focus-visible{outline-offset:2px;outline:2px solid #8cc5ff}.crm-table-panel>.table-wrap{overflow:visible}.crm-table{width:100%;min-width:0;display:block}.crm-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.crm-table tbody{gap:12px;padding:0 14px 14px;display:grid}.crm-table tbody tr{border:1px solid var(--theme-border,#344456);background:var(--theme-raised,#132236);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;display:grid}.crm-table tbody td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.crm-table tbody td:-webkit-any(:first-child,:nth-child(2),:nth-child(4),:last-child){grid-column:1/-1}.crm-table tbody td:-moz-any(:first-child,:nth-child(2),:nth-child(4),:last-child){grid-column:1/-1}.crm-table tbody td:is(:first-child,:nth-child(2),:nth-child(4),:last-child){grid-column:1/-1}.crm-table tbody td[data-label]:before{content:attr(data-label);color:var(--theme-muted,#91a7c1);margin-bottom:5px;font-size:.75rem;font-weight:600;display:block}.crm-table .row-link{text-align:left;white-space:normal;min-height:44px;font-size:1rem}.crm-table .linked-people-list small{color:var(--theme-muted,#91a7c1)}.crm-table .crm-actions{gap:8px;display:flex}:root .app-shell .crm-table .crm-actions :-webkit-any(.secondary-button,.danger-dark){flex:1;min-height:44px}:root .app-shell .crm-table .crm-actions :-moz-any(.secondary-button,.danger-dark){flex:1;min-height:44px}:root .app-shell .crm-table .crm-actions :is(.secondary-button,.danger-dark){flex:1;min-height:44px}.workspace-main :-webkit-any(.section-heading,.comms-header,.tasks-header) h1{font-size:1.5rem}.workspace-main :-moz-any(.section-heading,.comms-header,.tasks-header) h1{font-size:1.5rem}.workspace-main :is(.section-heading,.comms-header,.tasks-header) h1{font-size:1.5rem}.workspace-main :-webkit-any(.service-page,.service-calendar-page) .section-heading h1{margin:0;font-size:1.12rem}.workspace-main :-moz-any(.service-page,.service-calendar-page) .section-heading h1{margin:0;font-size:1.12rem}.workspace-main :is(.service-page,.service-calendar-page) .section-heading h1{margin:0;font-size:1.12rem}.service-summary-metrics .metric-tile{min-height:78px}.service-summary-metrics .metric-tile h3{margin:4px 0 0;font-size:.72rem;line-height:1.3}.workspace-main :-webkit-any(.section-heading,.comms-header,.tasks-header) p{font-size:.9rem}.workspace-main :-moz-any(.section-heading,.comms-header,.tasks-header) p{font-size:.9rem}.workspace-main :is(.section-heading,.comms-header,.tasks-header) p{font-size:.9rem}.tasks-summary,.crm-metric-row{gap:8px;margin:16px 0}.metric-strip.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:visible}.metric-strip .dashboard-metric{min-height:78px;padding:12px}.metric-strip .dashboard-metric strong{font-size:1.45rem}.metric-strip .dashboard-metric span{font-size:.73rem}.tasks-summary>div,.crm-metric-row>article{min-height:74px;padding:12px}.tasks-summary strong,.crm-metric-row strong{font-size:1.5rem}.tasks-list-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.tasks-list-tabs button{min-height:44px;padding:8px;font-size:.82rem}.projects-window{padding:16px}.projects-header{gap:14px;margin-bottom:0}.projects-header .page-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.projects-header .page-header-actions>button{width:100%;padding:9px;font-size:.75rem}.projects-list-toolbar{flex-direction:column;align-items:stretch;gap:12px}.projects-filter-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.projects-filter-group button{min-height:44px;padding:6px;font-size:.75rem}.projects-filter-group button span{margin-left:3px}.projects-sort-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projects-sort-group label{gap:6px;min-width:0;display:grid}.projects-sort-group select{width:100%;min-width:0;min-height:44px}.projects-window .real-project-top{flex-flow:wrap}.projects-window .real-project-top>div{flex:190px;width:auto}.projects-window .real-project-top .status-chip{justify-self:start}.projects-window .service-project-summary .progress-caption{display:none}.project-page .project-header-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.project-page .project-title-block h1{overflow-wrap:anywhere;font-size:1.6rem}.project-page .project-header-side{width:100%}.project-page .project-header-actions{flex-flow:wrap;align-items:stretch;width:100%}.project-page .project-header-actions :-webkit-any(.secondary-button,.primary-button,.reopen-button){flex:1;min-width:0}.project-page .project-header-actions :-moz-any(.secondary-button,.primary-button,.reopen-button){flex:1;min-width:0}.project-page .project-header-actions :is(.secondary-button,.primary-button,.reopen-button){flex:1;min-width:0}.project-page .project-header-actions .project-delete-action{width:100%}.comms-thread-panel:has(>.comms-thread-empty.large){display:none}.comms-layout:has(.comms-thread-empty.large) .comms-list-panel{border-bottom:0;max-height:none}.settings-events-actions{justify-content:flex-start;width:100%}.settings-events-count{border-radius:8px;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:inline-flex}.settings-events-count strong{margin:0;font-size:1.25rem}}@media (max-width:380px){.projects-sort-group{grid-template-columns:minmax(0,1fr)}}@media (max-width:350px){.service-mobile-controls select{padding-inline-start:8px;padding-inline-end:8px;font-size:.72rem}}.home-screen-status-surface{display:none}html[data-ios-home-screen=true] .home-screen-status-surface{background-color:var(--theme-bg,#0b1623);pointer-events:none;z-index:2147483647;-webkit-background-clip:text;background-clip:text;height:11px;display:block;position:fixed;top:0;bottom:auto;left:0;right:0}html[data-app-display=standalone] :-webkit-any(.app-shell,.command-login){padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);min-height:100dvh}html[data-app-display=standalone] :-moz-any(.app-shell,.command-login){padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);min-height:100dvh}html[data-app-display=standalone] :is(.app-shell,.command-login){padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);min-height:100dvh}html[data-app-display=standalone] :-webkit-any(.sidebar,.command-login-frame){min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}html[data-app-display=standalone] :-moz-any(.sidebar,.command-login-frame){min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}html[data-app-display=standalone] :is(.sidebar,.command-login-frame){min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}html[data-app-display=standalone] .sidebar{top:env(safe-area-inset-top,0px);height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}html[data-app-display=standalone] .mobile-navigation-modal{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}@media (max-width:920px){html[data-app-display=standalone]{--standalone-header-clearance:12px}html[data-app-display=standalone] :-webkit-any(.app-shell,.command-login){padding-top:calc(env(safe-area-inset-top,0px) + var(--standalone-header-clearance))}html[data-app-display=standalone] :-moz-any(.app-shell,.command-login){padding-top:calc(env(safe-area-inset-top,0px) + var(--standalone-header-clearance))}html[data-app-display=standalone] :is(.app-shell,.command-login){padding-top:calc(env(safe-area-inset-top,0px) + var(--standalone-header-clearance))}html[data-app-display=standalone] .detail-popup-header,html[data-app-display=standalone] .detail-popup>.project-popup-header,html[data-app-display=standalone] .messages-page.is-mobile-thread .comms-thread-heading{padding-top:calc(env(safe-area-inset-top,0px) + var(--standalone-header-clearance));-webkit-backdrop-filter:none;backdrop-filter:none}html[data-app-display=standalone] .sidebar{height:auto;min-height:0}:-webkit-any(.command-login,.account-page) :-webkit-any(input,select,textarea){font-size:16px}:-moz-any(.command-login,.account-page) :-moz-any(input,select,textarea){font-size:16px}:is(.command-login,.account-page) :is(input,select,textarea){font-size:16px}}:-webkit-any(.settings-session-history-overlay,.settings-pricing-confirm-overlay,.task-form-scrim,.account-modal-backdrop,.login-auth-scrim){inset:var(--popup-viewport-top,0px) 0 auto;height:var(--popup-viewport-height,100dvh);padding:var(--popup-safe-padding);z-index:4000}:-moz-any(.settings-session-history-overlay,.settings-pricing-confirm-overlay,.task-form-scrim,.account-modal-backdrop,.login-auth-scrim){inset:var(--popup-viewport-top,0px) 0 auto;height:var(--popup-viewport-height,100dvh);padding:var(--popup-safe-padding);z-index:4000}:is(.settings-session-history-overlay,.settings-pricing-confirm-overlay,.task-form-scrim,.account-modal-backdrop,.login-auth-scrim){inset:var(--popup-viewport-top,0px) 0 auto;height:var(--popup-viewport-height,100dvh);padding:var(--popup-safe-padding);z-index:4000}:-webkit-any(.settings-session-history-overlay,.settings-pricing-confirm-overlay){z-index:5000}:-moz-any(.settings-session-history-overlay,.settings-pricing-confirm-overlay){z-index:5000}:is(.settings-session-history-overlay,.settings-pricing-confirm-overlay){z-index:5000}:-webkit-any(.settings-session-history-dialog,.settings-pricing-confirm-dialog,.task-form-panel:not(.task-editor-dialog),.account-modal,.login-auth-modal){min-width:0;max-height:var(--popup-max-height);overscroll-behavior:contain;overflow-y:auto}:-moz-any(.settings-session-history-dialog,.settings-pricing-confirm-dialog,.task-form-panel:not(.task-editor-dialog),.account-modal,.login-auth-modal){min-width:0;max-height:var(--popup-max-height);overscroll-behavior:contain;overflow-y:auto}:is(.settings-session-history-dialog,.settings-pricing-confirm-dialog,.task-form-panel:not(.task-editor-dialog),.account-modal,.login-auth-modal){min-width:0;max-height:var(--popup-max-height);overscroll-behavior:contain;overflow-y:auto}.settings-session-history-head{z-index:2;background:var(--account-surface,#07101f);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:-24px -24px 0;padding:14px 24px;display:grid;position:sticky;top:-24px}.settings-session-history-head>div:first-child{min-width:0}.settings-session-management-actions{margin-top:16px}.settings-session-history-help{color:var(--account-muted,#aebfd5);margin:16px 0 0;font-size:.9rem;line-height:1.5}.task-form-panel:not(.task-editor-dialog)>.task-form-header,.mobile-navigation-modal>.mobile-navigation-heading{z-index:2;background:var(--theme-surface,#13243a);position:sticky;top:0}.task-form-header>div,.build-slide-lightbox-header>div{overflow-wrap:anywhere;min-width:0}:-webkit-any(.task-form-close,.build-slide-lightbox-close){flex:none;min-width:44px;min-height:44px}:-moz-any(.task-form-close,.build-slide-lightbox-close){flex:none;min-width:44px;min-height:44px}:is(.task-form-close,.build-slide-lightbox-close){flex:none;min-width:44px;min-height:44px}.mobile-navigation-modal>.mobile-navigation-heading{margin:-18px -18px 12px;padding:12px 18px;top:-18px}.project-file-viewer-header>button,.mobile-navigation-heading>button{flex:none;min-height:44px}.build-slide-lightbox{top:var(--popup-viewport-top,0px);height:var(--popup-viewport-height,100dvh);z-index:5000;bottom:auto}.project-file-viewer{max-height:var(--popup-max-height)}.project-file-viewer-content{max-height:calc(var(--popup-viewport-height,100dvh) - 180px)}.login-auth-hero{z-index:2;background:#0e1b2d;position:sticky;top:0}.login-auth-hero>div{overflow-wrap:anywhere;min-width:0}.login-auth-close{flex:none;min-width:44px;min-height:44px}.login-auth-description{color:#c2d0e3;margin:0;padding:18px 24px 0;font-size:.9rem;line-height:1.5}dialog[open]:-webkit-any(.modal-card,.project-file-viewer,.project-update-delete-dialog):not(.task-editor-dialog){top:calc(var(--popup-viewport-top,0px) + var(--popup-viewport-height,100dvh) / 2);margin:0;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}dialog[open]:-moz-any(.modal-card,.project-file-viewer,.project-update-delete-dialog):not(.task-editor-dialog){top:calc(var(--popup-viewport-top,0px) + var(--popup-viewport-height,100dvh) / 2);margin:0;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}dialog[open]:is(.modal-card,.project-file-viewer,.project-update-delete-dialog):not(.task-editor-dialog){top:calc(var(--popup-viewport-top,0px) + var(--popup-viewport-height,100dvh) / 2);margin:0;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}@media (max-width:700px),(max-height:500px){.task-form-panel:not(.task-editor-dialog) :-webkit-any(input,select,textarea){font-size:16px}.task-form-panel:not(.task-editor-dialog) :-moz-any(input,select,textarea){font-size:16px}.task-form-panel:not(.task-editor-dialog) :is(input,select,textarea){font-size:16px}.login-auth-modal :-webkit-any(input,select,textarea){font-size:16px}.login-auth-modal :-moz-any(input,select,textarea){font-size:16px}.login-auth-modal :is(input,select,textarea){font-size:16px}.task-form-panel>.task-form-header{padding:12px 14px}.task-form-panel>.task-form-header h2{font-size:1.15rem}.settings-session-history-head{margin:-18px -18px 0;padding:12px 18px;top:-18px}.settings-session-history-dialog{padding:18px}.settings-session-history-head h3{font-size:1.15rem}.settings-session-history-head p{font-size:.8rem}.settings-session-history-actions{gap:8px}.modal-card .service-date-picker-popover{width:100%;margin-top:10px;position:static}.modal-card .service-request-header p{font-size:.8rem}.modal-card .service-request-title h2{font-size:1.1rem}}.mobile-bottom-navigation{display:none}@media (max-width:920px){:root{--mobile-navigation-height:calc(68px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(var(--mobile-navigation-height) + 24px);scrollbar-gutter:stable}.app-shell{grid-template-rows:auto minmax(0,1fr)}.app-shell .workspace-shell{padding-bottom:var(--mobile-navigation-height)}.app-shell .sidebar-brand{gap:12px}.app-shell .sidebar-brand>.header-activity{flex:none;align-items:center;gap:8px}.sidebar-brand .header-activity .icon-button{border-color:var(--theme-border,#ffffff1f);background:var(--theme-raised,#ffffff06);width:44px;height:44px;color:var(--theme-text,#f3f8ff);flex:none}.sidebar-brand .header-activity .icon-button.is-open{background:var(--theme-soft,#328dff26);border-color:#328dff}.sidebar-brand .header-activity .sidebar-nav-icon{opacity:1;width:20px;height:20px}.sidebar-brand .header-activity .icon-badge{font-size:.65rem}.app-shell .topbar-search{flex-basis:100%}.mobile-bottom-navigation{z-index:50;height:var(--mobile-navigation-height);padding:6px max(8px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));border-top:1px solid var(--theme-border,#29405b);background:var(--theme-sidebar,#0b1623);gap:8px;display:flex;position:fixed;top:auto;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000002e}.mobile-bottom-item{min-width:0;min-height:48px;color:var(--theme-muted,#acc0d4);touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:3px 0;font-size:.7rem;font-weight:700;line-height:1.2;transition:background-color .16s,color .16s;display:flex}.mobile-bottom-icon{place-items:center;width:38px;height:26px;display:grid;position:relative}.mobile-bottom-icon svg{opacity:1;width:22px;height:22px}.mobile-bottom-item.active{background:var(--theme-soft,#2563eb33);color:var(--theme-accent-text,#83bfff)}.mobile-bottom-item.active .mobile-bottom-icon{background:#257cf024;border-radius:7px}.mobile-bottom-item:active{background:var(--theme-raised,#1b2d43)}.mobile-bottom-navigation .mobile-bottom-item:focus-visible{outline:2px solid var(--theme-accent-text,#83bfff);outline-offset:-2px}.mobile-bottom-badge{color:#fff;background:#cf3445;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.6rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;left:24px}.upfitting-viewport-scrollbar{bottom:var(--mobile-navigation-height)}body:has(.upfitting-viewport-scrollbar) .app-shell .workspace-shell{padding-bottom:calc(var(--mobile-navigation-height) + 20px)}html:has(.mobile-navigation-layer){scrollbar-gutter:auto;overflow:hidden}body:has(.mobile-navigation-layer) .mobile-bottom-navigation{right:var(--mobile-navigation-page-gutter,0px);z-index:110}.mobile-navigation-layer{z-index:90;width:100%;padding:max(16px, env(safe-area-inset-top,0px)) 0 var(--mobile-navigation-height);overscroll-behavior:contain;background:#020811c7;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;overflow-y:scroll}dialog[open].modal-card.mobile-navigation-modal{z-index:100;width:min(520px,100%);max-width:100%;max-height:none;padding:20px max(18px, env(safe-area-inset-right,0px)) 20px max(18px, env(safe-area-inset-left,0px));border-radius:18px 18px 0 0;flex-shrink:0;margin:auto 0 0;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible;transform:none}.mobile-navigation-modal>.mobile-navigation-heading{margin:-20px -18px 12px;padding:20px 18px 10px;top:0}.mobile-navigation-heading button{min-height:44px}.mobile-navigation-links .nav-item,.mobile-navigation-account-actions button{min-height:48px}}@media (max-width:380px){.app-shell .sidebar-brand{gap:8px}.app-shell .sidebar-brand .brand-logo{font-size:1.65rem}.app-shell .sidebar-brand>.sidebar-brand-lockup>span{font-size:.72rem}}@media (hover:hover) and (max-width:920px){.mobile-bottom-item:hover{background:var(--theme-raised,#1b2d43);color:var(--theme-text,#eef6ff)}}@media (prefers-reduced-motion:reduce){.mobile-bottom-item{transition:none}}@media (min-width:921px){.app-shell .shop-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px}.app-shell .shop-toolbar>.toolbar-group{flex-wrap:nowrap;gap:8px}.app-shell .shop-toolbar>.toolbar-group:first-child{flex:none}.app-shell .shop-toolbar>.toolbar-group:last-child{flex:1 0 460px}.app-shell .shop-toolbar .toolbar-menu-wrap{flex:none}.app-shell .shop-toolbar .toolbar-search-input{flex:180px;width:180px;min-width:140px}}@media (max-width:920px){.app-shell .shop-toolbar{flex-direction:column;align-items:stretch}}.app-shell .upfitting-vehicles-panel{border-radius:7px}.app-shell .upfitting-vehicles-table .queue-row>td{padding-top:7px;padding-bottom:7px}.app-shell .upfitting-vehicles-table :-webkit-any(.queue-row,.queue-empty-row,.queue-column-heading)>:first-child{border-left:5px solid var(--queue-accent,#579bfc)}.app-shell .upfitting-vehicles-table :-moz-any(.queue-row,.queue-empty-row,.queue-column-heading)>:first-child{border-left:5px solid var(--queue-accent,#579bfc)}.app-shell .upfitting-vehicles-table :is(.queue-row,.queue-empty-row,.queue-column-heading)>:first-child{border-left:5px solid var(--queue-accent,#579bfc)}.app-shell .upfitting-vehicles-table .project-col-cell{width:300px;min-width:220px}.app-shell .upfitting-vehicles-table .project-cell{gap:1px}.app-shell .upfitting-vehicles-table .row-link{font-size:.88rem}.app-shell .upfitting-vehicles-table .row-action-link{letter-spacing:0;font-weight:650}.app-shell .upfitting-vehicles-table .vehicle-card-link,.app-shell .upfitting-vehicles-table .queue-vehicle-reference{font-size:.73rem}.app-shell .upfitting-vehicles-table .queue-unit-number{color:var(--queue-text,var(--queue-accent,#579bfc));font-weight:650}.app-shell .upfitting-vehicles-table .queue-vin{color:var(--theme-muted,#a9bdd3);font-weight:400}.app-shell .upfitting-vehicles-table .queue-board-group-row>td{border-top-width:1px;border-left:5px solid var(--queue-accent,#579bfc);padding:9px 14px}html[data-theme] .app-shell .upfitting-vehicles-table :-webkit-any(.queue-board-group-row,.queue-row,.queue-empty-row,.queue-column-heading)>:first-child{border-left-color:var(--queue-accent,#579bfc)}html[data-theme] .app-shell .upfitting-vehicles-table :-moz-any(.queue-board-group-row,.queue-row,.queue-empty-row,.queue-column-heading)>:first-child{border-left-color:var(--queue-accent,#579bfc)}html[data-theme] .app-shell .upfitting-vehicles-table :is(.queue-board-group-row,.queue-row,.queue-empty-row,.queue-column-heading)>:first-child{border-left-color:var(--queue-accent,#579bfc)}.app-shell .upfitting-vehicles-table .queue-board-group-heading{min-height:34px}.app-shell .upfitting-vehicles-table .queue-board-group-title{align-items:center;gap:10px;display:flex}.app-shell .upfitting-vehicles-table .queue-board-group-heading strong{font-size:.96rem;font-weight:650}html[data-theme] .app-shell .upfitting-vehicles-table .queue-board-group-heading strong{color:var(--queue-text,var(--queue-accent,#579bfc))}.app-shell .upfitting-vehicles-table .queue-board-group-heading small{color:var(--theme-muted,#a9bdd3);margin-top:3px}.app-shell .upfitting-vehicles-table .queue-board-group-heading em{border:1px solid color-mix(in srgb, var(--queue-accent) 40%, transparent);background:color-mix(in srgb, var(--queue-accent) 14%, transparent);min-width:28px;height:22px;color:var(--queue-text,var(--queue-accent));font-variant-numeric:tabular-nums;border-radius:7px;margin:0;padding:0 6px;font-size:.8rem;font-weight:650}.app-shell .upfitting-vehicles-table .queue-board-caret{align-self:center;margin:0 0 0 auto;font-weight:500}.app-shell .upfitting-vehicles-table .drag-handle{width:24px;height:28px;font-weight:700}.app-shell .upfitting-vehicles-table .build-ppt-row-button{background:#0f416ea6;border-radius:6px;min-height:32px;padding:6px 9px;font-size:.72rem;font-weight:650}.app-shell .upfitting-vehicles-table .service-ticket-row-button{border-radius:6px;align-content:center;min-height:28px}.app-shell .upfitting-vehicles-table .service-ticket-row-button strong{font-weight:600}.app-shell .upfitting-vehicles-table .status-control-cell .queue-value-trigger{border-radius:7px;min-height:32px;padding:5px 8px;font-size:.82rem;font-weight:600}.app-shell .upfitting-vehicles-table .shop-age-badge{font-variant-numeric:tabular-nums;border-radius:7px;min-width:34px;padding:4px 7px;font-size:.76rem;font-weight:650}.app-shell .upfitting-vehicles-table .progress-track{border-radius:4px;height:12px}.app-shell .upfitting-vehicles-table .ops-progress>span{font-variant-numeric:tabular-nums;min-width:35px;font-size:.76rem}html[data-theme=dark] .app-shell .upfitting-vehicles-table .queue-board-group-row>td{border-top-color:var(--theme-border);background:#1c2228}html[data-theme] .app-shell .upfitting-vehicles-table tbody .queue-board-group-row>td{border-top:18px solid var(--theme-bg,#07111d)}html[data-theme=dark] .app-shell .upfitting-vehicles-table .status-control-cell .queue-value-trigger{background:#1c232a}html[data-theme=dark] .app-shell .upfitting-vehicles-table .status-control-cell button.queue-value-trigger:-webkit-any(:hover,[aria-expanded=true]){background:#29313a}html[data-theme=dark] .app-shell .upfitting-vehicles-table .status-control-cell button.queue-value-trigger:-moz-any(:hover,[aria-expanded=true]){background:#29313a}html[data-theme=dark] .app-shell .upfitting-vehicles-table .status-control-cell button.queue-value-trigger:is(:hover,[aria-expanded=true]){background:#29313a}html[data-theme=dark] .app-shell .upfitting-vehicles-table .service-ticket-row-button.empty{background:#20272e}html[data-theme=dark] .app-shell .upfitting-vehicles-table .service-ticket-row-button.empty:hover{background:#29313a}@media (pointer:coarse){:root .app-shell .shop-toolbar :-webkit-any(.toolbar-button,.view-cards-toggle,.primary-button){min-height:44px}:root .app-shell .shop-toolbar :-moz-any(.toolbar-button,.view-cards-toggle,.primary-button){min-height:44px}:root .app-shell .shop-toolbar :is(.toolbar-button,.view-cards-toggle,.primary-button){min-height:44px}.app-shell .upfitting-vehicles-table :-webkit-any(.queue-value-trigger,.build-ppt-row-button,.service-ticket-row-button,.drag-handle,.row-link,.row-action-link,.vehicle-card-link){min-height:44px}.app-shell .upfitting-vehicles-table :-moz-any(.queue-value-trigger,.build-ppt-row-button,.service-ticket-row-button,.drag-handle,.row-link,.row-action-link,.vehicle-card-link){min-height:44px}.app-shell .upfitting-vehicles-table :is(.queue-value-trigger,.build-ppt-row-button,.service-ticket-row-button,.drag-handle,.row-link,.row-action-link,.vehicle-card-link){min-height:44px}.app-shell .upfitting-vehicles-table .drag-handle{min-width:32px}}@media (max-width:920px){.app-shell .sidebar{position:relative;top:auto;overflow:visible}html[data-app-display=standalone] .app-shell .sidebar{top:auto}.app-shell .topbar{background:var(--theme-bg,#0b1623);-webkit-backdrop-filter:none;backdrop-filter:none;height:auto}.app-shell .workspace-main{min-width:0}.app-shell .dedicated-page-header{flex-direction:column;align-items:flex-start;gap:12px}.app-shell .dedicated-page-title{width:100%}.app-shell .dedicated-page-actions{gap:8px;width:100%;margin-left:0}.app-shell .dedicated-page-actions>button{white-space:normal;flex:140px;min-width:0;min-height:44px}.app-shell .shop-toolbar.dedicated-page-toolbar{padding:0}.app-shell .shop-toolbar .dedicated-search{flex:none;width:100%;font-size:16px}.app-shell .shop-toolbar .dedicated-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app-shell .shop-toolbar .toolbar-button{white-space:normal;text-align:left;overflow-wrap:anywhere;height:auto;min-height:44px}.app-shell .shop-toolbar .toolbar-menu-wrap .toolbar-popover{z-index:100;inset:auto 12px calc(var(--mobile-navigation-height) + 12px);width:auto;min-width:0;max-width:none;max-height:calc(var(--popup-viewport-height,100dvh) - var(--mobile-navigation-height) - 40px);overscroll-behavior:contain;position:fixed;overflow-y:auto}.app-shell .shop-toolbar .toolbar-popover button{white-space:normal;min-height:44px}.app-shell .messages-page:not(.is-mobile-thread){height:auto;min-height:0;padding:16px 12px 24px}.app-shell .messages-page:not(.is-mobile-thread) .comms-layout{flex:none;min-height:320px}.app-shell .messages-page:not(.is-mobile-thread) .comms-list-panel{overflow:visible}.app-shell .messages-page .comms-conversation{gap:14px;padding:20px 16px}.app-shell .messages-page .comms-conversation-top strong{white-space:normal;line-height:1.4}.app-shell .messages-page .comms-conversation-preview{-webkit-line-clamp:3}.app-shell .messages-page.is-mobile-thread>:-webkit-any(.comms-header,.comms-preview-note){display:none}.app-shell .messages-page.is-mobile-thread>:-moz-any(.comms-header,.comms-preview-note){display:none}.app-shell .messages-page.is-mobile-thread>:is(.comms-header,.comms-preview-note){display:none}.app-shell .messages-page.is-mobile-thread .comms-layout{min-height:0}.app-shell .messages-page .comms-thread-messages{gap:24px;padding:20px 16px}.app-shell .messages-page .comms-message{min-width:0;max-width:96%}.app-shell .messages-page .comms-composer textarea{font-size:16px}}@media (max-width:380px){.app-shell .sidebar-brand{gap:8px}.app-shell .sidebar-brand-title{gap:4px}.app-shell .sidebar-brand-title .brand-logo{font-size:1.5rem}.app-shell .sidebar-brand-title>span{letter-spacing:.02em;font-size:.625rem}}@media (max-width:920px){html[data-keyboard-open=true]{--mobile-navigation-height:0px}html[data-keyboard-open=true] .mobile-bottom-navigation{display:none}html[data-keyboard-open=true] .app-shell .workspace-shell{padding-bottom:0}.app-shell :-webkit-any(input,textarea,select){scroll-margin-block:76px;font-size:max(16px,1em)}.app-shell :-moz-any(input,textarea,select){scroll-margin-block:76px;font-size:max(16px,1em)}.app-shell :is(input,textarea,select){scroll-margin-block:76px;font-size:max(16px,1em)}.modal-scrim .modal-card{scroll-padding-bottom:88px}.modal-card>form>.modal-actions{bottom:calc(-1 * var(--modal-padding));z-index:15;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--theme-surface,#122235);border-top:1px solid var(--theme-border,#29405b);position:sticky}.modal-card>:-webkit-any(.modal-actions,.button-row){bottom:calc(-1 * var(--modal-padding));z-index:15;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--theme-surface,#122235);border-top:1px solid var(--theme-border,#29405b);position:sticky}.modal-card>:-moz-any(.modal-actions,.button-row){bottom:calc(-1 * var(--modal-padding));z-index:15;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--theme-surface,#122235);border-top:1px solid var(--theme-border,#29405b);position:sticky}.modal-card>:is(.modal-actions,.button-row){bottom:calc(-1 * var(--modal-padding));z-index:15;padding:12px 0 max(12px, env(safe-area-inset-bottom,0px));background:var(--theme-surface,#122235);border-top:1px solid var(--theme-border,#29405b);position:sticky}.modal-card :-webkit-any(.modal-actions,.button-row) button{min-height:44px}.modal-card :-moz-any(.modal-actions,.button-row) button{min-height:44px}.modal-card :is(.modal-actions,.button-row) button{min-height:44px}.app-shell .messages-page:not(.is-mobile-thread){min-height:160px}html[data-keyboard-open=true] .messages-page.is-mobile-thread .comms-composer{padding-bottom:12px}}.project-page .project-header-card{gap:20px;padding:10px 2px 20px}.project-page .project-title-block h1{max-width:none;font-size:max(1.35rem,min(1.8vw,1.85rem));line-height:1.25;font-weight:var(--heading-font-weight);letter-spacing:-.015em;overflow-wrap:anywhere}.project-page .project-header-subline{font-size:.85rem}.project-page .project-header-eyebrow{letter-spacing:.1em;font-size:.67rem}.project-page .project-header-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-page .project-header-actions :-webkit-any(.primary-button,.secondary-button,.reopen-button){width:auto}.project-page .project-header-actions :-moz-any(.primary-button,.secondary-button,.reopen-button){width:auto}.project-page .project-header-actions :is(.primary-button,.secondary-button,.reopen-button){width:auto}.project-page .project-header-actions .hero-status{font-size:.78rem}.detail-popup>.project-popup-header{border-bottom:1px solid var(--theme-border,#29405a);border-radius:16px 16px 0 0;flex:none;min-height:0;padding:16px 20px}.project-popup-header .project-header-card{gap:14px 20px;padding:0}.project-header-navigation{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:6px;display:flex}.project-header-back{min-height:var(--action-height);background:var(--theme-raised,#142b43);color:var(--theme-accent-text,#8cc5ff);font:inherit;font-size:.82rem;font-weight:var(--control-font-weight);text-align:left;cursor:pointer;border:1px solid #438bc9;border-radius:8px;padding:8px 12px;line-height:1.3}.project-header-back:hover{filter:brightness(1.12);border-color:#80bdff}.project-header-back:focus-visible{outline-offset:3px;outline:2px solid #8cc5ff}.project-page .project-header-actions .project-header-close{flex:none;width:38px;min-width:38px;min-height:38px;padding:0;font-size:1.25rem}.project-popup-header .project-header-side{gap:5px}.project-popup-header .detail-save-feedback{background:0 0;border:0;min-height:0;padding:0;font-size:.73rem}.project-popup-header .detail-save-feedback button{min-height:32px}.project-popup-header+.detail-popup-content>.project-page{padding-top:0}@media (max-width:1100px){.project-popup-header .project-header-card{position:relative}.project-popup-header .project-header-main{padding-right:42px}.project-popup-header .project-header-actions .project-header-close{position:absolute;top:0;right:0}.project-popup-header .detail-save-feedback{justify-content:flex-start}}@media (max-width:920px){.detail-popup>.project-popup-header{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));border-radius:0}.project-popup-header .project-header-actions .project-header-close{width:44px;min-width:44px;min-height:44px}.project-popup-header .project-header-main{padding-right:48px}.project-header-back{min-height:44px}}.project-overview-summary{min-width:0;margin-bottom:18px}.project-page .project-overview-reason{border-top-width:1px;border-left:3px solid #398fe9;padding:18px 22px}.project-overview-reason .project-context-heading{margin-bottom:8px}html[data-theme] .app-shell .project-page .project-overview-reason{border-left-color:#398fe9}.project-page .project-overview-reason>p{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.5}.project-page .project-header-facts{border-top:1px solid var(--theme-border,#29405a);grid-column:1/-1;grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr) minmax(0,1.4fr) minmax(0,.8fr);gap:10px 20px;margin:0;padding:10px 0 0;display:grid}.project-header-facts>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.project-header-facts dt{color:var(--theme-muted,#a7bdd5);font-size:.72rem}.project-header-facts dd{min-width:0;color:var(--theme-text,#eef7ff);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:650}.project-page .project-overview-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:18px}.project-overview-layout .project-context{grid-template-columns:minmax(0,1fr)}.project-overview-ticket .project-context-heading h3{color:var(--theme-text,#eef7ff);margin:0;font-size:1rem}.project-overview-ticket .project-context-facts>div{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.project-overview-ticket .project-context-facts dd{text-align:right}.project-context-facts .project-reference-actions{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.project-overview-ticket .project-reference-actions{justify-content:flex-end}.project-overview-ticket .project-context-secondary-action{border-top:1px solid var(--theme-border,#29415b);text-align:left;width:100%;margin:18px 0 0;padding-top:16px;font-size:.8rem}.project-page .updates-card-collapsible .project-card-header{border-bottom:0;flex-wrap:wrap;padding:18px 20px}.project-page .updates-card-collapsible .project-card-header h3{font-size:1.05rem}.project-page .updates-card-collapsible .updates-overview-description{color:var(--theme-muted,#a7bdd5);margin-top:5px;font-size:.78rem}.updates-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.updates-card-collapsible .updates-count{padding:3px 8px;font-size:.7rem}.project-page .updates-card-collapsible .message-compose[hidden]{display:none}.project-page .updates-card-collapsible .message-compose{margin-top:0}.project-page .updates-card-collapsible .updates-thread-heading{padding:12px 20px}.project-page .updates-card-collapsible .updates-thread-heading h4{font-size:.83rem}.project-page .updates-card-collapsible .updates-empty-state{background:var(--theme-input,#0c1929);border:0;padding:28px 16px}.project-page .updates-card-collapsible .updates-empty-state p{color:var(--theme-muted,#a7bdd5);font-size:.8rem}@media (max-width:1100px){.project-page .project-header-card{grid-template-columns:minmax(0,1fr);gap:14px}.project-page .project-header-actions{justify-content:flex-start}.project-page .project-header-actions :-webkit-any(.primary-button,.secondary-button,.reopen-button){flex:0 auto}.project-page .project-header-actions :-moz-any(.primary-button,.secondary-button,.reopen-button){flex:0 auto}.project-page .project-header-actions :is(.primary-button,.secondary-button,.reopen-button){flex:0 auto}}@media (max-width:760px){.project-page .project-overview-layout{grid-template-columns:minmax(0,1fr)}.project-page .project-header-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.project-header-facts>div{display:block}.project-header-facts dd{margin-top:2px}.project-page .project-overview-reason{padding:16px}.project-page .updates-card-collapsible .project-card-header{gap:12px;padding:16px}.project-page .updates-card-collapsible .updates-thread-heading{padding-inline-start:16px;padding-inline-end:16px}.project-page .project-header-actions{width:100%}.project-overview-summary .project-context-heading button{min-height:36px}}@media (max-width:920px){.project-page .updates-card-collapsible .updates-header-actions{width:100%}.project-page .updates-card-collapsible .updates-header-actions>.primary-button.small[aria-expanded=false]{flex:100%;width:100%;height:auto;min-height:52px;padding:14px 18px;font-size:1rem}.project-page .updates-card .updates-editor .attachment-picker-row{flex-wrap:wrap;gap:10px}.project-page .updates-card .updates-editor .attachment-picker-row>.post-update-button{flex:100%;width:100%;height:auto;min-height:52px;padding:14px 18px;font-size:1rem}.detail-popup>.project-popup-header{overscroll-behavior:contain;max-height:60dvh;overflow-y:auto}.project-page .project-header-card.project-header-mobile{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:0;position:relative}.project-header-mobile :-webkit-any(.project-header-side,.project-header-facts,.project-header-subline)[hidden]{display:none}.project-header-mobile :-moz-any(.project-header-side,.project-header-facts,.project-header-subline)[hidden]{display:none}.project-header-mobile :is(.project-header-side,.project-header-facts,.project-header-subline)[hidden]{display:none}.project-popup-header .project-header-mobile .project-header-main{padding-right:0}.project-header-mobile .project-header-navigation{min-height:44px;margin-bottom:6px;padding-right:52px}.project-header-mobile .project-header-mobile-close{min-width:44px;min-height:44px;padding:0;position:absolute;top:0;right:0}.project-header-mobile .project-title-block h1{font-size:1.15rem;line-height:1.3}.project-header-mobile-summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.project-header-mobile-summary .hero-status{margin:0;font-size:.75rem}.project-header-mobile-unit{overflow-wrap:anywhere;min-width:0;color:var(--theme-muted,#a7bdd5);flex:1;font-size:.8rem}.project-page .project-header-details-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:.8rem;display:inline-flex}.project-header-details-toggle svg{width:14px;height:14px}.project-header-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.project-header-mobile .project-header-actions{gap:8px}.project-header-mobile .project-header-actions :-webkit-any(button,summary){min-height:44px}.project-header-mobile .project-header-actions :-moz-any(button,summary){min-height:44px}.project-header-mobile .project-header-actions :is(button,summary){min-height:44px}.project-header-mobile .detail-save-feedback{grid-column:1/-1}.project-header-mobile .detail-save-feedback.preview{display:none}}.app-shell .dedicated-page-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 18px;display:flex}.app-shell .dedicated-page-title{min-width:0}.app-shell .dedicated-page-header h1{color:var(--theme-text,#f4f8ff);font-size:max(1.5rem,min(2vw,1.9rem));font-weight:var(--heading-font-weight,700);letter-spacing:-.015em;text-transform:none;overflow-wrap:anywhere;margin:0;line-height:1.25}.app-shell .dedicated-page-header.is-compact h1{font-size:1.35rem}@media (max-width:920px){.app-shell .dedicated-page-header .dedicated-page-title h1{font-family:inherit;font-size:1.4rem;font-weight:var(--heading-font-weight,700);letter-spacing:-.015em;margin:0;line-height:1.25}}.app-shell .dedicated-page-header p{color:var(--theme-muted,#a7bdd5);margin:5px 0 0;font-size:.85rem}.app-shell .dedicated-page-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.app-shell .dedicated-page-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-flow:wrap;align-items:center;gap:10px;min-width:0;margin:0 0 16px;padding:0;display:flex}.app-shell .dedicated-page-toolbar .dedicated-search{width:auto;min-width:180px;max-width:100%;height:auto;min-height:var(--action-height);border:1px solid var(--theme-border,#34465c);border-radius:var(--action-radius);color:var(--theme-text,#edf5ff);background:var(--theme-input,#101923);font:inherit;flex:230px;padding:9px 12px;font-size:.875rem}.app-shell .dedicated-page-toolbar .dedicated-search::placeholder{color:var(--theme-muted,#a7bdd5)}.app-shell .dedicated-page-toolbar :-webkit-any(input,select):focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:2px}.app-shell .dedicated-page-toolbar :-moz-any(input,select):focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:2px}.app-shell .dedicated-page-toolbar :is(input,select):focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:2px}.app-shell .dedicated-toolbar-controls,.app-shell .dedicated-page-toolbar .projects-sort-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.app-shell .dedicated-page-toolbar label{color:var(--theme-muted,#a7bdd5);letter-spacing:normal;text-transform:none;align-items:center;gap:8px;margin:0;font-size:.8rem;font-weight:600;display:flex}.app-shell .dedicated-page-toolbar select{min-width:0;max-width:100%;min-height:var(--action-height);border:1px solid var(--theme-border,#34465c);border-radius:var(--action-radius);background:var(--theme-input,#101923);color:var(--theme-text,#edf5ff);font:inherit;padding:8px 28px 8px 10px;font-size:.875rem}.app-shell .dedicated-page-views{margin:0 0 16px}.app-shell .dedicated-page-views button{min-height:var(--action-height)}.app-shell .tasks-list-tabs+.dedicated-page-views{margin-top:10px}.app-shell .dedicated-page-toolbar .tasks-department-filter select{max-width:260px}.app-shell .dedicated-page-toolbar .service-sort-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.app-shell .dedicated-page-toolbar .service-sort-toolbar>label{margin:0}.app-shell .dedicated-page-toolbar .service-sort-direction{min-height:var(--action-height)}.app-shell .dedicated-page-toolbar .toolbar-icon{min-height:var(--action-height);min-width:var(--action-height)}.app-shell .dedicated-page-toolbar>[role=status]{color:var(--theme-muted,#a7bdd5);font-size:.8rem}.app-shell .service-page .service-mobile-controls{width:100%;margin:0}.app-shell .messages-page>.dedicated-page-header{margin-bottom:0}.app-shell .messages-page .dedicated-preview-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.app-shell .messages-page .comms-list-toolbar{flex-direction:column;gap:10px;padding:0 16px 14px;display:flex}.app-shell .messages-page .comms-list-toolbar .comms-search{width:100%;min-height:var(--action-height);margin:0}.app-shell .messages-page .comms-list-toolbar .comms-list-tabs{flex-wrap:wrap;padding:0}@media (max-width:700px){.app-shell .dedicated-page-header{gap:10px;margin-bottom:14px}.app-shell .dedicated-page-header h1{font-size:1.4rem}.app-shell .dedicated-page-toolbar .dedicated-search{flex-basis:100%;width:100%;min-width:0;font-size:16px}.app-shell .dedicated-toolbar-controls{width:100%}.app-shell .dedicated-page-toolbar label{flex-wrap:wrap}.app-shell .dedicated-page-toolbar select{font-size:16px}.app-shell .dedicated-page-toolbar .projects-sort-group{width:100%}.app-shell .dedicated-page-toolbar .projects-sort-group label{flex:1;display:grid}.app-shell .dedicated-page-toolbar .projects-sort-group select{width:100%}.app-shell .dedicated-page-toolbar .tasks-department-filter{align-items:stretch;width:100%}.app-shell .dedicated-page-toolbar .tasks-department-filter select{flex:1;max-width:100%}.app-shell .shop-toolbar.dedicated-page-toolbar .toolbar-menu-wrap{flex:40%}.app-shell .shop-toolbar.dedicated-page-toolbar .view-cards-toggle{width:auto}}.app-shell,.detail-popup{--navigation-accent:var(--theme-accent-text,#93c5fd);--navigation-selected:var(--theme-soft,#173652);--navigation-border:var(--theme-border,#34465c)}:-webkit-any(.app-shell,.detail-popup) :-webkit-any(.section-tabs,.view-switch,.filter-chips){min-width:0;max-width:100%;display:flex}:-moz-any(.app-shell,.detail-popup) :-moz-any(.section-tabs,.view-switch,.filter-chips){min-width:0;max-width:100%;display:flex}:is(.app-shell,.detail-popup) :is(.section-tabs,.view-switch,.filter-chips){min-width:0;max-width:100%;display:flex}:-webkit-any(.app-shell,.detail-popup) :-webkit-any(.section-tabs,.view-switch,.filter-chips)>button{min-width:0;min-height:var(--action-height);color:var(--theme-muted,#aab6c3);box-shadow:none;font:inherit;font-size:.8125rem;font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;line-height:1.4;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}:-moz-any(.app-shell,.detail-popup) :-moz-any(.section-tabs,.view-switch,.filter-chips)>button{min-width:0;min-height:var(--action-height);color:var(--theme-muted,#aab6c3);box-shadow:none;font:inherit;font-size:.8125rem;font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;line-height:1.4;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}:is(.app-shell,.detail-popup) :is(.section-tabs,.view-switch,.filter-chips)>button{min-width:0;min-height:var(--action-height);color:var(--theme-muted,#aab6c3);box-shadow:none;font:inherit;font-size:.8125rem;font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;line-height:1.4;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}:-webkit-any(.app-shell,.detail-popup) :-webkit-any(.section-tabs,.view-switch,.filter-chips)>button:hover{color:var(--theme-text,#f4f8ff);background:var(--theme-raised,#14263b)}:-moz-any(.app-shell,.detail-popup) :-moz-any(.section-tabs,.view-switch,.filter-chips)>button:hover{color:var(--theme-text,#f4f8ff);background:var(--theme-raised,#14263b)}:is(.app-shell,.detail-popup) :is(.section-tabs,.view-switch,.filter-chips)>button:hover{color:var(--theme-text,#f4f8ff);background:var(--theme-raised,#14263b)}:-webkit-any(.app-shell,.detail-popup) :-webkit-any(.section-tabs,.view-switch,.filter-chips)>button:focus-visible{outline:2px solid var(--navigation-accent);outline-offset:-2px}:-moz-any(.app-shell,.detail-popup) :-moz-any(.section-tabs,.view-switch,.filter-chips)>button:focus-visible{outline:2px solid var(--navigation-accent);outline-offset:-2px}:is(.app-shell,.detail-popup) :is(.section-tabs,.view-switch,.filter-chips)>button:focus-visible{outline:2px solid var(--navigation-accent);outline-offset:-2px}:-webkit-any(.app-shell,.detail-popup) .section-tabs{border-bottom:1px solid var(--navigation-border);flex-wrap:nowrap;gap:4px;overflow-x:auto}:-moz-any(.app-shell,.detail-popup) .section-tabs{border-bottom:1px solid var(--navigation-border);flex-wrap:nowrap;gap:4px;overflow-x:auto}:is(.app-shell,.detail-popup) .section-tabs{border-bottom:1px solid var(--navigation-border);flex-wrap:nowrap;gap:4px;overflow-x:auto}:-webkit-any(.app-shell,.detail-popup) .section-tabs>button{border-radius:0}:-moz-any(.app-shell,.detail-popup) .section-tabs>button{border-radius:0}:is(.app-shell,.detail-popup) .section-tabs>button{border-radius:0}:-webkit-any(.app-shell,.detail-popup) .section-tabs>button.active{color:var(--navigation-accent);box-shadow:inset 0 -2px var(--navigation-accent);background:0 0;border-color:#0000}:-moz-any(.app-shell,.detail-popup) .section-tabs>button.active{color:var(--navigation-accent);box-shadow:inset 0 -2px var(--navigation-accent);background:0 0;border-color:#0000}:is(.app-shell,.detail-popup) .section-tabs>button.active{color:var(--navigation-accent);box-shadow:inset 0 -2px var(--navigation-accent);background:0 0;border-color:#0000}.app-shell .view-switch{border:1px solid var(--navigation-border);background:var(--theme-input,#101923);border-radius:10px;flex-wrap:wrap;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;overflow:visible}.app-shell .view-switch>button{border-radius:6px}.app-shell .view-switch>button.active{border-color:var(--navigation-border);color:var(--navigation-accent);background:var(--navigation-selected);box-shadow:none}.app-shell .view-switch-compact{flex-wrap:nowrap}.app-shell .view-switch-compact>button{padding:6px 10px}.app-shell .filter-chips{flex-wrap:wrap;gap:8px}.app-shell .filter-chips>button{border-color:var(--navigation-border);border-radius:var(--action-radius)}.app-shell .filter-chips>button.active{border-color:var(--navigation-accent);color:var(--navigation-accent);background:var(--navigation-selected)}:-webkit-any(.app-shell,.detail-popup) :-webkit-any(.section-tabs,.view-switch,.filter-chips)>button :-webkit-any(span,small){min-width:20px;color:inherit;background:var(--theme-raised,#222e3c);box-shadow:none;font-size:.72rem;font-weight:var(--control-font-weight);font-variant-numeric:tabular-nums;text-align:center;border-radius:5px;flex:none;margin:0;padding:1px 5px}:-moz-any(.app-shell,.detail-popup) :-moz-any(.section-tabs,.view-switch,.filter-chips)>button :-moz-any(span,small){min-width:20px;color:inherit;background:var(--theme-raised,#222e3c);box-shadow:none;font-size:.72rem;font-weight:var(--control-font-weight);font-variant-numeric:tabular-nums;text-align:center;border-radius:5px;flex:none;margin:0;padding:1px 5px}:is(.app-shell,.detail-popup) :is(.section-tabs,.view-switch,.filter-chips)>button :is(span,small){min-width:20px;color:inherit;background:var(--theme-raised,#222e3c);box-shadow:none;font-size:.72rem;font-weight:var(--control-font-weight);font-variant-numeric:tabular-nums;text-align:center;border-radius:5px;flex:none;margin:0;padding:1px 5px}.app-shell .settings-section-link.is-active{border-color:var(--navigation-border);color:var(--navigation-accent);background:var(--navigation-selected);box-shadow:inset 3px 0 var(--navigation-accent)}.app-shell :-webkit-any(.settings-search-panel,.settings-customer-filter-grid,.settings-account-filters,.settings-events-filters,.settings-section-picker,.service-mobile-filter-row) label{color:var(--theme-muted,#aab6c3);font-size:.8rem;font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none;gap:6px}.app-shell :-moz-any(.settings-search-panel,.settings-customer-filter-grid,.settings-account-filters,.settings-events-filters,.settings-section-picker,.service-mobile-filter-row) label{color:var(--theme-muted,#aab6c3);font-size:.8rem;font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none;gap:6px}.app-shell :is(.settings-search-panel,.settings-customer-filter-grid,.settings-account-filters,.settings-events-filters,.settings-section-picker,.service-mobile-filter-row) label{color:var(--theme-muted,#aab6c3);font-size:.8rem;font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none;gap:6px}.app-shell :-webkit-any(.settings-search-panel,.settings-customer-filter-grid,.settings-account-filters,.settings-events-filters,.settings-section-picker,.service-mobile-controls) :-webkit-any(input,select){min-width:0;max-width:100%;min-height:var(--action-height);border:1px solid var(--navigation-border);border-radius:var(--action-radius);color:var(--theme-text,#edf5ff);background:var(--theme-input,#101923);font:inherit;letter-spacing:normal;text-transform:none;padding:8px 12px;font-size:.875rem;font-weight:400}.app-shell :-moz-any(.settings-search-panel,.settings-customer-filter-grid,.settings-account-filters,.settings-events-filters,.settings-section-picker,.service-mobile-controls) :-moz-any(input,select){min-width:0;max-width:100%;min-height:var(--action-height);border:1px solid var(--navigation-border);border-radius:var(--action-radius);color:var(--theme-text,#edf5ff);background:var(--theme-input,#101923);font:inherit;letter-spacing:normal;text-transform:none;padding:8px 12px;font-size:.875rem;font-weight:400}.app-shell :is(.settings-search-panel,.settings-customer-filter-grid,.settings-account-filters,.settings-events-filters,.settings-section-picker,.service-mobile-controls) :is(input,select){min-width:0;max-width:100%;min-height:var(--action-height);border:1px solid var(--navigation-border);border-radius:var(--action-radius);color:var(--theme-text,#edf5ff);background:var(--theme-input,#101923);font:inherit;letter-spacing:normal;text-transform:none;padding:8px 12px;font-size:.875rem;font-weight:400}.app-shell :-webkit-any(.settings-search-panel,.settings-customer-filter-grid,.settings-account-filters,.settings-events-filters,.settings-section-picker,.service-mobile-controls) :-webkit-any(input,select):focus-visible{outline:2px solid var(--navigation-accent);outline-offset:2px}.app-shell :-moz-any(.settings-search-panel,.settings-customer-filter-grid,.settings-account-filters,.settings-events-filters,.settings-section-picker,.service-mobile-controls) :-moz-any(input,select):focus-visible{outline:2px solid var(--navigation-accent);outline-offset:2px}.app-shell :is(.settings-search-panel,.settings-customer-filter-grid,.settings-account-filters,.settings-events-filters,.settings-section-picker,.service-mobile-controls) :is(input,select):focus-visible{outline:2px solid var(--navigation-accent);outline-offset:2px}@media (max-width:700px){.app-shell .tasks-list-tabs.section-tabs{margin-top:16px}.app-shell .projects-filter-group.filter-chips>button{flex:auto}.app-shell :-webkit-any(.settings-search-panel,.settings-customer-filter-grid,.settings-account-filters,.settings-events-filters,.settings-section-picker,.service-mobile-controls) :-webkit-any(input,select){font-size:16px}.app-shell :-moz-any(.settings-search-panel,.settings-customer-filter-grid,.settings-account-filters,.settings-events-filters,.settings-section-picker,.service-mobile-controls) :-moz-any(input,select){font-size:16px}.app-shell :is(.settings-search-panel,.settings-customer-filter-grid,.settings-account-filters,.settings-events-filters,.settings-section-picker,.service-mobile-controls) :is(input,select){font-size:16px}}@media (prefers-reduced-motion:reduce){:-webkit-any(.app-shell,.detail-popup) :-webkit-any(.section-tabs,.view-switch,.filter-chips)>button{transition:none}:-moz-any(.app-shell,.detail-popup) :-moz-any(.section-tabs,.view-switch,.filter-chips)>button{transition:none}:is(.app-shell,.detail-popup) :is(.section-tabs,.view-switch,.filter-chips)>button{transition:none}}html :-webkit-any(.chip-work-scheduled,.tone-work-scheduled,.status-work-scheduled,.service-status-work-scheduled){--work-text:#8caecc;--work-bg:#253442;--work-border:#4b657b}html :-moz-any(.chip-work-scheduled,.tone-work-scheduled,.status-work-scheduled,.service-status-work-scheduled){--work-text:#8caecc;--work-bg:#253442;--work-border:#4b657b}html :is(.chip-work-scheduled,.tone-work-scheduled,.status-work-scheduled,.service-status-work-scheduled){--work-text:#8caecc;--work-bg:#253442;--work-border:#4b657b}html[data-theme=light] :-webkit-any(.chip-work-scheduled,.tone-work-scheduled,.status-work-scheduled,.service-status-work-scheduled){--work-text:#3d5c77;--work-bg:#eaf0f5;--work-border:#b5c8d8}html[data-theme=light] :-moz-any(.chip-work-scheduled,.tone-work-scheduled,.status-work-scheduled,.service-status-work-scheduled){--work-text:#3d5c77;--work-bg:#eaf0f5;--work-border:#b5c8d8}html[data-theme=light] :is(.chip-work-scheduled,.tone-work-scheduled,.status-work-scheduled,.service-status-work-scheduled){--work-text:#3d5c77;--work-bg:#eaf0f5;--work-border:#b5c8d8}html :-webkit-any(.chip-work-active,.tone-work-active,.status-work-active,.service-status-work-active){--work-text:#9dceff;--work-bg:#193956;--work-border:#386b98}html :-moz-any(.chip-work-active,.tone-work-active,.status-work-active,.service-status-work-active){--work-text:#9dceff;--work-bg:#193956;--work-border:#386b98}html :is(.chip-work-active,.tone-work-active,.status-work-active,.service-status-work-active){--work-text:#9dceff;--work-bg:#193956;--work-border:#386b98}html[data-theme=light] :-webkit-any(.chip-work-active,.tone-work-active,.status-work-active,.service-status-work-active){--work-text:#145a91;--work-bg:#e5f1fd;--work-border:#8ab5dc}html[data-theme=light] :-moz-any(.chip-work-active,.tone-work-active,.status-work-active,.service-status-work-active){--work-text:#145a91;--work-bg:#e5f1fd;--work-border:#8ab5dc}html[data-theme=light] :is(.chip-work-active,.tone-work-active,.status-work-active,.service-status-work-active){--work-text:#145a91;--work-bg:#e5f1fd;--work-border:#8ab5dc}html :-webkit-any(.chip-work-waiting,.tone-work-waiting,.status-work-waiting,.service-status-work-waiting){--work-text:#ffda85;--work-bg:#44361c;--work-border:#80662e}html :-moz-any(.chip-work-waiting,.tone-work-waiting,.status-work-waiting,.service-status-work-waiting){--work-text:#ffda85;--work-bg:#44361c;--work-border:#80662e}html :is(.chip-work-waiting,.tone-work-waiting,.status-work-waiting,.service-status-work-waiting){--work-text:#ffda85;--work-bg:#44361c;--work-border:#80662e}html[data-theme=light] :-webkit-any(.chip-work-waiting,.tone-work-waiting,.status-work-waiting,.service-status-work-waiting){--work-text:#795000;--work-bg:#fff3d4;--work-border:#d5b76c}html[data-theme=light] :-moz-any(.chip-work-waiting,.tone-work-waiting,.status-work-waiting,.service-status-work-waiting){--work-text:#795000;--work-bg:#fff3d4;--work-border:#d5b76c}html[data-theme=light] :is(.chip-work-waiting,.tone-work-waiting,.status-work-waiting,.service-status-work-waiting){--work-text:#795000;--work-bg:#fff3d4;--work-border:#d5b76c}html :-webkit-any(.chip-work-urgent,.tone-work-urgent,.status-work-urgent,.service-status-work-urgent){--work-text:#ffb2b2;--work-bg:#46282d;--work-border:#8a4b54}html :-moz-any(.chip-work-urgent,.tone-work-urgent,.status-work-urgent,.service-status-work-urgent){--work-text:#ffb2b2;--work-bg:#46282d;--work-border:#8a4b54}html :is(.chip-work-urgent,.tone-work-urgent,.status-work-urgent,.service-status-work-urgent){--work-text:#ffb2b2;--work-bg:#46282d;--work-border:#8a4b54}html[data-theme=light] :-webkit-any(.chip-work-urgent,.tone-work-urgent,.status-work-urgent,.service-status-work-urgent){--work-text:#a12535;--work-bg:#ffeaed;--work-border:#dea0a9}html[data-theme=light] :-moz-any(.chip-work-urgent,.tone-work-urgent,.status-work-urgent,.service-status-work-urgent){--work-text:#a12535;--work-bg:#ffeaed;--work-border:#dea0a9}html[data-theme=light] :is(.chip-work-urgent,.tone-work-urgent,.status-work-urgent,.service-status-work-urgent){--work-text:#a12535;--work-bg:#ffeaed;--work-border:#dea0a9}html :-webkit-any(.chip-work-complete,.tone-work-complete,.status-work-complete,.service-status-work-complete){--work-text:#95e4b7;--work-bg:#1a3b2e;--work-border:#39785b}html :-moz-any(.chip-work-complete,.tone-work-complete,.status-work-complete,.service-status-work-complete){--work-text:#95e4b7;--work-bg:#1a3b2e;--work-border:#39785b}html :is(.chip-work-complete,.tone-work-complete,.status-work-complete,.service-status-work-complete){--work-text:#95e4b7;--work-bg:#1a3b2e;--work-border:#39785b}html[data-theme=light] :-webkit-any(.chip-work-complete,.tone-work-complete,.status-work-complete,.service-status-work-complete){--work-text:#17663e;--work-bg:#e5f5eb;--work-border:#8fc6a5}html[data-theme=light] :-moz-any(.chip-work-complete,.tone-work-complete,.status-work-complete,.service-status-work-complete){--work-text:#17663e;--work-bg:#e5f5eb;--work-border:#8fc6a5}html[data-theme=light] :is(.chip-work-complete,.tone-work-complete,.status-work-complete,.service-status-work-complete){--work-text:#17663e;--work-bg:#e5f5eb;--work-border:#8fc6a5}html :-webkit-any(.chip-work-neutral,.tone-work-neutral,.status-work-neutral,.service-status-work-neutral){--work-text:#c1cbd5;--work-bg:#2a3038;--work-border:#505d6c}html :-moz-any(.chip-work-neutral,.tone-work-neutral,.status-work-neutral,.service-status-work-neutral){--work-text:#c1cbd5;--work-bg:#2a3038;--work-border:#505d6c}html :is(.chip-work-neutral,.tone-work-neutral,.status-work-neutral,.service-status-work-neutral){--work-text:#c1cbd5;--work-bg:#2a3038;--work-border:#505d6c}html[data-theme=light] :-webkit-any(.chip-work-neutral,.tone-work-neutral,.status-work-neutral,.service-status-work-neutral){--work-text:#4b5967;--work-bg:#edf0f3;--work-border:#b8c1cb}html[data-theme=light] :-moz-any(.chip-work-neutral,.tone-work-neutral,.status-work-neutral,.service-status-work-neutral){--work-text:#4b5967;--work-bg:#edf0f3;--work-border:#b8c1cb}html[data-theme=light] :is(.chip-work-neutral,.tone-work-neutral,.status-work-neutral,.service-status-work-neutral){--work-text:#4b5967;--work-bg:#edf0f3;--work-border:#b8c1cb}html[data-theme] .app-shell :-webkit-any([class*=chip-work-],[class*=tone-work-],[class*=service-status-work-]){color:var(--work-text);background:var(--work-bg);border:1px solid var(--work-border);box-shadow:none;text-transform:none;letter-spacing:normal;font-weight:600}html[data-theme] .app-shell :-moz-any([class*=chip-work-],[class*=tone-work-],[class*=service-status-work-]){color:var(--work-text);background:var(--work-bg);border:1px solid var(--work-border);box-shadow:none;text-transform:none;letter-spacing:normal;font-weight:600}html[data-theme] .app-shell :is([class*=chip-work-],[class*=tone-work-],[class*=service-status-work-]){color:var(--work-text);background:var(--work-bg);border:1px solid var(--work-border);box-shadow:none;text-transform:none;letter-spacing:normal;font-weight:600}html[data-theme] .app-shell .workspace-main :-webkit-any([class*=chip-work-],[class*=tone-work-],[class*=service-status-work-]){color:var(--work-text);background:var(--work-bg);border:1px solid var(--work-border);box-shadow:none;text-transform:none;letter-spacing:normal;font-weight:600}html[data-theme] .app-shell .workspace-main :-moz-any([class*=chip-work-],[class*=tone-work-],[class*=service-status-work-]){color:var(--work-text);background:var(--work-bg);border:1px solid var(--work-border);box-shadow:none;text-transform:none;letter-spacing:normal;font-weight:600}html[data-theme] .app-shell .workspace-main :is([class*=chip-work-],[class*=tone-work-],[class*=service-status-work-]){color:var(--work-text);background:var(--work-bg);border:1px solid var(--work-border);box-shadow:none;text-transform:none;letter-spacing:normal;font-weight:600}html[data-theme] .app-shell :-webkit-any(.status-chip,.table-pill,.hero-status,.customer-mobile-status,.customer-dashboard-status,.dashboard-row-kind,.vehicle-dossier-status):-webkit-any([class*=chip-work-],[class*=tone-work-],[class*=service-status-work-]){text-align:center;white-space:normal;border-radius:6px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 9px;font-size:.75rem;line-height:1.35;display:inline-flex}html[data-theme] .app-shell :-moz-any(.status-chip,.table-pill,.hero-status,.customer-mobile-status,.customer-dashboard-status,.dashboard-row-kind,.vehicle-dossier-status):-moz-any([class*=chip-work-],[class*=tone-work-],[class*=service-status-work-]){text-align:center;white-space:normal;border-radius:6px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 9px;font-size:.75rem;line-height:1.35;display:inline-flex}html[data-theme] .app-shell :is(.status-chip,.table-pill,.hero-status,.customer-mobile-status,.customer-dashboard-status,.dashboard-row-kind,.vehicle-dossier-status):is([class*=chip-work-],[class*=tone-work-],[class*=service-status-work-]){text-align:center;white-space:normal;border-radius:6px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 9px;font-size:.75rem;line-height:1.35;display:inline-flex}html .queue-value-dot[class*=status-work-]{background:var(--work-text);box-shadow:none}html[data-theme=light] .queue-value-dot[class*=status-work-]{background:var(--work-text)}html[data-theme] .app-shell :-webkit-any(.queue-neutral,.queue-board-group-neutral,.queue-row-neutral){--queue-accent:#8295ab}html[data-theme] .app-shell :-moz-any(.queue-neutral,.queue-board-group-neutral,.queue-row-neutral){--queue-accent:#8295ab}html[data-theme] .app-shell :is(.queue-neutral,.queue-board-group-neutral,.queue-row-neutral){--queue-accent:#8295ab}html[data-theme=light] .app-shell :-webkit-any(.queue-neutral,.queue-board-group-neutral,.queue-row-neutral){--queue-accent:#536c84}html[data-theme=light] .app-shell :-moz-any(.queue-neutral,.queue-board-group-neutral,.queue-row-neutral){--queue-accent:#536c84}html[data-theme=light] .app-shell :is(.queue-neutral,.queue-board-group-neutral,.queue-row-neutral){--queue-accent:#536c84}html[data-theme] .app-shell .service-page .metric-slate :-webkit-any(strong,h3){color:var(--theme-muted,#a7bdd5)}html[data-theme] .app-shell .service-page .metric-slate :-moz-any(strong,h3){color:var(--theme-muted,#a7bdd5)}html[data-theme] .app-shell .service-page .metric-slate :is(strong,h3){color:var(--theme-muted,#a7bdd5)}:root{--attention-blue:#8cc5ff;--attention-yellow:#ffda85;--attention-red:#ffb2b2;--attention-green:#95e4b7;--attention-violet:#d0b2ff}html[data-theme=light]{--attention-blue:#1465b6;--attention-yellow:#795000;--attention-red:#a12535;--attention-green:#17663e;--attention-violet:#7049a4}.metric-blue{--metric-attention:var(--attention-blue)}.metric-yellow{--metric-attention:var(--attention-yellow)}.metric-red{--metric-attention:var(--attention-red)}.metric-green{--metric-attention:var(--attention-green)}.metric-violet{--metric-attention:var(--attention-violet)}html[data-theme] .app-shell .tasks-page .tasks-summary>div{border-color:var(--theme-border,#34465c);background:var(--theme-surface,#132338);box-shadow:none}html[data-theme] .app-shell :-webkit-any(.dashboard-metrics,.service-summary-metrics) .metric-tile{border-color:var(--theme-border,#34465c);background:var(--theme-surface,#132338);box-shadow:none}html[data-theme] .app-shell :-moz-any(.dashboard-metrics,.service-summary-metrics) .metric-tile{border-color:var(--theme-border,#34465c);background:var(--theme-surface,#132338);box-shadow:none}html[data-theme] .app-shell :is(.dashboard-metrics,.service-summary-metrics) .metric-tile{border-color:var(--theme-border,#34465c);background:var(--theme-surface,#132338);box-shadow:none}html[data-theme] .app-shell .tasks-page .tasks-summary strong{color:var(--theme-text,#edf5ff)}html[data-theme] .app-shell :-webkit-any(.dashboard-metrics,.service-summary-metrics) .metric-tile strong{color:var(--theme-text,#edf5ff)}html[data-theme] .app-shell :-moz-any(.dashboard-metrics,.service-summary-metrics) .metric-tile strong{color:var(--theme-text,#edf5ff)}html[data-theme] .app-shell :is(.dashboard-metrics,.service-summary-metrics) .metric-tile strong{color:var(--theme-text,#edf5ff)}html[data-theme] .app-shell .service-summary-metrics .metric-tile h3{color:var(--theme-muted,#aab6c3);font-size:.85rem;font-weight:var(--control-font-weight)}html[data-theme] .app-shell :-webkit-any(.dashboard-metrics,.service-summary-metrics) .metric-tile.metric-needs-attention strong{color:var(--metric-attention)}html[data-theme] .app-shell :-moz-any(.dashboard-metrics,.service-summary-metrics) .metric-tile.metric-needs-attention strong{color:var(--metric-attention)}html[data-theme] .app-shell :is(.dashboard-metrics,.service-summary-metrics) .metric-tile.metric-needs-attention strong{color:var(--metric-attention)}html[data-theme] .app-shell .tasks-page .tasks-summary>.has-overdue strong{color:var(--attention-red)}html[data-theme] .app-shell .tasks-page .tasks-summary>.metric-is-zero{background:0 0}html[data-theme] .app-shell :-webkit-any(.dashboard-metrics,.service-summary-metrics) .metric-tile.metric-is-zero{background:0 0}html[data-theme] .app-shell :-moz-any(.dashboard-metrics,.service-summary-metrics) .metric-tile.metric-is-zero{background:0 0}html[data-theme] .app-shell :is(.dashboard-metrics,.service-summary-metrics) .metric-tile.metric-is-zero{background:0 0}html[data-theme] .app-shell .tasks-page .tasks-summary>.metric-is-zero strong{color:var(--theme-muted,#aab6c3)}html[data-theme] .app-shell :-webkit-any(.dashboard-metrics,.service-summary-metrics) .metric-tile.metric-is-zero strong{color:var(--theme-muted,#aab6c3)}html[data-theme] .app-shell :-moz-any(.dashboard-metrics,.service-summary-metrics) .metric-tile.metric-is-zero strong{color:var(--theme-muted,#aab6c3)}html[data-theme] .app-shell :is(.dashboard-metrics,.service-summary-metrics) .metric-tile.metric-is-zero strong{color:var(--theme-muted,#aab6c3)}html[data-theme] .app-shell .dashboard-metric:hover{border-color:var(--theme-accent-text,#8cc5ff);background:var(--theme-raised,#1b2d43)}html[data-theme] .app-shell .dashboard-metric:focus-visible{outline:2px solid var(--theme-accent-text,#8cc5ff);outline-offset:2px}html[data-theme] .app-shell .crm-mini-card strong{color:var(--theme-text,#f2f5f8)}html[data-theme] .app-shell .crm-mini-card.metric-is-zero{background:0 0}html[data-theme] .app-shell .crm-mini-card.metric-is-zero strong{color:var(--theme-muted,#aab6c3)}html[data-theme] .app-shell .crm-actions .danger-dark{border-color:var(--theme-border,#94a3b842);color:var(--attention-red);background:0 0}html[data-theme] .app-shell .crm-actions .danger-dark:enabled:hover{border-color:var(--attention-red);background:var(--theme-raised,#1b2d43)}html[data-theme] .app-shell .dashboard-card .dashboard-action-row,html[data-theme] .app-shell .tasks-page .tasks-board .todo-row{border-color:#0000;border-bottom-color:var(--theme-border,#34465c);box-shadow:none;background:0 0}html[data-theme] .app-shell .dashboard-card .dashboard-action-row{color:var(--theme-text,#edf5ff)}html[data-theme] .app-shell .dashboard-card .dashboard-service-complaint{color:var(--theme-muted,#aab6c3)}html[data-theme] .app-shell .dashboard-card .link-action,html[data-theme] .app-shell .dashboard-card .dashboard-row-kind:not([class*=chip-]){color:var(--theme-accent-text,#8cc5ff)}html[data-theme] .app-shell .dashboard-card .dashboard-action-row:last-child,html[data-theme] .app-shell .tasks-page .todo-list .todo-row:last-child{border-bottom-color:#0000}html[data-theme] .app-shell .dashboard-card .dashboard-action-row:hover,html[data-theme] .app-shell .tasks-page .tasks-board .todo-row:hover,html[data-theme] .app-shell .tasks-page .tasks-board .todo-row:focus-within{background:var(--theme-raised,#1b2d43)}html[data-theme] .app-shell .dashboard-card .dashboard-action-row:focus-visible{background:var(--theme-raised,#1b2d43)}html[data-theme] .app-shell .dashboard-card .dashboard-action-row:focus-visible{outline:2px solid var(--theme-accent-text,#8cc5ff);outline-offset:2px}.app-shell .dashboard-empty{border-color:#0000}.app-shell .tasks-preview-label{color:var(--theme-muted,#aab6c3);background:0 0;border-color:#0000}html[data-theme] .app-shell .projects-window .real-project-card.compact-project-card:-webkit-any(.build-summary-card,.service-summary-card){background:var(--theme-surface,#132338);border-color:var(--theme-border,#34465c);box-shadow:none}html[data-theme] .app-shell .projects-window .real-project-card.compact-project-card:-moz-any(.build-summary-card,.service-summary-card){background:var(--theme-surface,#132338);border-color:var(--theme-border,#34465c);box-shadow:none}html[data-theme] .app-shell .projects-window .real-project-card.compact-project-card:is(.build-summary-card,.service-summary-card){background:var(--theme-surface,#132338);border-color:var(--theme-border,#34465c);box-shadow:none}html[data-theme] .app-shell .projects-page-dark .projects-window{box-shadow:none;background:0 0;border-color:#0000}html[data-theme] .app-shell .projects-window .real-project-card.compact-project-card:hover{background:var(--theme-raised,#1b2d43);border-color:var(--theme-accent-text,#8cc5ff);transform:none}html[data-theme] .app-shell .projects-window .project-number-link{color:var(--theme-muted,#aab6c3);font-size:.75rem;font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none}html[data-theme] .app-shell .projects-window .real-project-card .progress-caption>span{color:var(--theme-muted,#aab6c3);font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none}html[data-theme] :-webkit-any(.app-shell,.detail-popup) .project-page .updates-card .message-item{border-color:#0000;border-bottom-color:var(--theme-border,#34465c);background:0 0;border-left-width:1px}html[data-theme] :-moz-any(.app-shell,.detail-popup) .project-page .updates-card .message-item{border-color:#0000;border-bottom-color:var(--theme-border,#34465c);background:0 0;border-left-width:1px}html[data-theme] :is(.app-shell,.detail-popup) .project-page .updates-card .message-item{border-color:#0000;border-bottom-color:var(--theme-border,#34465c);background:0 0;border-left-width:1px}html[data-theme] :-webkit-any(.app-shell,.detail-popup) .project-page .updates-card .message-item:last-child{border-bottom-color:#0000}html[data-theme] :-moz-any(.app-shell,.detail-popup) .project-page .updates-card .message-item:last-child{border-bottom-color:#0000}html[data-theme] :is(.app-shell,.detail-popup) .project-page .updates-card .message-item:last-child{border-bottom-color:#0000}html[data-theme] .app-shell .service-card-date{color:var(--theme-text,#edf5ff)}html[data-theme] .app-shell .settings-browser.is-builder-accounts .settings-account-metric{border-radius:var(--action-radius);background:0 0;border-color:#0000}html[data-theme] .app-shell .settings-browser.is-builder-accounts .settings-account-metric span{color:var(--theme-muted,#aab6c3);font-size:.8rem;font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none}html[data-theme] .app-shell .settings-browser.is-builder-accounts .settings-account-metric.metric-needs-attention strong{color:var(--attention-yellow)}html[data-theme] .app-shell .settings-browser.is-builder-accounts .settings-account-metric.metric-is-zero strong{color:var(--theme-muted,#aab6c3)}html[data-theme] .app-shell .settings-browser.is-builder-accounts :is(.settings-account-table-head,.settings-account-table-head button,.settings-customer-filter-summary,.settings-customer-filter-summary span){color:var(--theme-muted,#aab6c3);font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none}.control-icon{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.control-icon-button{min-width:var(--action-height);justify-content:center;align-items:center;gap:6px;display:inline-flex}.project-header-back,.project-actions-more>summary,.service-sort-direction{align-items:center;gap:7px;display:inline-flex}:-webkit-any(.table-sort-heading,.service-sort-heading) .control-icon{width:14px;height:14px}:-moz-any(.table-sort-heading,.service-sort-heading) .control-icon{width:14px;height:14px}:is(.table-sort-heading,.service-sort-heading) .control-icon{width:14px;height:14px}.control-tooltip{z-index:10000;border:1px solid var(--theme-border,#40566d);background:var(--theme-raised,#1b2d43);width:max-content;max-width:min(240px,100vw - 24px);color:var(--theme-text,#edf5ff);font:inherit;text-align:center;pointer-events:none;border-radius:6px;padding:6px 9px;font-size:.75rem;line-height:1.4;box-shadow:0 4px 14px #0000002e}html[data-theme] :-webkit-any(.app-shell,.detail-popup,.modal-card,.task-form-panel,.settings-session-history-dialog,.settings-pricing-confirm-dialog,.queue-value-panel,.header-activity-panel) :-webkit-any(button,summary,a[href],input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--theme-accent-text,#8cc5ff);outline-offset:2px}html[data-theme] :-moz-any(.app-shell,.detail-popup,.modal-card,.task-form-panel,.settings-session-history-dialog,.settings-pricing-confirm-dialog,.queue-value-panel,.header-activity-panel) :-moz-any(button,summary,a[href],input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--theme-accent-text,#8cc5ff);outline-offset:2px}html[data-theme] :is(.app-shell,.detail-popup,.modal-card,.task-form-panel,.settings-session-history-dialog,.settings-pricing-confirm-dialog,.queue-value-panel,.header-activity-panel) :is(button,summary,a[href],input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--theme-accent-text,#8cc5ff);outline-offset:2px}html[data-theme] .app-shell :-webkit-any(.section-tabs,.view-switch,.filter-chips)>button:focus-visible{outline-offset:-2px}html[data-theme] .app-shell :-moz-any(.section-tabs,.view-switch,.filter-chips)>button:focus-visible{outline-offset:-2px}html[data-theme] .app-shell :is(.section-tabs,.view-switch,.filter-chips)>button:focus-visible{outline-offset:-2px}html[data-theme] .app-shell :-webkit-any(.toolbar-popover,.theme-switcher-menu){border-radius:var(--action-radius);border-color:var(--theme-border,#40566d);background:var(--theme-surface,#132338);max-width:calc(100vw - 24px);max-height:min(440px, var(--popover-available-height,calc(100dvh - 160px)));transform:translateX(var(--popover-offset-x,0px));padding:6px;overflow-y:auto}html[data-theme] .app-shell :-moz-any(.toolbar-popover,.theme-switcher-menu){border-radius:var(--action-radius);border-color:var(--theme-border,#40566d);background:var(--theme-surface,#132338);max-width:calc(100vw - 24px);max-height:min(440px, var(--popover-available-height,calc(100dvh - 160px)));transform:translateX(var(--popover-offset-x,0px));padding:6px;overflow-y:auto}html[data-theme] .app-shell :is(.toolbar-popover,.theme-switcher-menu){border-radius:var(--action-radius);border-color:var(--theme-border,#40566d);background:var(--theme-surface,#132338);max-width:calc(100vw - 24px);max-height:min(440px, var(--popover-available-height,calc(100dvh - 160px)));transform:translateX(var(--popover-offset-x,0px));padding:6px;overflow-y:auto}html[data-theme] .app-shell :-webkit-any(.toolbar-popover,.theme-switcher-menu) button{min-height:var(--action-height);font-weight:var(--control-font-weight);text-align:left;border-radius:5px;padding:8px 10px;line-height:1.4}html[data-theme] .app-shell :-moz-any(.toolbar-popover,.theme-switcher-menu) button{min-height:var(--action-height);font-weight:var(--control-font-weight);text-align:left;border-radius:5px;padding:8px 10px;line-height:1.4}html[data-theme] .app-shell :is(.toolbar-popover,.theme-switcher-menu) button{min-height:var(--action-height);font-weight:var(--control-font-weight);text-align:left;border-radius:5px;padding:8px 10px;line-height:1.4}html[data-theme] .app-shell :-webkit-any(.toolbar-popover,.theme-switcher-menu) button:-webkit-any(.selected,[aria-pressed=true]){color:var(--theme-accent-text,#8cc5ff);background:var(--theme-soft,#173652)}html[data-theme] .app-shell :-moz-any(.toolbar-popover,.theme-switcher-menu) button:-moz-any(.selected,[aria-pressed=true]){color:var(--theme-accent-text,#8cc5ff);background:var(--theme-soft,#173652)}html[data-theme] .app-shell :is(.toolbar-popover,.theme-switcher-menu) button:is(.selected,[aria-pressed=true]){color:var(--theme-accent-text,#8cc5ff);background:var(--theme-soft,#173652)}.toolbar-popover .popover-section-label{font-weight:var(--control-font-weight);letter-spacing:normal;text-transform:none;margin:6px 10px}.toolbar-button>.control-icon{margin-left:auto}html[data-theme] .app-shell :-webkit-any(.ops-table,.service-table) tbody tr.selected>td{background:var(--theme-soft,#173652)}html[data-theme] .app-shell :-moz-any(.ops-table,.service-table) tbody tr.selected>td{background:var(--theme-soft,#173652)}html[data-theme] .app-shell :is(.ops-table,.service-table) tbody tr.selected>td{background:var(--theme-soft,#173652)}html[data-theme] .app-shell :-webkit-any(.ops-table,.service-table) tbody tr.selected>td:first-child{box-shadow:inset 3px 0 var(--theme-accent-text,#8cc5ff)}html[data-theme] .app-shell :-moz-any(.ops-table,.service-table) tbody tr.selected>td:first-child{box-shadow:inset 3px 0 var(--theme-accent-text,#8cc5ff)}html[data-theme] .app-shell :is(.ops-table,.service-table) tbody tr.selected>td:first-child{box-shadow:inset 3px 0 var(--theme-accent-text,#8cc5ff)}html[data-theme] .app-shell .queue-group-card:-webkit-any(:hover,.active){transform:none}html[data-theme] .app-shell .queue-group-card:-moz-any(:hover,.active){transform:none}html[data-theme] .app-shell .queue-group-card:is(:hover,.active){transform:none}html[data-theme] .app-shell .queue-group-card{transition:border-color .15s,background-color .15s}@media (prefers-reduced-motion:reduce){:-webkit-any(.app-shell,.detail-popup,.modal-card,.task-form-panel,.queue-value-panel,.header-activity-panel) :-webkit-any(button,a,summary,.queue-group-card,.service-table tbody tr,.settings-account-table-row){transition:none}:-moz-any(.app-shell,.detail-popup,.modal-card,.task-form-panel,.queue-value-panel,.header-activity-panel) :-moz-any(button,a,summary,.queue-group-card,.service-table tbody tr,.settings-account-table-row){transition:none}:is(.app-shell,.detail-popup,.modal-card,.task-form-panel,.queue-value-panel,.header-activity-panel) :is(button,a,summary,.queue-group-card,.service-table tbody tr,.settings-account-table-row){transition:none}}.form-field-error{color:var(--field-error-text);margin-top:5px;font-size:.8rem;font-weight:500;line-height:1.4;display:block}html[data-theme] .app-shell [aria-invalid=true]{border-color:var(--field-error-border)}.form-fields{border:0;min-width:0;margin:0}.form-grid.form-fields{padding:0}.form-fields:disabled{opacity:.75}.form-save-help{color:var(--theme-muted,#a7bdd5);font-size:.85rem}.form-feedback-error{color:var(--field-error-text)}.staff-shop-mobile{min-width:0;color:var(--theme-text,#edf5ff)}.staff-shop-list-toolbar{color:var(--theme-muted,#a7bdd5);align-items:center;gap:8px;margin:0 0 12px;font-size:.8rem;display:flex}.staff-shop-list-toolbar>span{margin-right:auto}.staff-shop-list-toolbar label{align-items:center;gap:6px;min-width:0;display:flex}.staff-shop-list-toolbar select{border:1px solid var(--theme-border,#34465c);min-width:0;max-width:155px;min-height:44px;color:var(--theme-text,#edf5ff);background:var(--theme-input,#101923);font:inherit;border-radius:7px;padding:8px;font-size:16px}.staff-shop-sort-direction{border:1px solid var(--theme-border,#34465c);width:44px;height:44px;color:var(--theme-text,#edf5ff);background:var(--theme-input,#101923);border-radius:7px;flex:none;place-items:center;padding:8px;display:grid}.staff-shop-group{margin:0}.staff-shop-group-heading{border:0;border-block:1px solid var(--theme-border,#34465c);width:100%;min-height:44px;color:var(--theme-accent,#69b5ff);background:var(--theme-raised,#182738);text-align:left;font:inherit;align-items:center;gap:9px;margin:0;padding:10px 12px;font-size:.875rem;display:flex}.staff-shop-group-heading>strong{flex:1;min-width:0;font-weight:650}.staff-shop-group-heading>span{color:var(--theme-muted,#a7bdd5);font-size:.8rem}.staff-shop-group-heading .control-icon{flex:none;width:18px;height:18px}.staff-shop-row{border-bottom:1px solid var(--theme-border,#34465c);min-width:0}.staff-shop-row-summary{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:8px;padding-right:12px;display:flex}.staff-shop-row-summary .staff-shop-row-toggle{flex:1;min-width:0}.staff-shop-write-update{border:1px solid var(--action-primary-border,#3b82f6);min-height:44px;color:var(--action-primary-text,#f8fbff);background:var(--action-primary-background,#145fe3);font:inherit;font-size:.75rem;font-weight:var(--control-font-weight,600);white-space:nowrap;border-radius:8px;flex:none;padding:8px 10px}.staff-shop-write-update:focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:2px}.staff-shop-row-toggle{width:100%;min-height:74px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:5px 12px;padding:12px;display:grid}.staff-shop-row-toggle:focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:-2px}.staff-shop-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:650;overflow:hidden}.staff-shop-row-meta{min-width:0;color:var(--theme-muted,#a7bdd5);grid-column:1;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.staff-shop-row-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-shop-row-status{text-overflow:ellipsis;white-space:nowrap;max-width:65%;color:var(--theme-accent,#69b5ff);flex:0 auto;overflow:hidden}.staff-shop-row-status.work-waiting{color:var(--attention-yellow,#ffda85)}.staff-shop-row-status.work-urgent{color:var(--attention-red,#ffb2b2)}.staff-shop-row-status.work-complete{color:var(--attention-green,#95e4b7)}.staff-shop-row-toggle>.control-icon{width:18px;height:18px;color:var(--theme-muted,#a7bdd5);grid-area:1/2/3;align-self:center}.staff-shop-row.is-expanded>.staff-shop-row-summary{background:var(--theme-raised,#182738)}.staff-shop-row-detail{background:var(--theme-surface,#132338);padding:16px 12px}.staff-shop-row-detail h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:.95rem;line-height:1.45}.staff-shop-vin{color:var(--theme-muted,#a7bdd5);overflow-wrap:anywhere;margin:0 0 14px;font-size:.75rem}.staff-shop-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-shop-field{flex-direction:column;gap:6px;min-width:0;display:flex}.staff-shop-field>span{color:var(--theme-muted,#a7bdd5);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.staff-shop-field>strong{font-size:.875rem;font-weight:550}.staff-shop-field :-webkit-any(input,select){border:1px solid var(--theme-border,#34465c);width:100%;min-width:0;min-height:44px;color:var(--theme-text,#edf5ff);background:var(--theme-input,#101923);font:inherit;border-radius:7px;padding:8px;font-size:16px}.staff-shop-field :-moz-any(input,select){border:1px solid var(--theme-border,#34465c);width:100%;min-width:0;min-height:44px;color:var(--theme-text,#edf5ff);background:var(--theme-input,#101923);font:inherit;border-radius:7px;padding:8px;font-size:16px}.staff-shop-field :is(input,select){border:1px solid var(--theme-border,#34465c);width:100%;min-width:0;min-height:44px;color:var(--theme-text,#edf5ff);background:var(--theme-input,#101923);font:inherit;border-radius:7px;padding:8px;font-size:16px}.staff-shop-field .queue-value-trigger{border:1px solid var(--theme-border,#34465c);background:var(--theme-input,#101923);width:100%;min-width:0;min-height:44px;color:var(--theme-text,#edf5ff);font:inherit;text-align:left;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:.875rem;display:flex}.staff-shop-field .queue-value-caret{width:16px;height:16px}.staff-shop-field :-webkit-any(input,select):focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:2px}.staff-shop-field :-moz-any(input,select):focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:2px}.staff-shop-field :is(input,select):focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:2px}.staff-shop-progress{margin-top:16px}.staff-shop-progress>div:first-child{color:var(--theme-muted,#a7bdd5);justify-content:space-between;margin-bottom:6px;font-size:.8rem;display:flex}.staff-shop-progress-track{background:var(--theme-raised,#23374e);border-radius:3px;height:6px;overflow:hidden}.staff-shop-progress-track>span{background:var(--theme-accent,#69b5ff);height:100%;display:block}.staff-shop-row-actions,.staff-shop-reorder,.staff-shop-more-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.staff-shop-row-actions>button,.staff-shop-reorder>button,.staff-shop-more-actions>button{white-space:normal;flex:135px;min-width:0;min-height:44px}.staff-shop-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-shop-open-project{grid-column:1/-1}.staff-shop-see-more{margin-top:12px}.staff-shop-see-more>summary{min-height:44px;color:var(--theme-accent,#69b5ff);cursor:pointer;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;list-style:none;display:flex}.staff-shop-see-more>summary::-webkit-details-marker{display:none}.staff-shop-see-more>summary:focus-visible{outline:2px solid var(--theme-accent,#69b5ff);outline-offset:2px}.staff-shop-see-more>summary .control-icon{width:18px;height:18px}.staff-shop-see-less-label,.staff-shop-see-more[open] .staff-shop-see-more-label{display:none}.staff-shop-see-more[open] .staff-shop-see-less-label{display:inline}.staff-shop-see-more[open]>summary .control-icon{transform:rotate(180deg)}.staff-shop-extra-details{padding-top:10px}.staff-shop-reorder>button{justify-content:center;align-items:center;gap:6px;display:flex}.staff-shop-selection{min-height:44px;color:var(--theme-muted,#a7bdd5);align-items:center;gap:10px;margin-top:12px;font-size:.8rem;display:flex}.staff-shop-selection input{width:20px;height:20px;accent-color:var(--theme-accent,#69b5ff);margin:0}.staff-shop-empty{color:var(--theme-muted,#a7bdd5);margin:0;padding:14px 12px;font-size:.8rem}@media (max-width:920px){.app-shell .staff-shop-mobile-header{flex-direction:column;align-items:stretch;gap:12px}.app-shell .staff-shop-mobile-header .dedicated-page-title{flex:1;width:auto}.app-shell .staff-shop-mobile-header .dedicated-page-actions{flex:none;width:100%}.app-shell .staff-shop-mobile-header .dedicated-page-actions>button{white-space:nowrap;flex:1;width:100%}.app-shell .staff-mobile-toolbar .dedicated-toolbar-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.app-shell .shop-toolbar.staff-mobile-toolbar .toolbar-button{white-space:nowrap;overflow-wrap:normal;justify-content:space-between;align-items:center;gap:3px;min-width:0;padding:8px;font-size:.75rem;display:flex}.app-shell .staff-mobile-toolbar .toolbar-button>.control-icon{flex:none;width:12px;height:12px}}@media (max-width:440px){.app-shell .shop-toolbar.staff-mobile-toolbar .toolbar-button>.control-icon{display:none}.app-shell .shop-toolbar.staff-mobile-toolbar .toolbar-button{justify-content:center}}@media (max-width:360px){.staff-shop-sort-label{display:none}.staff-shop-list-toolbar select{max-width:130px}}.mobile-sheet-layer{inset:var(--popup-viewport-top,0px) 0 auto;height:var(--popup-viewport-height,100dvh);z-index:4500;padding:max(12px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));background:#020811a6;justify-content:center;align-items:flex-end;display:flex;position:fixed}.mobile-sheet{border:1px solid var(--theme-border,#29405b);background:var(--theme-surface,#122235);width:min(100%,600px);min-height:0;max-height:100%;color:var(--theme-text,#eef6ff);transform:translateY(var(--sheet-drag,0px));border-radius:28px 28px 0 0;flex-direction:column;animation:.22s ease-out sheet-appear;display:flex;box-shadow:0 -16px 48px #0005}.mobile-sheet-handle{touch-action:none;cursor:grab;flex:none;place-items:center;min-height:28px;display:grid}.mobile-sheet-handle span{background:var(--theme-muted,#acc0d4);opacity:.6;border-radius:4px;width:36px;height:5px}.mobile-sheet-heading{border-bottom:1px solid var(--theme-border,#29405b);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 18px 12px;display:flex}.mobile-sheet-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.05rem}.mobile-sheet-heading button{flex:none;min-height:44px}.mobile-sheet-content{overscroll-behavior:contain;min-height:0;padding:12px 16px max(16px, env(safe-area-inset-bottom,0px));scroll-padding-block:12px 24px;overflow-y:auto}.mobile-sheet-content button{min-height:44px}.mobile-sheet-content .toolbar-popover,.mobile-sheet-content .queue-value-panel{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible;transform:none}.mobile-sheet-content .queue-value-options{max-height:none;overflow:visible}.mobile-sheet-content .queue-value-search{font-size:16px}.mobile-sheet-content .mobile-navigation-links .nav-item{width:100%;min-height:48px}.mobile-sheet-content .mobile-navigation-account{margin-top:16px}@keyframes sheet-appear{0%{opacity:0;transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){.mobile-sheet{animation:none}}.ios-navigation-appearance label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.ios-navigation-appearance select{max-width:100%;min-height:44px;font:inherit;background:var(--theme-input,#0d1722);color:var(--theme-text,#eef6ff);border:1px solid var(--theme-border,#344456);border-radius:10px;padding:8px}.ios-navigation-appearance input[type=range]{width:100%;min-height:44px;accent-color:var(--theme-accent-text,#83bfff)}@media (max-width:920px){.native-navigation-spacer{width:0;height:var(--mobile-navigation-height);pointer-events:none;position:fixed;bottom:0}html:has(.native-navigation-spacer) .mobile-sheet-layer:has(#mobile-navigation-dialog){padding-bottom:var(--mobile-navigation-height)}html:has(.native-navigation-spacer){--mobile-navigation-height:calc(88px + env(safe-area-inset-bottom,0px))}html:has(.native-navigation-spacer) .messages-page.is-mobile-thread{height:var(--popup-viewport-height,100dvh);padding-bottom:0}html[data-theme]:has(.native-navigation-spacer) .app-shell .messages-page.is-mobile-thread :-webkit-any(.comms-composer,.comms-observer-note){padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}html[data-theme]:has(.native-navigation-spacer) .app-shell .messages-page.is-mobile-thread :-moz-any(.comms-composer,.comms-observer-note){padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}html[data-theme]:has(.native-navigation-spacer) .app-shell .messages-page.is-mobile-thread :is(.comms-composer,.comms-observer-note){padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}html:has(.native-navigation-spacer) .messages-page.is-mobile-thread .comms-new-message{padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}html[data-keyboard-open=true]:has(.native-navigation-spacer){--mobile-navigation-height:0px}html:has(.messages-page.is-mobile-thread){--mobile-navigation-height:0px}html:has(.messages-page.is-mobile-thread) .mobile-bottom-navigation{display:none}html[data-theme][data-keyboard-open=true]:has(.native-navigation-spacer) .app-shell .messages-page.is-mobile-thread .comms-composer{padding-bottom:12px}}
