@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}: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}.BaseNavbar[data-v-d4011f9c]{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-d4011f9c]{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-d4011f9c]{border-bottom:2px solid var(--fg-0)}.BaseNavbar .link._isCurrent .icon[data-v-d4011f9c],.BaseNavbar .link._isCurrent .text[data-v-d4011f9c]{color:var(--fg-0)}.BaseNavbar .link .icon[data-v-d4011f9c]{width:24px;height:24px;color:var(--fg-3);border-radius:var(--border-radius-s)}.BaseNavbar .link .text[data-v-d4011f9c]{color:var(--fg-3);font-size:11px;font-weight:500;display:none}.AppSheet[data-v-613321c3]{z-index:1000;position:fixed;inset:0}.AppSheet .backdrop[data-v-613321c3]{background-color:var(--bg-2);opacity:.4;position:absolute;inset:0}.AppSheet .sheet[data-v-613321c3]{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-613321c3]{background-color:var(--bg-4);border-radius:var(--border-radius-l);width:36px;height:4px;margin:0 auto 20px}.AppSheet-enter-active[data-v-613321c3],.AppSheet-leave-active[data-v-613321c3]{transition:opacity .2s}.AppSheet-enter-active .sheet[data-v-613321c3],.AppSheet-leave-active .sheet[data-v-613321c3]{transition:transform .25s}.AppSheet-enter-from[data-v-613321c3],.AppSheet-leave-to[data-v-613321c3]{opacity:0}.AppSheet-enter-from .sheet[data-v-613321c3],.AppSheet-leave-to .sheet[data-v-613321c3]{transform:translateY(100%)}.MileageQuickEntry[data-v-87070fe0]{flex-direction:column;gap:16px;display:flex}.MileageQuickEntry .title[data-v-87070fe0]{font-size:20px;font-weight:600}.MileageQuickEntry .lastRecord[data-v-87070fe0]{color:var(--fg-1);font-size:14px;line-height:1.4}.MileageQuickEntry .lastRecord strong[data-v-87070fe0]{color:var(--fg-0);font-weight:600}.MileageQuickEntry .inputWrapper[data-v-87070fe0]{align-items:end;gap:8px;display:flex}.MileageQuickEntry .inputWrapper .input[data-v-87070fe0]{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-87070fe0]:focus{border-bottom-color:var(--fg-0)}.MileageQuickEntry .inputWrapper .unit[data-v-87070fe0]{color:var(--fg-3);font-size:20px;font-weight:400}.MileageQuickEntry .dateRow[data-v-87070fe0]{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:10px 0;display:flex}.MileageQuickEntry .dateRow__icon[data-v-87070fe0]{color:var(--fg-3);flex-shrink:0}.MileageQuickEntry .dateRow__input[data-v-87070fe0]{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-87070fe0]::-webkit-calendar-picker-indicator{opacity:.4;filter:invert(var(--datetime-invert,0));cursor:pointer}.MileageQuickEntry .error[data-v-87070fe0]{color:var(--color-error);font-size:13px}.MileageQuickEntry .actions[data-v-87070fe0]{gap:8px;margin-top:4px;display:flex}.MileageQuickEntry .actions .btn[data-v-87070fe0]{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-87070fe0]:disabled{opacity:.4;cursor:default}.MileageQuickEntry .actions .btn._primary[data-v-87070fe0]{color:var(--fg-invert-0);background-color:var(--bg-invert-2)}.MileageQuickEntry .actions .btn._secondary[data-v-87070fe0]{color:var(--fg-1);background-color:var(--bg-2)}.BaseLayout[data-v-3b606585]{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.BaseLayout .header[data-v-3b606585]{padding-top:max(24px, env(safe-area-inset-top))}.BaseLayout .header .caption[data-v-3b606585]{color:var(--fg-1);margin-bottom:4px;font-size:14px;font-weight:400}.BaseLayout .body[data-v-3b606585]{min-height:0;padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;padding-bottom:60px;overflow:hidden auto}.BaseLayout .navbar[data-v-3b606585]{border-top:1px solid var(--border-color)}.BaseLayout .mileageOverlay[data-v-3b606585]{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-ef6d148f]{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-ef6d148f]{color:var(--fg-0);background-color:var(--bg-1)}.VehicleCard .title[data-v-ef6d148f]{margin-bottom:8px;font-size:18px;font-weight:500}.VehicleCard .regNumber[data-v-ef6d148f]{color:#b9b9b9;letter-spacing:.02em;margin-bottom:24px;font-size:12px;font-weight:400}.VehicleCard .mileage[data-v-ef6d148f]{flex-direction:column;flex:1;justify-content:end;align-items:start;display:flex}.VehicleCard .mileage .caption[data-v-ef6d148f]{color:#b9b9b9;margin-bottom:4px;font-size:12px;font-weight:400}.VehicleCard .mileage .value[data-v-ef6d148f]{align-items:flex-end;gap:4px;display:flex}.VehicleCard .mileage .value .number[data-v-ef6d148f]{color:#fafafa;font-size:30px;font-weight:600}.VehicleCard .mileage .value .km[data-v-ef6d148f]{color:#b9b9b9;padding-bottom:4px;padding-left:4px;font-size:12px;font-weight:400}.VehicleCard .mileage .date[data-v-ef6d148f]{color:#b9b9b9;align-items:center;gap:3px;margin-top:2px;font-size:11px;display:flex}.VehicleCard .mileage .date._stale[data-v-ef6d148f]{color:var(--color-warn)}.VehicleCard .mileage .date__icon[data-v-ef6d148f]{flex-shrink:0}.VehicleCard .carPhoto[data-v-ef6d148f]{max-height:120px;position:absolute;bottom:0;right:0}.VehicleCard .carPhoto img[data-v-ef6d148f]{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-da174029]{--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-da174029]{--UiChip-bg:var(--bg-2);--UiChip-fg:var(--fg-0);--UiChip-border-color:var(--bg-2)}.UiChip._type-warn[data-v-da174029]{--UiChip-bg:var(--color-warn);--UiChip-fg:var(--color-black);--UiChip-border-color:var(--color-warn);font-weight:500}.UiChip._type-error[data-v-da174029]{--UiChip-bg:var(--color-error);--UiChip-fg:var(--color-white);--UiChip-border-color:var(--color-error);font-weight:500}.UiChip._outline[data-v-da174029]{--UiChip-bg:#0000!important;--UiChip-fg:var(--UiChip-border-color)!important}.UiProgressBar[data-v-c9c08ea6]{--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-c9c08ea6]{background-color:var(--UiProgressBar-fill);border-radius:var(--border-radius-s);height:100%;position:absolute;top:0;left:0}.UiProgressBar._type-normal[data-v-c9c08ea6]{--UiProgressBar-fill:var(--fg-0)}.UiProgressBar._type-warn[data-v-c9c08ea6]{--UiProgressBar-fill:var(--color-warn)}.UiProgressBar._type-error[data-v-c9c08ea6]{--UiProgressBar-fill:var(--color-error)}.PartStatusCard[data-v-0ce7b333]{flex-direction:column;padding:12px;display:flex}.PartStatusCard .top[data-v-0ce7b333]{flex-direction:row;align-items:center;margin-bottom:10px;display:flex}.PartStatusCard .top .icon[data-v-0ce7b333]{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-0ce7b333]{flex:1}.PartStatusCard .bottom[data-v-0ce7b333]{flex-direction:column;align-items:start;display:flex}.PartStatusCard .bottom .title[data-v-0ce7b333]{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 .caption[data-v-0ce7b333]{color:var(--fg-1);margin-bottom:4px;font-size:12px}.UiSection[data-v-b2eb83a5]{margin-bottom:24px;padding-top:12px}.UiSection .header[data-v-b2eb83a5]{align-items:baseline;margin-bottom:8px;padding-top:8px;padding-bottom:8px;display:flex}.UiSection .header .title[data-v-b2eb83a5]{flex:1}.UiSection .header .subtitle[data-v-b2eb83a5]{color:var(--fg-1);font-size:12px}.ReminderCard[data-v-e18c23b5]{flex-direction:row;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px;display:flex}.ReminderCard .left[data-v-e18c23b5]{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-e18c23b5]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ReminderCard .center .title[data-v-e18c23b5]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ReminderCard .center .caption[data-v-e18c23b5]{color:var(--fg-1);font-size:12px}.ReminderCard .right[data-v-e18c23b5]{color:var(--fg-3);flex-shrink:0}.ReminderCard._status-soon .left[data-v-e18c23b5]{background-color:var(--color-warn-light);color:var(--color-warn)}.ReminderCard._status-overdue .left[data-v-e18c23b5]{background-color:var(--color-error-light);color:var(--color-error)}.HomePage .vehicleCard[data-v-0c9a4756]{margin-bottom:8px}.HomePage .resources[data-v-0c9a4756]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.HomePage .schedule[data-v-0c9a4756]{flex-direction:column;display:flex}.HomePage .allOk[data-v-0c9a4756]{color:var(--fg-2);align-items:center;gap:6px;padding:12px 0;font-size:14px;display:flex}.HomePage .allOk__icon[data-v-0c9a4756]{color:var(--color-green);flex-shrink:0}.HomePage .noIntervals[data-v-0c9a4756]{padding:12px 0}.HomePage .noIntervals__link[data-v-0c9a4756]{color:var(--fg-1);text-underline-offset:3px;font-size:14px;text-decoration:underline}.HomePage .sectionLink[data-v-0c9a4756]{color:var(--fg-2);font-size:13px}.HomePage .sectionLink[data-v-0c9a4756]:active{opacity:.7}.skeleton[data-v-0c9a4756]{background-color:var(--bg-2);border-radius:var(--border-radius);animation:1.4s ease-in-out infinite pulse-0c9a4756}.vehicleSkeleton[data-v-0c9a4756]{height:160px;margin-bottom:8px}.sectionSkeleton[data-v-0c9a4756]{height:120px;margin-bottom:24px}@keyframes pulse-0c9a4756{0%,to{opacity:1}50%{opacity:.5}}.empty[data-v-0c9a4756]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty__icon[data-v-0c9a4756]{margin-bottom:8px;font-size:48px}.empty__title[data-v-0c9a4756]{font-size:18px;font-weight:600}.empty__text[data-v-0c9a4756]{max-width:260px;color:var(--fg-2);font-size:14px;line-height:1.5}.empty__cta[data-v-0c9a4756]{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-8c8622dc]{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.UiToggle__input[data-v-8c8622dc]{opacity:0;width:0;height:0;position:absolute}.UiToggle__track[data-v-8c8622dc]{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-8c8622dc]:after{background:var(--fg-1);content:"";border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.UiToggle__input:checked+.UiToggle__track[data-v-8c8622dc]{background-color:var(--fg-0)}.UiToggle__input:checked+.UiToggle__track[data-v-8c8622dc]:after{background:var(--bg-0);transform:translate(18px)}.DutyEditor[data-v-ea5fe2a1]{flex-direction:column;gap:10px;padding:4px 0 16px;display:flex}.DutyEditor__fields[data-v-ea5fe2a1]{align-items:center;gap:8px;display:flex}.DutyEditor__divider[data-v-ea5fe2a1]{color:var(--fg-4);flex-shrink:0;font-size:12px}.DutyEditor__hint[data-v-ea5fe2a1]{color:var(--fg-3);font-size:12px;font-style:italic}.DutyEditor__error[data-v-ea5fe2a1]{color:var(--color-error);font-size:12px}.DutyEditor__actions[data-v-ea5fe2a1]{gap:8px;display:flex}.DutyEditor__btn[data-v-ea5fe2a1]{border-radius:var(--border-radius);cursor:pointer;border:none;flex:1;padding:10px;font-size:14px;font-weight:600}.DutyEditor__btn._primary[data-v-ea5fe2a1]{color:var(--fg-invert-0);background-color:var(--bg-invert-2)}.DutyEditor__btn._secondary[data-v-ea5fe2a1]{color:var(--fg-1);background-color:var(--bg-2)}.field[data-v-ea5fe2a1]{flex:1;min-width:0}.field__label[data-v-ea5fe2a1]{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-ea5fe2a1]{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-ea5fe2a1]:focus-within,.field__row._active[data-v-ea5fe2a1]{border-bottom-color:var(--fg-0)}.field__input[data-v-ea5fe2a1]{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-ea5fe2a1]::placeholder{color:var(--fg-4)}.field__unit[data-v-ea5fe2a1]{color:var(--fg-3);flex-shrink:0;font-size:13px}.DutyRow[data-v-77edff2a]{border-bottom:1px solid var(--border-color)}.DutyRow._disabled .DutyRow__icon[data-v-77edff2a],.DutyRow._disabled .DutyRow__name[data-v-77edff2a],.DutyRow._disabled .DutyRow__interval[data-v-77edff2a]{opacity:.4}.DutyRow__main[data-v-77edff2a]{cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.DutyRow__icon[data-v-77edff2a]{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-77edff2a]{flex:1;min-width:0}.DutyRow__name[data-v-77edff2a]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.DutyRow__interval[data-v-77edff2a]{color:var(--fg-3);margin-top:2px;font-size:12px}.DutyRow__toggleWrap[data-v-77edff2a]{flex-shrink:0}.PresetSheet[data-v-28e783f3]{flex-direction:column;gap:16px;display:flex}.PresetSheet__title[data-v-28e783f3]{font-size:16px;font-weight:600}.PresetSheet__subtitle[data-v-28e783f3]{color:var(--fg-2);font-size:13px;line-height:1.5}.PresetSheet__options[data-v-28e783f3]{gap:12px;display:flex}.option[data-v-28e783f3]{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}.option[data-v-28e783f3]:hover{border-color:var(--fg-0)}.option__title[data-v-28e783f3]{margin-bottom:4px;font-size:14px;font-weight:600}.option__desc[data-v-28e783f3]{color:var(--fg-3);font-size:12px}.IntervalsPage[data-v-806deee4]{flex-direction:column;padding-bottom:32px;display:flex}.skeleton[data-v-806deee4]{background-color:var(--bg-2);border-radius:var(--border-radius);height:56px;margin-bottom:8px;animation:1.4s ease-in-out infinite pulse-806deee4}@keyframes pulse-806deee4{0%,to{opacity:1}50%{opacity:.5}}.category[data-v-806deee4]{margin-bottom:20px}.category__title[data-v-806deee4]{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border-color);padding:8px 0 6px;font-size:11px;font-weight:600}.MaintRecordCard[data-v-a574120e]{border-bottom:1px solid var(--border-color);padding:12px 0}.MaintRecordCard__main[data-v-a574120e]{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.MaintRecordCard__left[data-v-a574120e]{flex:1;min-width:0}.MaintRecordCard__date[data-v-a574120e]{margin-bottom:6px;font-size:14px;font-weight:600}.MaintRecordCard__meta[data-v-a574120e]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.MaintRecordCard__icons[data-v-a574120e]{flex-wrap:wrap;gap:4px;display:flex}.MaintRecordCard__iconChip[data-v-a574120e]{width:24px;height:24px;color:var(--fg-2);background-color:var(--bg-2);border-radius:var(--border-radius-s);justify-content:center;align-items:center;display:flex}.MaintRecordCard__commentSnippet[data-v-a574120e]{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.MaintRecordCard__right[data-v-a574120e]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.MaintRecordCard__km[data-v-a574120e]{color:var(--fg-1);font-size:13px;font-weight:500}.MaintRecordCard__badge[data-v-a574120e]{border-radius:var(--border-radius-l);padding:2px 6px;font-size:11px;font-weight:500}.MaintRecordCard__badge._regular[data-v-a574120e]{color:var(--fg-invert-0);background-color:var(--bg-invert-2)}.MaintRecordCard__badge._irregular[data-v-a574120e]{color:var(--fg-2);background-color:var(--bg-3)}.MaintRecordCard__detail[data-v-a574120e]{flex-direction:column;gap:12px;padding-top:12px;display:flex}.MaintRecordCard__parts[data-v-a574120e]{flex-direction:column;gap:8px;display:flex}.MaintRecordCard__partRow[data-v-a574120e]{align-items:flex-start;gap:10px;display:flex}.MaintRecordCard__partIcon[data-v-a574120e]{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}.MaintRecordCard__partInfo[data-v-a574120e]{flex-direction:column;gap:2px;display:flex}.MaintRecordCard__partName[data-v-a574120e]{font-size:13px;font-weight:500}.MaintRecordCard__partElapsed[data-v-a574120e]{color:var(--fg-3);font-size:12px}.MaintRecordCard__partElapsed._first[data-v-a574120e]{font-style:italic}.MaintRecordCard__comment[data-v-a574120e]{background-color:var(--bg-2);border-radius:var(--border-radius-s);color:var(--fg-1);padding:10px 12px;font-size:13px;line-height:1.5}.MaintRecordCard__actions[data-v-a574120e]{align-items:center;gap:8px;display:flex}.MaintRecordCard__confirmText[data-v-a574120e]{color:var(--fg-2);flex:1;font-size:13px}.MaintRecordCard__deleteBtn[data-v-a574120e]{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}.MaintRecordCard__deleteBtn._danger[data-v-a574120e]{color:var(--fg-invert-0);background-color:var(--color-error);border-color:var(--color-error)}.MaintRecordCard__cancelBtn[data-v-a574120e]{color:var(--fg-1);background-color:var(--bg-2);border-radius:var(--border-radius);cursor:pointer;border:none;padding:8px 14px;font-size:13px}.MaintenancePage[data-v-fd9fa89b]{flex-direction:column;padding-bottom:32px;display:flex}.MaintenancePage__toolbar[data-v-fd9fa89b]{align-items:center;gap:8px;padding:4px 0 12px;display:flex}.MaintenancePage__filters[data-v-fd9fa89b]{flex:1;gap:6px;display:flex}.MaintenancePage__filterBtn[data-v-fd9fa89b]{color:var(--fg-3);background-color:var(--bg-2);border-radius:var(--border-radius-l);cursor:pointer;border:1.5px solid #0000;padding:6px 12px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.MaintenancePage__filterBtn._active[data-v-fd9fa89b]{color:var(--fg-0);border-color:var(--fg-0)}.MaintenancePage__addBtn[data-v-fd9fa89b]{width:36px;height:36px;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;display:flex}.skeleton[data-v-fd9fa89b]{background-color:var(--bg-2);border-radius:var(--border-radius);height:64px;margin-bottom:8px;animation:1.4s ease-in-out infinite pulse-fd9fa89b}@keyframes pulse-fd9fa89b{0%,to{opacity:1}50%{opacity:.5}}.empty[data-v-fd9fa89b]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty__icon[data-v-fd9fa89b]{margin-bottom:4px;font-size:40px}.empty__title[data-v-fd9fa89b]{font-size:16px;font-weight:600}.empty__cta[data-v-fd9fa89b]{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}.UiSegmented[data-v-4c90e0bd]{background-color:var(--bg-2);border-radius:var(--border-radius);gap:0;padding:4px;display:flex}.UiSegmented__btn[data-v-4c90e0bd]{color:var(--fg-3);border-radius:calc(var(--border-radius) - 4px);cursor:pointer;background:0 0;border:none;flex:1;padding:9px 12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.UiSegmented__btn._active[data-v-4c90e0bd]{color:var(--fg-0);background-color:var(--bg-0)}.MaintenanceNewPage[data-v-9535c55e]{flex-direction:column;gap:8px;padding-bottom:100px;display:flex}.fields[data-v-9535c55e]{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-9535c55e]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.field[data-v-9535c55e]:last-child{border-bottom:none}.field__label[data-v-9535c55e]{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.field__required[data-v-9535c55e]{color:var(--color-error)}.field__row[data-v-9535c55e]{align-items:baseline;gap:6px;display:flex}.field__input[data-v-9535c55e]{color:var(--fg-0);background:0 0;border:none;outline:none;flex:1;width:100%;padding:4px 0;font-size:16px}.field__input[data-v-9535c55e]::placeholder{color:var(--fg-4)}.field__textarea[data-v-9535c55e]{resize:none;line-height:1.5}.field__unit[data-v-9535c55e]{color:var(--fg-3);font-size:14px}.field__error[data-v-9535c55e]{color:var(--color-error);margin-top:2px;font-size:12px}.section[data-v-9535c55e]{flex-direction:column;display:flex}.section__title[data-v-9535c55e]{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;padding:8px 0 4px;font-size:11px;font-weight:600}.partGroup[data-v-9535c55e]{margin-bottom:4px}.partGroup__title[data-v-9535c55e]{color:var(--fg-4);letter-spacing:.05em;text-transform:uppercase;padding:6px 0 2px;font-size:11px;font-weight:500}.partRow[data-v-9535c55e]{background-color:var(--bg-2);border-radius:var(--border-radius-s);cursor:pointer;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;transition:background-color .15s;display:flex}.partRow._selected[data-v-9535c55e]{background-color:var(--bg-3);outline:1.5px solid var(--fg-0)}.partRow__icon[data-v-9535c55e]{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-9535c55e]{flex:1;font-size:14px;font-weight:500}.partRow__check[data-v-9535c55e]{color:var(--fg-0);flex-shrink:0}.footer[data-v-9535c55e]{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-9535c55e]{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-9535c55e]:disabled{opacity:.4;cursor:default}.page[data-v-6c131712]{padding:24px}.page__path[data-v-6c131712]{color:var(--fg-3);margin-top:8px;font-family:monospace;font-size:14px}.SettingsPage[data-v-0241c288]{flex-direction:column;padding-bottom:24px;display:flex}.SettingsPage .menuRow[data-v-0241c288]{align-items:center;gap:12px;padding:14px 0;display:flex}.SettingsPage .menuRow__icon[data-v-0241c288]{color:var(--fg-3);flex-shrink:0}.SettingsPage .menuRow__label[data-v-0241c288]{color:var(--fg-0);flex:1;font-size:15px}.SettingsPage .menuRow__arrow[data-v-0241c288]{color:var(--fg-4);flex-shrink:0}.SettingsPage .themeRow[data-v-0241c288]{gap:8px;display:flex}.SettingsPage .themeBtn[data-v-0241c288]{color:var(--fg-3);background-color:var(--bg-2);border-radius:var(--border-radius);cursor:pointer;border:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:14px 8px;transition:border-color .15s,color .15s;display:flex}.SettingsPage .themeBtn span[data-v-0241c288]{font-size:12px;font-weight:500}.SettingsPage .themeBtn._active[data-v-0241c288]{color:var(--fg-0);border-color:var(--fg-0)}.VehiclePage[data-v-f1452fc1]{flex-direction:column;padding-bottom:100px;display:flex}.carPicker[data-v-f1452fc1]{gap:12px;display:flex}.carOption[data-v-f1452fc1]{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-f1452fc1]{border-color:var(--fg-0)}.carOption__image[data-v-f1452fc1]{object-fit:contain;width:100%;max-height:80px}.carOption__label[data-v-f1452fc1]{color:var(--fg-1);text-align:center;font-size:12px;font-weight:500}.fields[data-v-f1452fc1]{flex-direction:column;gap:0;display:flex}.field[data-v-f1452fc1]{border-bottom:1px solid var(--border-color);flex-direction:column;gap:6px;padding:12px 0;display:flex}.field[data-v-f1452fc1]:last-child{border-bottom:none}.field__label[data-v-f1452fc1]{color:var(--fg-3);font-size:12px;font-weight:500}.field__required[data-v-f1452fc1]{color:var(--color-error)}.field__row[data-v-f1452fc1]{align-items:baseline;gap:6px;display:flex}.field__unit[data-v-f1452fc1]{color:var(--fg-3);font-size:14px}.field__input[data-v-f1452fc1]{color:var(--fg-0);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:16px}.field__input[data-v-f1452fc1]::placeholder{color:var(--fg-4)}.footer[data-v-f1452fc1]{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-f1452fc1]{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-f1452fc1]:disabled{opacity:.4;cursor:default}
