.appointment-detail-module__zQ3Qda__page{min-width:0;color:var(--ink);padding-bottom:var(--mecadex-mobile-dock-clearance);gap:18px;display:grid}.appointment-detail-module__zQ3Qda__page>article{grid-area:auto}.appointment-detail-module__zQ3Qda__panel{border:1px solid var(--line);background:var(--theme-surface-raised);border-radius:22px;min-width:0;padding:24px}.appointment-detail-module__zQ3Qda__panel h2{margin:0 0 16px;font-size:20px}.appointment-detail-module__zQ3Qda__panel p{overflow-wrap:anywhere;line-height:1.6}.appointment-detail-module__zQ3Qda__actions{flex-wrap:wrap;gap:10px;display:flex}.appointment-detail-module__zQ3Qda__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appointment-detail-module__zQ3Qda__choices button{overflow-wrap:anywhere;min-width:0}.appointment-detail-module__zQ3Qda__dateTime{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}.appointment-detail-module__zQ3Qda__fields legend h3{margin:0;font-size:18px}.appointment-detail-module__zQ3Qda__optional{border:1px solid var(--line);border-radius:12px;padding:0 12px}.appointment-detail-module__zQ3Qda__optional summary{cursor:pointer;box-sizing:border-box;min-height:48px;padding-block:12px}.appointment-detail-module__zQ3Qda__optional label{margin-bottom:12px}.appointment-detail-module__zQ3Qda__optional summary:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.appointment-detail-module__zQ3Qda__page button,.appointment-detail-module__zQ3Qda__panel button{border:1px solid var(--line);background:var(--theme-surface-soft);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;padding:12px 18px;font-weight:650}.appointment-detail-module__zQ3Qda__page button:focus-visible,.appointment-detail-module__zQ3Qda__panel button:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.appointment-detail-module__zQ3Qda__panel .appointment-detail-module__zQ3Qda__primary{background:var(--theme-primary);color:var(--theme-on-primary,#fff)}.appointment-detail-module__zQ3Qda__panel button[aria-pressed=true]{background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:none;border-color:var(--theme-primary)}.appointment-detail-module__zQ3Qda__panel button:disabled{opacity:.6;cursor:default}.appointment-detail-module__zQ3Qda__fields{border:0;gap:16px;min-width:0;margin:22px 0 0;padding:0;display:grid}.appointment-detail-module__zQ3Qda__fields legend{padding:0 0 16px;font-weight:700}.appointment-detail-module__zQ3Qda__fields label{gap:8px;min-width:0;display:grid}.appointment-detail-module__zQ3Qda__fields :is(input,textarea){box-sizing:border-box;border:1px solid var(--line);background:var(--theme-surface);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:12px;font-size:16px}.appointment-detail-module__zQ3Qda__fields .appointment-detail-module__zQ3Qda__check{align-items:center;gap:12px;display:flex}.appointment-detail-module__zQ3Qda__fields .appointment-detail-module__zQ3Qda__check input{flex-shrink:0;width:22px;min-height:22px}.appointment-detail-module__zQ3Qda__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.appointment-detail-module__zQ3Qda__review{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.appointment-detail-module__zQ3Qda__timeline{gap:16px;margin:0;padding:0;list-style:none;display:grid}.appointment-detail-module__zQ3Qda__timeline li{border-left:3px solid var(--theme-primary);padding-left:16px}.appointment-detail-module__zQ3Qda__timeline small{color:var(--muted);line-height:1.6;display:block}@media (max-width:600px){.appointment-detail-module__zQ3Qda__panel{padding:18px}.appointment-detail-module__zQ3Qda__grid{grid-template-columns:1fr}.appointment-detail-module__zQ3Qda__actions>button{flex:130px}.appointment-detail-module__zQ3Qda__actions>button:first-child{flex-basis:100%}}
.vehicle-detail-module__fiW59G__detailScreen{width:100%;margin-inline:auto;max-width:1120px!important}.vehicle-detail-module__fiW59G__backLink{border:1px solid color-mix(in srgb, var(--theme-primary) 28%, var(--line));background:color-mix(in srgb, var(--white) 90%, transparent);min-height:42px;box-shadow:0 8px 24px color-mix(in srgb, var(--theme-shadow) 52%, transparent);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;transition:border-color .16s,transform .16s;display:inline-flex;color:var(--theme-primary)!important}.vehicle-detail-module__fiW59G__backLink:hover,.vehicle-detail-module__fiW59G__backLink:focus-visible{border-color:var(--theme-primary);outline:0;transform:translateY(-1px)}.vehicle-detail-module__fiW59G__detailGrid{grid-template-areas:"hero""action""history";gap:14px;margin-top:14px;display:grid}.vehicle-detail-module__fiW59G__hero{isolation:isolate;box-shadow:0 22px 54px color-mix(in srgb, var(--theme-shadow) 68%, transparent), inset 0 1px 0 color-mix(in srgb, var(--theme-on-primary) 24%, transparent);grid-area:hero;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--theme-primary) 38%, var(--line))!important;border-radius:26px!important;gap:18px!important;margin:0!important;padding:20px!important;display:grid!important}.vehicle-detail-module__fiW59G__hero:before{z-index:-1;background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--theme-accent) 30%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 14%, transparent), transparent 58%);content:"";pointer-events:none;position:absolute;inset:0}.vehicle-detail-module__fiW59G__heroTopline{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.vehicle-detail-module__fiW59G__vehicleIdentity{align-items:center;gap:14px;min-width:0;display:flex}.vehicle-detail-module__fiW59G__logoWell{border:1px solid color-mix(in srgb, var(--theme-primary) 32%, var(--line));background:color-mix(in srgb, var(--white) 92%, var(--theme-primary));width:64px;height:64px;box-shadow:0 12px 30px color-mix(in srgb, var(--theme-shadow) 58%, transparent);border-radius:19px;flex:0 0 64px;place-items:center;display:grid}.vehicle-detail-module__fiW59G__logoWell .brand-logo{width:42px;height:42px}.vehicle-detail-module__fiW59G__identityCopy{min-width:0}.vehicle-detail-module__fiW59G__identityCopy h2{letter-spacing:-.045em;line-height:1;margin:2px 0 10px!important;font-size:clamp(27px,7vw,38px)!important}.vehicle-detail-module__fiW59G__vehicleMeta{flex-wrap:wrap;gap:7px;display:flex}.vehicle-detail-module__fiW59G__vehicleMeta span{border:1px solid color-mix(in srgb, var(--theme-primary) 20%, var(--line));background:color-mix(in srgb, var(--theme-surface-raised) 88%, transparent);max-width:100%;color:var(--muted);font-size:var(--mecadex-type-supporting);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:800;overflow:hidden}.vehicle-detail-module__fiW59G__state{border:1px solid color-mix(in srgb, var(--theme-success) 34%, transparent);flex:none;background:color-mix(in srgb, var(--theme-success) 12%, var(--white))!important;color:var(--theme-success)!important;border-radius:999px!important;margin-left:0!important}.vehicle-detail-module__fiW59G__ownerCard{border:1px solid color-mix(in srgb, var(--theme-primary) 18%, var(--line));background:color-mix(in srgb, var(--theme-surface-soft) 82%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.vehicle-detail-module__fiW59G__ownerCard small,.vehicle-detail-module__fiW59G__ownerCard b{display:block}.vehicle-detail-module__fiW59G__ownerCard small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.vehicle-detail-module__fiW59G__ownerCard b{color:var(--ink);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:14px;overflow:hidden}.vehicle-detail-module__fiW59G__ownerMonogram{background:linear-gradient(145deg, var(--theme-primary), var(--theme-accent));width:37px;height:37px;color:var(--theme-on-primary);box-shadow:0 8px 18px color-mix(in srgb, var(--theme-primary) 24%, transparent);border-radius:12px;place-items:center;font-size:14px;font-weight:950;display:grid}.vehicle-detail-module__fiW59G__secureLink{background:color-mix(in srgb, var(--theme-success) 12%, transparent);color:var(--theme-success);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.vehicle-detail-module__fiW59G__actionColumn{grid-area:action;min-width:0}.vehicle-detail-module__fiW59G__quickPanel{box-shadow:0 16px 42px color-mix(in srgb, var(--theme-shadow) 50%, transparent);position:relative;overflow:hidden;border-radius:22px!important;margin:0!important;padding:18px!important}.vehicle-detail-module__fiW59G__quickPanel:before{background:linear-gradient(90deg, var(--theme-primary), var(--theme-accent));content:"";height:3px;position:absolute;top:0;left:0;right:0}.vehicle-detail-module__fiW59G__quickPanelHeading{align-items:center;gap:12px;display:flex}.vehicle-detail-module__fiW59G__quickPanelHeading>span{background:linear-gradient(145deg, var(--theme-primary), var(--theme-accent));width:42px;height:42px;box-shadow:0 9px 22px color-mix(in srgb, var(--theme-primary) 28%, transparent);border-radius:14px;flex:0 0 42px;place-items:center;color:var(--theme-on-primary)!important;margin:0!important;font-size:23px!important;display:grid!important}.vehicle-detail-module__fiW59G__quickPanelHeading b{font-size:18px}.vehicle-detail-module__fiW59G__quickPanel>span{line-height:1.55;margin-top:14px!important;font-size:13px!important}.vehicle-detail-module__fiW59G__primaryAction{min-height:52px;box-shadow:0 13px 28px color-mix(in srgb, var(--theme-primary) 26%, transparent);justify-content:space-between;align-items:center;font-size:14px;transition:filter .16s,transform .16s;display:flex;border-radius:15px!important;margin-top:17px!important;padding:14px 16px!important}.vehicle-detail-module__fiW59G__primaryAction span{color:inherit!important;margin:0!important;font-size:20px!important}.vehicle-detail-module__fiW59G__primaryAction:hover,.vehicle-detail-module__fiW59G__primaryAction:focus-visible{outline:0;transform:translateY(-1px)}.vehicle-detail-module__fiW59G__historySection{border:1px solid color-mix(in srgb, var(--theme-primary) 20%, var(--line));background:color-mix(in srgb, var(--white) 94%, transparent);min-width:0;box-shadow:0 16px 42px color-mix(in srgb, var(--theme-shadow) 42%, transparent);border-radius:24px;grid-area:history;padding:18px}.vehicle-detail-module__fiW59G__sectionHeading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:15px;display:flex}.vehicle-detail-module__fiW59G__sectionHeading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:23px}.vehicle-detail-module__fiW59G__sectionHeading>span{border:1px solid color-mix(in srgb, var(--theme-primary) 24%, var(--line));background:var(--theme-primary-softer);color:var(--theme-primary);letter-spacing:.045em;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.vehicle-detail-module__fiW59G__historyList{gap:10px!important}.vehicle-detail-module__fiW59G__historyEntry{box-shadow:0 8px 22px color-mix(in srgb, var(--theme-shadow) 28%, transparent);position:relative;overflow:hidden;border-radius:16px!important;padding:15px 15px 15px 19px!important}.vehicle-detail-module__fiW59G__historyEntry:before{background:linear-gradient(var(--theme-primary), var(--theme-accent));content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.vehicle-detail-module__fiW59G__historyEntryHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.vehicle-detail-module__fiW59G__historyEntryHeading span{text-align:right;float:none!important}.vehicle-detail-module__fiW59G__emptyHistory{background:color-mix(in srgb, var(--theme-primary-softer) 62%, transparent);align-items:center;gap:13px;min-height:116px;display:flex;border-color:color-mix(in srgb, var(--theme-primary) 32%, var(--line))!important;border-radius:18px!important}.vehicle-detail-module__fiW59G__emptyHistory>span{background:color-mix(in srgb, var(--theme-success) 14%, var(--white));width:42px;height:42px;color:var(--theme-success);border-radius:14px;flex:0 0 42px;place-items:center;font-size:18px;font-weight:900;display:grid}.vehicle-detail-module__fiW59G__emptyHistory b{color:var(--ink);font-size:14px;display:block}.vehicle-detail-module__fiW59G__emptyHistory p{color:var(--muted);font-size:var(--mecadex-type-body);margin:5px 0 0;line-height:1.45}@media (min-width:900px){.vehicle-detail-module__fiW59G__detailGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);grid-template-areas:"hero hero""history action";align-items:start;gap:18px}.vehicle-detail-module__fiW59G__detailGridWithAppointment{grid-template-areas:"hero hero""action action""history history"}.vehicle-detail-module__fiW59G__hero{padding:26px!important}.vehicle-detail-module__fiW59G__ownerCard{max-width:520px}}@media (max-width:520px){.vehicle-detail-module__fiW59G__detailScreen{padding-inline:0}.vehicle-detail-module__fiW59G__hero{padding:17px!important}.vehicle-detail-module__fiW59G__heroTopline{flex-direction:column}.vehicle-detail-module__fiW59G__state{align-self:flex-start}.vehicle-detail-module__fiW59G__logoWell{border-radius:17px;flex-basis:56px;width:56px;height:56px}.vehicle-detail-module__fiW59G__identityCopy h2{font-size:28px!important}.vehicle-detail-module__fiW59G__secureLink{display:none}.vehicle-detail-module__fiW59G__ownerCard{grid-template-columns:auto minmax(0,1fr)}.vehicle-detail-module__fiW59G__historySection{padding:16px}}@media (prefers-reduced-motion:reduce){.vehicle-detail-module__fiW59G__backLink,.vehicle-detail-module__fiW59G__primaryAction{transition:none}}
.vehicle-appointment-history-module__CxyeCa__history{scroll-margin-top:100px}.vehicle-appointment-history-module__CxyeCa__history:focus-visible,.vehicle-appointment-history-module__CxyeCa__history button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.vehicle-appointment-history-module__CxyeCa__intro{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.vehicle-appointment-history-module__CxyeCa__filters,.vehicle-appointment-history-module__CxyeCa__pagination{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.vehicle-appointment-history-module__CxyeCa__history button{border:1px solid var(--line);background:var(--theme-surface-soft);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:10px 14px}.vehicle-appointment-history-module__CxyeCa__filters button[aria-pressed=true]{border-color:var(--theme-primary);box-shadow:inset 0 -2px var(--theme-primary);font-weight:800}.vehicle-appointment-history-module__CxyeCa__list{gap:12px;display:grid}.vehicle-appointment-history-module__CxyeCa__card{--status-color:var(--theme-primary);border:1px solid var(--line);border-left:3px solid var(--status-color);background:var(--white);border-radius:16px;min-width:0;overflow:hidden}.vehicle-appointment-history-module__CxyeCa__card[data-status=completed],.vehicle-appointment-history-module__CxyeCa__card[data-status=delivered]{--status-color:var(--theme-success)}.vehicle-appointment-history-module__CxyeCa__card[data-status=cancelled]{--status-color:var(--theme-danger)}.vehicle-appointment-history-module__CxyeCa__card[data-status=rescheduled],.vehicle-appointment-history-module__CxyeCa__card[data-status=awaiting_reschedule],.vehicle-appointment-history-module__CxyeCa__card[data-status=no_show]{--status-color:var(--theme-warning)}.vehicle-appointment-history-module__CxyeCa__history .vehicle-appointment-history-module__CxyeCa__summary{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.vehicle-appointment-history-module__CxyeCa__copy{overflow-wrap:anywhere;flex:1;gap:7px;min-width:0;display:grid}.vehicle-appointment-history-module__CxyeCa__copy time,.vehicle-appointment-history-module__CxyeCa__copy small{color:var(--muted);font-size:12px;line-height:1.5}.vehicle-appointment-history-module__CxyeCa__copy strong{color:var(--ink);line-height:1.5}.vehicle-appointment-history-module__CxyeCa__badge{color:var(--status-color);border:1px solid;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:800}.vehicle-appointment-history-module__CxyeCa__empty{border:1px dashed var(--line);color:var(--ink);border-radius:16px;padding:20px}.vehicle-appointment-history-module__CxyeCa__empty p{color:var(--muted);line-height:1.6}.vehicle-appointment-history-module__CxyeCa__more{width:100%;margin-top:16px}.vehicle-appointment-history-module__CxyeCa__pagination{justify-content:space-between;font-size:12px}.vehicle-appointment-history-module__CxyeCa__pagination button:disabled{opacity:.45;cursor:default}@media (max-width:600px){.vehicle-appointment-history-module__CxyeCa__history .vehicle-appointment-history-module__CxyeCa__summary{flex-wrap:wrap;gap:10px;padding:14px}.vehicle-appointment-history-module__CxyeCa__copy{flex-basis:100%}.vehicle-appointment-history-module__CxyeCa__badge{margin-right:auto}.vehicle-appointment-history-module__CxyeCa__pagination{gap:6px}.vehicle-appointment-history-module__CxyeCa__history .vehicle-appointment-history-module__CxyeCa__pagination button{padding:8px}}
.appointment-flow-module__xEMiOq__appointmentGrid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hero""action""history"!important}.appointment-flow-module__xEMiOq__overview{border:1px solid var(--line);background:linear-gradient(135deg, var(--theme-surface-soft), var(--theme-surface-raised));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink);border-radius:24px;flex-wrap:wrap;grid-area:hero;align-items:center;gap:20px;padding:22px;display:flex}.appointment-flow-module__xEMiOq__date{gap:5px;display:grid}.appointment-flow-module__xEMiOq__date p{color:var(--muted);margin:0}.appointment-flow-module__xEMiOq__date b{font-size:14px}.appointment-flow-module__xEMiOq__date strong{font-size:26px}.appointment-flow-module__xEMiOq__identity{flex:1;align-items:center;gap:12px;min-width:220px;display:flex}.appointment-flow-module__xEMiOq__identity>div{min-width:0}.appointment-flow-module__xEMiOq__identity h2{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.4}.appointment-flow-module__xEMiOq__identity p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0}.appointment-flow-module__xEMiOq__badge{border:1px solid var(--line);border-radius:99px;padding:7px 12px;font-size:13px}.appointment-flow-module__xEMiOq__resolution.appointment-flow-module__xEMiOq__resolution{margin:0}.appointment-flow-module__xEMiOq__resolution.appointment-flow-module__xEMiOq__resolution :is(input,select,textarea){background:var(--theme-field-surface);color:var(--ink)}.appointment-flow-module__xEMiOq__resolution.appointment-flow-module__xEMiOq__resolution .appointment-resolution-submit{background:var(--theme-action-surface);color:var(--theme-on-action)}.appointment-flow-module__xEMiOq__resolution .appointment-flow-module__xEMiOq__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.appointment-flow-module__xEMiOq__resolution .appointment-flow-module__xEMiOq__choices button{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px;display:flex}.appointment-flow-module__xEMiOq__resolution .appointment-flow-module__xEMiOq__choices button>span{width:auto;height:auto;color:inherit;background:0 0}.appointment-flow-module__xEMiOq__resolution .appointment-flow-module__xEMiOq__choices button>strong{font-size:14px}.appointment-flow-module__xEMiOq__hint{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.appointment-flow-module__xEMiOq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.appointment-flow-module__xEMiOq__fields>:only-child{grid-column:1/-1}.appointment-flow-module__xEMiOq__fields>label{min-width:0}.appointment-flow-module__xEMiOq__fields :is(select,input,textarea){width:100%;min-width:0}.appointment-flow-module__xEMiOq__optional{border:1px solid var(--line);background:var(--theme-surface-soft);border-radius:14px;margin-block:16px;padding:0 14px}.appointment-flow-module__xEMiOq__optional summary{cursor:pointer;min-height:48px;color:var(--ink);padding-block:14px;font-weight:650}.appointment-flow-module__xEMiOq__optional summary span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.appointment-flow-module__xEMiOq__optional[open]{padding-bottom:14px}.appointment-flow-module__xEMiOq__resolution button:focus-visible,.appointment-flow-module__xEMiOq__optional summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}:is(.appointment-flow-module__xEMiOq__resolution .appointment-resolution-submit,.appointment-flow-module__xEMiOq__resolution .appointment-resolution-double-check){scroll-margin-bottom:var(--mecadex-mobile-dock-clearance,120px)}@media (max-width:700px){.appointment-flow-module__xEMiOq__overview{gap:14px;padding:18px}.appointment-flow-module__xEMiOq__date{flex:1}.appointment-flow-module__xEMiOq__identity{border-top:1px solid var(--line);flex-basis:100%;order:2;min-width:0;padding-top:14px}.appointment-flow-module__xEMiOq__fields{grid-template-columns:minmax(0,1fr);gap:0}.appointment-flow-module__xEMiOq__resolution .appointment-flow-module__xEMiOq__choices button{flex-direction:column;gap:4px;padding:9px 4px}.appointment-flow-module__xEMiOq__resolution .appointment-flow-module__xEMiOq__choices button>strong{font-size:13px}}
.vehicle-advanced-module__d4LdmG__panel{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:20px;min-width:0;margin-block:16px;overflow:hidden}.vehicle-advanced-module__d4LdmG__panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.vehicle-advanced-module__d4LdmG__panel summary span{min-width:0}.vehicle-advanced-module__d4LdmG__panel summary b,.vehicle-advanced-module__d4LdmG__panel summary small{display:block}.vehicle-advanced-module__d4LdmG__panel summary small,.vehicle-advanced-module__d4LdmG__hint{color:var(--muted);font-size:13px;line-height:1.5}.vehicle-advanced-module__d4LdmG__panel summary b{font-size:18px}.vehicle-advanced-module__d4LdmG__panel summary:focus-visible,.vehicle-advanced-module__d4LdmG__panel button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-3px}.vehicle-advanced-module__d4LdmG__content{padding:0 20px 20px}.vehicle-advanced-module__d4LdmG__summaryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 0;display:flex}.vehicle-advanced-module__d4LdmG__summaryHeader h3{margin:0}.vehicle-advanced-module__d4LdmG__section{border-top:1px solid var(--line);padding-block:10px}.vehicle-advanced-module__d4LdmG__section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:750;display:flex}.vehicle-advanced-module__d4LdmG__hint{margin-block:8px 16px}.vehicle-advanced-module__d4LdmG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vehicle-advanced-module__d4LdmG__grid label{gap:8px;min-width:0;font-size:14px;font-weight:650;display:grid}.vehicle-advanced-module__d4LdmG__grid input,.vehicle-advanced-module__d4LdmG__grid select,.vehicle-advanced-module__d4LdmG__grid textarea{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:12px;font-size:16px}.vehicle-advanced-module__d4LdmG__grid textarea{resize:vertical}.vehicle-advanced-module__d4LdmG__grid input:focus-visible,.vehicle-advanced-module__d4LdmG__grid select:focus-visible,.vehicle-advanced-module__d4LdmG__grid textarea:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.vehicle-advanced-module__d4LdmG__grid small{color:var(--muted);font-weight:400}.vehicle-advanced-module__d4LdmG__wide{grid-column:1/-1}.vehicle-advanced-module__d4LdmG__readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.vehicle-advanced-module__d4LdmG__readout div{min-width:0}.vehicle-advanced-module__d4LdmG__readout dt{color:var(--muted);font-size:12px}.vehicle-advanced-module__d4LdmG__readout dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.vehicle-advanced-module__d4LdmG__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.vehicle-advanced-module__d4LdmG__actions button,.vehicle-advanced-module__d4LdmG__history button{border:1px solid var(--line);background:color-mix(in srgb,var(--theme-primary) 12%,var(--white));min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;padding:10px 16px}.vehicle-advanced-module__d4LdmG__history{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.vehicle-advanced-module__d4LdmG__history>details{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.vehicle-advanced-module__d4LdmG__history summary{cursor:pointer;min-height:44px;padding-block:10px}.vehicle-advanced-module__d4LdmG__error{color:var(--theme-danger);border:1px solid var(--theme-danger);border-radius:12px;padding:12px}@media (max-width:600px){.vehicle-advanced-module__d4LdmG__grid,.vehicle-advanced-module__d4LdmG__readout{grid-template-columns:minmax(0,1fr)}.vehicle-advanced-module__d4LdmG__content{padding:0 16px 16px}.vehicle-advanced-module__d4LdmG__panel>summary{padding:16px}}
.intervention-entry-module__ZZHEAa__actionSlot{grid-column:1/-1;min-width:0}.intervention-entry-module__ZZHEAa__cardFooter{grid-column:1/-1;align-items:stretch;gap:8px;min-width:0;display:flex}.intervention-entry-module__ZZHEAa__cardFooter>button:first-child{flex:1}.intervention-entry-module__ZZHEAa__cardFooter>button:last-child{flex:none;margin-left:auto}.intervention-entry-module__ZZHEAa__cardFooter .intervention-entry-module__ZZHEAa__compact{flex:1}.intervention-entry-module__ZZHEAa__cardFooter button{min-width:0;min-height:48px}.intervention-entry-module__ZZHEAa__cardFooter .intervention-entry-module__ZZHEAa__compact .intervention-entry-module__ZZHEAa__create{letter-spacing:-.02em;gap:6px;height:100%;min-height:48px;padding:8px;font-size:12px;font-weight:750}.intervention-entry-module__ZZHEAa__compact .intervention-entry-module__ZZHEAa__icon{width:20px;height:20px}.intervention-entry-module__ZZHEAa__compact .intervention-entry-module__ZZHEAa__create>span:last-child{white-space:nowrap;margin-left:0}@media (max-width:600px){.intervention-entry-module__ZZHEAa__cardFooter>button:first-child{gap:6px;padding:8px;font-size:12px}.intervention-entry-module__ZZHEAa__cardFooter>button:first-child>span:first-child{width:24px;height:24px}}.intervention-entry-module__ZZHEAa__actionSlot .intervention-entry-module__ZZHEAa__create{isolation:isolate;border:1px solid color-mix(in srgb,var(--theme-accent) 68%,var(--theme-primary));background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 62%,var(--theme-accent)));width:100%;min-height:52px;color:var(--theme-on-primary);text-align:left;box-shadow:inset 0 1px 0 #ffffff5c,0 9px 22px color-mix(in srgb,var(--theme-primary) 26%,transparent);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:850;transition:border-color .16s,box-shadow .16s,filter .16s,transform .16s;display:flex;position:relative;overflow:hidden}.intervention-entry-module__ZZHEAa__actionSlot .intervention-entry-module__ZZHEAa__create:after{z-index:-1;border:1px solid color-mix(in srgb,var(--theme-on-primary) 20%,transparent);width:92px;height:92px;box-shadow:0 0 0 17px color-mix(in srgb,var(--theme-on-primary) 5%,transparent);content:"";border-radius:50%;position:absolute;top:-38px;right:-24px}.intervention-entry-module__ZZHEAa__actionSlot .intervention-entry-module__ZZHEAa__create:hover:not(:disabled){filter:saturate(1.08)brightness(1.04);box-shadow:inset 0 1px 0 #ffffff70,0 12px 27px color-mix(in srgb,var(--theme-primary) 34%,transparent);transform:translateY(-1px)}.intervention-entry-module__ZZHEAa__actionSlot .intervention-entry-module__ZZHEAa__create:active:not(:disabled){transform:translateY(0)scale(.985)}.intervention-entry-module__ZZHEAa__create>span:last-child{margin-left:auto}.intervention-entry-module__ZZHEAa__create:disabled{opacity:.7;cursor:wait}.intervention-entry-module__ZZHEAa__create:focus-visible,.intervention-entry-module__ZZHEAa__panel button:focus-visible,.intervention-entry-module__ZZHEAa__panel input:focus-visible,.intervention-entry-module__ZZHEAa__identity summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.intervention-entry-module__ZZHEAa__icon{border:1px solid color-mix(in srgb,var(--theme-on-primary) 24%,transparent);background:color-mix(in srgb,var(--theme-on-primary) 12%,transparent);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff38}.intervention-entry-module__ZZHEAa__icon>*{width:100%;height:100%}.intervention-entry-module__ZZHEAa__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.intervention-entry-module__ZZHEAa__actionSlot p{color:var(--ink);font-size:13px}.intervention-entry-module__ZZHEAa__panel{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:20px;margin:16px 0;padding:18px}.intervention-entry-module__ZZHEAa__panel label{gap:10px;font-weight:750;display:grid}.intervention-entry-module__ZZHEAa__panel input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:12px;padding:12px}.intervention-entry-module__ZZHEAa__results,.intervention-entry-module__ZZHEAa__linked{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.intervention-entry-module__ZZHEAa__linked{grid-column:1/-1}.intervention-entry-module__ZZHEAa__results button{border:1px solid var(--line);background:var(--paper);min-height:56px;color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:12px;gap:4px;padding:12px;display:grid}.intervention-entry-module__ZZHEAa__results small,.intervention-entry-module__ZZHEAa__identity small{color:var(--muted)}.intervention-entry-module__ZZHEAa__identity{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;padding:12px}.intervention-entry-module__ZZHEAa__identity summary{cursor:pointer;min-height:40px;font-weight:750}.intervention-entry-module__ZZHEAa__identity p{margin:8px 0 0}.intervention-entry-module__ZZHEAa__panel>p{color:var(--muted);font-size:13px}@media (max-width:600px){.intervention-entry-module__ZZHEAa__results,.intervention-entry-module__ZZHEAa__linked{grid-template-columns:minmax(0,1fr)}.intervention-entry-module__ZZHEAa__panel{padding:14px}}@media (prefers-reduced-motion:reduce){.intervention-entry-module__ZZHEAa__actionSlot .intervention-entry-module__ZZHEAa__create{transition:none}}
.customer-avatar-module__jPr6DW__avatar{--avatar-hair:#34241f;--avatar-outfit:#2774e6;--avatar-skin:#dca27b;isolation:isolate;border:1px solid color-mix(in srgb, var(--theme-primary) 50%, #fff 18%);background:var(--theme-surface-soft,#dbe8f5);border-radius:18px;flex:none;width:58px;height:58px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 10px 26px #0000002e}.customer-avatar-module__jPr6DW__avatar img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.customer-avatar-module__jPr6DW__initialsAvatar{--avatar-accent:#18a778;border-color:color-mix(in srgb, var(--avatar-accent) 68%, white 18%);background:radial-gradient(circle at 24% 18%, #ffffff42, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--avatar-accent) 88%, white 12%), color-mix(in srgb, var(--avatar-accent) 70%, #061526 30%));box-shadow:inset 0 1px 0 #ffffff47, 0 8px 22px color-mix(in srgb, var(--avatar-accent) 30%, transparent);place-items:center;display:grid;container-type:inline-size}.customer-avatar-module__jPr6DW__initialsAvatar:after{content:"";border:max(1px,.025em) solid #fff3;border-radius:50%;width:76%;height:76%;position:absolute;bottom:-38%;right:-24%}.customer-avatar-module__jPr6DW__initialsAvatar>span{z-index:1;color:#fff;letter-spacing:.04em;text-shadow:0 2px 8px #00000038;font-size:clamp(11px,42cqi,24px);font-weight:950;line-height:1;position:relative}.customer-avatar-module__jPr6DW__initialsAvatar[data-presentation=masculine]{--avatar-accent:#1677f2}.customer-avatar-module__jPr6DW__initialsAvatar[data-presentation=feminine]{--avatar-accent:#8a4de8}.customer-avatar-module__jPr6DW__initialsAvatar[data-presentation=neutral]{--avatar-accent:#18a778}.customer-avatar-module__jPr6DW__skinLayer,.customer-avatar-module__jPr6DW__outfitLayer,.customer-avatar-module__jPr6DW__hairLayer,.customer-avatar-module__jPr6DW__skinDetailLayer,.customer-avatar-module__jPr6DW__accessoryLayer{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}.customer-avatar-module__jPr6DW__avatar[data-background=sky]{background:linear-gradient(145deg,#d8efff,#5aa6ee)}.customer-avatar-module__jPr6DW__avatar[data-background=mint]{background:linear-gradient(145deg,#d6fff2,#38b995)}.customer-avatar-module__jPr6DW__avatar[data-background=violet]{background:linear-gradient(145deg,#eee4ff,#8a5cda)}.customer-avatar-module__jPr6DW__avatar[data-background=graphite]{background:linear-gradient(145deg,#6f7e91,#1b2736)}.customer-avatar-module__jPr6DW__avatar[data-skin-tone=porcelain]{--avatar-skin:#ffd7c2}.customer-avatar-module__jPr6DW__avatar[data-skin-tone=sand]{--avatar-skin:#c98e64}.customer-avatar-module__jPr6DW__avatar[data-skin-tone=cocoa]{--avatar-skin:#75422f}.customer-avatar-module__jPr6DW__avatar[data-skin-tone=ebony]{--avatar-skin:#42271f}.customer-avatar-module__jPr6DW__avatar[data-hair-color=black]{--avatar-hair:#111820}.customer-avatar-module__jPr6DW__avatar[data-hair-color=brown]{--avatar-hair:#4b2d24}.customer-avatar-module__jPr6DW__avatar[data-hair-color=blonde]{--avatar-hair:#d4ad64}.customer-avatar-module__jPr6DW__avatar[data-hair-color=silver]{--avatar-hair:#b6c0ca}.customer-avatar-module__jPr6DW__avatar[data-outfit=blue]{--avatar-outfit:#246edb}.customer-avatar-module__jPr6DW__avatar[data-outfit=mint]{--avatar-outfit:#24ad8b}.customer-avatar-module__jPr6DW__avatar[data-outfit=coral]{--avatar-outfit:#df665e}.customer-avatar-module__jPr6DW__avatar[data-outfit=graphite]{--avatar-outfit:#303945}.customer-avatar-module__jPr6DW__skinLayer{background:radial-gradient(ellipse 31% 36% at 50% 43%, var(--avatar-skin) 0 52%, transparent 76%);mix-blend-mode:soft-light;opacity:.34}.customer-avatar-module__jPr6DW__outfitLayer{z-index:3;background:linear-gradient(180deg, transparent 0 69%, color-mix(in srgb, var(--avatar-outfit) 92%, transparent) 78% 100%);clip-path:polygon(14% 100%,22% 78%,38% 69%,62% 69%,78% 78%,86% 100%);mix-blend-mode:color;opacity:.88}.customer-avatar-module__jPr6DW__hairLayer{z-index:4;background:var(--avatar-hair);mix-blend-mode:color;opacity:.62}.customer-avatar-module__jPr6DW__avatar[data-hair-style=short] .customer-avatar-module__jPr6DW__hairLayer{clip-path:ellipse(29% 19% at 50% 23%)}.customer-avatar-module__jPr6DW__avatar[data-hair-style=crop] .customer-avatar-module__jPr6DW__hairLayer{clip-path:ellipse(27% 14% at 50% 22%);opacity:.72}.customer-avatar-module__jPr6DW__avatar[data-hair-style=wave] .customer-avatar-module__jPr6DW__hairLayer{clip-path:polygon(21% 37%,23% 18%,33% 8%,49% 5%,68% 10%,78% 24%,74% 48%,67% 29%,57% 17%,43% 19%,31% 29%)}.customer-avatar-module__jPr6DW__avatar[data-hair-style=bun] .customer-avatar-module__jPr6DW__hairLayer{clip-path:polygon(20% 39%,23% 19%,35% 8%,43% 7%,43% 2%,47% 0,53% 0,57% 2%,57% 7%,66% 9%,77% 20%,80% 39%,68% 28%,58% 20%,42% 20%,31% 28%)}.customer-avatar-module__jPr6DW__avatar[data-hair-style=bald] .customer-avatar-module__jPr6DW__hairLayer,.customer-avatar-module__jPr6DW__avatar[data-skin-detail=natural] .customer-avatar-module__jPr6DW__skinDetailLayer{display:none}.customer-avatar-module__jPr6DW__avatar[data-skin-detail=moustache] .customer-avatar-module__jPr6DW__skinDetailLayer{z-index:6;mix-blend-mode:multiply;opacity:.82;background:radial-gradient(11% 3.5% at 44% 57%,#33251f 0 72%,#0000 76%),radial-gradient(11% 3.5% at 56% 57%,#33251f 0 72%,#0000 76%)}.customer-avatar-module__jPr6DW__avatar[data-skin-detail=makeup] .customer-avatar-module__jPr6DW__skinDetailLayer{z-index:6;mix-blend-mode:multiply;background:radial-gradient(9% 2.4% at 50% 62%,#ab314fc2 0 64%,#0000 70%)}.customer-avatar-module__jPr6DW__avatar[data-skin-detail=freckles] .customer-avatar-module__jPr6DW__skinDetailLayer{z-index:6;mix-blend-mode:multiply;opacity:.72;background:radial-gradient(circle at 40% 52%,#865744 0 1.1%,#0000 1.4%),radial-gradient(circle at 48% 53%,#865744 0 1%,#0000 1.3%),radial-gradient(circle at 58% 52%,#865744 0 1.1%,#0000 1.4%)}.customer-avatar-module__jPr6DW__avatar[data-accessory=none] .customer-avatar-module__jPr6DW__accessoryLayer{display:none}.customer-avatar-module__jPr6DW__avatar[data-accessory=glasses] .customer-avatar-module__jPr6DW__accessoryLayer{z-index:7;background:radial-gradient(15% 10% at 37% 47%,#0000 0 76%,#101b29e6 78% 88%,#0000 90%),radial-gradient(15% 10% at 63% 47%,#0000 0 76%,#101b29e6 78% 88%,#0000 90%)}.customer-avatar-module__jPr6DW__avatar[data-accessory=cap] .customer-avatar-module__jPr6DW__accessoryLayer{z-index:7;background:linear-gradient(160deg, color-mix(in srgb, var(--avatar-outfit) 78%, #fff), var(--avatar-outfit));clip-path:polygon(23% 28%,27% 16%,39% 9%,60% 9%,72% 17%,75% 28%,90% 34%,53% 32%)}.customer-avatar-module__jPr6DW__avatar[data-accessory=earring] .customer-avatar-module__jPr6DW__accessoryLayer{z-index:7;background:radial-gradient(circle at 72% 57%,#f5d16d 0 2.2%,#fff4bb 2.4% 3%,#0000 3.3%)}
.customer-contact-actions-module__kg1ZgG__phoneActions{display:none}.customer-contact-actions-module__kg1ZgG__emailContact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;display:grid}.customer-contact-actions-module__kg1ZgG__emailAddress{overflow-wrap:anywhere}.customer-contact-actions-module__kg1ZgG__emailAction{border:1px solid var(--line);background:var(--theme-surface-soft);min-height:44px;color:var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:750;text-decoration:none;display:inline-flex}.customer-contact-actions-module__kg1ZgG__emailAction svg{flex:none;width:20px;height:20px}.customer-contact-actions-module__kg1ZgG__emailAction:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.customer-contact-actions-module__kg1ZgG__emailAction:hover{border-color:var(--theme-primary)}.customer-contact-actions-module__kg1ZgG__emailHint{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.5}@media (max-width:760px){.customer-contact-actions-module__kg1ZgG__phoneValueCallable{display:none}.customer-contact-actions-module__kg1ZgG__phoneActions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customer-contact-actions-module__kg1ZgG__phoneAction{border:1px solid color-mix(in srgb, var(--theme-success) 42%, var(--line));background:color-mix(in srgb, var(--theme-success) 10%, var(--theme-surface-soft));min-height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px 8px 12px;font-weight:750;text-decoration:none;display:inline-flex}.customer-contact-actions-module__kg1ZgG__phoneAction>span{color:inherit}.customer-contact-actions-module__kg1ZgG__phoneAction>i{background:var(--theme-success);width:34px;height:34px;color:var(--theme-on-success);box-shadow:0 7px 16px color-mix(in srgb, var(--theme-success) 32%, transparent);border-radius:11px;flex:none;place-items:center;font-style:normal;display:grid}.customer-contact-actions-module__kg1ZgG__phoneSms{border-color:color-mix(in srgb, var(--theme-primary) 42%, var(--line));background:color-mix(in srgb, var(--theme-primary) 10%, var(--theme-surface-soft));padding-left:11px}.customer-contact-actions-module__kg1ZgG__phoneSms>i{background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:0 7px 16px color-mix(in srgb, var(--theme-primary) 32%, transparent)}.customer-contact-actions-module__kg1ZgG__phoneAction svg{width:18px;height:18px}.customer-contact-actions-module__kg1ZgG__phoneAction:active{transform:scale(.985)}}
.customer-detail-contrast-module__r9-zIa__detail{--customer-detail-secondary:color-mix(in srgb, var(--ink) 78%, var(--theme-surface-raised));--customer-detail-divider:color-mix(in srgb, var(--ink) 18%, var(--line))}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen>.contribution-top{color:var(--ink)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-back{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-color:color-mix(in srgb, var(--ink) 22%, var(--line))!important;background:linear-gradient(145deg, var(--theme-surface-raised), var(--theme-surface-soft))!important;color:var(--ink)!important;box-shadow:inset 0 1px #ffffff61,0 10px 24px #0000002e!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-back>span{border:1px solid color-mix(in srgb, var(--theme-on-feature) 22%, transparent);box-shadow:0 6px 15px #0000003d;background:var(--theme-feature-surface)!important;color:var(--theme-on-feature)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-back>b{font-size:12.5px;color:inherit!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen>.contribution-top>span{border-color:color-mix(in srgb, var(--ink) 20%, var(--line));background:color-mix(in srgb, var(--theme-surface-raised) 96%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);font-size:10.5px;box-shadow:0 8px 20px #00000024;color:var(--ink)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-hero{border-color:color-mix(in srgb, var(--theme-on-feature) 24%, var(--line))}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-hero .customer-detail-avatar{border-color:color-mix(in srgb, var(--theme-on-feature) 58%, transparent);background:color-mix(in srgb, var(--theme-on-feature) 8%, var(--theme-feature-accent))!important;color:var(--theme-on-feature)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-hero .customer-detail-avatar :where(span,b,em){color:inherit!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-hero>div>.eyebrow{opacity:1;font-weight:900;color:color-mix(in srgb, var(--theme-on-feature) 92%, var(--theme-feature-surface))!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-hero>div>h2{text-shadow:0 2px 16px #00000052;color:var(--theme-on-feature)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-hero>div>h2+p{border-color:color-mix(in srgb, var(--theme-on-feature) 42%, transparent);background:color-mix(in srgb, var(--theme-feature-surface) 76%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-on-feature) 10%, transparent);color:var(--theme-on-feature)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-actions button{isolation:isolate;min-height:50px;font-weight:900;overflow:hidden}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-hero .customer-detail-actions button.plan{border-color:color-mix(in srgb, var(--theme-on-success) 30%, var(--theme-success))!important;background:var(--theme-success)!important;color:var(--theme-on-success)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-on-success) 22%, transparent), 0 11px 25px color-mix(in srgb, var(--theme-success) 40%, transparent)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-hero .customer-detail-actions button.edit{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);border-color:color-mix(in srgb, var(--theme-on-feature) 44%, transparent)!important;background:color-mix(in srgb, var(--theme-feature-surface) 90%, transparent)!important;color:var(--theme-on-feature)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-on-feature) 13%, transparent), 0 11px 25px #00000047!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-hero .customer-detail-actions button.plan :where(b,span,svg){color:var(--theme-on-success)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-hero .customer-detail-actions button.edit :where(b,span,svg){color:var(--theme-on-feature)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-actions button>span{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 14%, transparent)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen :is(.customer-detail-grid article,.customer-detail-panel){border-color:color-mix(in srgb, var(--ink) 20%, var(--line));background:var(--theme-surface-raised);color:var(--ink);box-shadow:inset 0 1px #ffffff3d,0 13px 32px #0000002e}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen :is(.customer-detail-grid article,.customer-detail-panel) :where(h3,b){color:var(--ink)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen :is(.customer-detail-grid article,.customer-detail-panel)>.eyebrow{color:var(--ink)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen :is(.customer-detail-grid article,.customer-detail-panel) :where(span,small){color:var(--customer-detail-secondary)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen :is(.customer-detail-grid article,.customer-detail-panel)>p:not(.eyebrow){border-top-color:var(--customer-detail-divider)}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-detail-grid article>p>span{overflow-wrap:anywhere;font-weight:600}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-social-links .customer-social-link{border-color:color-mix(in srgb, var(--theme-primary) 54%, var(--line));background:var(--theme-surface-soft);color:var(--ink)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-social-links .customer-social-link svg{color:inherit!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-internal-panel>summary>em{border-color:color-mix(in srgb, var(--theme-warning) 48%, var(--line));background:var(--theme-warning-surface);color:var(--ink)!important}@media (max-width:760px){:is(.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-phone-call,.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-phone-sms){min-height:48px;font-weight:850;color:var(--ink)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-phone-call{border-color:color-mix(in srgb, var(--theme-success) 62%, var(--line));background:color-mix(in srgb, var(--theme-success) 17%, var(--theme-surface-raised))}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-phone-sms{border-color:color-mix(in srgb, var(--theme-primary) 58%, var(--line));background:color-mix(in srgb, var(--theme-primary) 15%, var(--theme-surface-raised))}:is(.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-phone-call>span,.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-phone-sms>span){font-weight:850;color:var(--ink)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-phone-call>i{background:var(--theme-success);color:var(--theme-on-success)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen .customer-phone-sms>i{background:var(--theme-primary);color:var(--theme-on-primary)!important}.customer-detail-contrast-module__r9-zIa__detail.customer-detail-screen :is(.customer-phone-call,.customer-phone-sms):focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}}
.customer-linked-vehicles-module__j5bXfa__add{border:1px solid var(--line);background:var(--theme-surface-soft);max-width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;padding:12px 16px;font-weight:700;display:inline-flex}.customer-linked-vehicles-module__j5bXfa__add:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}@media (max-width:767px){.customer-linked-vehicles-module__j5bXfa__add{width:100%}}.customer-linked-vehicles-module__j5bXfa__card{flex-wrap:wrap}.customer-linked-vehicles-module__j5bXfa__identity{overflow-wrap:anywhere;flex:1;min-width:0}.customer-linked-vehicles-module__j5bXfa__actions{border-top:1px solid var(--line);flex-basis:100%;gap:10px;padding-top:12px;display:flex}.customer-linked-vehicles-module__j5bXfa__actions button{border:1px solid var(--line);background:var(--theme-surface-soft);min-width:0;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex:1;padding:10px;font-size:13px;font-weight:650}.customer-linked-vehicles-module__j5bXfa__actions button:hover{border-color:var(--ink)}.customer-linked-vehicles-module__j5bXfa__actions button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}
.customer-create-mode{grid-template-columns:repeat(2,minmax(0,280px));gap:10px;width:fit-content;max-width:100%;margin:18px 0 10px;display:grid}.customer-kind-picker{grid-template-columns:repeat(2,minmax(0,210px));gap:9px;width:fit-content;max-width:100%;margin-top:18px;display:grid}.customer-kind-picker button{border:1px solid var(--line);background:color-mix(in srgb, var(--theme-surface-raised) 94%, transparent);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:40px 1fr;align-items:center;gap:9px;padding:9px 11px;display:grid}.customer-kind-picker button>span:first-child{border:1px solid color-mix(in srgb, var(--theme-primary) 45%, var(--line));color:#fff;width:40px;height:40px;box-shadow:inset 0 1px 1px #ffffff75, 0 7px 18px color-mix(in srgb, var(--theme-primary) 28%, transparent);background:linear-gradient(145deg,#189cff,#0752ca 70%);border-radius:13px;place-items:center;display:grid}.customer-kind-picker button>span:last-child{gap:3px;display:grid}.customer-kind-picker b{font-size:13px}.customer-kind-picker small{color:var(--muted);font-size:9px}.customer-kind-picker button.selected{border-color:var(--theme-primary);background:var(--theme-primary-softer);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-primary) 18%, transparent), 0 12px 28px color-mix(in srgb, var(--theme-primary) 16%, transparent)}.customer-kind-picker .company-glyph{font-size:23px;font-weight:900}.customer-company-grid{align-items:start;margin-bottom:15px}.customer-company-advanced{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:12px;margin:15px 0;display:grid}.customer-company-advanced>label:not(.customer-fleet-toggle){color:var(--ink);font-size:var(--mecadex-type-body);gap:7px;font-weight:800;display:grid}.customer-company-advanced input:not([type=checkbox]){border:1px solid var(--line);background:var(--theme-surface-raised);width:100%;min-height:46px;color:var(--ink);border-radius:12px;padding:11px 12px}.customer-fleet-toggle{border:1px solid var(--line);background:var(--theme-primary-softer);cursor:pointer;border-radius:14px;align-items:center;gap:11px;min-height:56px;padding:10px 12px;display:flex}.customer-fleet-toggle input{width:20px;height:20px;accent-color:var(--theme-primary)}.customer-fleet-toggle span{gap:3px;display:grid}.customer-fleet-toggle b{font-size:var(--mecadex-type-body)}.customer-fleet-toggle small{color:var(--muted);font-size:9px}.customer-create-mode button{text-align:left;min-height:74px;color:var(--ink);background:color-mix(in srgb, var(--theme-surface-raised) 94%, transparent);border:1px solid var(--line);cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb, var(--theme-primary) 7%, transparent);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.customer-create-mode button:hover{border-color:color-mix(in srgb, var(--theme-primary) 46%, var(--line));transform:translateY(-1px)}.customer-create-mode button:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-primary) 28%, transparent);outline-offset:2px}.customer-create-mode button.selected{color:var(--theme-on-primary,#fff);background:linear-gradient(135deg, var(--theme-primary), color-mix(in srgb, var(--theme-primary) 70%, var(--theme-accent)));border-color:color-mix(in srgb, var(--theme-primary) 82%, #fff);box-shadow:0 16px 34px color-mix(in srgb, var(--theme-primary) 25%, transparent)}.customer-create-mode button>span:nth-child(2){gap:4px;display:grid}.customer-create-mode b{letter-spacing:-.02em;font-size:14px}.customer-create-mode small{opacity:.78;font-size:10px;line-height:1.35}.customer-create-mode em{border:1px solid color-mix(in srgb, currentColor 18%, transparent);font-size:var(--mecadex-type-meta);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:start;padding:4px 7px;font-style:normal;font-weight:900}.customer-create-mode-icon{border:1px solid color-mix(in srgb, #fff 38%, var(--theme-primary));color:#fff;width:44px;height:44px;box-shadow:inset 0 1px 1px #ffffff80, inset 0 -8px 16px #001f6d52, 0 7px 16px color-mix(in srgb, var(--theme-primary) 35%, transparent);background:linear-gradient(145deg,#21b8ff,#0755d6 62%,#062a78);border-radius:13px;place-items:center;display:grid}.customer-create-mode-icon-advanced{background:linear-gradient(145deg,#9c5cff,#5c20c9 60%,#241060)}.customer-create-mode-icon .mecadex-os-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.customer-create-mode-status{color:var(--muted);font-size:var(--mecadex-type-supporting);margin:0 2px 14px;line-height:1.45}.customer-identity-grid{align-items:start}.customer-salutation-field{grid-column:1/-1;width:min(100%,320px)}.customer-required-alert{border:1px solid color-mix(in srgb, var(--theme-danger) 48%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--theme-danger) 13%, var(--theme-surface-raised)), var(--theme-surface-raised));color:var(--ink);box-shadow:0 9px 24px color-mix(in srgb, var(--theme-danger) 10%, transparent);border-radius:14px;align-items:center;gap:11px;margin:-2px 0 14px;padding:11px 12px;display:flex}.customer-required-alert>span{background:var(--theme-danger);width:30px;height:30px;color:var(--theme-on-danger);box-shadow:inset 0 1px 0 #fff6, 0 6px 16px color-mix(in srgb, var(--theme-danger) 28%, transparent);border-radius:10px;flex:none;place-items:center;font-weight:950;display:grid}.customer-required-alert div{gap:2px;display:grid}.customer-required-alert b{font-size:var(--mecadex-type-body)}.customer-required-alert small{color:var(--muted);font-size:10px}.client-form .required-field-error{color:var(--theme-danger);scroll-margin-block:110px}.client-form .required-field-error :is(input,select){border-color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 7%, var(--theme-surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-danger) 15%, transparent), 0 8px 22px color-mix(in srgb, var(--theme-danger) 9%, transparent)}.client-form .required-field-error :is(input,select):focus{outline:2px solid color-mix(in srgb, var(--theme-danger) 68%, #fff);outline-offset:1px}.client-form .required-field-message{color:var(--theme-danger);text-align:left;margin-top:7px;font-size:10px;font-weight:800}.client-quick-confirm-layer{z-index:1600;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#020812b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-quick-confirm{border:1px solid color-mix(in srgb, var(--theme-primary) 46%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-raised) 96%, transparent), color-mix(in srgb, var(--theme-primary) 8%, var(--theme-surface-raised)));width:min(430px,100%);color:var(--ink);border-radius:24px;padding:24px;box-shadow:0 28px 80px #00000070,inset 0 1px #ffffff18}.client-quick-confirm-icon{color:#fff;width:52px;height:52px;box-shadow:inset 0 1px 1px #ffffff80, 0 10px 24px color-mix(in srgb, var(--theme-primary) 45%, transparent);background:linear-gradient(145deg,#21b8ff,#0755d6 62%,#062a78);border:1px solid #ffffff70;border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.client-quick-confirm-icon .mecadex-os-glyph{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.client-quick-confirm h3{letter-spacing:-.04em;margin:0;font-size:22px}.client-quick-confirm>p:last-of-type{color:var(--muted);font-size:var(--mecadex-type-body);margin:10px 0 20px;line-height:1.5}.client-quick-confirm-actions{grid-template-columns:.72fr 1.28fr;gap:9px;display:grid}.client-quick-confirm-actions button{border:1px solid var(--line);background:var(--theme-surface-raised);min-height:46px;color:var(--ink);border-radius:13px;font-weight:850}.client-quick-confirm-actions .confirm{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:0 9px 20px color-mix(in srgb, var(--theme-primary) 28%, transparent)}.client-unsaved-layer{z-index:17000;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);place-items:center;padding:18px}.client-unsaved-dialog{color:var(--theme-text,var(--ink));align-self:center}.client-unsaved-dialog .eyebrow{color:var(--theme-accent)}.client-unsaved-dialog h3{color:var(--theme-text,var(--ink))}.client-unsaved-dialog>p:last-of-type{color:var(--theme-text-muted,var(--muted))}.client-unsaved-actions{grid-template-columns:1fr;gap:9px;display:grid}.client-unsaved-actions button{border:1px solid var(--line);background:var(--theme-surface-raised);min-height:46px;color:var(--ink);border-radius:13px;font-weight:850}.client-unsaved-actions .save-draft{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary)}.client-unsaved-actions .leave{border-color:color-mix(in srgb, var(--theme-danger) 48%, var(--line));background:var(--theme-danger-surface);color:var(--theme-danger)}.workshop-notice{top:max(18px, env(safe-area-inset-top));z-index:1700;border:1px solid color-mix(in srgb, var(--theme-success) 55%, var(--line));background:color-mix(in srgb, var(--theme-success) 18%, var(--theme-surface-raised));width:min(560px,100% - 28px);min-height:54px;color:var(--ink);text-align:left;font-size:var(--mecadex-type-body);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;border-radius:16px;justify-content:flex-start;align-items:center;gap:16px;padding:13px 16px 13px 48px;font-weight:800;line-height:1.4;animation:.2s ease-out both workshop-notice-enter;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 44px #0000004a}.workshop-notice:before{content:"✓";background:var(--theme-success);width:24px;height:24px;color:var(--theme-on-success);border-radius:8px;place-items:center;font-weight:950;display:grid;position:absolute;left:14px}.workshop-notice.is-loading{animation-delay:.65s}.workshop-notice.is-loading:before{content:"";border:2px solid color-mix(in srgb, var(--theme-primary) 28%, transparent);border-top-color:var(--theme-primary);background:0 0;animation:.8s linear infinite workshop-notice-spin}.workshop-notice.is-success{animation-delay:0s}.workshop-notice.is-success:after{content:"";transform-origin:0;background:var(--theme-success);height:3px;animation:3.2s linear both workshop-notice-progress;position:absolute;bottom:0;left:0;right:0}@keyframes workshop-notice-enter{0%{opacity:0;transform:translate(-50%,-10px)scale(.98)}}@keyframes workshop-notice-spin{to{transform:rotate(360deg)}}@keyframes workshop-notice-progress{to{transform:scaleX(0)}}.customer-quick-contact{margin-top:14px}.customer-quick-contact label{color:var(--ink);font-size:var(--mecadex-type-body);gap:6px;font-weight:800;display:grid}.customer-quick-contact label small{color:var(--muted);font-size:10px;font-weight:550}.customer-quick-contact input{border:1px solid var(--line);background:var(--theme-surface-raised);width:100%;min-height:46px;color:var(--ink);outline-color:var(--theme-primary);border-radius:12px;padding:11px 12px}.customer-detailed-fields{gap:18px;margin-top:18px;display:grid}.social-fieldset{border:1px solid var(--border);border-radius:16px;margin:0;padding:16px}.social-fieldset legend{padding:0 8px;font-weight:800}.social-fieldset>p,.privacy-note{color:var(--muted);font-size:.82rem}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-grid label{align-items:center;gap:10px;display:flex}.social-grid label>span:last-child{flex:1;gap:5px;display:grid}.social-logo{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:10px;place-items:center;display:grid}.social-logo svg{width:18px;height:18px}.customer-private-details{background:var(--surface-subtle,var(--surface));border:1px solid var(--border);border-radius:16px;padding:14px 16px}.customer-private-details summary{cursor:pointer;font-weight:800}.customer-private-details[open] summary{margin-bottom:12px}.customer-consent-field{border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.customer-consent-field span{gap:4px;display:grid}.customer-consent-field small{color:var(--muted)}.customer-vehicle-empty{color:var(--muted);font-size:.86rem}.customer-profile-badge{width:fit-content;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;padding:3px 8px;font-size:.7rem;font-style:normal;font-weight:800}.customer-action.view{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.customer-detail-screen{gap:16px;display:grid}.customer-detail-hero{color:var(--accent-contrast,#fff);background:linear-gradient(135deg, var(--accent), var(--accent-strong,var(--accent)));border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.customer-detail-hero h2,.customer-detail-hero p{margin:0}.customer-detail-avatar{background:#ffffff2e;border:1px solid #ffffff47;border-radius:18px;place-items:center;width:56px;height:56px;font-size:1.25rem;font-weight:900;display:grid}.customer-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-detail-actions button,.customer-social-links a{color:inherit;background:#ffffff24;border:1px solid #ffffff4d;border-radius:12px;padding:10px 13px;font-weight:800;text-decoration:none}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-detail-grid article,.customer-detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px}.customer-detail-grid article>p:not(.eyebrow),.customer-detail-panel>p:not(.eyebrow){grid-template-columns:minmax(110px,.45fr) 1fr;gap:12px;display:grid}.customer-detail-grid span,.customer-detail-panel span,.customer-detail-panel small{color:var(--muted)}.customer-social-links{flex-wrap:wrap;gap:8px;display:flex}.customer-social-links a{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.customer-internal-panel{border-style:dashed}.customer-detail-vehicles{gap:8px;display:grid}.customer-detail-vehicles>div{background:var(--surface-subtle,var(--surface));border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.customer-detail-vehicles span{display:grid}@media (max-width:760px){.social-grid,.customer-detail-grid{grid-template-columns:1fr}.customer-create-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.customer-create-mode button{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:8px;min-height:84px;padding:9px}.customer-create-mode-icon{border-radius:12px;width:38px;height:38px}.customer-create-mode-icon .mecadex-os-glyph{width:22px;height:22px}.customer-create-mode b{font-size:var(--mecadex-type-body)}.customer-create-mode small{font-size:9px}.customer-create-mode em{display:none}.customer-salutation-field{width:100%}.client-quick-confirm-layer{padding:max(12px, env(safe-area-inset-top)) 12px var(--mecadex-mobile-dock-clearance,calc(104px + env(safe-area-inset-bottom)));place-items:center;overflow:auto}.client-quick-confirm{border-radius:22px;padding:20px}.client-quick-confirm-actions{grid-template-columns:1fr}.client-quick-confirm-actions .confirm{order:-1}.client-unsaved-layer{padding:max(12px, env(safe-area-inset-top)) 12px var(--mecadex-mobile-dock-clearance,calc(104px + env(safe-area-inset-bottom)));place-items:end center;overflow:auto}.client-unsaved-dialog{align-self:end}.customer-detail-hero{grid-template-columns:auto 1fr}.customer-detail-actions{grid-column:1/-1}.customer-detail-actions button{flex:1}.workshop-notice{top:auto;bottom:var(--mecadex-mobile-dock-clearance,calc(104px + env(safe-area-inset-bottom)))}}@media (min-width:761px) and (max-width:1199px){.customer-detail-hero{grid-template-columns:auto minmax(0,1fr);align-items:center}.customer-detail-hero>div:nth-child(2){min-width:0}.customer-detail-hero h2{overflow-wrap:anywhere;font-size:clamp(26px,4vw,38px)}.customer-detail-hero h2+p{white-space:normal;max-width:100%}.customer-detail-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.customer-detail-actions>*{justify-content:center;width:100%;min-width:0}}.customer-detail-screen{gap:18px;width:100%;max-width:1040px}.customer-detail-screen>.contribution-top{margin-bottom:0;padding:0 2px}.customer-detail-back{min-height:44px;box-shadow:0 8px 20px color-mix(in srgb,var(--theme-primary) 14%,transparent);align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--theme-primary) 40%,var(--line))!important;background:linear-gradient(145deg,var(--theme-primary-softer),color-mix(in srgb,var(--theme-primary) 15%,var(--surface)))!important;color:var(--theme-primary)!important;border-radius:14px!important;padding:8px 13px!important;display:inline-flex!important}.customer-detail-back span{background:var(--theme-primary);width:27px;height:27px;color:var(--theme-on-primary);border-radius:9px;place-items:center;font-size:24px;line-height:1;display:grid}.customer-detail-back b{font-size:var(--mecadex-type-body)}.customer-detail-screen>.contribution-top>span{border:1px solid var(--line);background:var(--theme-primary-softer);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.customer-detail-screen>.contribution-top>span:before{content:"";background:var(--theme-success);width:7px;height:7px;box-shadow:0 0 0 4px var(--theme-success-surface);border-radius:50%}.customer-detail-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--theme-primary) 36%, var(--line));background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--theme-primary) 34%, transparent) 0 15%, transparent 16%), radial-gradient(circle at 94% 18%, transparent 0 21%, color-mix(in srgb, var(--theme-primary) 17%, transparent) 22% 23%, transparent 24%), linear-gradient(135deg, var(--theme-feature-surface), var(--theme-feature-accent));min-height:184px;color:var(--theme-on-feature);box-shadow:0 18px 46px color-mix(in srgb, var(--theme-feature-surface) 24%, transparent);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;padding:30px;position:relative;overflow:hidden}.customer-detail-hero:after{content:"DOSSIER ATELIER";z-index:-1;color:color-mix(in srgb, var(--theme-on-feature) 8%, transparent);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(38px,6vw,72px);font-weight:950;position:absolute;bottom:18px;right:28px}.customer-detail-hero :where(h2,p,.eyebrow){color:inherit}.customer-detail-hero .eyebrow{opacity:.72;letter-spacing:.16em;margin-bottom:8px;font-size:10px}.customer-detail-hero h2{letter-spacing:-.045em;text-transform:capitalize;max-width:600px;font-size:clamp(28px,4vw,42px);line-height:1}.customer-detail-hero h2+p{border:1px solid color-mix(in srgb, var(--theme-on-feature) 20%, transparent);background:color-mix(in srgb, var(--theme-on-feature) 9%, transparent);width:fit-content;font-size:var(--mecadex-type-supporting);border-radius:999px;margin-top:13px;padding:7px 10px;font-weight:800}.customer-detail-avatar{border:1px solid color-mix(in srgb, var(--theme-on-feature) 42%, transparent);background:color-mix(in srgb, var(--theme-on-feature) 14%, transparent);border-radius:24px;width:78px;height:78px;overflow:hidden;box-shadow:0 12px 28px #00000038}.customer-detail-avatar svg{width:100%;height:100%}.customer-detail-actions{z-index:1;justify-content:flex-end;position:relative}.customer-detail-actions button{cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:11px 15px;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.customer-detail-actions button>span{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.customer-detail-actions button .mecadex-os-glyph{fill:none;stroke:currentColor;stroke-width:1.9px;width:18px;height:18px}.customer-detail-actions button.plan{border-color:color-mix(in srgb,var(--theme-success) 68%,#fff);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-success) 88%,#fff),var(--theme-success));color:var(--theme-on-success);box-shadow:0 10px 24px color-mix(in srgb,var(--theme-success) 34%,transparent)}.customer-detail-actions button.plan>span{background:#ffffff2e}.customer-detail-actions button.edit{color:#fff;background:linear-gradient(145deg,#8b5cf6,#6d28d9);border-color:#c48bfa;box-shadow:0 10px 24px #7c3aed57}.customer-detail-actions button.edit>span{background:#ffffff2e}.customer-detail-actions button:first-child{border-color:var(--theme-on-feature);background:var(--theme-on-feature);color:var(--theme-feature-surface);box-shadow:0 9px 24px #0000002e}.customer-detail-actions button:last-child{border-color:color-mix(in srgb, var(--theme-on-feature) 34%, transparent);background:color-mix(in srgb, var(--theme-on-feature) 10%, transparent);color:var(--theme-on-feature)}.customer-detail-actions button:hover{transform:translateY(-1px)}.customer-detail-grid{gap:16px}.customer-detail-grid article,.customer-detail-panel{border:1px solid var(--line);background:var(--theme-surface-raised);color:var(--ink);box-shadow:0 10px 28px color-mix(in srgb, var(--theme-primary) 7%, transparent);border-radius:20px;padding:22px;position:relative;overflow:hidden}.customer-detail-grid article:before,.customer-detail-panel:before{content:"";background:linear-gradient(90deg, var(--theme-primary), var(--theme-accent), transparent);opacity:.7;height:2px;position:absolute;top:0;left:22px;right:22px}.customer-detail-grid article .eyebrow,.customer-detail-panel .eyebrow{color:var(--theme-primary);letter-spacing:.13em;margin-bottom:8px}.customer-detail-grid article h3,.customer-detail-panel h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:18px}.customer-detail-grid article>p:not(.eyebrow),.customer-detail-panel>p:not(.eyebrow){border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);align-items:start;min-height:34px;margin:0;padding:9px 0}.customer-detail-grid article>p:not(.eyebrow):first-of-type,.customer-detail-panel>p:not(.eyebrow):first-of-type{border-top:0}.customer-detail-grid article b,.customer-detail-panel>p b{color:var(--ink);font-size:var(--mecadex-type-body);font-weight:850}.customer-detail-grid span,.customer-detail-panel span,.customer-detail-panel small{color:var(--muted);line-height:1.45}.customer-internal-panel{background:linear-gradient(135deg, var(--theme-primary-softer), transparent 70%), var(--theme-surface-raised);border-style:solid}.customer-internal-panel:before{background:linear-gradient(90deg, var(--theme-warning), transparent)}.customer-social-links a{border-color:color-mix(in srgb, var(--theme-primary) 28%, var(--line));background:var(--theme-primary-softer);color:var(--theme-primary)}.customer-detail-vehicles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-detail-vehicles>div{border:1px solid var(--line);background:var(--theme-surface-soft);border-radius:15px;min-height:72px;padding:13px;transition:border-color .16s,transform .16s,box-shadow .16s}.customer-detail-vehicles>div:hover{border-color:var(--theme-primary);box-shadow:0 8px 20px var(--theme-shadow);transform:translateY(-1px)}.customer-detail-vehicles>div>:first-child{flex:none}.customer-detail-vehicles b{color:var(--ink);text-transform:capitalize;font-size:14px}.customer-detail-vehicles small{color:var(--muted);font-size:var(--mecadex-type-supporting);letter-spacing:.03em;text-transform:uppercase;margin-top:4px}@media (max-width:760px){.customer-detail-hero{grid-template-columns:auto 1fr;min-height:0;padding:22px}.customer-detail-avatar{border-radius:19px;width:62px;height:62px}.customer-detail-hero h2{font-size:28px}.customer-detail-actions{grid-template-columns:1fr 1fr;display:grid}.customer-detail-vehicles{grid-template-columns:1fr}}@media (max-width:460px){.customer-detail-screen>.contribution-top{flex-direction:column;align-items:flex-start}.customer-detail-actions{grid-template-columns:1fr}.customer-detail-grid article>p:not(.eyebrow),.customer-detail-panel>p:not(.eyebrow){grid-template-columns:1fr;gap:4px}}.customer-social-links{align-items:center}.customer-social-links .customer-social-link{border:1px solid color-mix(in srgb, var(--theme-primary) 32%, var(--line));background:var(--theme-primary-softer);width:44px;height:44px;color:var(--theme-primary);border-radius:13px;place-items:center;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-grid}.customer-social-links .customer-social-link svg{width:20px;height:20px}.customer-social-links .customer-social-link:hover,.customer-social-links .customer-social-link:focus-visible{border-color:var(--theme-primary);box-shadow:0 9px 20px var(--theme-shadow);outline:0;transform:translateY(-2px)}.customer-internal-panel{padding:0}.customer-internal-panel:before{display:none}.customer-internal-panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 22px;list-style:none;display:flex}.customer-internal-panel>summary::-webkit-details-marker{display:none}.customer-internal-panel>summary>span{gap:4px;display:grid}.customer-internal-panel>summary b{color:var(--ink);font-size:15px}.customer-internal-panel>summary small{color:var(--muted);font-size:var(--mecadex-type-supporting)}.customer-internal-panel>summary em{border:1px solid color-mix(in srgb, var(--theme-warning) 36%, var(--line));background:var(--theme-warning-surface);color:var(--theme-warning);border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:850}.customer-internal-panel[open]>summary{border-bottom:1px solid var(--line)}.customer-internal-panel[open]>summary em:before{content:"Masquer";font-size:10px}.customer-internal-panel[open]>summary em{font-size:0}.customer-internal-content{padding:20px 22px 22px}.customer-internal-content>p:not(.eyebrow){border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:minmax(110px,.45fr) 1fr;align-items:start;gap:12px;min-height:34px;margin:0;padding:9px 0;display:grid}.customer-internal-content>p:not(.eyebrow):first-of-type{border-top:0}@media (max-width:460px){.customer-internal-panel>summary{flex-direction:column;align-items:flex-start}.customer-internal-content>p:not(.eyebrow){grid-template-columns:1fr;gap:4px}}.client-form-screen{max-width:1040px}.client-form-hero{padding:20px 22px}.client-creation-layer{z-index:1200;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#020812a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.client-creation-dialog{border:1px solid color-mix(in srgb, var(--theme-primary) 34%, var(--line));background:var(--paper);overscroll-behavior:contain;border-radius:26px;width:min(1040px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 34px 90px #0000007a}.client-form-sheet{max-width:none;padding:24px}.client-form-sheet .contribution-top{z-index:3;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:-24px -24px 15px;padding:16px 24px 12px;position:sticky;top:-24px}@media (max-width:760px){.client-creation-layer{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.client-creation-dialog{width:100%;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.client-form-sheet{min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px calc(112px + env(safe-area-inset-bottom))}.client-form-sheet .contribution-top{top:calc(-1 * max(14px, env(safe-area-inset-top)));margin:calc(-1 * max(14px, env(safe-area-inset-top))) -14px 12px;padding:max(12px, env(safe-area-inset-top)) 14px 10px}.client-form-sheet .contribution-top>span{display:none}.client-form-sheet .client-form-hero{border-radius:18px;padding:18px}.client-form-sheet .client-form-hero h2{font-size:22px}.client-form-sheet .contribution-section{padding:14px}.client-form-sheet .contribution-footer{z-index:5;border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #0000002e}.client-form-sheet .contribution-footer p{display:none}.client-form-sheet .contribution-footer .continue-button{min-height:50px}}.customer-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.customer-kind-picker button{grid-template-columns:36px minmax(0,1fr);min-height:58px;padding:8px}.customer-kind-picker button>span:first-child{width:36px;height:36px}.customer-company-advanced{grid-template-columns:1fr}
.customer-duplicate-hint{border:1px solid color-mix(in srgb, var(--theme-warning) 46%, var(--line));background:linear-gradient(135deg, var(--theme-warning-surface), color-mix(in srgb, var(--theme-surface-raised) 94%, transparent));color:var(--ink);box-shadow:inset 0 1px 0 #ffffff16, 0 10px 26px color-mix(in srgb, var(--theme-warning) 10%, transparent);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:11px 12px;display:grid}.customer-duplicate-hint>span{border:1px solid color-mix(in srgb, #fff 48%, var(--theme-warning));background:var(--theme-warning);width:38px;height:38px;color:var(--theme-on-warning);border-radius:12px;place-items:center;font-weight:950;display:grid}.customer-duplicate-hint>div{gap:3px;min-width:0;display:grid}.customer-duplicate-hint b{font-size:var(--mecadex-type-body);letter-spacing:-.015em}.customer-duplicate-hint small{color:var(--muted);font-size:10px;line-height:1.4}.customer-duplicate-hint button{border:1px solid color-mix(in srgb, var(--theme-primary) 50%, var(--line));background:color-mix(in srgb, var(--theme-primary) 15%, var(--theme-surface-raised));min-height:38px;color:var(--theme-primary);border-radius:11px;padding:7px 10px;font-size:10px;font-weight:850}.customer-duplicate-hint.confirmed-identity{border-color:color-mix(in srgb, var(--theme-danger) 50%, var(--line));background:linear-gradient(135deg, var(--theme-danger-surface), color-mix(in srgb, var(--theme-surface-raised) 94%, transparent))}.customer-duplicate-hint.confirmed-identity>span{border-color:color-mix(in srgb, #fff 48%, var(--theme-danger));background:var(--theme-danger);color:var(--theme-on-danger)}.client-duplicate-layer{z-index:10000;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:#020812c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.client-duplicate-dialog{border:1px solid color-mix(in srgb, var(--theme-warning) 46%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-raised) 96%, transparent), color-mix(in srgb, var(--theme-warning) 7%, var(--theme-surface-raised)));width:min(470px,100%);max-height:calc(100dvh - 36px);color:var(--ink);border-radius:24px;padding:24px;overflow:auto;box-shadow:0 30px 90px #00000078,inset 0 1px #ffffff18}.client-duplicate-icon{border:1px solid color-mix(in srgb, #fff 58%, var(--theme-warning));background:linear-gradient(145deg, #ffca55, var(--theme-warning) 62%, #9a5800);width:50px;height:50px;color:var(--theme-on-warning);box-shadow:inset 0 1px 1px #ffffff80, 0 10px 24px color-mix(in srgb, var(--theme-warning) 35%, transparent);border-radius:16px;place-items:center;margin-bottom:15px;font-size:22px;font-weight:950;display:grid}.client-duplicate-dialog h3{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.18}.client-duplicate-dialog>p:not(.eyebrow){color:var(--muted);font-size:var(--mecadex-type-body);margin:11px 0 0;line-height:1.5}.client-duplicate-dialog>p.strong-match{color:var(--theme-danger);font-weight:800}.client-duplicate-existing{border:1px solid var(--line);background:var(--theme-surface-soft);border-radius:15px;gap:4px;margin:16px 0;padding:13px 14px;display:grid}.client-duplicate-existing b{text-transform:capitalize;font-size:14px}.client-duplicate-existing small{color:var(--muted);font-size:var(--mecadex-type-supporting)}.client-duplicate-actions{grid-template-columns:.7fr 1.3fr;gap:9px;display:grid}.client-duplicate-actions button{border:1px solid var(--line);background:var(--theme-surface-raised);min-height:48px;color:var(--ink);font-size:var(--mecadex-type-supporting);border-radius:13px;padding:9px 11px;font-weight:850}.client-duplicate-actions .view-existing{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary)}.client-duplicate-actions .confirm-homonym{border-color:color-mix(in srgb, var(--theme-warning) 48%, var(--line));background:var(--theme-warning-surface);color:color-mix(in srgb, var(--theme-warning) 76%, var(--ink));grid-column:1/-1}@media (max-width:760px){.customer-duplicate-hint{grid-template-columns:36px minmax(0,1fr)}.customer-duplicate-hint>span{width:36px;height:36px}.customer-duplicate-hint button{grid-column:2;width:fit-content}.client-duplicate-layer{padding:max(12px, env(safe-area-inset-top)) 10px var(--mecadex-mobile-dock-clearance,calc(104px + env(safe-area-inset-bottom)));place-items:end center;overflow:auto}.client-duplicate-dialog{width:100%;max-height:calc(100dvh - var(--mecadex-mobile-dock-clearance,calc(104px + env(safe-area-inset-bottom))) - max(24px, env(safe-area-inset-top)));border-radius:26px;padding:20px 16px 16px}.client-duplicate-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--theme-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:16px -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px;box-shadow:0 -12px 28px #0000002e}.client-duplicate-actions button{touch-action:manipulation;min-height:50px}}
.planning-workspace-module__hlhroG__workspace{color:var(--ink);gap:20px;min-width:0;display:grid;container-type:inline-size}.planning-workspace-module__hlhroG__workspace button,.planning-workspace-module__hlhroG__calendar input,.planning-workspace-module__hlhroG__filters input{font:inherit}.planning-workspace-module__hlhroG__workspace button{cursor:pointer}.planning-workspace-module__hlhroG__workspace button:focus-visible,.planning-workspace-module__hlhroG__workspace input:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.planning-workspace-module__hlhroG__insights{border:1px solid var(--line);background:var(--theme-surface);min-height:44px;color:var(--ink);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:650}.planning-workspace-module__hlhroG__insightsIcon{display:none}@media (max-width:767px){.planning-workspace-module__hlhroG__workspace .planning-workspace-module__hlhroG__insights{place-items:center;width:44px;padding:10px;display:grid}.planning-workspace-module__hlhroG__insightsIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px;display:block}.planning-workspace-module__hlhroG__insightsLabel{display:none}}@media (min-width:1024px){.mecadex-app.preview-mobile .planning-workspace-module__hlhroG__insights{place-items:center;width:44px;padding:10px;display:grid}.mecadex-app.preview-mobile .planning-workspace-module__hlhroG__insightsIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px;display:block}.mecadex-app.preview-mobile .planning-workspace-module__hlhroG__insightsLabel{display:none}}.planning-workspace-module__hlhroG__actions{gap:10px;display:flex}.planning-workspace-module__hlhroG__actions button,.planning-workspace-module__hlhroG__filters button,.planning-workspace-module__hlhroG__empty button,.planning-workspace-module__hlhroG__summary button{border:1px solid var(--line);background:var(--theme-surface-raised);min-height:44px;color:var(--ink);border-radius:12px;padding:10px 15px;font-weight:650}.planning-workspace-module__hlhroG__actions button[aria-pressed=true]{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:none}.planning-workspace-module__hlhroG__console{border:1px solid var(--line);background:var(--theme-surface-raised);border-radius:22px;gap:18px;min-width:0;padding:20px;display:grid}.planning-workspace-module__hlhroG__tabs{background:var(--theme-surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.planning-workspace-module__hlhroG__tabs button{min-width:0;min-height:46px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;font-size:15px;font-weight:650}.planning-workspace-module__hlhroG__tabs [aria-current]{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:none}.planning-workspace-module__hlhroG__datebar{justify-content:space-between;align-items:center;gap:12px;display:flex}.planning-workspace-module__hlhroG__datebar button{border:1px solid var(--line);background:var(--theme-surface);min-width:46px;min-height:46px;color:var(--ink);border-radius:12px;font-size:21px}.planning-workspace-module__hlhroG__datebar div{text-align:center;gap:4px;display:grid}.planning-workspace-module__hlhroG__datebar b{font-size:18px}.planning-workspace-module__hlhroG__datebar span{color:var(--muted);font-size:14px}.planning-workspace-module__hlhroG__calendar,.planning-workspace-module__hlhroG__filters label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.planning-workspace-module__hlhroG__calendar input,.planning-workspace-module__hlhroG__filters input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 45%, var(--theme-surface));background:var(--theme-surface);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:12px;padding:10px 12px}.planning-workspace-module__hlhroG__workspace input::placeholder{color:var(--muted);opacity:1}.planning-workspace-module__hlhroG__calendar{max-width:360px}.planning-workspace-module__hlhroG__historyHeading{gap:6px;display:grid}.planning-workspace-module__hlhroG__historyHeading span{color:var(--muted);font-size:14px;line-height:1.5}.planning-workspace-module__hlhroG__filters{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.planning-workspace-module__hlhroG__summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.planning-workspace-module__hlhroG__summary b{font-size:15px}.planning-workspace-module__hlhroG__empty{border:1px dashed var(--line);background:var(--theme-surface-raised);text-align:center;border-radius:18px;padding:28px 20px}.planning-workspace-module__hlhroG__empty p{color:var(--muted);margin:8px 0;font-size:15px;line-height:1.5}.planning-workspace-module__hlhroG__week{border:1px solid var(--line);background:var(--theme-surface-raised);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.planning-workspace-module__hlhroG__week>section{border-right:1px solid var(--line);min-width:0;padding:10px}.planning-workspace-module__hlhroG__week>section:last-child{border:0}.planning-workspace-module__hlhroG__week header{gap:6px;min-height:72px;padding:6px;font-size:14px;display:grid}.planning-workspace-module__hlhroG__week small{color:var(--muted)}.planning-workspace-module__hlhroG__currentDay{box-shadow:inset 0 3px 0 var(--theme-primary)}.planning-workspace-module__hlhroG__weekCard{border:1px solid var(--line);border-left:3px solid var(--theme-primary);background:var(--theme-surface);width:100%;color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:12px;gap:8px;margin:0 0 10px;padding:12px 10px;display:grid}.planning-workspace-module__hlhroG__weekCard time{font-size:13px;font-weight:700}.planning-workspace-module__hlhroG__weekCard strong{font-size:14px}.planning-workspace-module__hlhroG__weekCard span,.planning-workspace-module__hlhroG__weekCard small{font-size:12px;line-height:1.4}.planning-workspace-module__hlhroG__slot{border:1px dashed var(--line);width:100%;min-height:44px;color:var(--ink);background:0 0;border-radius:10px}.planning-workspace-module__hlhroG__card.planning-workspace-module__hlhroG__card{border:1px solid var(--line);border-left:3px solid var(--theme-primary);background:var(--theme-surface-raised);width:100%;color:var(--ink);text-align:left;border-radius:18px;grid-template-columns:86px minmax(0,1fr) auto 16px;align-items:center;gap:18px;padding:18px;display:grid}.planning-workspace-module__hlhroG__card:hover{border-color:var(--theme-primary)}.planning-workspace-module__hlhroG__card .planning-workspace-module__hlhroG__cardTime{font-variant-numeric:tabular-nums;color:var(--ink);gap:5px;font-size:22px;font-weight:750;display:grid}.planning-workspace-module__hlhroG__cardTime small{color:var(--muted);font-size:12px;font-weight:500}.planning-workspace-module__hlhroG__cardCopy{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.planning-workspace-module__hlhroG__cardCopy b{font-size:17px}.planning-workspace-module__hlhroG__cardCopy>span{color:var(--muted);font-size:14px;line-height:1.45}.planning-workspace-module__hlhroG__cardStatus{border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:650}.planning-workspace-module__hlhroG__cardArrow{font-size:24px}.planning-workspace-module__hlhroG__week,.planning-workspace-module__hlhroG__weekToggle{display:none}@container (min-width:1100px){.planning-workspace-module__hlhroG__mobileList{display:none}.planning-workspace-module__hlhroG__week{display:grid}.planning-workspace-module__hlhroG__weekToggle{display:block}}@media (max-width:600px){.planning-workspace-module__hlhroG__workspace{gap:14px}.planning-workspace-module__hlhroG__actions{grid-template-columns:1fr 1fr;display:grid}.planning-workspace-module__hlhroG__actions button{padding:10px;font-size:14px}.planning-workspace-module__hlhroG__console{border-radius:18px;gap:14px;padding:12px}.planning-workspace-module__hlhroG__tabs{gap:2px;padding:3px}.planning-workspace-module__hlhroG__tabs button{padding:8px 2px;font-size:12px}.planning-workspace-module__hlhroG__filters{grid-template-columns:1fr 1fr}.planning-workspace-module__hlhroG__filters button{grid-column:1/-1}.planning-workspace-module__hlhroG__calendar{max-width:none}.planning-workspace-module__hlhroG__card.planning-workspace-module__hlhroG__card{grid-template-columns:60px minmax(0,1fr) 12px;gap:10px;padding:14px 12px}.planning-workspace-module__hlhroG__card .planning-workspace-module__hlhroG__cardTime{grid-row:1/3;align-self:start;font-size:19px}.planning-workspace-module__hlhroG__cardCopy b{font-size:15px}.planning-workspace-module__hlhroG__cardCopy>span{font-size:13px}.planning-workspace-module__hlhroG__cardStatus{grid-column:2;justify-self:start}.planning-workspace-module__hlhroG__cardArrow{grid-area:1/3/3}}
.planning-results-module__5ZF7iW__results .planning-day-divider{color:var(--ink);margin:16px 0 8px;font-size:15px}.planning-results-module__5ZF7iW__timeline.planning-results-module__5ZF7iW__timeline .appointment{grid-template-columns:50px 38px minmax(0,1fr) auto auto}.planning-results-module__5ZF7iW__status{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}@media (max-width:700px){.planning-results-module__5ZF7iW__timeline.planning-results-module__5ZF7iW__timeline .appointment{grid-template-columns:44px 32px minmax(0,1fr);gap:8px}.planning-results-module__5ZF7iW__status{grid-column:3;justify-self:start}.planning-results-module__5ZF7iW__timeline .fuel-badge{grid-column:3;justify-self:start}}
.planning-follow-up-module__ukjboa__shortcuts{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.planning-follow-up-module__ukjboa__shortcuts:empty{display:none}.planning-follow-up-module__ukjboa__entry{border:1px solid var(--line);background:var(--theme-surface-raised);min-height:48px;color:var(--ink);font:inherit;text-align:left;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.planning-follow-up-module__ukjboa__entry b,.planning-follow-up-module__ukjboa__count{background:var(--theme-surface-soft);border-radius:20px;padding:4px 9px;font-size:12px;font-weight:700}.planning-follow-up-module__ukjboa__entry>span:last-child{margin-left:auto;font-size:23px}.planning-follow-up-module__ukjboa__page{width:100%;min-width:0;padding-bottom:var(--mecadex-mobile-dock-clearance);gap:16px;display:grid}.planning-follow-up-module__ukjboa__page button{border:1px solid var(--line);background:var(--theme-surface-raised);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:650}.planning-follow-up-module__ukjboa__heading{gap:14px;min-width:0;display:grid}.planning-follow-up-module__ukjboa__heading .planning-follow-up-module__ukjboa__back{background:0 0;justify-self:start}.planning-follow-up-module__ukjboa__heading>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.planning-follow-up-module__ukjboa__heading h2{letter-spacing:-.035em;margin:0;font-size:28px}.planning-follow-up-module__ukjboa__heading p{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.planning-follow-up-module__ukjboa__search{gap:7px;min-width:0;font-size:13px;font-weight:650;display:grid}.planning-follow-up-module__ukjboa__selectionTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.planning-follow-up-module__ukjboa__selectionTools button{font-size:13px}.planning-follow-up-module__ukjboa__list{gap:10px;min-width:0;display:grid}.planning-follow-up-module__ukjboa__row{border:1px solid var(--line);background:var(--theme-surface-raised);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid;overflow:hidden}.planning-follow-up-module__ukjboa__row[data-selected=true]{border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 10%,var(--theme-surface-raised));box-shadow:inset 0 0 0 1px var(--theme-primary)}.planning-follow-up-module__ukjboa__row .planning-follow-up-module__ukjboa__selection{min-width:0;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:14px;padding:16px;display:flex}.planning-follow-up-module__ukjboa__page .planning-follow-up-module__ukjboa__selection input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;box-sizing:border-box;width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--theme-primary);cursor:pointer;flex:0 0 24px;margin:0;padding:0}.planning-follow-up-module__ukjboa__copy{overflow-wrap:anywhere;gap:6px;min-width:0;line-height:1.4;display:grid}.planning-follow-up-module__ukjboa__copy b{font-size:15px}.planning-follow-up-module__ukjboa__copy>span{color:var(--muted);font-size:13px}.planning-follow-up-module__ukjboa__copy small{color:var(--muted);font-size:12px}.planning-follow-up-module__ukjboa__row .planning-follow-up-module__ukjboa__open{white-space:nowrap;background:0 0;border:0;align-self:center;margin:8px;font-size:13px}.planning-follow-up-module__ukjboa__page>.planning-follow-up-module__ukjboa__primary{background:var(--theme-primary);min-width:min(100%,250px);color:var(--theme-on-primary,#fff);border-color:var(--theme-primary);justify-self:end}.planning-follow-up-module__ukjboa__page button:disabled{opacity:.5;cursor:default}.planning-follow-up-module__ukjboa__pagination{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.planning-follow-up-module__ukjboa__pagination button{font-size:13px}.planning-follow-up-module__ukjboa__message{border:1px dashed var(--line);border-radius:14px;margin:0;padding:18px;line-height:1.5}.planning-follow-up-module__ukjboa__page :is(button,input):focus-visible,.planning-follow-up-module__ukjboa__entry:focus-visible,.planning-follow-up-module__ukjboa__heading h2:focus-visible{outline:3px solid var(--theme-primary);outline-offset:3px}.planning-follow-up-module__ukjboa__row:focus-within{overflow:visible}.planning-follow-up-module__ukjboa__batch>section{border-top:0;margin:0;padding-top:0}.planning-follow-up-module__ukjboa__batch h3{margin:0 0 14px;font-size:18px}.planning-follow-up-module__ukjboa__batch h4{font-size:16px}@media (max-width:600px){.planning-follow-up-module__ukjboa__entry{flex:145px}.planning-follow-up-module__ukjboa__heading h2{font-size:25px}.planning-follow-up-module__ukjboa__row{grid-template-columns:minmax(0,1fr)}.planning-follow-up-module__ukjboa__row .planning-follow-up-module__ukjboa__selection{gap:12px;padding:14px}.planning-follow-up-module__ukjboa__row .planning-follow-up-module__ukjboa__open{justify-self:end;margin:0 8px 6px;padding:8px 12px}.planning-follow-up-module__ukjboa__page>.planning-follow-up-module__ukjboa__primary{width:100%}.planning-follow-up-module__ukjboa__pagination{gap:6px}.planning-follow-up-module__ukjboa__pagination button{padding:10px}}
.guided-appointment-screen .screen-topline[data-theme-surface]{border:1px solid var(--line);border-radius:14px;gap:12px;padding:10px 14px}.guided-appointment-screen .screen-topline[data-theme-surface]>span,.guided-appointment-screen .screen-topline[data-theme-surface] .back-link{color:var(--ink)}.guided-appointment-screen .guided-step-title>strong[data-theme-surface]{box-shadow:none;border:1px solid var(--line)}
.appointment-confirmation-dialog-module__C2QgGW__backdrop{z-index:1900;-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);background:#020713a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.appointment-confirmation-dialog-module__C2QgGW__dialog{border:1px solid color-mix(in srgb,var(--theme-primary) 42%,var(--line));background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--theme-primary) 18%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--theme-surface-raised) 96%,transparent),var(--theme-surface-soft));width:min(560px,100vw - 32px);color:var(--ink);border-radius:28px;padding:28px;overflow:hidden;box-shadow:0 30px 90px #02071394,inset 0 1px #ffffff2e}.appointment-confirmation-dialog-module__C2QgGW__icon{border:1px solid color-mix(in srgb,var(--theme-primary) 48%,transparent);background:linear-gradient(145deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 68%,var(--theme-hero)));width:58px;height:58px;color:var(--theme-on-primary);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-primary) 24%,transparent);border-radius:18px;place-items:center;margin-bottom:17px;display:grid}.appointment-confirmation-dialog-module__C2QgGW__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px}.appointment-confirmation-dialog-module__C2QgGW__heading>span{color:var(--theme-primary);letter-spacing:.14em;font-size:.68rem;font-weight:900}.appointment-confirmation-dialog-module__C2QgGW__heading h2{margin:7px 0;font-size:clamp(1.5rem,4vw,1.95rem);line-height:1.08}.appointment-confirmation-dialog-module__C2QgGW__heading p{color:var(--muted);margin:0;line-height:1.45}.appointment-confirmation-dialog-module__C2QgGW__schedule{grid-template-columns:1.2fr .75fr 1.2fr;gap:8px;margin-top:22px;display:grid}.appointment-confirmation-dialog-module__C2QgGW__schedule>div{border:1px solid color-mix(in srgb,var(--theme-primary) 24%,var(--line));background:color-mix(in srgb,var(--theme-primary-softer) 72%,transparent);border-radius:15px;gap:4px;min-width:0;padding:12px;display:grid}.appointment-confirmation-dialog-module__C2QgGW__schedule small,.appointment-confirmation-dialog-module__C2QgGW__summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.appointment-confirmation-dialog-module__C2QgGW__schedule strong{color:var(--theme-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.appointment-confirmation-dialog-module__C2QgGW__summary{border:1px solid var(--line);background:color-mix(in srgb,var(--theme-surface-raised) 84%,transparent);border-radius:17px;gap:0;margin:14px 0 0;padding:2px 14px;display:grid}.appointment-confirmation-dialog-module__C2QgGW__summary>div{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.appointment-confirmation-dialog-module__C2QgGW__summary>div:first-child{border-top:0}.appointment-confirmation-dialog-module__C2QgGW__summary dt,.appointment-confirmation-dialog-module__C2QgGW__summary dd{margin:0}.appointment-confirmation-dialog-module__C2QgGW__summary dd{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:750;overflow:hidden}.appointment-confirmation-dialog-module__C2QgGW__actions{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:20px;display:grid}.appointment-confirmation-dialog-module__C2QgGW__actions button{border:1px solid var(--line);background:var(--theme-surface-raised);min-height:50px;color:var(--ink);font:inherit;border-radius:15px;font-weight:850}.appointment-confirmation-dialog-module__C2QgGW__actions .appointment-confirmation-dialog-module__C2QgGW__confirm{border-color:color-mix(in srgb,var(--theme-primary) 72%,#fff);background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 68%,var(--theme-hero)));color:var(--theme-on-primary);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-primary) 26%,transparent)}.appointment-confirmation-dialog-module__C2QgGW__actions button:disabled{cursor:wait;opacity:.64}.appointment-confirmation-dialog-module__C2QgGW__actions button:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:3px}@media (max-width:640px){.appointment-confirmation-dialog-module__C2QgGW__backdrop{padding:12px 10px var(--mecadex-mobile-dock-clearance,calc(104px + env(safe-area-inset-bottom)));align-items:end}.appointment-confirmation-dialog-module__C2QgGW__dialog{width:100%;max-height:calc(100dvh - var(--mecadex-mobile-dock-clearance,112px) - 20px);border-radius:24px;padding:21px;overflow-y:auto}.appointment-confirmation-dialog-module__C2QgGW__schedule{grid-template-columns:1fr 1fr}.appointment-confirmation-dialog-module__C2QgGW__schedule>div:first-child{grid-column:1/-1}.appointment-confirmation-dialog-module__C2QgGW__summary>div{grid-template-columns:104px minmax(0,1fr);gap:8px}.appointment-confirmation-dialog-module__C2QgGW__actions{grid-template-columns:1fr}.appointment-confirmation-dialog-module__C2QgGW__actions .appointment-confirmation-dialog-module__C2QgGW__confirm{order:-1}}
.quick-motif-selector-module__7lq0eq__motifs{min-width:0}.quick-motif-selector-module__7lq0eq__choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.quick-motif-selector-module__7lq0eq__choices legend{color:var(--ink);margin-bottom:12px;padding:0;font-weight:600}.quick-motif-selector-module__7lq0eq__choices label{cursor:pointer;min-width:0;position:relative}.quick-motif-selector-module__7lq0eq__choices input{opacity:0;width:1px;height:1px;position:absolute}.quick-motif-selector-module__7lq0eq__choices label>span{border:1px solid var(--line);background:var(--theme-surface-raised);height:100%;min-height:64px;color:var(--ink);overflow-wrap:anywhere;border-radius:16px;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-weight:700;display:flex}.quick-motif-selector-module__7lq0eq__choices i{flex-shrink:0;font-style:normal}.quick-motif-selector-module__7lq0eq__choices input:checked+span{border-color:var(--theme-action-surface);background:var(--theme-action-surface);color:var(--theme-on-action)}.quick-motif-selector-module__7lq0eq__choices input:focus-visible+span{outline:3px solid var(--theme-primary);outline-offset:3px}.quick-motif-selector-module__7lq0eq__note{color:var(--ink);gap:10px;margin-top:20px;font-weight:600;display:grid}.quick-motif-selector-module__7lq0eq__note textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--theme-surface-raised);width:100%;min-height:104px;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;padding:14px;font-size:16px;font-weight:400}.quick-motif-selector-module__7lq0eq__note textarea:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}@media (max-width:600px){.quick-motif-selector-module__7lq0eq__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.appointment-customer-picker-module__Vm4iEq__picker{width:100%;min-width:0}.appointment-customer-picker-module__Vm4iEq__picker label{color:var(--ink)}.appointment-customer-picker-module__Vm4iEq__hint{color:var(--muted);margin:10px 0;font-size:.875rem}.appointment-customer-picker-module__Vm4iEq__results{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.appointment-customer-picker-module__Vm4iEq__result{text-align:left;border:1px solid var(--line);background:var(--theme-surface-soft);width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;display:flex}.appointment-customer-picker-module__Vm4iEq__result span,.appointment-customer-picker-module__Vm4iEq__result small{color:var(--muted)}.appointment-customer-picker-module__Vm4iEq__result:focus-visible{outline:3px solid var(--theme-primary);outline-offset:2px}
.vehicle-create-screen-module__ib2gSq__screen{gap:18px;display:grid}.vehicle-create-screen-module__ib2gSq__hero{border:1px solid color-mix(in srgb, var(--theme-primary) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--theme-primary) 18%, var(--theme-surface-raised)), var(--theme-surface-raised));box-shadow:0 18px 42px color-mix(in srgb, var(--theme-primary) 14%, transparent);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.vehicle-create-screen-module__ib2gSq__hero>span{background:var(--theme-primary);width:58px;height:58px;color:var(--theme-on-primary);border-radius:18px;place-items:center;display:grid}.vehicle-create-screen-module__ib2gSq__hero>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:32px;height:32px}.vehicle-create-screen-module__ib2gSq__hero p{color:var(--theme-primary);letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:950}.vehicle-create-screen-module__ib2gSq__hero h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,4vw,38px)}.vehicle-create-screen-module__ib2gSq__hero small{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.vehicle-create-screen-module__ib2gSq__form{gap:16px;display:grid}.vehicle-create-screen-module__ib2gSq__owner{border:1px solid color-mix(in srgb, var(--theme-success) 48%, var(--line));background:color-mix(in srgb, var(--theme-success) 9%, var(--theme-surface-raised));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:12px;display:grid}.vehicle-create-screen-module__ib2gSq__owner>span{background:var(--theme-success);width:38px;height:38px;color:var(--theme-on-success);border-radius:12px;place-items:center;display:grid}.vehicle-create-screen-module__ib2gSq__owner svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.vehicle-create-screen-module__ib2gSq__owner b,.vehicle-create-screen-module__ib2gSq__owner small{display:block}.vehicle-create-screen-module__ib2gSq__owner small{color:var(--muted);margin-top:3px}.vehicle-create-screen-module__ib2gSq__owner em{color:var(--theme-success);font-size:var(--mecadex-type-supporting);font-style:normal;font-weight:900}.vehicle-create-screen-module__ib2gSq__footer{border:1px solid var(--line);background:var(--theme-surface-raised);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:center;gap:16px;padding:14px;display:grid;box-shadow:0 16px 36px #0000001f}.vehicle-create-screen-module__ib2gSq__footerStatus{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.vehicle-create-screen-module__ib2gSq__footerStatus>span{background:color-mix(in srgb, var(--theme-primary) 12%, var(--theme-surface));width:34px;height:34px;color:var(--theme-primary);border-radius:11px;place-items:center;font-weight:950;display:grid}.vehicle-create-screen-module__ib2gSq__footerStatus p,.vehicle-create-screen-module__ib2gSq__footerStatus b,.vehicle-create-screen-module__ib2gSq__footerStatus small{margin:0;display:block}.vehicle-create-screen-module__ib2gSq__footerStatus b{color:var(--theme-text);font-size:13px}.vehicle-create-screen-module__ib2gSq__footerStatus small{color:var(--muted);font-size:var(--mecadex-type-supporting);margin-top:2px;line-height:1.35}.vehicle-create-screen-module__ib2gSq__footer[data-ready=true]{border-color:color-mix(in srgb, var(--theme-success) 44%, var(--line))}.vehicle-create-screen-module__ib2gSq__footer[data-ready=true] .vehicle-create-screen-module__ib2gSq__footerStatus>span{background:color-mix(in srgb, var(--theme-success) 14%, var(--theme-surface));color:var(--theme-success)}.vehicle-create-screen-module__ib2gSq__submit{width:100%;min-height:48px}@media (max-width:760px){.vehicle-create-screen-module__ib2gSq__screen{gap:12px}.vehicle-create-screen-module__ib2gSq__form{padding-bottom:calc(var(--mecadex-mobile-dock-clearance,calc(104px + env(safe-area-inset-bottom))) + 14px)}.vehicle-create-screen-module__ib2gSq__hero{grid-template-columns:1fr;padding:18px}.vehicle-create-screen-module__ib2gSq__hero>span{border-radius:15px;width:48px;height:48px}.vehicle-create-screen-module__ib2gSq__hero h2{font-size:27px}.vehicle-create-screen-module__ib2gSq__footer{bottom:calc(var(--mecadex-mobile-dock-clearance,calc(104px + env(safe-area-inset-bottom))) + 8px);z-index:12;background:color-mix(in srgb, var(--theme-surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;grid-template-columns:1fr;gap:11px;padding:12px;position:sticky;box-shadow:0 18px 44px #00000042}.vehicle-create-screen-module__ib2gSq__footerStatus{grid-template-columns:30px minmax(0,1fr);gap:9px}.vehicle-create-screen-module__ib2gSq__footerStatus>span{border-radius:10px;width:30px;height:30px}.vehicle-create-screen-module__ib2gSq__submit{min-height:50px}.vehicle-create-screen-module__ib2gSq__owner{grid-template-columns:auto minmax(0,1fr)}.vehicle-create-screen-module__ib2gSq__owner em{grid-column:2}}
