html[data-theme=light]{--light-surface:#fff;--light-surface-selected:#e6f3f9;--light-border:#b9d9e8;--light-text:#17324a;--light-text-muted:#526f88}html[data-theme=light] :is(input,select,textarea),html[data-theme=light] .workspace-topbar,html[data-theme=light] .app-sidebar,html[data-theme=light] .module-card,html[data-theme=light] .dashboard-quick-actions,html[data-theme=light] .dashboard-today,html[data-theme=light] .report-status-card,html[data-theme=light] .report-base-card,html[data-theme=light] .incomplete-records-panel,html[data-theme=light] .sidebar-account-card,html[data-theme=light] .sidebar-account-brand,html[data-theme=light] .sidebar-workshop,html[data-theme=light] .secondary-button,html[data-theme=light] .flow-card,html[data-theme=light] .estimate-browser-card,html[data-theme=light] .estimate-details-summary>div,html[data-theme=light] .estimate-communication-summary>div,html[data-theme=light] .estimate-communication-list article,html[data-theme=light] .estimate-communication-empty,html[data-theme=light] .estimate-vehicle-results,html[data-theme=light] .estimate-vehicle-results button,html[data-theme=light] .record-selector-list>button,html[data-theme=light] .record-expanded-details>div>p,html[data-theme=light] .record-related-grid p,html[data-theme=light] .agenda-list>button,html[data-theme=light] .notification-list>button,html[data-theme=light] .notification-summary article,html[data-theme=light] .customer-card,html[data-theme=light] .vehicle-card,html[data-theme=light] .order-card,html[data-theme=light] .repair-summary>div,html[data-theme=light] .repair-reason,html[data-theme=light] .repair-assignee,html[data-theme=light] .repair-planning-summary,html[data-theme=light] .repair-details-editor,html[data-theme=light] .repair-work-timer,html[data-theme=light] .repair-communication,html[data-theme=light] .delivery-details>div,html[data-theme=light] .delivery-confirmation-form,html[data-theme=light] .invoice-list article,html[data-theme=light] .invoice-amount-field,html[data-theme=light] .catalog-reference-card,html[data-theme=light] .catalog-audit-content,html[data-theme=light] .catalog-settings-module,html[data-theme=light] .tracking-overview>div,html[data-theme=light] .email-automation-grid>div,html[data-theme=light] .dashboard-attention-panel>div:last-child>button,html[data-theme=light] .dashboard-attention-panel>div:last-child>article,html[data-theme=light] .repair-decision-facts>span,html[data-theme=light] .team-invite-form,html[data-theme=light] .team-card,html[data-theme=light] .role-card,html[data-theme=light] .role-editor,html[data-theme=light] .permission-module-grid fieldset,html[data-theme=light] .confirmation-grid>div,html[data-theme=light] .estimate-creation-modes button,html[data-theme=light] .attention-filter button,html[data-theme=light] .delivery-tabs button,html[data-theme=light] .wizard-actions>.secondary-button,html[data-theme=light] .records-pagination button:first-child,html[data-theme=light] .wizard-step:not(.active):not(.done){background:var(--light-surface)!important;border-color:var(--light-border)!important;color:var(--light-text)!important}html[data-theme=light] .flow-card{background:linear-gradient(145deg,#f4faff 0%,#f2fbf8 100%)!important}html[data-theme=light] .repair-photo-upload{border-color:var(--light-border);background:linear-gradient(135deg,#f1f9fc,#f1faf7)}html[data-theme=light] .repair-photo-upload-options label{color:var(--light-text-muted)}html[data-theme=light] .repair-photo-upload-options :is(input,select){border-color:var(--light-border)!important;color:var(--light-text)!important;background:#fff!important}html[data-theme=light] .repair-photo-grid figure{border-color:var(--light-border);background:#f7fbfd}html[data-theme=light] .repair-photo-grid figcaption p{color:var(--light-text)}html[data-theme=light] .repair-photo-grid figcaption :is(span,small){color:var(--light-text-muted)}html[data-theme=light] .metric-card-reception{background:linear-gradient(140deg,#1194c2 0%,#28c4cf 100%);border-color:#58cbe4}html[data-theme=light] .metric-card-repair{background:linear-gradient(140deg,#ce5d18 0%,#f0913e 100%);border-color:#f1a064}html[data-theme=light] .metric-card-approval{background:linear-gradient(140deg,#7d3ac1 0%,#b16cdb 100%);border-color:#bd82e7}html[data-theme=light] .metric-card-ready{background:linear-gradient(140deg,#0b925c 0%,#2cca7a 100%);border-color:#5bd799}html[data-theme=light] .metric-card :is(span,strong,small){color:#fff}html[data-theme=light] .metric-card small{color:#ffffffd1}html[data-theme=light] .sidebar-account-plan,html[data-theme=light] .sidebar-account-status,html[data-theme=light] .owner-badge{background:var(--light-surface-selected)!important;color:#17617f!important;border-color:#9bcfe3!important}html[data-theme=light] .wizard-actions>button:disabled,html[data-theme=light] .records-pagination button:disabled{background:var(--light-surface)!important;border-color:var(--light-border)!important;color:var(--light-text-muted)!important}html[data-theme=light] .flow-card.flow-reception{border-top-color:#079bc8!important}html[data-theme=light] .flow-card.flow-diagnosis{border-top-color:#286fd6!important}html[data-theme=light] .flow-card.flow-awaiting_approval{border-top-color:#8a42cf!important}html[data-theme=light] .flow-card.flow-repair{border-top-color:#d86a18!important}html[data-theme=light] .flow-card.flow-quality_control{border-top-color:#149e6b!important}html[data-theme=light] .flow-card.flow-ready{border-top-color:#17ad52!important}html[data-theme=light] :is(.estimate-browser-card,.record-selector-list>button,.order-card):is(:hover,.active),html[data-theme=light] .estimate-vehicle-results button:hover,html[data-theme=light] .estimate-creation-modes button.active,html[data-theme=light] .attention-filter button.active,html[data-theme=light] .delivery-tabs button.active{background:var(--light-surface-selected)!important;color:#102f47!important;border-color:#178dbd!important}html[data-theme=light] :is(.estimate-browser-card,.record-selector-list>button,.order-card).active{box-shadow:inset 4px 0 #178dbd!important}html[data-theme=light] :is(.estimate-browser-card,.record-selector-list>button,.order-card) :is(strong,p,small),html[data-theme=light] :is(.repair-summary,.repair-reason,.repair-assignee,.repair-planning-summary,.repair-details-editor,.repair-work-timer,.repair-communication,.delivery-details,.delivery-confirmation-form) :is(strong,p){color:var(--light-text)!important}html[data-theme=light] :is(.estimate-browser-card,.record-selector-list>button,.order-card,.repair-summary,.repair-reason,.repair-assignee,.repair-planning-summary,.repair-details-editor,.repair-work-timer,.repair-communication,.delivery-details,.delivery-confirmation-form) :is(span,em,small,label){color:var(--light-text-muted)!important}html[data-theme=light] .platform-lifecycle-flow{border-color:var(--light-border);background:#f4f9fc}html[data-theme=light] .platform-lifecycle-flow span{color:var(--light-text-muted)}html[data-theme=light] .platform-lifecycle-flow span.complete{color:#087958;background:#19a67e1c}html[data-theme=light] .platform-lifecycle-flow span.current{color:#9a5504;background:#e283141f}html[data-theme=light] .platform-reset-zone{background:linear-gradient(145deg,#fffaf1,#f5fafc);border-color:#d689276b}html[data-theme=light] .platform-reset-zone :is(h3,strong){color:var(--light-text)}html[data-theme=light] .platform-reset-zone :is(p,label){color:var(--light-text-muted)}html[data-theme=light] .platform-reset-zone input{color:var(--light-text);background:#fff;border-color:#d689276b}html[data-theme=light] .platform-danger-zone{background:#fff6f7;border-color:#da4b6266}html[data-theme=light] .platform-danger-zone :is(h3,strong){color:var(--light-text)}html[data-theme=light] .platform-danger-zone :is(p,label){color:var(--light-text-muted)}html[data-theme=light] .platform-danger-zone input{color:var(--light-text);background:#fff;border-color:#da4b6266}
.agenda-header-actions,.agenda-view-switch,.calendar-toolbar,.calendar-legend,.agenda-editor footer,.agenda-editor footer>div,.agenda-editor-record-actions{align-items:center;gap:.65rem;display:flex}.agenda-header-actions{flex-wrap:wrap;justify-content:flex-end}.agenda-view-switch{background:#071d31;border:1px solid #50a1c840;border-radius:14px;padding:.25rem}.agenda-view-switch button,.calendar-toolbar button{color:#8da8bd;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.65rem .9rem;font-weight:700}.agenda-view-switch button.active{color:#f4f8ff;background:#0b2943;box-shadow:0 4px 16px #0000002e}.agenda-panel{min-height:0;padding:1.35rem}.calendar-toolbar{justify-content:center;margin-bottom:.65rem}.calendar-toolbar h2{text-align:center;text-transform:capitalize;min-width:15rem}.calendar-toolbar button{background:#071d31;border:1px solid #50a1c840}.calendar-legend{color:#8da8bd;flex-wrap:wrap;justify-content:flex-end;margin-bottom:1rem}.calendar-legend span{border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:800}.calendar-legend small{margin-left:.5rem}.agenda-list>button>div{gap:.3rem;display:grid}.agenda-calendar-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:1.25rem;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.calendar-weekday{text-align:center;color:#8da8bd;text-transform:uppercase;padding:.7rem;font-size:.76rem}.calendar-day{cursor:pointer;background:#071d31;border:1px solid #50a1c838;border-radius:12px;min-height:7.4rem;padding:.5rem;transition:border-color .15s,background .15s,transform .15s;overflow:hidden}.calendar-day:hover{border-color:#21b8ed8c;transform:translateY(-1px)}.calendar-day.outside{opacity:.42}.calendar-day.today{background:#0b2943;border-color:#21b8ed80}.calendar-day.selected{border-color:#21b8ed;box-shadow:0 0 0 2px #21b8ed2e}.calendar-day-number{color:#f4f8ff;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;margin-left:auto;font-weight:800;display:grid}.calendar-day.today .calendar-day-number{color:#fff;background:#168cd1}.calendar-events{gap:.3rem;margin-top:.25rem;display:grid}.calendar-event{color:#f4f8ff;cursor:pointer;text-align:left;background:#0a263e;border:0;border-left:3px solid;border-radius:7px;align-items:center;gap:.35rem;min-width:0;padding:.38rem .45rem;display:flex}.calendar-event time{font-size:.66rem;font-weight:800}.calendar-event span{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.calendar-event.predicted{border-style:dashed}.type-reception{color:#21b8ed;border-color:#21b8ed!important}.type-delivery{color:#35d58b;border-color:#35d58b!important}.type-other{color:#a967e9;border-color:#a967e9!important}.agenda-day-panel{background:#061a2d;border:1px solid #50a1c847;border-radius:18px;min-height:32rem;margin-top:3.15rem;padding:1.15rem;position:sticky;top:1rem}.agenda-day-panel>header{border-bottom:1px solid #50a1c82e;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.agenda-day-panel h3{text-transform:capitalize;margin:.25rem 0 0}.agenda-day-panel .primary-button{white-space:nowrap;min-height:42px;padding:.65rem .8rem}.agenda-day-empty{text-align:center;align-content:center;place-items:center;min-height:24rem;display:grid}.agenda-day-empty p{color:#7894af;max-width:15rem}.agenda-day-list{gap:.65rem;padding-top:1rem;display:grid}.agenda-day-list>button{color:#f4f8ff;text-align:left;cursor:pointer;background:#0a263e;border:1px solid #50a1c833;border-left:4px solid;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:.8rem;width:100%;padding:.9rem;display:grid}.agenda-day-list time{background:#ffffff0f;border-radius:7px;padding:.25rem .4rem;font-weight:850}.agenda-day-list div{gap:.25rem;min-width:0;display:grid}.agenda-day-list span,.agenda-day-list small{color:#8da8bd}.agenda-day-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event.is-resolved,.agenda-day-list>button.is-resolved,.agenda-list>button.is-resolved{opacity:.62;filter:saturate(.55)}.calendar-event.is-resolved span,.agenda-day-list>button.is-resolved strong,.agenda-list>button.is-resolved strong{text-decoration:line-through}.calendar-event.is-resolved:after{content:"✓";color:#73e8ac;margin-left:auto;font-weight:900}.agenda-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000812d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.agenda-editor{color:#f4f8ff;background:#061a2d;border:1px solid #24506c;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 30px 90px #0000008c}.agenda-editor>header{background:#071f35;border-bottom:1px solid #50a1c838;justify-content:space-between;align-items:flex-start;padding:1.4rem 1.5rem;display:flex}.agenda-editor h2{margin:.2rem 0 0}.agenda-editor form{background:#061a2d;padding:1.5rem}.agenda-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.agenda-form-grid label{color:#a5bad0;gap:.45rem;font-size:.82rem;font-weight:750;display:grid}.agenda-form-grid input,.agenda-form-grid select,.agenda-form-grid textarea{color:#f4f8ff;width:100%;font:inherit;background:#031425;border:1px solid #28526c;border-radius:12px;padding:.82rem .9rem}.agenda-form-grid textarea{resize:vertical}.agenda-form-grid .span-2{grid-column:span 2}.agenda-form-grid .span-3{grid-column:span 3}.agenda-editor footer{justify-content:space-between;margin-top:1.4rem}.danger-button{color:#ef7a7a;cursor:pointer;background:0 0;border:1px solid #ef5252;border-radius:12px;padding:.85rem 1rem;font-weight:800}.resolved-button{color:#73e8ac;font:inherit;cursor:pointer;background:#149b6a24;border:1px solid #35d58b8c;border-radius:12px;padding:.85rem 1rem;font-weight:800}.agenda-editor button:disabled{opacity:.55;cursor:wait}html[data-theme=light] .agenda-view-switch{background:#eef7fb;border-color:#b9d9e8}html[data-theme=light] .agenda-view-switch button{color:#526f88}html[data-theme=light] .agenda-view-switch button.active{color:#17324a;background:#fff}html[data-theme=light] .calendar-toolbar button{color:#17324a;background:#fff;border-color:#b9d9e8}html[data-theme=light] .calendar-weekday{color:#526f88}html[data-theme=light] .calendar-day{color:#17324a;background:#fff;border-color:#c9e0ea}html[data-theme=light] .calendar-day:hover{background:#f7fcfe;border-color:#62b9da}html[data-theme=light] .calendar-day.today{background:#edf8fc;border-color:#73c4df}html[data-theme=light] .calendar-day.selected{background:#e5f4fa;border-color:#159ed2}html[data-theme=light] .calendar-day-number{color:#17324a}html[data-theme=light] .calendar-day.today .calendar-day-number{color:#fff}html[data-theme=light] .calendar-event{color:#17324a;background:#f3f8fb}html[data-theme=light] .agenda-day-panel{color:#17324a;background:#fff;border-color:#b9d9e8}html[data-theme=light] .agenda-day-panel>header{border-color:#d4e6ee}html[data-theme=light] .agenda-day-list>button{color:#17324a;background:#f7fbfd;border-color:#cfe3ec}html[data-theme=light] .agenda-day-list time{background:#e8f3f8}html[data-theme=light] .agenda-day-list span,html[data-theme=light] .agenda-day-list small{color:#526f88}html[data-theme=light] .agenda-editor{color:#17324a;background:#fff;border-color:#9fcddd}html[data-theme=light] .agenda-editor>header,html[data-theme=light] .agenda-editor form{background:#fff}html[data-theme=light] .agenda-editor>header{border-color:#cfe3ec}html[data-theme=light] .agenda-form-grid label{color:#526f88}html[data-theme=light] .agenda-form-grid input,html[data-theme=light] .agenda-form-grid select,html[data-theme=light] .agenda-form-grid textarea{color:#17324a;background:#f8fbfd;border-color:#b9d9e8}html[data-theme=light] .resolved-button{color:#08724e;background:#e7f7ef;border-color:#65c99b}@media (max-width:1100px){.agenda-calendar-layout{grid-template-columns:1fr}.agenda-day-panel{min-height:0;margin-top:0;position:static}.agenda-day-empty{min-height:10rem}}@media (max-width:900px){.agenda-header-actions{justify-content:flex-start}.calendar-grid{grid-template-columns:repeat(7,minmax(7.5rem,1fr));overflow-x:auto}.agenda-panel{overflow-x:auto}.agenda-form-grid{grid-template-columns:1fr 1fr}.agenda-form-grid .span-3{grid-column:span 2}}@media (max-width:600px){.agenda-view-switch{width:100%}.agenda-view-switch button{flex:1}.calendar-toolbar{justify-content:space-between}.calendar-toolbar h2{min-width:0;font-size:1.1rem}.calendar-legend{justify-content:flex-start}.agenda-form-grid{grid-template-columns:1fr}.agenda-form-grid .span-2,.agenda-form-grid .span-3{grid-column:auto}.agenda-editor footer{flex-direction:column-reverse;align-items:stretch}.agenda-editor footer>div{grid-template-columns:1fr 1fr;display:grid}.agenda-editor-record-actions{grid-template-columns:1fr 1fr!important}.agenda-editor .danger-button,.agenda-editor .resolved-button{width:100%}.agenda-day-panel>header{flex-direction:column;align-items:stretch}.agenda-day-panel .primary-button{width:100%}}
html[data-theme=light] .estimate-lines{background:0 0}html[data-theme=light] .estimate-line{color:#17324a!important;background:#fff!important;border-color:#b9d9e8!important}html[data-theme=light] .estimate-line strong{color:#17324a!important}html[data-theme=light] .estimate-line small{color:#526f88!important}html[data-theme=light] .estimate-line-form,html[data-theme=light] .estimate-catalog-form{color:#17324a!important;opacity:1!important;background:#fff!important;border-color:#8fbfd4!important}html[data-theme=light] .estimate-line-form :is(.field,label,small),html[data-theme=light] .estimate-catalog-form :is(.field,label,small){color:#254b67!important;opacity:1!important}html[data-theme=light] .estimate-line-form :is(input,select,textarea),html[data-theme=light] .estimate-catalog-form :is(input,select,textarea){color:#17324a!important;opacity:1!important;background:#fff!important;border-color:#92bbce!important}html[data-theme=light] .estimate-footer{border-top-color:#9bc3d5!important}html[data-theme=light] .estimate-footer :is(dl,dl>div,dt,dd){opacity:1!important}html[data-theme=light] .estimate-footer dt{font-weight:700;color:#486981!important}html[data-theme=light] .estimate-footer dd{font-weight:900;color:#17324a!important}html[data-theme=light] .estimate-footer .estimate-grand-total,html[data-theme=light] .estimate-footer .estimate-grand-total :is(dt,dd){color:#075f89!important}html[data-theme=light] .estimate-footer .estimate-grand-total{border-top-color:#72aec8!important}
