.AppBrand-module-scss-module__3Z7luW__brand:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.AppBrand-module-scss-module__3Z7luW__brand{align-items:center;gap:var(--op-space-3);border-radius:var(--op-radius-sm);min-height:44px;color:var(--op-color-text-strong);white-space:nowrap;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.AppBrand-module-scss-module__3Z7luW__mark{border:3px solid var(--op-color-primary);border-radius:9px 7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;position:relative;transform:rotate(30deg)}.AppBrand-module-scss-module__3Z7luW__mark:before{content:"";border:2px solid var(--op-color-primary);border-radius:4px;position:absolute;inset:5px}.AppBrand-module-scss-module__3Z7luW__markCore{background:var(--op-color-primary);border-radius:2px;width:5px;height:5px}.AppBrand-module-scss-module__3Z7luW__wordmark{transform:translateY(1px)}.AppBrand-module-scss-module__3Z7luW__compact{gap:var(--op-space-2);font-size:18px}.AppBrand-module-scss-module__3Z7luW__compact .AppBrand-module-scss-module__3Z7luW__mark{border-width:3px;flex-basis:26px;width:26px;height:26px}.AppBrand-module-scss-module__3Z7luW__compact .AppBrand-module-scss-module__3Z7luW__mark:before{inset:4px}
.MobileDrawer-module-scss-module__N0Kw2G__layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.MobileDrawer-module-scss-module__N0Kw2G__backdrop{background:var(--op-color-overlay);cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.MobileDrawer-module-scss-module__N0Kw2G__drawer{z-index:1;background:var(--op-color-surface);border-left:1px solid var(--op-color-border);width:min(88vw,340px);min-height:100%;max-height:100vh;box-shadow:var(--op-shadow-md);position:relative;overflow-y:auto}.MobileDrawer-module-scss-module__N0Kw2G__header{z-index:2;justify-content:space-between;align-items:center;gap:var(--op-space-3);min-height:64px;padding:var(--op-space-3) var(--op-space-4);background:var(--op-color-surface);border-bottom:1px solid var(--op-color-border);display:flex;position:sticky;top:0}.MobileDrawer-module-scss-module__N0Kw2G__title{color:var(--op-color-text-strong);margin:0;font-size:16px;font-weight:700}.MobileDrawer-module-scss-module__N0Kw2G__close:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.MobileDrawer-module-scss-module__N0Kw2G__close{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);width:44px;height:44px;color:var(--op-color-text);cursor:pointer;flex:0 0 44px;place-items:center;display:inline-grid}.MobileDrawer-module-scss-module__N0Kw2G__close:hover{background:var(--op-color-hover)}.MobileDrawer-module-scss-module__N0Kw2G__body{padding:var(--op-space-4)}@media (min-width:768px){.MobileDrawer-module-scss-module__N0Kw2G__layer{display:none}}
.LogoutButton-module-scss-module__QldAFG__logout:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.LogoutButton-module-scss-module__QldAFG__logout{align-items:center;gap:var(--op-space-2);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);padding:var(--op-space-2) var(--op-space-3);min-height:44px;color:var(--op-color-text);cursor:pointer;background:0 0;font-size:13px;font-weight:600;display:inline-flex}.LogoutButton-module-scss-module__QldAFG__logout:hover{border-color:var(--op-color-danger);color:var(--op-color-danger)}.LogoutButton-module-scss-module__QldAFG__logout:disabled{opacity:.6;cursor:not-allowed}
.OrganizationSwitcher-module-scss-module__Uj_ImW__wrap{gap:var(--op-space-1);flex-direction:column;width:100%;min-width:0;display:flex}.OrganizationSwitcher-module-scss-module__Uj_ImW__compact{width:auto;min-width:160px;max-width:220px}.OrganizationSwitcher-module-scss-module__Uj_ImW__compact .OrganizationSwitcher-module-scss-module__Uj_ImW__label{display:none}.OrganizationSwitcher-module-scss-module__Uj_ImW__label{color:var(--op-color-text-muted);font-size:11px;font-weight:600}.OrganizationSwitcher-module-scss-module__Uj_ImW__select:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.OrganizationSwitcher-module-scss-module__Uj_ImW__select{width:100%;min-width:0;min-height:40px;padding:0 34px 0 var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:var(--op-color-text-strong);text-overflow:ellipsis;font-size:12px;font-weight:600}.OrganizationSwitcher-module-scss-module__Uj_ImW__select:hover:not(:disabled){border-color:var(--op-color-primary)}.OrganizationSwitcher-module-scss-module__Uj_ImW__select:disabled{opacity:.6}@media (max-width:767px){.OrganizationSwitcher-module-scss-module__Uj_ImW__wrap,.OrganizationSwitcher-module-scss-module__Uj_ImW__compact{width:100%;min-width:0;max-width:none}.OrganizationSwitcher-module-scss-module__Uj_ImW__compact .OrganizationSwitcher-module-scss-module__Uj_ImW__label{display:block}.OrganizationSwitcher-module-scss-module__Uj_ImW__select{min-height:44px}}
.AdminNav-module-scss-module__SLEfta__sidebar{width:var(--op-sidebar-width);flex:0 0 var(--op-sidebar-width);height:100vh;padding:var(--op-space-4);background:var(--op-color-surface);border-right:1px solid var(--op-color-border);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.AdminNav-module-scss-module__SLEfta__brandWrap{padding:0 var(--op-space-2) var(--op-space-6)}.AdminNav-module-scss-module__SLEfta__navigation{flex:1}.AdminNav-module-scss-module__SLEfta__list,.AdminNav-module-scss-module__SLEfta__drawerList{gap:var(--op-space-1);flex-direction:column;display:flex}.AdminNav-module-scss-module__SLEfta__link:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.AdminNav-module-scss-module__SLEfta__link{align-items:center;gap:var(--op-space-3);min-height:44px;padding:var(--op-space-2) var(--op-space-3);border-radius:var(--op-radius-sm);color:var(--op-color-text);font-size:14px;font-weight:500;display:flex;position:relative}.AdminNav-module-scss-module__SLEfta__link svg{color:var(--op-color-text-muted);flex:none}.AdminNav-module-scss-module__SLEfta__link:hover{background:var(--op-color-hover)}.AdminNav-module-scss-module__SLEfta__active{background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);font-weight:600}.AdminNav-module-scss-module__SLEfta__active:before{content:"";background:var(--op-color-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-16px}.AdminNav-module-scss-module__SLEfta__active svg{color:var(--op-color-primary-hover)}.AdminNav-module-scss-module__SLEfta__account,.AdminNav-module-scss-module__SLEfta__drawerAccount{gap:var(--op-space-3);padding-top:var(--op-space-4);border-top:1px solid var(--op-color-border);flex-direction:column;display:flex}.AdminNav-module-scss-module__SLEfta__scopeContext{align-items:center;gap:var(--op-space-3);min-width:0;display:flex}.AdminNav-module-scss-module__SLEfta__contextIcon{border-radius:var(--op-radius-sm);background:var(--op-color-primary-soft);width:36px;height:36px;color:var(--op-color-primary-hover);flex:0 0 36px;place-items:center;display:grid}.AdminNav-module-scss-module__SLEfta__contextText{flex-direction:column;gap:1px;min-width:0;display:flex}.AdminNav-module-scss-module__SLEfta__contextText strong,.AdminNav-module-scss-module__SLEfta__contextText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminNav-module-scss-module__SLEfta__contextText strong{color:var(--op-color-text-strong);font-size:12px;font-weight:600}.AdminNav-module-scss-module__SLEfta__contextText small{color:var(--op-color-text-muted);font-size:11px}.AdminNav-module-scss-module__SLEfta__utilityRow{gap:var(--op-space-2);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.AdminNav-module-scss-module__SLEfta__mobileTopbar{display:none}.AdminNav-module-scss-module__SLEfta__drawerList{margin-bottom:var(--op-space-6)}@media (max-width:767px){.AdminNav-module-scss-module__SLEfta__sidebar{display:none}.AdminNav-module-scss-module__SLEfta__mobileTopbar{z-index:40;min-height:var(--op-mobile-topbar-height);align-items:center;gap:var(--op-space-3);padding:var(--op-space-2) var(--op-space-4);background:var(--op-color-surface);border-bottom:1px solid var(--op-color-border);display:flex;position:sticky;top:0}.AdminNav-module-scss-module__SLEfta__mobileContext{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--op-color-text-muted);margin-left:auto;font-size:12px;font-weight:600;overflow:hidden}.AdminNav-module-scss-module__SLEfta__menuButton:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.AdminNav-module-scss-module__SLEfta__menuButton{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);width:44px;height:44px;color:var(--op-color-text-strong);cursor:pointer;flex:0 0 44px;place-items:center;display:inline-grid}.AdminNav-module-scss-module__SLEfta__menuButton:hover{background:var(--op-color-hover)}.AdminNav-module-scss-module__SLEfta__drawerList .AdminNav-module-scss-module__SLEfta__active:before{left:-16px}}
.GarageNav-module-scss-module__mTN_Zq__sidebar{width:var(--op-sidebar-width);flex:0 0 var(--op-sidebar-width);height:100vh;padding:var(--op-space-4);background:var(--op-color-surface);border-right:1px solid var(--op-color-border);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.GarageNav-module-scss-module__mTN_Zq__brandWrap{padding:0 var(--op-space-2) var(--op-space-6)}.GarageNav-module-scss-module__mTN_Zq__navigation{flex:1}.GarageNav-module-scss-module__mTN_Zq__navGroup{margin-bottom:var(--op-space-4)}.GarageNav-module-scss-module__mTN_Zq__navGroup:last-child{margin-bottom:0}.GarageNav-module-scss-module__mTN_Zq__groupLabel{margin:0 0 var(--op-space-1);padding:0 var(--op-space-3);color:var(--op-color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.GarageNav-module-scss-module__mTN_Zq__list,.GarageNav-module-scss-module__mTN_Zq__drawerList{gap:var(--op-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.GarageNav-module-scss-module__mTN_Zq__link:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.GarageNav-module-scss-module__mTN_Zq__link{align-items:center;gap:var(--op-space-3);min-height:44px;padding:var(--op-space-2) var(--op-space-3);border-radius:var(--op-radius-sm);color:var(--op-color-text);font-size:14px;font-weight:500;display:flex;position:relative}.GarageNav-module-scss-module__mTN_Zq__link svg{color:var(--op-color-text-muted);flex:none}.GarageNav-module-scss-module__mTN_Zq__link:hover{background:var(--op-color-hover)}.GarageNav-module-scss-module__mTN_Zq__active{background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);font-weight:600}.GarageNav-module-scss-module__mTN_Zq__active:before{content:"";background:var(--op-color-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-16px}.GarageNav-module-scss-module__mTN_Zq__active svg{color:var(--op-color-primary-hover)}.GarageNav-module-scss-module__mTN_Zq__account,.GarageNav-module-scss-module__mTN_Zq__drawerAccount{gap:var(--op-space-3);padding-top:var(--op-space-4);border-top:1px solid var(--op-color-border);flex-direction:column;display:flex}.GarageNav-module-scss-module__mTN_Zq__contextRow{align-items:center;gap:var(--op-space-3);min-width:0;display:flex}.GarageNav-module-scss-module__mTN_Zq__contextIcon{border-radius:var(--op-radius-sm);background:var(--op-color-primary-soft);width:36px;height:36px;color:var(--op-color-primary-hover);flex:0 0 36px;place-items:center;display:grid}.GarageNav-module-scss-module__mTN_Zq__contextText{flex-direction:column;gap:1px;min-width:0;display:flex}.GarageNav-module-scss-module__mTN_Zq__contextText strong,.GarageNav-module-scss-module__mTN_Zq__contextText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.GarageNav-module-scss-module__mTN_Zq__contextText strong{color:var(--op-color-text-strong);font-size:12px;font-weight:650}.GarageNav-module-scss-module__mTN_Zq__contextText small{color:var(--op-color-text-muted);font-size:11px}.GarageNav-module-scss-module__mTN_Zq__utilityRow,.GarageNav-module-scss-module__mTN_Zq__drawerUtilities{gap:var(--op-space-2);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.GarageNav-module-scss-module__mTN_Zq__mobileTopbar{display:none}.GarageNav-module-scss-module__mTN_Zq__drawerGroup{margin-bottom:var(--op-space-2)}.GarageNav-module-scss-module__mTN_Zq__drawerList{margin-bottom:var(--op-space-6)}.GarageNav-module-scss-module__mTN_Zq__drawerList .GarageNav-module-scss-module__mTN_Zq__active:before{left:-16px}.GarageNav-module-scss-module__mTN_Zq__drawerAccount{padding-top:var(--op-space-4)}@media (max-width:767px){.GarageNav-module-scss-module__mTN_Zq__sidebar{display:none}.GarageNav-module-scss-module__mTN_Zq__mobileTopbar{z-index:40;min-height:var(--op-mobile-topbar-height);align-items:center;gap:var(--op-space-3);padding:var(--op-space-2) var(--op-space-4);background:var(--op-color-surface);border-bottom:1px solid var(--op-color-border);display:flex;position:sticky;top:0}.GarageNav-module-scss-module__mTN_Zq__mobileContext{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--op-color-text-muted);margin-left:auto;font-size:12px;font-weight:600;overflow:hidden}.GarageNav-module-scss-module__mTN_Zq__menuButton:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.GarageNav-module-scss-module__mTN_Zq__menuButton{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);width:44px;height:44px;color:var(--op-color-text-strong);cursor:pointer;flex:0 0 44px;place-items:center;display:inline-grid}.GarageNav-module-scss-module__mTN_Zq__menuButton:hover{background:var(--op-color-hover)}.GarageNav-module-scss-module__mTN_Zq__drawerList .GarageNav-module-scss-module__mTN_Zq__link{padding-inline:var(--op-space-3)}.GarageNav-module-scss-module__mTN_Zq__drawerList .GarageNav-module-scss-module__mTN_Zq__active:before{left:-16px}}
.LocaleSwitcher-module-scss-module__7EknDq__switcher{border-radius:var(--op-radius-sm);border:1px solid var(--op-color-border);align-items:center;gap:2px;padding:2px;display:flex}.LocaleSwitcher-module-scss-module__7EknDq__switcher form{display:contents}.LocaleSwitcher-module-scss-module__7EknDq__option:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.LocaleSwitcher-module-scss-module__7EknDq__option{min-width:32px;min-height:28px;padding:0 var(--op-space-2);border-radius:calc(var(--op-radius-sm) - 2px);letter-spacing:.02em;color:var(--op-color-text-muted);font-size:11px;font-weight:700}.LocaleSwitcher-module-scss-module__7EknDq__option:hover:not(:disabled){color:var(--op-color-text)}.LocaleSwitcher-module-scss-module__7EknDq__option:disabled{cursor:default}.LocaleSwitcher-module-scss-module__7EknDq__active{background:var(--op-color-primary);color:#fff}@media (max-width:767px){.LocaleSwitcher-module-scss-module__7EknDq__option{min-width:44px;min-height:44px}}
.ActionForm-module-scss-module__-53SCq__form{gap:var(--op-space-3);flex-direction:column;display:flex}.ActionForm-module-scss-module__-53SCq__error{padding:var(--op-space-2) var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-danger-soft);color:var(--op-color-danger);margin:0;font-size:13px}.ActionForm-module-scss-module__-53SCq__btn:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.ActionForm-module-scss-module__-53SCq__btn{justify-content:center;align-items:center;gap:var(--op-space-2);min-height:44px;padding:var(--op-space-2) var(--op-space-4);border-radius:var(--op-radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-size:14px;font-weight:600;display:inline-flex}.ActionForm-module-scss-module__-53SCq__btn:disabled{opacity:.6;cursor:not-allowed}.ActionForm-module-scss-module__-53SCq__primary{background:var(--op-color-primary);color:#fff}.ActionForm-module-scss-module__-53SCq__primary:hover:not(:disabled){background:var(--op-color-primary-hover)}.ActionForm-module-scss-module__-53SCq__secondary{background:var(--op-color-surface);border-color:var(--op-color-border);color:var(--op-color-text)}.ActionForm-module-scss-module__-53SCq__secondary:hover:not(:disabled){border-color:var(--op-color-text-muted)}.ActionForm-module-scss-module__-53SCq__danger{background:var(--op-color-surface);border-color:var(--op-color-border);color:var(--op-color-danger)}.ActionForm-module-scss-module__-53SCq__danger:hover:not(:disabled){border-color:var(--op-color-danger);background:var(--op-color-danger-soft)}
.data-table-module-scss-module__zW2E7G__searchBar{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);align-items:center;gap:var(--op-space-2);padding:0 var(--op-space-3);margin-bottom:var(--op-space-4);max-width:480px;display:flex}.data-table-module-scss-module__zW2E7G__searchBar svg{color:var(--op-color-text-muted);flex-shrink:0}.data-table-module-scss-module__zW2E7G__searchInput:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.data-table-module-scss-module__zW2E7G__searchInput{width:100%;min-width:0;min-height:44px;color:var(--op-color-text);background:0 0;border:none;flex:1;font-size:14px}.data-table-module-scss-module__zW2E7G__searchInput::placeholder{color:var(--op-color-text-muted)}.data-table-module-scss-module__zW2E7G__tableWrap{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);contain:layout;overflow-x:auto}.data-table-module-scss-module__zW2E7G__table{border-collapse:collapse;width:100%}.data-table-module-scss-module__zW2E7G__table th{text-align:left;padding:var(--op-space-3) var(--op-space-4);text-transform:uppercase;letter-spacing:.02em;color:var(--op-color-text-muted);border-bottom:1px solid var(--op-color-border);white-space:nowrap;font-size:12px;font-weight:600}.data-table-module-scss-module__zW2E7G__table td{padding:var(--op-space-3) var(--op-space-4);color:var(--op-color-text);border-bottom:1px solid var(--op-color-border);vertical-align:middle;font-size:13px}.data-table-module-scss-module__zW2E7G__table tr:last-child td{border-bottom:none}.data-table-module-scss-module__zW2E7G__rowLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.data-table-module-scss-module__zW2E7G__rowLink{color:var(--op-color-text-strong);font-weight:600}.data-table-module-scss-module__zW2E7G__rowLink:hover{color:var(--op-color-primary-hover)}.data-table-module-scss-module__zW2E7G__contactCell{color:var(--op-color-text-muted);flex-direction:column;gap:2px;display:flex}.data-table-module-scss-module__zW2E7G__muted{color:var(--op-color-text-muted)}.data-table-module-scss-module__zW2E7G__actionsCol{text-align:right}.data-table-module-scss-module__zW2E7G__detailLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.data-table-module-scss-module__zW2E7G__detailLink{color:var(--op-color-primary-hover);font-size:13px;font-weight:600}.data-table-module-scss-module__zW2E7G__detailLink:hover{text-decoration:underline}.data-table-module-scss-module__zW2E7G__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table-module-scss-module__zW2E7G__newAction:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.data-table-module-scss-module__zW2E7G__newAction{align-items:center;gap:var(--op-space-2);min-height:44px;padding:0 var(--op-space-4);border-radius:var(--op-radius-sm);background:var(--op-color-primary);color:#fff;font-size:14px;font-weight:600;display:inline-flex}.data-table-module-scss-module__zW2E7G__newAction:hover{background:var(--op-color-primary-hover)}@media (max-width:767px){.data-table-module-scss-module__zW2E7G__tableWrap{overflow-x:visible}.data-table-module-scss-module__zW2E7G__table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table-module-scss-module__zW2E7G__table tr{padding:var(--op-space-3) var(--op-space-4);border-bottom:1px solid var(--op-color-border);display:block}.data-table-module-scss-module__zW2E7G__table tr:last-child{border-bottom:none}.data-table-module-scss-module__zW2E7G__table td{justify-content:space-between;align-items:center;gap:var(--op-space-3);min-width:0;padding:var(--op-space-1) 0;text-align:right;border-bottom:none;display:flex}.data-table-module-scss-module__zW2E7G__table td>*{min-width:0;max-width:100%}.data-table-module-scss-module__zW2E7G__table td[data-label]:before{content:attr(data-label);color:var(--op-color-text-muted);text-align:left;font-size:12px;font-weight:600}.data-table-module-scss-module__zW2E7G__table td[data-label=""]:before{content:none}.data-table-module-scss-module__zW2E7G__table .data-table-module-scss-module__zW2E7G__actionsCol{justify-content:flex-end}}
.MileageSection-module-scss-module__EhKTKW__currentValue{margin:0 0 var(--op-space-4);color:var(--op-color-text);font-size:14px}.MileageSection-module-scss-module__EhKTKW__currentValue strong{color:var(--op-color-text-strong)}
.form-module-scss-module__18atVW__grid{gap:var(--op-space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.form-module-scss-module__18atVW__grid{grid-template-columns:1fr 1fr}}.form-module-scss-module__18atVW__field,.form-module-scss-module__18atVW__fieldWide{gap:var(--op-space-1);flex-direction:column;min-width:0;display:flex}@media (min-width:640px){.form-module-scss-module__18atVW__fieldWide{grid-column:1/-1}}.form-module-scss-module__18atVW__label{color:#475569;font-size:13px;font-weight:600}.form-module-scss-module__18atVW__input:focus-visible,.form-module-scss-module__18atVW__select:focus-visible,.form-module-scss-module__18atVW__textarea:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.form-module-scss-module__18atVW__input,.form-module-scss-module__18atVW__select,.form-module-scss-module__18atVW__textarea{width:100%;min-width:0;max-width:100%;min-height:44px;padding:var(--op-space-2) var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);color:var(--op-color-text);background:var(--op-color-surface);font-family:inherit;font-size:14px}.form-module-scss-module__18atVW__input::placeholder,.form-module-scss-module__18atVW__select::placeholder,.form-module-scss-module__18atVW__textarea::placeholder{color:var(--op-color-text-muted)}.form-module-scss-module__18atVW__textarea{resize:vertical;min-height:88px}.form-module-scss-module__18atVW__fileInputNative{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-module-scss-module__18atVW__filePicker{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);align-items:center;min-width:0;min-height:44px;display:flex;overflow:hidden}.form-module-scss-module__18atVW__filePickerButton:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.form-module-scss-module__18atVW__filePickerButton{min-height:42px;padding:0 var(--op-space-3);border-right:1px solid var(--op-color-border);background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);cursor:pointer;flex:none;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.form-module-scss-module__18atVW__filePickerButton:hover{background:var(--op-color-primary-soft);color:var(--op-color-primary)}.form-module-scss-module__18atVW__fileInputNative:focus-visible+.form-module-scss-module__18atVW__filePicker .form-module-scss-module__18atVW__filePickerButton{outline:2px solid var(--op-color-primary);outline-offset:-2px}.form-module-scss-module__18atVW__fileName{min-width:0;padding:0 var(--op-space-3);color:var(--op-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.form-module-scss-module__18atVW__hint{color:var(--op-color-text-muted);margin:0;font-size:12px}
.MechanicWorkspace-module-scss-module__H7ldSG__workspaceBlock{min-width:0}.MechanicWorkspace-module-scss-module__H7ldSG__itemList{gap:var(--op-space-3);margin:0;padding:0;list-style:none;display:grid}.MechanicWorkspace-module-scss-module__H7ldSG__itemCard{min-width:0;padding:var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface)}.MechanicWorkspace-module-scss-module__H7ldSG__itemTop{justify-content:space-between;align-items:flex-start;gap:var(--op-space-2);display:flex}.MechanicWorkspace-module-scss-module__H7ldSG__itemIdentity{min-width:0}.MechanicWorkspace-module-scss-module__H7ldSG__itemTitle,.MechanicWorkspace-module-scss-module__H7ldSG__itemMeta,.MechanicWorkspace-module-scss-module__H7ldSG__currentMileage,.MechanicWorkspace-module-scss-module__H7ldSG__muted,.MechanicWorkspace-module-scss-module__H7ldSG__actualEyebrow{margin:0}.MechanicWorkspace-module-scss-module__H7ldSG__itemTitle{overflow-wrap:anywhere;color:var(--op-color-text-strong);font-size:14px;font-weight:650;line-height:20px}.MechanicWorkspace-module-scss-module__H7ldSG__itemMeta,.MechanicWorkspace-module-scss-module__H7ldSG__currentMileage,.MechanicWorkspace-module-scss-module__H7ldSG__muted{color:var(--op-color-text-muted);font-size:12px;line-height:18px}.MechanicWorkspace-module-scss-module__H7ldSG__itemMeta{margin-top:2px}.MechanicWorkspace-module-scss-module__H7ldSG__planStrip{justify-content:space-between;align-items:baseline;gap:var(--op-space-2);margin-top:var(--op-space-2);padding:6px var(--op-space-2);background:var(--op-color-canvas);color:var(--op-color-text-muted);border-radius:6px;font-size:11px;display:flex}.MechanicWorkspace-module-scss-module__H7ldSG__planStrip span{text-transform:uppercase;letter-spacing:.025em;flex:none;font-weight:650}.MechanicWorkspace-module-scss-module__H7ldSG__planStrip strong{min-width:0;color:var(--op-color-text);text-align:right;overflow-wrap:anywhere;font-weight:650}.MechanicWorkspace-module-scss-module__H7ldSG__actualForm,.MechanicWorkspace-module-scss-module__H7ldSG__completionForm{margin-top:var(--op-space-3);padding-top:var(--op-space-3);border-top:1px solid var(--op-color-border)}.MechanicWorkspace-module-scss-module__H7ldSG__actualForm button[type=submit],.MechanicWorkspace-module-scss-module__H7ldSG__completionForm button[type=submit]{width:100%}.MechanicWorkspace-module-scss-module__H7ldSG__actualEyebrow{color:var(--op-color-primary-hover);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:700;line-height:16px}.MechanicWorkspace-module-scss-module__H7ldSG__actualGridWork,.MechanicWorkspace-module-scss-module__H7ldSG__actualGridPart{gap:var(--op-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.MechanicWorkspace-module-scss-module__H7ldSG__actualDescription,.MechanicWorkspace-module-scss-module__H7ldSG__actualPartName{grid-column:1/-1}.MechanicWorkspace-module-scss-module__H7ldSG__manualAdd{margin-top:var(--op-space-3);border:1px dashed var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-canvas)}.MechanicWorkspace-module-scss-module__H7ldSG__manualAdd summary{min-height:44px;padding:0 var(--op-space-3);color:var(--op-color-primary-hover);cursor:pointer;align-items:center;font-size:13px;font-weight:700;list-style:none;display:flex}.MechanicWorkspace-module-scss-module__H7ldSG__manualAdd summary::-webkit-details-marker{display:none}.MechanicWorkspace-module-scss-module__H7ldSG__manualAdd summary:before{content:"+";margin-right:var(--op-space-2);font-size:17px;line-height:1}.MechanicWorkspace-module-scss-module__H7ldSG__manualAdd[open] summary{border-bottom:1px solid var(--op-color-border)}.MechanicWorkspace-module-scss-module__H7ldSG__addForm{padding:var(--op-space-3)}.MechanicWorkspace-module-scss-module__H7ldSG__addForm button[type=submit]{width:100%}.MechanicWorkspace-module-scss-module__H7ldSG__definitionList{gap:var(--op-space-3);margin:0;display:grid}.MechanicWorkspace-module-scss-module__H7ldSG__definitionList div{min-width:0}.MechanicWorkspace-module-scss-module__H7ldSG__definitionList dt{color:var(--op-color-text-muted);font-size:12px;font-weight:600;line-height:18px}.MechanicWorkspace-module-scss-module__H7ldSG__definitionList dd{margin:var(--op-space-1) 0 0;color:var(--op-color-text);white-space:pre-wrap;font-size:14px;line-height:20px}.MechanicWorkspace-module-scss-module__H7ldSG__currentMileage{margin-bottom:var(--op-space-3);color:var(--op-color-text)}@media (min-width:720px){.MechanicWorkspace-module-scss-module__H7ldSG__actualGridWork{grid-template-columns:minmax(0,1.8fr) 84px 108px 120px;align-items:end}.MechanicWorkspace-module-scss-module__H7ldSG__actualGridPart{grid-template-columns:minmax(0,1.5fr) minmax(100px,.8fr) 84px 120px;align-items:end}.MechanicWorkspace-module-scss-module__H7ldSG__actualDescription,.MechanicWorkspace-module-scss-module__H7ldSG__actualPartName{grid-column:auto}}@media (max-width:420px){.MechanicWorkspace-module-scss-module__H7ldSG__itemCard{padding:var(--op-space-3)}.MechanicWorkspace-module-scss-module__H7ldSG__planStrip{flex-direction:column;align-items:flex-start;gap:2px}.MechanicWorkspace-module-scss-module__H7ldSG__planStrip strong{text-align:left}}
.page-module-scss-module__aQYQSW__routeRoot{min-height:calc(100vh - 64px)}.page-module-scss-module__aQYQSW__desktopBackdropContent,.page-module-scss-module__aQYQSW__overlay{display:none}.page-module-scss-module__aQYQSW__drawer{width:100%}.page-module-scss-module__aQYQSW__mobileHeader{margin-bottom:10px}.page-module-scss-module__aQYQSW__backLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__aQYQSW__backLink{color:var(--op-color-text-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.page-module-scss-module__aQYQSW__header{margin-bottom:var(--op-space-4);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-module-scss-module__aQYQSW__header h1{color:var(--op-color-text-strong);margin:0;font-size:28px;line-height:34px}.page-module-scss-module__aQYQSW__header p{color:var(--op-color-text-muted);margin:4px 0 0;font-size:14px}.page-module-scss-module__aQYQSW__closeButton:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__aQYQSW__closeButton{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);width:42px;height:42px;color:var(--op-color-text);background:var(--op-color-surface);place-items:center;display:grid}.page-module-scss-module__aQYQSW__workspace{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);overflow:hidden}.page-module-scss-module__aQYQSW__form{gap:0!important}.page-module-scss-module__aQYQSW__section{border-bottom:1px solid var(--op-color-border);padding:22px 24px}.page-module-scss-module__aQYQSW__sectionTitle{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.page-module-scss-module__aQYQSW__sectionTitle h2{color:var(--op-color-text-strong);margin:0;font-size:15px}.page-module-scss-module__aQYQSW__sectionTitle p{color:var(--op-color-text-muted);margin:3px 0 0;font-size:12px}.page-module-scss-module__aQYQSW__sectionIcon{background:var(--op-color-primary-soft);width:30px;height:30px;color:var(--op-color-primary-hover);border-radius:50%;flex:none;place-items:center;display:grid}.page-module-scss-module__aQYQSW__infoBox{border-radius:var(--op-radius-sm);background:var(--op-color-info-soft);color:var(--op-color-info);border:1px solid #bfdbfe;gap:10px;padding:14px;display:flex}.page-module-scss-module__aQYQSW__infoBox p{color:var(--op-color-text);margin:0;font-size:13px;line-height:1.5}.page-module-scss-module__aQYQSW__formFooter{justify-content:flex-start;padding:18px 24px 0;display:flex}.page-module-scss-module__aQYQSW__cancelButton:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__aQYQSW__cancelButton{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);min-height:44px;color:var(--op-color-text);background:var(--op-color-surface);justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.page-module-scss-module__aQYQSW__cancelButton:hover{border-color:var(--op-color-text-muted)}.page-module-scss-module__aQYQSW__workspace form>button[type=submit]{min-width:220px;margin:0 24px 24px auto}@media (min-width:768px){.page-module-scss-module__aQYQSW__routeRoot{min-height:calc(100vh - 64px);position:relative}.page-module-scss-module__aQYQSW__desktopBackdropContent{filter:none;display:block}.page-module-scss-module__aQYQSW__overlay{z-index:70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a61;display:block;position:fixed;inset:0}.page-module-scss-module__aQYQSW__drawer{z-index:80;background:var(--op-color-surface);width:min(620px,48vw);height:100vh;box-shadow:var(--op-shadow-md);padding:28px;position:fixed;top:0;right:0;overflow-y:auto}.page-module-scss-module__aQYQSW__mobileHeader{display:none}.page-module-scss-module__aQYQSW__header{z-index:2;background:var(--op-color-surface);border-bottom:1px solid var(--op-color-border);margin:-28px -28px 18px;padding:28px 28px 18px;position:sticky;top:-28px}.page-module-scss-module__aQYQSW__workspace{box-shadow:none;border:0}}@media (max-width:767px){.page-module-scss-module__aQYQSW__section{padding:18px 16px}.page-module-scss-module__aQYQSW__formFooter{padding-inline:16px}.page-module-scss-module__aQYQSW__workspace form>button[type=submit]{width:calc(100% - 32px);margin-inline:16px}.page-module-scss-module__aQYQSW__cancelButton{width:100%}.page-module-scss-module__aQYQSW__closeButton{display:none}}
.detail-page-module-scss-module__E7zepG__backLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.detail-page-module-scss-module__E7zepG__backLink{align-items:center;gap:var(--op-space-1);color:var(--op-color-text-muted);margin-bottom:var(--op-space-3);font-size:13px;font-weight:600;display:inline-flex}.detail-page-module-scss-module__E7zepG__backLink:hover{color:var(--op-color-text)}.detail-page-module-scss-module__E7zepG__columns{gap:var(--op-space-4);margin-bottom:var(--op-space-6);grid-template-columns:1fr;display:grid}@media (min-width:900px){.detail-page-module-scss-module__E7zepG__columns{grid-template-columns:1fr 1fr}}@media (min-width:1400px){.detail-page-module-scss-module__E7zepG__columns{grid-template-columns:repeat(3,1fr)}}.detail-page-module-scss-module__E7zepG__card{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);padding:var(--op-space-4)}.detail-page-module-scss-module__E7zepG__cardTitle{margin:0 0 var(--op-space-3);color:var(--op-color-text-strong);align-items:center;gap:var(--op-space-2);font-size:15px;font-weight:600;display:flex}.detail-page-module-scss-module__E7zepG__meta{gap:var(--op-space-3);flex-direction:column;margin:0;display:flex}.detail-page-module-scss-module__E7zepG__meta dt{color:var(--op-color-text-muted);font-size:12px}.detail-page-module-scss-module__E7zepG__meta dd{color:var(--op-color-text);margin:2px 0 0;font-size:14px;font-weight:500}.detail-page-module-scss-module__E7zepG__section{margin-bottom:var(--op-space-6)}.detail-page-module-scss-module__E7zepG__sectionHead{margin-bottom:var(--op-space-3);justify-content:space-between;align-items:center;display:flex}.detail-page-module-scss-module__E7zepG__sectionTitle{margin:0 0 var(--op-space-3);color:var(--op-color-text-strong);font-size:16px;font-weight:700}.detail-page-module-scss-module__E7zepG__list{gap:var(--op-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.detail-page-module-scss-module__E7zepG__listRow{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs)}.detail-page-module-scss-module__E7zepG__listRow:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.detail-page-module-scss-module__E7zepG__listRow{justify-content:space-between;align-items:center;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);color:inherit;flex-wrap:wrap;display:flex}.detail-page-module-scss-module__E7zepG__listRow:hover{border-color:var(--op-color-primary)}.detail-page-module-scss-module__E7zepG__listTitle{color:var(--op-color-text-strong);margin:0;font-size:14px;font-weight:600}.detail-page-module-scss-module__E7zepG__listMeta{margin:var(--op-space-1) 0 0;color:var(--op-color-text-muted);font-size:13px}.detail-page-module-scss-module__E7zepG__actionsBar{gap:var(--op-space-3);margin-bottom:var(--op-space-6);flex-wrap:wrap;display:flex}.detail-page-module-scss-module__E7zepG__tabs{gap:var(--op-space-2);border-bottom:1px solid var(--op-color-border);margin-bottom:var(--op-space-6);display:flex;overflow-x:auto}.detail-page-module-scss-module__E7zepG__tab:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.detail-page-module-scss-module__E7zepG__tab{padding:var(--op-space-2) var(--op-space-3);color:var(--op-color-text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.detail-page-module-scss-module__E7zepG__tab:hover{color:var(--op-color-text)}.detail-page-module-scss-module__E7zepG__tabActive{color:var(--op-color-primary-hover);border-bottom-color:var(--op-color-primary)}.detail-page-module-scss-module__E7zepG__banner{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-4);margin-bottom:var(--op-space-6);display:flex}.detail-page-module-scss-module__E7zepG__banner svg{color:var(--op-color-info);flex-shrink:0;margin-top:2px}.detail-page-module-scss-module__E7zepG__bannerTitle{color:var(--op-color-text-strong);margin:0;font-size:14px;font-weight:600}.detail-page-module-scss-module__E7zepG__bannerText{margin:var(--op-space-1) 0 0;color:var(--op-color-text-muted);font-size:13px}
.AddVehiclePanel-module-scss-module__uRrAuG__trigger:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.AddVehiclePanel-module-scss-module__uRrAuG__trigger{justify-content:center;align-items:center;gap:var(--op-space-2);width:100%;min-height:52px;margin-bottom:var(--op-space-4);padding:0 var(--op-space-4);border:1px solid var(--op-color-primary);border-radius:var(--op-radius-md);background:var(--op-color-surface);color:var(--op-color-primary-hover);cursor:pointer;font-size:15px;font-weight:700;display:inline-flex}.AddVehiclePanel-module-scss-module__uRrAuG__trigger:hover{background:var(--op-color-primary-soft)}.AddVehiclePanel-module-scss-module__uRrAuG__panel{min-width:0;margin-bottom:var(--op-space-4);padding:var(--op-space-4);background:var(--op-color-surface);border:1px solid var(--op-color-primary);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs)}.AddVehiclePanel-module-scss-module__uRrAuG__panelHeader{justify-content:space-between;align-items:flex-start;gap:var(--op-space-3);margin-bottom:var(--op-space-4);display:flex}.AddVehiclePanel-module-scss-module__uRrAuG__panelHeader>div{min-width:0}.AddVehiclePanel-module-scss-module__uRrAuG__panelHeader h2,.AddVehiclePanel-module-scss-module__uRrAuG__panelHeader p{margin:0}.AddVehiclePanel-module-scss-module__uRrAuG__panelHeader h2{color:var(--op-color-text-strong);font-size:17px;font-weight:700}.AddVehiclePanel-module-scss-module__uRrAuG__panelHeader p{max-width:680px;color:var(--op-color-text-muted);margin-top:4px;font-size:12px;line-height:18px}.AddVehiclePanel-module-scss-module__uRrAuG__close:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.AddVehiclePanel-module-scss-module__uRrAuG__close{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);width:40px;height:40px;color:var(--op-color-text);cursor:pointer;flex:0 0 40px;place-items:center;display:inline-grid}.AddVehiclePanel-module-scss-module__uRrAuG__close:hover{background:var(--op-color-hover)}.AddVehiclePanel-module-scss-module__uRrAuG__intakeForm{min-width:0}.AddVehiclePanel-module-scss-module__uRrAuG__intakeForm>button[type=submit]{width:100%;min-height:48px}.AddVehiclePanel-module-scss-module__uRrAuG__sectionTitle{margin:var(--op-space-4) 0 0;padding-top:var(--op-space-3);border-top:1px solid var(--op-color-border);color:var(--op-color-text-strong);font-size:13px;font-weight:700}.AddVehiclePanel-module-scss-module__uRrAuG__sectionTitle:first-of-type{border-top:0;margin-top:0;padding-top:0}.AddVehiclePanel-module-scss-module__uRrAuG__customerHint{margin:calc(var(--op-space-2)*-1) 0 0;color:var(--op-color-text-muted);font-size:12px;line-height:18px}.AddVehiclePanel-module-scss-module__uRrAuG__modeRow{gap:var(--op-space-2);margin-bottom:var(--op-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.AddVehiclePanel-module-scss-module__uRrAuG__mode:focus-visible,.AddVehiclePanel-module-scss-module__uRrAuG__modeActive:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.AddVehiclePanel-module-scss-module__uRrAuG__mode,.AddVehiclePanel-module-scss-module__uRrAuG__modeActive{width:100%;min-width:0;min-height:44px;padding:var(--op-space-2);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:var(--op-color-text);text-align:center;white-space:normal;cursor:pointer;font-size:12px;font-weight:650;line-height:16px}.AddVehiclePanel-module-scss-module__uRrAuG__modeActive{border-color:var(--op-color-primary);background:var(--op-color-primary-soft);color:var(--op-color-primary-hover)}.AddVehiclePanel-module-scss-module__uRrAuG__searchBlock{min-width:0}.AddVehiclePanel-module-scss-module__uRrAuG__searchRow{gap:var(--op-space-2);margin-bottom:var(--op-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.AddVehiclePanel-module-scss-module__uRrAuG__searchRow>input{min-width:0}.AddVehiclePanel-module-scss-module__uRrAuG__searchButton:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.AddVehiclePanel-module-scss-module__uRrAuG__searchButton{justify-content:center;align-items:center;gap:var(--op-space-1);min-height:44px;padding:0 var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:var(--op-color-text-strong);cursor:pointer;font-size:13px;font-weight:650;display:inline-flex}.AddVehiclePanel-module-scss-module__uRrAuG__searchButton:hover:not(:disabled){border-color:var(--op-color-primary)}.AddVehiclePanel-module-scss-module__uRrAuG__searchButton:disabled{opacity:.6;cursor:not-allowed}.AddVehiclePanel-module-scss-module__uRrAuG__searchError,.AddVehiclePanel-module-scss-module__uRrAuG__searchEmpty{margin:0 0 var(--op-space-2);font-size:12px;line-height:18px}.AddVehiclePanel-module-scss-module__uRrAuG__searchError{color:var(--op-color-danger)}.AddVehiclePanel-module-scss-module__uRrAuG__searchEmpty{color:var(--op-color-text-muted)}.AddVehiclePanel-module-scss-module__uRrAuG__resultList{gap:var(--op-space-2);max-height:220px;margin:0 0 var(--op-space-2);flex-direction:column;padding:0;list-style:none;display:flex;overflow-y:auto}.AddVehiclePanel-module-scss-module__uRrAuG__result:focus-visible,.AddVehiclePanel-module-scss-module__uRrAuG__resultActive:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.AddVehiclePanel-module-scss-module__uRrAuG__result,.AddVehiclePanel-module-scss-module__uRrAuG__resultActive{gap:var(--op-space-2);width:100%;min-width:0;min-height:48px;padding:var(--op-space-2) var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:var(--op-color-text-strong);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;font-size:13px;font-weight:600;display:grid}.AddVehiclePanel-module-scss-module__uRrAuG__result span,.AddVehiclePanel-module-scss-module__uRrAuG__result small,.AddVehiclePanel-module-scss-module__uRrAuG__resultActive span,.AddVehiclePanel-module-scss-module__uRrAuG__resultActive small{overflow-wrap:anywhere;min-width:0}.AddVehiclePanel-module-scss-module__uRrAuG__result small,.AddVehiclePanel-module-scss-module__uRrAuG__resultActive small{color:var(--op-color-text-muted);text-align:right;font-weight:500}.AddVehiclePanel-module-scss-module__uRrAuG__resultActive{border-color:var(--op-color-primary);background:var(--op-color-primary-soft)}.AddVehiclePanel-module-scss-module__uRrAuG__selectedHint{padding:var(--op-space-2) var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}@media (max-width:520px){.AddVehiclePanel-module-scss-module__uRrAuG__panel{padding:var(--op-space-3);border-radius:var(--op-radius-sm)}.AddVehiclePanel-module-scss-module__uRrAuG__panelHeader{margin-bottom:var(--op-space-3)}.AddVehiclePanel-module-scss-module__uRrAuG__modeRow{gap:6px}.AddVehiclePanel-module-scss-module__uRrAuG__mode,.AddVehiclePanel-module-scss-module__uRrAuG__modeActive{padding-inline:6px;font-size:11px}.AddVehiclePanel-module-scss-module__uRrAuG__searchRow{grid-template-columns:minmax(0,1fr)}.AddVehiclePanel-module-scss-module__uRrAuG__searchButton{width:100%}.AddVehiclePanel-module-scss-module__uRrAuG__result,.AddVehiclePanel-module-scss-module__uRrAuG__resultActive{grid-template-columns:minmax(0,1fr)}.AddVehiclePanel-module-scss-module__uRrAuG__result small,.AddVehiclePanel-module-scss-module__uRrAuG__resultActive small{text-align:left}}
.MechanicEstimateDecision-module-scss-module__ecxh-q__card{min-width:0;padding:var(--op-space-4);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);box-shadow:var(--op-shadow-xs)}.MechanicEstimateDecision-module-scss-module__ecxh-q__state_sent{border-color:var(--op-color-warning)}.MechanicEstimateDecision-module-scss-module__ecxh-q__state_approved{border-color:var(--op-color-primary)}.MechanicEstimateDecision-module-scss-module__ecxh-q__state_rejected{border-color:var(--op-color-danger)}.MechanicEstimateDecision-module-scss-module__ecxh-q__header,.MechanicEstimateDecision-module-scss-module__ecxh-q__heading,.MechanicEstimateDecision-module-scss-module__ecxh-q__totalRow,.MechanicEstimateDecision-module-scss-module__ecxh-q__waiting,.MechanicEstimateDecision-module-scss-module__ecxh-q__outcome{align-items:center;display:flex}.MechanicEstimateDecision-module-scss-module__ecxh-q__header{justify-content:space-between;gap:var(--op-space-3);flex-wrap:wrap}.MechanicEstimateDecision-module-scss-module__ecxh-q__heading{gap:var(--op-space-3);min-width:0}.MechanicEstimateDecision-module-scss-module__ecxh-q__heading>div{min-width:0}.MechanicEstimateDecision-module-scss-module__ecxh-q__heading h2,.MechanicEstimateDecision-module-scss-module__ecxh-q__heading p{margin:0}.MechanicEstimateDecision-module-scss-module__ecxh-q__heading h2{color:var(--op-color-text-strong);margin-top:2px;font-size:17px;line-height:22px}.MechanicEstimateDecision-module-scss-module__ecxh-q__icon{border-radius:var(--op-radius-sm);background:var(--op-color-primary-soft);width:40px;height:40px;color:var(--op-color-primary-hover);flex:0 0 40px;place-items:center;display:grid}.MechanicEstimateDecision-module-scss-module__ecxh-q__eyebrow{color:var(--op-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:14px}.MechanicEstimateDecision-module-scss-module__ecxh-q__totalRow{justify-content:space-between;gap:var(--op-space-3);margin-top:var(--op-space-4);padding:var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-canvas)}.MechanicEstimateDecision-module-scss-module__ecxh-q__totalRow span{color:var(--op-color-text-muted);font-size:12px;font-weight:650}.MechanicEstimateDecision-module-scss-module__ecxh-q__totalRow strong{color:var(--op-color-text-strong);font-variant-numeric:tabular-nums;font-size:20px;line-height:24px}.MechanicEstimateDecision-module-scss-module__ecxh-q__waiting,.MechanicEstimateDecision-module-scss-module__ecxh-q__outcome{align-items:flex-start;gap:var(--op-space-2);margin-top:var(--op-space-3)}.MechanicEstimateDecision-module-scss-module__ecxh-q__waiting>svg,.MechanicEstimateDecision-module-scss-module__ecxh-q__outcome>svg{flex:none;margin-top:1px}.MechanicEstimateDecision-module-scss-module__ecxh-q__waiting strong,.MechanicEstimateDecision-module-scss-module__ecxh-q__outcome strong{color:var(--op-color-text-strong);font-size:13px;display:block}.MechanicEstimateDecision-module-scss-module__ecxh-q__waiting p,.MechanicEstimateDecision-module-scss-module__ecxh-q__outcome p{color:var(--op-color-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:18px}.MechanicEstimateDecision-module-scss-module__ecxh-q__waiting>svg{color:var(--op-color-warning)}.MechanicEstimateDecision-module-scss-module__ecxh-q__state_approved .MechanicEstimateDecision-module-scss-module__ecxh-q__outcome>svg{color:var(--op-color-primary-hover)}.MechanicEstimateDecision-module-scss-module__ecxh-q__state_rejected .MechanicEstimateDecision-module-scss-module__ecxh-q__outcome>svg{color:var(--op-color-danger)}.MechanicEstimateDecision-module-scss-module__ecxh-q__helper{margin:var(--op-space-4) 0 var(--op-space-2);color:var(--op-color-text-muted);font-size:12px;line-height:18px}.MechanicEstimateDecision-module-scss-module__ecxh-q__decisionGrid{gap:var(--op-space-2);grid-template-columns:minmax(0,1fr);display:grid}.MechanicEstimateDecision-module-scss-module__ecxh-q__decisionDisclosure{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);min-width:0;overflow:hidden}.MechanicEstimateDecision-module-scss-module__ecxh-q__decisionDisclosure>summary:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.MechanicEstimateDecision-module-scss-module__ecxh-q__decisionDisclosure>summary{align-items:center;gap:var(--op-space-2);min-height:46px;padding:0 var(--op-space-3);color:var(--op-color-text-strong);cursor:pointer;font-size:13px;font-weight:700;list-style:none;display:flex}.MechanicEstimateDecision-module-scss-module__ecxh-q__decisionDisclosure>summary::-webkit-details-marker{display:none}.MechanicEstimateDecision-module-scss-module__ecxh-q__decisionDisclosure[open]>summary{border-bottom:1px solid var(--op-color-border)}.MechanicEstimateDecision-module-scss-module__ecxh-q__approveDisclosure>summary svg{color:var(--op-color-primary-hover)}.MechanicEstimateDecision-module-scss-module__ecxh-q__rejectDisclosure>summary svg{color:var(--op-color-danger)}.MechanicEstimateDecision-module-scss-module__ecxh-q__disclosureBody{padding:var(--op-space-3)}.MechanicEstimateDecision-module-scss-module__ecxh-q__decisionForm{min-width:0}.MechanicEstimateDecision-module-scss-module__ecxh-q__decisionForm button[type=submit]{width:100%}.MechanicEstimateDecision-module-scss-module__ecxh-q__field{min-width:0}.MechanicEstimateDecision-module-scss-module__ecxh-q__field label{color:var(--op-color-text);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.MechanicEstimateDecision-module-scss-module__ecxh-q__field select:focus-visible,.MechanicEstimateDecision-module-scss-module__ecxh-q__field textarea:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.MechanicEstimateDecision-module-scss-module__ecxh-q__field select,.MechanicEstimateDecision-module-scss-module__ecxh-q__field textarea{width:100%;min-width:0;max-width:100%;min-height:42px;padding:var(--op-space-2) var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:var(--op-color-text);font:inherit;font-size:13px}.MechanicEstimateDecision-module-scss-module__ecxh-q__field textarea{resize:vertical;min-height:70px}@media (min-width:720px){.MechanicEstimateDecision-module-scss-module__ecxh-q__decisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.MechanicEstimateDecision-module-scss-module__ecxh-q__card{padding:var(--op-space-3);border-radius:var(--op-radius-sm)}.MechanicEstimateDecision-module-scss-module__ecxh-q__header{align-items:flex-start}.MechanicEstimateDecision-module-scss-module__ecxh-q__totalRow strong{font-size:18px}}
.page-module-scss-module__QCTQNG__backLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__QCTQNG__backLink{color:var(--op-color-text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-flex}.page-module-scss-module__QCTQNG__backLink:hover{color:var(--op-color-primary-hover)}.page-module-scss-module__QCTQNG__hero{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:0;padding:18px;display:grid}.page-module-scss-module__QCTQNG__vehicleVisual{background:linear-gradient(145deg, var(--op-color-primary-soft), var(--op-color-hover));width:140px;height:92px;color:var(--op-color-primary-hover);border-radius:10px;place-items:center;display:grid}.page-module-scss-module__QCTQNG__heroMain{min-width:0}.page-module-scss-module__QCTQNG__heroTitle{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module-scss-module__QCTQNG__heroTitle h1{color:var(--op-color-text-strong);margin:0;font-size:28px}.page-module-scss-module__QCTQNG__heroFacts{flex-wrap:wrap;gap:0;margin-top:14px;display:flex}.page-module-scss-module__QCTQNG__heroFacts>span{border-left:1px solid var(--op-color-border);min-width:130px;color:var(--op-color-text-strong);grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:0 18px;font-size:12px;font-weight:600;display:grid}.page-module-scss-module__QCTQNG__heroFacts>span:first-child{border-left:0;padding-left:0}.page-module-scss-module__QCTQNG__heroFacts svg{color:var(--op-color-text-muted)}.page-module-scss-module__QCTQNG__heroFacts small{color:var(--op-color-text-muted);grid-column:2;margin-top:1px;font-size:10px;font-weight:400}.page-module-scss-module__QCTQNG__heroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-module-scss-module__QCTQNG__heroActions form{display:contents}.page-module-scss-module__QCTQNG__primaryAction:focus-visible,.page-module-scss-module__QCTQNG__secondaryAction:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__QCTQNG__primaryAction,.page-module-scss-module__QCTQNG__secondaryAction{border-radius:var(--op-radius-sm);cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.page-module-scss-module__QCTQNG__primaryAction{background:var(--op-color-primary);color:#fff;border:none}.page-module-scss-module__QCTQNG__primaryAction:hover{background:var(--op-color-primary-hover)}.page-module-scss-module__QCTQNG__secondaryAction{border:1px solid var(--op-color-border);color:var(--op-color-text);background:var(--op-color-surface)}.page-module-scss-module__QCTQNG__secondaryAction:hover{border-color:var(--op-color-primary)}.page-module-scss-module__QCTQNG__tabs{border-bottom:1px solid var(--op-color-border);gap:18px;margin-bottom:16px;padding-inline:6px;display:flex;overflow-x:auto}.page-module-scss-module__QCTQNG__tabs a:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__QCTQNG__tabs a{min-height:46px;color:var(--op-color-text);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:13px;display:inline-flex}.page-module-scss-module__QCTQNG__tabs a:hover,.page-module-scss-module__QCTQNG__tabs .page-module-scss-module__QCTQNG__activeTab{color:var(--op-color-primary-hover);border-bottom-color:var(--op-color-primary)}.page-module-scss-module__QCTQNG__topGrid{grid-template-columns:1fr 1fr 1.55fr;gap:14px;margin-bottom:14px;display:grid}.page-module-scss-module__QCTQNG__priorityGrid{grid-template-columns:1.1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.page-module-scss-module__QCTQNG__middleGrid{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.page-module-scss-module__QCTQNG__lowerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.page-module-scss-module__QCTQNG__card{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);min-width:0;padding:16px}.page-module-scss-module__QCTQNG__card h2{color:var(--op-color-text-strong);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.page-module-scss-module__QCTQNG__cardHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.page-module-scss-module__QCTQNG__cardHeading h2{margin:0}.page-module-scss-module__QCTQNG__cardHeading>a{color:var(--op-color-primary-hover);font-size:11px;font-weight:650}.page-module-scss-module__QCTQNG__cardHeading>span{color:var(--op-color-text-muted);font-size:11px}.page-module-scss-module__QCTQNG__definitionList{gap:10px;margin:0;display:grid}.page-module-scss-module__QCTQNG__definitionList div{justify-content:space-between;gap:14px;display:flex}.page-module-scss-module__QCTQNG__definitionList dt{color:var(--op-color-text-muted);font-size:11px}.page-module-scss-module__QCTQNG__definitionList dd{color:var(--op-color-text-strong);text-align:right;margin:0;font-size:12px;font-weight:550}.page-module-scss-module__QCTQNG__vinValue{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.page-module-scss-module__QCTQNG__ownerBlock{align-items:flex-start;gap:12px;display:flex}.page-module-scss-module__QCTQNG__ownerAvatar{background:var(--op-color-primary-soft);width:44px;height:44px;color:var(--op-color-primary-hover);border-radius:50%;place-items:center;font-weight:700;display:grid}.page-module-scss-module__QCTQNG__ownerBlock strong{color:var(--op-color-text-strong);font-size:13px}.page-module-scss-module__QCTQNG__ownerBlock small{color:var(--op-color-text-muted);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.page-module-scss-module__QCTQNG__eventRow{border-bottom:1px solid var(--op-color-border);color:inherit;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.page-module-scss-module__QCTQNG__eventRow:last-child{border-bottom:0}.page-module-scss-module__QCTQNG__eventDot{background:var(--op-color-primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.page-module-scss-module__QCTQNG__eventRow strong{color:var(--op-color-text-strong);font-size:12px;display:block}.page-module-scss-module__QCTQNG__eventRow small{color:var(--op-color-text-muted);margin-top:2px;font-size:10px;display:block}.page-module-scss-module__QCTQNG__mileageValue{color:var(--op-color-text-strong);font-size:28px;font-weight:700}.page-module-scss-module__QCTQNG__mileageMeta{color:var(--op-color-text-muted);margin:2px 0 12px;font-size:11px}.page-module-scss-module__QCTQNG__mileageChart{border-bottom:1px solid var(--op-color-border);align-items:flex-end;gap:5px;height:72px;padding-top:8px;display:flex}.page-module-scss-module__QCTQNG__mileageChart span{background:var(--op-color-primary);opacity:.8;border-radius:4px 4px 0 0;flex:1;min-width:8px;max-width:26px}.page-module-scss-module__QCTQNG__compactRow:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__QCTQNG__compactRow{border-bottom:1px solid var(--op-color-border);min-height:50px;color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.page-module-scss-module__QCTQNG__compactRow:last-child{border-bottom:0}.page-module-scss-module__QCTQNG__compactRow strong{color:var(--op-color-text-strong);font-size:12px;display:block}.page-module-scss-module__QCTQNG__compactRow small{color:var(--op-color-text-muted);margin-top:2px;font-size:10px;display:block}.page-module-scss-module__QCTQNG__compactRow:hover strong{color:var(--op-color-primary-hover)}.page-module-scss-module__QCTQNG__alertRow{border-bottom:1px solid var(--op-color-border);grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:8px 0;display:grid}.page-module-scss-module__QCTQNG__alertRow>svg{color:var(--op-color-warning);margin-top:2px}.page-module-scss-module__QCTQNG__alertRow strong{color:var(--op-color-text-strong);font-size:12px;display:block}.page-module-scss-module__QCTQNG__alertRow small{color:var(--op-color-text-muted);margin-top:2px;font-size:10px;display:block}.page-module-scss-module__QCTQNG__coverageCard{margin-top:0}.page-module-scss-module__QCTQNG__coverageCard>p{color:var(--op-color-text-muted);margin:-4px 0 14px;font-size:12px}.page-module-scss-module__QCTQNG__coverageGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.page-module-scss-module__QCTQNG__coverageGrid div{border-radius:var(--op-radius-sm);background:var(--op-color-hover);text-align:center;padding:12px}.page-module-scss-module__QCTQNG__coverageGrid strong{color:var(--op-color-text-strong);font-size:20px;display:block}.page-module-scss-module__QCTQNG__coverageGrid span{color:var(--op-color-text-muted);margin-top:2px;font-size:10px;display:block}.page-module-scss-module__QCTQNG__emptyCopy{color:var(--op-color-text-muted);margin:8px 0;font-size:12px}.page-module-scss-module__QCTQNG__uploadWrap{border-top:1px solid var(--op-color-border);margin-top:14px;padding-top:14px}@media (max-width:1180px){.page-module-scss-module__QCTQNG__hero{grid-template-columns:110px 1fr}.page-module-scss-module__QCTQNG__vehicleVisual{width:110px}.page-module-scss-module__QCTQNG__heroActions{grid-column:1/-1;justify-content:flex-start}.page-module-scss-module__QCTQNG__topGrid{grid-template-columns:1fr 1fr}.page-module-scss-module__QCTQNG__eventsCard{grid-column:1/-1}.page-module-scss-module__QCTQNG__priorityGrid{grid-template-columns:1fr}.page-module-scss-module__QCTQNG__middleGrid{grid-template-columns:1fr 1fr}.page-module-scss-module__QCTQNG__middleGrid>:last-child{grid-column:1/-1}}@media (max-width:767px){.page-module-scss-module__QCTQNG__hero{grid-template-columns:72px 1fr;padding:14px}.page-module-scss-module__QCTQNG__vehicleVisual{width:72px;height:62px}.page-module-scss-module__QCTQNG__heroTitle h1{font-size:22px}.page-module-scss-module__QCTQNG__heroFacts{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.page-module-scss-module__QCTQNG__heroFacts>span,.page-module-scss-module__QCTQNG__heroFacts>span:first-child{border:0;min-width:0;padding:0}.page-module-scss-module__QCTQNG__heroActions{grid-template-columns:1fr;width:100%;display:grid}.page-module-scss-module__QCTQNG__heroActions .page-module-scss-module__QCTQNG__primaryAction,.page-module-scss-module__QCTQNG__heroActions .page-module-scss-module__QCTQNG__secondaryAction{width:100%}.page-module-scss-module__QCTQNG__topGrid,.page-module-scss-module__QCTQNG__priorityGrid,.page-module-scss-module__QCTQNG__middleGrid,.page-module-scss-module__QCTQNG__lowerGrid{grid-template-columns:1fr}.page-module-scss-module__QCTQNG__eventsCard,.page-module-scss-module__QCTQNG__middleGrid>:last-child{grid-column:auto}.page-module-scss-module__QCTQNG__coverageGrid{grid-template-columns:1fr 1fr}.page-module-scss-module__QCTQNG__card{padding:14px}}.page-module-scss-module__QCTQNG__tabPanel{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);padding:18px}.page-module-scss-module__QCTQNG__panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.page-module-scss-module__QCTQNG__panelHeader h2{color:var(--op-color-text-strong);margin:0;font-size:18px}.page-module-scss-module__QCTQNG__panelHeader p{color:var(--op-color-text-muted);margin:4px 0 0;font-size:12px}.page-module-scss-module__QCTQNG__fullList{border-top:1px solid var(--op-color-border);gap:0;display:grid}.page-module-scss-module__QCTQNG__fullRow:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__QCTQNG__fullRow{border-bottom:1px solid var(--op-color-border);min-height:64px;color:inherit;justify-content:space-between;align-items:center;gap:18px;padding:10px 4px;display:flex}.page-module-scss-module__QCTQNG__fullRow:hover{background:var(--op-color-hover)}.page-module-scss-module__QCTQNG__fullRow strong{color:var(--op-color-text-strong);font-size:13px;display:block}.page-module-scss-module__QCTQNG__fullRow small{color:var(--op-color-text-muted);margin-top:3px;font-size:11px;display:block}.page-module-scss-module__QCTQNG__emptyPanel{text-align:center;color:var(--op-color-text-muted);margin:0;padding:46px 20px;font-size:13px}.page-module-scss-module__QCTQNG__ownerDetail{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);align-items:center;gap:14px;padding:18px;display:flex}.page-module-scss-module__QCTQNG__ownerDetail h3{color:var(--op-color-text-strong);margin:0 0 6px;font-size:16px}.page-module-scss-module__QCTQNG__ownerDetail p{color:var(--op-color-text-muted);align-items:center;gap:7px;margin:4px 0;font-size:12px;display:flex}@media (max-width:767px){.page-module-scss-module__QCTQNG__panelHeader{flex-direction:column}.page-module-scss-module__QCTQNG__panelHeader .page-module-scss-module__QCTQNG__secondaryAction{width:100%}.page-module-scss-module__QCTQNG__fullRow{flex-direction:column;align-items:flex-start;gap:8px}}.page-module-scss-module__QCTQNG__ownerOnboarding{gap:12px;margin-top:14px;display:grid}.page-module-scss-module__QCTQNG__ownerSuggestion{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);background:var(--op-color-primary-soft);border-color:var(--op-color-primary);gap:10px;padding:14px 16px;display:grid}.page-module-scss-module__QCTQNG__ownerSuggestion p{color:var(--op-color-text-strong);margin:0;font-size:13px}.page-module-scss-module__QCTQNG__ownerStateRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.page-module-scss-module__QCTQNG__ownerStateRow p{color:var(--op-color-text-muted);margin:0;font-size:12px}.page-module-scss-module__QCTQNG__rowInfo{flex:1;min-width:0}.page-module-scss-module__QCTQNG__rowMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module-scss-module__QCTQNG__sourceTag{background:var(--op-color-hover);color:var(--op-color-text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:650}.page-module-scss-module__QCTQNG__rowActions{flex:none;align-items:center;gap:8px;display:flex}.page-module-scss-module__QCTQNG__readOnlyHint{color:var(--op-color-text-muted);font-size:11px;font-style:italic}.page-module-scss-module__QCTQNG__createPanel{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);margin-bottom:16px;padding:16px}.page-module-scss-module__QCTQNG__editRow{width:100%;padding:10px 0}.page-module-scss-module__QCTQNG__archiveConfirm{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module-scss-module__QCTQNG__archiveConfirm p{color:var(--op-color-text-muted);margin:0;font-size:12px}@media (max-width:767px){.page-module-scss-module__QCTQNG__rowActions{width:100%}.page-module-scss-module__QCTQNG__rowActions button,.page-module-scss-module__QCTQNG__rowActions form{flex:1}}
.page-module-scss-module__fFJ6zG__page{gap:var(--op-space-4);padding-bottom:var(--op-space-8);display:grid}.page-module-scss-module__fFJ6zG__backLink{align-items:center;gap:var(--op-space-2);width:fit-content;min-height:44px;color:var(--op-color-text);border-radius:var(--op-radius-sm);font-size:14px;font-weight:600;display:inline-flex}.page-module-scss-module__fFJ6zG__backLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__fFJ6zG__hero,.page-module-scss-module__fFJ6zG__section{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs)}.page-module-scss-module__fFJ6zG__hero{padding:var(--op-space-4)}.page-module-scss-module__fFJ6zG__heroTop,.page-module-scss-module__fFJ6zG__sectionHeading{justify-content:space-between;align-items:flex-start;gap:var(--op-space-3);flex-wrap:wrap;display:flex}.page-module-scss-module__fFJ6zG__heroTop>div:first-child{flex:220px;min-width:0}.page-module-scss-module__fFJ6zG__title,.page-module-scss-module__fFJ6zG__registration,.page-module-scss-module__fFJ6zG__vehicleMeta,.page-module-scss-module__fFJ6zG__eyebrow,.page-module-scss-module__fFJ6zG__sectionHeading h2,.page-module-scss-module__fFJ6zG__sectionCopy,.page-module-scss-module__fFJ6zG__noticeTitle,.page-module-scss-module__fFJ6zG__noticeText,.page-module-scss-module__fFJ6zG__eventType,.page-module-scss-module__fFJ6zG__eventSummary,.page-module-scss-module__fFJ6zG__eventMeta,.page-module-scss-module__fFJ6zG__maintenanceNote{margin:0}.page-module-scss-module__fFJ6zG__title{color:var(--op-color-text-strong);font-size:22px;font-weight:700;line-height:28px}.page-module-scss-module__fFJ6zG__registration{margin-top:var(--op-space-1);color:var(--op-color-text-muted);font-size:13px}.page-module-scss-module__fFJ6zG__heroBadges{gap:var(--op-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.page-module-scss-module__fFJ6zG__visitMeta{margin:var(--op-space-3) 0 0;align-items:center;gap:var(--op-space-2);color:var(--op-color-text-muted);flex-wrap:wrap;font-size:12px;line-height:18px;display:flex}.page-module-scss-module__fFJ6zG__groupTitle{margin:var(--op-space-2) 0 0;color:var(--op-color-text-strong);font-size:15px;font-weight:700}.page-module-scss-module__fFJ6zG__subheading{margin:var(--op-space-4) 0 var(--op-space-2);color:var(--op-color-text-strong);font-size:13px;font-weight:700}.page-module-scss-module__fFJ6zG__subheading:first-of-type{margin-top:0}.page-module-scss-module__fFJ6zG__maintenanceList{gap:var(--op-space-2);margin:0;padding:0;list-style:none;display:grid}.page-module-scss-module__fFJ6zG__maintenanceRow{justify-content:space-between;align-items:center;gap:var(--op-space-3);min-height:40px;padding:var(--op-space-2) var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-canvas);display:flex}.page-module-scss-module__fFJ6zG__maintenanceLabel{min-width:0;color:var(--op-color-text-strong);font-size:13px;font-weight:600}.page-module-scss-module__fFJ6zG__vehicleMeta{margin-top:var(--op-space-3);gap:var(--op-space-2) var(--op-space-4);color:var(--op-color-text);overflow-wrap:anywhere;flex-wrap:wrap;font-size:12px;line-height:18px;display:flex}.page-module-scss-module__fFJ6zG__section{padding:var(--op-space-4)}.page-module-scss-module__fFJ6zG__sectionHeading{margin-bottom:var(--op-space-3);align-items:center}.page-module-scss-module__fFJ6zG__eyebrow{color:var(--op-color-primary-hover);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;line-height:16px}.page-module-scss-module__fFJ6zG__sectionHeading h2{color:var(--op-color-text-strong);margin-top:2px;font-size:17px;font-weight:700;line-height:23px}.page-module-scss-module__fFJ6zG__count{background:var(--op-color-neutral-soft);min-width:28px;height:28px;color:var(--op-color-text-muted);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.page-module-scss-module__fFJ6zG__contextGrid{gap:var(--op-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.page-module-scss-module__fFJ6zG__contextGrid dt{color:var(--op-color-text-muted);font-size:12px;font-weight:600}.page-module-scss-module__fFJ6zG__contextGrid dd{margin:var(--op-space-1) 0 0;color:var(--op-color-text);font-size:13px;line-height:19px}.page-module-scss-module__fFJ6zG__notice{align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);display:flex}.page-module-scss-module__fFJ6zG__notice>svg{flex-shrink:0;margin-top:1px}.page-module-scss-module__fFJ6zG__noticeWarning{background:var(--op-color-warning-soft);border-color:var(--op-color-warning);color:var(--op-color-warning)}.page-module-scss-module__fFJ6zG__noticeInfo{background:var(--op-color-info-soft);border-color:var(--op-color-info);color:var(--op-color-info)}.page-module-scss-module__fFJ6zG__noticeSuccess{background:var(--op-color-primary-soft);border-color:var(--op-color-primary);color:var(--op-color-primary-hover)}.page-module-scss-module__fFJ6zG__noticeTitle{color:var(--op-color-text-strong);font-size:14px;font-weight:700;line-height:20px}.page-module-scss-module__fFJ6zG__noticeText,.page-module-scss-module__fFJ6zG__sectionCopy,.page-module-scss-module__fFJ6zG__maintenanceNote{margin-top:var(--op-space-1);color:var(--op-color-text);font-size:13px;line-height:19px}.page-module-scss-module__fFJ6zG__fullWidthAction button[type=submit]{width:100%}.page-module-scss-module__fFJ6zG__eventList{gap:var(--op-space-2);margin:0;padding:0;list-style:none;display:grid}.page-module-scss-module__fFJ6zG__eventCard{padding:var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-canvas);border:1px solid var(--op-color-border)}.page-module-scss-module__fFJ6zG__eventType{color:var(--op-color-primary-hover);text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.page-module-scss-module__fFJ6zG__eventSummary{margin-top:var(--op-space-1);color:var(--op-color-text-strong);font-size:14px;font-weight:600;line-height:20px}.page-module-scss-module__fFJ6zG__eventMeta{margin-top:var(--op-space-1);color:var(--op-color-text-muted);font-size:12px;line-height:18px}.page-module-scss-module__fFJ6zG__maintenanceNote{margin-top:var(--op-space-3);color:var(--op-color-text-muted)}.page-module-scss-module__fFJ6zG__readinessList{gap:var(--op-space-2);margin:0 0 var(--op-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.page-module-scss-module__fFJ6zG__readinessList li{align-items:center;gap:var(--op-space-2);min-height:38px;padding:0 var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);display:flex}.page-module-scss-module__fFJ6zG__readinessList li>svg{flex-shrink:0}.page-module-scss-module__fFJ6zG__readinessPass{background:var(--op-color-primary-soft)}.page-module-scss-module__fFJ6zG__readinessPass>span,.page-module-scss-module__fFJ6zG__readinessPass>svg{color:var(--op-color-primary-hover)}.page-module-scss-module__fFJ6zG__readinessPending{background:var(--op-color-warning-soft)}.page-module-scss-module__fFJ6zG__readinessPending>span,.page-module-scss-module__fFJ6zG__readinessPending>svg{color:var(--op-color-warning)}.page-module-scss-module__fFJ6zG__unclassifiedLinks{gap:var(--op-space-3);margin-top:var(--op-space-2);flex-wrap:wrap;display:flex}.page-module-scss-module__fFJ6zG__unclassifiedLinks a{color:inherit;font-size:13px;font-weight:700;text-decoration:underline}@media (max-width:420px){.page-module-scss-module__fFJ6zG__heroTop{align-items:flex-start}.page-module-scss-module__fFJ6zG__contextGrid{grid-template-columns:1fr}}.page-module-scss-module__fFJ6zG__quickNav{gap:var(--op-space-2);scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.page-module-scss-module__fFJ6zG__quickNav a{min-height:36px;padding:0 var(--op-space-3);border:1px solid var(--op-color-border);background:var(--op-color-surface);color:var(--op-color-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.page-module-scss-module__fFJ6zG__quickNav a:hover{border-color:var(--op-color-primary);color:var(--op-color-primary-hover)}.page-module-scss-module__fFJ6zG__quickNav span{background:var(--op-color-canvas);min-width:20px;height:20px;color:var(--op-color-text-muted);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid}.page-module-scss-module__fFJ6zG__contextDisclosure{border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);box-shadow:var(--op-shadow-xs);overflow:hidden}.page-module-scss-module__fFJ6zG__contextDisclosure>summary{justify-content:space-between;align-items:center;gap:var(--op-space-3);min-height:56px;padding:var(--op-space-3) var(--op-space-4);cursor:pointer;list-style:none;display:flex}.page-module-scss-module__fFJ6zG__contextDisclosure>summary::-webkit-details-marker{display:none}.page-module-scss-module__fFJ6zG__contextDisclosure>summary>span:first-child{min-width:0}.page-module-scss-module__fFJ6zG__contextDisclosure strong,.page-module-scss-module__fFJ6zG__contextDisclosure small{display:block}.page-module-scss-module__fFJ6zG__contextDisclosure strong{color:var(--op-color-text-strong);font-size:13px}.page-module-scss-module__fFJ6zG__contextDisclosure small{color:var(--op-color-text-muted);margin-top:2px;font-size:11px;line-height:17px}.page-module-scss-module__fFJ6zG__contextDisclosure[open]>summary{border-bottom:1px solid var(--op-color-border);background:var(--op-color-canvas)}.page-module-scss-module__fFJ6zG__contextCount{background:var(--op-color-primary-soft);min-width:28px;height:28px;color:var(--op-color-primary-hover);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.page-module-scss-module__fFJ6zG__contextContent{gap:var(--op-space-4);padding:var(--op-space-4);grid-template-columns:minmax(0,1fr);display:grid}.page-module-scss-module__fFJ6zG__templateSection{padding:0;overflow:hidden}.page-module-scss-module__fFJ6zG__workPartsGrid,.page-module-scss-module__fFJ6zG__costMileageGrid{gap:var(--op-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.page-module-scss-module__fFJ6zG__workPartsGrid>.page-module-scss-module__fFJ6zG__section,.page-module-scss-module__fFJ6zG__costMileageGrid>.page-module-scss-module__fFJ6zG__section{min-width:0}@media (min-width:960px){.page-module-scss-module__fFJ6zG__contextContent,.page-module-scss-module__fFJ6zG__workPartsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module-scss-module__fFJ6zG__costMileageGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start}}@media (max-width:520px){.page-module-scss-module__fFJ6zG__page{gap:var(--op-space-3)}.page-module-scss-module__fFJ6zG__hero,.page-module-scss-module__fFJ6zG__section{border-radius:var(--op-radius-sm)}.page-module-scss-module__fFJ6zG__hero,.page-module-scss-module__fFJ6zG__section,.page-module-scss-module__fFJ6zG__contextContent{padding:var(--op-space-3)}.page-module-scss-module__fFJ6zG__templateSection{padding:0}.page-module-scss-module__fFJ6zG__quickNav{margin-inline:-2px}.page-module-scss-module__fFJ6zG__groupTitle{margin-top:var(--op-space-1)}}
.page-module-scss-module__WSVuWq__dateBar{justify-content:space-between;align-items:center;gap:var(--op-space-3);min-height:44px;margin:calc(var(--op-space-2)*-1) 0 var(--op-space-4);padding:var(--op-space-2) 0;border-top:1px solid var(--op-color-border);border-bottom:1px solid var(--op-color-border);display:flex}.page-module-scss-module__WSVuWq__dateBar span{color:var(--op-color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.page-module-scss-module__WSVuWq__dateBar strong{color:var(--op-color-text-strong);font-size:13px;font-weight:650}.page-module-scss-module__WSVuWq__stats{gap:var(--op-space-3);margin-bottom:var(--op-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module-scss-module__WSVuWq__statCard{min-width:0;min-height:122px;padding:var(--op-space-4);background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);flex-direction:column;justify-content:center;display:flex}.page-module-scss-module__WSVuWq__stat_primary{border-color:var(--op-color-primary)}.page-module-scss-module__WSVuWq__statIcon{width:34px;height:34px;margin-bottom:var(--op-space-2);background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);border-radius:999px;place-items:center;display:grid}.page-module-scss-module__WSVuWq__stat_info .page-module-scss-module__WSVuWq__statIcon{background:var(--op-color-info-soft);color:var(--op-color-info)}.page-module-scss-module__WSVuWq__stat_warning .page-module-scss-module__WSVuWq__statIcon{background:var(--op-color-warning-soft);color:var(--op-color-warning)}.page-module-scss-module__WSVuWq__stat_success .page-module-scss-module__WSVuWq__statIcon{background:var(--op-color-primary-soft);color:var(--op-color-primary-hover)}.page-module-scss-module__WSVuWq__statValue,.page-module-scss-module__WSVuWq__statLabel{margin:0}.page-module-scss-module__WSVuWq__statValue{color:var(--op-color-text-strong);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:34px}.page-module-scss-module__WSVuWq__statLabel{color:var(--op-color-text);margin-top:2px;font-size:12px;font-weight:500;line-height:17px}.page-module-scss-module__WSVuWq__sectionHead{justify-content:space-between;align-items:flex-end;gap:var(--op-space-3);margin-bottom:var(--op-space-3);display:flex}.page-module-scss-module__WSVuWq__sectionHead h2,.page-module-scss-module__WSVuWq__sectionHead p{margin:0}.page-module-scss-module__WSVuWq__sectionHead h2{color:var(--op-color-text-strong);font-size:18px;font-weight:700;line-height:24px}.page-module-scss-module__WSVuWq__sectionHead p{color:var(--op-color-text-muted);margin-top:2px;font-size:12px;line-height:17px}.page-module-scss-module__WSVuWq__queueCount{min-width:30px;min-height:30px;padding:0 var(--op-space-2);background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.page-module-scss-module__WSVuWq__list{gap:var(--op-space-3);margin:0;padding:0;list-style:none;display:grid}.page-module-scss-module__WSVuWq__card{padding:var(--op-space-4);background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);color:inherit;transition:border-color .12s,box-shadow .12s,transform .12s;display:block}.page-module-scss-module__WSVuWq__card:hover{border-color:var(--op-color-primary);box-shadow:var(--op-shadow-md);transform:translateY(-1px)}.page-module-scss-module__WSVuWq__card:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__WSVuWq__cardTop,.page-module-scss-module__WSVuWq__vehicleBlock,.page-module-scss-module__WSVuWq__statusRow{align-items:center;display:flex}.page-module-scss-module__WSVuWq__cardTop{justify-content:space-between;gap:var(--op-space-3)}.page-module-scss-module__WSVuWq__vehicleBlock{gap:var(--op-space-3);min-width:0}.page-module-scss-module__WSVuWq__iconWrap{border-radius:var(--op-radius-sm);background:var(--op-color-primary-soft);width:42px;height:42px;color:var(--op-color-primary-hover);flex:0 0 42px;place-items:center;display:grid}.page-module-scss-module__WSVuWq__vehicleText{min-width:0}.page-module-scss-module__WSVuWq__vehicle,.page-module-scss-module__WSVuWq__registration,.page-module-scss-module__WSVuWq__complaint,.page-module-scss-module__WSVuWq__meta{margin:0}.page-module-scss-module__WSVuWq__vehicle{color:var(--op-color-text-strong);font-size:17px;font-weight:700;line-height:23px}.page-module-scss-module__WSVuWq__registration,.page-module-scss-module__WSVuWq__meta{color:var(--op-color-text-muted);font-size:12px;line-height:18px}.page-module-scss-module__WSVuWq__chevron{color:var(--op-color-text-muted);flex-shrink:0}.page-module-scss-module__WSVuWq__statusRow{gap:var(--op-space-2);margin-top:var(--op-space-3);flex-wrap:wrap}.page-module-scss-module__WSVuWq__cardBody{margin-top:var(--op-space-3);padding-top:var(--op-space-3);border-top:1px solid var(--op-color-border)}.page-module-scss-module__WSVuWq__complaint{color:var(--op-color-text);font-size:14px;line-height:20px}.page-module-scss-module__WSVuWq__meta{margin-top:var(--op-space-2)}.page-module-scss-module__WSVuWq__sectionHeadSecondary{margin-top:var(--op-space-6)}.page-module-scss-module__WSVuWq__listCompact{gap:var(--op-space-2)}.page-module-scss-module__WSVuWq__cardCompact{padding:var(--op-space-3)}.page-module-scss-module__WSVuWq__cardCompact .page-module-scss-module__WSVuWq__cardBody{display:none}.page-module-scss-module__WSVuWq__claimForm{margin-top:var(--op-space-3);padding-top:var(--op-space-3);border-top:1px solid var(--op-color-border)}@media (min-width:700px){.page-module-scss-module__WSVuWq__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module-scss-module__WSVuWq__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.page-module-scss-module__WSVuWq__statCard{min-height:134px}}
.EmptyState-module-scss-module__td9oSG__wrap{padding:var(--op-space-8) var(--op-space-4);text-align:center;color:var(--op-color-text-muted)}.EmptyState-module-scss-module__td9oSG__title{color:var(--op-color-text);margin:0;font-size:14px;font-weight:600}.EmptyState-module-scss-module__td9oSG__description{margin:var(--op-space-1) 0 0;font-size:13px;line-height:18px}.EmptyState-module-scss-module__td9oSG__action{margin-top:var(--op-space-4);color:var(--op-color-primary-hover);font-size:13px;font-weight:600;display:inline-block}.EmptyState-module-scss-module__td9oSG__action:hover{text-decoration:underline}
.OwnerVehicleVisual-module-scss-module__YwLs6q__visual{align-content:center;place-items:center;gap:var(--op-space-2);border-radius:var(--op-radius-sm);border:1px solid var(--op-color-border);background:linear-gradient(145deg, var(--op-color-primary-soft), var(--op-color-surface) 58%, var(--op-color-neutral-soft));width:100%;min-height:126px;color:var(--op-color-primary-hover);display:grid}.OwnerVehicleVisual-module-scss-module__YwLs6q__visual span{color:var(--op-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.OwnerVehicleVisual-module-scss-module__YwLs6q__compact{min-height:82px}.OwnerVehicleVisual-module-scss-module__YwLs6q__hasImage{background:var(--op-color-neutral-soft);display:block;position:relative;overflow:hidden}.OwnerVehicleVisual-module-scss-module__YwLs6q__hasImage img{object-fit:cover}
.VehicleHubTabs-module-scss-module__dilQfa__tabs{border-bottom:1px solid var(--op-color-border);gap:24px;margin-bottom:16px;padding-inline:6px;display:flex;overflow-x:auto}.VehicleHubTabs-module-scss-module__dilQfa__tabs a:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.VehicleHubTabs-module-scss-module__dilQfa__tabs a{min-height:48px;color:var(--op-color-text);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:13px;font-weight:550;display:inline-flex}.VehicleHubTabs-module-scss-module__dilQfa__tabs a:hover,.VehicleHubTabs-module-scss-module__dilQfa__tabs .VehicleHubTabs-module-scss-module__dilQfa__active{color:var(--op-color-primary-hover);border-bottom-color:var(--op-color-primary)}
.RowActionsMenu-module-scss-module__RI9nsq__root{display:inline-flex;position:relative}.RowActionsMenu-module-scss-module__RI9nsq__trigger:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.RowActionsMenu-module-scss-module__RI9nsq__trigger{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);width:36px;height:36px;color:var(--op-color-text);cursor:pointer;place-items:center;display:inline-grid}.RowActionsMenu-module-scss-module__RI9nsq__trigger:hover{border-color:var(--op-color-primary);color:var(--op-color-primary-hover);background:var(--op-color-primary-soft)}.RowActionsMenu-module-scss-module__RI9nsq__menu{z-index:300;border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);box-shadow:var(--op-shadow-md);padding:6px;position:fixed}.RowActionsMenu-module-scss-module__RI9nsq__item:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.RowActionsMenu-module-scss-module__RI9nsq__item{min-height:40px;color:var(--op-color-text);white-space:nowrap;border-radius:6px;align-items:center;padding:0 10px;font-size:13px;font-weight:550;display:flex}.RowActionsMenu-module-scss-module__RI9nsq__item:hover{background:var(--op-color-hover);color:var(--op-color-primary-hover)}
.JobTemplateLinesFields-module-scss-module__VkPANG__linesEditor{gap:var(--op-space-6);flex-direction:column;display:flex}.JobTemplateLinesFields-module-scss-module__VkPANG__linesSection{gap:var(--op-space-3);flex-direction:column;min-width:0;display:flex}.JobTemplateLinesFields-module-scss-module__VkPANG__linesSectionHead{justify-content:space-between;align-items:center;gap:var(--op-space-3);display:flex}.JobTemplateLinesFields-module-scss-module__VkPANG__linesSectionHead h3{color:var(--op-color-text-strong);margin:0;font-size:14px;font-weight:650}.JobTemplateLinesFields-module-scss-module__VkPANG__addLineButton:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.JobTemplateLinesFields-module-scss-module__VkPANG__addLineButton{align-items:center;gap:var(--op-space-1);min-height:36px;padding:0 var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);color:var(--op-color-text-strong);font-size:12px;font-weight:650;display:inline-flex}.JobTemplateLinesFields-module-scss-module__VkPANG__addLineButton:hover{border-color:var(--op-color-primary);color:var(--op-color-primary-hover)}.JobTemplateLinesFields-module-scss-module__VkPANG__lineRow{gap:var(--op-space-3);padding:var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);grid-template-columns:1fr;display:grid}@media (min-width:720px){.JobTemplateLinesFields-module-scss-module__VkPANG__lineRow{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) minmax(0,1.4fr) auto;align-items:end}}.JobTemplateLinesFields-module-scss-module__VkPANG__lineControls{gap:var(--op-space-1);align-items:center;display:flex}.JobTemplateLinesFields-module-scss-module__VkPANG__lineControls button:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.JobTemplateLinesFields-module-scss-module__VkPANG__lineControls button{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);width:32px;height:32px;color:var(--op-color-text-muted);place-items:center;display:grid}.JobTemplateLinesFields-module-scss-module__VkPANG__lineControls button:hover:not(:disabled){color:var(--op-color-text-strong);border-color:var(--op-color-primary)}.JobTemplateLinesFields-module-scss-module__VkPANG__lineControls button:disabled{opacity:.4;cursor:not-allowed}.JobTemplateLinesFields-module-scss-module__VkPANG__removeButton{color:var(--op-color-danger)!important}.JobTemplateLinesFields-module-scss-module__VkPANG__hint{color:var(--op-color-text-muted);margin:0;font-size:13px}@media (max-width:640px){.JobTemplateLinesFields-module-scss-module__VkPANG__linesSectionHead{flex-direction:column;align-items:flex-start}}
.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__panel{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);overflow:hidden}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__filters{gap:var(--op-space-3);padding:var(--op-space-4);border-bottom:1px solid var(--op-color-border);grid-template-columns:minmax(260px,1.4fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;display:grid}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__filters label{min-width:0}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__filters select:focus-visible,.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__searchField:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__filters select,.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__searchField{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);width:100%;min-height:42px;color:var(--op-color-text)}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__filters select{padding:0 36px 0 var(--op-space-3);font:inherit;font-size:12px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__searchField{align-items:center;gap:var(--op-space-2);padding:0 var(--op-space-3);display:flex}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__searchField svg{color:var(--op-color-text-muted);flex:none}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__searchField input{width:100%;min-width:0;color:var(--op-color-text-strong);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__reset:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__reset{justify-content:center;align-items:center;gap:var(--op-space-2);min-height:42px;padding:0 var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:var(--op-color-text);cursor:pointer;font-size:12px;font-weight:600;display:inline-flex}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__reset:hover{background:var(--op-color-hover)}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__tableWrap{overflow-x:auto}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__table{border-collapse:collapse;width:100%;min-width:1080px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__table th{padding:var(--op-space-3);text-align:left;background:var(--op-color-neutral-soft);color:var(--op-color-text-muted);text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid var(--op-color-border);font-size:10px;font-weight:700}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__table td{padding:var(--op-space-3);border-bottom:1px solid var(--op-color-border);color:var(--op-color-text);vertical-align:middle;font-size:11px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__vehicleCell{align-items:center;gap:var(--op-space-3);min-width:170px;display:flex}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__thumb{border-radius:7px;flex:0 0 56px;width:56px;height:42px;overflow:hidden}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__thumb>div{border:0;height:42px;min-height:42px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__vehicleCell strong,.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__vehicleCell small,.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__garageCell strong,.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__garageCell small,.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__dateCell strong,.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__dateCell small{display:block}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__vehicleCell strong,.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__garageCell strong,.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__dateCell strong{color:var(--op-color-text-strong);font-size:11px;font-weight:650}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__vehicleCell small,.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__garageCell small,.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__dateCell small{color:var(--op-color-text-muted);margin-top:2px;font-size:10px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__garageCell small{align-items:flex-start;gap:3px;max-width:180px;line-height:14px;display:flex}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__garageCell small svg{flex:none;margin-top:1px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__notes{max-width:160px;color:var(--op-color-text-muted)!important}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__viewAction:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__viewAction{min-height:34px;padding:0 var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);color:var(--op-color-text-strong);justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__viewAction:hover{border-color:var(--op-color-primary);color:var(--op-color-primary-hover)}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__footer{padding:var(--op-space-3) var(--op-space-4);color:var(--op-color-text-muted);font-size:11px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__empty{align-content:center;place-items:center;gap:var(--op-space-2);text-align:center;min-height:260px;color:var(--op-color-text-muted);display:grid}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__empty svg{color:var(--op-color-primary)}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__empty strong{color:var(--op-color-text-strong)}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__empty span{font-size:12px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__mobileList{display:none}@media (max-width:1050px){.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__filters{grid-template-columns:1fr 1fr}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__searchField{grid-column:1/-1}}@media (max-width:767px){.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__filters{padding:var(--op-space-3);grid-template-columns:1fr}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__searchField{grid-column:auto}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__tableWrap{display:none}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__mobileList{gap:var(--op-space-3);padding:var(--op-space-3);flex-direction:column;display:flex}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__mobileCard{padding:var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface)}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__mobileCardTop{justify-content:space-between;align-items:flex-start;gap:var(--op-space-3);display:flex}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__mobileVehicleIcon{border-radius:var(--op-radius-sm);background:var(--op-color-primary-soft);width:38px;height:38px;color:var(--op-color-primary-hover);flex:0 0 38px;place-items:center;display:grid}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__mobileFacts{gap:var(--op-space-3);margin:var(--op-space-4) 0;padding-top:var(--op-space-3);border-top:1px solid var(--op-color-border);display:grid}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__mobileFacts div{gap:var(--op-space-2);grid-template-columns:100px minmax(0,1fr);display:grid}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__mobileFacts span{color:var(--op-color-text-muted);font-size:10px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__mobileFacts strong{color:var(--op-color-text-strong);font-size:11px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__mobileAction:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__mobileAction{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);width:100%;min-height:42px;color:var(--op-color-text-strong);justify-content:center;align-items:center;font-size:12px;font-weight:650;display:inline-flex}}.OwnerAppointmentsClient-module-scss-module__Vj7Y0a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.StatusBadge-module-scss-module__po0d3a__badge{align-items:center;gap:var(--op-space-1);padding:var(--op-space-1) var(--op-space-3);white-space:nowrap;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.StatusBadge-module-scss-module__po0d3a__success{background:var(--op-color-primary-soft);color:var(--op-color-primary-hover)}.StatusBadge-module-scss-module__po0d3a__info{background:var(--op-color-info-soft);color:var(--op-color-info)}.StatusBadge-module-scss-module__po0d3a__warning{background:var(--op-color-warning-soft);color:var(--op-color-warning)}.StatusBadge-module-scss-module__po0d3a__danger{background:var(--op-color-danger-soft);color:var(--op-color-danger)}.StatusBadge-module-scss-module__po0d3a__neutral{background:var(--op-color-neutral-soft);color:var(--op-color-neutral)}
.request-appointment-form-module-scss-module__FQbbHa__card{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);padding:var(--op-space-6);max-width:560px}.request-appointment-form-module-scss-module__FQbbHa__field{gap:var(--op-space-1);margin-bottom:var(--op-space-4);flex-direction:column;display:flex}.request-appointment-form-module-scss-module__FQbbHa__label{color:#475569;font-size:13px;font-weight:600}.request-appointment-form-module-scss-module__FQbbHa__hint{color:var(--op-color-text-muted);margin:0;font-size:12px}.request-appointment-form-module-scss-module__FQbbHa__input:focus-visible,.request-appointment-form-module-scss-module__FQbbHa__select:focus-visible,.request-appointment-form-module-scss-module__FQbbHa__textarea:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.request-appointment-form-module-scss-module__FQbbHa__input,.request-appointment-form-module-scss-module__FQbbHa__select,.request-appointment-form-module-scss-module__FQbbHa__textarea{min-height:44px;padding:0 var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);color:var(--op-color-text);background:var(--op-color-surface);font-family:inherit;font-size:14px}.request-appointment-form-module-scss-module__FQbbHa__input::placeholder,.request-appointment-form-module-scss-module__FQbbHa__select::placeholder,.request-appointment-form-module-scss-module__FQbbHa__textarea::placeholder{color:var(--op-color-text-muted)}.request-appointment-form-module-scss-module__FQbbHa__textarea{padding:var(--op-space-3);resize:vertical;min-height:96px}.request-appointment-form-module-scss-module__FQbbHa__error{margin:0 0 var(--op-space-3);padding:var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-danger-soft);color:var(--op-color-danger);font-size:13px;font-weight:500}.request-appointment-form-module-scss-module__FQbbHa__submit:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.request-appointment-form-module-scss-module__FQbbHa__submit{border-radius:var(--op-radius-sm);background:var(--op-color-primary);color:#fff;cursor:pointer;border:none;min-height:44px;font-size:14px;font-weight:600}.request-appointment-form-module-scss-module__FQbbHa__submit:hover:not(:disabled){background:var(--op-color-primary-hover)}.request-appointment-form-module-scss-module__FQbbHa__submit:disabled{opacity:.65;cursor:not-allowed}
.StartInterventionPanel-module-scss-module__LT0Nbq__trigger:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.StartInterventionPanel-module-scss-module__LT0Nbq__trigger{justify-content:center;align-items:center;gap:var(--op-space-2);width:100%;min-height:52px;margin-bottom:var(--op-space-4);padding:0 var(--op-space-4);border-radius:var(--op-radius-md);background:var(--op-color-primary);color:#fff;cursor:pointer;border:none;font-size:15px;font-weight:700;display:inline-flex}.StartInterventionPanel-module-scss-module__LT0Nbq__trigger:hover{background:var(--op-color-primary-hover)}.StartInterventionPanel-module-scss-module__LT0Nbq__panel{margin-bottom:var(--op-space-4);padding:var(--op-space-4);background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs)}.StartInterventionPanel-module-scss-module__LT0Nbq__panelHeader{justify-content:space-between;align-items:center;gap:var(--op-space-3);margin-bottom:var(--op-space-3);display:flex}.StartInterventionPanel-module-scss-module__LT0Nbq__panelHeader h2{color:var(--op-color-text-strong);margin:0;font-size:16px;font-weight:700}.StartInterventionPanel-module-scss-module__LT0Nbq__close:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.StartInterventionPanel-module-scss-module__LT0Nbq__close{border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);width:40px;height:40px;color:var(--op-color-text);cursor:pointer;flex:0 0 40px;place-items:center;display:inline-grid}.StartInterventionPanel-module-scss-module__LT0Nbq__close:hover{background:var(--op-color-hover)}.StartInterventionPanel-module-scss-module__LT0Nbq__searchWrap{align-items:center;gap:var(--op-space-2);min-height:44px;margin-bottom:var(--op-space-3);padding:0 var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);color:var(--op-color-text-muted);display:flex}.StartInterventionPanel-module-scss-module__LT0Nbq__searchWrap:focus-within{border-color:var(--op-color-primary)}.StartInterventionPanel-module-scss-module__LT0Nbq__searchInput{min-width:0;height:42px;color:var(--op-color-text);background:0 0;border:none;flex:1;font-size:14px}.StartInterventionPanel-module-scss-module__LT0Nbq__searchInput:focus{outline:none}.StartInterventionPanel-module-scss-module__LT0Nbq__emptyCopy{padding:var(--op-space-3) 0;color:var(--op-color-text-muted);margin:0;font-size:13px}.StartInterventionPanel-module-scss-module__LT0Nbq__vehicleList{gap:var(--op-space-2);max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.StartInterventionPanel-module-scss-module__LT0Nbq__vehicleRow:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.StartInterventionPanel-module-scss-module__LT0Nbq__vehicleRow{justify-content:space-between;align-items:center;gap:var(--op-space-3);width:100%;min-height:52px;padding:0 var(--op-space-3);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);color:inherit;text-align:left;cursor:pointer;display:flex}.StartInterventionPanel-module-scss-module__LT0Nbq__vehicleRow:hover{border-color:var(--op-color-primary);background:var(--op-color-hover)}.StartInterventionPanel-module-scss-module__LT0Nbq__vehicleName{color:var(--op-color-text-strong);font-size:14px;font-weight:650}.StartInterventionPanel-module-scss-module__LT0Nbq__vehicleMeta{color:var(--op-color-text-muted);flex-shrink:0;font-size:12px}
.OwnerVehicleListClient-module-scss-module__zcvkFq__toolbar{align-items:center;gap:var(--op-space-3);margin-bottom:var(--op-space-4);display:flex}.OwnerVehicleListClient-module-scss-module__zcvkFq__search,.OwnerVehicleListClient-module-scss-module__zcvkFq__filter{align-items:center;gap:var(--op-space-2);border:1px solid var(--op-color-border);border-radius:var(--op-radius-sm);background:var(--op-color-surface);min-height:44px;color:var(--op-color-text-muted);display:flex}.OwnerVehicleListClient-module-scss-module__zcvkFq__search{width:min(360px,100%);padding:0 var(--op-space-3)}.OwnerVehicleListClient-module-scss-module__zcvkFq__search input{min-width:0;height:42px;color:var(--op-color-text-strong);font:inherit;background:0 0;border:0;outline:0;flex:1}.OwnerVehicleListClient-module-scss-module__zcvkFq__filter{padding-left:var(--op-space-3);margin-left:auto;font-size:12px;font-weight:650}.OwnerVehicleListClient-module-scss-module__zcvkFq__filter select{height:42px;padding:0 var(--op-space-3) 0 var(--op-space-1);color:var(--op-color-text-strong);font:inherit;background:0 0;border:0;outline:0}.OwnerVehicleListClient-module-scss-module__zcvkFq__rows{gap:var(--op-space-3);flex-direction:column;display:flex}.OwnerVehicleListClient-module-scss-module__zcvkFq__row{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);min-width:0;padding:var(--op-space-3);grid-template-columns:minmax(260px,1.35fr) minmax(200px,.9fr) minmax(210px,1fr) 190px;gap:0;display:grid}.OwnerVehicleListClient-module-scss-module__zcvkFq__identity{gap:var(--op-space-4);min-width:0;padding-right:var(--op-space-4);grid-template-columns:160px minmax(0,1fr);display:grid}.OwnerVehicleListClient-module-scss-module__zcvkFq__identityText{align-items:flex-start;gap:var(--op-space-2);flex-direction:column;min-width:0;display:flex}.OwnerVehicleListClient-module-scss-module__zcvkFq__identityText>strong{color:var(--op-color-text-strong);font-size:17px;font-weight:750;line-height:22px}.OwnerVehicleListClient-module-scss-module__zcvkFq__identityText small{color:var(--op-color-text-muted);font-size:11px;line-height:16px}.OwnerVehicleListClient-module-scss-module__zcvkFq__registration{padding:2px var(--op-space-2);background:var(--op-color-neutral-soft);color:var(--op-color-text);border-radius:6px;font-size:11px;font-weight:650}.OwnerVehicleListClient-module-scss-module__zcvkFq__infoCell{gap:var(--op-space-2);min-width:0;padding:var(--op-space-2) var(--op-space-4);border-left:1px solid var(--op-color-border);flex-direction:column;display:flex}.OwnerVehicleListClient-module-scss-module__zcvkFq__infoCell strong{color:var(--op-color-text-strong);font-size:13px}.OwnerVehicleListClient-module-scss-module__zcvkFq__infoCell small{color:var(--op-color-text-muted);font-size:11px;line-height:16px}.OwnerVehicleListClient-module-scss-module__zcvkFq__infoCell a{color:var(--op-color-primary-hover);margin-top:auto;font-size:12px;font-weight:650}.OwnerVehicleListClient-module-scss-module__zcvkFq__cellLabel{align-items:center;gap:var(--op-space-1);color:var(--op-color-text-muted);text-transform:uppercase;letter-spacing:.025em;font-size:11px;font-weight:650;display:flex}.OwnerVehicleListClient-module-scss-module__zcvkFq__actions{gap:var(--op-space-1);padding-left:var(--op-space-4);border-left:1px solid var(--op-color-border);flex-direction:column;display:flex}.OwnerVehicleListClient-module-scss-module__zcvkFq__actions a:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.OwnerVehicleListClient-module-scss-module__zcvkFq__actions a{align-items:center;gap:var(--op-space-2);min-height:32px;padding:var(--op-space-1) var(--op-space-2);border:1px solid var(--op-color-border);color:var(--op-color-text);border-radius:7px;font-size:11px;font-weight:600;display:flex}.OwnerVehicleListClient-module-scss-module__zcvkFq__actions a span:last-child{margin-left:auto}.OwnerVehicleListClient-module-scss-module__zcvkFq__actions a:hover{background:var(--op-color-hover);border-color:#cbd5e1}.OwnerVehicleListClient-module-scss-module__zcvkFq__actions .OwnerVehicleListClient-module-scss-module__zcvkFq__primary{background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);border-color:#bbf7d0}.OwnerVehicleListClient-module-scss-module__zcvkFq__noResults{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);align-content:center;place-items:center;gap:var(--op-space-2);text-align:center;min-height:180px;display:grid}.OwnerVehicleListClient-module-scss-module__zcvkFq__noResults strong{color:var(--op-color-text-strong)}.OwnerVehicleListClient-module-scss-module__zcvkFq__noResults span{color:var(--op-color-text-muted);font-size:13px}.OwnerVehicleListClient-module-scss-module__zcvkFq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1160px){.OwnerVehicleListClient-module-scss-module__zcvkFq__row{grid-template-columns:minmax(260px,1.25fr) minmax(200px,1fr) 180px}.OwnerVehicleListClient-module-scss-module__zcvkFq__infoCell:nth-of-type(3){display:none}}@media (max-width:900px){.OwnerVehicleListClient-module-scss-module__zcvkFq__row{grid-template-columns:1fr 180px}.OwnerVehicleListClient-module-scss-module__zcvkFq__infoCell{display:none}}@media (max-width:620px){.OwnerVehicleListClient-module-scss-module__zcvkFq__toolbar{flex-direction:column;align-items:stretch}.OwnerVehicleListClient-module-scss-module__zcvkFq__search{width:100%}.OwnerVehicleListClient-module-scss-module__zcvkFq__filter{justify-content:space-between;margin-left:0}.OwnerVehicleListClient-module-scss-module__zcvkFq__row{grid-template-columns:1fr}.OwnerVehicleListClient-module-scss-module__zcvkFq__identity{grid-template-columns:96px minmax(0,1fr);padding-right:0}.OwnerVehicleListClient-module-scss-module__zcvkFq__actions{margin-top:var(--op-space-3);padding:var(--op-space-3) 0 0;border-left:0;border-top:1px solid var(--op-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
.page-module-scss-module__Z3JjAW__sectionHead{justify-content:space-between;align-items:flex-end;gap:var(--op-space-3);margin-bottom:var(--op-space-3);display:flex}.page-module-scss-module__Z3JjAW__sectionHead h2,.page-module-scss-module__Z3JjAW__sectionHead p{margin:0}.page-module-scss-module__Z3JjAW__sectionHead h2{color:var(--op-color-text-strong);font-size:18px;font-weight:700;line-height:24px}.page-module-scss-module__Z3JjAW__sectionHead p{color:var(--op-color-text-muted);margin-top:2px;font-size:12px;line-height:17px}.page-module-scss-module__Z3JjAW__sectionHeadSecondary{margin-top:var(--op-space-6)}.page-module-scss-module__Z3JjAW__count{min-width:30px;min-height:30px;padding:0 var(--op-space-2);background:var(--op-color-primary-soft);color:var(--op-color-primary-hover);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.page-module-scss-module__Z3JjAW__list{gap:var(--op-space-3);margin:0;padding:0;list-style:none;display:grid}.page-module-scss-module__Z3JjAW__listCompact{gap:var(--op-space-2)}.page-module-scss-module__Z3JjAW__card{padding:var(--op-space-4);background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);color:inherit;transition:border-color .12s,box-shadow .12s,transform .12s;display:block}.page-module-scss-module__Z3JjAW__card:hover{border-color:var(--op-color-primary);box-shadow:var(--op-shadow-md);transform:translateY(-1px)}.page-module-scss-module__Z3JjAW__card:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__Z3JjAW__cardCompact{padding:var(--op-space-3)}.page-module-scss-module__Z3JjAW__cardCompact .page-module-scss-module__Z3JjAW__cardBody{display:none}.page-module-scss-module__Z3JjAW__cardTop,.page-module-scss-module__Z3JjAW__vehicleBlock,.page-module-scss-module__Z3JjAW__statusRow{align-items:center;display:flex}.page-module-scss-module__Z3JjAW__cardTop{justify-content:space-between;gap:var(--op-space-3)}.page-module-scss-module__Z3JjAW__vehicleBlock{gap:var(--op-space-3);min-width:0}.page-module-scss-module__Z3JjAW__iconWrap{border-radius:var(--op-radius-sm);background:var(--op-color-primary-soft);width:42px;height:42px;color:var(--op-color-primary-hover);flex:0 0 42px;place-items:center;display:grid}.page-module-scss-module__Z3JjAW__vehicleText{min-width:0}.page-module-scss-module__Z3JjAW__vehicle,.page-module-scss-module__Z3JjAW__registration,.page-module-scss-module__Z3JjAW__complaint,.page-module-scss-module__Z3JjAW__meta,.page-module-scss-module__Z3JjAW__assigned,.page-module-scss-module__Z3JjAW__unassigned{margin:0}.page-module-scss-module__Z3JjAW__vehicle{color:var(--op-color-text-strong);font-size:17px;font-weight:700;line-height:23px}.page-module-scss-module__Z3JjAW__registration,.page-module-scss-module__Z3JjAW__meta,.page-module-scss-module__Z3JjAW__unassigned{color:var(--op-color-text-muted);font-size:12px;line-height:18px}.page-module-scss-module__Z3JjAW__assigned{color:var(--op-color-text);font-size:12px;line-height:18px}.page-module-scss-module__Z3JjAW__statusRow{gap:var(--op-space-2);margin-top:var(--op-space-3);flex-wrap:wrap}.page-module-scss-module__Z3JjAW__cardBody{margin-top:var(--op-space-3);padding-top:var(--op-space-3);border-top:1px solid var(--op-color-border)}.page-module-scss-module__Z3JjAW__complaint{color:var(--op-color-text);font-size:14px;line-height:20px}.page-module-scss-module__Z3JjAW__meta{margin-top:var(--op-space-2)}@media (min-width:900px){.page-module-scss-module__Z3JjAW__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1300px){.page-module-scss-module__Z3JjAW__list{grid-template-columns:repeat(3,minmax(0,1fr))}}
.page-module-scss-module__hnkTpW__backLink:focus-visible{outline:2px solid var(--op-color-primary);outline-offset:2px}.page-module-scss-module__hnkTpW__backLink{align-items:center;gap:var(--op-space-2);min-height:40px;margin-bottom:var(--op-space-2);color:var(--op-color-text-muted);font-size:13px;font-weight:600;display:inline-flex}.page-module-scss-module__hnkTpW__backLink:hover{color:var(--op-color-primary-hover)}.page-module-scss-module__hnkTpW__card{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);padding:var(--op-space-6);max-width:640px}.page-module-scss-module__hnkTpW__roleGroup{gap:var(--op-space-4);flex-wrap:wrap;display:flex}.page-module-scss-module__hnkTpW__roleCheckbox{align-items:center;gap:var(--op-space-2);color:var(--op-color-text);min-height:44px;font-size:14px;display:inline-flex}.page-module-scss-module__hnkTpW__roleCheckbox input{accent-color:var(--op-color-primary);width:18px;height:18px}@media (max-width:640px){.page-module-scss-module__hnkTpW__card{padding:var(--op-space-4)}.page-module-scss-module__hnkTpW__roleGroup{gap:var(--op-space-1);flex-direction:column}.page-module-scss-module__hnkTpW__roleCheckbox{width:100%}}
.page-module-scss-module__SuhLRW__card{background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-xs);padding:var(--op-space-6);max-width:480px}
.layout-module-scss-module__Y-5CFa__shell{background:var(--op-color-canvas);min-height:100vh}.layout-module-scss-module__Y-5CFa__main{width:100%;max-width:1180px;padding:var(--op-space-4) var(--op-space-4) calc(var(--op-mobile-bottom-nav-height) + env(safe-area-inset-bottom) + var(--op-space-6));margin:0 auto}@media (min-width:768px){.layout-module-scss-module__Y-5CFa__main{padding:var(--op-space-6)}}
.page-module-scss-module__0FFJxG__mutedText{margin:0 0 var(--op-space-4);color:var(--op-color-text-muted);font-size:13px}
