.app-sidebar.sidebar{--sidebar-expanded-width:232px;width:var(--sidebar-expanded-width);flex-basis:var(--sidebar-expanded-width);scrollbar-width:thin;flex-shrink:0;transition:width .22s cubic-bezier(.2,.7,.3,1),flex-basis .22s cubic-bezier(.2,.7,.3,1),padding .22s cubic-bezier(.2,.7,.3,1);position:relative}.app-sidebar .sidebar-brand{flex-shrink:0;min-height:68px}.app-sidebar .sidebar-brand-copy{min-width:0;overflow:hidden}.app-sidebar .sidebar-navigation-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:7px;min-height:52px;margin-top:14px;display:flex}.app-sidebar .sidebar-navigation-heading>.nav-label{white-space:nowrap;padding:0 10px;font-size:11px}.app-sidebar .sidebar-collapse-button{color:#7b8fa9;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:30px;height:30px;padding:4px 5px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.app-sidebar .sidebar-collapse-button:hover{color:#3269b3;background:#f1f6fd;border-color:#dce8f7}.app-sidebar .sidebar-collapse-button:focus-visible,.app-sidebar .nav-item:focus-visible{outline-offset:2px;outline:2px solid #6894d0}.app-sidebar .sidebar-toggle-label{white-space:nowrap;font-size:11px}.app-sidebar .nav-item{white-space:nowrap;position:relative}.app-sidebar .nav-item>svg{flex-shrink:0}.app-sidebar .sidebar-nav-copy{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-sidebar .sidebar-nav-count{font-variant-numeric:tabular-nums;flex-shrink:0}.app-sidebar .sidebar-count-compact{display:none}.app-sidebar .local-indicator{min-height:42px}@media (width<=1200px){.app-sidebar.sidebar{--sidebar-expanded-width:210px}}@media (width>=601px){.app-sidebar.sidebar[data-collapsed=true]{flex-basis:72px;width:72px;padding-inline:10px}.app-sidebar[data-collapsed=true] .sidebar-brand{justify-content:center;gap:0}.app-sidebar[data-collapsed=true] .sidebar-brand .brand-mark{width:38px;height:38px}.app-sidebar[data-collapsed=true] .sidebar-brand-copy,.app-sidebar[data-collapsed=true] .sidebar-navigation-heading>.nav-label,.app-sidebar[data-collapsed=true] .sidebar-toggle-label,.app-sidebar[data-collapsed=true] .sidebar-nav-copy,.app-sidebar[data-collapsed=true] .sidebar-version,.app-sidebar[data-collapsed=true] .sidebar-local-copy{display:none}.app-sidebar[data-collapsed=true] .sidebar-navigation-heading{justify-content:center}.app-sidebar[data-collapsed=true] .sidebar-collapse-button{background:#f8fafd;border-color:#e7edf6;width:34px;height:32px}.app-sidebar[data-collapsed=true] .nav-item{justify-content:center;gap:0;min-height:46px;margin-bottom:7px;padding:13px 0}.app-sidebar[data-collapsed=true] .sidebar-nav-count{top:2px;color:#5e7b9f;background:#edf2f9;border:1px solid #fff;border-radius:5px;min-width:15px;max-width:30px;margin:0;padding:0 3px;font-size:9px;font-weight:500;line-height:15px;position:absolute;inset-inline-end:1px}.app-sidebar[data-collapsed=true] .nav-item.active .sidebar-nav-count{color:#2463cc;background:#dce9fc}.app-sidebar[data-collapsed=true] .sidebar-count-full{display:none}.app-sidebar[data-collapsed=true] .sidebar-count-compact{display:inline}.app-sidebar[data-collapsed=true] .sidebar-bottom{padding-inline:0}.app-sidebar[data-collapsed=true] .local-indicator{justify-content:center;gap:5px;position:relative}.app-sidebar[data-collapsed=true] .local-indicator>svg{color:#879bb5;margin:0;display:block}.app-sidebar[data-collapsed=true] .local-dot{width:5px;height:5px}}@media (width<=600px){.app-sidebar.sidebar{z-index:10;flex-basis:232px;width:232px;max-width:calc(100vw - 44px);transition:none;display:none;position:fixed;top:0;right:0}.app-sidebar.sidebar.open{display:flex}.app-sidebar .sidebar-collapse-button{display:none}.app-sidebar .sidebar-navigation-heading{min-height:44px;margin-top:14px}}@media (prefers-reduced-motion:reduce){.app-sidebar.sidebar,.app-sidebar .sidebar-collapse-button{transition:none}}:root{--interaction-ease:cubic-bezier(.2,.7,.2,1);--interaction-duration:.16s}.button,.icon-button,.text-button,.nav-item,.view-switch button,.tabs button{transition:background-color var(--interaction-duration),border-color var(--interaction-duration),color var(--interaction-duration),box-shadow var(--interaction-duration)}.button{box-shadow:0 1px 2px #18365408}.button:active:not(:disabled){box-shadow:inset 0 1px 3px #18365412}.icon-button{border-radius:8px}.icon-button:focus-visible,.text-button:focus-visible,.button:focus-visible,.search-select-control button:focus-visible{outline-offset:3px;outline:2px solid #8cacdc}@media (hover:hover){.button:hover:not(:disabled){box-shadow:0 3px 9px #1836540b}.icon-button:hover:not(:disabled){color:#3c699f;background:#edf3fb}.text-button:hover:not(:disabled){color:#234f8d}.view-switch button:hover:not(.selected){background:#f4f7fc}}dialog[data-dialog-motion=open]{animation:fleet-dialog-in .2s var(--interaction-ease) both}dialog[data-dialog-motion=open]::backdrop{animation:.2s ease-out both fleet-backdrop-in}dialog[data-dialog-motion=closing]{animation:.16s ease-in both fleet-dialog-out}dialog[data-dialog-motion=closing]::backdrop{animation:.16s ease-in both fleet-backdrop-out}@keyframes fleet-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fleet-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.985)}}@keyframes fleet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes fleet-backdrop-out{0%{opacity:1}to{opacity:0}}.feedback-toast{animation:fleet-toast-in .2s var(--interaction-ease) both;line-height:1.7}.toast.feedback-toast{border-color:#cfdeed;border-radius:12px;gap:11px;padding:14px 19px;box-shadow:0 8px 30px #173b6020}.feedback-toast>svg{color:#57977d;flex:none}.feedback-toast>span{overflow-wrap:anywhere;min-width:0}.modal .modal-toast.feedback-toast{background:#f3faf6;border:1px solid #d5e7dd;border-radius:10px;align-items:center;gap:10px;margin:0 16px 14px;padding:12px 16px;display:flex;bottom:12px;box-shadow:0 4px 17px #244b3510}.feedback-toast.is-leaving{animation:.16s ease-in both fleet-toast-out}@keyframes fleet-toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes fleet-toast-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 6px}}.document-upload-progress .spin,.button .spin{flex:none}.toggle-input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;direction:ltr;background:#e4eaf2;border:1px solid #ccd7e5;border-radius:20px;flex:none;width:36px;height:21px;min-height:0;margin:0;padding:2px;transition:background-color .16s,border-color .16s;display:inline-block;position:relative}.toggle-input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 1px 3px #1e38552b}.toggle-input[type=checkbox]:checked{background:#568c77;border-color:#568c77}.toggle-input[type=checkbox]:checked:after{transform:translate(15px)}.toggle-input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #8cacdc}.toggle-input[type=checkbox]:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){dialog[data-dialog-motion],dialog[data-dialog-motion]::backdrop,.feedback-toast,.feedback-toast.is-leaving{animation:none!important}.button,.icon-button,.text-button,.nav-item,.view-switch button,.tabs button,.search-select-control,.search-select-option,.search-select-toggle svg,.documents-drop-zone,.toggle-input[type=checkbox],.toggle-input[type=checkbox]:after{transition:none!important}}.field>.currency-input-control{width:100%;min-width:0;display:block;position:relative}.field .currency-input-control input{font-variant-numeric:tabular-nums;direction:ltr;width:100%;padding-right:38px}.currency-input-symbol{color:#8a9bb2;pointer-events:none;font-size:15px;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.profile-avatar{--avatar-size:36px;width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);vertical-align:middle;color:#52739d;font-weight:700;font-size:calc(var(--avatar-size)*.4);background:#edf3fb;border:1px solid #dfe7f1;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar>span{justify-content:center;align-items:center;display:flex}button.profile-avatar{cursor:zoom-in}button.profile-avatar:hover{outline-offset:2px;outline:2px solid #a9c5eb}.avatar-large-preview{justify-content:center;padding:22px;display:flex}.avatar-large-preview img{object-fit:contain;border-radius:14px;width:min(100%,460px);height:auto}.avatar-editor{margin:0 0 16px}.avatar-editor-summary{align-items:center;gap:16px;display:flex}.avatar-editor-summary p{color:#8293ac;margin:5px 0 9px;font-size:12px}.avatar-editor-actions{align-items:center;gap:8px;display:flex}.avatar-crop-body{flex-direction:column;align-items:center;gap:14px;display:flex}.avatar-crop-stage{aspect-ratio:1;background:repeating-conic-gradient(#eef2f6 0% 25%,#fff 0% 50%) 50%/18px 18px;border:1px solid #dce5ef;border-radius:8px;width:300px;max-width:100%;position:relative;overflow:hidden}.avatar-crop-stage canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.avatar-crop-stage canvas:active{cursor:grabbing}.avatar-crop-circle{pointer-events:none;border:1px dashed #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 100px #21345055}.avatar-crop-controls{border:0;gap:10px;width:100%;max-width:360px;padding:0;display:grid}.avatar-crop-controls label{color:#66809e;grid-template-columns:90px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.avatar-crop-controls input{accent-color:#3d72ba;direction:ltr;width:100%}.avatar-crop-body>.help-text{align-items:center;gap:6px;display:flex}.person-identity{align-items:center;gap:10px;display:flex}.person-identity .person-name{flex:1}.person-portrait-heading{align-items:center;gap:18px;display:flex}.person-profile-editor{padding:22px}.vehicle-custom-image{background:linear-gradient(#fff,#f7f9fc);justify-content:center;align-items:center;min-height:170px;padding:18px;display:flex;position:relative}.vehicle-custom-image img{object-fit:contain;max-width:100%;height:190px}.vehicle-custom-image button{cursor:zoom-in;background:0 0;border:0;width:100%}.vehicle-image-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px 18px;display:flex}.vehicle-image-actions .help-text{width:100%;margin:0}.vehicle-image-clean-placeholder{color:#a3b2c6;background:linear-gradient(#fff,#f8fafc);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:155px;display:flex}.vehicle-image-clean-placeholder svg{stroke-width:1.1px}.vehicle-image-clean-placeholder p{margin:0;font-size:13px}.vehicle-photo .notice{margin:12px 18px}.vehicle-photo .model-photo{object-fit:contain;max-height:220px}.profile-avatar.logo-avatar{background:#fff;border-radius:12px;padding:4px}.profile-avatar.logo-avatar img{object-fit:contain}.image-source-chooser{text-align:center;background:#f8fbff;border:1px dashed #b9cce3;border-radius:12px;gap:12px;width:100%;padding:18px;display:grid}.image-source-chooser>div:first-child{color:#6382a6;flex-direction:column;align-items:center;gap:6px;display:flex}.image-source-chooser strong{color:#3f5e83}.image-source-chooser span,.image-source-chooser small{color:#8396af;font-size:12px}.image-source-chooser.is-dragging{background:#edf5ff;border-color:#4c86d0;outline:2px solid #bdd7f9}.image-source-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.image-source-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.image-fit-option{color:#526e91;align-items:center;gap:8px;font-size:13px;display:flex}.image-fit-option input{accent-color:#3e76be}.avatar-crop-stage.vehicle-crop-stage{aspect-ratio:3/2;width:360px}.avatar-crop-stage.contained canvas{cursor:default}.compact-image-editor{width:100%;margin:0}.compact-image-editor>.help-text{margin:8px 0 0}.avatar-crop-body:focus{outline:none}.image-url-source{text-align:right;border-top:1px solid #e0e9f4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.image-url-source .field{margin:0}.image-url-source .button{height:43px}.image-url-source p{color:#758aa5;grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.image-url-source input{width:100%;min-width:0}@media (width<=520px){.image-url-source{grid-template-columns:1fr}.image-url-source .button{justify-self:start}}.search-select{min-width:0;position:relative}.search-select>label{color:var(--muted,#7c8ea5);font-size:13px;font-weight:500}.search-select-control{border:1px solid var(--border,#e0e7ef);background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.search-select-control:focus-within{border-color:#8cacdc;box-shadow:0 0 0 2px #e6effb}.search-select-control input{width:100%;min-width:0;font:inherit;color:inherit;border-radius:0;outline:none;padding:10px 0;box-shadow:none!important;background:0 0!important;border:0!important}.search-select-control input::placeholder{color:#97a5b7}.search-select-leading,.search-select-option-icon{color:#8192aa;flex:0 0 29px;justify-content:center;align-items:center;display:flex}.search-select-leading img,.search-select-option-icon img{object-fit:contain;width:29px;height:24px}.search-select-control button{color:#8a99ad;background:0 0;border:0;flex:none;align-items:center;padding:4px;display:flex}.search-select-clear:hover{color:#324f75}.search-select-popover{color:#344964;overscroll-behavior:contain;box-sizing:border-box;z-index:1000;font:inherit;direction:rtl;background:#fff;border:1px solid #e2e9f1;border-radius:10px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 10px 30px #23395621}.search-select-option{cursor:pointer;border-radius:6px;align-items:center;gap:12px;min-height:46px;padding:9px 11px;display:flex}.search-select-option.is-active{background:#edf3fc}.search-select-option-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.search-select-option strong{font-size:14px;font-weight:500}.search-select-option small{color:#7f90a6;font-size:11px;line-height:1.5}.search-select-check{color:#4b6b92;flex:none}.search-select-empty{color:#8392a5;text-align:center;padding:16px}.search-select.is-disabled .search-select-control{opacity:.7;background:#f5f7fa}.supplier-category-icon{color:#6c86a4;vertical-align:middle;margin-inline-end:7px;display:inline-flex}.supplier-filter{min-width:195px;max-width:260px}.supplier-filter>label{display:none}.supplier-contact{align-items:center;gap:6px;display:flex}.supplier-card .supplier-category-label{color:#8092a8;margin:-2px 0 14px;font-size:12px;display:block}.payment-bank-fields{background:#f8fafc;border:1px solid #e5ebf3;border-radius:10px;grid-column:1/-1;min-width:0;padding:16px}.payment-bank-fields .form-grid{margin:0}.payment-bank-heading{align-items:center;gap:8px;margin-bottom:14px;display:flex}.payment-bank-heading h4{margin:0;font-size:14px}.payment-bank-fields .payment-source{color:#8697ac;margin:10px 0 0;font-size:11px;line-height:1.7}.payment-account-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.payment-account-manager{border-top:1px solid #e3eaf2;margin-top:13px;padding-top:13px}.payment-account-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.payment-account-row{background:#fff;border:1px solid #e6edf4;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.payment-account-row small{color:#8594a7;display:block}.payment-account-row .button{flex:none}.payment-manual-toggle{margin:10px 0}.payment-bank-fields .notice{margin-top:10px}.search-select .search-select-control input:focus{outline-offset:0;box-shadow:none!important;border:0!important;outline:none!important}.search-select-control:not(:focus-within):hover{border-color:#c2d2e7}.search-select.is-disabled .search-select-control:hover{border-color:var(--border,#e0e7ef)}.search-select-control button{border-radius:5px;transition:background-color .14s,color .14s}.search-select-control button:hover:not(:disabled){color:#4f78aa;background:#eef3fb}.search-select-toggle svg{transition:transform .16s cubic-bezier(.2,.7,.2,1)}.search-select-control.is-open .search-select-toggle svg{transform:rotate(180deg)}.search-select-option{transition:background-color .12s}.search-select-popover{scrollbar-width:thin;opacity:0;transition:opacity .14s,translate .14s,display .14s allow-discrete,overlay .14s allow-discrete;border-color:#dce6f2;border-radius:11px;translate:0 -4px;box-shadow:0 8px 30px #213b5b1a,0 2px 7px #213b5b08}.search-select-popover[data-placement=above]{translate:0 4px}.search-select-popover:popover-open{opacity:1;translate:0}@starting-style{.search-select-popover:popover-open{opacity:0;translate:0 -4px}.search-select-popover[data-placement=above]:popover-open{translate:0 4px}}@media (prefers-reduced-motion:reduce){.search-select-popover,.search-select-control,.search-select-control button,.search-select-option,.search-select-toggle svg{transition:none!important}}.documents-section{min-width:0}.documents-section>.panel-heading{flex-wrap:wrap;align-items:center;gap:18px}.documents-section .panel-heading h2{gap:8px}.document-count{color:#7387a3;text-align:center;background:#f0f4fa;border-radius:5px;min-width:23px;padding:3px 6px;font-size:12px;font-weight:400}.documents-section .upload-controls{flex-wrap:wrap;align-items:flex-end;gap:12px}.documents-section .upload-controls>.field{width:180px;min-width:155px}.documents-section .upload-controls>.text-button{align-self:center}.documents-section>.notice{margin:14px 20px}.documents-toolbar{background:#fbfcfe;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.documents-search{color:#8a9ab1;flex:1;align-items:center;gap:9px;max-width:380px;display:flex}.documents-search input{width:100%;min-width:0;font-size:calc(12px * var(--ui-scale,1.15));color:#344b6b;background:0 0;border:0;outline:0;padding:7px 0}.documents-search:focus-within{color:#3268af}.documents-search input::placeholder{color:#8a9ab1}.documents-table-scroll{overflow-x:auto}.documents-table{border-collapse:collapse;width:100%}.documents-table th{font-weight:400;font-size:calc(11px * var(--ui-scale,1.15));color:#7a8faa;text-align:right;white-space:nowrap;background:#fafcff;padding:13px 18px}.documents-table td{font-size:calc(12px * var(--ui-scale,1.15));color:#69809e;vertical-align:middle;border-bottom:1px solid #ecf0f6;padding:18px}.documents-table tr:last-child td{border-bottom:0}.documents-table tbody tr:hover{background:#fbfcff}.documents-table td:nth-child(2),.documents-table td:nth-child(3){white-space:nowrap}.documents-table td:last-child{width:1%}.document-identity{align-items:center;gap:13px;min-width:200px;display:flex}.document-identity>div{min-width:0}.document-name{font-weight:500;font-size:calc(13px * var(--ui-scale,1.15));color:#45648d;text-align:right;overflow-wrap:anywhere;background:0 0;border:0;max-width:550px;padding:0;line-height:1.65;display:block}.document-name:is(button):hover{color:#245ca8;text-decoration:underline}.document-identity small,.document-card-copy small{font-size:calc(11px * var(--ui-scale,1.15));color:#8497b0;margin-top:4px;line-height:1.55;display:block}.document-mark{color:#7894b5;background:#fff;border:1px solid #e6edf6;border-radius:9px;flex:none;justify-content:center;align-items:center;width:66px;height:48px;padding:7px;display:flex}.document-mark img{object-fit:contain;max-width:100%;max-height:100%;display:block}.document-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.document-actions .button{white-space:nowrap}.document-parent-archived{white-space:normal;color:#8c7891;max-width:150px;font-size:12px;line-height:1.6}.documents-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;padding:22px;display:grid}.document-card{background:#fff;border:1px solid #e4ebf5;border-radius:11px;overflow:hidden}.document-cover-button{background:#f5f7fb;width:100%;padding:0;display:block;position:relative;overflow:hidden}.document-cover-button>span{color:#526e92;opacity:0;background:#ffffffed;border:1px solid #dce6f3;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;transition:opacity .15s;display:flex;position:absolute;inset:auto 12px 12px}.document-cover-button:hover>span,.document-cover-button:focus-visible>span{opacity:1}.document-cover{justify-content:center;align-items:flex-start;height:215px;padding:14px;display:flex;overflow:hidden}.document-cover>img{object-fit:contain;border-radius:3px;width:100%;height:100%}.document-cover .pdf-page{background:#fff;box-shadow:0 2px 8px #183d6a13}.document-cover-fallback{color:#8298b5;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:12px;width:100%;font-size:12px;display:flex}.document-card-copy{align-items:center;gap:10px;padding:15px 13px;display:flex}.document-card-copy>div{min-width:0}.document-card-copy .document-mark{width:48px;height:40px;padding:5px}.document-card-copy .document-name{font-size:calc(11px * var(--ui-scale,1.15));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.document-card>.document-actions{background:#fcfdff;border-top:1px solid #edf1f7;padding:10px 12px}.document-preview{color:#213047;direction:rtl;background:#fff;border:1px solid #dbe4f0;border-radius:13px;width:min(1240px,100vw - 40px);max-width:none;height:min(900px,100dvh - 40px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 18px 70px #21304730}.document-preview[open]{flex-direction:column;display:flex}.document-preview::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15283e66}.document-preview-heading{border-bottom:1px solid #e6edf6;flex:none;align-items:center;gap:14px;padding:18px 22px;display:flex}.document-preview-heading>div{flex:1;min-width:0}.document-preview-heading h2{font-size:calc(16px * var(--ui-scale,1.15));overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5}.document-preview-heading p{font-size:calc(11px * var(--ui-scale,1.15));color:#8196b2;margin:5px 0 0;line-height:1.6}.document-preview-heading>.icon-button{align-self:flex-start}.document-preview-toolbar{background:#fcfdff;border-bottom:1px solid #e4ebf5;flex-wrap:wrap;flex:none;align-items:center;gap:16px;padding:9px 22px;display:flex}.document-page-controls{align-items:center;gap:8px;display:flex}.document-page-controls label{color:#6a80a0;font-size:13px}.document-page-controls input{text-align:center;color:#456186;background:#fff;border:1px solid #dce5f1;border-radius:5px;width:54px;margin:0 5px;padding:5px}.document-zoom{border-inline-start:1px solid #e6edf6;align-items:center;gap:8px;padding-inline:10px;display:flex}.document-zoom>.text-button{justify-content:center;min-width:44px;font-size:12px}.document-preview-toolbar>a{margin-inline-start:auto}.document-preview-layout{flex:1;grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.document-preview-layout.no-pages{grid-template-columns:1fr}.document-pages{overscroll-behavior:contain;scrollbar-width:thin;background:#fcfdff;border-inline-end:1px solid #e2eaf5;padding:17px 13px;overflow-y:auto}.document-pages h3{color:#617995;justify-content:space-between;align-items:center;margin:0 0 16px;font-size:12px;font-weight:500;display:flex}.document-pages h3>span{color:#8195b1;background:#edf3fa;border-radius:5px;padding:3px 7px}.document-page-thumb{color:#7d93af;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:10px 8px;display:flex}.document-page-thumb .pdf-page{background:#fff;border:1px solid #e5ebf4;min-height:140px}.document-page-thumb>span{font-size:11px}.document-page-thumb:hover{background:#f0f5fb}.document-page-thumb.selected{color:#426da3;background:#edf4ff;border-color:#bdd1f0}.document-page-thumb.selected>span{font-weight:500}.document-viewer{overscroll-behavior:contain;direction:ltr;background:#edf1f6;min-height:0;padding:24px;overflow:auto}.document-viewer>.notice{direction:rtl;max-width:650px;margin:24px auto}.document-sheet{background:#fff;min-height:160px;margin:0 auto 25px;box-shadow:0 3px 16px #27426416}.document-image{object-fit:contain;max-width:none;height:auto;margin:0 auto 25px;display:block;box-shadow:0 3px 16px #27426416}.pdf-page{max-width:100%;line-height:0;position:relative}.pdf-canvas{line-height:0}.pdf-canvas canvas{display:block}.document-loading{color:#8ca0bd;background:#f7faff88;justify-content:center;align-items:center;line-height:1.5;display:flex;position:absolute;inset:0}.document-render-error{color:#8b7d83;background:#fff;place-items:center;font-size:12px;line-height:1.6;display:grid;position:absolute;inset:12px}.document-preview-loading{color:#6d86a7;direction:rtl;justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.documents-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.documents-section button:focus-visible,.document-preview button:focus-visible{outline-offset:3px;outline:2px solid #729bd4}.documents-section .view-switch button:disabled,.document-preview button:disabled{opacity:.35;cursor:default}@media (width<=760px){.documents-section .upload-controls{width:100%}.documents-section .upload-controls>.field{flex:1}.documents-table th,.documents-table td{padding:13px 12px}.documents-table th:nth-child(3),.documents-table td:nth-child(3){display:none}.document-identity{gap:9px;min-width:190px}.document-mark{width:48px;height:42px}.document-actions{gap:2px}.document-actions .button>span{display:none}.documents-toolbar{padding-inline:16px}.documents-gallery{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:13px;padding:16px}.document-preview{border-radius:9px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.document-preview-heading{gap:10px;padding:13px}.document-preview-heading h2{font-size:14px}.document-preview-toolbar{gap:4px;padding:8px 10px}.document-page-controls{gap:2px}.document-page-controls label{font-size:11px}.document-page-controls input{width:40px;margin:0 2px}.document-preview-layout{grid-template-columns:130px minmax(0,1fr)}.document-pages{padding:12px 5px}.document-page-thumb{padding:7px 1px}.document-page-thumb .pdf-canvas canvas{max-width:100%;height:auto!important}.document-zoom{gap:2px;padding-inline:3px}.document-viewer{padding:16px}.document-preview-toolbar>a{padding:6px 8px;font-size:12px}.document-preview-toolbar>a>svg{width:14px}}@media (width<=500px){.document-preview-layout{flex-direction:column-reverse;display:flex}.document-pages{border-inline-end:0;border-top:1px solid #e2eaf5;flex:none;align-items:flex-start;gap:8px;height:126px;padding:7px;display:flex;overflow:auto hidden}.document-pages h3{display:none}.document-page-thumb{flex:none;gap:4px;width:72px;margin:0;padding:4px}.document-page-thumb .pdf-page{width:58px;height:78px;min-height:78px;overflow:hidden}.document-page-thumb .pdf-canvas{min-height:0!important}.document-page-thumb .pdf-canvas canvas{width:58px!important;height:auto!important}.document-viewer{flex:1}.document-page-controls{margin-inline-end:auto}.document-zoom{border:0}.document-preview-toolbar>a{margin:0}.documents-gallery{grid-template-columns:1fr}}.documents-section>.panel-heading{flex-wrap:nowrap;align-items:center;min-height:64px}.documents-section>.panel-heading>.text-button{white-space:nowrap;flex-shrink:0;min-height:36px;margin:0}.documents-section .documents-upload-row{border-bottom:1px solid #edf1f7;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:14px;padding:16px 22px 20px;display:flex}.documents-section .documents-upload-row>.search-select{flex:260px;width:auto;min-width:240px;max-width:360px;margin:0}.documents-upload-row .search-select-control input{width:100%;min-width:0}.documents-section .documents-upload-row>.upload-button{white-space:nowrap;flex:none;min-height:42px;margin:0;padding-inline:17px}.document-preview-footer{flex:none}@media (width<=600px){.documents-section .documents-upload-row{gap:12px;padding:14px 16px}.documents-section .documents-upload-row>.search-select{min-width:200px;max-width:none}.documents-section>.panel-heading{gap:10px}.documents-section .documents-upload-row>.upload-button{min-height:42px}}.document-sheet{animation:.15s ease-out document-page-enter}@keyframes document-page-enter{0%{opacity:.4;translate:0 3px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.document-sheet{animation:none}}.documents-workspace{overflow:visible;container:documents/inline-size}.documents-heading-actions{flex:none;align-items:center;gap:18px;display:flex}.documents-heading-title{min-width:0}.documents-heading-title h2{margin:0}.documents-context-label{font-size:calc(11px * var(--ui-scale,1.15));color:#8296b0;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.4}.documents-heading-actions>.text-button,.documents-heading-actions .button{white-space:nowrap}.documents-add-bar{background:#fafcff;border-bottom:1px dashed #d8e4f1;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;transition:background .18s,border-color .18s;display:flex}.documents-drop-hint{color:#7894b2;align-items:center;gap:10px;min-width:170px;margin-inline-end:auto;display:flex}.documents-drop-hint>svg{color:#478d8a;flex:none}.documents-drop-hint strong{color:#587594;font-size:calc(11px * var(--ui-scale,1.15));font-weight:500;display:block}.documents-drop-hint small{color:#8b9db3;font-size:calc(9px * var(--ui-scale,1.15));margin-top:3px;display:block}.documents-add-bar>.search-select{flex:0 210px;min-width:175px;margin:0}.documents-add-bar>.search-select>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.documents-add-bar .search-select-control input{min-height:38px;font-size:calc(11px * var(--ui-scale,1.15));padding-block:8px}.documents-add-bar>.button{white-space:nowrap;min-height:38px}.documents-section.is-dragging .documents-add-bar{background:#eaf7f3;border-color:#65a99b;box-shadow:inset 0 0 0 1px #83bcaf}.documents-section.is-dragging .documents-drop-hint strong{color:#2c8473}.documents-content{min-width:0;min-height:0}.documents-section .documents-table{min-width:660px}.documents-section .documents-toolbar{padding-block:10px}.document-attribution{font-size:calc(10px * var(--ui-scale,1.15));color:#788da8;flex-direction:column;gap:7px;line-height:1.5;display:flex}.document-attribution time{font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.document-attribution time>span+span{color:#96a6bb;font-size:.94em}.document-uploader{min-width:0;font-size:calc(10px * var(--ui-scale,1.15));color:#667e9d;align-items:center;gap:7px;display:flex}.document-uploader>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.document-finance-link{color:#647fb0;font-size:calc(9px * var(--ui-scale,1.15));background:#edf3fd;border-radius:4px;align-items:center;gap:4px;margin-top:5px;padding:2px 5px;line-height:1.5;display:inline-flex}.document-card>.document-attribution{padding:0 14px 12px}.document-preview-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.document-preview-content .document-viewer{padding:16px}.inline-document-preview .document-preview-back{display:none}.document-pages-toggle.selected{color:#3769af;background:#eaf2ff}.documents-split{grid-template-columns:minmax(285px,34%) minmax(0,1fr);height:clamp(470px,66dvh,750px);min-height:0;display:grid}.documents-split-list{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border-inline-end:1px solid #e4ebf5;min-width:0;overflow-y:auto}.documents-split-label{font-size:calc(10px * var(--ui-scale,1.15));color:#8295ae;z-index:1;background:#f9fbfe;border-bottom:1px solid #e9eef6;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;display:flex;position:sticky;top:0}.documents-split-label>span{font-size:.9em}.document-split-row{border-bottom:1px solid #edf1f6;border-inline-start:3px solid #0000;padding:16px;transition:background .15s,border-color .15s}.document-split-row.selected{background:#f1f6ff;border-inline-start-color:#4c82c6}.document-split-row:hover{background:#f7faff}.document-split-row .document-identity{align-items:flex-start;gap:10px;min-width:0}.document-split-row .document-mark{width:43px;height:40px;padding:5px}.document-split-row .document-mark>svg{width:20px}.document-split-row .document-name{font-size:calc(11px * var(--ui-scale,1.15));line-height:1.6}.document-split-row .document-identity small{font-size:calc(9px * var(--ui-scale,1.15));margin-top:3px}.document-split-meta{justify-content:space-between;align-items:flex-end;gap:10px;padding-top:13px;display:flex}.document-split-meta .document-actions{flex:none;gap:1px}.document-split-meta .document-actions .icon-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:6px}.documents-split-preview{background:#edf1f6;min-width:0;min-height:0;display:flex}.inline-document-preview .document-preview-heading{background:#fff;gap:10px;padding:12px 15px}.inline-document-preview .document-preview-heading .document-mark{width:40px;height:38px;padding:5px}.inline-document-preview .document-preview-heading h2{font-size:calc(12px * var(--ui-scale,1.15));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inline-document-preview .document-preview-heading p{font-size:calc(9px * var(--ui-scale,1.15));margin-top:3px}.inline-document-preview .document-preview-toolbar{gap:5px;padding:7px 10px}.inline-document-preview .document-page-controls{gap:2px}.inline-document-preview .document-page-controls label{white-space:nowrap;font-size:11px}.inline-document-preview .document-page-controls input{width:43px;margin-inline:3px}.inline-document-preview .document-zoom{gap:2px;padding-inline:4px}.inline-document-preview .document-preview-toolbar>.button{padding:6px 8px;font-size:11px}.inline-document-preview .document-preview-toolbar .icon-button{width:29px;min-width:29px;height:29px;min-height:29px;padding:5px}.inline-document-preview .document-preview-layout{grid-template-columns:140px minmax(0,1fr)}.inline-document-preview .document-preview-layout.no-pages{grid-template-columns:1fr}.inline-document-preview .document-pages{padding:10px 5px}.inline-document-preview .document-page-thumb{padding:7px 2px}.documents-section.documents-workspace-expanded{z-index:100;isolation:isolate;background:#fff;border:1px solid #dbe5f1;border-radius:14px;flex-direction:column;width:auto;max-width:none;height:calc(100dvh - 24px);max-height:none;display:flex;position:fixed;inset:12px;overflow:hidden;box-shadow:0 18px 80px #1028444d;margin:0!important}.documents-workspace-expanded::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20344c55}.documents-workspace-expanded>.panel-heading,.documents-workspace-expanded>.documents-add-bar,.documents-workspace-expanded>.documents-toolbar,.documents-workspace-expanded>.notice{flex:none}.documents-workspace-expanded .documents-split{height:100%}.documents-workspace-expanded .documents-gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@container documents (width<=860px){.documents-split{grid-template-columns:1fr;height:clamp(470px,66dvh,750px)}.documents-split-list{border-inline-end:0}.documents-split-preview,.documents-split.is-preview-focused .documents-split-list{display:none}.documents-split.is-preview-focused .documents-split-preview{display:flex}.inline-document-preview .document-preview-back{display:grid}.document-split-meta{padding-top:9px}.document-split-row{padding:14px 16px}.documents-add-bar{gap:9px}.documents-add-bar>.search-select{flex-basis:180px}.documents-drop-hint{min-width:145px}.documents-heading-actions{gap:10px}.documents-heading-actions>.button>span{display:none}}@media (width<=600px){.documents-add-bar{gap:10px;padding:12px 14px}.documents-drop-hint{flex-basis:100%}.documents-add-bar>.search-select{flex:1;min-width:150px}.documents-heading-actions{gap:8px}.documents-heading-actions>.button>span{display:none}.documents-heading-actions .text-button{font-size:11px}.documents-section.documents-workspace-expanded{border-radius:9px;height:calc(100dvh - 10px);inset:5px}.documents-split{height:62dvh;min-height:420px}.inline-document-preview .document-preview-heading{gap:8px;padding:11px}.inline-document-preview .document-preview-heading>.document-mark{display:none}.inline-document-preview .document-zoom{border:0}.inline-document-preview .document-preview-toolbar>a{margin-inline-start:auto}.document-attribution time{gap:5px}.document-split-row .document-name{font-size:13px}.document-uploader>span:last-child{max-width:150px}}@media (width<=500px){.inline-document-preview .document-preview-layout{flex-direction:column-reverse;display:flex}.inline-document-preview .document-pages{height:126px;padding:7px}.inline-document-preview .document-page-thumb{padding:4px}.inline-document-preview .document-page-controls{margin-inline-end:0}}.document-share{gap:16px;display:grid}.share-file{border:1px solid var(--line,#e4ebf3);color:#547398;background:#f6f9fd;border-radius:13px;align-items:center;gap:14px;padding:17px;display:flex}.share-file div{gap:5px;min-width:0;display:grid}.share-file strong{overflow-wrap:anywhere}.share-file small{color:#8497ae}.share-primary,.share-destinations{flex-wrap:wrap;gap:9px;display:flex}.share-hint{color:#71859d;margin:0;font-size:.86rem;line-height:1.7}.document-share h3{margin:12px 0 0;font-size:1rem}.document-share p[role=status]{align-items:center;gap:9px;display:flex}.document-share a{text-decoration:none}.polished-document-preview{background:#fff;container:document-reader/inline-size}.polished-document-preview .document-preview-heading{background:#fff;gap:12px;min-height:68px;padding:12px 16px}.polished-document-preview .document-preview-heading h2{font-size:calc(12px * var(--ui-scale,1.15));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.polished-document-preview .document-preview-heading .document-mark{width:42px;height:40px;padding:6px}.polished-document-preview .document-preview-heading p{font-size:calc(9px * var(--ui-scale,1.15));margin-top:3px}.polished-document-preview .document-preview-toolbar{background:#fff;align-items:center;gap:8px 14px;min-height:54px;padding:9px 12px}.document-reader-navigation,.document-reader-sizing,.document-reader-actions{flex:none;align-items:center;gap:6px;display:flex}.document-reader-actions{gap:7px;margin-inline-start:auto}.polished-document-preview .document-page-controls{gap:2px}.polished-document-preview .document-page-controls label{white-space:nowrap;font-size:calc(10px * var(--ui-scale,1.15));color:#7e91ab;align-items:center;gap:3px;display:flex}.polished-document-preview .document-page-controls input{appearance:textfield;width:38px;margin:0;padding:5px 2px;font-size:12px}.polished-document-preview .document-page-controls input::-webkit-inner-spin-button{appearance:none;margin:0}.polished-document-preview .document-page-controls input::-webkit-outer-spin-button{appearance:none;margin:0}.polished-document-preview .document-zoom{direction:ltr;border:0;gap:1px;padding-inline:4px}.document-zoom-value{text-align:center;color:#7087a5;font-variant-numeric:tabular-nums;min-width:38px;font-size:11px}.polished-document-preview .document-fit-button{white-space:nowrap;color:#7189a6;min-height:30px;box-shadow:none;background:#f6f8fc;border-color:#0000;gap:6px;padding:5px 8px;font-size:11px}.polished-document-preview .document-fit-button.selected{color:#3c72b7;background:#edf5ff;border-color:#d9e6fa}.polished-document-preview .document-fit-button:hover{background:#eaf2fd;border-color:#c7daf1}.polished-document-preview .document-preview-toolbar .icon-button{border-radius:6px;width:29px;min-width:29px;height:29px;min-height:29px;padding:5px}.polished-document-preview .document-reader-actions>.button{min-height:31px;padding:6px 9px;font-size:11px}.polished-document-preview .document-preview-layout{grid-template-columns:146px minmax(0,1fr);overflow:hidden}.polished-document-preview .document-preview-layout.no-pages{grid-template-columns:1fr}.polished-document-preview .document-pages{scrollbar-color:#c4cfde transparent;scrollbar-gutter:stable;background:#fbfcff;padding:12px 8px}.polished-document-preview .document-pages h3{color:#7a90ab;gap:5px;margin-bottom:13px;font-size:10px}.polished-document-preview .document-pages h3>span{font-variant-numeric:tabular-nums;padding:2px 5px;font-size:10px}.polished-document-preview .document-page-thumb{border-radius:8px;gap:8px;margin-bottom:10px;padding:7px 3px;transition:background .16s,border-color .16s,box-shadow .16s}.polished-document-preview .document-page-thumb.selected{background:#eef5ff;border-color:#bfd3f3;box-shadow:0 2px 6px #203e6310}.polished-document-preview .document-page-thumb .pdf-page{box-shadow:0 2px 5px #263d5b0a}.polished-document-preview .document-page-thumb>span{font-size:10px}.polished-document-preview .document-viewer{scrollbar-width:thin;scrollbar-color:#b9c7d9 transparent;background-color:#eef2f7;background-image:radial-gradient(#cfdae733 .8px,#0000 .8px);background-size:8px 8px;min-width:0;padding:18px}.polished-document-preview .document-sheet,.polished-document-preview .document-image{max-width:none;min-height:0;margin:0 auto;box-shadow:0 3px 17px #27426419}.polished-document-preview .document-sheet .pdf-page{max-width:none}.polished-document-preview .document-viewer.is-page-fitted{place-content:center;display:grid}.polished-document-preview .document-image.is-loading{visibility:hidden;position:absolute}.polished-document-preview .document-preview-loading{min-height:140px;margin:0;font-size:12px}.polished-document-preview .document-viewer>.notice{margin:12px auto;font-size:12px;line-height:1.7}.polished-document-preview .document-preview-retry{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@container document-reader (width<=660px){.polished-document-preview .document-preview-toolbar{gap:7px;padding:8px 10px}.document-reader-sizing{gap:3px}.polished-document-preview .document-page-controls label{font-size:10px}.polished-document-preview .document-reader-actions>.button>span{display:none}.polished-document-preview .document-reader-actions>.button{padding:6px}.polished-document-preview .document-fit-button{gap:4px;padding-inline:6px;font-size:10px}.polished-document-preview .document-preview-layout{grid-template-columns:132px minmax(0,1fr)}.polished-document-preview .document-preview-layout.no-pages{grid-template-columns:1fr}.polished-document-preview .document-pages{padding:10px 4px}.polished-document-preview .document-viewer{padding:12px}}@container document-reader (width<=480px){.polished-document-preview .document-preview-heading{gap:8px;min-height:62px;padding:10px}.polished-document-preview .document-preview-heading h2{font-size:12px}.polished-document-preview .document-preview-heading p{font-size:10px}.polished-document-preview .document-preview-heading .document-mark{display:none}.document-reader-navigation{flex:1;order:0}.document-reader-actions{order:1;margin-inline-start:0}.document-reader-sizing{border-top:1px solid #edf1f7;order:2;justify-content:space-between;width:100%;padding-top:7px}.polished-document-preview .document-preview-layout{flex-direction:column-reverse;display:flex}.polished-document-preview .document-pages{border-inline-end:0;scrollbar-gutter:auto;border-top:1px solid #e2eaf5;flex:none;align-items:flex-start;gap:8px;height:122px;padding:6px;display:flex;overflow:auto hidden}.polished-document-preview .document-pages h3{display:none}.polished-document-preview .document-page-thumb{flex:none;gap:4px;width:72px;margin:0;padding:4px}.polished-document-preview .document-page-thumb .pdf-page{width:58px;height:78px;min-height:78px;overflow:hidden}.polished-document-preview .document-page-thumb .pdf-canvas{min-height:0!important}.polished-document-preview .document-page-thumb .pdf-canvas canvas{width:58px!important;height:auto!important}.polished-document-preview .document-viewer{flex:1;padding:10px}}@media (prefers-reduced-motion:reduce){.polished-document-preview .document-page-thumb{transition:none}}.attachments.documents-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.documents-command-bar{background:#fff;border:1px solid #e1e8f2;border-radius:13px;align-items:center;gap:18px;min-width:0;margin-bottom:16px;padding:13px 16px;display:flex}.documents-command-title{color:#7992b1;flex:none;align-items:center;gap:10px;display:flex}.documents-command-title>div{min-width:0}.documents-command-title h2{font-size:calc(13px * var(--ui-scale,1.15));color:#344b6b;white-space:nowrap;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.documents-command-title small{text-overflow:ellipsis;white-space:nowrap;color:#8b9db5;max-width:260px;margin-top:4px;font-size:11px;display:block;overflow:hidden}.documents-command-bar>.documents-search{background:#fafcfe;border:1px solid #e6edf6;border-radius:8px;flex:240px;min-width:150px;max-width:none;padding:1px 11px;transition:border-color .15s,box-shadow .15s}.documents-command-bar>.documents-search:focus-within{border-color:#98b6e2;box-shadow:0 0 0 3px #eaf2ff}.documents-command-bar .documents-search input{font-size:calc(11px * var(--ui-scale,1.15));min-height:36px}.documents-command-actions{flex:none;align-items:center;gap:7px;display:flex}.documents-command-actions>.button{white-space:nowrap;min-height:38px;padding-inline:12px}.documents-command-actions>.icon-button{color:#8398b4;width:34px;min-width:34px;height:36px;min-height:36px}.documents-command-actions>.icon-button:hover{color:#376dac;background:#f0f5fc}.documents-command-actions .documents-trash-toggle.selected{color:#2463cc;background:#edf3fc}.documents-command-actions>.view-switch{margin-inline-end:5px}.documents-command-actions .view-switch{background:#fafcff;border-color:#e6edf6}.documents-command-actions .documents-upload-command{margin-inline-start:6px;box-shadow:0 2px 5px #2563cc12}.documents-workspace .documents-content{background:#fff;border:1px solid #e1e8f2;border-radius:13px;overflow:hidden}.documents-workspace .documents-content-split{background:0 0;border:0;border-radius:0;overflow:visible}.documents-workspace .documents-split{grid-template-columns:minmax(270px,28%) minmax(0,1fr);gap:16px;height:clamp(500px,100dvh - 325px,900px);min-height:0}.documents-list-panel{background:#fff;border:1px solid #e1e8f2;border-radius:13px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.documents-list-heading{color:#8094ae;border-bottom:1px solid #eaf0f7;flex:none;align-items:center;gap:9px;min-height:58px;padding:12px 14px;display:flex}.documents-list-heading>strong{color:#4b6485;font-size:calc(11px * var(--ui-scale,1.15));font-weight:500}.documents-list-heading>span{font-size:calc(9px * var(--ui-scale,1.15));white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto}.documents-file-navigation{gap:2px;display:flex}.documents-file-navigation .icon-button{color:#8197b4;width:27px;min-width:27px;height:28px;min-height:28px;padding:4px}.documents-file-navigation .icon-button:disabled{opacity:.3;cursor:default}.documents-list-panel .documents-split-list{border:0;flex:1;padding:8px;scroll-padding:8px}.documents-list-panel .document-split-row{background:#fff;border:1px solid #0000;border-radius:9px;margin-bottom:5px;padding:12px 11px;transition:border-color .15s,background .15s}.documents-list-panel .document-split-row:hover{background:#f7faff;border-color:#e7eef8}.documents-list-panel .document-split-row.selected{background:#eff5ff;border-color:#c7daf6}.documents-list-panel .document-identity{gap:9px}.documents-list-panel .document-mark{border-color:#e4ebf5;border-radius:7px;width:37px;height:39px}.documents-list-panel .document-name{font-size:calc(11px * var(--ui-scale,1.15));font-weight:500;line-height:1.55}.documents-list-panel .document-split-meta{flex-wrap:wrap;gap:4px;padding-top:10px}.documents-list-panel .document-attribution{font-size:calc(9px * var(--ui-scale,1.15));gap:5px}.documents-list-panel .document-attribution time{gap:5px}.documents-list-panel .document-uploader{font-size:calc(9px * var(--ui-scale,1.15))}.documents-list-panel .document-actions{margin-inline-start:auto}.documents-list-panel .document-actions .icon-button{width:27px;min-width:27px;height:28px;min-height:28px;padding:5px}.documents-list-drop-hint{font-size:calc(9px * var(--ui-scale,1.15));color:#8398b1;background:#fafcfe;border-top:1px dashed #dee8f3;flex:none;align-items:center;gap:9px;padding:11px 15px;line-height:1.5;display:flex}.documents-list-drop-hint>svg{color:#72a69c;flex:none}.documents-list-drop-hint small{color:#9aabc0;font-size:.92em;display:block}.documents-workspace .documents-split-preview{background:#fff;border:1px solid #e1e8f2;border-radius:13px;overflow:hidden}.documents-workspace .documents-drop-overlay{z-index:10;pointer-events:none;color:#368671;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f0faf6f2;border:2px dashed #58a692;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.documents-drop-overlay strong{font-size:18px;font-weight:500}.documents-drop-overlay span{color:#72988c;font-size:13px}.documents-empty{color:#7c94b1;text-align:center;background:#fafcfe;border:1px dashed #dce6f3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;padding:30px 20px;display:flex}.documents-empty>svg{color:#8ea9c9;margin-bottom:5px}.documents-empty p{margin:0;font-size:14px}.documents-empty small{color:#96a7bc;font-size:12px}.attachments.documents-workspace.documents-workspace-expanded{background:#f4f7fb;border:1px solid #dbe5f1;border-radius:15px;flex-direction:column;gap:0;padding:16px;display:flex;position:fixed;inset:12px;overflow:hidden;box-shadow:0 18px 80px #1028444d}.documents-workspace-expanded>.documents-command-bar{flex:none}.documents-workspace-expanded>.documents-content{flex:1;min-height:0;overflow:auto}.documents-workspace-expanded>.documents-content-split{overflow:hidden}.documents-workspace-expanded .documents-split{height:100%;min-height:0}@container documents (width<=1080px){.documents-command-bar{gap:10px;padding:11px 12px}.documents-command-title>svg{display:none}.documents-command-actions{gap:3px}.documents-command-title small{max-width:175px}.documents-workspace .documents-split{grid-template-columns:minmax(255px,29%) minmax(0,1fr);gap:12px}}@container documents (width<=860px){.documents-command-bar{flex-wrap:wrap;gap:10px}.documents-command-title{margin-inline-end:auto}.documents-command-bar>.documents-search{flex-basis:100%;order:2}.documents-command-title small{max-width:200px}.documents-workspace .documents-split{grid-template-columns:1fr}.documents-split.is-preview-focused .documents-list-panel{display:none}.documents-split.is-preview-focused .documents-split-preview{display:flex}.documents-list-panel .document-split-row{padding:13px}.documents-list-panel .document-split-meta{flex-wrap:nowrap}.documents-workspace-expanded .documents-split{height:100%}}@media (width<=600px){.documents-command-actions .documents-upload-command{gap:5px;padding-inline:9px;font-size:12px}.documents-command-actions .view-switch{margin:0}.documents-command-actions .view-switch button{width:28px}.documents-command-title h2{font-size:13px}.documents-command-title .document-count{min-width:20px;font-size:11px}.documents-command-bar{gap:8px;margin-bottom:12px;padding:10px}.documents-command-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.documents-command-actions>.icon-button{width:28px;min-width:28px}.attachments.documents-workspace.documents-workspace-expanded{border-radius:11px;padding:10px;inset:5px}.documents-workspace .documents-split{height:62dvh;min-height:420px}.documents-workspace-expanded .documents-split{height:100%;min-height:0}}.document-file-input{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;position:fixed}.document-upload-dialog{padding-block:22px}.document-upload-kind{color:#6d85a0;background:#f8fafd;border:1px solid #e3eaf4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;padding:12px 14px;font-size:13px;display:flex}.document-upload-kind strong{color:#415e7e;font-weight:500}.document-upload-kind>small{color:#8d9db1;margin-inline-start:auto;font-size:11px}.document-upload-files{flex-direction:column;gap:12px;max-height:50vh;margin-bottom:18px;padding:2px;display:flex;overflow-y:auto}.document-upload-file{border:1px solid #e3eaf3;border-radius:9px;align-items:center;gap:14px;padding:15px;display:flex}.document-upload-file.has-error{border-color:#e8bec3}.document-upload-file>div{flex:1;min-width:0}.document-upload-file .field{margin:0}.document-upload-file-icon{color:#7996b4;flex-direction:column;flex:none;align-items:center;gap:4px;width:43px;display:flex}.document-upload-file-icon.pdf{color:#b76772}.document-upload-file-icon small{font-size:10px;font-weight:500}.document-upload-name{border:1px solid #dfe7f2;border-radius:6px;align-items:center;display:flex;overflow:hidden}.document-upload-name input{background:#fff;border:0;border-radius:0;flex:1;min-width:0;padding:10px 12px;box-shadow:none!important}.document-upload-name:focus-within{outline-offset:1px;outline:2px solid #8cb1e3}.document-upload-name bdi{color:#8194ad;background:#f6f8fc;border-inline-start:1px solid #e4eaf3;align-self:stretch;align-items:center;padding:0 12px;font-size:12px;display:flex}.document-upload-original{color:#8b9eb6;overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.document-upload-error{color:#b35662;margin:7px 0 0;font-size:12px}.document-upload-progress{color:#6984a4;overflow-wrap:anywhere;align-items:center;gap:9px;font-size:12px;display:flex}.document-upload-dialog>.text-button{font-size:12px}.documents-drop-zone{color:#8299b5;background:#fbfcfe;border:1px dashed #cbd8e9;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:14px 22px 18px;padding:16px;font-size:12px;line-height:1.6;display:flex}.documents-drop-zone small{color:#95a5ba}.documents-section.is-dragging .documents-drop-zone{color:#477dc5;background:#edf4ff;border-color:#477dc5;box-shadow:0 0 0 2px #477dc515}.documents-section.is-dragging{outline-offset:-3px;outline:2px dashed #82a9dc}.documents-drop-zone>.text-button{white-space:nowrap;font-size:12px}.document-delete-confirm{align-items:flex-start;gap:15px;display:flex}.document-delete-confirm>svg{color:#b87264;flex:none;margin-top:2px}.document-delete-confirm strong{color:#405976;overflow-wrap:anywhere;font-size:15px;line-height:1.7;display:block}.document-delete-confirm p{color:#8294ab;margin:9px 0 0;font-size:13px;line-height:1.8}.document-delete-submit{color:#ac4d53;background:#fff7f7;border-color:#dfbfc1}.document-delete-submit:hover{background:#ffeded}.document-preview-retry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.document-preview-retry button{flex:none}@media (width<=600px){.document-upload-file{gap:8px;padding:11px}.document-upload-file-icon{width:28px}.document-upload-name bdi{padding-inline:8px}.document-upload-kind>small{flex-basis:100%;margin-inline-start:0}.documents-drop-zone{flex-wrap:wrap;margin-inline:16px;padding:13px}.document-upload-dialog{padding-inline:15px}}.documents-drop-zone{background:#fcfdff;border:1.5px dashed #b7cae5;border-radius:13px;gap:13px;min-height:96px;padding:22px 20px;transition:background-color .16s,border-color .16s,box-shadow .16s}.documents-drop-zone>svg{box-sizing:content-box;color:#658bc0;background:#edf3fc;border-radius:12px;flex:none;width:23px;height:23px;padding:11px}.documents-drop-zone strong{color:#526f95;font-weight:500}.documents-drop-zone small{color:#8b9db5;margin-top:3px;line-height:1.7;display:block}.documents-drop-zone>.text-button{background:#fff;border:1px solid #dce6f2;border-radius:8px;flex:none;padding:8px 11px;box-shadow:0 1px 3px #233d5e06}.documents-section.is-dragging{outline:none}.documents-section.is-dragging .documents-drop-zone{background:#eaf2ff;border-color:#477dc5;box-shadow:0 0 0 3px #477dc510}.documents-section.is-dragging .documents-drop-zone>svg{color:#346db6;background:#dceaff}.document-upload-file{background:#fff;border-radius:11px}.document-upload-file-icon{background:#f2f6fc;border-radius:9px;justify-content:center;width:46px;min-height:49px}.document-upload-file-icon.pdf{color:#b7606a;background:#fff2f3}.document-upload-progress{background:#f4f8fe;border:1px solid #dce7f5;border-radius:9px;padding:11px 14px;line-height:1.7}.document-upload-progress .spin{flex:none}@media (hover:hover){.documents-drop-zone:hover{background:#f7faff;border-color:#8db1e2}.documents-drop-zone>.text-button:hover{background:#edf4ff;border-color:#b2c9e8}}@media (width<=600px){.documents-drop-zone{gap:10px;padding:17px 13px}.documents-drop-zone>svg{width:20px;height:20px;padding:8px}.document-upload-file-icon{width:36px;min-height:42px}}@media (prefers-reduced-motion:reduce){.documents-drop-zone{transition:none}}.document-upload-kind-selectable{background:#f8fafd;align-items:center;gap:18px;padding:14px 16px}.document-upload-kind-selectable>.search-select{flex:0 290px;min-width:220px;margin:0}.document-upload-kind-selectable>.search-select>label{color:#6d85a0;margin-bottom:6px;font-size:12px}.document-upload-kind-selectable .search-select-control input{min-height:40px;padding-block:9px;font-size:13px}.document-upload-kind-selectable>small{line-height:1.8}.document-upload-kind-selectable>small>span{color:#8b9cb2;margin-top:3px;font-size:10px;display:block}@media (width<=600px){.document-upload-kind-selectable{gap:9px;padding:12px}.document-upload-kind-selectable>.search-select{flex:100%;min-width:0}.document-upload-kind-selectable>small{font-size:10px}}:is(dialog.modal.wide:has(.vehicle-report-builder),dialog.modal.wide:has(.vehicle-list-report-preview)){width:min(1180px,94vw);max-width:94vw}.vehicle-report-builder{grid-template-columns:270px minmax(0,1fr);height:min(66vh,820px);min-height:400px;display:grid}.vehicle-report-options{background:#fcfdff;border-inline-end:1px solid #e5ebf4;padding:18px 20px;overflow-y:auto}.vehicle-report-options h3{color:#405772;margin:0 0 10px;font-size:14px}.vehicle-report-select-all{gap:17px;padding-bottom:10px;display:flex}.vehicle-report-select-all .text-button{font-size:11px}.vehicle-report-choice{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.vehicle-report-choice input{accent-color:#4d7daa;flex:none;width:16px;height:16px;margin-top:4px}.vehicle-report-choice>span{gap:3px;display:grid}.vehicle-report-choice strong{color:#3d526b;font-size:12px;font-weight:500}.vehicle-report-choice small{color:#8798ae;font-size:10px;line-height:1.5}.vehicle-report-extra{border-top:1px solid #e3eaf3;gap:12px;margin-top:12px;padding-top:16px;display:grid}.vehicle-report-extra label{color:#6e829d;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;display:flex}.vehicle-report-extra input{accent-color:#4d7daa;margin-top:3px}.vehicle-report-preview{background:#eaf0f6;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.vehicle-report-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vehicle-report-preview>header strong{color:#6b829e;align-items:center;gap:7px;font-size:12px;display:flex}.vehicle-report-preview>header .text-button{font-size:11px}.vehicle-report-preview iframe,.vehicle-list-report-preview iframe{background:#fff;border:1px solid #dce5ef;border-radius:7px;flex:1;width:100%;min-height:0}.vehicle-report-status{color:#8296ad;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.vehicle-report-preview .notice{margin:0;font-size:12px;line-height:1.7}.vehicle-report-preview .notice .text-button,.vehicle-list-report-preview .notice .text-button{margin-top:8px;display:block}.vehicle-report-footer{align-items:center;gap:14px}.vehicle-report-footer>p{color:#8295ab;flex:1;margin:0;font-size:11px;line-height:1.6}.vehicle-report-footer>.button{white-space:nowrap}.vehicle-list-report-preview{background:#eaf0f6;flex-direction:column;gap:12px;height:min(66vh,820px);min-height:400px;padding:16px;display:flex}@media (width<=760px){.vehicle-report-builder{grid-template-columns:1fr;height:auto;max-height:none}.vehicle-report-options{border-inline-end:0;border-bottom:1px solid #e5ebf4;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;max-height:220px;display:grid}.vehicle-report-options h3,.vehicle-report-select-all,.vehicle-report-extra{grid-column:1/-1}.vehicle-report-choice small{display:none}.vehicle-report-preview{height:60vh;min-height:360px}.vehicle-report-footer{flex-wrap:wrap}.vehicle-report-footer>p{flex-basis:100%;order:3}.vehicle-report-footer>.button.primary{margin-inline-start:auto}}.copy-value{vertical-align:middle;text-align:start;justify-content:flex-start;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.copy-value-content{overflow-wrap:anywhere;min-width:0}.copy-value-content>a{color:inherit;text-decoration:none}.copy-value-content>a:hover{text-underline-offset:3px;text-decoration:underline}.copy-value-button{color:#7890ad;vertical-align:middle;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;min-height:27px;padding:0;transition:background .16s,color .16s,opacity .16s,transform .16s;display:inline-grid}.copy-value .copy-value-button{opacity:.35}.copy-value:hover .copy-value-button,.copy-value:focus-within .copy-value-button,.copy-value-button:focus-visible{opacity:1}.copy-value-button:hover{color:#356bbc;background:#eef4fc;border-color:#dce8f7}.copy-value-button:active{transform:scale(.94)}.copy-value-button.copied{opacity:1;color:#30856f;background:#edf8f3;border-color:#d6eee4}.copy-value-button:focus-visible{outline-offset:2px;outline:2px solid #80a7d9}.copy-value-empty{color:#8a99ae}@media (hover:none),(pointer:coarse){.copy-value .copy-value-button{opacity:1}.copy-value-button{width:32px;height:32px;min-height:32px}}@media (prefers-reduced-motion:reduce){.copy-value-button{transition:none}}button.person-quick-link{text-align:start;line-height:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;-webkit-text-decoration:underline #c3d2e3;text-decoration:underline #c3d2e3;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s;display:inline}button.person-quick-link:hover{color:#3567a8;text-decoration-color:currentColor}button.person-quick-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #86a8d0}.person-quick-body{padding:22px 26px}.person-quick-summary{border-bottom:1px solid #e8eef5;align-items:center;gap:16px;padding-bottom:22px;display:flex}.person-quick-summary>div{gap:6px;display:grid}.person-quick-summary strong{color:#30455f;font-size:20px}.person-quick-summary span,.person-quick-summary small{color:#8294aa;font-size:12px}.person-quick-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 6px;display:grid}.person-quick-details>div{min-width:0}.person-quick-details dt{color:#8295ac;align-items:center;gap:7px;font-size:12px;display:flex}.person-quick-details dt svg{color:#8ca3be}.person-quick-details dd{color:#3e536d;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}.person-quick-details .person-quick-wide{grid-column:1/-1}.person-quick-footer{justify-content:space-between}.contact-driver-identity{align-items:center;gap:10px;min-width:0;display:flex}.contact-driver-identity>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.contact-driver-identity .person-quick-link{font-size:13px;font-weight:500;line-height:1.5}.contact-driver-identity .contact-driver-phone{color:#71869e;font-size:11px}.contact-driver-identity.compact{gap:8px}.contact-driver-identity.compact .person-quick-link{font-size:12px}@media (width<=550px){.person-quick-body{padding:20px}.person-quick-details{grid-template-columns:1fr;gap:18px}.person-quick-summary strong{font-size:18px}}@media (prefers-reduced-motion:reduce){button.person-quick-link{transition:none}}.modal:has(.vehicle-context-strip){scroll-padding-block-start:var(--modal-heading-height,180px)}.modal-heading:has(>.vehicle-context-strip){flex-wrap:wrap;gap:12px;padding-bottom:14px}.modal-heading:has(>.vehicle-context-strip)>div:first-child{flex:1;min-width:0}.modal-heading:has(>.vehicle-context-strip)>.icon-button{flex:none}.vehicle-context-strip{background:#f8fafd;border:1px solid #e5ebf3;border-radius:9px;flex-basis:100%;align-items:center;gap:14px;width:100%;min-width:0;padding:11px 13px;display:flex}.vehicle-context-car{flex:1.1;align-items:center;gap:9px;min-width:0;display:flex}.vehicle-context-photo{color:#8a9cb3;background:#fff;border:1px solid #e3eaf3;border-radius:7px;flex:none;place-items:center;width:65px;height:44px;display:grid;overflow:hidden}.vehicle-context-photo>img{object-fit:contain;width:100%;height:100%}.vehicle-context-brand{color:#849bb4;flex:none;place-items:center;width:29px;height:31px;display:grid}.vehicle-context-brand>.manufacturer-logo{object-fit:contain;width:28px;height:28px}.vehicle-context-name{gap:6px;min-width:0;display:grid}.vehicle-context-name>strong{font-size:calc(12px * var(--ui-scale,1.15));color:#354b66;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.vehicle-context-name>div{align-items:center;gap:8px;display:flex}.vehicle-context-name .plate.small{color:#253244;padding:2px 6px;font-size:12px;line-height:1.4}.vehicle-context-name small{color:#8a9cb3;font-size:10px}.vehicle-context-people{flex:1;gap:13px;min-width:0;display:flex}.vehicle-context-person{border-inline-start:1px solid #dfe7f0;flex:1;align-items:center;gap:7px;min-width:0;padding-inline-start:13px;display:flex}.vehicle-context-person>span:last-child{gap:4px;min-width:0;display:grid}.vehicle-context-person small{color:#8a9bb1;font-size:9px;line-height:1.5}.vehicle-context-person strong{color:#425b77;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.5}.vehicle-context-person .profile-avatar{flex:none}.event-illustrated-value{align-items:center;gap:8px;min-width:0;line-height:1.6;display:inline-flex}.event-illustrated-value>svg{color:#8ba0b8;flex:none;width:17px;height:17px}.event-illustrated-value>.catalog-logo{object-fit:contain;width:33px;height:25px}.event-illustrated-value>.catalog-fallback{width:17px;height:17px}.event-illustrated-value .profile-avatar{flex:none}.event-illustrated-value>span{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.vehicle-context-strip{flex-wrap:wrap;gap:10px;padding:10px}.vehicle-context-car{flex-basis:100%}.vehicle-context-people{border-top:1px solid #e5ebf3;flex-basis:100%;padding-top:9px}.vehicle-context-person:first-child{border-inline-start:0;padding-inline-start:0}.vehicle-context-person>span:last-child{flex-wrap:wrap;align-items:center;gap:3px 7px;display:flex}.vehicle-context-person small{font-size:10px}.vehicle-context-person strong{font-size:11px}.vehicle-context-photo{width:57px;height:38px}}.modal:has(>.vehicle-sale-dialog){width:min(1000px,94vw)}.vehicle-sale-dialog{padding:24px 28px 30px;line-height:1.65}.vehicle-sale-dialog h3{font-size:calc(15px * var(--ui-scale,1.15));color:#304c6a;margin:0;font-weight:600}.vehicle-sale-dialog .notice{margin-top:0}.sale-error{align-items:center}.sale-error small{color:#9d6a75;margin-top:5px;display:block}.sale-error .button{white-space:normal;flex:none}.sale-refresh{color:#52758e;background:#f1f6fb;border-color:#dce8f2}.sale-discard{gap:10px}.sale-discard>.button,.sale-discard>.text-button{flex:none}.sale-draft-conflict{display:block}.sale-draft-conflict>p{margin:6px 0}.sale-draft-conflict ul{padding-inline-start:20px}.sale-draft-conflict li p{white-space:pre-wrap;margin:4px 0 10px}.sale-loading{color:#8195af;justify-content:center;align-items:center;gap:13px;min-height:230px;font-size:14px;display:flex}.sale-start{background:linear-gradient(135deg,#f5f9fe,#f1f8f7);border:1px solid #e0eaf3;border-radius:13px;align-items:flex-start;gap:18px;padding:23px;display:flex}.sale-start-symbol{color:#418c83;background:#e1f2ee;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;display:grid}.sale-start p{color:#7188a3;max-width:660px;font-size:calc(12px * var(--ui-scale,1.15));margin:8px 0 16px;line-height:1.85}.sale-start small{color:#94a2b5;margin-bottom:12px;display:block}.sale-start .primary{min-height:44px}.sale-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 13px;display:flex}.sale-preview-heading>span{color:#8498b0;font-size:12px}.sale-checklist-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sale-checklist-preview article{background:#fff;border:1px solid #e7edf5;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.sale-checklist-preview article>div{min-width:0}.sale-checklist-preview strong{color:#4c6687;font-weight:500;font-size:calc(11px * var(--ui-scale,1.15))}.sale-checklist-preview p{font-size:calc(10px * var(--ui-scale,1.15));color:#8b9bb0;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.75}.sale-checklist-preview small{color:#87789f;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.sale-category-icon{color:#6e8bae;background:#edf3fa;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sale-category-icon.category-insurance{color:#9280af;background:#f2eef8}.sale-category-icon.category-fuel{color:#6b9980;background:#edf6ef}.sale-category-icon.category-payment,.sale-category-icon.category-finance{color:#b3956b;background:#faf3e9}.sale-category-icon.category-toll{color:#69969b;background:#edf6f7}.sale-summary{background:#f6f9fd;border:1px solid #dfe8f2;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:20px 22px;display:flex}.sale-summary-icon{color:#668ebd;background:#e6eef9;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.sale-summary.is-sold{background:#f3f9f6;border-color:#deece5}.sale-summary.is-sold .sale-summary-icon{color:#5b9a7b;background:#e0f1e8}.sale-summary-copy{flex:1;min-width:0}.sale-summary-copy p{font-size:calc(11px * var(--ui-scale,1.15));color:#7790a8;margin:6px 0}.sale-summary-copy>small{color:#95a5b6;font-size:11px}.sale-progress{text-align:center;border-inline-start:1px solid #e0e8f1;flex:none;min-width:132px;padding-inline-start:20px}.sale-progress>strong{color:#5a7d9e;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600;line-height:1.2}.sale-progress>strong small{color:#a2b1c3;font-size:15px;font-weight:400}.sale-progress>span{color:#8297af;margin-top:4px;font-size:11px;display:block}.sale-progress>[role=progressbar]{background:#e2eaf3;border-radius:8px;height:5px;margin-top:10px;overflow:hidden}.sale-progress i{border-radius:inherit;background:#74a99a;height:100%;transition:width .25s;display:block}.sale-confirmation{background:#fff;border:1px solid #dbe6f3;border-radius:11px;margin-bottom:25px;padding:19px 20px}.sale-confirmation fieldset,.sale-item-fields,.sale-cancel-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.sale-confirmation legend{font-size:calc(13px * var(--ui-scale,1.15));color:#405e80;align-items:center;gap:9px;margin-bottom:15px;font-weight:500;display:flex}.sale-confirmation legend svg{color:#839dbd}.sale-transfer-choices{flex-wrap:wrap;gap:11px;display:flex}.sale-transfer-choices>label{cursor:pointer;border:1px solid #e4eaf3;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:180px;padding:13px 14px;transition:background .15s,border-color .15s;display:flex}.sale-transfer-choices>label:last-child{flex:1.6}.sale-transfer-choices>label.selected{background:#f1f6ff;border-color:#b7cdeb}.sale-transfer-choices strong{font-size:calc(11px * var(--ui-scale,1.15));color:#527399;font-weight:500;display:block}.sale-transfer-choices small{color:#8ea0b8;margin-top:3px;font-size:11px;display:block}.sale-transfer-choices input,.sale-item-statuses input,.sale-cancel-acknowledgement input{accent-color:#4b80c4;flex:none;width:15px;height:15px;margin:0}.sale-confirm-details{border-top:1px solid #e6edf6;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;padding-top:16px;animation:.18s ease-out sale-detail-in;display:flex}.sale-confirm-details .field{flex:1;min-width:210px;max-width:310px;margin:0}.sale-confirm-details .field>span:first-child{color:#8397b1;align-items:center;gap:6px;font-size:12px;display:flex}.sale-date-input{align-items:center;gap:10px;display:flex}.sale-date-input input{width:100%;min-width:0;padding:9px 11px}.sale-date-input .text-button{flex:none;font-size:12px}.sale-confirm-details>.button{min-height:42px;margin-inline-start:auto}.sale-external-note{color:#91a1b6;align-items:flex-start;gap:7px;margin:15px 0 0;font-size:11px;line-height:1.75;display:flex}.sale-external-note svg{flex:none;margin-top:2px}.sale-checklist-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 17px;display:flex}.sale-checklist-heading h3{align-items:center;gap:8px;display:flex}.sale-checklist-heading h3 svg{color:#839dbb}.sale-checklist-heading p{color:#9aaabc;margin:4px 0 0;font-size:11px}.sale-list-filter{background:#fff;border:1px solid #e3eaf4;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.sale-list-filter>button{color:#8498b4;border-radius:5px;padding:6px 10px;font-size:12px}.sale-list-filter>button.selected{color:#527eb7;background:#edf4ff}.sale-checklist{flex-direction:column;gap:15px;display:flex}.sale-category{border:1px solid #e4ebf4;border-radius:11px;overflow:hidden}.sale-category>h4{color:#69819f;font-size:calc(11px * var(--ui-scale,1.15));background:#f9fbfd;border-bottom:1px solid #e8eef6;align-items:center;gap:9px;margin:0;padding:10px 16px;font-weight:500;display:flex}.sale-category>h4 .sale-category-icon{border-radius:7px;width:29px;height:29px}.sale-category>h4 .sale-category-icon>svg{width:16px}.sale-after-transfer{color:#a399b5;margin-inline-start:auto;font-size:10px;font-weight:400}.sale-checklist-item{border-bottom:1px solid #ecf0f6;padding:15px 18px 13px}.sale-checklist-item:last-child{border-bottom:0}.sale-item-copy>strong{font-size:calc(12px * var(--ui-scale,1.15));color:#4a6485;font-weight:500}.sale-item-copy>p{font-size:calc(10px * var(--ui-scale,1.15));color:#8c9cb0;overflow-wrap:anywhere;margin:5px 0 12px;line-height:1.8}.sale-item-statuses{flex-wrap:wrap;gap:7px;display:flex}.sale-item-statuses>label{font-size:calc(10px * var(--ui-scale,1.15));color:#8c9db2;cursor:pointer;border:1px solid #e4eaf2;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;transition:background .15s,border-color .15s;display:flex}.sale-item-statuses>label.selected{color:#548c7d;background:#eef6f3;border-color:#bdd8d0}.sale-item-statuses>label:has(input:disabled){cursor:default;opacity:.55}.sale-item-statuses input{accent-color:#5a9384;width:13px;height:13px}.sale-item-statuses svg{flex:none}.sale-item-lock{color:#a296af;align-items:center;gap:6px;margin:8px 0 0;font-size:10px;display:flex}.sale-item-note{margin-top:12px}.sale-item-note summary{cursor:pointer;color:#8096b2;align-items:center;gap:6px;width:fit-content;font-size:11px;list-style:none;display:flex}.sale-item-note summary::-webkit-details-marker{display:none}.sale-item-note summary>svg:last-child{transition:rotate .18s}.sale-item-note[open] summary>svg:last-child{rotate:180deg}.sale-item-note label{margin-top:8px;display:block}.sale-item-note textarea{resize:vertical;width:100%;font:inherit;color:#5d7694;background:#fcfdff;border:1px solid #dce6f1;border-radius:7px;min-height:72px;padding:9px 11px;font-size:12px;line-height:1.7}.sale-note-preview{white-space:pre-wrap;color:#6f88a3;overflow-wrap:anywhere;border-inline-start:2px solid #d8e4ef;margin:9px 0 3px;padding-inline-start:10px;font-size:12px}.sale-item-note[open]+.sale-note-preview{display:none}.sale-item-bottom{border-top:1px solid #eef2f7;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.sale-item-audit{color:#a0afc1;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;line-height:1.6;display:flex}.sale-item-audit>span{align-items:center;gap:4px;display:inline-flex}.sale-item-audit time{font-variant-numeric:tabular-nums}.sale-item-bottom .button{min-height:32px;margin-inline-start:auto;padding:6px 10px;font-size:11px}.sale-save-active{color:#4f78ad!important;background:#f1f6ff!important;border-color:#b9d0ee!important}.sale-unsaved{color:#ba9a68;font-size:10px}.sale-ownership-item{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sale-ownership-item>small{color:#91a1b5;font-size:11px}.sale-ownership-item .sale-item-audit{margin-inline-start:auto}.sale-status{color:#8b9db2;background:#f2f5f9;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.sale-status.done{color:#60967e;background:#eaf5ef}.sale-record-note{color:#93a3b6;margin:20px 0 0;padding:0 5px;font-size:11px;line-height:1.9}.sale-empty-filter{text-align:center;color:#93a5bb;padding:28px;font-size:13px}.sale-dialog-footer{gap:16px}.sale-cancel-link{color:#9a8a8e!important;font-size:11px!important}.sale-footer-draft{color:#ac986f;margin-inline-start:auto;font-size:11px}.sale-cancel-explanation{color:#a28670;align-items:flex-start;gap:13px;display:flex}.sale-cancel-explanation>svg{flex:none;margin-top:6px}.sale-cancel-explanation p{color:#7d8da2;margin:0 0 20px;font-size:13px;line-height:1.9}.sale-cancel-dialog .field textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dbe5f0;border-radius:7px;padding:10px;font-size:13px;line-height:1.7}.sale-cancel-acknowledgement{color:#6c7d94;cursor:pointer;align-items:flex-start;gap:9px;margin-top:20px;font-size:13px;display:flex}.sale-cancel-acknowledgement input{margin-top:3px}.sale-cancel-submit{color:#ad716c!important;background:#fbf2f1!important;border-color:#edd4d0!important}.vehicle-sale-dialog fieldset:disabled{opacity:.7}.vehicle-sale-dialog button:focus-visible,.vehicle-sale-dialog summary:focus-visible,.vehicle-sale-dialog input:focus-visible,.vehicle-sale-dialog textarea:focus-visible,.sale-cancel-dialog input:focus-visible{outline-offset:3px;outline:2px solid #8eacd2}@keyframes sale-detail-in{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}@media (width<=700px){.vehicle-sale-dialog{padding:20px 18px}.sale-summary{flex-wrap:wrap;gap:12px;padding:16px}.sale-summary-copy{flex-basis:calc(100% - 70px)}.sale-progress{border-inline-start:0;text-align:right;border-top:1px solid #e0e8f1;align-items:center;gap:9px;width:100%;padding:12px 0 0;display:flex}.sale-progress>strong{font-size:22px}.sale-progress>span{margin:0}.sale-progress>[role=progressbar]{margin:0;width:35%;margin-inline-start:auto}.sale-checklist-preview{grid-template-columns:1fr}.sale-start{gap:12px;padding:18px}.sale-start-symbol{border-radius:11px;width:43px;height:43px}.sale-start-symbol svg{width:24px}.sale-confirmation{padding:16px}.sale-transfer-choices{gap:9px}.sale-transfer-choices>label{flex-basis:100%;padding:11px}.sale-confirm-details>.button{justify-content:center;width:100%;margin:0}.sale-checklist-item{padding:14px}.sale-item-bottom{gap:8px}.sale-item-audit{flex-basis:100%}.sale-item-bottom .button{margin-inline-start:auto}.sale-footer-draft{display:none}.sale-dialog-footer{gap:10px}.sale-start h3,.sale-summary h3{font-size:16px}.sale-checklist-heading h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.sale-confirm-details{animation:none}.sale-progress i,.sale-item-note summary>svg:last-child{transition:none}}.modal.wide:has(>.vehicle-sale-dialog){width:min(1040px,94vw);max-height:calc(100dvh - 30px)}.modal.wide:has(>.vehicle-sale-dialog)[open]{flex-direction:column;display:flex;overflow:hidden}.modal:has(>.vehicle-sale-dialog)>.modal-heading{flex:none;gap:8px;padding:13px 20px 11px;position:relative}.modal:has(>.vehicle-sale-dialog)>.modal-heading h2{font-size:calc(17px * var(--ui-scale,1.15));line-height:1.3}.modal:has(>.vehicle-sale-dialog)>.modal-heading p{font-size:calc(10px * var(--ui-scale,1.15));margin-top:3px;line-height:1.5}.modal:has(>.vehicle-sale-dialog) .vehicle-context-strip{gap:10px;padding:7px 10px}.modal:has(>.vehicle-sale-dialog) .vehicle-context-name{gap:3px}.modal:has(>.vehicle-sale-dialog) .vehicle-context-photo{width:55px;height:37px}.modal:has(>.vehicle-sale-dialog) .vehicle-context-person{padding-inline-start:10px}.modal:has(>.vehicle-sale-dialog)>.vehicle-sale-dialog{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 20px 22px;scroll-padding-block:16px;overflow-y:auto}.modal:has(>.vehicle-sale-dialog)>.sale-dialog-footer{flex:none;padding:10px 20px;position:relative}.sale-summary{gap:12px;margin-bottom:12px;padding:12px 16px}.sale-summary-icon{border-radius:11px;width:44px;height:44px}.sale-summary-copy h3{font-size:calc(13px * var(--ui-scale,1.15));line-height:1.45}.sale-summary:not(.is-sold) .sale-summary-copy p{display:none}.sale-summary-copy>small{margin-top:3px;display:block}.sale-summary-copy p{margin:3px 0;font-size:11px;line-height:1.6}.sale-progress{min-width:135px;padding-inline-start:16px}.sale-progress>strong{font-size:24px}.sale-progress>strong small{font-size:12px}.sale-progress>span{margin-top:1px;font-size:10px}.sale-progress>[role=progressbar]{margin-top:6px}.sale-confirmation{margin-bottom:15px;padding:12px 16px}.sale-confirmation legend{font-size:calc(11px * var(--ui-scale,1.15));margin-bottom:9px}.sale-transfer-choices>label{padding:8px 11px}.sale-transfer-choices small{margin-top:1px;font-size:10px}.sale-transfer-choices strong{font-size:calc(10px * var(--ui-scale,1.15))}.sale-external-note{margin-top:8px;font-size:10px;line-height:1.5}.sale-checklist-heading{margin-bottom:10px}.sale-checklist-heading h3{font-size:calc(12px * var(--ui-scale,1.15))}.sale-checklist-heading p{margin-top:2px;font-size:10px}.sale-checklist{gap:10px}.sale-category>h4{padding:6px 13px;font-size:12px}.sale-category>h4 .sale-category-icon{width:25px;height:25px}@media (width>=851px){.sale-checklist-item{grid-template-columns:minmax(0,1fr) 320px;gap:6px 22px;padding:11px 14px;display:grid}.sale-item-copy{grid-area:1/1}.sale-item-copy>strong{font-size:13px}.sale-item-copy>p{margin:3px 0;font-size:11px;line-height:1.65}.sale-item-fields{grid-area:1/2/3;align-self:center}.sale-item-statuses{gap:5px}.sale-item-statuses>label{gap:4px;padding:6px 8px;font-size:11px}.sale-item-note{margin-top:7px}.sale-item-note textarea{min-height:58px}.sale-item-lock{margin-top:5px;font-size:10px}.sale-item-bottom{border-top:0;grid-area:2/1;gap:8px;margin:0;padding-top:4px}.sale-item-bottom .button{min-height:28px;padding:4px 8px;font-size:10px}.sale-item-audit{font-size:10px}.sale-ownership-item{grid-area:1/2/3;align-self:center}.sale-ownership-item>small{flex-basis:100%;font-size:10px}.sale-ownership-item .sale-item-audit{margin:0}}@media (width<=700px){.modal.wide:has(>.vehicle-sale-dialog){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal:has(>.vehicle-sale-dialog)>.modal-heading{padding:13px 15px 10px}.modal:has(>.vehicle-sale-dialog)>.vehicle-sale-dialog{padding:13px 15px 20px}.modal:has(>.vehicle-sale-dialog) .vehicle-context-strip{gap:7px}.modal:has(>.vehicle-sale-dialog) .vehicle-context-people{padding-top:7px}.sale-progress{padding:9px 0 0}.sale-progress>[role=progressbar]{margin:0;margin-inline-start:auto}.sale-summary-copy{flex-basis:calc(100% - 58px)}.sale-summary-copy>small{font-size:10px}.sale-item-statuses>label{padding:7px 9px}.sale-confirmation{padding:12px}.sale-checklist-heading{gap:9px}}.vehicle-thumbnail-column{width:96px;padding-inline:14px!important}.vehicle-thumbnail{color:#95a7bc;background:#f8fafc;border:1px solid #e5ebf2;border-radius:9px;justify-content:center;align-items:center;width:78px;height:54px;padding:4px;display:flex;overflow:hidden}.vehicle-thumbnail:hover{background:#f1f6fc;border-color:#9cb7d6}.vehicle-thumbnail img{object-fit:contain;border-radius:5px;width:100%;height:100%}@media (width<=600px){.vehicle-thumbnail{width:64px;height:48px}.vehicle-thumbnail-column{width:82px;padding-inline:10px!important}}.heading-actions .vehicle-sale-action{color:#397b76;background:#f2f8f7;border-color:#c4dcd9}.heading-actions .vehicle-sale-action:hover{background:#e8f3f1;border-color:#89b9b2}.vehicle-sold-stamp{color:#b63c3c;min-width:128px;font-size:calc(29px * var(--ui-scale,1.15));letter-spacing:2px;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:3px solid;border-radius:9px;flex:none;justify-content:center;align-items:center;margin:9px 8px;padding:9px 20px;font-weight:750;line-height:1.1;display:inline-flex;position:relative;transform:rotate(-10deg)}.vehicle-sold-stamp:after{content:"";opacity:.55;pointer-events:none;border:1px solid;border-radius:4px;position:absolute;inset:4px}.document-context-heading>.vehicle-sold-stamp{min-width:98px;font-size:calc(22px * var(--ui-scale,1.15));margin:7px 5px;padding:7px 15px}@media (width<=1450px){.vehicle-heading.overview-heading.document-context-heading:has(>.vehicle-sold-stamp)>.heading-actions{flex-basis:100%;justify-content:flex-start;max-width:none}}@media (width<=760px){.vehicle-sold-stamp{min-width:95px;font-size:calc(23px * var(--ui-scale,1.15));margin:7px 3px;padding:7px 14px}.vehicle-heading.overview-heading:has(>.vehicle-sold-stamp)>.vehicle-header-people{order:1}.vehicle-heading.overview-heading:has(>.vehicle-sold-stamp)>.heading-actions{order:2}}.sale-progress-banner{color:#486b83;background:#f4f9fb;border:1px solid #dae7ec;border-radius:11px;align-items:center;gap:14px;margin-bottom:14px;padding:13px 17px;display:flex}.sale-banner-icon{color:#578b8d;background:#fff;border:1px solid #dbe8ec;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sale-banner-copy{gap:5px;min-width:0;display:grid}.sale-banner-copy strong{font-size:14px;font-weight:550}.sale-banner-copy small{color:#7a92a7;font-size:11px;line-height:1.6}.sale-progress-banner>progress{width:105px;margin-inline-start:auto}.sale-progress-banner progress,.sale-actions-panel progress{accent-color:#6c9e93;background:#e1eaf0;border:0;border-radius:9px;height:5px;overflow:hidden}.sale-progress-banner progress::-webkit-progress-bar{background:#e1eaf0;border-radius:9px}.sale-actions-panel progress::-webkit-progress-bar{background:#e1eaf0;border-radius:9px}.sale-progress-banner progress::-webkit-progress-value{background:#6c9e93;border-radius:9px}.sale-actions-panel progress::-webkit-progress-value{background:#6c9e93;border-radius:9px}.sale-progress-banner.complete{color:#5c8271;background:#f4f9f6;border-color:#d8e8df}.sale-progress-banner>.button{white-space:nowrap}.sale-actions-panel{margin-bottom:24px;overflow:hidden}.sale-actions-panel>.panel-heading p{color:#879bb2;margin-top:7px;font-size:12px;line-height:1.8}.sale-actions-panel h2{align-items:center;gap:9px;display:flex}.sale-actions-panel table{white-space:normal;min-width:780px}.sale-actions-panel table th,.sale-actions-panel table td{padding:14px}.sale-actions-panel table th:last-child,.sale-actions-panel table td:last-child{white-space:nowrap;width:auto}.sale-actions-panel th{color:#7a91ae;background:#f8fafd;font-size:12px;font-weight:450}.sale-row-vehicle{align-items:center;gap:10px;min-width:180px;display:flex}.sale-row-vehicle>div{justify-items:start;gap:6px;display:grid}.sale-row-vehicle .text-button{text-align:start;font-size:13px;font-weight:500}.sale-row-vehicle .vehicle-thumbnail{width:65px;min-width:65px;height:48px}.sale-row-date{color:#869ab1;margin-top:7px;font-size:11px;display:block}.sale-row-pending{min-width:155px;max-width:280px}.sale-row-pending strong{color:#56748e;font-size:13px;font-weight:500}.sale-row-pending small{color:#8c9eb4;margin:6px 0 9px;font-size:11px;line-height:1.8;display:block}.sale-row-pending progress{width:100%;max-width:185px;display:block}.vehicle-sale-status-help{color:#8195af;font-size:11px;line-height:1.7}@media (width<=750px){.sale-progress-banner{flex-wrap:wrap;gap:10px;padding:13px}.sale-banner-copy{flex:1}.sale-progress-banner>progress{flex:1;margin-inline-start:0}.sale-progress-banner>.button{font-size:12px}.sale-actions-panel table th,.sale-actions-panel table td{padding:13px}.sale-actions-panel>.panel-heading{padding:17px}}.annual-mileage{color:#607994;min-width:0}.annual-mileage-heading{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.annual-mileage-heading h2{color:#405b77;align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.annual-mileage-heading h2>svg{color:#639b98}.annual-mileage-body{padding:20px 22px}.annual-mileage-value{align-items:baseline;gap:8px;display:flex}.annual-mileage-value strong{color:#315775;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.2}.annual-mileage-value>span{color:#8a9cb1;font-size:12px}.annual-mileage-scale{direction:ltr;height:10px;margin:48px 10px 34px;position:relative}.annual-mileage-track{background:linear-gradient(90deg,#a9d7d0 0%,#91bbb7 47%,#e7ce8c 67%,#dba783 100%);border-radius:6px;height:8px;display:block}.annual-mileage-national{position:absolute;top:-5px;transform:translate(-50%)}.annual-mileage-national i{border-left:2px dashed #526d86;height:20px;display:block}.annual-mileage-national small{color:#738ba3;white-space:nowrap;font-size:10px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.annual-mileage-marker{position:absolute;top:-6px;transform:translate(-50%)}.annual-mileage-marker>b{color:#fff;font-variant-numeric:tabular-nums;background:#375c7c;border-radius:5px;padding:4px 7px;font-size:11px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.annual-mileage-marker i{background:#fff;border:2px solid #375c7c;border-radius:5px;width:9px;height:23px;display:block;box-shadow:0 0 0 2px #fff}.annual-mileage-comparison{color:#537c89;margin:12px 0 7px;font-size:13px}.annual-mileage-basis,.annual-mileage-assumption{color:#8a9cb2;margin:0;font-size:11px;line-height:1.7}.annual-mileage-assumption{margin-top:4px;display:block}.annual-mileage-footer{color:#8c9eb4;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.annual-mileage-empty{color:#8497ad;margin:0 0 12px;font-size:12px;line-height:1.9}.annual-mileage-compact{border-top:1px solid #edf1f7;margin-top:20px}.annual-mileage-compact .annual-mileage-heading{border:0;padding:14px 0 0}.annual-mileage-compact .annual-mileage-heading h2{font-size:12px}.annual-mileage-compact .annual-mileage-body{padding:12px 0 0}.annual-mileage-compact .annual-mileage-value strong{font-size:24px}.annual-mileage-compact .annual-mileage-footer{margin-top:10px;padding-top:10px}.annual-mileage-explanation{font-size:14px;line-height:1.9}.annual-mileage-explanation dl{background:#f6f9fd;border-radius:10px;margin:20px 0;padding:16px}.annual-mileage-explanation dl>div{justify-content:space-between;gap:18px;display:flex}.annual-mileage-explanation dt{color:#8a9ab0}.annual-mileage-explanation dd{margin:0}.annual-mileage-explanation a{align-items:center;gap:6px;display:inline-flex}.odometer-annual-summary{padding:0 24px 20px}.odometer-annual-summary .annual-mileage{max-width:680px;box-shadow:none;background:#fbfcfe}.annual-mileage .icon-button:focus-visible{outline-offset:2px;outline:2px solid #6894d0}@media (width<=600px){.annual-mileage-heading,.annual-mileage-body{padding:16px}.annual-mileage-footer{flex-wrap:wrap;align-items:flex-start}.odometer-annual-summary{padding:0 12px 16px}.annual-mileage-explanation dl>div{margin-bottom:10px;display:block}}.odometer-source-table{min-width:620px}.odometer-source-table td,.odometer-source-table th{width:auto!important}.reading-source{color:#526b8b;white-space:nowrap;background:#f0f4fa;border-radius:6px;align-items:center;padding:4px 9px;font-size:12px;display:inline-flex}.reading-source.official{color:#397967;background:#eaf3f0}.registry-reading-row{background:#fbfdfc}.odometer-undated{background:#fbfdfc;border:1px solid #dde9e4;border-radius:10px;margin:4px 22px 22px;padding:17px 18px}.odometer-undated h3{color:#3e665b;margin:0;font-size:14px}.odometer-undated>p{color:#73867f;margin:7px 0 11px;font-size:12px;line-height:1.8}.odometer-undated>div{flex-direction:column;gap:9px;display:flex}.odometer-undated article{border-top:1px solid #e8efeb;flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;display:flex}.odometer-undated article>strong{font-variant-numeric:tabular-nums;color:#344b45;font-size:18px;font-weight:500}.odometer-undated article>strong small{color:#73867f;font-size:12px}.odometer-undated article>small{color:#73867f;margin-inline-start:auto;font-size:12px}.chart-readout .reading-source{font-size:11px}.chart-readout>small{overflow-wrap:anywhere;max-width:100%}@media (width<=600px){.odometer-undated{margin-inline:14px;padding:14px}.odometer-undated article>small{flex-basis:100%;margin-inline-start:0}}.equipment-checklist{border:0;min-width:0;margin:22px 0 18px;padding:0}.equipment-checklist legend{align-items:center;gap:8px;padding:0;font-size:1rem;font-weight:700;display:flex}.equipment-checklist .help-text{margin:8px 0 12px}.equipment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.equipment-option{cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;font-size:.85rem;display:flex}.equipment-option.selected{background:#f5f8fb;border-color:#cbd8e6}.equipment-option input{accent-color:#506b86;flex-shrink:0;width:16px;height:16px;margin:0}.equipment-option span{line-height:1.5}.equipment-option small{color:#738095;font-size:.72rem;display:block}.equipment-retired{margin-top:12px}.equipment-retired .equipment-option{margin-top:6px}.equipment-summary{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.equipment-summary li{background:#f7f9fb;border:1px solid #e0e7ed;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:.78rem;display:inline-flex}.equipment-summary svg{color:#657b69;flex-shrink:0}.equipment-bank-list{gap:8px;display:grid}.equipment-bank-row{align-items:center;gap:12px;display:flex}.equipment-bank-row>input{min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #dce2ea;border-radius:8px;flex:1;padding:10px 12px}.equipment-bank-row>input:disabled{color:#768293;background:#f7f8fa}.equipment-bank-row>.text-button{flex-shrink:0}.equipment-bank-add{align-items:flex-end;gap:12px;margin-top:20px;display:flex}.equipment-bank-add>.field{flex:1;min-width:0;margin:0}.equipment-bank-add>.button{flex-shrink:0;margin-bottom:1px}.equipment-bank-archive{border-top:1px solid #e6eaf0;margin-top:18px;padding-top:16px}.equipment-bank-archive>summary{cursor:pointer;color:#728094;margin-bottom:12px;font-size:.85rem}.vehicle-detail-notes::placeholder,.vehicle-key-input::placeholder{color:#929dad;opacity:1}@media (width<=720px){.equipment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-bank-add{flex-direction:column;align-items:stretch}.equipment-bank-row{gap:7px}.equipment-bank-row>.text-button{font-size:.75rem}}@media (width<=430px){.equipment-options{grid-template-columns:1fr}}.related-vehicle-stack{align-items:center;gap:10px;min-width:240px;min-height:49px;display:flex}.related-vehicle-stack-faces{isolation:isolate;align-items:center;display:inline-flex}.related-vehicle-stack-item,.related-vehicle-stack-more{cursor:pointer;background:#f3f7fb;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;padding:0;transition:margin .24s,transform .2s,box-shadow .2s;display:inline-grid;position:relative;box-shadow:0 0 0 1px #e0e8f2}.related-vehicle-stack-item+.related-vehicle-stack-item,.related-vehicle-stack-more{margin-inline-start:-15px}.related-vehicle-stack-item:hover,.related-vehicle-stack-item:focus-visible{z-index:3;transform:translateY(-3px);box-shadow:0 0 0 2px #9ebce1,0 5px 12px #273d5b18}.related-vehicle-stack:hover .related-vehicle-stack-item+.related-vehicle-stack-item,.related-vehicle-stack:focus-within .related-vehicle-stack-item+.related-vehicle-stack-item,.related-vehicle-stack:hover .related-vehicle-stack-more,.related-vehicle-stack:focus-within .related-vehicle-stack-more{margin-inline-start:5px}.related-vehicle-stack-more{color:#5d7799;font-size:12px;font-weight:600}.related-vehicle-stack-more:hover{background:#eaf2fc}.related-vehicle-stack-item:focus-visible,.related-vehicle-stack-more:focus-visible{outline-offset:3px;outline:2px solid #7fa6d3}.related-vehicle-stack>small{color:#8295ac;white-space:nowrap;font-size:11px}.related-vehicle-image{border-radius:inherit;color:#8098b5;background:#fff;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.related-vehicle-image>img{object-fit:contain;width:100%;height:100%}.related-vehicle-image>.manufacturer-logo{object-fit:contain;width:29px;height:29px}.related-vehicle>.related-vehicle-image{border:1px solid #e5ebf4;border-radius:7px;flex:none;width:52px;height:38px}.person-card>.related-vehicle-stack{border-top:1px solid #edf1f6;flex-wrap:wrap;min-width:0;margin-top:16px;padding-top:13px}.person-card>.copy-value{color:#7388a0;width:max-content;max-width:100%;margin-top:7px;font-size:12px;display:flex}@media (hover:none),(pointer:coarse){.related-vehicle-stack-item+.related-vehicle-stack-item,.related-vehicle-stack-more{margin-inline-start:3px}.related-vehicle-stack{min-width:240px}}@media (prefers-reduced-motion:reduce){.related-vehicle-stack-item,.related-vehicle-stack-more{transition:none}}.supplier-name-button{font:inherit;text-align:start;cursor:pointer;color:inherit;padding:0;font-weight:600}.supplier-name-button:hover{color:#32649b;text-underline-offset:4px;text-decoration:underline}.supplier-contact-card{background:#fff;border:1px solid #e0e8f1;border-radius:12px;padding:17px 19px}.supplier-contact-card header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.supplier-contact-card header>div{flex-direction:column;gap:3px;display:flex}.supplier-contact-card header small{color:#7e90a7;font-size:11px}.supplier-contact-symbol{color:#6787ab;background:#f4f7fc;border:1px solid #e4ebf4;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.supplier-contact-quick{color:#61768f;flex-wrap:wrap;gap:10px 20px;margin-bottom:12px;font-size:13px;display:flex}.supplier-contact-quick>a,.supplier-contact-quick>span{align-items:center;gap:6px;display:inline-flex}.supplier-location-body{padding-top:12px}.supplier-location-hero{border-bottom:1px solid #e7edf4;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}.supplier-location-symbol{color:#52779f;background:linear-gradient(145deg,#f1f5fb,#f9fbfd);border:1px solid #dfe8f2;border-radius:15px;flex:none;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.supplier-location-symbol svg{width:30px;height:30px}.supplier-location-hero>div{flex:1}.supplier-location-hero h3{margin:5px 0;font-size:20px}.supplier-location-category,.supplier-location-hero p,.supplier-location-hero small{color:#8497b0;font-size:12px}.supplier-location-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;display:grid}.supplier-location-layout h4{color:#455e7d;margin:0 0 16px;font-size:13px;font-weight:600}.supplier-location-contacts dl{margin:0}.supplier-location-contacts dl>div{border-bottom:1px solid #eff2f7;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px;padding:11px 0;display:grid}.supplier-location-contacts dt{color:#8a9bb0;align-items:center;gap:7px;font-size:12px;display:flex}.supplier-location-contacts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.supplier-location-contacts dd>a{align-items:center;gap:5px;display:inline-flex}.supplier-location-map{background:#fff;border:1px solid #e0e8f1;border-radius:12px;align-self:start;overflow:hidden}.supplier-location-map header{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.supplier-location-map header h4{align-items:center;gap:7px;margin:0;display:flex}.supplier-location-map iframe{border:0;width:100%;height:290px;display:block}.supplier-map-placeholder{color:#8199b5;text-align:center;background:linear-gradient(135deg,#f7f9fc,#edf3f9);flex-direction:column;justify-content:center;align-items:center;gap:15px;height:290px;padding:22px;display:flex}.supplier-map-placeholder strong{color:#607894;font-size:13px;font-weight:500}.supplier-map-placeholder small{font-size:11px}.supplier-map-footnote{flex-direction:column;gap:9px;padding:13px 16px;display:flex}.supplier-map-footnote p{color:#8697ad;font-size:11px}.supplier-map-footnote .text-button{justify-content:flex-start;font-size:12px}.supplier-share-actions{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.supplier-share-actions .small-button{font-size:12px}.supplier-share-status{color:#428873;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.supplier-copy-fallback{margin-top:12px}.supplier-copy-fallback textarea{font-size:12px;line-height:1.6}.supplier-specialties{margin-top:18px}.supplier-specialties h4{margin-bottom:10px}.supplier-specialties>div{flex-wrap:wrap;gap:6px;display:flex}.supplier-specialties span{color:#7088a4;background:#f2f6fb;border-radius:5px;padding:5px 8px;font-size:11px}.supplier-card-map{margin-top:12px;margin-bottom:6px}@media (width<=800px){.supplier-location-layout{grid-template-columns:1fr}.supplier-location-hero{flex-wrap:wrap}.supplier-location-contacts dl>div{grid-template-columns:100px minmax(0,1fr)}}.field input[name=website]{text-align:left;direction:ltr}.supplier-records-panel>.supplier-records-heading{flex-wrap:wrap;align-items:flex-end;gap:18px}.supplier-records-heading>h2{white-space:nowrap;padding-bottom:11px}.supplier-records-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:13px;min-width:0;margin-inline-start:auto;display:flex}.supplier-records-tools .supplier-filter{width:250px;min-width:210px;max-width:260px}.supplier-records-tools .supplier-filter>.field{gap:7px;margin:0}.supplier-records-tools .search-select-control{min-height:43px}.supplier-records-tools>.supplier-archive-toggle{white-space:nowrap;height:43px;font-size:calc(11px * var(--ui-scale,1.15));border-radius:7px;align-items:center;gap:7px;padding:0 4px;display:inline-flex}.supplier-records-tools>.supplier-archive-toggle.selected{color:#547da9}.supplier-records-tools>.view-switch{background:#fff;flex:none;align-self:flex-end;align-items:center;gap:3px;height:43px;max-height:43px;padding:4px;display:inline-flex}.supplier-records-tools>.view-switch>button{flex:none;width:33px;height:33px;min-height:0;padding:0}.supplier-records-panel .suppliers-table{table-layout:fixed;min-width:950px}.supplier-records-panel .suppliers-table th:first-child{width:24%}.supplier-records-panel .suppliers-table th:nth-child(2){width:17%}.supplier-records-panel .suppliers-table th:nth-child(3){width:19%}.supplier-records-panel .suppliers-table th:nth-child(4){width:31%}.supplier-records-panel .suppliers-table th:nth-child(5){width:9%}.supplier-records-panel .suppliers-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding-block:17px}.supplier-records-panel .suppliers-table td:nth-child(2){font-size:calc(11px * var(--ui-scale,1.15));line-height:1.7}.supplier-records-panel .suppliers-table td:nth-child(3){font-size:calc(11px * var(--ui-scale,1.15));color:#778ba6;line-height:1.7}.supplier-records-panel .supplier-name-button{align-items:center;gap:9px;line-height:1.6;display:flex}.supplier-records-panel .supplier-name-button>.supplier-category-icon{flex:none;margin:0}.supplier-records-panel .supplier-name-button>.avatar{flex:none}.supplier-records-panel .supplier-actions{justify-content:flex-start}.supplier-records-panel .supplier-links .related-vehicle-stack{flex-wrap:wrap;gap:10px;min-width:0}.supplier-records-panel .suppliers-table .related-vehicle-stack{flex-direction:column;align-items:flex-start;gap:4px}.supplier-records-panel .supplier-links .related-vehicle-stack>small{font-size:11px}.supplier-records-panel .supplier-links.is-expanded .related-vehicle-stack-faces{flex-wrap:wrap;gap:7px;max-width:100%;padding-block:3px}.supplier-records-panel .supplier-links.is-expanded .related-vehicle-stack-item+.related-vehicle-stack-item{margin-inline-start:0}.supplier-records-panel .supplier-links>.text-button{font-size:11px}.supplier-records-panel .supplier-card>.supplier-links{border-top:1px solid #edf1f6;margin-top:auto;padding-top:16px}@media (width<=1100px){.supplier-records-heading>h2{flex-basis:100%;padding-bottom:0}.supplier-records-tools{justify-content:flex-start;width:100%;margin-inline-start:0}.supplier-records-tools .supplier-filter{flex:1;max-width:none}}@media (width<=600px){.supplier-records-panel>.supplier-records-heading{gap:14px;padding:16px}.supplier-records-tools{gap:10px}.supplier-records-tools .supplier-filter{flex-basis:100%;width:100%;min-width:0;max-width:none}.supplier-records-tools>.view-switch{margin-inline-start:auto}.supplier-records-tools>.supplier-archive-toggle{font-size:12px}.supplier-records-panel .supplier-grid{padding:15px}}.supplier-search-heading{align-items:center;gap:9px;min-width:0;display:flex}.supplier-search-heading>.icon-button{color:#839ab7;border-radius:50%;width:30px;min-width:30px;height:30px;min-height:30px;padding:6px}.supplier-search-heading>.icon-button:hover,.supplier-search-heading>.icon-button:focus-visible{color:#3267ad;background:#edf4ff}.supplier-directory-info{color:#637b9a;flex-direction:column;gap:19px;font-size:14px;line-height:1.9;display:flex}.supplier-directory-info p{margin:0}.supplier-directory-source{background:#f7faff;border:1px solid #e1eaf5;border-radius:11px;align-items:flex-start;gap:13px;padding:17px;display:flex}.supplier-directory-source>svg{color:#688db9;flex:none;margin-top:4px}.supplier-directory-source strong{color:#354f71;margin-bottom:4px;font-weight:600;display:block}.supplier-directory-detail{align-items:flex-start;gap:13px;display:flex}.supplier-directory-detail>svg{color:#7e9bbd;flex:none;margin-top:5px}.supplier-directory-info .supplier-directory-boundary{color:#8699b1;border-top:1px solid #e8eef6;padding-top:16px;font-size:13px}.supplier-directory-info>.text-button{align-self:flex-start;font-size:13px}.supplier-insurance-lookup{margin:18px 0 22px}.supplier-page-heading{flex-wrap:wrap;gap:18px}.supplier-page-heading>div:first-child{flex:340px;min-width:0}.supplier-page-heading>.heading-actions{flex-wrap:wrap}@media (width<=600px){.supplier-page-heading{align-items:stretch}.supplier-page-heading>.heading-actions{gap:8px;width:100%}.supplier-page-heading>.heading-actions>.button{white-space:nowrap;flex:1;justify-content:center}.supplier-form .form-grid{grid-template-columns:minmax(0,1fr)}}.insurance-agent-search{background:#f8fafd;border:1px solid #dce7f5;border-radius:10px;margin-bottom:22px;padding:17px 18px}.insurance-agent-search-heading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.insurance-agent-search-symbol{color:#507fbb;background:#eaf1fd;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.insurance-agent-search-heading h3{font-size:calc(13px * var(--ui-scale,1.15));color:#365474;margin:0;font-weight:500}.insurance-agent-search-heading p{font-size:calc(10px * var(--ui-scale,1.15));color:#7287a2;margin:3px 0 0;line-height:1.8}.insurance-agent-kind{background:#fff;border:1px solid #dde6f1;border-radius:8px;gap:3px;margin-bottom:11px;padding:3px;display:inline-flex}.insurance-agent-kind button{color:#7187a2;min-height:32px;font-size:calc(10px * var(--ui-scale,1.15));border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;transition:background .15s,color .15s;display:inline-flex}.insurance-agent-kind button:hover:not(:disabled){background:#f3f7fd}.insurance-agent-kind button.selected{color:#2463cc;background:#eaf1fd}.insurance-agent-kind button:focus-visible{outline-offset:2px;outline:2px solid #699de7}.insurance-agent-lookup-row{align-items:stretch;gap:9px;display:flex}.insurance-agent-query{color:#8297b1;background:#fff;border:1px solid #dbe5f1;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.insurance-agent-query:focus-within{border-color:#8cb4eb;box-shadow:0 0 0 3px #2463cc0b}.insurance-agent-query input{color:#354b67;width:100%;min-width:0;height:40px;font-size:calc(11px * var(--ui-scale,1.15));background:0 0;border:0;padding:8px 0;box-shadow:none!important;outline:0!important}.insurance-agent-query input::placeholder{color:#93a4ba}.insurance-agent-query>svg{flex:none}.insurance-agent-lookup-row>.button{min-height:40px;font-size:calc(11px * var(--ui-scale,1.15))}.insurance-agent-help{color:#7c8fa8;font-size:calc(10px * var(--ui-scale,1.15));margin:7px 0 0;line-height:1.7}.insurance-agent-error{color:#b34c4c;font-size:calc(11px * var(--ui-scale,1.15));background:#fff2f2;border:1px solid #f1dada;border-radius:7px;margin:12px 0 0;padding:10px 12px;line-height:1.7}.insurance-agent-status{color:#6b829c;font-size:calc(11px * var(--ui-scale,1.15));margin:14px 0 0;line-height:1.8}.insurance-agent-results{margin-top:13px}.insurance-agent-results-caption{font-size:calc(10px * var(--ui-scale,1.15));color:#748aa4;margin-bottom:8px}.insurance-agent-results ul{overscroll-behavior:contain;background:#fff;border:1px solid #e0e8f2;border-radius:8px;max-height:310px;margin:0;padding:0;list-style:none;overflow:auto}.insurance-agent-results li{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;transition:background .15s;display:flex}.insurance-agent-results li:last-child{border-bottom:0}.insurance-agent-results li.is-selected{background:#f1f8f5}.insurance-agent-result-details{min-width:0}.insurance-agent-result-details strong{color:#3f5672;font-size:calc(12px * var(--ui-scale,1.15));overflow-wrap:anywhere;font-weight:500;display:block}.insurance-agent-result-meta,.insurance-agent-result-contact{font-size:calc(10px * var(--ui-scale,1.15));color:#8091a8;flex-wrap:wrap;gap:4px 13px;margin-top:5px;display:flex}.insurance-agent-result-meta>span,.insurance-agent-result-contact>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.insurance-agent-result-meta svg,.insurance-agent-result-contact svg{flex:none}.insurance-agent-result-contact bdi{overflow-wrap:anywhere;min-width:0}.insurance-agent-results li>.button{flex:none}.insurance-agent-results li.is-selected>.button{color:#39846b;border-color:#b9dcca}.insurance-agent-source{color:#6d87a8;font-size:calc(10px * var(--ui-scale,1.15));align-items:center;gap:5px;margin-top:13px;display:inline-flex}.insurance-agent-source:hover{color:#2463cc;text-decoration:underline}.insurance-agent-spinner{animation:.9s linear infinite insurance-agent-spin}@keyframes insurance-agent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.insurance-agent-search *{transition:none}.insurance-agent-spinner{animation:none}}@media (width<=600px){.insurance-agent-search{padding:14px}.insurance-agent-lookup-row{flex-wrap:wrap}.insurance-agent-query{flex-basis:100%}.insurance-agent-lookup-row>.button{width:100%}.insurance-agent-results li{flex-wrap:wrap;gap:10px;padding:12px}.insurance-agent-result-details{flex-basis:100%}.insurance-agent-results li>.button{margin-inline-start:auto}}.insurance-fields{border:0;min-width:0;margin:0;padding:0;display:block}.insurance-form-summary{border:1px solid var(--line,#e3e9f2);background:#f6f8fc;border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:15px;display:flex}.insurance-form-summary>div{gap:5px;display:grid}.insurance-form-summary span{color:var(--muted,#78879b);font-size:13px}.insurance-form-summary .catalog-logo{border:1px solid var(--line,#e3e9f2);background:#fff;border-radius:9px;width:65px;height:52px;padding:7px}.agency-contact-summary{color:#52647c;flex-wrap:wrap;gap:12px 20px;margin:10px 0 20px;font-size:13px;display:flex}.agency-contact-summary>a,.agency-contact-summary>span{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.agency-contact-summary b{font-weight:500}.legacy-agency{margin-top:12px}.installment-preview{background:#f4f8fc;border:1px solid #e1eaf5;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin:10px 0 20px;padding:14px 16px;font-size:13px;display:flex}.installment-preview strong,.installment-preview small{flex-basis:100%}.installment-preview small{color:var(--muted,#78879b)}.insurance-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.insurance-detail>.insurance-progress{margin-bottom:22px}.insurance-detail .catalog-detail{align-items:center;gap:7px;display:inline-flex}.catalog-detail .catalog-logo{max-width:55px;max-height:30px}.insurance-detail .facts{padding:0}.insurance-detail .facts dd{overflow-wrap:anywhere}.policy-notes{background:#f7f9fc;border-radius:10px;margin:16px 0 22px;padding:14px 16px}.policy-notes h3{margin:0 0 8px;font-size:14px}.policy-notes p{white-space:pre-wrap;margin:0}.insurance-trash-row{border-bottom:1px solid var(--line,#e3e9f2);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.insurance-trash-row>div{gap:6px;display:grid}.insurance-trash-row small{color:var(--muted,#78879b)}.insurance-trash-note{margin:0 22px 15px}.insurance-toolbar .search-select{min-width:180px}.insurance-editor .notice.warning,.insurance-detail .notice.warning{display:block}.insurance-editor .notice.warning .heading-actions,.insurance-detail .notice.warning .heading-actions{margin-top:10px}@media (width<=650px){.insurance-detail-heading,.insurance-trash-row{flex-direction:column;align-items:flex-start}.insurance-form-summary{padding:12px}.insurance-editor .date-pair{grid-template-columns:1fr}}.odometer-reading-field{min-width:0}.odometer-reading-field>.field{margin:0}.odometer-bounds{color:#7c8fa7;margin-top:7px;font-size:12px;line-height:1.7}.odometer-bounds p{margin:3px 0}.odometer-bounds strong{color:#4c6583;font-weight:500}.odometer-bounds .odometer-input-error{color:#ad4c4c}.odometer-reading-field input[aria-invalid=true]{background:snow;border-color:#d79999}.event-payer-help{margin-top:10px}.tire-wheel-picker{color:#4f657e;background:#fbfcfe;border:1px solid #dfe6ee;border-radius:12px;min-inline-size:0;margin:8px 0 24px;padding:16px 20px 13px}.tire-wheel-picker legend{font-size:calc(13px * var(--ui-scale,1.15));color:#3e536c;padding:0 7px;font-weight:500}.tire-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tire-picker-heading p{max-width:470px;font-size:calc(11px * var(--ui-scale,1.15));color:#7d8ea3;margin:0;line-height:1.8}.tire-picker-heading .text-button{font-size:calc(11px * var(--ui-scale,1.15));white-space:nowrap}.tire-diagram{isolation:isolate;width:100%;max-width:410px;height:300px;margin:8px auto 0;position:relative}.tire-front-marker{color:#7c8fa6;white-space:nowrap;flex-direction:column;align-items:center;gap:3px;font-size:11px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.tire-car-body{z-index:-1;filter:drop-shadow(0 4px 5px #dce4ec55);width:130px;height:241px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.tire-position{cursor:pointer;-webkit-tap-highlight-color:transparent;color:#8391a2;border-radius:8px;align-items:center;gap:11px;width:calc(50% - 42px);min-height:66px;padding:4px 0;display:flex;position:absolute}.tire-position.front-left,.tire-position.rear-left{flex-direction:row-reverse;left:0}.tire-position.front-right,.tire-position.rear-right{right:0}.tire-position.front-left,.tire-position.front-right{top:88px}.tire-position.rear-left,.tire-position.rear-right{top:203px}.tire-position input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tire-position:has(input:focus-visible){outline-offset:5px;outline:2px solid #6293ce}.tire-wheel-visual{background:#e0e6ec;border:2px solid #c1cad4;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:56px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 3px 0 #f5f7f9,inset -3px 0 #ccd5de}.tire-wheel-tread{opacity:.65;background:repeating-linear-gradient(0deg,#0000 0 7px,#b9c5d1 8px,#0000 9px);border-inline:1px solid #bcc7d2;position:absolute;inset:4px 6px}.tire-wheel-visual>svg{z-index:1;color:#fff;box-sizing:content-box;background:#33475d;border-radius:50%;padding:1px;position:relative}.tire-wheel-name{min-width:0;font-size:calc(11px * var(--ui-scale,1.15));direction:rtl;gap:3px;line-height:1.4;display:grid}.tire-wheel-name strong{font-weight:400}.tire-wheel-name small{font-size:calc(9px * var(--ui-scale,1.15));color:#97a4b4}.tire-position.front-left .tire-wheel-name,.tire-position.rear-left .tire-wheel-name{text-align:left}.tire-position.front-right .tire-wheel-name,.tire-position.rear-right .tire-wheel-name{text-align:right}.tire-position.is-selected{color:#344d66}.tire-position.is-selected .tire-wheel-name strong{font-weight:600}.tire-position.is-selected .tire-wheel-name small{color:#6e8399}.tire-position.is-selected .tire-wheel-visual{background:#405871;border-color:#33475d;box-shadow:inset 3px 0 #60758b,inset -3px 0 #283c52}.tire-position.is-selected .tire-wheel-tread{background:repeating-linear-gradient(0deg,#0000 0 7px,#9aaabb 8px,#0000 9px);border-color:#8497a8}.tire-position:has(input):hover .tire-wheel-visual{border-color:#7c94af;box-shadow:0 0 0 3px #dce6ef,inset 3px 0 #f5f7f955}.tire-selection-summary{min-height:40px;font-size:calc(11px * var(--ui-scale,1.15));color:#8899ac;flex-direction:column;align-items:center;gap:5px;display:flex}.tire-selection-summary>span{align-items:center;gap:5px;display:flex}.tire-selection-summary .has-selection{color:#445f7a}.tire-selection-summary small{font-size:calc(10px * var(--ui-scale,1.15));text-align:center;line-height:1.6}.tire-wheel-picker.is-readonly{margin-top:16px}.tire-wheel-picker.is-readonly .tire-position{cursor:default}@media (width<=480px){.tire-wheel-picker{padding:12px 10px}.tire-diagram{max-width:350px}.tire-position{gap:6px}.tire-wheel-name{font-size:11px}.tire-wheel-name small{font-size:10px}.tire-picker-heading p{font-size:11px}.tire-wheel-picker legend{font-size:13px}}@media (prefers-reduced-motion:reduce){.tire-wheel-visual{transition:none}}.event-family-choices{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.event-family-choices button{border:1px solid var(--border);color:#62738a;font-size:calc(12px * var(--ui-scale,1.15));background:#fff;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;display:flex}.event-family-choices button.selected{color:#356f5f;background:#f0f7f4;border-color:#91b5a9}.event-form-subject{color:#61738a;background:#f5f7fa;border:1px solid #e8edf3;border-radius:9px;align-items:center;gap:12px;margin-bottom:19px;padding:15px 17px;display:flex}.event-form-subject.service{color:#397763;background:#f3f8f5;border-color:#e1ede6}.event-form-subject.accident{color:#8a6d52;background:#fbf7f2;border-color:#eee5da}.event-form-subject>div{gap:4px;display:grid}.event-form-subject strong{font-size:calc(14px * var(--ui-scale,1.15));font-weight:500}.event-form-subject span{font-size:calc(11px * var(--ui-scale,1.15));color:#75839a}.event-detail-subject{color:#596f89;align-items:center;gap:9px;margin:18px 0;display:flex}.event-detail-subject strong{font-size:calc(14px * var(--ui-scale,1.15));font-weight:500}.timeline .timeline-dot.event-dot:has(svg){color:#55806f;background:#f1f6f4;border:1px solid #dce8e2;place-items:center;width:25px;height:25px;display:grid;transform:translate(5px)}.services-history>.panel-footnote{border-bottom:1px solid var(--border);font-size:calc(11px * var(--ui-scale,1.15));margin:0;padding-block:12px;line-height:1.8}@media (width<=600px){.event-family-choices{grid-template-columns:1fr 1fr;display:grid}.event-family-choices button{padding:9px;font-size:12px}.event-form-subject{align-items:flex-start}.event-form-subject span{line-height:1.7}}.claim-status-control{background:#f7f9fc;border:1px solid #e1e9f3;border-radius:12px;gap:12px;margin:0 24px 22px;padding:16px;display:grid}.claim-status-control>span,.claim-status-control>div{align-items:center;gap:12px;display:flex}.claim-status-control>div{flex-wrap:wrap;align-items:end}.claim-status-control .field{min-width:220px}.claim-tab-indicator{color:#ad7740;display:inline-flex}.operational-form-fields{border:0;min-width:0;margin:0;padding:0}.service-date-help{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-date-help small{color:var(--muted);font-size:12px;font-weight:400}.service-date-help .text-button{white-space:nowrap;padding:3px 5px}.service-detail-actions{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:18px;display:flex}.service-trash-button{color:#a54a44}.button.service-delete-confirm{color:#fff;background:#aa4944;border-color:#aa4944}.button.service-delete-confirm:hover{background:#963d38}.service-detail-actions .button{min-height:40px}.event-document-links{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.event-document-link{color:#6f829b;text-align:right;background:#fafbfd;border:1px solid #e4eaf2;border-radius:6px;align-items:center;gap:5px;max-width:225px;padding:5px 8px;font-size:11px;line-height:1.4;display:inline-flex}.event-document-link>svg,.event-document-format{flex:none}.event-document-format{font-size:10px;font-weight:600}.event-document-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-document-link.pdf{color:#ad6068;background:#fffafb;border-color:#eedfe1}.event-document-link:hover{background:#f1f5fb;border-color:#cbd7e7}.event-document-link.pdf:hover{background:#fff0f2;border-color:#dfbfc4}.event-document-more{color:#6b829e;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:500}.event-document-more:hover{background:#eef3fa}.event-document-link:focus-visible,.event-document-more:focus-visible{outline-offset:2px;outline:2px solid #507dbd}.event-documents-target{scroll-margin-block:15px}.event-documents-target:focus{outline:0}.timeline-documents-error{color:#8c6e4e;margin:12px 24px;font-size:12px}@media (width<=600px){.event-document-link{max-width:185px}.event-document-name{max-width:95px}}.settings-page .settings-tabs{white-space:nowrap;margin-bottom:22px;overflow-x:auto}.settings-tab-panel[hidden]{display:none}.branding-edit{flex-wrap:wrap}.branding-preview{color:#6d839f;background:#f7f9fc;border:1px solid #e3eaf3;border-radius:9px;justify-content:center;align-items:center;width:76px;height:60px;display:flex}.branding-edit .branding-preview img{object-fit:contain;width:auto;max-width:66px;height:auto;max-height:50px}.settings-tab-panel{max-width:1120px}.settings-users-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:22px;display:grid}.settings-reading-preview{color:#314765;background:#f8fafd;border:1px solid #e2e9f2;border-radius:9px;margin-top:25px;padding:22px}.settings-reading-preview strong{font-size:calc(17px * var(--ui-scale,1.15))}.settings-reading-preview p{font-size:calc(14px * var(--ui-scale,1.15));margin:10px 0;line-height:1.8}.settings-reading-preview small{font-size:calc(11px * var(--ui-scale,1.15));color:#75869d}.settings-equipment-list{grid-template-columns:1fr 1fr;gap:14px;margin:15px 0 0;padding:0;list-style:none;display:grid}.settings-equipment-list li{align-items:center;gap:8px;display:flex}@media (width<=850px){.settings-users-grid,.settings-equipment-list{grid-template-columns:1fr}}@font-face{font-family:Heebo;src:url(/fonts/heebo-hebrew-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;src:url(/fonts/heebo-hebrew-500.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;src:url(/fonts/heebo-hebrew-600.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;src:url(/fonts/heebo-hebrew-700.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;src:url(/fonts/heebo-latin-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Heebo;src:url(/fonts/heebo-latin-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Heebo;src:url(/fonts/heebo-latin-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Heebo;src:url(/fonts/heebo-latin-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{color:#213047;font-synthesis:none;--primary:#2463cc;--border:#e1e7ef;--muted:#65758c;--light:#edf3fc;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fa;font-family:Heebo,Arial,sans-serif}*{box-sizing:border-box}body{font-size:calc(14px * var(--ui-scale,1.15));margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.52}button,a{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}a{color:var(--primary);text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #2463cc}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #9cb6dd}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:calc(28px * var(--ui-scale,1.15));letter-spacing:-.5px;font-weight:600;line-height:1.35}h2{font-size:calc(16px * var(--ui-scale,1.15));font-weight:600}h3{font-size:calc(15px * var(--ui-scale,1.15));font-weight:600}small{font-size:calc(12px * var(--ui-scale,1.15))}.subtle{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100dvh;display:flex}.sidebar{border-left:1px solid var(--border);background:#fff;flex-direction:column;flex:0 0 220px;width:220px;height:100dvh;padding:26px 14px 14px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:10px;padding:0 6px;display:flex}.brand-mark{color:#fff;background:#2463cc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.brand strong{font-size:calc(19px * var(--ui-scale,1.15));font-weight:600;display:block}.brand small{font-size:calc(10px * var(--ui-scale,1.15));color:#73849a;margin-top:2px;display:block}.nav-label{font-size:calc(11px * var(--ui-scale,1.15));color:#7b8ba0;padding:39px 14px 12px}.nav-item{text-align:right;color:#66778e;width:100%;min-height:44px;font-size:calc(13px * var(--ui-scale,1.15));border-radius:7px;align-items:center;gap:11px;margin-bottom:5px;padding:11px 13px;display:flex}.nav-item:hover{background:#f5f7fa}.nav-item.active{color:#2463cc;background:#edf3fc;font-weight:500}.nav-item b{min-width:22px;font-size:calc(11px * var(--ui-scale,1.15));text-align:center;color:#2463cc;background:#e2ecfc;border-radius:5px;margin-right:auto;padding:1px 5px;font-weight:500}.sidebar-bottom{border-top:1px solid var(--border);margin-top:auto;padding:17px 8px 4px}.local-indicator{color:#718097;align-items:center;gap:9px;display:flex}.local-indicator strong{font-size:calc(12px * var(--ui-scale,1.15));color:#40536e;font-weight:500;display:block}.local-indicator small{font-size:calc(10px * var(--ui-scale,1.15));margin-top:3px;display:block}.local-indicator>svg{margin-right:auto}.local-dot{background:#3d9a7b;border-radius:50%;width:6px;height:6px}.main-shell{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:14px;height:66px;padding:0 30px;display:flex}.breadcrumbs{color:#7c8ba0;font-size:calc(12px * var(--ui-scale,1.15));align-items:center;gap:10px;display:flex}.breadcrumbs strong{color:#354963;font-weight:500}.topbar-end{align-items:center;gap:20px;display:flex}.today{font-size:calc(11px * var(--ui-scale,1.15));color:#7c8ba0}.demo-button{color:#657994;font-size:calc(11px * var(--ui-scale,1.15));border:1px solid #e1e7ef;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;display:flex}.demo-button.on{color:#2463cc;background:#edf3fc;border-color:#cadbf5}main{max-width:1740px;margin:auto;padding:29px 30px 30px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 27px;display:flex}.eyebrow{font-size:calc(11px * var(--ui-scale,1.15));color:#7186a1;margin-bottom:7px}.page-heading p,.vehicle-heading p{color:#718097;font-size:calc(13px * var(--ui-scale,1.15));margin-top:7px}.heading-count{vertical-align:middle;min-width:29px;height:25px;font-size:calc(13px * var(--ui-scale,1.15));color:#6a7c93;letter-spacing:0;background:#fff;border:1px solid #dee5ee;border-radius:6px;justify-content:center;align-items:center;margin-right:11px;font-weight:500;display:inline-flex}.button{color:#50647f;min-height:38px;font-size:calc(12px * var(--ui-scale,1.15));white-space:nowrap;background:#fff;border:1px solid #dce3ed;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:500;display:inline-flex}.button:hover:not(:disabled){background:#f7f9fc;border-color:#bdcfe9}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.button.primary:hover:not(:disabled){background:#1d54ae}.small-button{min-height:31px;font-size:calc(11px * var(--ui-scale,1.15));padding:5px 10px}.text-button,.inline-link{color:#2463cc;font-size:calc(12px * var(--ui-scale,1.15));align-items:center;gap:4px;padding:0;display:inline-flex}.text-button:hover,.inline-link:hover{text-decoration:underline}.icon-button{color:#7b8da5;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;display:inline-grid}.icon-button:hover{color:#2463cc;background:#eef3fa}.stats-row{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.stat{text-align:right;align-items:center;gap:13px;min-width:0;padding:19px 20px;display:flex;position:relative}.stat+.stat{border-right:1px solid var(--border)}.stat:hover{background:#fafcff}.stat.chosen:after{content:"";background:#9dbbea;height:2px;position:absolute;bottom:0;left:20px;right:20px}.stat>div{flex:1;min-width:0}.stat>div>span{font-size:calc(12px * var(--ui-scale,1.15));color:#64758c}.stat strong{font-size:calc(26px * var(--ui-scale,1.15));align-items:center;gap:10px;margin-top:5px;font-weight:500;line-height:1.3;display:flex}.stat strong small{font-size:calc(10px * var(--ui-scale,1.15));color:#8491a3;font-weight:400}.stat>svg{color:#a7b4c5}.stat-icon{border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.blue{color:#5c83bf;background:#edf3fc}.amber{color:#b58a43;background:#fbf4e6}.grey{color:#8190a7;background:#f1f4f8}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.table-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.search-field{color:#8b9bb0;align-items:center;gap:8px;width:335px;min-width:170px;display:flex}.search-field input{width:100%;font-size:calc(12px * var(--ui-scale,1.15));color:#213047;background:0 0;border:0;min-width:0;padding:7px 0}.search-field input::placeholder{color:#8795a7}.search-field button{color:#8190a6;place-items:center;padding:0;display:grid}.filters{color:#8291a5;align-items:center;gap:9px;display:flex}.filters select,.panel-heading select{font-size:calc(11px * var(--ui-scale,1.15));color:#54677f;background:#fff;border:1px solid #e1e7ef;border-radius:6px;max-width:180px;min-height:33px;padding:5px 9px}.export-button{font-size:calc(11px * var(--ui-scale,1.15));min-height:33px;margin-right:3px;padding:5px 10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:right;width:100%;min-width:920px}th{font-size:calc(11px * var(--ui-scale,1.15));color:#7a8aa0;background:#f9fafc;border-top:1px solid #ecf0f5;border-bottom:1px solid #ecf0f5;padding:12px 16px;font-weight:500}td{font-size:calc(12px * var(--ui-scale,1.15));border-bottom:1px solid #edf0f5;padding:18px 16px}th:first-child,td:first-child{padding-right:23px}th:last-child,td:last-child{width:38px;padding-left:16px;padding-right:4px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfe}.vehicle-link{text-align:right;align-items:center;gap:12px;padding:0;display:flex}.vehicle-link strong{font-size:calc(13px * var(--ui-scale,1.15));color:#2c405c;font-weight:500;display:block}.vehicle-link small{font-size:calc(11px * var(--ui-scale,1.15));color:#8a98aa;align-items:center;gap:6px;margin-top:5px;display:flex}.vehicle-link small i{background:#94a1b2;border-radius:50%;width:2px;height:2px}.car-tile{color:#6f89ad;background:#f1f5fa;border-radius:9px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.plate{letter-spacing:1px;color:#34465f;font-family:Heebo,Arial,sans-serif;font-weight:500;font-size:calc(17px * var(--ui-scale,1.15));white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;background:#f9fafc;border:1px solid #dce3eb;border-radius:5px;justify-content:center;align-items:center;padding:3px 10px;display:inline-flex}.plate.small{font-size:calc(12px * var(--ui-scale,1.15));letter-spacing:.6px;padding:3px 7px}.plate-link{padding:0}.plate-link:hover .plate{color:#2463cc;border-color:#9db8df}.driver-cell{align-items:center;gap:8px;display:flex}.driver-cell small{font-size:calc(10px * var(--ui-scale,1.15));color:#8c99ac;margin-top:3px;display:block}.person-avatar{color:#6a82a3;width:27px;height:27px;font-size:calc(11px * var(--ui-scale,1.15));background:#f0f3f8;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.company-chip{font-size:calc(10px * var(--ui-scale,1.15));color:#677b95;background:#f3f5f8;border-radius:4px;padding:3px 7px}.missing{color:#8d9aab;font-size:calc(11px * var(--ui-scale,1.15))}.license-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.license-cell>span:first-child{font-size:calc(12px * var(--ui-scale,1.15));font-variant-numeric:tabular-nums}.badge{font-size:calc(10px * var(--ui-scale,1.15));white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-weight:400;line-height:1.6;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.success{color:#3b806c;background:#eef7f3}.badge.warning{color:#9e7938;background:#fcf5e9}.badge.danger{color:#b24d55;background:#fbeff0}.badge.muted{color:#7b8a9d;background:#f1f4f7}.table-footer{font-size:calc(10px * var(--ui-scale,1.15));color:#8996a8;border-top:1px solid #edf0f5;justify-content:space-between;gap:14px;padding:13px 22px;display:flex}.list-note{color:#8492a7;font-size:calc(10px * var(--ui-scale,1.15));justify-content:center;align-items:center;gap:6px;margin-top:19px;display:flex}.filter-summary{color:#667b96;font-size:calc(12px * var(--ui-scale,1.15));gap:12px;padding:0 20px 13px;display:flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:58px 20px 64px;display:flex}.empty-symbol{color:#6d90c0;background:#f0f5fc;border-radius:20px;place-items:center;width:74px;height:74px;margin-bottom:8px;display:grid}.empty h3{font-size:calc(19px * var(--ui-scale,1.15));font-weight:500}.empty p{color:#7c8ca1;font-size:calc(13px * var(--ui-scale,1.15));max-width:430px;line-height:1.8}.empty .button{margin-top:8px}.loading{color:#7587a2;justify-content:center;gap:12px;padding:90px 20px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.demo-notice{color:#52729d;font-size:calc(11px * var(--ui-scale,1.15));background:#edf3fc;border:1px solid #dce7f8;border-radius:7px;align-items:center;gap:8px;margin-bottom:22px;padding:10px 14px;display:flex}.demo-notice .text-button{white-space:nowrap;font-size:calc(11px * var(--ui-scale,1.15));margin-right:auto}.back-link{color:#7186a3;font-size:calc(12px * var(--ui-scale,1.15));align-items:center;gap:6px;margin-bottom:22px;padding:0;display:flex}.vehicle-heading{align-items:center;gap:18px;margin-bottom:30px;display:flex}.car-tile.large{background:#edf3fb;border:1px solid #dfe7f1;border-radius:13px;width:85px;height:85px}.vehicle-title-line{align-items:center;gap:13px;display:flex}.vehicle-heading .plate{margin-top:12px}.heading-actions{align-self:flex-start;gap:9px;margin-right:auto;padding-top:5px;display:flex}.tabs{border-bottom:1px solid #dce4ee;gap:25px;margin-bottom:23px;display:flex;overflow-x:auto}.tabs button{font-size:calc(12px * var(--ui-scale,1.15));color:#7a8ba3;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 2px 15px;display:flex}.tabs button.selected{color:#2463cc;border-bottom-color:#2463cc;font-weight:500}.detail-grid{grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);gap:20px;display:grid}.detail-main,.detail-side{flex-direction:column;gap:20px;display:flex}.panel-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:18px 21px;display:flex}.panel-heading h2{font-size:calc(14px * var(--ui-scale,1.15));align-items:center;gap:8px;display:flex}.panel-heading h2 svg{color:#7b93b3}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;margin:0;padding:23px;display:grid}.facts dt{font-size:calc(11px * var(--ui-scale,1.15));color:#8291a5;margin-bottom:7px}.facts dd{font-size:calc(13px * var(--ui-scale,1.15));overflow-wrap:anywhere;margin:0}.relationships{flex-direction:column;gap:24px;padding:23px;display:flex}.relationships>div{align-items:center;gap:12px;display:flex}.relation-icon{color:#8196b2;background:#f3f6fa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.relationships small{color:#8493a8;font-size:calc(10px * var(--ui-scale,1.15));margin-bottom:4px;display:block}.relationships strong{font-size:calc(13px * var(--ui-scale,1.15));font-weight:500}.panel-notice{color:#a2834e;font-size:calc(11px * var(--ui-scale,1.15));background:#fcf7ec;border:1px solid #f2e7cf;border-radius:6px;align-items:center;gap:9px;margin:0 21px 20px;padding:11px;display:flex}.panel-notice .text-button{white-space:nowrap;font-size:calc(11px * var(--ui-scale,1.15));margin-right:auto}.notes-copy{color:#74869e;font-size:calc(12px * var(--ui-scale,1.15));white-space:pre-wrap;padding:20px 23px;line-height:1.9}.source-card{color:#8294ac;gap:10px;padding:0 4px;display:flex}.source-card strong{font-size:calc(11px * var(--ui-scale,1.15));color:#6c819f;font-weight:500}.source-card p{font-size:calc(10px * var(--ui-scale,1.15));margin-top:5px;line-height:1.7}.panel-footnote{color:#8090a7;font-size:calc(11px * var(--ui-scale,1.15));background:#fbfcfe;border-top:1px solid #edf0f5;padding:14px 20px;line-height:1.7}.compact-empty{color:#8396b0;font-size:calc(12px * var(--ui-scale,1.15));flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:34px 20px;display:flex}.compact-empty>svg{color:#9aafc9}.compact-empty small{font-size:calc(10px * var(--ui-scale,1.15));color:#95a1b2}.task-row{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:18px 21px;display:flex}.task-row:last-child{border:0}.task-check{color:#8aa3c2;place-items:center;padding:0;display:grid}.task-row.completed .task-check{color:#3d9a7b}.task-copy{flex:1;min-width:0}.task-copy>strong{font-size:calc(13px * var(--ui-scale,1.15));overflow-wrap:anywhere;font-weight:500;display:block}.task-copy>span{font-size:calc(10px * var(--ui-scale,1.15));color:#8b9ab0;margin-top:5px;display:block}.task-copy .inline-link{font-size:calc(10px * var(--ui-scale,1.15))}.task-row.completed .task-copy>strong{color:#8392a8}.task-due{font-size:calc(11px * var(--ui-scale,1.15));color:#6f829e;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.action-grid{grid-template-columns:1fr 1.35fr;align-items:start;gap:22px;display:grid}.count-chip{font-size:calc(11px * var(--ui-scale,1.15));color:#7387a3;background:#f2f5fa;border-radius:5px;padding:2px 7px}.deadline-row{text-align:right;border-bottom:1px solid #edf0f5;align-items:center;gap:12px;width:100%;padding:18px 20px;display:flex}.deadline-row:hover{background:#fbfcfe}.deadline-row>span:nth-child(2){flex:1}.deadline-row strong{font-size:calc(12px * var(--ui-scale,1.15));font-weight:500;display:block}.deadline-row small{font-size:calc(10px * var(--ui-scale,1.15));color:#8394ac;margin-top:4px;display:block}.deadline-row .stat-icon{border-radius:8px;width:34px;height:34px}.deadline-row>svg{color:#93a6c0}.timeline{padding:23px}.timeline article{gap:18px;padding-bottom:28px;display:flex;position:relative}.timeline article:not(:last-child):before{content:"";background:#e1e8f2;width:1px;position:absolute;top:10px;bottom:0;right:4px}.timeline-dot{z-index:1;background:#fff;border:2px solid #b7c9e2;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.timeline small{font-size:calc(10px * var(--ui-scale,1.15));color:#8397b2;display:block}.timeline strong{font-size:calc(13px * var(--ui-scale,1.15));margin-top:5px;font-weight:500;display:block}.timeline ul{font-size:calc(11px * var(--ui-scale,1.15));color:#7389a5;margin:10px 0 0;padding-right:16px;line-height:1.8}.manual-tag{color:#a07d40;font-size:calc(10px * var(--ui-scale,1.15));margin-top:5px;display:block}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px;display:grid}.person-card{background:#fafcff;border:1px solid #e6ecf4;border-radius:8px;padding:20px}.large-avatar{width:40px;height:40px;font-size:calc(16px * var(--ui-scale,1.15))}.person-card h3{font-size:calc(14px * var(--ui-scale,1.15));margin:12px 0 18px}.person-card>button{font-size:calc(10px * var(--ui-scale,1.15));text-align:right;border-top:1px solid #e6edf6;align-items:center;gap:7px;width:100%;padding:9px 0;display:flex}.person-card>button>svg{margin-right:auto}.modal{color:#213047;background:#fff;border:1px solid #dbe4f0;border-radius:13px;width:min(520px,100% - 28px);max-height:calc(100dvh - 48px);padding:0;overflow-y:auto;box-shadow:0 18px 70px #21304730}.modal.wide{width:min(790px,100% - 28px)}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15283e55}.modal-heading{z-index:2;background:#fff;border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:flex-start;padding:23px 26px 20px;display:flex;position:sticky;top:0}.modal-heading h2{font-size:calc(20px * var(--ui-scale,1.15))}.modal-heading p{font-size:calc(12px * var(--ui-scale,1.15));color:#7c8fa8;margin-top:7px}.modal-body{padding:23px 26px}.modal-footer{z-index:2;background:#fff;border-top:1px solid #e6ebf3;justify-content:flex-end;align-items:center;gap:9px;padding:15px 26px;display:flex;position:sticky;bottom:0}.modal-footer>.subtle{font-size:calc(11px * var(--ui-scale,1.15));margin-left:auto}.lookup-box{background:#f7faff;border:1px solid #dce7f6;border-radius:9px;padding:18px}.section-label{color:#54739e;font-size:calc(12px * var(--ui-scale,1.15));align-items:center;gap:7px;margin-bottom:15px;display:flex}.section-label strong{font-weight:500}.section-label>span{font-size:calc(10px * var(--ui-scale,1.15));color:#8398b5;margin-right:auto}.lookup-row{align-items:flex-end;gap:11px;display:flex}.lookup-row .field{flex:1}.lookup-row .button{height:41px}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{font-size:calc(12px * var(--ui-scale,1.15));color:#5e728f}.field small{font-size:calc(10px * var(--ui-scale,1.15));color:#8b9db6;font-weight:400}.field input,.field select,.field textarea{color:#293e5d;width:100%;min-width:0;font-size:calc(13px * var(--ui-scale,1.15));background:#fff;border:1px solid #d9e1eb;border-radius:6px;min-height:41px;padding:9px 11px}.field input::placeholder,.field textarea::placeholder{color:#9aa7b8}.field .plate-input{letter-spacing:2px;font-size:calc(17px * var(--ui-scale,1.15));line-height:1.2}.field textarea{resize:vertical;line-height:1.7}.required{color:#b35b67;font-weight:400}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px;margin-top:18px;display:grid}.form-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.form-section-heading h3{font-size:calc(14px * var(--ui-scale,1.15))}.form-section-heading>span{font-size:calc(10px * var(--ui-scale,1.15));color:#8496af}.help-text{font-size:calc(11px * var(--ui-scale,1.15));color:#8296af;margin-top:12px;line-height:1.8}.help-text a{align-items:center;gap:3px;display:inline-flex}.lookup-box>.text-button{font-size:calc(11px * var(--ui-scale,1.15));margin-top:12px}.notice{font-size:calc(12px * var(--ui-scale,1.15));border:1px solid;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;margin:15px 0;padding:12px 14px;line-height:1.8;display:flex}.notice.danger{color:#ad4b5c;background:#fdf2f3;border-color:#f0d8dc}.notice.success{color:#4c836b;background:#f0f8f4;border-color:#d7eadd}.notice.warning{color:#967239;background:#fffaed;border-color:#eee3c5}.notice>span{flex:1;min-width:180px}.notes-field{margin-top:20px}.more-fields{border-bottom:1px solid #e7edf5;margin-top:19px;padding-bottom:16px}.more-fields summary{font-size:calc(12px * var(--ui-scale,1.15));color:#6a83a5;cursor:pointer;align-items:center;gap:7px;width:fit-content;display:flex}.more-fields[open] summary svg{transform:rotate(180deg)}.toast{z-index:5;font-size:calc(12px * var(--ui-scale,1.15));background:#fff;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 30px);padding:11px 15px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 4px 22px #243d5b15}.toast>svg{color:#55957d}.mobile-menu,.nav-scrim{display:none}@media (width>=1700px){.sidebar{flex-basis:238px;width:238px}main{padding:36px 42px}td{padding-block:21px}}@media (width<=1200px){.sidebar{flex-basis:195px;width:195px;padding-inline:10px}.brand strong{font-size:calc(17px * var(--ui-scale,1.15))}.brand small{font-size:calc(9px * var(--ui-scale,1.15))}.brand-mark{width:35px;height:35px}main{padding:25px 22px}.topbar{padding-inline:22px}.stat{gap:10px;padding:17px 14px}.stat-icon{width:35px;height:35px}.stat strong small{display:none}.stat>div>span{font-size:calc(11px * var(--ui-scale,1.15))}.table-toolbar{padding:15px}.filters{gap:7px}.filters select{max-width:125px}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid{grid-template-columns:1fr}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.sidebar{flex-basis:174px;width:174px}.brand{gap:8px;padding:0}.brand strong{font-size:calc(15px * var(--ui-scale,1.15))}.brand small{font-size:calc(9px * var(--ui-scale,1.15))}.nav-item{font-size:calc(12px * var(--ui-scale,1.15));gap:8px;padding:11px 10px}.nav-item b{font-size:calc(10px * var(--ui-scale,1.15));min-width:18px}.local-indicator>svg,.today{display:none}.topbar{height:60px;padding-inline:20px}.table-toolbar{flex-wrap:wrap;gap:8px}.search-field,.filters{width:100%}.filters .export-button{margin-right:auto}.stats-row{margin-bottom:18px}.stat{align-items:flex-start;padding:15px 11px}.stat-icon{border-radius:7px;width:29px;height:29px}.stat-icon svg{width:17px}.stat>svg{display:none}.stat>div>span{font-size:calc(10px * var(--ui-scale,1.15))}.stat strong{font-size:calc(23px * var(--ui-scale,1.15))}.page-heading p{font-size:calc(12px * var(--ui-scale,1.15))}.detail-grid{grid-template-columns:1fr}.detail-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.source-card{grid-column:1/-1}.vehicle-heading{flex-wrap:wrap}.heading-actions{flex-basis:100%;margin-right:0}.vehicle-heading h1{font-size:calc(23px * var(--ui-scale,1.15))}.vehicle-heading{gap:13px}.car-tile.large{width:70px;height:70px}.tabs{gap:20px}.demo-notice{flex-wrap:wrap}.demo-notice .text-button{margin-right:24px}}@media (width<=600px){.sidebar{display:none}.sidebar.open{z-index:10;width:220px;display:flex;position:fixed;top:0;right:0}.nav-scrim{z-index:9;background:#1b2b4255;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.topbar{padding:0 14px}.breadcrumbs{gap:7px}.breadcrumbs>span:first-of-type,.breadcrumbs>svg:first-of-type{display:none}.topbar-end{gap:5px}.demo-button{font-size:calc(10px * var(--ui-scale,1.15));padding:5px 7px}main{padding:22px 15px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:23px}.page-heading h1{font-size:calc(24px * var(--ui-scale,1.15))}.page-heading p{font-size:calc(11px * var(--ui-scale,1.15));max-width:240px;line-height:1.8}.page-heading>.button{font-size:calc(11px * var(--ui-scale,1.15));gap:5px;min-height:35px;margin-top:22px;padding:7px 10px}.page-heading>.button svg{width:15px}.stats-row{gap:0}.stat{flex-direction:column;gap:9px;padding:13px 10px}.stat>div>span{font-size:calc(9px * var(--ui-scale,1.15));min-height:30px;line-height:1.7;display:block}.stat strong{margin-top:2px}.stat.chosen:after{left:10px;right:10px}.table-toolbar{padding:12px}.filters select{min-width:0;max-width:126px}.filters>svg,.export-button span{display:none}.table-footer{font-size:calc(9px * var(--ui-scale,1.15));align-items:flex-start;padding:12px}.table-footer>span:last-child{text-align:left;max-width:150px}.list-note{text-align:center;font-size:calc(9px * var(--ui-scale,1.15));line-height:1.7}.detail-side{grid-template-columns:1fr}.panel-heading{padding:16px}.facts{gap:22px 15px;padding:18px}.vehicle-heading .car-tile{display:none}.vehicle-heading h1{font-size:calc(23px * var(--ui-scale,1.15))}.tabs{gap:16px}.tabs button{font-size:calc(11px * var(--ui-scale,1.15));gap:5px}.tabs button svg{width:14px}.panel-notice{flex-wrap:wrap;margin-inline:15px}.people-grid{grid-template-columns:1fr;padding:15px}.task-row{gap:9px;padding:16px}.task-copy>strong{font-size:calc(12px * var(--ui-scale,1.15))}.deadline-row{gap:9px;padding:17px 15px}.modal{width:calc(100% - 18px);max-height:calc(100dvh - 20px)}.modal.wide{width:calc(100% - 18px)}.modal-heading{padding:19px 18px}.modal-body{padding:18px}.modal-footer{padding:13px 18px}.modal-footer>.subtle{display:none}.lookup-box{padding:14px}.form-grid{gap:15px 12px}.field>span{font-size:calc(11px * var(--ui-scale,1.15))}.form-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.lookup-row{gap:8px}.lookup-row .button{font-size:calc(11px * var(--ui-scale,1.15));padding:8px 10px}.lookup-row .plate-input{font-size:calc(15px * var(--ui-scale,1.15));letter-spacing:1px}.section-label>span{font-size:calc(9px * var(--ui-scale,1.15))}.help-text{font-size:calc(10px * var(--ui-scale,1.15))}.modal-heading p{font-size:calc(11px * var(--ui-scale,1.15))}.notes-copy{padding:18px}.people-grid .plate.small{font-size:calc(11px * var(--ui-scale,1.15))}}.facts dt,.relationships small,.help-text,.form-section-heading>span,.table-footer,.list-note,.timeline small,.source-card,.source-card p,.notes-copy,.today,.breadcrumbs,.eyebrow,.page-heading p,.vehicle-heading p,.vehicle-link small,.missing,.driver-cell small,.panel-footnote,.task-copy>span,.form-section-heading>span,.nav-label{color:#64758b}th{color:#64758b;font-size:calc(12px * var(--ui-scale,1.15))}td{font-size:calc(13px * var(--ui-scale,1.15))}.vehicle-link strong{font-size:calc(14px * var(--ui-scale,1.15))}.badge{font-size:calc(11px * var(--ui-scale,1.15))}.company-chip{font-size:calc(11px * var(--ui-scale,1.15));color:#5d718b}.facts dt,.relationships small{font-size:calc(12px * var(--ui-scale,1.15))}.facts dd{font-size:calc(14px * var(--ui-scale,1.15))}.field>span{color:#526781}.stat>div>span{color:#5d7089}.badge.success{color:#2e735d}.badge.warning{color:#856225}.badge.danger{color:#a13d4b}.badge.muted{color:#63748a}@media (prefers-reduced-motion:reduce){.spin{animation:none}*{scroll-behavior:auto!important}}.plate{color:#24251f;letter-spacing:1px;background:#ffcf30;border-color:#d5aa23;font-weight:600;box-shadow:inset 0 0 0 2px #ffe17c}.plate-link:hover .plate{color:#1f292e;background:#ffda4d;border-color:#b18b1c}.plate-input{color:#24251f!important;background:#fff7d7!important}.manufacturer-logo{object-fit:contain;width:31px;height:31px}.car-tile{background:#f7f9fc;border:1px solid #e8edf3}.car-tile.large .manufacturer-logo{width:53px;height:53px}.operation-summary{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.operation-summary>button{text-align:right;border:1px solid var(--border);color:#647e9f;background:#fff;border-radius:9px;align-items:center;gap:14px;padding:17px 20px;display:flex}.operation-summary>button>span{flex-direction:column;flex:1;gap:4px;display:flex}.operation-summary strong{font-size:calc(15px * var(--ui-scale,1.15));color:#314765;font-weight:500}.operation-summary small{font-size:calc(11px * var(--ui-scale,1.15))}.operation-summary>button:hover{border-color:#a4bde0}.operation-summary strong small{font-size:calc(10px * var(--ui-scale,1.15))}.operation-summary strong[dir=ltr]{text-align:right}.odometer-current{flex-wrap:wrap;align-items:baseline;gap:9px;padding:24px;display:flex}.odometer-current>strong{font-size:calc(36px * var(--ui-scale,1.15));font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-weight:500}.odometer-current>span{color:#64758b}.odometer-current>small{color:#64758b;margin-right:auto}.readings-table{white-space:normal;min-width:0}.readings-table td{padding:13px 22px}.readings-table th:last-child,.readings-table td:last-child{width:auto;padding-inline:18px}.readings-table td[dir=ltr]{text-align:right;font-variant-numeric:tabular-nums}.detail-side .facts{grid-template-columns:1fr 1fr}.key-list{padding:0 22px}.key-list>div{border-bottom:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:13px;padding:17px 0;display:flex}.key-list>div:last-child{border:0}.key-list svg{color:#8a9db7}.key-list strong{font-weight:500;font-size:calc(13px * var(--ui-scale,1.15))}.key-list span,.key-list small{font-size:calc(12px * var(--ui-scale,1.15));color:#64758b}.key-list small{margin-right:auto}.key-edit-row{grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;padding-top:14px;display:grid}.key-edit-row>.text-button{height:40px;font-size:calc(11px * var(--ui-scale,1.15))}.code-field{position:relative}.code-field input{padding-left:43px}.code-field>button{position:absolute;bottom:5px;left:5px}.secret-value{align-items:center;gap:7px;display:flex}.secret-value b{font-weight:500}.form-section-heading h3{align-items:center;gap:7px;display:flex}.event-specific{background:#f6f9fe;border:1px solid #e0e9f6;border-radius:8px;margin-top:18px;padding:17px}.event-specific>.help-text:first-child{margin-top:0}.checkbox-label{font-size:calc(12px * var(--ui-scale,1.15));color:#526781;align-items:center;gap:9px;margin-top:16px;display:flex}.checkbox-label input{accent-color:var(--primary);width:16px;height:16px}.modal-body>.field{margin-top:18px}.timeline p{font-size:calc(12px * var(--ui-scale,1.15));color:#64758b;white-space:pre-wrap;overflow-wrap:anywhere;max-width:800px;margin-top:7px;line-height:1.8}.timeline article{padding-bottom:24px}.timeline-link{font-size:calc(14px * var(--ui-scale,1.15));color:#2463cc;text-align:right;align-items:center;gap:8px;margin-top:5px;padding:0;font-weight:500;display:flex}.timeline-link:hover{text-decoration:underline}.timeline .event-dot{background:#edf3fc;border-color:#6e98d4}.module-summary{color:#64758b;font-size:calc(12px * var(--ui-scale,1.15));background:#fafcff;border-bottom:1px solid #edf0f5;gap:20px;padding:12px 22px;display:flex}.module-summary strong{color:#344b6a;font-weight:500}.panel-heading .heading-actions{align-self:center;margin:0;padding:0}.upload-controls{align-items:center;gap:8px;display:flex}.upload-controls select{max-width:160px}.upload-button{cursor:pointer;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-button.disabled{opacity:.5;cursor:default}.document-list{padding:0 20px}.document-list>a{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:16px 0;display:flex}.document-list>a:last-child{border:0}.document-list>a>span{flex:1;min-width:0}.document-list strong{font-weight:500;font-size:calc(13px * var(--ui-scale,1.15));overflow-wrap:anywhere;display:block}.document-list small{color:#64758b;font-size:calc(11px * var(--ui-scale,1.15));margin-top:4px;display:block}.view-switch{border:1px solid var(--border);border-radius:6px;gap:3px;padding:3px;display:flex}.view-switch button{color:#7388a4;border-radius:4px;place-items:center;width:32px;height:29px;display:grid}.view-switch .selected{color:#2463cc;background:#edf3fc}.person-name{text-align:right;align-items:center;gap:11px;padding:0;display:flex}.person-name strong{font-size:calc(14px * var(--ui-scale,1.15));color:#2b4568;font-weight:500}.person-card>.person-name{border:0;padding:0}.person-card .person-name h3{margin:0}.related-vehicles{padding:0 18px}.related-vehicle{text-align:right;border-bottom:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.related-vehicle:last-child{border:0}.related-vehicle strong{font-size:calc(12px * var(--ui-scale,1.15));font-weight:500}.related-vehicle small{font-size:calc(10px * var(--ui-scale,1.15));color:#64758b}.person-card .related-vehicles{margin-top:13px;padding:0}.person-card .related-vehicle{gap:7px}.person-card>.text-button{font-size:calc(11px * var(--ui-scale,1.15));margin-top:12px}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.supplier-card{border:1px solid var(--border);border-radius:8px;padding:18px}.supplier-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.supplier-title h3{font-size:calc(14px * var(--ui-scale,1.15))}.supplier-card p{color:#64758b;font-size:calc(12px * var(--ui-scale,1.15));gap:7px;margin:9px 0;display:flex}.supplier-card>small{color:#64758b;font-size:calc(11px * var(--ui-scale,1.15));margin:12px 0;display:block}.supplier-card .text-button{font-size:calc(10px * var(--ui-scale,1.15))}.supplier-vehicles{color:#64758b;border-top:1px solid #edf0f5;flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:13px;display:flex}.supplier-vehicles>button{padding:0}.garage-search{margin-bottom:22px}.garage-search>.lookup-row{max-width:750px;padding:20px}.garage-search>.notice{margin:0 20px 20px}.garage-results{padding:0 20px}.garage-results article{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.garage-results strong{font-size:calc(13px * var(--ui-scale,1.15));font-weight:500}.garage-results small{font-size:calc(11px * var(--ui-scale,1.15));color:#64758b;margin-top:5px;display:block}.form-grid+.field{margin-top:20px}.notice:not(.danger):not(.success):not(.warning){color:#58708e;background:#f6f9fd;border-color:#dee6f2}.facts dd>strong,.facts dd>a{display:block}.facts dd>a{margin-top:5px}.facts dd{white-space:pre-wrap}@media (width<=1200px){.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end;max-width:290px}.tabs{gap:18px}}@media (width<=850px){.vehicle-heading .heading-actions{justify-content:flex-start;max-width:none}.supplier-grid{grid-template-columns:1fr}.operation-summary{gap:12px}.operation-summary>button{padding:15px 13px}.panel-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end}.key-edit-row{grid-template-columns:1fr 1fr}.upload-controls{flex-wrap:wrap;justify-content:flex-end}}@media (width<=600px){.operation-summary{grid-template-columns:1fr}.panel-heading{flex-wrap:wrap}.key-edit-row{grid-template-columns:1fr 1fr}.key-edit-row>.text-button{justify-content:flex-end}.vehicle-heading .heading-actions{gap:6px}.vehicle-heading .heading-actions .button{font-size:calc(11px * var(--ui-scale,1.15));padding:7px 9px}.odometer-current{padding:18px}.odometer-current>small{flex-basis:100%}.supplier-grid{padding:15px}.readings-table td,.readings-table th{font-size:calc(11px * var(--ui-scale,1.15));padding:12px!important}.upload-controls select{max-width:145px}.form-grid{grid-template-columns:1fr 1fr}.garage-search>.lookup-row{padding:16px}.key-list>div{gap:9px}.timeline{padding:19px}.form-section-heading>span{font-size:calc(11px * var(--ui-scale,1.15))}.related-vehicle{gap:7px}}html,body,#root{height:100%;overflow:hidden}.app-shell{height:100dvh;min-height:0}.sidebar{flex-basis:232px;width:232px;padding-top:24px;position:relative;overflow:hidden auto}.sidebar nav{flex-shrink:0}.sidebar-bottom{padding:12px 0 4px}.sidebar-version{text-align:center;color:#8392a6;margin:6px 0 13px;display:block}.brand{gap:8px;padding:0}.brand strong{font-size:calc(17px * var(--ui-scale,1.15));overflow-wrap:anywhere}.brand-mark{flex-shrink:0}.brand-mark img{object-fit:contain;background:#fff;border-radius:6px;width:34px;height:34px}.main-shell{flex-direction:column;height:100dvh;display:flex}.topbar{flex-shrink:0;padding:0 24px}.topbar-end{gap:12px;min-width:0}.current-user{font-size:calc(11px * var(--ui-scale,1.15));color:#62758e;white-space:nowrap;align-items:center;gap:6px;display:flex}main{scrollbar-gutter:stable;flex:1;width:100%;max-width:none;margin:0;padding:28px 28px 40px;overflow:auto}.vehicle-identity{flex-wrap:wrap;align-items:center;gap:15px;margin-top:12px;display:flex}.vehicle-identity .plate{margin:0}.vehicle-identity>span:last-child{font-size:calc(12px * var(--ui-scale,1.15));color:#687c96;align-items:center;gap:5px;display:flex}.vehicle-heading,.vehicle-heading>.heading-actions{flex-wrap:wrap}.vehicle-heading h1{font-size:calc(24px * var(--ui-scale,1.15))}.vehicle-heading .car-tile.large{width:70px;height:70px}.tabs{gap:22px}.field>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.date-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel-heading{flex-wrap:wrap}.panel-heading .heading-actions{flex-wrap:wrap;align-self:center;padding:0}.panel-heading select{max-width:none}.license-progress{--progress:#6b9dc6;width:143px;max-width:100%;margin-top:6px}.license-progress>div{background:#e8eff6;border-radius:6px;height:4px;position:relative}.license-progress>div>span{background:var(--progress);border-radius:6px;max-width:100%;height:100%;display:block}.license-progress i{background:var(--progress);width:8px;height:8px;box-shadow:0 0 0 1px var(--progress);border:2px solid #fff;border-radius:50%;position:absolute;top:-2px}.license-progress.soon{--progress:#c49b4e}.license-progress.expired{--progress:#bf7379}.license-progress>small{font-size:calc(9px * var(--ui-scale,1.15));color:#7a8da6;font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-top:6px;display:flex}.vehicle-link .missing-reasons{font-size:calc(10px * var(--ui-scale,1.15));color:#aa7b34;white-space:normal;max-width:230px}.deadline-row{gap:10px;padding:14px 16px}.deadline-row .deadline-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deadline-row .car-tile{width:32px;height:32px}.deadline-row .car-tile img{max-width:25px;max-height:25px}.task-copy .inline-link{flex-wrap:wrap;gap:7px;display:inline-flex}.task-copy .inline-link>img,.task-copy .inline-link>svg{object-fit:contain;width:22px;height:22px}.vehicle-photo .model-photo{object-fit:contain;background:#f7f9fc;width:100%;height:190px;padding:9px;display:block}.photo-caption{color:#7c8fa6;font-size:calc(10px * var(--ui-scale,1.15));padding:12px 17px;line-height:1.7}.photo-caption a{align-items:center;gap:4px;display:inline-flex}.photo-caption summary{cursor:pointer}.photo-placeholder{color:#8a9cb4;min-height:170px;font-size:calc(12px * var(--ui-scale,1.15));background:#fafbfd;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex}.document-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 0;display:flex}.document-row:last-child{border:0}.document-copy{overflow-wrap:anywhere;flex:1;min-width:0}.document-copy>a{font-weight:500;font-size:calc(12px * var(--ui-scale,1.15));align-items:center;gap:7px;border:0!important;width:auto!important;padding:0!important;display:inline-flex!important}.document-copy>small{font-size:calc(10px * var(--ui-scale,1.15));color:#7c8fa6;margin-top:4px;display:block}.document-row>.icon-button{border:0;flex-shrink:0;width:31px;padding:0}.attachments>.notice{margin:12px 20px}.upload-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.code-display,.field .ignition-code{letter-spacing:2px;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-family:Heebo,Arial,sans-serif}.field .ignition-code{font-size:calc(18px * var(--ui-scale,1.15));text-align:center;direction:ltr}.field .ignition-code::placeholder{color:#a6b2c4}.parking-badge{color:#2463cc;background:#edf3fc;border-radius:5px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.odometer-history-heading{color:#7b8ea8;justify-content:space-between;align-items:center;padding:0 21px 12px;display:flex}.odometer-history-scroll{scrollbar-gutter:stable;max-height:300px;overflow:auto}.odometer-history-scroll th{z-index:1;position:sticky;top:0}.odometer-history-scroll table{min-width:480px}.odometer-timeline strong{align-items:center;gap:6px;display:flex}.reading-delta{font-size:calc(10px * var(--ui-scale,1.15));color:#5f8d7d;margin-top:4px;display:block}.cell-note{font-size:calc(10px * var(--ui-scale,1.15));color:#8091a7;white-space:normal;margin-top:5px;display:block}.catalog-logo{object-fit:contain;flex-shrink:0;width:40px;height:27px}.catalog-fallback{color:#92a4bd}.catalog-select{border:1px solid #d9e1eb;border-radius:6px;align-items:center;gap:9px;padding:0 10px;display:flex}.catalog-select select{border:0;padding-right:0}.fuel-networks{border:1px solid var(--border);border-radius:8px;margin:23px 0 0;padding:12px}.fuel-networks legend{font-size:calc(12px * var(--ui-scale,1.15));color:#617895;padding:0 6px}.fuel-networks>div{flex-wrap:wrap;gap:8px;display:flex}.fuel-networks label{border:1px solid var(--border);cursor:pointer;font-size:calc(11px * var(--ui-scale,1.15));border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.fuel-networks label.selected{background:#f4f8ff;border-color:#8caee0}.fuel-networks input{accent-color:var(--primary)}.insurance-timeline{padding:12px 24px 24px}.insurance-period{text-align:right;border-bottom:1px solid #edf0f5;align-items:center;gap:19px;width:100%;padding:20px 0;display:flex;position:relative}.insurance-period:last-child{border-bottom:0}.insurance-year{flex-shrink:0;width:160px}.insurance-year strong{font-size:calc(22px * var(--ui-scale,1.15));font-weight:500;display:block}.insurance-year small{font-size:calc(10px * var(--ui-scale,1.15));color:#7e91aa;margin-top:5px;display:block}.insurer-badge{z-index:1;background:#fff;border:1px solid #dce7f5;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.insurer-badge .catalog-logo{width:48px;height:32px}.insurance-period:not(:last-child):after{content:"";background:#e0e9f4;width:2px;height:calc(100% - 62px);position:absolute;top:calc(50% + 31px);right:209px}.insurance-copy{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.insurance-copy>strong{font-size:calc(15px * var(--ui-scale,1.15));font-weight:500}.insurance-copy>span:not(.badge){font-size:calc(11px * var(--ui-scale,1.15));color:#7b8fa9}.premium{text-align:left;white-space:nowrap}.premium strong{font-size:calc(18px * var(--ui-scale,1.15));font-weight:500;display:block}.premium small{font-size:calc(10px * var(--ui-scale,1.15));color:#8b9ab0}.insurance-period.expired .insurance-year{color:#8b9bb0}.settings-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px;display:grid}.settings-body{padding:23px}.settings-body>.field{margin-bottom:18px}.settings-body>.button{margin-top:18px}.font-options{gap:10px;margin-top:15px;display:flex}.font-options button{border:1px solid var(--border);border-radius:7px;flex:1;padding:16px 10px}.font-options button.selected{color:var(--primary);background:#f3f7ff;border-color:#91afe0}.font-options strong{font-size:calc(15px * var(--ui-scale,1.15));font-weight:500;display:block}.font-options small{color:#8395af;font-size:calc(10px * var(--ui-scale,1.15));margin-top:7px;display:block}.branding-edit{align-items:center;gap:15px;display:flex}.branding-edit img{object-fit:contain;width:100px;height:60px}.version-badge{font-size:calc(11px * var(--ui-scale,1.15));border:1px solid var(--border);color:#8093ab;background:#fff;border-radius:5px;padding:5px 9px}.user-list>div{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:16px 21px;display:flex}.user-list>div>div{flex:1;min-width:0}.user-list strong{font-size:calc(12px * var(--ui-scale,1.15));font-weight:500;display:block}.user-list small{font-size:calc(10px * var(--ui-scale,1.15));color:#7c8ea6;margin-top:4px;display:block}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.audit-filters>.search-field{border-bottom:1px solid var(--border);width:auto}.audit-filters select{border:1px solid var(--border);color:#61738b;font-size:calc(11px * var(--ui-scale,1.15));background:#fff;border-radius:6px;min-width:0;padding:8px}.audit-table td{white-space:normal;line-height:1.7}.audit-table td:first-child{white-space:nowrap}.audit-table th:last-child,.audit-table td:last-child{width:auto;padding-left:22px}.collection-panel{margin-top:24px}.collection-history{color:#7589a3;font-size:calc(11px * var(--ui-scale,1.15));padding:0 21px 16px}.collection-history details{margin-top:14px}.collection-history summary{cursor:pointer}.collection-history article{border-bottom:1px solid var(--border);padding:12px 0}.collection-history p,.collection-history small{margin-top:6px;display:block}.row-buttons{gap:13px;display:flex}.auth-page{background:radial-gradient(at 50% 20%,#edf3fd,#f5f7fa 70%);place-items:center;height:100dvh;padding:28px;display:grid;overflow:auto}.auth-panel{width:min(460px,100%);padding:34px;box-shadow:0 12px 40px #1d355a08}.auth-brand{color:#2463cc;background:#edf3fc;border-radius:16px;place-items:center;width:65px;height:65px;margin-bottom:22px;display:grid}.auth-brand img{object-fit:contain;width:55px;height:55px}.auth-panel h1{font-size:calc(25px * var(--ui-scale,1.15))}.auth-panel>p{color:#70849e;font-size:calc(13px * var(--ui-scale,1.15));margin-top:10px}.auth-panel form{flex-direction:column;gap:17px;margin-top:24px;display:flex}.auth-panel form .form-grid{margin-top:0}.auth-panel form>.button{margin-top:10px}.auth-panel>small{color:#8a9cb3;font-size:calc(10px * var(--ui-scale,1.15));margin-top:26px;display:block}.modal .modal-toast{color:#477c60;font-size:calc(12px * var(--ui-scale,1.15));z-index:3;background:#eff8f2;border-top:1px solid #d6e9dc;padding:10px 22px;position:sticky;bottom:0}@media (width>=1500px){main{padding-inline:38px}.vehicle-panel td{padding-top:16px;padding-bottom:16px}}@media (width<=1200px){.today{display:none}.topbar-end{gap:8px}.sidebar{flex-basis:210px;width:210px}.action-grid{grid-template-columns:1fr}.insurance-year{width:135px}.insurance-period:not(:last-child):after{right:184px}}@media (width<=950px){.settings-grid{grid-template-columns:1fr}.current-user,.demo-button{font-size:calc(10px * var(--ui-scale,1.15))}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-heading>.heading-actions{margin-right:0}}@media (width<=760px){.sidebar{position:fixed}.topbar{padding:0 14px}.breadcrumbs>span,.topbar-end .demo-button{display:none}main{padding:20px 15px 30px}.vehicle-identity{gap:10px}.insurance-period{flex-wrap:wrap;gap:10px}.insurance-year{align-items:center;gap:15px;width:100%;display:flex}.insurance-period:after{display:none}.insurer-badge{width:50px;height:50px}.insurance-timeline{padding:5px 16px}.audit-filters{grid-template-columns:1fr}.font-options{gap:6px}.font-options button{padding:14px 4px}}.module-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.module-toolbar p{color:var(--muted);margin:0}.module-toolbar select,.insurance-toolbar select,.chart-controls select,.chart-dates input{font:inherit;font-size:calc(11px * var(--ui-scale));color:#546780;background:#fff;border:1px solid #dce4ee;border-radius:6px;padding:8px 10px}.person-card .related-vehicle strong{display:block}.related-vehicle .manufacturer-logo{object-fit:contain;flex:0 0 26px;width:26px;height:26px}.supplier-vehicles .manufacturer-logo{object-fit:contain;width:22px;height:22px}.four-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.four-stats .stat{gap:10px;padding:18px 16px}.four-stats .stat>div{min-width:0}.four-stats .stat strong small{font-size:calc(10px * var(--ui-scale))}.stat-icon.violet{color:#7650a9;background:#f0eafa}.column-label{white-space:nowrap;align-items:center;gap:6px;display:flex}.insurance-column{color:#7954a8}.insurance-status-cell{text-align:right;color:#664297;cursor:pointer;background:#f5f1fa;border:0;border-radius:8px;flex-direction:column;gap:5px;min-width:155px;padding:8px 10px;display:flex}.insurance-status-cell>span{font-size:calc(11px * var(--ui-scale));align-items:center;gap:6px;font-weight:650;display:flex}.insurance-status-cell small{color:#766b83;font-size:calc(10px * var(--ui-scale))}.insurance-status-cell.renewal,.insurance-status-cell.incomplete,.insurance-status-cell.future,.insurance-status-cell.unknown{color:#906213;background:#fff7e9}.insurance-status-cell.expired{color:#ad403b;background:#fff0ee}.insurance-status-cell.missing{color:#737d8b;background:#f3f4f6}.insurance-status-cell:hover{outline:1px solid}.insurance-toolbar{border-bottom:1px solid var(--border);background:#fbfafd;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.insurance-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.insurance-toolbar small{font-size:calc(11px * var(--ui-scale));color:var(--muted)}.insurance-card-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;padding:22px;display:grid}.insurance-card{background:#fff;border:1px solid #e5deed;border-radius:10px;flex-direction:column;max-width:650px;padding:20px;display:flex}.insurance-card header{justify-content:space-between;align-items:center;gap:14px;display:flex}.insurer-identity{align-items:center;gap:10px;display:inline-flex}.insurer-identity .catalog-logo{object-fit:contain;width:70px;max-height:34px}.insurer-identity strong{font-size:calc(12px * var(--ui-scale))}.insurance-card h3{font-size:calc(17px * var(--ui-scale));margin:20px 0 5px}.policy-number{color:var(--muted);font-size:calc(11px * var(--ui-scale))}.insurance-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.insurance-card dl div{flex-direction:column;gap:7px;display:flex}.insurance-card dt{color:var(--muted);font-size:calc(10px * var(--ui-scale))}.insurance-card dd{font-size:calc(12px * var(--ui-scale));margin:0}.insurance-card>.text-button{align-self:flex-start;margin-top:auto}.insurance-card.expired{border-color:#ebd4d1}.insurance-card.renewal{border-color:#ecd9b4}.insurance-progress{--coverage-color:#6f55a0;min-width:160px;margin:18px 0 10px}.coverage-period{color:#7c7288;font-size:calc(10px * var(--ui-scale));font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.coverage-track{background:#ede8f2;border-radius:6px;height:6px;position:relative}.coverage-track>span{background:var(--coverage-color);border-radius:6px;height:100%;display:block}.coverage-track i{background:var(--coverage-color);width:12px;height:12px;box-shadow:0 0 0 1px var(--coverage-color);border:2px solid #fff;border-radius:50%;position:absolute;top:-3px}.insurance-progress>small{color:var(--coverage-color);font-size:calc(10px * var(--ui-scale));align-items:center;gap:5px;margin-top:12px;display:flex}.insurance-progress.renewal{--coverage-color:#b98425}.insurance-progress.expired{--coverage-color:#c35d54}.insurance-progress.future{--coverage-color:#8993a4}.insurance-progress.compact{min-width:170px;margin:0}.insurance-overview-body{padding:20px}.coverage-overview-row{padding-top:17px}.coverage-overview-row>div:first-child{font-size:calc(11px * var(--ui-scale));justify-content:space-between;align-items:center;gap:8px;display:flex}.coverage-overview-row .insurer-identity .catalog-logo{width:56px}.insurance-alert{color:#997024;font-size:calc(11px * var(--ui-scale));margin:15px 0 0}.insurance-policy-timeline{border-right:2px solid #e8e0f3;margin:20px;padding:24px 38px}.insurance-policy-timeline .insurance-card{margin-bottom:18px;position:relative}.insurance-policy-timeline .insurance-card:before{content:"";background:#8063ad;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:26px;right:-46px}.action-insurance{margin:22px 0}.arrangement-section{margin-bottom:22px}.arrangement-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;padding:22px;display:grid}.arrangement-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.arrangement-card>header{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:18px;display:flex}.arrangement-card>header>div{flex:1}.arrangement-card h3{font-size:calc(14px * var(--ui-scale));margin:0 0 4px}.arrangement-card header small{color:#7b8796;font-size:calc(11px * var(--ui-scale))}.arrangement-symbol{color:#3973bc;background:#edf4fd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:44px;display:flex}.arrangement-symbol .catalog-logo{width:44px;max-height:34px}.arrangement-networks{background:#fafcfe;padding:16px 18px}.arrangement-networks>small{color:#7b8796;font-size:calc(10px * var(--ui-scale))}.network-badges{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.network-badges>span{font-size:calc(10px * var(--ui-scale));background:#fff;border:1px solid #e3eaf2;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.network-badges>span>svg{color:#40967c}.network-badges .catalog-logo{width:38px;height:24px}.arrangement-card .facts{padding:18px}.arrangement-actions{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:15px;margin-top:auto;padding:14px 18px;display:flex}.arrangements-table .arrangement-actions{border:0;flex-wrap:wrap;padding:0}.arrangement-note{color:#7b8796;font-size:calc(12px * var(--ui-scale));white-space:pre-wrap;padding:0 18px}.toll-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 22px 4px;display:grid}.toll-catalog>button{cursor:pointer;color:#778396;background:#fbfcfe;border:1px solid #e3e8ef;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:18px 10px;display:flex}.toll-catalog>button.enrolled{color:#297c5e;background:#f3faf7;border-color:#acd0c0}.toll-catalog .catalog-logo{width:100px;height:44px;max-height:44px}.toll-catalog strong{font-size:calc(12px * var(--ui-scale));color:#394a60}.toll-catalog span{font-size:calc(10px * var(--ui-scale));align-items:center;gap:5px;display:flex}.toll-catalog button:hover{border-color:#78a3d7}.chart-controls{flex-direction:column;gap:12px;padding:10px 22px;display:flex}.range-presets{gap:20px;display:flex}.chart-dates{gap:14px;display:flex}.chart-dates label{font-size:calc(11px * var(--ui-scale));color:#788496;align-items:center;gap:8px;display:flex}.chart-dates input{width:145px;min-width:0;padding:6px 8px}.chart-controls>select{align-self:flex-start}.odometer-chart{padding:10px 18px 15px}.odometer-chart>svg{width:100%;overflow:visible}.odometer-chart>svg text{fill:#8994a5;font-family:Heebo,sans-serif;font-size:12px}.chart-point{cursor:pointer}.chart-point:hover,.chart-point:focus{stroke:#2463cc;stroke-width:2px;outline:none}.chart-readout{min-height:48px;font-size:calc(11px * var(--ui-scale));color:#6f7e93;border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 5px;display:flex}.chart-readout strong{color:#33465f}.range-comparison{font-size:calc(12px * var(--ui-scale));background:#edf4fd;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.range-comparison strong{color:#2463cc}.odometer-chart>.help-text{line-height:1.8}.supplier-actions{flex-shrink:0;gap:3px;display:flex}.supplier-title{align-items:flex-start}.supplier-title h3{flex:1}.supplier-links{margin-top:14px}.supplier-links .supplier-vehicles{flex-wrap:wrap;gap:8px;max-height:145px;margin:0;padding:0;display:flex;overflow:auto}.supplier-vehicles button{align-items:center;gap:5px;display:flex}.supplier-vehicles .brand-icon{width:22px;height:22px}.supplier-links>.text-button{margin-top:9px}.suppliers-table .supplier-links{min-width:150px;margin:0}.suppliers-table .supplier-vehicles{max-width:280px}.supplier-card{flex-direction:column;display:flex}.supplier-card>.supplier-links{margin-top:auto;padding-top:15px}.person-name:hover h3,.person-name:hover strong,.person-name:focus-visible h3,.person-name:focus-visible strong{color:#2463cc;text-underline-offset:4px;text-decoration:underline}.person-card .related-vehicles{max-height:235px;margin-top:15px;overflow:auto}.related-vehicle{flex-wrap:wrap;justify-content:flex-start}.related-vehicle .brand-icon{flex:0 0 26px;width:26px;height:26px}.related-vehicle strong{font-size:calc(11px * var(--ui-scale))}.related-vehicle small{border-right:1px solid #d9e1ec;padding-right:9px}.registry-sections>.panel{margin-bottom:22px}.registry-source-note{color:#3c6799;background:#f5f9ff;align-items:center;gap:12px;padding:18px 24px;display:flex}.registry-source-note>div{flex-direction:column;gap:5px;display:flex}.registry-source-note strong{font-size:calc(12px * var(--ui-scale))}.registry-source-note small{font-size:calc(10px * var(--ui-scale));color:#7e8fa3}.registry-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px;display:grid}.registry-group{border:1px solid #e5eaf1;border-radius:9px;padding:18px}.registry-group h3{font-size:calc(13px * var(--ui-scale));color:#3a587c;align-items:center;gap:9px;margin:0 0 17px;display:flex}.registry-group dl{margin:0}.registry-group dl>div{font-size:calc(11px * var(--ui-scale));border-bottom:1px solid #f0f3f7;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.registry-group dt{color:#7c899b}.registry-group dd{text-align:left;overflow-wrap:anywhere;margin:0}.safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.safety-item{border:1px solid #e7ecf2;border-radius:9px;align-items:flex-start;gap:13px;padding:17px;display:flex}.safety-icon{color:#7890ab;background:#f1f5f9;border-radius:8px;flex-shrink:0;padding:9px;display:flex}.safety-item.present{border-color:#cde3d9}.safety-item.present .safety-icon{color:#458b6c;background:#eef8f2}.safety-item h4{font-size:calc(12px * var(--ui-scale));margin:0;font-weight:550}.safety-item h4 b{color:#4b688d;letter-spacing:.6px;font-size:calc(11px * var(--ui-scale));margin-bottom:4px;display:block}.safety-item p{color:#8490a0;font-size:calc(10px * var(--ui-scale));margin:6px 0;line-height:1.7}.safety-item small{color:#8490a0;font-size:calc(10px * var(--ui-scale));align-items:center;gap:4px;display:flex}.safety-item.present small{color:#398460}.safety-explanation{line-height:1.9}.raw-registry summary{cursor:pointer;font-size:calc(12px * var(--ui-scale));align-items:center;gap:10px;padding:18px 24px;font-weight:600;display:flex}.raw-registry .table-scroll{max-height:400px;overflow:auto}.raw-registry>.text-button{margin:18px 24px}.raw-registry td{overflow-wrap:anywhere}.odometer-chart>svg text{font-size:16px}.range-comparison{flex-wrap:wrap}.range-comparison>span{flex:1;min-width:230px}.range-comparison>.text-button{white-space:nowrap;flex-shrink:0}@media (width<=1200px){.four-stats,.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-toolbar,.insurance-toolbar>div:first-child{flex-wrap:wrap}.toll-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.registry-group-grid,.safety-grid{grid-template-columns:1fr;padding:16px}.chart-dates{flex-direction:column}.module-toolbar{flex-direction:column;align-items:flex-start}.insurance-card-grid,.arrangement-grid{grid-template-columns:1fr;padding:15px}.four-stats{grid-template-columns:1fr}.range-comparison{flex-direction:column;align-items:flex-start}.insurance-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-controls{padding:10px 16px}.coverage-overview-row>div:first-child{flex-wrap:wrap}}.ownership-history-card{min-width:0}.ownership-card-body{padding:22px 24px}.ownership-summary{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ownership-summary>strong{color:#35536d;font-variant-numeric:tabular-nums;font-size:28px}.ownership-summary>strong>span{font-size:16px;font-weight:600}.ownership-summary>small{color:#8c9db2;font-size:12px}.ownership-summary>.icon-button{margin-inline-start:auto}.ownership-mini-route,.ownership-periods{gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.ownership-mini-route>li{text-align:center;flex:1;min-width:0;position:relative}.ownership-mini-route>li:not(:last-child):after{content:"";background:#dfe8f4;width:calc(100% - 34px);height:1px;position:absolute;top:21px;right:calc(50% + 23px)}.ownership-mini-route button{width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0 2px;display:flex}.ownership-period-number{color:#366faf;font-variant-numeric:tabular-nums;background:#edf4ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:650;transition:background .18s,transform .18s;display:flex}.ownership-mini-route button:hover .ownership-period-number{background:#dbeaff;transform:translateY(-2px)}.ownership-mini-route strong{font-size:11px;font-weight:550;line-height:1.6}.ownership-mini-route small{color:#93a5bc;font-size:10px}.ownership-mini-route .is-dealer .ownership-period-number,.ownership-periods .is-dealer .ownership-period-number{color:#aa8744;background:#fff2d5}.ownership-mini-route .is-latest .ownership-period-number,.ownership-periods .is-latest .ownership-period-number{color:#418675;background:#e5f3ed;box-shadow:0 0 0 4px #f4faf7}.ownership-mini-route .ownership-more button{color:#7c91ac;padding-top:12px;font-size:16px}.ownership-card-foot{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.ownership-card-foot>small,.ownership-status,.ownership-refresh-note{color:#94a5ba;font-size:11px;line-height:1.8}.ownership-card-foot>.text-button{font-size:12px}.ownership-status{align-items:center;min-height:45px;margin:0;display:flex}.ownership-periods{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:0;display:grid}.ownership-periods>li{text-align:center;background:#f7faff;border:1px solid #e5edf8;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:19px 14px;font-size:13px;display:flex}.ownership-periods>li.is-dealer{background:#fffaf0;border-color:#f3e6ca}.ownership-periods>li.is-latest{background:#f1f9f6;border-color:#dceee6}.ownership-periods>li>strong{font-size:12px;line-height:1.7}.ownership-period-dates{color:#657e9d;flex-direction:column;gap:4px;font-size:12px;line-height:1.7;display:flex}.ownership-periods>li>small{color:#9b8d70;font-size:10px;line-height:1.6}.ownership-explanations{gap:8px;display:grid}.ownership-explanations>p{color:#8095af;background:#f6f8fb;border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.8;display:flex}.ownership-explanations svg{color:#6f90bf;flex-shrink:0;margin-top:3px}.ownership-source{color:#97a7bb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;font-size:11px;display:flex}.ownership-source>a{color:#7094c1;align-items:center;gap:6px;display:inline-flex}@media (width<=600px){.ownership-card-body{padding:18px 16px}.ownership-summary>strong{font-size:24px}.ownership-summary>strong>span{font-size:14px}.ownership-mini-route{gap:3px}.ownership-period-number{width:34px;height:34px}.ownership-mini-route>li:not(:last-child):after{width:calc(100% - 32px);top:17px;right:calc(50% + 18px)}.ownership-mini-route strong{font-size:10px}.ownership-mini-route small{font-size:9px}}@media (prefers-reduced-motion:reduce){.ownership-period-number{transition:none}.ownership-mini-route button:hover .ownership-period-number{transform:none}}.registry-workspace{min-width:0}.registry-command-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 22px;display:flex}.registry-command-bar h2{font-size:calc(15px * var(--ui-scale));color:#354e6c;align-items:center;gap:9px;margin:0;display:flex}.registry-command-bar p{color:#8a9bb0;font-size:calc(11px * var(--ui-scale));margin:7px 0 0}.registry-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;display:flex}.registry-command-actions>small{color:#7a93a8;font-size:calc(10px * var(--ui-scale));align-items:center;gap:5px;display:flex}.registry-workspace-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.registry-section-nav{flex-direction:column;gap:4px;padding:9px;display:flex;position:sticky;top:12px}.registry-section-nav>button{color:#7a8da5;text-align:right;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:13px 11px;transition:background-color .16s,color .16s,border-color .16s;display:flex}.registry-section-nav>button:hover{color:#416b9e;background:#f6f9fd}.registry-section-nav>button.selected{color:#2863b8;background:#edf4ff;border-color:#dce9fb}.registry-section-nav>button>svg{flex-shrink:0}.registry-section-nav>button>svg:last-child{width:13px;margin-inline-start:auto}.registry-section-nav>button>span{font-size:calc(11px * var(--ui-scale));font-weight:550}.registry-section-nav>button>small{color:#8c9db2;background:#f4f7fa;border-radius:4px;padding:2px 5px;font-size:10px}.registry-active-panel{min-width:0;overflow:hidden}.registry-active-panel>.panel-heading{gap:16px;min-height:63px}.registry-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:330px;max-height:66vh;animation:.17s ease-out registry-section-in;overflow:auto}.registry-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:15px 24px 24px;display:grid}.registry-detail-fields>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:14px 0;display:flex}.registry-detail-fields dt{color:#8394aa;font-size:calc(11px * var(--ui-scale));line-height:1.6}.registry-detail-fields dd{text-align:left;overflow-wrap:anywhere;max-width:60%;font-size:calc(12px * var(--ui-scale));color:#3f5673;margin:0;line-height:1.6}.registry-active-panel .facts{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px}.registry-section-intro,.registry-safety-intro{color:#8a9aaf;font-size:calc(11px * var(--ui-scale));margin:0;padding:20px 24px;line-height:1.9}.registry-safety-intro strong{color:#516f8d;font-weight:550}.registry-safety-intro p{margin:7px 0 0}.registry-active-panel .safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.registry-all-sources{padding:0 20px 20px}.registry-all-sources>.registry-section-intro{padding-inline:0}.registry-source-disclosure{border:1px solid #e4ebf4;border-radius:10px;margin-bottom:12px;overflow:hidden}.registry-source-disclosure>summary{color:#53759c;background:#fafcff;padding:16px 18px;list-style:none}.registry-source-disclosure>summary::-webkit-details-marker{display:none}.registry-source-disclosure>summary>span{flex-direction:column;gap:4px;display:flex}.registry-source-disclosure>summary small{color:#94a5b9;font-size:10px;font-weight:400}.registry-source-disclosure>summary>svg:last-child{margin-inline-start:auto;transition:transform .16s}.registry-source-disclosure[open]>summary>svg:last-child{transform:rotate(-90deg)}.registry-source-disclosure td{font-size:12px}.registry-source-disclosure td:first-child{text-align:left;width:46%}.registry-section-empty{text-align:center;color:#93a6ba;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:310px;padding:30px;display:flex}.registry-section-empty strong{color:#617f9e;font-size:14px}.registry-section-empty p{max-width:440px;margin:0;font-size:12px;line-height:1.9}.registry-ownership-section{padding:18px}.registry-ownership-section>.panel{box-shadow:none;border:0}.registry-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.registry-metric{flex-direction:column;gap:16px;min-width:0;padding:18px 20px;display:flex}.registry-metric-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.registry-metric-heading h2{font-size:calc(13px * var(--ui-scale));color:#486584;align-items:center;gap:8px;margin:0;display:flex}.registry-metric-heading h2>svg{color:#7198be;flex-shrink:0}.registry-metric-heading .icon-button{color:#9aaec3;padding:3px}.registry-metric-main{align-items:center;gap:16px;min-height:85px;display:flex}.registry-rating-ring{background:conic-gradient(#4e87cf var(--metric-progress),#eaf0f7 0);border-radius:50%;flex-shrink:0;width:86px;height:86px;padding:6px;transform:rotate(-90deg)}.registry-rating-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(90deg)}.registry-rating-ring strong{color:#355c83;font-size:27px;line-height:1.2}.registry-rating-ring small{color:#8a9db3;font-size:10px}.registry-rating-ring.is-unknown{background:#edf1f6}.registry-metric-copy{min-width:0}.registry-metric-copy>strong{font-size:calc(13px * var(--ui-scale));color:#446483;font-weight:550}.registry-metric-copy p,.registry-metric-note{font-size:calc(10px * var(--ui-scale));color:#899eb3;margin:6px 0;line-height:1.7}.registry-metric-copy>small{font-size:calc(10px * var(--ui-scale));color:#718aa5}.registry-metric-link{font-size:calc(10px * var(--ui-scale));align-self:flex-start;align-items:center;gap:5px;margin-top:auto;display:flex}.registry-equipment-summary{grid-template-columns:1fr 1fr 1.4fr;align-items:stretch;gap:8px;min-height:85px;display:grid}.registry-equipment-summary>div{text-align:center;color:#83a0b6;background:#f7fafc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 4px;display:flex}.registry-equipment-summary strong{color:#4f7494;font-size:25px;font-weight:550;line-height:1}.registry-equipment-summary span{font-size:calc(9px * var(--ui-scale));line-height:1.4}.registry-equipment-summary .registry-body-summary{color:#749b9b}.registry-metric-equipment .registry-metric-note{margin:0}.registry-pollution-heading{align-items:baseline;gap:9px;display:flex}.registry-pollution-heading strong{color:#4c7672;font-size:30px;font-weight:550;line-height:1}.registry-pollution-heading span{font-size:calc(11px * var(--ui-scale));color:#8a9fb0}.registry-pollution-scale{direction:rtl;gap:3px;padding-top:5px;display:flex}.registry-pollution-scale>span{background:var(--segment-color);color:#0000;text-align:center;opacity:.5;border-radius:3px;flex:1;min-width:0;height:16px;font-size:9px;line-height:16px}.registry-pollution-scale>span.selected{opacity:1;outline-offset:3px;color:#fff;outline:2px solid #426b88;font-weight:700}.registry-pollution-labels{color:#94a7b8;font-size:calc(9px * var(--ui-scale));justify-content:space-between;margin-top:-9px;display:flex}.registry-metrics-single{grid-template-columns:1fr;padding:20px 24px 0}.registry-metrics-single>.registry-metric{background:#fafcfe;border-color:#eaf0f6;max-width:none}.registry-metrics-single .registry-metric-main{gap:22px}.registry-metrics-single .registry-equipment-summary,.registry-metrics-single .registry-pollution-scale,.registry-metrics-single .registry-pollution-labels{max-width:500px}.registry-metric-explanation p{color:#768da5;margin:0 0 15px;font-size:13px;line-height:1.95}.registry-metric-explanation>.text-button{align-items:center;gap:6px;font-size:12px;display:inline-flex}.registry-metric-source{color:#9aabbd;border-top:1px solid #edf2f8;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;padding-top:17px;display:flex}.registry-metric-source a{color:#648ab5;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.registry-metric-source small{font-size:10px}.registry-workspace button:focus-visible,.registry-metric button:focus-visible,.registry-source-disclosure>summary:focus-visible{outline-offset:2px;outline:2px solid #79a1d4}@keyframes registry-section-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=1200px){.registry-workspace-grid{grid-template-columns:185px minmax(0,1fr);gap:14px}.registry-active-panel .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-metric{padding:15px}.registry-metric-main{gap:10px}.registry-rating-ring{width:72px;height:72px}.registry-detail-fields{grid-template-columns:1fr}}@media (width<=1000px){.registry-metrics:not(.registry-metrics-single){grid-template-columns:repeat(2,minmax(0,1fr))}.registry-metrics:not(.registry-metrics-single)>.registry-metric:last-child{grid-column:1/-1}.registry-active-panel .safety-grid{grid-template-columns:1fr}.registry-command-actions>small{display:none}}@media (width<=700px){.registry-workspace-grid{grid-template-columns:1fr}.registry-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:7px;display:grid;position:static}.registry-section-nav>button{gap:6px;padding:10px 8px}.registry-section-nav>button>small,.registry-section-nav>button>svg:last-child{display:none}.registry-section-nav>button>span{font-size:11px}.registry-panel-scroll{min-height:250px;max-height:none;overflow:visible}.registry-command-bar{flex-wrap:wrap;align-items:flex-start;padding:16px}.registry-command-bar p{font-size:11px}.registry-command-actions{justify-content:flex-start}.registry-active-panel>.panel-heading{flex-wrap:wrap;padding:18px}.registry-detail-fields,.registry-active-panel .facts{padding:16px}.registry-metrics:not(.registry-metrics-single){grid-template-columns:1fr}.registry-metrics:not(.registry-metrics-single)>.registry-metric:last-child{grid-column:auto}.registry-metrics-single{padding:16px 16px 0}.registry-metric{padding:17px}.registry-rating-ring{width:80px;height:80px}.registry-metric-copy p{font-size:11px}.registry-all-sources{padding:0 15px 15px}.registry-source-disclosure>summary{padding:15px 12px}}@media (prefers-reduced-motion:reduce){.registry-panel-scroll{animation:none}.registry-section-nav>button,.registry-source-disclosure>summary>svg:last-child{transition:none}}.maintenance-reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px;display:grid}.maintenance-reminder-card{min-width:0}.maintenance-reminder-card .panel-heading{gap:12px}.maintenance-reminder-card .panel-heading h2{font-size:1rem}.maintenance-reminder-body{padding:18px 22px}.maintenance-battery-date{min-height:94px;color:var(--text-secondary,#688095);align-items:center;gap:18px;display:flex}.maintenance-battery-date>div{flex-direction:column;gap:5px;display:flex}.maintenance-battery-date strong{color:var(--text,#22344b);font-size:1.25rem}.maintenance-battery-date small{font-size:.78rem}.maintenance-wheel-list{grid-template-columns:1fr 1fr;gap:10px 18px;min-height:94px;display:grid}.maintenance-wheel-list>div{flex-direction:column;gap:3px;font-size:.76rem;display:flex;position:relative}.maintenance-wheel-list strong{font-size:.83rem;font-weight:600}.maintenance-wheel-due{color:#a9782c;font-size:1.3rem;position:absolute;left:0}.maintenance-next-date{justify-content:space-between;gap:8px;margin-block:12px 8px;font-size:.78rem;display:flex}.maintenance-next-date>span{color:#73869e;align-items:center;gap:5px;display:flex}.maintenance-time-track{direction:rtl;background:#eef3f8;border-radius:8px;height:5px;overflow:hidden}.maintenance-time-track>span{border-radius:inherit;background:#6a9f95;height:100%;transition:width .4s;display:block}.maintenance-due .maintenance-time-track>span{background:#bc9a64}.maintenance-mileage-note{margin-top:9px;font-size:.72rem!important}.maintenance-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.maintenance-card-actions .button{margin-inline-start:auto;padding:7px 11px;font-size:.78rem}.maintenance-checked-wheels{border:1px solid #e3ebf4;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;padding:14px;display:grid}.maintenance-checked-wheels legend{padding-inline:8px;font-size:.85rem;font-weight:600}.maintenance-checked-wheels label{align-items:center;gap:8px;font-size:.8rem;display:flex}.maintenance-checked-wheels small{color:#8191a8;margin-top:3px;font-size:.7rem;display:block}.maintenance-check-history article{border:1px solid #e4ebf3;border-radius:12px;margin-bottom:12px;padding:15px}.maintenance-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-check-history p{white-space:pre-wrap;font-size:.85rem}.maintenance-check-history small{color:#788ca6;font-size:.75rem;display:block}.maintenance-check-history .text-button{margin-top:13px;font-size:.75rem}@media (width<=680px){.maintenance-reminder-grid{grid-template-columns:1fr}.maintenance-reminder-body{padding:16px}.maintenance-checked-wheels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.maintenance-time-track>span{transition:none}}.maintenance-estimate-note{color:#72859c;background:#f5f8fc;border-radius:8px;margin:8px 0 12px;padding:8px 10px;font-size:.74rem;line-height:1.65}.maintenance-estimate-note small{color:#8799ae;font-size:.68rem;display:block}.maintenance-source-label{color:#8799ae;font-size:.68rem}.recall-panel{overflow:hidden}.recall-panel .panel-heading{margin-bottom:14px}.recall-status-line{align-items:center;gap:12px;display:flex}.recall-status-line strong{font-size:14px;display:block}.recall-status-line small{color:var(--muted,#667085);margin-top:5px;font-size:12px;display:block}.recall-status-icon{color:#667085;background:#f3f5f7;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.recall-success .recall-status-icon{color:#267744;background:#eaf5ee}.recall-danger .recall-status-icon{color:#b63d31;background:#fff0ee}.recall-danger{border-color:#ebc9c4}.recall-action{color:#89382e;margin:15px 0 10px;font-size:13px;line-height:1.7}.recall-matches{gap:8px;display:grid}.recall-matches article{background:#fff9f8;border:1px solid #efd7d3;border-radius:9px;padding:12px}.recall-matches strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.recall-matches small{color:var(--muted,#667085);margin-top:6px;font-size:11px;display:block}.recall-note{color:var(--muted,#667085);margin:15px 0 10px;font-size:12px;line-height:1.7}.recall-source-links{flex-wrap:wrap;gap:8px 18px;display:flex}.recall-source-links a{color:var(--muted,#667085);align-items:center;gap:5px;font-size:11px;display:inline-flex}.recall-log{border-top:1px solid var(--line,#e7e9ed);margin-top:17px;padding-top:12px}.recall-log summary{cursor:pointer;color:var(--muted,#667085);align-items:center;gap:7px;font-size:12px;display:flex}.recall-log-content{padding-top:10px;font-size:12px}.recall-log table{font-size:12px}.recall-alerts{background:#fffbfa;border-color:#e4b5ac;margin-bottom:20px}.recall-alerts h2{color:#a2372b}.recall-alerts>p{color:#7f443b;margin:0 0 14px;font-size:13px;line-height:1.6}.recall-alerts>div:last-child{gap:8px;display:grid}.recall-alerts button{text-align:right;color:#87382e;background:#fff;border:1px solid #efd9d3;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.recall-alerts button span{color:var(--ink,#25314b);font-size:13px}.recall-alerts button small{color:#86635d;margin-inline-start:auto;font-size:12px}.recall-alerts button:hover{background:#fff3f0}@media (width<=620px){.recall-alerts button{flex-wrap:wrap;gap:8px}.recall-alerts button small{flex-basis:100%;margin-inline-start:25px}.recall-panel .panel-heading{align-items:flex-start;gap:12px}.recall-panel .panel-heading h2{font-size:15px}}.recall-log-link{border-top:1px solid #e8edf3;margin:16px 22px 20px;padding-top:13px}.recall-log-link .text-button{color:#7c91ac;font-size:12px}.recall-log-modal{padding:0 24px 18px}.recall-log-toolbar{align-items:center;gap:15px;padding:20px 0 17px;display:flex}.recall-log-toolbar>div:first-child{flex:1;min-width:0}.recall-log-toolbar strong{color:#526d8d;font-size:13px;font-weight:500;display:block}.recall-log-toolbar small{color:#8c9db3;margin-top:6px;font-size:11px;line-height:1.6;display:block}.recall-log-toolbar>.text-button{font-size:12px}.recall-next-check{color:#8093ad;background:#f8fafd;border:1px solid #e4ebf4;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 18px;padding:11px 13px;font-size:11px;line-height:1.7;display:flex}.recall-log-table th,.recall-log-table td{vertical-align:top;padding:14px 12px;font-size:12px}.recall-log-table th{white-space:nowrap;color:#8295af;font-size:11px;font-weight:400}.recall-log-table td{color:#768ba6}.recall-log-table td:first-child{white-space:nowrap}.recall-log-result{align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.7;display:flex}.recall-log-result>svg{flex:none}.recall-log-result.clear{color:#548575}.recall-log-result.matched{color:#ac6261}.recall-log-result.error{color:#a28a65}.recall-log-error{color:#a08a70;overflow-wrap:anywhere;max-width:300px;margin-top:7px;font-size:11px;line-height:1.7;display:block}.recall-log-superseded{color:#93a1b3;margin-top:5px;font-size:10px;line-height:1.7;display:block}.recall-log-scope{color:#8c9db3;border-top:1px solid #e8edf4;margin-top:18px;padding-top:17px;font-size:11px;line-height:1.8}.recall-check-timeline{padding:4px 5px}.recall-check-timeline h3{color:#7f93ac;background:#f2f6fa;border-radius:6px;margin:0 0 18px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-block}.recall-check-timeline article{gap:14px;padding-bottom:24px;display:flex;position:relative}.recall-check-timeline article:before{content:"";background:#e2eaf2;width:1px;position:absolute;top:35px;bottom:0;right:17px}.recall-check-timeline>div:last-child article:before{display:none}.recall-check-dot{background:#f5f8fc;border:1px solid #e0e8f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.recall-check-dot.clear{color:#5e9381;background:#f0f8f4;border-color:#daebe3}.recall-check-dot.matched{color:#b17470;background:#fff5f3;border-color:#eedbd7}.recall-check-dot.error{color:#b59a72;background:#fffbf2;border-color:#eee3ce}.recall-check-timeline article>div{flex:1;min-width:0;padding-top:2px}.recall-check-timeline article small{color:#8b9db4;margin-bottom:5px;font-size:11px;display:block}.recall-check-timeline article p{color:#92a2b7;margin-top:6px;font-size:11px;line-height:1.8}.recall-check-timeline article p b{color:#7189a7;font-weight:400}.recall-check-timeline article .recall-log-error{color:#a08a70}@media (width<=600px){.recall-log-modal{padding-inline:15px}.recall-log-toolbar{flex-wrap:wrap;gap:9px}.recall-log-toolbar>div:first-child{flex-basis:100%}.recall-log-toolbar .view-switch{margin-inline-start:auto}.recall-log-table th,.recall-log-table td{padding:12px 9px}.recall-log-link{margin-inline:17px}.recall-next-check{font-size:10px}}.vehicle-plate-status{white-space:nowrap;align-items:center;gap:9px;display:flex}.recall-row-indicator{color:#b6473d;background:#fff3f1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex;position:relative}.recall-row-indicator:hover,.recall-row-indicator:focus-visible{background:#ffe8e4}.recall-row-tooltip{bottom:calc(100% + 7px);z-index:6;color:#9c4036;white-space:nowrap;background:#fffaf9;border:1px solid #eedbd7;border-radius:6px;padding:6px 9px;font-size:12px;display:none;position:absolute;inset-inline-start:0;box-shadow:0 3px 10px #243d5b10}.recall-row-indicator:hover .recall-row-tooltip,.recall-row-indicator:focus-visible .recall-row-tooltip{display:block}.vehicle-image-success{align-items:center;gap:8px;margin:12px 18px;padding:10px 12px;font-size:13px;display:flex}.vehicle-image-success svg{flex:none}.services-page{flex-direction:column;gap:20px;display:flex}.services-summary-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:20px;display:grid}.services-summary-grid>.supplier-contact-card{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.service-latest-body,.service-overview-body{padding:19px 22px}.service-title-button{text-align:right;font-size:calc(15px * var(--ui-scale,1.15));color:#426184;align-items:center;gap:9px;padding:0;font-weight:500;line-height:1.65;display:flex}.service-title-button:hover{color:#265c94}.service-title-button>svg{flex:none}.service-meta{color:#7c90aa;font-size:calc(12px * var(--ui-scale,1.15));flex-wrap:wrap;align-items:center;gap:14px 22px;margin:13px 0;display:flex}.service-meta>span{align-items:center;gap:6px;display:inline-flex}.service-kind-label{color:#72928c;background:#edf5f2;border-radius:5px;padding:5px 8px;font-size:11px}.service-supplier-button{color:#577b8e;font-size:calc(12px * var(--ui-scale,1.15));text-align:right;align-items:center;gap:6px;padding:0;line-height:1.6;display:inline-flex}.service-supplier-button:hover{text-decoration:underline}.service-supplier-name{color:#7790a8;font-size:13px}.service-open-details{margin-top:16px;font-size:12px}.service-eyebrow{color:#8b9bb0;margin-bottom:7px;font-size:11px;display:block}.service-overview-body .service-title-button{font-size:calc(13px * var(--ui-scale,1.15))}.service-empty{color:#8a9eb5;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}.service-empty p{line-height:1.8}.service-empty .text-button{font-size:12px}.service-garage-empty{text-align:center;color:#90a4bb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.service-garage-empty strong{color:#607d98;font-size:14px;font-weight:500}.service-garage-empty p{font-size:12px;line-height:1.7}.services-history>.panel-heading{flex-wrap:wrap;gap:16px}.services-toolbar{background:#fbfcfe;border-bottom:1px solid #e9eef6;align-items:flex-end;gap:20px;padding:18px 22px;display:flex}.services-toolbar>.field{width:225px}.services-search{color:#8b9fb8;flex:1;align-self:stretch;align-items:center;gap:8px;min-width:120px;padding-top:21px;display:flex}.services-search input{color:#4f6989;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:13px}.services-search input::placeholder{color:#9eacbf}.services-toolbar .view-switch{flex:none;margin-bottom:3px}.services-table th,.services-table td{padding:16px 18px}.services-table th{color:#8698b0;white-space:nowrap;background:#fcfdff;font-size:11px;font-weight:400}.services-table td{color:#7388a1;vertical-align:middle;font-size:12px}.services-table td:first-child,.services-table td:nth-child(4),.services-table td:nth-child(5){white-space:nowrap}.service-row-title{text-align:right;color:#486b87;align-items:center;gap:10px;min-width:175px;padding:0;font-weight:500;line-height:1.7;display:flex}.service-row-title>svg:first-child{color:#739b8f;flex:none}.service-row-title>span{flex:1}.service-row-title small{color:#93a1b4;font-size:10px;font-weight:400;display:block}.service-row-title:hover{color:#286390}.service-document-links{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.services-table .service-document-links{max-width:235px;margin-top:0}.service-document-button{color:#6b83a0;text-align:right;background:#f8fafd;border:1px solid #e2eaf4;border-radius:5px;align-items:center;gap:6px;max-width:210px;padding:6px 8px;font-size:11px;display:flex}.service-document-button>svg{color:#a06a6b;flex:none}.service-document-button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.service-document-button:hover{background:#edf3fc;border-color:#cad9ed}.service-no-documents{color:#9aa8b9;margin-top:10px;font-size:11px;display:block}.services-table .service-no-documents{margin-top:0}.services-history>.notice{margin:14px 22px}.services-timeline{padding:23px 25px}.services-year{color:#7b90a8;background:#f2f6fa;border-radius:6px;margin:0 0 18px;padding:5px 13px;font-size:13px;font-weight:500;display:inline-block}.services-timeline article{gap:17px;padding-bottom:26px;display:flex;position:relative}.services-timeline article:before{content:"";background:#dfe9ee;width:1px;position:absolute;top:36px;bottom:0;right:17px}.services-timeline>div:last-child article:before{display:none}.service-timeline-dot{color:#6e9789;background:#f0f7f4;border:1px solid #dce9e4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.service-timeline-content{border-bottom:1px solid #edf1f6;flex:1;min-width:0;padding:2px 0 15px}.service-timeline-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:6px;display:flex}.service-timeline-heading small{color:#8a9db3;align-items:center;gap:5px;font-size:11px;display:flex}.service-timeline-content .service-title-button{margin-bottom:7px;font-size:14px}.service-notes{color:#8094ad;white-space:pre-wrap;margin-top:8px;font-size:12px;line-height:1.8}.license-document-link{color:#957476;text-align:right;background:snow;border:1px solid #eadede;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.license-document-link:hover{background:#fff3f3}.license-document-link:disabled{opacity:.55;cursor:default}.license-file-symbol{color:#b8686a;flex:none;align-items:center;display:inline-flex;position:relative}.license-file-symbol b{color:#fff;background:#b8686a;border-radius:2px;padding:2px;font-size:6px;font-weight:600;line-height:1;position:absolute;bottom:1px;left:-2px}.license-document-link.has-document{color:#a85b61;background:#fff9fa;border-color:#ebd6d8}.services-overview .panel-heading h2>svg,.service-latest .panel-heading h2>svg{color:#719d8b}@media (width<=1000px){.services-summary-grid{grid-template-columns:1fr}.services-table th,.services-table td{padding:14px 12px}.services-toolbar{flex-wrap:wrap;gap:12px}.services-toolbar>.field{width:200px}.services-search{min-width:170px}.service-timeline-heading{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=600px){.services-toolbar{padding:15px}.services-toolbar>.field{width:100%}.services-search{padding-top:0}.service-latest-body,.service-overview-body{padding:17px}.services-timeline{padding:18px 15px}.service-title-button{font-size:15px}.service-meta{gap:12px;font-size:12px}.service-document-button{max-width:185px}.license-document-link{font-size:11px}}.services-page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.services-page-heading h2{color:#354f6d;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:600;display:flex}.services-page-heading h2>svg{color:#6c8eac}.services-page-heading p{color:#8396ad;margin:5px 0 0;font-size:12px;line-height:1.6}.services-page-heading .services-add-button{flex:none;gap:8px;min-height:42px;padding:10px 20px}.services-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:16px}.service-latest>.panel-heading{gap:12px;min-height:56px;padding:15px 20px}.service-latest-body{padding:16px 20px 17px}.service-latest-body>.service-title-button{font-size:16px;line-height:1.6}.service-latest-provider{color:#718da5;align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.service-latest-provider>svg{flex:none}.service-latest-provider .service-supplier-button{font-size:12px}.service-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#5a718d;margin:12px 0;font-size:13px;line-height:1.8}.service-latest-body>.service-description{background:#f8fafc;border:1px solid #e8eef5;border-radius:8px;padding:11px 13px}.service-description.compact{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.service-overview-next{color:#7f93aa;align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.service-latest-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0 16px;display:grid}.service-latest-facts>div{min-width:0}.service-latest-facts dt{color:#8397af;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.service-latest-facts dt>svg{color:#8da6bf;flex:none}.service-latest-facts dd{color:#425e7d;margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.5}.service-latest-facts dd small{color:#8a9db4;font-size:10px;font-weight:400}.service-latest-facts dd .subtle{font-size:11px;font-weight:400}.service-latest-facts .service-followup-past dd{color:#ad8948}.service-latest-footer{border-top:1px solid #e9eef5;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:12px;display:flex}.service-latest-footer>.service-open-details{white-space:nowrap;flex:none;margin:0;font-size:11px}.service-latest-documents{min-width:0}.service-latest-documents>span{color:#879bb2;align-items:center;gap:5px;font-size:10px;display:flex}.service-latest-documents>span>b{color:#6884a4;background:#edf2f8;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:500}.service-latest-documents .event-document-links{margin-top:7px}.service-latest-documents .service-no-documents{margin-top:6px;font-size:10px}.service-latest-empty{color:#8da2b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:28px;display:flex}.service-latest-empty strong{color:#718aa4;font-size:14px;font-weight:500}.service-latest-empty p{max-width:330px;margin:0;font-size:12px;line-height:1.7}.services-history .services-trash-button{color:#8b9cb0;font-size:11px}.services-trash-body>.notice{margin:0 0 17px;line-height:1.7}.services-trash-body>.notice>.text-button{margin-top:8px;display:flex}.services-trash-status{color:#859ab3;justify-content:center;align-items:center;gap:9px;min-height:130px;font-size:13px;display:flex}.services-trash-list{gap:12px;display:grid}.services-trash-list>article{background:#fcfdff;border:1px solid #e2eaf3;border-radius:9px;align-items:flex-start;gap:13px;padding:16px;display:flex}.services-trash-icon{color:#7b9e94;background:#eef4f2;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.services-trash-list>article>div{flex:1;min-width:0}.services-trash-list strong{color:#47617e;font-size:14px;line-height:1.5;display:block}.services-trash-list small{color:#8b9db3;margin-top:6px;font-size:11px;line-height:1.6;display:block}.services-trash-list .service-description{color:#748aa3;margin:8px 0}.services-trash-list>article>.button{flex:none;margin-top:4px}.services-trash-empty{color:#91a5ba;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.services-trash-empty strong{color:#66819c;font-size:15px;font-weight:500}.services-trash-empty p{margin:0;font-size:12px}@media (width>=1001px) and (width<=1220px){.service-latest-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.service-latest-footer{flex-direction:column;align-items:flex-start;gap:12px}}.service-latest-body>.service-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1000px){.services-summary-grid{grid-template-columns:1fr}.service-latest-facts{gap:14px}}@media (width<=600px){.services-page-heading{align-items:flex-start;gap:12px}.services-page-heading h2{font-size:15px}.services-page-heading p{font-size:11px}.services-page-heading .services-add-button{min-height:38px;padding:8px 13px;font-size:12px}.service-latest-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.service-latest-footer{flex-direction:column;align-items:flex-start;gap:12px}.service-latest-body{padding:16px}.service-latest-body>.service-description{font-size:12px}.services-trash-list>article{flex-wrap:wrap;gap:10px;padding:13px}.services-trash-list>article>.button{margin-inline-start:auto}.services-trash-list>article>div{flex-basis:calc(100% - 55px)}}.overview-dashboard{gap:20px;display:grid}.overview-priorities{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;display:grid}.overview-balanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.overview-dashboard .panel{min-width:0;margin:0}.overview-dashboard .panel-heading{min-height:60px}.overview-dashboard .panel-heading h2{align-items:center;gap:8px;display:flex}.overview-license-body{padding:0 24px 20px}.license-expiry-value{color:#284867;letter-spacing:.5px;font-size:30px;font-weight:700}.license-journey{padding:35px 2px 0}.license-road{background:#e9eff7;border-radius:10px;height:7px;margin:0 12px 15px;position:relative}.license-road-fill{inset-inline-start:0;width:var(--journey-progress);background:#5a8bbd;border-radius:10px;height:100%;animation:1s ease-out both road-fill;position:absolute;top:0}.license-traveler{top:-29px;right:var(--journey-progress);color:#416b94;flex-direction:column;align-items:center;gap:3px;width:28px;height:40px;animation:1s ease-out both road-drive;display:flex;position:absolute;transform:translate(50%)}.license-traveler i{background:#416b94;border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #aac3dc}.license-journey.soon .license-road-fill,.license-journey.soon .license-traveler i{background:#bf8c3d}.license-journey.expired .license-road-fill,.license-journey.expired .license-traveler i{background:#c36767}.license-journey.expired .license-traveler{color:#b45858}.license-road-dates{justify-content:space-between;gap:10px;display:flex}.license-road-dates>div{gap:4px;display:grid}.license-road-dates>div:last-child{text-align:left}.license-road-dates small{color:#8090a6;font-size:11px}.license-road-dates strong{color:#536983;font-size:13px}.license-road-caption{color:#637c94;align-items:center;gap:6px;margin:13px 0 0;font-size:12px;display:flex}.license-estimate-note{color:#8492a5;margin-top:5px;font-size:10px;display:block}.license-quick-actions{border-top:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.overview-summary-body{padding:18px 22px}.overview-odometer-number{color:#35516b;font-size:30px;line-height:1.4;display:block}.overview-odometer-number small{color:#8a98ac;font-size:13px;font-weight:400}.overview-odometer-source{color:#6f8196;margin-top:5px;font-size:13px;display:block}.overview-odometer .help-text{margin:10px 0 18px;font-size:11px}.overview-empty-note{color:#8492a5;margin:0;font-size:13px;line-height:1.6}.overview-tasks .task-list{max-height:280px;overflow-y:auto}.overview-tasks .compact-empty{flex-direction:row;justify-content:flex-start;gap:12px;min-height:0;padding:20px}.overview-tasks .compact-empty p{margin:0}.overview-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:22px;display:grid}.overview-person{align-items:center;gap:12px;min-width:0;display:flex}.overview-person>div{gap:5px;min-width:0;display:grid}.overview-person small{color:#8a98ab;font-size:11px}.overview-person strong{overflow-wrap:anywhere;font-size:14px}.overview-person a{color:#527599;width:max-content;font-size:12px}.overview-org-icon{color:#7890a9;background:#edf2f8;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.overview-arrangement{color:#68819d;border-bottom:1px solid #edf1f6;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.overview-arrangement>div{flex:1;min-width:0}.overview-arrangement strong{color:#39516c;font-size:14px;display:block}.overview-arrangement small{color:#8797aa;margin-top:5px;font-size:12px;display:block}.overview-network-icons{gap:8px;margin-top:8px;display:flex}.overview-network-icons .catalog-logo{object-fit:contain;width:30px;height:23px}.overview-tolls{color:#70869d;align-items:center;gap:9px;margin-top:16px;font-size:13px;display:flex}.overview-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-shortcuts>button{color:#607791;background:#fff;border:1px solid #e5ebf3;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:17px 10px;font-size:12px;display:flex}.overview-shortcuts>button>strong{color:#3c5572;font-size:19px}.overview-shortcuts>button:hover{background:#f7faff;border-color:#a8bfd9}.overview-source{color:#8b9aab;align-items:center;gap:6px;margin:0 4px;font-size:11px;display:flex}.vehicle-driver-identity{border-inline-start:1px solid #e2e8f0;align-items:center;gap:12px;padding-inline:22px;display:flex}.vehicle-driver-identity>div{gap:4px;display:grid}.vehicle-driver-identity small{color:#8a99ac;font-size:11px}.vehicle-driver-identity strong{font-size:14px}.vehicle-driver-identity .driver-phone{font-size:12px}.vehicle-heading.overview-heading{grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:20px;display:grid}.overview-heading .heading-actions{border-top:1px solid #e6ecf3;grid-column:1/-1;justify-content:flex-end;margin-top:0;padding-top:14px}.overview-heading .vehicle-identity{margin-top:8px}.current-user{align-items:center;gap:9px;display:inline-flex}@keyframes road-fill{0%{width:0}to{width:var(--journey-progress)}}@keyframes road-drive{0%{right:0}to{right:var(--journey-progress)}}@media (prefers-reduced-motion:reduce){.license-road-fill,.license-traveler{animation:none}}@media (width<=1000px){.overview-people-grid{grid-template-columns:1fr}.overview-priorities{grid-template-columns:1.2fr 1fr}.overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.overview-priorities,.overview-balanced-grid{grid-template-columns:1fr}.overview-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-heading.overview-heading{grid-template-columns:auto 1fr;gap:14px}.vehicle-driver-identity{border-inline-start:0;border-top:1px solid #e5ebf2;grid-column:1/-1;padding:12px 0 0}.overview-heading .heading-actions{flex-wrap:wrap;justify-content:flex-start}.license-expiry-value{font-size:26px}.overview-source{line-height:1.6}}@media (width<=450px){.overview-people-grid{grid-template-columns:1fr}.overview-shortcuts>button{flex-wrap:wrap}.license-quick-actions{flex-direction:column;align-items:flex-start}}.vehicle-heading.overview-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:22px;display:flex}.vehicle-heading.overview-heading>div:not(.heading-actions){flex:0 auto}.vehicle-header-people{border-inline-start:1px solid #cdd7e3;flex-wrap:wrap;align-items:center;gap:22px;max-width:100%;padding-inline-start:24px;display:flex}.vehicle-person-identity{align-items:center;gap:12px;min-width:160px;max-width:270px;display:flex}.vehicle-person-identity+.vehicle-person-identity{border-inline-start:1px solid #cdd7e3;padding-inline-start:22px}.vehicle-person-identity>div{gap:4px;min-width:0;display:grid}.vehicle-person-identity small{color:#7b8ca2;font-size:11px}.vehicle-person-identity strong{color:#243449;overflow-wrap:anywhere;font-size:15px}.vehicle-person-identity a{color:#527599;font-size:12px}.vehicle-header-people,.vehicle-person-identity{align-items:flex-start}.vehicle-person-identity>div{text-align:start;align-content:start;justify-items:start}.vehicle-person-identity small{line-height:16px}.vehicle-person-identity strong{line-height:22px}.vehicle-person-identity .vehicle-person-phone{color:#527599;direction:rtl;min-height:27px;font-size:12px}.overview-person{align-items:flex-start}.overview-person>div{text-align:start;justify-items:start}.overview-person .copy-value{color:#527599;direction:rtl;font-size:12px}.vehicle-heading.overview-heading>.heading-actions{flex-basis:100%;justify-content:flex-start;max-width:none;margin-inline-start:0}.overview-heading .vehicle-identity .plate{color:#171b21;font-size:calc(19px * var(--ui-scale,1.15));letter-spacing:1px;font-weight:650;line-height:1.35}.breadcrumb-current{color:#2b3e56;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}@media (width<=1000px){.vehicle-header-people{gap:16px;padding-inline-start:18px}.vehicle-person-identity{min-width:135px}.vehicle-person-identity+.vehicle-person-identity{padding-inline-start:16px}}@media (width<=760px){.vehicle-header-people{border-inline-start:0;border-top:1px solid #dce4ee;justify-content:flex-start;padding:16px 0 0;flex-basis:100%!important}.vehicle-person-identity{flex:1;min-width:0;max-width:calc(50% - 16px)}.vehicle-person-identity strong{font-size:13px}.vehicle-person-identity .profile-avatar{--avatar-size:40px!important}.breadcrumbs .breadcrumb-current{max-width:140px;display:inline}.vehicle-heading.overview-heading{gap:16px}}.overview-dashboard{gap:16px}.overview-priorities{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.1fr);align-items:stretch;gap:16px}.overview-priorities>.panel>.panel-heading{flex-wrap:wrap;gap:8px;min-height:51px;padding:13px 16px}.overview-priorities .panel-heading h2{font-size:calc(12px * var(--ui-scale,1.15));gap:6px}.overview-priorities .panel-heading .text-button{gap:3px;font-size:11px}.overview-priorities .panel-heading .badge{white-space:normal;font-size:10px}.overview-priorities .overview-license-body{padding:1px 16px 13px}.overview-priorities .license-expiry-value{letter-spacing:0;font-size:25px;line-height:1.3}.overview-priorities .license-road{height:5px;margin-bottom:10px}.overview-priorities .license-road-dates>div{gap:2px}.overview-priorities .license-road-dates strong{font-size:12px}.overview-priorities .license-road-caption{margin-top:8px;font-size:11px}.overview-priorities .license-estimate-note{margin-top:4px;font-size:9px;line-height:1.45}.overview-priorities .license-quick-actions .text-button{gap:4px;font-size:11px}.overview-priorities .license-quick-actions .button{min-height:30px;padding:6px 8px;font-size:11px}.overview-priorities .overview-summary-body{padding:8px 17px 16px}.overview-priorities .overview-odometer-number{text-align:right;font-size:29px;line-height:1.4}.overview-priorities .overview-odometer-source{margin-top:7px;font-size:12px}.overview-priorities .overview-odometer .help-text{margin:7px 0 16px;font-size:11px;line-height:1.65}.overview-priorities .overview-odometer .button{min-height:31px;padding:6px 9px;font-size:11px}.compact-overview .insurance-overview-body{padding:7px 16px 14px}.compact-overview .insurance-overview-body>.badge{font-size:11px}.compact-overview .overview-policy-list{scrollbar-width:thin;max-height:181px;padding-inline:1px;overflow-y:auto}.compact-overview .coverage-overview-row+.coverage-overview-row{border-top:1px solid #eee9f3}.compact-overview .coverage-overview-row>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:11px}.compact-overview .insurer-identity{gap:6px;min-width:0}.compact-overview .coverage-overview-row .insurer-identity .catalog-logo{object-fit:contain;width:38px;height:21px}.compact-overview .insurance-progress.compact{min-width:0}.compact-overview .coverage-period{margin-bottom:6px;font-size:10px}.compact-overview .coverage-track{height:4px}.compact-overview .coverage-track i{width:10px;height:10px}.compact-overview .insurance-alert{margin-top:8px;font-size:10px;line-height:1.5}.compact-overview .help-text{font-size:12px;line-height:1.7}.overview-workspace{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.overview-workspace-main{gap:16px;min-width:0;display:grid}.overview-workspace .overview-shortcuts{gap:10px}.overview-workspace .overview-shortcuts>button{grid-template-columns:auto auto;place-content:center;gap:6px 7px;min-height:77px;padding:12px 7px;font-size:11px;line-height:1.4;display:grid}.overview-workspace .overview-shortcuts>button>span{grid-area:2/1/auto/-1}.overview-workspace .overview-shortcuts>button>strong{grid-area:1/2;font-size:20px;line-height:1}.overview-workspace .overview-shortcuts>button>svg:first-child{grid-area:1/1}.overview-workspace .overview-shortcuts>button:focus-visible{outline-offset:3px;outline:2px solid #80a2ca}.overview-workspace .overview-shortcuts .overview-keys-shortcut{min-width:0;padding-inline:10px}.overview-workspace .overview-shortcuts .overview-keys-preview{text-align:start;color:#7b8da4;border-top:1px solid #edf1f6;grid-row:3;gap:3px;width:100%;min-width:0;padding-top:5px;font-size:10px;display:grid}.overview-keys-preview>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.overview-keys-preview b{color:#536d89;font-weight:500}.overview-keys-preview .overview-keys-more{color:#527599;text-align:center}.overview-key-cards{gap:12px;display:grid}.overview-key-card{background:#fcfdff;border:1px solid #e2e9f2;border-radius:11px;padding:16px}.overview-key-card-heading{align-items:center;gap:10px;display:flex}.overview-key-card-heading>span{color:#6483a5;background:#edf3fa;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.overview-key-card-heading h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px}.overview-key-card-heading>small{white-space:nowrap;color:#8a9ab0;direction:ltr;margin-inline-start:auto;font-size:11px}.overview-key-card dl{border-top:1px solid #e9eef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0;padding-top:14px;display:grid}.overview-key-card dl>div{min-width:0}.overview-key-card dt{color:#8495ac;align-items:center;gap:6px;font-size:12px;display:flex}.overview-key-card dd{color:#3d5570;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.6}.overview-keys-empty{text-align:center;color:#68819c;justify-items:center;gap:12px;padding:15px 5px;display:grid}.overview-keys-empty p{color:#8a9ab0;margin:0;font-size:13px;line-height:1.7}@media (width<=450px){.overview-key-card dl{grid-template-columns:1fr;gap:12px}}.overview-workspace .overview-tasks>.panel-heading{gap:10px;min-height:53px;padding:14px 18px}.overview-workspace .overview-tasks .panel-heading h2{font-size:14px}.overview-workspace .overview-tasks .task-list{max-height:220px}.overview-workspace .overview-tasks .compact-empty{padding:17px 20px}.overview-workspace .vehicle-photo>.panel-heading{min-height:51px;padding:13px 16px}.overview-workspace .vehicle-photo .vehicle-custom-image{min-height:130px;padding:8px 14px}.overview-workspace .vehicle-photo .vehicle-custom-image img{height:145px}.overview-workspace .vehicle-photo .model-photo{height:145px;max-height:145px}.overview-workspace .vehicle-photo .vehicle-image-clean-placeholder{gap:8px;min-height:130px}.overview-workspace .vehicle-photo .vehicle-image-clean-placeholder svg{width:60px;height:60px}.overview-workspace .vehicle-photo .vehicle-image-clean-placeholder p{font-size:12px}.overview-workspace .vehicle-photo .vehicle-image-actions{gap:8px;padding:11px 14px 13px}.overview-workspace .vehicle-photo .vehicle-image-actions .button,.overview-workspace .vehicle-photo .vehicle-image-actions .text-button{font-size:11px}.overview-workspace .vehicle-photo .vehicle-image-actions .help-text{font-size:10px}.overview-balanced-grid{gap:16px}main>.back-link:has(+.vehicle-heading.overview-heading){margin-bottom:10px}.vehicle-heading.overview-heading{gap:12px 18px;margin-bottom:12px}.vehicle-heading.overview-heading .vehicle-title-line{gap:10px}.vehicle-heading.overview-heading h1{font-size:calc(22px * var(--ui-scale,1.15));line-height:1.25}.vehicle-heading.overview-heading p{font-size:calc(12px * var(--ui-scale,1.15));margin-top:4px;line-height:1.45}.vehicle-heading.overview-heading .vehicle-identity{margin-top:6px}.vehicle-heading.overview-heading .vehicle-identity .plate{font-size:calc(18px * var(--ui-scale,1.15));margin-top:0;padding:2px 8px;line-height:1.25}.vehicle-heading.overview-heading>.heading-actions{gap:8px;padding-top:8px}.vehicle-heading.overview-heading>.heading-actions .button{min-height:33px;font-size:calc(11px * var(--ui-scale,1.15));padding:6px 10px}.vehicle-heading.overview-heading+.tabs{margin-bottom:14px}.vehicle-heading.overview-heading+.tabs button{padding-top:9px;padding-bottom:10px}.vehicle-heading.overview-heading.document-context-heading{gap:10px 16px;padding-bottom:0}.document-context-heading>.car-tile.large{border-radius:13px;width:52px;height:52px}.vehicle-heading.document-context-heading h1{font-size:calc(18px * var(--ui-scale,1.15))}.vehicle-heading.document-context-heading .vehicle-title-line+p{display:none}.document-context-heading .vehicle-person-identity{gap:9px;min-width:115px;max-width:220px}.document-context-heading .vehicle-header-people{gap:15px;padding-inline-start:18px}.document-context-heading .vehicle-person-identity+.vehicle-person-identity{padding-inline-start:15px}.document-context-heading .vehicle-person-identity .profile-avatar{--avatar-size:36px!important}.document-context-heading .vehicle-person-identity .vehicle-person-phone{display:none}.document-context-heading .vehicle-person-identity strong{font-size:13px;line-height:20px}.vehicle-heading.overview-heading.document-context-heading>.heading-actions{border-top:0;flex-wrap:wrap;flex-basis:auto;justify-content:flex-end;max-width:285px;margin-inline-start:auto;padding-top:0}@media (width<=1100px){.vehicle-heading.overview-heading.document-context-heading>.heading-actions{flex-basis:100%;justify-content:flex-start;max-width:none}}@media (width<=760px){.document-context-heading .vehicle-header-people{padding:10px 0 0}.document-context-heading .vehicle-person-identity{min-width:0}.vehicle-heading.overview-heading.document-context-heading>.heading-actions .button{font-size:11px}}.overview-priorities .overview-license-body{padding-bottom:10px}.overview-priorities .license-expiry-value{font-size:23px}.overview-priorities .license-journey{padding-top:27px}.overview-priorities .license-road-caption{margin-top:6px}.overview-priorities .license-quick-actions{gap:7px;margin-top:7px;padding-top:7px}.overview-priorities .license-quick-actions .button{min-height:28px;padding-block:4px}.compact-overview .insurance-overview-body{padding-bottom:10px}.compact-overview .coverage-overview-row{padding:8px 0}.compact-overview .coverage-overview-row>div:first-child{margin-bottom:6px}.compact-overview .insurance-alert{margin-top:6px}@media (width<=1100px){.overview-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-priorities .license-quick-actions{flex-direction:column;align-items:flex-start}.overview-priorities>.panel>.panel-heading{align-content:center;min-height:70px}.overview-priorities .license-expiry-value{font-size:22px}.overview-workspace{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.overview-workspace .overview-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}}@media (width<=850px){.overview-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-priorities>.compact-overview{grid-column:1/-1}.compact-overview .overview-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compact-overview .coverage-overview-row+.coverage-overview-row{border-top:0}.overview-workspace{grid-template-columns:1fr}.overview-workspace .vehicle-photo .vehicle-custom-image img{height:165px}}@media (width<=600px){.overview-priorities,.overview-balanced-grid{grid-template-columns:1fr}.overview-priorities>.compact-overview{grid-column:auto}.overview-priorities>.panel>.panel-heading{min-height:51px}.overview-priorities .license-quick-actions{flex-direction:row;align-items:center}.overview-workspace .overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-workspace .overview-shortcuts>button{min-height:70px}.compact-overview .overview-policy-list{display:block}.compact-overview .coverage-overview-row+.coverage-overview-row{border-top:1px solid #eee9f3}.overview-workspace .overview-tasks .panel-heading{flex-wrap:wrap}}.overview-insights{gap:20px;display:grid}.overview-insights>.panel{margin:0}.finance-section-switch{background:#f5f8fc;border:1px solid #e4ebf3;border-radius:10px;gap:5px;margin-inline-start:auto;padding:5px;display:flex}.finance-section-switch button{color:#7187a3;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;display:flex}.finance-section-switch button[aria-pressed=true]{color:#2865cc;background:#fff;box-shadow:0 2px 6px #2039590d}.finance-document-search{color:#8097b4;background:#fff;border:1px solid #dde6f1;border-radius:9px;align-items:center;gap:9px;padding:0 13px;display:flex}.finance-document-search input{color:#334b69;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0}.finance-document-search:focus-within{outline-offset:2px;outline:2px solid #a5c2ef}.finance-document-selection{color:#7890aa;margin:15px 0 10px;font-size:12px}.finance-document-options{border:0;gap:9px;min-width:0;max-height:42vh;margin:0;padding:0;display:grid;overflow:auto}.finance-document-option{background:#fff;border:1px solid #e2eaf4;border-radius:10px;align-items:center;gap:15px;padding:13px;transition:background .15s,border-color .15s;display:flex}.finance-document-option.selected{background:#f5f9ff;border-color:#bdd2ee}.finance-document-choice{cursor:pointer;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.finance-document-choice input{accent-color:#2866cb;flex:none;width:17px;height:17px}.finance-document-file{color:#b86464;background:#fff3f3;border-radius:8px;flex:none;place-items:center;width:36px;height:42px;display:grid}.finance-document-choice>span:last-child{gap:5px;min-width:0;display:grid}.finance-document-choice strong{color:#3b5575;overflow-wrap:anywhere;font-size:13px;font-weight:550}.finance-document-choice small{color:#8c9eb5;font-size:11px}.finance-document-uploader{color:#8396ad;align-items:center;gap:6px;font-size:10px;display:flex}.finance-document-uploader time{white-space:nowrap}.finance-document-choice-actions{flex:none;align-items:center;gap:10px;display:flex}.finance-document-choice-actions label{color:#8b9eb6;gap:5px;font-size:10px;display:grid}.finance-document-choice-actions select{width:170px;max-width:100%;font:inherit;color:#4a6689;background:#fff;border:1px solid #dce6f2;border-radius:7px;padding:8px;font-size:12px}.finance-document-choice-actions select:disabled{opacity:.55}.finance-document-link-note{color:#8297af;align-items:center;gap:7px;margin:16px 0 0;font-size:11px;line-height:1.8;display:flex}.finance-document-status{color:#8397b1;justify-content:center;align-items:center;gap:9px;padding:25px;font-size:13px;display:flex}.finance-document-empty{text-align:center;color:#7a91ae;justify-items:center;gap:14px;padding:35px 20px;display:grid}.finance-document-empty p{max-width:430px;margin:0;font-size:12px;line-height:1.8}@media (width<=700px){.finance-section-switch{margin-inline-start:0}.finance-document-option{flex-direction:column;align-items:stretch;gap:10px}.finance-document-choice-actions{padding-inline-start:28px}.finance-document-choice-actions label{flex:1}.finance-document-choice-actions select{width:100%}.finance-document-uploader{flex-wrap:wrap}.finance-document-picker{padding-inline:16px}}.finance-page{flex-direction:column;gap:22px;display:flex}.finance-main{overflow:hidden}.finance-main>.panel-heading{flex-wrap:wrap;gap:16px}.finance-load-error{padding:0 22px 22px}.finance-empty{text-align:center;flex-direction:column;align-items:center;padding:34px 25px 38px;display:flex}.finance-empty-icon{color:#7a96b7;background:#f5f8fc;border:1px solid #e1e9f4;border-radius:17px;place-items:center;width:64px;height:64px;margin-bottom:17px;display:grid}.finance-empty h3{color:#3e597b;margin-bottom:10px;font-size:19px;font-weight:500}.finance-empty>p{color:#8498b1;max-width:550px;font-size:13px;line-height:1.9}.finance-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;width:min(600px,100%);margin-top:25px;display:grid}.finance-choice-cards>button{color:#7894b5;background:#fff;border:1px solid #e0e9f3;border-radius:11px;flex-direction:column;align-items:center;gap:12px;padding:25px 20px;display:flex}.finance-choice-cards strong{color:#496582;font-size:15px;font-weight:500}.finance-choice-cards small{color:#8ca0b8;font-size:12px}.finance-choice-cards button:hover{background:#f8fbff;border-color:#b8cfe9}.finance-choice-cards button:disabled{opacity:.5;cursor:default}.finance-agreement-heading{align-items:center;gap:15px;padding:24px 26px 21px;display:flex}.finance-lender-symbol{color:#7f9bb5;background:#fbfcfe;border:1px solid #e2eaf3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:65px;height:58px;padding:10px;display:flex}.finance-lender-symbol .catalog-logo{width:42px!important;height:36px!important}.finance-agreement-heading>div{flex:1;min-width:0}.finance-agreement-heading h3{color:#3d5776;margin:5px 0;font-size:19px;font-weight:500}.finance-agreement-heading small{color:#91a3b8;font-size:11px}.finance-agreement-heading p{color:#8295ae;font-size:12px;line-height:1.8}.finance-estimate-label{color:#6e9486;white-space:nowrap;background:#f4f9f7;border:1px solid #dce7e3;border-radius:5px;padding:5px 8px;font-size:11px}.finance-estimate-label.estimated{color:#a19071;background:#fbf8f1;border-color:#e8e0d3}.finance-funding-summary{background:#fbfcfe;border-top:1px solid #edf1f6;border-bottom:1px solid #e7edf5;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:19px 26px 23px;display:grid}.finance-funding-summary>div{flex-direction:column;gap:8px;display:flex}.finance-funding-summary small{color:#8b9eb6;font-size:12px}.finance-funding-summary strong{color:#405c7c;direction:rtl;font-size:21px;font-weight:500}.finance-repayment-summary{grid-template-columns:1.2fr 1fr 1fr;gap:20px;padding:25px 26px;display:grid}.finance-repayment-summary>div{flex-direction:column;justify-content:center;gap:9px;display:flex}.finance-repayment-summary small,.finance-repayment-summary span{color:#8c9fb7;font-size:11px;line-height:1.7}.finance-repayment-summary strong{color:#52716f;font-size:21px;font-weight:500}.finance-repayment-summary .finance-monthly>span{font-size:12px}.finance-repayment-summary .finance-monthly strong{color:#4b786d;font-size:29px}.finance-period{background:#fbfdfd;border:1px solid #e1eaf0;border-radius:9px;margin:0 26px 22px;padding:19px 20px}.finance-period-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.finance-period-heading>span{color:#78968d;align-items:center;gap:7px;font-size:12px;display:flex}.finance-period-heading>small{color:#9aabb8;font-size:10px}.finance-period-track{background:#e7eee9;border-radius:10px;height:6px;overflow:hidden}.finance-period-track>span{background:#8db4a8;border-radius:10px;height:100%;transition:width .3s;display:block}.finance-period-track.ended>span{background:#b4c4c3}.finance-period-dates{justify-content:space-between;gap:20px;margin-top:12px;display:flex}.finance-period-dates>span{color:#627f83;flex-direction:column;gap:5px;font-size:12px;display:flex}.finance-period-dates>span:last-child{text-align:left}.finance-period-dates small{color:#9aabb9;font-size:10px}.finance-calendar-summary{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;padding:0 26px 24px;display:grid}.finance-calendar-summary>div{flex-direction:column;gap:7px;display:flex}.finance-calendar-summary small{color:#8d9fb5;font-size:11px}.finance-calendar-summary strong{color:#60778e;font-size:19px;font-weight:500}.finance-calendar-summary span{color:#87a097;font-size:11px}.finance-calendar-summary>p{color:#9aabbe;border-inline-start:1px solid #e5edf4;padding-inline-start:18px;font-size:11px;line-height:1.9}.finance-schedule-heading{background:#fcfdff;border-top:1px solid #e8eef5;border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:15px;padding:14px 26px;display:flex}.finance-schedule-heading h4{color:#526e8d;margin:0;font-size:14px;font-weight:500}.finance-chart{padding:20px 22px 0}.finance-chart>svg{width:100%;height:auto;max-height:320px;display:block;overflow:visible}.finance-chart>svg text{fill:#8fa1b7;font-family:inherit;font-size:11px}.finance-chart-readout{color:#91a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;min-height:40px;margin-top:7px;font-size:11px;display:flex}.finance-chart-readout strong{color:#638b80;font-weight:500}.finance-table-scroll{max-height:530px;overflow:auto}.finance-schedule-table{border-collapse:collapse;width:100%}.finance-schedule-table th{color:#8b9eb7;z-index:1;white-space:nowrap;background:#f9fbfd;font-size:11px;font-weight:400;position:sticky;top:0}.finance-schedule-table th,.finance-schedule-table td{padding:14px 17px}.finance-schedule-table td{color:#7890a7;white-space:nowrap;border-bottom:1px solid #edf1f6;font-size:12px}.finance-schedule-table td>strong{color:#526d89;font-weight:500}.finance-schedule-table td>small{color:#a08e75;margin-top:5px;font-size:10px;display:block}.finance-schedule-table .has-balloon{background:#fcfaf5}.finance-date-state{color:#91a1b5;background:#f2f5fa;border:1px solid #e8edf4;border-radius:5px;padding:4px 7px;font-size:10px;display:inline-block}.finance-date-state.today{color:#5c8c79;background:#f0f7f4;border-color:#d8e9e1}.finance-date-state.future{color:#7e99b7;background:#f3f7fc}.finance-pagination{color:#8b9fb6;border-top:1px solid #ebf0f5;justify-content:flex-end;align-items:center;gap:7px;padding:10px 22px;font-size:11px;display:flex}.finance-pagination>span{margin-inline-end:auto}.finance-estimator-note{color:#8f9fb3;margin:0;padding:15px 26px 22px;font-size:11px;line-height:1.9}.finance-notes{border-top:1px solid #e8edf4;padding:18px 26px 22px}.finance-notes h4{color:#7b8fa9;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:500;display:flex}.finance-notes p{color:#8499b3;white-space:pre-wrap;font-size:13px;line-height:1.9}.finance-editor-fields{border:0;min-width:0;margin:0;padding:0}.finance-mode-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-mode-options>button{text-align:right;color:#8da1ba;background:#fff;border:1px solid #e0e8f2;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.finance-mode-options>button>span{flex-direction:column;flex:1;gap:6px;display:flex}.finance-mode-options strong{color:#587492;font-size:13px;font-weight:500}.finance-mode-options small{color:#9aacc0;font-size:11px}.finance-mode-options .selected{color:#7599ab;background:#f4f9fc;border-color:#c7d9e9}.finance-purchase-fields{align-items:start}.finance-equity{background:#f7faf8;border:1px solid #e0ebe6;border-radius:7px;flex-direction:column;gap:6px;min-height:77px;padding:11px 14px;display:flex}.finance-equity small{color:#8ea79b;font-size:11px}.finance-equity output{color:#638b79;font-size:21px;font-weight:500}.finance-equity span{color:#9baea7;font-size:10px}.finance-equity.invalid{background:#fdf8f8;border-color:#ead9d9}.finance-equity.invalid output{color:#b17b7b}.finance-editor .form-section-heading h3{align-items:center;gap:7px;font-size:14px;display:flex}.finance-editor .form-grid>.field>small{color:#93a6bc;font-size:10px;line-height:1.7}.finance-manual-bank{margin-top:12px;font-size:11px}.finance-editor-notes{margin-top:24px}.finance-live-preview{background:#fbfdfd;border:1px solid #dfe9ee;border-radius:10px;margin-top:25px;overflow:hidden}.finance-preview-heading{border-bottom:1px solid #e7eef3;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.finance-preview-heading h3{color:#68877e;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:flex}.finance-preview-heading .text-button{font-size:11px}.finance-preview-values{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;display:flex}.finance-preview-values>strong{color:#597f73;font-size:24px;font-weight:500}.finance-preview-values strong>small{color:#8ba69c;font-size:12px}.finance-preview-values>span{color:#8ea3b3;font-size:11px;line-height:1.8}.finance-preview-empty{color:#94a8bc;margin:0;padding:17px;font-size:12px;line-height:1.9}.finance-schedule.compact .finance-repayment-summary{border-top:1px solid #e3ecef;gap:15px;padding:18px 16px}.finance-schedule.compact .finance-repayment-summary .finance-monthly strong{font-size:22px}.finance-schedule.compact .finance-repayment-summary strong{font-size:17px}.finance-schedule.compact .finance-schedule-heading{padding:12px 16px}.finance-schedule.compact .finance-chart{padding:15px 12px 0}.finance-schedule.compact .finance-chart>svg text{font-size:12px}.finance-schedule.compact .finance-estimator-note{padding:13px 16px}.finance-schedule.compact .finance-table-scroll{max-height:360px}.finance-editor fieldset:disabled{opacity:.75}.finance-page button:focus-visible,.finance-editor button:focus-visible{outline-offset:3px;outline:2px solid #8baad3}@media (width<=900px){.finance-calendar-summary{grid-template-columns:1fr 1fr}.finance-calendar-summary>p{border:0;grid-column:1/-1;padding:0}.finance-repayment-summary{gap:15px}.finance-agreement-heading{flex-wrap:wrap}.finance-funding-summary strong{font-size:19px}.finance-choice-cards{max-width:550px}}@media (width<=600px){.finance-agreement-heading,.finance-funding-summary{padding:17px}.finance-funding-summary{gap:12px}.finance-funding-summary strong{font-size:17px}.finance-funding-summary small{font-size:10px}.finance-repayment-summary{grid-template-columns:1fr 1fr;gap:17px;padding:18px 17px}.finance-repayment-summary .finance-monthly{grid-column:1/-1}.finance-period{margin-inline:17px;padding:14px}.finance-period-heading{flex-direction:column;align-items:flex-start;gap:7px}.finance-calendar-summary{gap:14px;padding:0 17px 18px}.finance-calendar-summary strong{font-size:17px}.finance-schedule-heading{padding:12px 17px}.finance-estimator-note,.finance-notes{padding-inline:17px}.finance-choice-cards{grid-template-columns:1fr}.finance-empty{padding-inline:18px}.finance-choice-cards>button{padding:20px}.finance-mode-options{gap:9px}.finance-mode-options>button{gap:8px;padding:12px 10px}.finance-mode-options>button>svg:first-child{width:18px}.finance-mode-options strong{font-size:12px}.finance-mode-options small{font-size:10px}.finance-mode-options>button>svg:last-child:not(:first-child){width:13px}.finance-preview-heading{flex-wrap:wrap}.finance-schedule.compact .finance-repayment-summary{grid-template-columns:1fr 1fr}.finance-chart{padding-inline:10px}.finance-chart>svg text{font-size:12px}.finance-schedule-table th,.finance-schedule-table td{padding:12px}.finance-agreement-heading h3{font-size:17px}}.finance-calendar-summary>p{border:0;grid-column:1/-1;margin:0;padding:0}.finance-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr));width:min(840px,100%)}.finance-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-funding-summary span,.lease-contract-details span{color:#8c9eb4;font-size:11px;line-height:1.7}.lease-period{margin-top:24px}.lease-contract-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 26px 24px;display:grid}.lease-contract-details>div{flex-direction:column;gap:8px;display:flex}.lease-contract-details small{color:#8b9eb6;font-size:11px}.lease-contract-details strong{color:#536f8c;font-size:16px;font-weight:500;line-height:1.7}.lease-included-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lease-included-options label{color:#647d98;border:1px solid #e4ebf3;border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.lease-included-options input{accent-color:#6f91b5;width:16px;height:16px}.lease-service-summary,.finance-payment-summary{border-top:1px solid #e8edf4;padding:20px 26px}.lease-service-summary h4,.finance-payment-summary h4{color:#68859b;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:500;display:flex}.lease-service-summary>div,.finance-payment-summary>div{flex-wrap:wrap;gap:10px 20px;display:flex}.lease-service-summary span{color:#658778;background:#f2f7f4;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:flex}.lease-service-summary p{color:#8b9db3;font-size:12px}.finance-payment-summary span{color:#738ba5;align-items:center;gap:6px;font-size:12px;display:flex}.finance-payment-summary .catalog-logo{width:26px;height:24px}.finance-money-field{min-width:0}.finance-money-field>.help-text{display:block}.finance-chart-readout svg{flex:none;width:15px;height:15px}@media (width<=700px){.finance-choice-cards,.finance-mode-options{grid-template-columns:1fr}.finance-choice-cards>button{padding:18px}.finance-mode-options>button{padding:12px}.lease-contract-details{grid-template-columns:1fr 1fr;padding-inline:17px}.lease-included-options{grid-template-columns:1fr 1fr}.lease-service-summary,.finance-payment-summary{padding-inline:17px}.finance-funding-summary{grid-template-columns:1fr 1fr}}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.calendar-month-controls{align-items:center;gap:14px;display:flex}.calendar-month-controls h2{text-align:center;min-width:160px;font-size:calc(19px * var(--ui-scale,1.15))}.calendar-month-count{color:var(--muted);font-size:calc(12px * var(--ui-scale,1.15))}.calendar-filters{grid-template-columns:minmax(250px,1.3fr) repeat(2,minmax(180px,1fr));gap:18px;padding:16px 22px 20px;display:grid}.calendar-scroll{overflow-x:auto}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:720px;display:grid}.calendar-weekdays{border-block:1px solid var(--border);background:#f6f8fc}.calendar-weekdays>span{text-align:center;color:#61738d;font-size:calc(12px * var(--ui-scale,1.15));padding:10px;font-weight:500}.calendar-day{border-inline-end:1px solid #e7ecf3;background:#fff;border-bottom:1px solid #e7ecf3;min-width:0;min-height:133px;padding:8px 7px}.calendar-day:nth-child(7n){border-inline-end:0}.calendar-day.outside-month{background:#f8fafc}.calendar-day.outside-month .calendar-day-heading{color:#a0aabb}.calendar-day.is-today{background:#f7faff;box-shadow:inset 0 2px #92b5e9}.calendar-day-heading{text-align:right;color:#516580;align-items:center;gap:5px;width:100%;padding:1px 3px 6px;display:flex}.calendar-day-heading time{width:27px;height:27px;font-size:calc(13px * var(--ui-scale,1.15));border-radius:50%;place-items:center;display:grid}.calendar-day-heading:hover time{background:#eaf0f9}.is-today .calendar-day-heading time{color:#fff;background:#2463cc}.calendar-day-heading>small{color:#2463cc;font-size:calc(9px * var(--ui-scale,1.15))}.calendar-day-count{font-size:calc(9px * var(--ui-scale,1.15));color:#8796ab;margin-inline-start:auto}.calendar-day-entries{gap:5px;display:grid}.calendar-category-service{--calendar-color:#2c806c;--calendar-bg:#edf7f3}.calendar-category-insurance{--calendar-color:#7950a2;--calendar-bg:#f5f0fa}.calendar-category-license{--calendar-color:#426da9;--calendar-bg:#edf3fb}.calendar-category-task{--calendar-color:#92712d;--calendar-bg:#fbf6e9}.calendar-category-event{--calendar-color:#6f7c91;--calendar-bg:#f0f3f7}.calendar-event-chip{background:var(--calendar-bg);color:var(--calendar-color);border-inline-start:2px solid var(--calendar-color);text-align:right;border-radius:4px;align-items:flex-start;gap:5px;width:100%;min-width:0;padding:5px;display:flex}.calendar-event-chip:hover{filter:brightness(.97);box-shadow:0 1px 3px #24334a16}.calendar-event-chip>svg{margin-top:2px}.calendar-event-chip>span{min-width:0;display:block}.calendar-event-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:calc(10px * var(--ui-scale,1.15));font-weight:500;line-height:1.55;display:block;overflow:hidden}.calendar-event-chip bdi{text-align:right;font-size:calc(9px * var(--ui-scale,1.15));opacity:.88;font-variant-numeric:tabular-nums;display:block}.calendar-event-chip.is-completed{opacity:.62}.calendar-more{font-size:calc(10px * var(--ui-scale,1.15));color:#52709a;text-align:right;padding:5px 2px 0}.calendar-more:hover{text-decoration:underline}.calendar-legend{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 22px;display:flex}.calendar-legend>span{font-size:calc(10px * var(--ui-scale,1.15));color:#627389;align-items:center;gap:6px;display:inline-flex}.calendar-legend i{background:var(--calendar-color);border-radius:50%;width:7px;height:7px}.calendar-legend>small{color:#78879a;font-size:calc(10px * var(--ui-scale,1.15));flex-basis:100%}.calendar-empty-month{color:var(--muted);font-size:calc(12px * var(--ui-scale,1.15));align-items:center;gap:8px;padding:0 22px 18px;display:flex}.calendar-day-agenda{padding:0 22px 15px}.calendar-agenda-row{text-align:right;border-bottom:1px solid #edf0f5;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.calendar-agenda-row:last-child{border-bottom:0}.calendar-agenda-row:hover .calendar-entry-copy>strong{color:var(--primary)}.calendar-entry-icon{background:var(--calendar-bg);width:38px;height:38px;color:var(--calendar-color);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.calendar-entry-copy{flex:1;gap:3px;min-width:0;display:grid}.calendar-entry-copy>strong{font-size:calc(13px * var(--ui-scale,1.15));overflow-wrap:anywhere;font-weight:500}.calendar-entry-copy>span,.calendar-entry-copy>small{color:var(--muted);font-size:calc(11px * var(--ui-scale,1.15));overflow-wrap:anywhere}.calendar-agenda-row>.badge{flex-shrink:0}.calendar-agenda-row>svg{color:#7890af}.calendar-upcoming .panel-heading>div>p{color:var(--muted);font-size:calc(11px * var(--ui-scale,1.15));margin-top:5px}.calendar-upcoming-list{padding:0 22px}.calendar-upcoming-item{border-bottom:1px solid #edf0f5;align-items:center;gap:20px;display:flex}.calendar-upcoming-item:last-child{border-bottom:0}.calendar-upcoming-item>time{flex-shrink:0;gap:3px;width:100px;display:grid}.calendar-upcoming-item>time>strong{font-size:calc(12px * var(--ui-scale,1.15));color:#526984;font-weight:500}.calendar-upcoming-item>time>small{font-size:calc(10px * var(--ui-scale,1.15));color:#2463cc}.calendar-upcoming-item>.calendar-agenda-row{border:0}.calendar-upcoming{margin-bottom:22px}@media (width>=1600px){.calendar-day{min-height:152px}.calendar-event-chip strong{font-size:calc(11px * var(--ui-scale,1.15))}}@media (width<=1050px){.calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calendar-month-controls{gap:7px}.calendar-month-controls h2{min-width:145px}.calendar-upcoming-item{gap:10px}}@media (width<=650px){.calendar-toolbar{flex-wrap:wrap;gap:8px;padding:15px}.calendar-month-controls{justify-content:space-between;width:100%}.calendar-month-controls h2{min-width:0;font-size:calc(16px * var(--ui-scale,1.15))}.calendar-filters{grid-template-columns:1fr 1fr;padding:12px 15px 16px}.calendar-filters>.field:first-child{grid-column:1/-1}.calendar-month-count{font-size:calc(10px * var(--ui-scale,1.15))}.calendar-day{min-height:125px}.calendar-legend{gap:12px;padding:13px 15px}.calendar-upcoming-list{padding:0 15px}.calendar-upcoming-item{flex-direction:column;align-items:flex-start;gap:0;padding-top:12px}.calendar-upcoming-item>time{gap:8px;width:auto;display:flex}.calendar-agenda-row{gap:8px;padding:12px 0}.calendar-entry-icon{width:31px;height:31px}.calendar-entry-copy>strong{font-size:calc(12px * var(--ui-scale,1.15))}.calendar-agenda-row>.badge{font-size:calc(9px * var(--ui-scale,1.15));padding:3px 5px}.calendar-agenda-row>svg{display:none}.calendar-day-agenda{padding:0 15px 12px}}.calendar-page>.page-heading{margin-bottom:18px}.calendar-page>.page-heading .eyebrow{margin-bottom:4px}.calendar-toolbar{padding-block:12px}.calendar-filters{padding-block:12px 15px}.calendar-toolbar-end{align-items:center;gap:18px;display:flex}.calendar-expanded{z-index:50;background:#fff;border-radius:10px;min-height:0;display:flex;position:fixed;inset:10px;box-shadow:0 10px 80px #21304740}.calendar-expanded>.page-heading{display:none}.calendar-expanded>.calendar-panel{flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;display:flex}.calendar-expanded .calendar-toolbar,.calendar-expanded .calendar-filters,.calendar-expanded .calendar-legend{flex-shrink:0}.calendar-expanded .calendar-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.calendar-expanded .calendar-weekdays{flex-shrink:0}.calendar-expanded .calendar-weekdays>span{padding-block:6px}.calendar-expanded .calendar-month-grid{flex:1;min-height:0}.calendar-expanded .calendar-day{flex-direction:column;gap:2px;min-height:0;padding:3px 6px;display:flex;overflow:hidden}.calendar-expanded .calendar-day-heading{flex-shrink:0;padding-bottom:1px}.calendar-expanded .calendar-day-heading time{width:23px;height:23px;font-size:calc(11px * var(--ui-scale,1.15))}.calendar-expanded .calendar-day-entries{gap:3px}.calendar-expanded .calendar-event-chip{align-items:center;min-height:20px;padding:2px 4px}.calendar-expanded .calendar-event-chip>svg{margin:0}.calendar-expanded .calendar-event-chip>span{flex:1;align-items:center;gap:5px;display:flex}.calendar-expanded .calendar-event-chip strong{min-width:0;font-size:calc(10px * var(--ui-scale,1.15));flex:1;line-height:1.5}.calendar-expanded .calendar-event-chip bdi{font-size:calc(9px * var(--ui-scale,1.15));flex-shrink:0}.calendar-expanded .calendar-more{line-height:1.4;font-size:calc(9px * var(--ui-scale,1.15));flex-shrink:0;padding:0 3px}.calendar-expanded .calendar-legend{gap:12px;padding:8px 18px}.calendar-expanded .calendar-legend>small{flex-basis:auto;margin-inline-start:auto}.calendar-expanded .calendar-empty-month{font-size:calc(10px * var(--ui-scale,1.15));padding:0 18px 8px}@media (width<=900px){.calendar-expanded .calendar-legend>small{display:none}.calendar-toolbar-end{gap:10px}.calendar-expanded .calendar-event-chip bdi{display:none}}@media (width<=650px){.calendar-expanded{inset:4px}.calendar-toolbar-end{justify-content:space-between;width:100%}.calendar-expanded .calendar-toolbar{gap:5px;padding:8px 12px}.calendar-expanded .calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}.calendar-expanded .calendar-filters>.field:first-child{grid-column:auto}.calendar-expanded .calendar-filters .search-select>label{font-size:11px}.calendar-expanded .calendar-filters .search-select-leading{display:none}.calendar-expanded .calendar-filters .search-select-control{gap:3px;padding-inline:5px}.calendar-expanded .calendar-filters input{font-size:11px}.calendar-expanded .calendar-weekdays,.calendar-expanded .calendar-month-grid{min-width:560px}.calendar-expanded .calendar-legend{gap:10px;padding:7px 10px}.calendar-expanded .calendar-legend>span{font-size:10px}}@media (height<=570px){.calendar-expanded .calendar-scroll{min-height:300px}.calendar-expanded>.calendar-panel{overflow-y:auto}.calendar-expanded .calendar-legend>small{display:none}}.calendar-event-chip>svg{flex-shrink:0}.calendar-event-chip>span{flex:1}.calendar-chip-vehicle{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.calendar-chip-vehicle>span{white-space:nowrap;text-overflow:ellipsis;font-size:calc(9px * var(--ui-scale,1.15));opacity:.9;overflow:hidden}.calendar-chip-vehicle bdi{white-space:nowrap;flex-shrink:0}.calendar-chip-provider{white-space:nowrap;text-overflow:ellipsis;font-size:calc(9px * var(--ui-scale,1.15));opacity:.82;line-height:1.5;display:block;overflow:hidden}.calendar-expanded .calendar-event-chip{align-items:flex-start;padding:3px 4px}.calendar-expanded .calendar-event-chip>svg{width:17px;height:17px;margin-top:1px}.calendar-expanded .calendar-event-chip>span{display:block}.calendar-expanded .calendar-chip-provider{display:none}.calendar-expanded .calendar-chip-vehicle{display:flex}.calendar-expanded .calendar-chip-vehicle>span,.calendar-expanded .calendar-chip-vehicle bdi{font-size:calc(8px * var(--ui-scale,1.15));line-height:1.5}.calendar-expanded .calendar-event-chip strong{font-size:calc(9px * var(--ui-scale,1.15));line-height:1.5}.calendar-upcoming-table-scroll{overflow-x:auto}.calendar-upcoming-table{table-layout:fixed;white-space:normal;min-width:850px}.calendar-upcoming-table .upcoming-date-column{width:135px}.calendar-upcoming-table .upcoming-status-column{width:166px}.calendar-upcoming-table .upcoming-action-column{width:105px}.calendar-upcoming-table th{background:#f8fafd;border-top:0;padding:11px 18px}.calendar-upcoming-table td{vertical-align:middle;padding:13px 18px}.calendar-upcoming-table th:last-child,.calendar-upcoming-table td:last-child{width:auto;padding-inline:9px 20px}.calendar-upcoming-date{white-space:nowrap;font-variant-numeric:tabular-nums;gap:4px;display:grid}.calendar-upcoming-date strong{font-size:calc(12px * var(--ui-scale,1.15));color:#455d7b;font-weight:500}.calendar-upcoming-date small{font-size:calc(10px * var(--ui-scale,1.15));color:#8b9aaf}.calendar-upcoming-date .is-today{color:#2463cc}.calendar-upcoming-vehicle{align-items:center;gap:12px;min-width:0;display:flex}.calendar-upcoming-photo{color:#8a9db5;background:#f7f9fc;border:1px solid #e6ecf4;border-radius:10px;flex-shrink:0;place-items:center;width:78px;height:55px;padding:5px;display:grid;overflow:hidden}.calendar-upcoming-photo:hover{background:#f0f5fb;border-color:#a7bedc}.calendar-upcoming-photo>img{object-fit:contain;border-radius:5px;width:100%;height:100%}.calendar-upcoming-photo>.manufacturer-logo{object-fit:contain;width:42px;height:36px}.calendar-upcoming-vehicle-name{text-align:right;gap:6px;min-width:0;padding:0;display:grid}.calendar-upcoming-vehicle-name strong{font-size:calc(12px * var(--ui-scale,1.15));color:#304864;overflow-wrap:anywhere;font-weight:500;line-height:1.5}.calendar-upcoming-vehicle-name bdi{font-size:calc(11px * var(--ui-scale,1.15));color:#5d7290;font-variant-numeric:tabular-nums;letter-spacing:.5px;justify-self:start}.calendar-upcoming-vehicle-name:hover strong,.calendar-upcoming-event:hover strong{color:var(--primary)}.calendar-upcoming-event{text-align:right;align-items:center;gap:11px;width:100%;min-width:0;padding:0;display:flex}.calendar-upcoming-event>.calendar-entry-icon{border-radius:9px;width:34px;height:34px}.calendar-upcoming-event>span:last-child{gap:5px;min-width:0;display:grid}.calendar-upcoming-event strong{font-size:calc(12px * var(--ui-scale,1.15));color:#344962;overflow-wrap:anywhere;font-weight:500;line-height:1.5}.calendar-upcoming-event small{font-size:calc(10px * var(--ui-scale,1.15));color:#7b8da5;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.calendar-upcoming-open{white-space:nowrap;font-size:calc(10px * var(--ui-scale,1.15));gap:5px;padding:6px 9px}.calendar-upcoming-table{min-width:1050px}.calendar-upcoming-table .upcoming-driver-column{width:200px}.calendar-upcoming-table .upcoming-vehicle-column{width:24%}@media (width<=1100px){.calendar-upcoming-table{min-width:800px}.calendar-upcoming-table .upcoming-vehicle-column{width:29%}.calendar-upcoming-table .upcoming-date-column{width:120px}.calendar-upcoming-table .upcoming-status-column{width:151px}.calendar-upcoming-table th,.calendar-upcoming-table td{padding-inline:12px}.calendar-upcoming-photo{width:63px;height:49px}.calendar-upcoming-vehicle{gap:9px}.calendar-upcoming-table .upcoming-action-column{width:92px}}@media (width<=1450px){.calendar-upcoming-table{min-width:940px}.calendar-upcoming-table .upcoming-date-column{width:107px}.calendar-upcoming-table .upcoming-vehicle-column{width:22%}.calendar-upcoming-table .upcoming-driver-column{width:175px}.calendar-upcoming-table .upcoming-status-column{width:132px}.calendar-upcoming-table .upcoming-action-column{width:80px}.calendar-upcoming-table th,.calendar-upcoming-table td{padding-inline:10px}.calendar-upcoming-photo{width:62px;height:48px}.calendar-upcoming-vehicle{gap:9px}}.lookup-vehicle-preview{background:#fff;border:1px solid #e1e7ef;border-radius:9px;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.lookup-vehicle-preview .car-tile{background:#fff;flex:0 0 58px;width:58px;height:58px}.lookup-vehicle-preview .manufacturer-logo{object-fit:contain;width:44px;height:44px}.lookup-vehicle-preview strong{font-size:calc(16px * var(--ui-scale));display:block}.lookup-vehicle-preview small{color:#6c7e94;font-size:calc(11px * var(--ui-scale));margin-top:4px;display:block}.driver-phone{white-space:nowrap;font-size:calc(12px * var(--ui-scale));color:#496785;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.driver-phone:hover{color:#2463cc;text-decoration:underline}.vehicle-identity .driver-phone{background:#fff;border:1px solid #dfe6ee;border-radius:6px;padding:5px 9px}.driver-cell .driver-phone{font-size:calc(10px * var(--ui-scale));margin-top:4px}.overview-vin{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.overview-vin>div{min-width:0}.overview-vin small{color:#748397;font-size:calc(11px * var(--ui-scale));margin-bottom:5px;display:block}.overview-vin strong{letter-spacing:1px;font-family:ui-monospace,Consolas,monospace;font-size:calc(13px * var(--ui-scale));overflow-wrap:anywhere;display:block}.official-summary-note{color:#73839a;font-size:calc(11px * var(--ui-scale));padding:0 22px 16px;line-height:1.65}.official-summary-note .text-button{font-size:inherit;margin-inline-start:8px}.official-summary-loading{align-items:center;gap:6px;display:inline-flex}.operation-summary .odometer-source{white-space:normal;max-width:340px;margin-top:5px;line-height:1.5;display:block}.recall-panel>.recall-status-line,.recall-panel>.recall-matches,.recall-panel>.recall-source-links,.recall-panel>.recall-note,.recall-panel>.recall-action,.recall-panel>.notice{margin-inline:20px}.recall-panel>.recall-log{margin:17px 20px 20px}.recall-status-line>div{min-width:0}.recall-status-line strong{overflow-wrap:anywhere;line-height:1.6}.recall-alerts>p{padding-inline:20px}.recall-alerts>div:last-child{padding:0 20px 20px}@media (width<=600px){.lookup-vehicle-preview{gap:10px;padding:12px}.vehicle-identity .driver-phone{margin-inline-start:0}.overview-vin{padding:14px 16px}}
