@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:before,:after{box-sizing:border-box}a,RouterLink{text-decoration:none}a:hover,a:active,RouterLink:hover,RouterLink:active{color:unset;text-decoration:none}*{-webkit-tap-highlight-color:transparent}:root{--color-white:#fff;--color-black:#0a0a0a;--color-orange:#f9a620;--color-orange-light:#f9a6200c;--color-red:#f92020;--color-red-light:#f920200c;--color-green:#20f97a;--color-blue:#20bff9;--color-purple:#a220f9;--color-warn:var(--color-orange);--color-warn-light:color-mix(in srgb, var(--color-orange) 8%, var(--bg-0));--color-error:var(--color-red);--color-error-light:color-mix(in srgb, var(--color-red) 8%, var(--bg-0));--border-radius-s:4px;--border-radius:12px;--border-radius-m:var(--border-radius);--border-radius-l:99999px;--border-color:#e5e5e5;--shadow:0px 0px 73px -57px #00000080;--bg-0:var(--color-white);--bg-1:color-mix(in srgb, var(--bg-0) 98%, var(--color-black));--bg-2:color-mix(in srgb, var(--bg-0) 93%, var(--color-black));--bg-3:color-mix(in srgb, var(--bg-0) 90%, var(--color-black));--bg-4:color-mix(in srgb, var(--bg-0) 85%, var(--color-black));--fg-0:var(--color-black);--fg-1:color-mix(in srgb, var(--fg-0) 65%, var(--color-white));--fg-2:color-mix(in srgb, var(--fg-0) 65%, var(--color-white));--fg-3:color-mix(in srgb, var(--fg-0) 50%, var(--color-white));--fg-4:color-mix(in srgb, var(--fg-0) 35%, var(--color-white));--bg-invert-0:var(--fg-0);--bg-invert-1:color-mix(in srgb, var(--bg-invert-0) 98%, var(--color-white));--bg-invert-2:color-mix(in srgb, var(--bg-invert-0) 93%, var(--color-white));--bg-invert-3:color-mix(in srgb, var(--bg-invert-0) 90%, var(--color-white));--bg-invert-4:color-mix(in srgb, var(--bg-invert-0) 85%, var(--color-white));--fg-invert-0:var(--bg-0);--fg-invert-1:color-mix(in srgb, var(--fg-invert-0) 65%, var(--color-black));--fg-invert-2:color-mix(in srgb, var(--fg-invert-0) 65%, var(--color-black));--fg-invert-3:color-mix(in srgb, var(--fg-invert-0) 50%, var(--color-black));--fg-invert-4:color-mix(in srgb, var(--fg-invert-0) 35%, var(--color-black));--datetime-invert:0}.dark{--datetime-invert:1;--border-color:#252525;--bg-0:var(--color-black);--bg-1:color-mix(in srgb, var(--bg-0) 98%, var(--color-white));--bg-2:color-mix(in srgb, var(--bg-0) 93%, var(--color-white));--bg-3:color-mix(in srgb, var(--bg-0) 90%, var(--color-white));--bg-4:color-mix(in srgb, var(--bg-0) 85%, var(--color-white));--fg-0:var(--color-white);--fg-1:color-mix(in srgb, var(--fg-0) 65%, var(--color-black));--fg-2:color-mix(in srgb, var(--fg-0) 65%, var(--color-black));--fg-3:color-mix(in srgb, var(--fg-0) 50%, var(--color-black));--fg-4:color-mix(in srgb, var(--fg-0) 35%, var(--color-black))}html{color:var(--fg-0);font-optical-sizing:auto;font-family:Inter,sans-serif;font-size:14px;font-weight:400}*{font-optical-sizing:auto;font-family:Inter,sans-serif}html,body{background-color:var(--bg-0);width:100%;height:100%;color:var(--fg-0);overflow:hidden}#app{width:100%;height:100%;overflow:hidden}:root,:root *{-webkit-user-select:none;user-select:none}:root * h1{margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.2}:root * h2{font-size:16px;font-weight:600}.InstallBanner[data-v-0470cdc8]{right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:900;pointer-events:none;position:fixed;left:16px}.InstallBanner .inner[data-v-0470cdc8]{pointer-events:all;background-color:var(--bg-1);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 32px #0000002e}.InstallBanner .appIcon[data-v-0470cdc8]{border-radius:10px;flex-shrink:0;width:40px;height:40px}.InstallBanner .text[data-v-0470cdc8]{flex:1;min-width:0}.InstallBanner .text .title[data-v-0470cdc8]{font-size:14px;font-weight:600}.InstallBanner .text .subtitle[data-v-0470cdc8]{color:var(--fg-2);margin-top:2px;font-size:12px;line-height:1.4}.InstallBanner .text .subtitle .shareIcon[data-v-0470cdc8]{font-size:13px;font-style:normal}.InstallBanner .actions[data-v-0470cdc8]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.InstallBanner .btn[data-v-0470cdc8]{border-radius:var(--border-radius-s);cursor:pointer;white-space:nowrap;padding:6px 14px;font-size:13px;font-weight:500;transition:opacity .15s}.InstallBanner .btn[data-v-0470cdc8]:active{opacity:.7}.InstallBanner .btn._primary[data-v-0470cdc8]{color:var(--fg-invert-0);background-color:var(--bg-invert-2);border:none}.InstallBanner .btn._ghost[data-v-0470cdc8]{color:var(--fg-3);background-color:#0000;border:none}.InstallBanner-enter-active[data-v-0470cdc8]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.InstallBanner-leave-active[data-v-0470cdc8]{transition:transform .2s,opacity .2s}.InstallBanner-enter-from[data-v-0470cdc8]{opacity:0;transform:translateY(20px)}.InstallBanner-leave-to[data-v-0470cdc8]{opacity:0;transform:translateY(10px)}.SyncBar[data-v-75047e9b]{z-index:2000;background:color-mix(in srgb, var(--fg-0) 7%, transparent);pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.SyncBar__runner[data-v-75047e9b]{background:color-mix(in srgb, var(--fg-2) 45%, transparent);border-radius:2px;width:35%;height:100%;animation:1.1s ease-in-out infinite syncbar-run-75047e9b;position:absolute;top:0;left:0}@keyframes syncbar-run-75047e9b{0%{transform:translate(-120%)}to{transform:translate(400%)}}.syncbar-enter-active[data-v-75047e9b],.syncbar-leave-active[data-v-75047e9b]{transition:opacity .25s}.syncbar-enter-from[data-v-75047e9b],.syncbar-leave-to[data-v-75047e9b]{opacity:0}.GoogleSyncBanner[data-v-b3728ab4]{top:calc(12px + env(safe-area-inset-top,0px));z-index:950;pointer-events:none;position:fixed;left:16px;right:16px}.GoogleSyncBanner .inner[data-v-b3728ab4]{pointer-events:all;background-color:var(--bg-1);border:1px solid var(--border-color);border-radius:var(--border-radius);align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 32px #0000002e}.GoogleSyncBanner .logo[data-v-b3728ab4]{flex-shrink:0;width:28px;height:28px}.GoogleSyncBanner .text[data-v-b3728ab4]{flex:1;min-width:0}.GoogleSyncBanner .text .title[data-v-b3728ab4]{font-size:14px;font-weight:600}.GoogleSyncBanner .text .subtitle[data-v-b3728ab4]{color:var(--fg-2);margin-top:2px;font-size:12px;line-height:1.4}.GoogleSyncBanner .actions[data-v-b3728ab4]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.GoogleSyncBanner .btn[data-v-b3728ab4]{white-space:nowrap;border-radius:var(--border-radius-s);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:500;transition:opacity .15s}.GoogleSyncBanner .btn[data-v-b3728ab4]:disabled{opacity:.6;cursor:default}.GoogleSyncBanner .btn[data-v-b3728ab4]:active:not(:disabled){opacity:.7}.GoogleSyncBanner .btn._primary[data-v-b3728ab4]{color:var(--fg-invert-0);background-color:var(--bg-invert-2);border:none}.GoogleSyncBanner .btn._ghost[data-v-b3728ab4]{color:var(--fg-3);background-color:#0000;border:none}.GoogleSyncBanner-enter-active[data-v-b3728ab4]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s}.GoogleSyncBanner-leave-active[data-v-b3728ab4]{transition:transform .2s,opacity .2s}.GoogleSyncBanner-enter-from[data-v-b3728ab4]{opacity:0;transform:translateY(-20px)}.GoogleSyncBanner-leave-to[data-v-b3728ab4]{opacity:0;transform:translateY(-10px)}.BaseNavbar[data-v-221897f5]{padding-top:2px;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:row;justify-content:space-around;align-items:center;gap:12px;display:flex;box-shadow:0 -2px 30px #9696961f}.BaseNavbar .link[data-v-221897f5]{border-bottom:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;width:100%;min-height:44px;padding-top:8px;padding-bottom:8px;display:flex}.BaseNavbar .link._isCurrent[data-v-221897f5]{border-bottom:2px solid var(--fg-0)}.BaseNavbar .link._isCurrent .icon[data-v-221897f5],.BaseNavbar .link._isCurrent .text[data-v-221897f5]{color:var(--fg-0)}.BaseNavbar .link .icon[data-v-221897f5]{width:24px;height:24px;color:var(--fg-3);border-radius:var(--border-radius-s)}.BaseNavbar .link .text[data-v-221897f5]{color:var(--fg-3);font-size:11px;font-weight:500;display:none}.AppSheet[data-v-5ef3802b]{z-index:1000;position:fixed;inset:0}.AppSheet .backdrop[data-v-5ef3802b]{background-color:var(--bg-2);opacity:.4;position:absolute;inset:0}.AppSheet .sheet[data-v-5ef3802b]{padding:16px 20px max(32px, 16px + env(safe-area-inset-bottom));background-color:var(--bg-0);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 32px #00000026}.AppSheet .handle[data-v-5ef3802b]{background-color:var(--bg-4);border-radius:var(--border-radius-l);width:36px;height:4px;margin:0 auto 20px}.AppSheet-enter-active[data-v-5ef3802b],.AppSheet-leave-active[data-v-5ef3802b]{transition:opacity .2s}.AppSheet-enter-active .sheet[data-v-5ef3802b],.AppSheet-leave-active .sheet[data-v-5ef3802b]{transition:transform .25s}.AppSheet-enter-from[data-v-5ef3802b],.AppSheet-leave-to[data-v-5ef3802b]{opacity:0}.AppSheet-enter-from .sheet[data-v-5ef3802b],.AppSheet-leave-to .sheet[data-v-5ef3802b]{transform:translateY(100%)}.MileageQuickEntry[data-v-e2219f29]{flex-direction:column;gap:16px;display:flex}.MileageQuickEntry .title[data-v-e2219f29]{font-size:20px;font-weight:600}.MileageQuickEntry .lastRecord[data-v-e2219f29]{color:var(--fg-1);font-size:14px;line-height:1.4}.MileageQuickEntry .lastRecord strong[data-v-e2219f29]{color:var(--fg-0);font-weight:600}.MileageQuickEntry .inputWrapper[data-v-e2219f29]{align-items:end;gap:8px;display:flex}.MileageQuickEntry .inputWrapper .input[data-v-e2219f29]{width:100%;color:var(--fg-0);border:none;border-bottom:2px solid var(--bg-4);background:0 0;outline:none;flex:1;padding:12px 0;font-size:40px;font-weight:700;transition:border-color .15s}.MileageQuickEntry .inputWrapper .input[data-v-e2219f29]:focus{border-bottom-color:var(--fg-0)}.MileageQuickEntry .inputWrapper .input[data-v-e2219f29]:disabled{opacity:.4;cursor:not-allowed}.MileageQuickEntry .inputWrapper .unit[data-v-e2219f29]{color:var(--fg-3);font-size:20px;font-weight:400}.MileageQuickEntry .dateRow[data-v-e2219f29]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:10px 0;display:flex}.MileageQuickEntry .dateRow__icon[data-v-e2219f29]{color:var(--fg-3);flex-shrink:0}.MileageQuickEntry .dateRow__input[data-v-e2219f29]{color:var(--fg-1);appearance:none;cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-family:Inter;font-size:14px}.MileageQuickEntry .dateRow__input[data-v-e2219f29]::-webkit-calendar-picker-indicator{opacity:.4;filter:invert(var(--datetime-invert,0));cursor:pointer}.MileageQuickEntry .error[data-v-e2219f29]{color:var(--color-error);font-size:14px}.MileageQuickEntry .mistake[data-v-e2219f29]{color:var(--color-warn);font-size:14px}.MileageQuickEntry .actions[data-v-e2219f29]{gap:8px;margin-top:4px;display:flex}.MileageQuickEntry .actions .btn[data-v-e2219f29]{border-radius:var(--border-radius);cursor:pointer;border:none;flex:1;padding:14px;font-size:15px;font-weight:600;transition:opacity .15s}.MileageQuickEntry .actions .btn[data-v-e2219f29]:disabled{opacity:.4;cursor:default}.MileageQuickEntry .actions .btn._primary[data-v-e2219f29]{color:var(--fg-invert-0);background-color:var(--bg-invert-2)}.MileageQuickEntry .actions .btn._secondary[data-v-e2219f29]{color:var(--fg-1);background-color:var(--bg-2)}.PresetSheet[data-v-379d68df]{flex-direction:column;gap:8px;display:flex}.PresetSheet__title[data-v-379d68df]{color:var(--fg-0);font-weight:600}.PresetSheet__subtitle[data-v-379d68df]{color:var(--fg-1);margin-bottom:16px;font-size:14px;line-height:1.5}.PresetSheet__options[data-v-379d68df]{gap:12px;display:flex}.PresetSheet .option[data-v-379d68df]{text-align:center;background-color:var(--bg-2);border-radius:var(--border-radius);cursor:pointer;border:2px solid #0000;flex:1;padding:16px 12px;transition:border-color .15s}.PresetSheet .option[data-v-379d68df]:hover{border-color:var(--fg-0)}.PresetSheet .option__title[data-v-379d68df]{color:var(--fg-0);margin-bottom:8px;font-size:14px;font-weight:600}.PresetSheet .option__desc[data-v-379d68df]{color:var(--fg-1);font-size:12px}.BaseLayout[data-v-c98dfffb]{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.BaseLayout .header[data-v-c98dfffb]{padding-top:max(24px, env(safe-area-inset-top));align-items:center;display:flex}.BaseLayout .header .center[data-v-c98dfffb]{flex:1}.BaseLayout .header .center .caption[data-v-c98dfffb]{color:var(--fg-1);margin-bottom:4px;font-size:14px;font-weight:400}.BaseLayout .header .closeBtn[data-v-c98dfffb]{position:relative;top:5px}.BaseLayout .header .right[data-v-c98dfffb]{align-items:center;gap:12px;display:flex}.BaseLayout .header .headerBtn[data-v-c98dfffb]{min-width:44px;min-height:44px;color:var(--fg-0);justify-content:center;align-items:center;display:flex;position:relative;top:4px}.BaseLayout .header .headerRegistryBtn[data-v-c98dfffb]{color:var(--fg-0);border:2px solid var(--fg-1);border-radius:var(--border-radius);padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;position:relative;top:5px}.BaseLayout .header .headerAddBtn[data-v-c98dfffb]{color:var(--fg-invert-0);background-color:var(--bg-invert-2);border-radius:var(--border-radius);flex-shrink:0;justify-content:center;align-items:center;padding:8px;text-decoration:none;display:flex;position:relative;top:5px}.BaseLayout .body[data-v-c98dfffb]{min-height:0;padding-right:max(18px, env(safe-area-inset-right));padding-bottom:60px;padding-left:max(18px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;overflow:hidden auto}.BaseLayout .navbar[data-v-c98dfffb]{border-top:1px solid var(--border-color)}.BaseLayout .mileageOverlay[data-v-c98dfffb]{right:0;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:500;width:48px;height:48px;color:var(--fg-invert-0);background-color:var(--bg-invert-2);border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:fixed}.VehicleCard[data-v-532dc79d]{color:#fafafa;border-radius:var(--border-radius);background-color:#171717;flex-direction:column;width:100%;min-height:160px;padding:24px 24px 24px 18px;display:flex;position:relative}:root.dark .VehicleCard[data-v-532dc79d]{color:var(--fg-0);background-color:var(--bg-1)}.VehicleCard .title[data-v-532dc79d]{margin-bottom:8px;font-size:18px;font-weight:500}.VehicleCard .regNumber[data-v-532dc79d]{color:#b9b9b9;letter-spacing:.02em;margin-bottom:24px;font-size:12px;font-weight:400}.VehicleCard .mileage[data-v-532dc79d]{flex-direction:column;flex:1;justify-content:end;align-items:start;display:flex}.VehicleCard .mileage .caption[data-v-532dc79d]{color:#b9b9b9;margin-bottom:4px;font-size:12px;font-weight:400}.VehicleCard .mileage .value[data-v-532dc79d]{align-items:flex-end;gap:4px;display:flex}.VehicleCard .mileage .value .number[data-v-532dc79d]{color:#fafafa;font-size:30px;font-weight:600}.VehicleCard .mileage .value .km[data-v-532dc79d]{color:#b9b9b9;padding-bottom:4px;padding-left:4px;font-size:12px;font-weight:400}.VehicleCard .mileage .date[data-v-532dc79d]{color:#b9b9b9;align-items:center;gap:3px;margin-top:2px;font-size:11px;display:flex}.VehicleCard .mileage .date._stale[data-v-532dc79d]{color:var(--color-warn)}.VehicleCard .mileage .date__icon[data-v-532dc79d]{flex-shrink:0}.VehicleCard .carPhoto[data-v-532dc79d]{max-height:120px;position:absolute;bottom:0;right:0}.VehicleCard .carPhoto img[data-v-532dc79d]{object-fit:contain;max-height:120px}.UiCard[data-v-d4c35cfc]{--UiCard-border-color:var(--bg-3);--UiCard-bg:transparent;background-color:var(--UiCard-bg);border:1px solid var(--UiCard-border-color);border-radius:var(--border-radius);box-shadow:var(--shadow)}.UiCard._type-normal[data-v-d4c35cfc]{--UiCard-border-color:var(--bg-3)}.UiCard._type-warn[data-v-d4c35cfc]{--UiCard-border-color:var(--color-warn)}.UiCard._type-error[data-v-d4c35cfc]{--UiCard-border-color:var(--color-error)}.UiCard._light._type-normal[data-v-d4c35cfc]{--UiCard-bg:var(--bg-1)}.UiCard._light._type-warn[data-v-d4c35cfc]{--UiCard-bg:var(--color-warn-light)}.UiCard._light._type-error[data-v-d4c35cfc]{--UiCard-bg:var(--color-error-light)}.UiChip[data-v-7c292270]{--UiChip-bg:var(--bg-1);--UiChip-fg:var(--fg-1);--UiChip-border-color:var(--bg-2);color:var(--UiChip-fg);text-align:end;background-color:var(--UiChip-bg);border:1px solid var(--UiChip-border-color);border-radius:var(--border-radius-l);justify-content:center;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.UiChip._type-normal[data-v-7c292270]{--UiChip-bg:var(--bg-2);--UiChip-fg:var(--fg-0);--UiChip-border-color:var(--bg-2)}.UiChip._type-warn[data-v-7c292270]{--UiChip-bg:var(--color-warn);--UiChip-fg:var(--color-black);--UiChip-border-color:var(--color-warn);font-weight:500}.UiChip._type-error[data-v-7c292270]{--UiChip-bg:var(--color-error);--UiChip-fg:var(--color-white);--UiChip-border-color:var(--color-error);font-weight:500}.UiChip._outline[data-v-7c292270]{--UiChip-bg:#0000!important;--UiChip-fg:var(--UiChip-border-color)!important}.UiProgressBar[data-v-34cf94ff]{--UiProgressBar-track:var(--bg-3);--UiProgressBar-fill:var(--fg-0);background-color:var(--UiProgressBar-track);border-radius:var(--border-radius-s);align-self:stretch;width:100%;height:4px;position:relative;overflow:hidden}.UiProgressBar .active[data-v-34cf94ff]{background-color:var(--UiProgressBar-fill);border-radius:var(--border-radius-s);height:100%;position:absolute;top:0;left:0}.UiProgressBar._type-normal[data-v-34cf94ff]{--UiProgressBar-fill:var(--fg-0)}.UiProgressBar._type-warn[data-v-34cf94ff]{--UiProgressBar-fill:var(--color-warn)}.UiProgressBar._type-error[data-v-34cf94ff]{--UiProgressBar-fill:var(--color-error)}.PartIcon[data-v-ead98a32]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PartIcon--initial[data-v-ead98a32]{font-weight:600;line-height:1}.PartStatusCard[data-v-ae3a3387]{flex-direction:column;padding:12px;display:flex}.PartStatusCard .top[data-v-ae3a3387]{flex-direction:row;align-items:center;margin-bottom:10px;display:flex}.PartStatusCard .top .icon[data-v-ae3a3387]{width:24px;height:24px;color:var(--fg-1);background-color:var(--bg-3);border-radius:var(--border-radius-s);justify-content:center;align-items:center;display:flex}.PartStatusCard .top .space[data-v-ae3a3387]{flex:1}.PartStatusCard .title[data-v-ae3a3387]{width:100%;min-width:0;color:var(--fg-0);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:14px;font-weight:500;overflow:hidden}.PartStatusCard .bottom[data-v-ae3a3387]{flex-direction:column;align-items:start;display:flex}.PartStatusCard .bottom .caption[data-v-ae3a3387]{color:var(--fg-1);margin-bottom:4px;font-size:12px}.UiSection[data-v-16326095]{margin-bottom:24px;padding-top:12px}.UiSection .header[data-v-16326095]{align-items:baseline;margin-bottom:8px;padding-top:8px;padding-bottom:8px;display:flex}.UiSection .header .title[data-v-16326095]{flex:1}.UiSection .header .subtitle[data-v-16326095]{color:var(--fg-1);font-size:12px}.ReminderCard[data-v-216e2b21]{flex-direction:row;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;display:flex}.ReminderCard .left[data-v-216e2b21]{background-color:var(--bg-3);border-radius:var(--border-radius-s);width:36px;height:36px;color:var(--fg-1);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.ReminderCard .center[data-v-216e2b21]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ReminderCard .center .title[data-v-216e2b21]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ReminderCard .center .caption[data-v-216e2b21]{color:var(--fg-1);font-size:12px}.ReminderCard .right[data-v-216e2b21]{color:var(--fg-3);flex-shrink:0}.ReminderCard._status-soon .left[data-v-216e2b21]{background-color:var(--color-warn-light);color:var(--color-warn)}.ReminderCard._status-overdue .left[data-v-216e2b21]{background-color:var(--color-error-light);color:var(--color-error)}.HomePage .vehicleCard[data-v-5ed459ea]{margin-bottom:8px}.HomePage .resources[data-v-5ed459ea]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.HomePage .schedule[data-v-5ed459ea]{flex-direction:column;display:flex}.HomePage .allOk[data-v-5ed459ea]{color:var(--fg-2);align-items:center;gap:6px;padding:12px 0;font-size:14px;display:flex}.HomePage .allOk__icon[data-v-5ed459ea]{color:var(--color-green);flex-shrink:0}.HomePage .noIntervals[data-v-5ed459ea]{padding:12px 0}.HomePage .noIntervals__link[data-v-5ed459ea]{color:var(--fg-1);text-underline-offset:3px;font-size:14px;text-decoration:underline}.HomePage .sectionLink[data-v-5ed459ea]{color:var(--fg-2);font-size:13px}.HomePage .sectionLink[data-v-5ed459ea]:active{opacity:.7}.skeleton[data-v-5ed459ea]{background-color:var(--bg-2);border-radius:var(--border-radius);animation:1.4s ease-in-out infinite pulse-5ed459ea}.vehicleSkeleton[data-v-5ed459ea]{height:160px;margin-bottom:8px}.sectionSkeleton[data-v-5ed459ea]{height:120px;margin-bottom:24px}@keyframes pulse-5ed459ea{0%,to{opacity:1}50%{opacity:.5}}.empty[data-v-5ed459ea]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty__icon[data-v-5ed459ea]{margin-bottom:8px;font-size:48px}.empty__title[data-v-5ed459ea]{font-size:18px;font-weight:600}.empty__text[data-v-5ed459ea]{max-width:260px;color:var(--fg-2);font-size:14px;line-height:1.5}.empty__cta[data-v-5ed459ea]{color:var(--fg-invert-0);background-color:var(--bg-invert-2);border-radius:var(--border-radius);margin-top:12px;padding:14px 32px;font-size:15px;font-weight:600}.UiToggle[data-v-4a311893]{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.UiToggle__input[data-v-4a311893]{opacity:0;width:0;height:0;position:absolute}.UiToggle__track[data-v-4a311893]{background-color:var(--bg-4);border-radius:var(--border-radius-l);width:40px;height:22px;transition:background-color .2s;display:block}.UiToggle__track[data-v-4a311893]:after{background:var(--fg-1);content:"";border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:14px;left:6px}.UiToggle__input:checked+.UiToggle__track[data-v-4a311893]{background-color:var(--fg-0)}.UiToggle__input:checked+.UiToggle__track[data-v-4a311893]:after{background:var(--bg-0);transform:translate(16px)}.DutyEditor[data-v-6f4eaeef]{flex-direction:column;gap:10px;padding:4px 0 16px;display:flex}.DutyEditor__fields[data-v-6f4eaeef]{align-items:center;gap:8px;display:flex}.DutyEditor__divider[data-v-6f4eaeef]{color:var(--fg-4);flex-shrink:0;font-size:12px}.DutyEditor__hint[data-v-6f4eaeef]{color:var(--fg-3);font-size:12px;font-style:italic}.DutyEditor__error[data-v-6f4eaeef]{color:var(--color-error);font-size:12px}.DutyEditor__actions[data-v-6f4eaeef]{gap:8px;display:flex}.DutyEditor__btn[data-v-6f4eaeef]{border-radius:var(--border-radius);cursor:pointer;border:none;flex:1;padding:10px;font-size:14px;font-weight:600}.DutyEditor__btn._primary[data-v-6f4eaeef]{color:var(--fg-invert-0);background-color:var(--bg-invert-2)}.DutyEditor__btn._secondary[data-v-6f4eaeef]{color:var(--fg-1);background-color:var(--bg-2)}.field[data-v-6f4eaeef]{flex:1;min-width:0}.field__label[data-v-6f4eaeef]{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.field__row[data-v-6f4eaeef]{border-bottom:1.5px solid var(--bg-4);align-items:baseline;gap:4px;padding-bottom:6px;transition:border-bottom-color .15s;display:flex}.field__row[data-v-6f4eaeef]:focus-within,.field__row._active[data-v-6f4eaeef]{border-bottom-color:var(--fg-0)}.field__input[data-v-6f4eaeef]{min-width:0;color:var(--fg-0);background:0 0;border:none;outline:none;flex:1;font-size:20px;font-weight:600}.field__input[data-v-6f4eaeef]::placeholder{color:var(--fg-4)}.field__unit[data-v-6f4eaeef]{color:var(--fg-3);flex-shrink:0;font-size:13px}.DutyRow[data-v-5dd464d4]{border-bottom:1px solid var(--border-color)}.DutyRow._disabled .DutyRow__icon[data-v-5dd464d4],.DutyRow._disabled .DutyRow__name[data-v-5dd464d4],.DutyRow._disabled .DutyRow__interval[data-v-5dd464d4]{opacity:.4}.DutyRow__main[data-v-5dd464d4]{cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.DutyRow__icon[data-v-5dd464d4]{width:32px;height:32px;color:var(--fg-2);background-color:var(--bg-2);border-radius:var(--border-radius-s);flex-shrink:0;justify-content:center;align-items:center;display:flex}.DutyRow__info[data-v-5dd464d4]{flex:1;min-width:0}.DutyRow__name[data-v-5dd464d4]{font-size:14px;font-weight:500}.DutyRow__interval[data-v-5dd464d4]{color:var(--fg-3);margin-top:2px;font-size:12px}.DutyRow__toggleWrap[data-v-5dd464d4]{flex-shrink:0}.DutyRow__delete[data-v-5dd464d4]{align-items:center;gap:8px;padding-bottom:12px;display:flex}.DutyRow__confirmText[data-v-5dd464d4]{color:var(--fg-2);flex:1;font-size:13px}.DutyRow__deleteBtn[data-v-5dd464d4]{color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--border-radius);cursor:pointer;background:0 0;padding:8px 14px;font-size:13px;font-weight:500}.DutyRow__deleteBtn._danger[data-v-5dd464d4]{color:var(--fg-invert-0);background-color:var(--color-error);border-color:var(--color-error)}.DutyRow__cancelBtn[data-v-5dd464d4]{color:var(--fg-1);background-color:var(--bg-2);border-radius:var(--border-radius);cursor:pointer;border:none;padding:8px 14px;font-size:13px}.IntervalsPage[data-v-401d6207]{flex-direction:column;padding-bottom:32px;display:flex}.IntervalsPage .skeleton[data-v-401d6207]{background-color:var(--bg-2);border-radius:var(--border-radius);height:56px;margin-bottom:8px;animation:1.4s ease-in-out infinite pulse-401d6207}@keyframes pulse-401d6207{0%,to{opacity:1}50%{opacity:.5}}.IntervalsPage .category[data-v-401d6207]{margin-bottom:20px}.IntervalsPage .category__title[data-v-401d6207]{color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;padding:8px 0 6px;font-size:11px;font-weight:600}.IntervalsPage .addBtn[data-v-401d6207]{width:100%;color:var(--fg-0);background-color:var(--bg-2);border:1px dashed var(--border-color);border-radius:var(--border-radius);cursor:pointer;margin-top:8px;padding:14px;font-size:15px;font-weight:600}.IntervalsPage .addForm[data-v-401d6207]{background-color:var(--bg-2);border-radius:var(--border-radius);margin-top:8px;padding:14px}.IntervalsPage .addForm__title[data-v-401d6207]{margin-bottom:12px;font-size:15px;font-weight:600}.IntervalsPage .addForm__field[data-v-401d6207]{margin-bottom:12px}.IntervalsPage .addForm__label[data-v-401d6207]{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.IntervalsPage .addForm__input[data-v-401d6207]{width:100%;color:var(--fg-0);background-color:var(--bg-0);border:1px solid var(--border-color);border-radius:var(--border-radius-s);outline:none;padding:10px 12px;font-size:16px}.MaintenanceNewPage[data-v-f90fd429]{flex-direction:column;gap:8px;padding-bottom:100px;display:flex}.fields[data-v-f90fd429]{background-color:var(--bg-0);border:1px solid var(--border-color);border-radius:var(--border-radius);flex-direction:column;display:flex;overflow:hidden}.field[data-v-f90fd429]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.field[data-v-f90fd429]:last-child{border-bottom:none}.field__label[data-v-f90fd429]{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.field__required[data-v-f90fd429]{color:var(--color-error)}.field__row[data-v-f90fd429]{align-items:baseline;gap:6px;display:flex}.field__input[data-v-f90fd429]{width:100%;color:var(--fg-0);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:16px}.field__input[data-v-f90fd429]::placeholder{color:var(--fg-4)}.field__input[data-v-f90fd429]:disabled{opacity:.4}.field__textarea[data-v-f90fd429]{resize:none;line-height:1.5}.field__unit[data-v-f90fd429]{color:var(--fg-3);font-size:14px}.field__error[data-v-f90fd429]{color:var(--color-error);margin-top:2px;font-size:12px}.section[data-v-f90fd429]{flex-direction:column;display:flex}.section__title[data-v-f90fd429]{color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;padding:8px 0 4px;font-size:11px;font-weight:600}.worksCard[data-v-f90fd429]{background-color:var(--bg-0);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:12px 14px}.worksEmpty[data-v-f90fd429]{color:var(--fg-3);margin:0 0 10px;font-size:13px;font-style:italic}.worksList[data-v-f90fd429]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.workRow[data-v-f90fd429]{background-color:var(--bg-2);border-radius:var(--border-radius-s);align-items:center;gap:10px;padding:8px 10px;display:flex}.workRow__icon[data-v-f90fd429]{width:28px;height:28px;color:var(--fg-2);background-color:var(--bg-0);border-radius:var(--border-radius-s);flex-shrink:0;justify-content:center;align-items:center;display:flex}.workRow__name[data-v-f90fd429]{flex:1;min-width:0;font-size:14px;font-weight:500}.workRow__remove[data-v-f90fd429]{color:var(--fg-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;display:flex}.workActions[data-v-f90fd429]{gap:8px;display:flex}.workActions__btn[data-v-f90fd429]{color:var(--fg-0);background-color:var(--bg-2);border-radius:var(--border-radius-s);cursor:pointer;border:none;flex:1;padding:10px;font-size:13px;font-weight:500}.partPicker__title[data-v-f90fd429]{margin-bottom:12px;font-size:16px;font-weight:600}.partPicker__scroll[data-v-f90fd429]{max-height:60vh;overflow-y:auto}.partPicker__hint[data-v-f90fd429]{color:var(--fg-2);font-size:14px;line-height:1.5}.partPicker__link[data-v-f90fd429]{color:var(--fg-0);margin-top:8px;font-weight:500;display:inline-block}.partPicker__empty[data-v-f90fd429]{color:var(--fg-3);padding:12px 0;font-size:13px}.partGroup__title[data-v-f90fd429]{color:var(--fg-4);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 4px;padding:4px 0;font-size:11px;font-weight:500}.partGroup__title[data-v-f90fd429]:first-child{margin-top:0}.partRow[data-v-f90fd429]{background-color:var(--bg-2);border-radius:var(--border-radius-s);cursor:pointer;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;display:flex}.partRow[data-v-f90fd429]:active{background-color:var(--bg-3)}.partRow__icon[data-v-f90fd429]{width:28px;height:28px;color:var(--fg-2);background-color:var(--bg-0);border-radius:var(--border-radius-s);flex-shrink:0;justify-content:center;align-items:center;display:flex}.partRow__name[data-v-f90fd429]{flex:1;font-size:14px;font-weight:500}.textSheet__title[data-v-f90fd429]{margin-bottom:12px;font-size:16px;font-weight:600}.textSheet__field[data-v-f90fd429]{width:100%;color:var(--fg-0);background-color:var(--bg-2);border-radius:var(--border-radius);border:none;outline:none;margin-bottom:12px;padding:12px 14px;font-size:16px}.textSheet__actions[data-v-f90fd429]{gap:8px;display:flex}.textSheet__btn[data-v-f90fd429]{background-color:var(--bg-2);border-radius:var(--border-radius);cursor:pointer;border:none;flex:1;padding:12px;font-size:15px;font-weight:600}.textSheet__btn._primary[data-v-f90fd429]{color:var(--fg-invert-0);background-color:var(--bg-invert-2)}.textSheet__btn[data-v-f90fd429]:disabled{opacity:.4;cursor:default}.footer[data-v-f90fd429]{background-color:var(--bg-0);border-top:1px solid var(--border-color);padding:12px 18px 32px;position:fixed;bottom:0;left:0;right:0}.saveBtn[data-v-f90fd429]{width:100%;color:var(--fg-invert-0);background-color:var(--bg-invert-2);border-radius:var(--border-radius);cursor:pointer;border:none;padding:15px;font-size:16px;font-weight:600}.saveBtn[data-v-f90fd429]:disabled{opacity:.4;cursor:default}.MaintWorksList[data-v-87be5060]{flex-direction:column;gap:8px;display:flex}.MaintWorksList__row[data-v-87be5060]{align-items:flex-start;gap:10px;display:flex}.MaintWorksList__icon[data-v-87be5060]{width:28px;height:28px;color:var(--fg-2);background-color:var(--bg-2);border-radius:var(--border-radius-s);flex-shrink:0;justify-content:center;align-items:center;display:flex}.MaintWorksList__info[data-v-87be5060]{flex-direction:column;gap:2px;display:flex}.MaintWorksList__name[data-v-87be5060]{font-size:13px;font-weight:500}.MaintWorksList__elapsed[data-v-87be5060]{color:var(--fg-3);font-size:12px}.MaintWorksList__elapsed._first[data-v-87be5060]{font-style:italic}.HistoryRecordCard[data-v-f222f8ed]{padding:12px 0;transition:background-color .15s}.HistoryRecordCard._nested[data-v-f222f8ed]{padding:10px 0 10px 12px}.HistoryRecordCard._nested[data-v-f222f8ed]:last-child{border-bottom:none}.HistoryRecordCard._confirm[data-v-f222f8ed]{background-color:var(--color-error-light);border-radius:var(--border-radius);margin:0 -12px;padding:12px}.HistoryRecordCard__header[data-v-f222f8ed]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.HistoryRecordCard__date[data-v-f222f8ed]{color:var(--fg-1);margin-bottom:4px;font-size:11px}.HistoryRecordCard__chip[data-v-f222f8ed]{color:var(--fg-1);vertical-align:middle;background-color:var(--bg-4);border-radius:var(--border-radius-l);margin-left:4px;padding:2px 6px;font-size:8px;font-weight:600;display:inline-flex;position:relative;top:-1px}.HistoryRecordCard__km[data-v-f222f8ed]{color:var(--fg-0);font-size:16px;font-weight:600}.HistoryRecordCard__divider[data-v-f222f8ed]{background-color:var(--border-color);height:1px;margin:10px 0}.HistoryRecordCard__label[data-v-f222f8ed]{color:var(--fg-3)}.HistoryRecordCard__location[data-v-f222f8ed]{color:var(--fg-1);align-items:center;gap:4px;margin-bottom:10px;font-size:13px;display:flex}.HistoryRecordCard__comment[data-v-f222f8ed]{color:var(--fg-0);margin-top:4px;font-size:14px;line-height:1.5}.HistoryRecordCard__actions[data-v-f222f8ed]{flex-shrink:0;gap:4px;display:flex}.HistoryRecordCard__maintBlock[data-v-f222f8ed]{margin-top:12px}.HistoryRecordCard__btn[data-v-f222f8ed]{min-width:24px;min-height:24px;color:var(--fg-2);border-radius:var(--border-radius-s);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.HistoryRecordCard__btn[data-v-f222f8ed]:active{background-color:var(--bg-2)}.HistoryRecordCard__btn._danger[data-v-f222f8ed]{color:var(--color-error);padding:0 12px;font-size:13px;font-weight:600}.HistoryRecordCard__btn._secondary[data-v-f222f8ed]{color:var(--fg-3);padding:0 12px;font-size:13px}.HistoryMileageGroupCard._expanded .HistoryMileageGroupCard__header[data-v-9d941565]{padding-bottom:8px}.HistoryMileageGroupCard__header[data-v-9d941565]{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.HistoryMileageGroupCard__header:hover .HistoryMileageGroupCard__title[data-v-9d941565]{color:var(--fg-0)}.HistoryMileageGroupCard__main[data-v-9d941565]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.HistoryMileageGroupCard__title[data-v-9d941565]{color:var(--fg-2);font-size:11px;font-weight:500;transition:color .15s}.HistoryMileageGroupCard__km[data-v-9d941565]{color:var(--fg-0);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.HistoryMileageGroupCard__chevron[data-v-9d941565]{color:var(--fg-3);flex-shrink:0;transition:transform .2s}.HistoryMileageGroupCard._expanded .HistoryMileageGroupCard__chevron[data-v-9d941565]{transform:rotate(180deg)}.HistoryMileageGroupCard__list[data-v-9d941565]{flex-direction:column;gap:0;display:flex;position:relative}.HistoryMileageGroupCard .line[data-v-9d941565]{background-color:var(--fg-4);width:1px;height:calc(100% - 4px);position:absolute;top:2px;left:0}.MileageChart[data-v-91065bd2]{background-color:var(--bg-0);flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.MileageChart__controls[data-v-91065bd2]{background-color:var(--bg-2);border-radius:var(--border-radius);gap:4px;padding:3px;display:flex}.MileageChart__periodBtn[data-v-91065bd2]{min-height:32px;color:var(--fg-3);border-radius:calc(var(--border-radius) - 3px);cursor:pointer;background:0 0;border:none;flex:1;padding:6px 4px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s}.MileageChart__periodBtn._active[data-v-91065bd2]{color:var(--fg-0);background-color:var(--bg-0)}.MileageChart__empty[data-v-91065bd2]{color:var(--fg-3);text-align:center;padding:24px 0;font-size:13px}.MileageChart__stats[data-v-91065bd2]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.MileageChart__delta[data-v-91065bd2]{color:var(--fg-0);font-size:15px;font-weight:600}.MileageChart__range[data-v-91065bd2]{color:var(--fg-3);font-size:11px}.MileageChart__svg[data-v-91065bd2]{width:100%;height:100px;display:block}.MileageChart__axis[data-v-91065bd2],.MileageChart__gridLine[data-v-91065bd2]{stroke:var(--border-color);stroke-width:1px;vector-effect:non-scaling-stroke}.MileageChart__line[data-v-91065bd2]{stroke:var(--fg-0);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.MileageChart__dot[data-v-91065bd2]{fill:var(--fg-0);vector-effect:non-scaling-stroke}.MileageChart__labels[data-v-91065bd2]{color:var(--fg-4);justify-content:space-between;font-size:11px;display:flex}.MileageEditSheet[data-v-282ae969]{flex-direction:column;gap:16px;display:flex}.MileageEditSheet .title[data-v-282ae969]{font-size:20px;font-weight:600}.MileageEditSheet .inputWrapper[data-v-282ae969]{align-items:end;gap:8px;display:flex}.MileageEditSheet .inputWrapper .input[data-v-282ae969]{width:100%;color:var(--fg-0);border:none;border-bottom:2px solid var(--bg-4);background:0 0;outline:none;flex:1;padding:12px 0;font-size:40px;font-weight:700;transition:border-color .15s}.MileageEditSheet .inputWrapper .input[data-v-282ae969]:focus{border-bottom-color:var(--fg-0)}.MileageEditSheet .inputWrapper .unit[data-v-282ae969]{color:var(--fg-3);font-size:20px;font-weight:400}.MileageEditSheet .dateRow[data-v-282ae969]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:10px 0;display:flex}.MileageEditSheet .dateRow__icon[data-v-282ae969]{color:var(--fg-3);flex-shrink:0}.MileageEditSheet .dateRow__input[data-v-282ae969]{color:var(--fg-1);appearance:none;cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-family:Inter;font-size:14px}.MileageEditSheet .dateRow__input[data-v-282ae969]::-webkit-calendar-picker-indicator{opacity:.4;filter:invert(var(--datetime-invert,0));cursor:pointer}.MileageEditSheet .error[data-v-282ae969]{color:var(--color-error);font-size:13px}.MileageEditSheet .actions[data-v-282ae969]{gap:8px;margin-top:4px;display:flex}.MileageEditSheet .actions .btn[data-v-282ae969]{border-radius:var(--border-radius);cursor:pointer;border:none;flex:1;padding:14px;font-size:15px;font-weight:600;transition:opacity .15s}.MileageEditSheet .actions .btn[data-v-282ae969]:disabled{opacity:.4;cursor:default}.MileageEditSheet .actions .btn._primary[data-v-282ae969]{color:var(--fg-invert-0);background-color:var(--bg-invert-2)}.MileageEditSheet .actions .btn._secondary[data-v-282ae969]{color:var(--fg-1);background-color:var(--bg-2)}.HistoryPage[data-v-d26742ae]{flex-direction:column;padding-bottom:24px;display:flex}.HistoryPage__filters[data-v-d26742ae]{align-items:center;gap:16px;margin-top:8px;margin-bottom:24px;display:flex}.HistoryPage__filterCheck[data-v-d26742ae]{color:var(--fg-0);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.HistoryPage__filterInput[data-v-d26742ae]{appearance:none;background-color:var(--bg-2);border:1px solid var(--border-color);border-radius:var(--border-radius-s);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.HistoryPage__filterInput[data-v-d26742ae]:checked{background-color:var(--fg-0);border-color:var(--fg-0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M10.28 2.28a1 1 0 0 1 0 1.42l-5.5 5.5a1 1 0 0 1-1.42 0l-2.5-2.5a1 1 0 1 1 1.42-1.42L4.5 7.09l4.79-4.79a1 1 0 0 1 1.42 0Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px}:root.dark .HistoryPage__filterInput[data-v-d26742ae]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%230a0a0a' d='M10.28 2.28a1 1 0 0 1 0 1.42l-5.5 5.5a1 1 0 0 1-1.42 0l-2.5-2.5a1 1 0 1 1 1.42-1.42L4.5 7.09l4.79-4.79a1 1 0 0 1 1.42 0Z'/%3E%3C/svg%3E")}.empty[data-v-d26742ae]{flex-direction:column;align-items:center;gap:12px;margin-top:80px;display:flex}.empty__icon[data-v-d26742ae]{color:var(--fg-4)}.empty__text[data-v-d26742ae]{color:var(--fg-3);font-size:15px}.empty__cta[data-v-d26742ae]{color:var(--fg-invert-0);background-color:var(--bg-invert-2);border-radius:var(--border-radius);margin-top:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none}.filterEmpty[data-v-d26742ae]{text-align:center;padding:24px 0}.filterEmpty__text[data-v-d26742ae]{color:var(--fg-3);font-size:14px}.list[data-v-d26742ae]{flex-direction:column;display:flex}.monthGroup[data-v-d26742ae]:not(:first-child){margin-top:20px}.monthGroup__caption[data-v-d26742ae]{color:var(--fg-3);border-bottom:1px solid var(--border-color);margin-bottom:0;padding-bottom:4px;font-size:14px;font-weight:600}.CalendarForecast[data-v-e58d2320]{background-color:var(--bg-0);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:24px;padding:16px}.CalendarForecast__label[data-v-e58d2320]{color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.CalendarForecast__km[data-v-e58d2320]{color:var(--fg-0);margin-top:2px;font-size:28px;font-weight:700;line-height:1}.CalendarForecast__unit[data-v-e58d2320]{font-size:16px;font-weight:400}.CalendarForecast__caption[data-v-e58d2320]{color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.CalendarForecast__grid[data-v-e58d2320]{border-top:1px solid var(--border-color);grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;margin-top:12px;padding-top:12px;display:grid}.CalendarForecast__gridFull[data-v-e58d2320]{grid-column:1/-1;margin-bottom:4px}.CalendarForecast__rateLabel[data-v-e58d2320]{color:var(--fg-3);font-size:13px}.CalendarForecast__rateValue[data-v-e58d2320]{color:var(--fg-1);text-align:left;font-size:13px;font-weight:500}.CalendarForecast__rateDelta[data-v-e58d2320]{color:var(--fg-3);font-size:12px;font-weight:400}.ScheduleCard[data-v-7d3bbe60]{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:10px 0;display:flex}.ScheduleCard[data-v-7d3bbe60]:last-child{border-bottom:none}.ScheduleCard__left[data-v-7d3bbe60]{width:36px;height:36px;color:var(--fg-1);background-color:var(--bg-2);border-radius:var(--border-radius-s);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.ScheduleCard__center[data-v-7d3bbe60]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ScheduleCard__title[data-v-7d3bbe60]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ScheduleCard__date[data-v-7d3bbe60]{color:var(--fg-2);font-size:12px}.ScheduleCard__criterion[data-v-7d3bbe60]{color:var(--fg-2);font-size:11px}.ScheduleCard__right[data-v-7d3bbe60]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.ScheduleCard__km[data-v-7d3bbe60]{color:var(--fg-1);font-size:13px;font-weight:500}.ScheduleCard__badge[data-v-7d3bbe60]{color:var(--fg-3);background-color:var(--bg-2);border-radius:var(--border-radius-l);padding:2px 8px;font-size:11px;font-weight:500}.ScheduleCard._status-soon .ScheduleCard__left[data-v-7d3bbe60],.ScheduleCard._status-soon .ScheduleCard__badge[data-v-7d3bbe60]{color:var(--color-warn);background-color:var(--color-warn-light)}.ScheduleCard._status-overdue .ScheduleCard__left[data-v-7d3bbe60],.ScheduleCard._status-overdue .ScheduleCard__badge[data-v-7d3bbe60]{color:var(--color-error);background-color:var(--color-error-light)}.CalendarPage[data-v-b09a97cd]{flex-direction:column;padding-bottom:32px;display:flex}.skeleton[data-v-b09a97cd]{background-color:var(--bg-2);border-radius:var(--border-radius);height:60px;margin-bottom:8px;animation:1.4s ease-in-out infinite pulse-b09a97cd}@keyframes pulse-b09a97cd{0%,to{opacity:1}50%{opacity:.5}}.empty[data-v-b09a97cd]{flex-direction:column;align-items:center;gap:12px;margin-top:80px;display:flex}.empty__icon[data-v-b09a97cd]{color:var(--fg-4)}.empty__text[data-v-b09a97cd]{color:var(--fg-3);text-align:center;font-size:15px}.empty__cta[data-v-b09a97cd]{color:var(--fg-invert-0);background-color:var(--bg-invert-2);border-radius:var(--border-radius);padding:12px 24px;font-size:14px;font-weight:600}.sectionCount[data-v-b09a97cd]{color:var(--fg-3);font-size:12px}.sectionEmpty[data-v-b09a97cd]{color:var(--fg-3);padding:8px 0 4px;font-size:14px}.SettingsPage[data-v-5aee5e21]{flex-direction:column;padding-bottom:24px;display:flex}.SettingsPage .syncStatus[data-v-5aee5e21]{padding:10px 0 4px}.SettingsPage .syncStatus__email[data-v-5aee5e21]{color:var(--fg-0);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.SettingsPage .syncStatus__meta[data-v-5aee5e21]{color:var(--fg-3);align-items:center;gap:6px;margin-top:2px;font-size:13px;display:flex}.SettingsPage .syncStatus__meta._syncing[data-v-5aee5e21]{color:var(--fg-2)}.SettingsPage .syncStatus__icon[data-v-5aee5e21]{flex-shrink:0;animation:1s linear infinite spin-5aee5e21}.SettingsPage .menuRow[data-v-5aee5e21]{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 0;transition:opacity .15s;display:flex}.SettingsPage .menuRow[data-v-5aee5e21]:disabled{opacity:.5;cursor:default}.SettingsPage .menuRow[data-v-5aee5e21]:active:not(:disabled){opacity:.7}.SettingsPage .menuRow._active .SettingsPage .menuRow__icon[data-v-5aee5e21],.SettingsPage .menuRow._active .SettingsPage .menuRow__label[data-v-5aee5e21]{color:var(--fg-0)}.SettingsPage .menuRow__icon[data-v-5aee5e21]{color:var(--fg-3);flex-shrink:0}.SettingsPage .menuRow__label[data-v-5aee5e21]{color:var(--fg-0);text-align:left;flex:1;font-size:15px}.SettingsPage .menuRow__arrow[data-v-5aee5e21]{color:var(--fg-4);flex-shrink:0}.SettingsPage .menuRow__check[data-v-5aee5e21]{color:var(--fg-0);flex-shrink:0}.SettingsPage .menuRow._danger .SettingsPage .menuRow__icon[data-v-5aee5e21],.SettingsPage .menuRow._danger .SettingsPage .menuRow__label[data-v-5aee5e21]{color:var(--color-error)}.SettingsPage .backupMsg[data-v-5aee5e21]{align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.SettingsPage .backupMsg._success[data-v-5aee5e21]{color:var(--color-green)}.SettingsPage .backupMsg._error[data-v-5aee5e21]{color:var(--color-error)}.SettingsPage .fileInput[data-v-5aee5e21]{display:none}@keyframes spin-5aee5e21{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.VehiclePage[data-v-1400b647]{flex-direction:column;padding-bottom:100px;display:flex}.carPicker[data-v-1400b647]{gap:12px;display:flex}.carOption[data-v-1400b647]{background-color:var(--bg-2);border-radius:var(--border-radius);cursor:pointer;border:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:10px;padding:16px 8px 12px;transition:border-color .15s;display:flex}.carOption._active[data-v-1400b647]{border-color:var(--fg-0)}.carOption__image[data-v-1400b647]{object-fit:contain;width:100%;max-height:80px}.carOption__label[data-v-1400b647]{color:var(--fg-1);text-align:center;font-size:12px;font-weight:500}.fields[data-v-1400b647]{flex-direction:column;gap:0;display:flex}.field[data-v-1400b647]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:6px;padding:12px 0;display:flex}.field[data-v-1400b647]:last-child{border-bottom:none}.field__label[data-v-1400b647]{color:var(--fg-3);font-size:12px;font-weight:500}.field__required[data-v-1400b647]{color:var(--color-error)}.field__row[data-v-1400b647]{align-items:baseline;gap:6px;display:flex}.field__unit[data-v-1400b647]{color:var(--fg-3);font-size:14px}.field__input[data-v-1400b647]{color:var(--fg-0);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:16px}.field__input[data-v-1400b647]::placeholder{color:var(--fg-4)}.footer[data-v-1400b647]{background-color:var(--bg-0);border-top:1px solid var(--border-color);padding:12px 18px 32px;position:fixed;bottom:0;left:0;right:0}.saveBtn[data-v-1400b647]{width:100%;color:var(--fg-invert-0);background-color:var(--bg-invert-2);border-radius:var(--border-radius);cursor:pointer;border:none;padding:15px;font-size:16px;font-weight:600;transition:opacity .15s}.saveBtn[data-v-1400b647]:disabled{opacity:.4;cursor:default}
