.car-card{display:flex;flex-direction:column;align-items:center;gap:8px;width:var(--bd-fleet-tile-w, 126px);flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer;color:var(--bd-car-muted);font:inherit;text-align:center;overflow:visible;transition:var(--bd-btn-transition)}.car-card[data-selected],.car-card[data-selected] .car-card__title,.car-card[data-selected] .car-card__subtitle{color:var(--bd-car-selected)}.car-card[data-selected] .car-card__subtitle{opacity:1}.car-card__thumb{display:block;width:var(--bd-fleet-tile-w, 126px);height:var(--bd-fleet-thumb-h, 94px);border-radius:12px;overflow:visible;background:var(--bd-car-thumb-bg);border:1px solid var(--bd-car-thumb-border);border-color:var(--car-thumb-selection, var(--bd-car-thumb-border));box-sizing:border-box;box-shadow:none;transition:var(--bd-btn-transition)}.car-card:hover .car-card__thumb,.car-card:focus-visible .car-card__thumb,.car-card[data-selected] .car-card__thumb{--car-thumb-selection: color-mix(in srgb, var(--bd-orange) 55%, var(--bd-car-thumb-border));border-color:var(--car-thumb-selection);box-shadow:0 0 10px color-mix(in srgb,var(--car-thumb-selection) 52%,transparent),0 0 22px color-mix(in srgb,var(--car-thumb-selection) 30%,transparent)}.car-card__thumb-inner{display:block;width:100%;height:100%;overflow:hidden;border-radius:11px}.car-card__img{width:100%;height:100%;object-fit:cover;display:block}.car-card__placeholder{display:block;width:100%;height:100%;background:var(--bd-car-placeholder-gradient)}.car-card__caption{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0;box-sizing:border-box}.car-card__title,.car-card__subtitle{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;text-align:center}.car-card__title{font-size:13px;font-weight:600}.car-card__subtitle{font-size:12px;font-weight:500;opacity:.92}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.app-toast{position:fixed;top:calc(var(--bd-app-header-block-height) + 10px);right:max(var(--bd-layout-inline),env(safe-area-inset-right,0px));left:auto;bottom:auto;z-index:110;display:flex;align-items:flex-start;gap:12px;max-width:min(380px,calc(100vw - var(--bd-layout-inline) - max(var(--bd-layout-inline),env(safe-area-inset-right,0px)) - 12px));margin:0;padding:14px 40px 14px 14px;border-radius:14px;box-sizing:border-box;box-shadow:0 10px 28px #00000059;animation:app-toast-in .28s ease-out}:root[data-theme=light] .app-toast{box-shadow:0 10px 28px #0000001f}.app-toast__root-success{background:color-mix(in srgb,#166534 88%,var(--background));border:1px solid color-mix(in srgb,var(--bd-refuel-status-approved-check) 65%,#166534);color:#ecfdf5}.app-toast__root-error{background:color-mix(in srgb,rgb(127 29 29) 88%,var(--background));border:1px solid color-mix(in srgb,var(--destructive) 55%,rgb(127 29 29));color:#fecaca}@keyframes app-toast-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.app-toast__close-btn{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:8px;background:transparent!important;color:inherit!important;opacity:.85;cursor:pointer}.app-toast__close-btn:hover,.app-toast__close-btn:focus-visible{opacity:1;background:color-mix(in srgb,#fff 14%,transparent)!important}.app-toast__close-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.app-toast__lead-icon-success,.app-toast__lead-icon-error{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;border-radius:999px}.app-toast__lead-icon-success{background:color-mix(in srgb,var(--bd-refuel-status-approved-check) 28%,transparent);color:var(--bd-refuel-status-approved-check)}.app-toast__lead-icon-error{background:color-mix(in srgb,var(--destructive) 22%,transparent);color:#fca5a5}.app-toast__message{margin:0;padding-top:4px;font-size:15px;font-weight:600;line-height:1.35;min-width:0}.section-heading{margin:0;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--bd-section-label)}.section-heading-page{font-size:17px;letter-spacing:1.5px}@keyframes bd-skeleton-shimmer{0%{background-position-x:100%}to{background-position-x:0}}.skeleton{--sk-start: var(--bd-skeleton-start);--sk-end: var(--bd-skeleton-end);display:block;box-sizing:border-box;overflow:hidden;border-radius:var(--bd-skeleton-border-radius, 16px);height:var(--bd-skeleton-height, 16px);width:100%;animation:bd-skeleton-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,var(--sk-start) 0%,var(--sk-start) calc(50% - 50px),var(--sk-end) 50%,var(--sk-start) calc(50% + 50px),var(--sk-start) 100%);background-size:calc(200% + 200px) 100%;background-position-x:100%}.skeleton__inverse{--sk-start: var(--bd-skeleton-inverse-start);--sk-end: var(--bd-skeleton-inverse-end)}.modal-sheet-anim__backdrop[data-phase=entering]{animation:modal-sheet-backdrop-in var(--bd-modal-duration) ease-out forwards}.modal-sheet-anim__backdrop[data-phase=idle]{opacity:1}.modal-sheet-anim__backdrop[data-phase=exiting]{animation:modal-sheet-backdrop-out var(--bd-modal-duration-out) ease-in forwards}.modal-sheet-anim__sheet[data-phase=entering]{animation:modal-sheet-sheet-in var(--bd-modal-duration) cubic-bezier(.22,1,.36,1) forwards}.modal-sheet-anim__sheet[data-phase=idle]{transform:translateY(0);opacity:1}.modal-sheet-anim__sheet[data-phase=exiting]{animation:modal-sheet-sheet-out var(--bd-modal-duration-out) ease-in forwards}@keyframes modal-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-sheet-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-sheet-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes modal-sheet-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@media(min-width:480px){@keyframes modal-sheet-sheet-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-sheet-sheet-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.96)}}.modal-sheet-anim__sheet[data-phase=idle]{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.modal-sheet-anim__backdrop[data-phase=entering],.modal-sheet-anim__backdrop[data-phase=exiting],.modal-sheet-anim__sheet[data-phase=entering],.modal-sheet-anim__sheet[data-phase=exiting]{animation-duration:.01ms!important}.modal-sheet-anim__sheet[data-phase=idle]{transform:none;opacity:1}.modal-sheet-anim__backdrop[data-phase=idle]{opacity:1}}.login-page{position:relative;box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px 36px;background:var(--bd-login-bg);color:var(--bd-login-text);overflow-x:hidden}@media (min-width: var(--screen-sm)){.login-page{padding:32px 24px 40px}}@media (min-width: var(--screen-md)){.login-page{padding:40px 32px 48px}}.login-page__glow{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bd-login-glow)}.login-page__stack{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:min(100%,420px);gap:24px}.login-page__skeleton-block{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%}.login-page__hero{display:flex;flex-direction:column;align-items:center;gap:14px}@media (min-width: var(--screen-md)){.login-page__stack{max-width:min(100%,460px);gap:32px}.login-page__hero{gap:16px}}@media (min-width: var(--screen-lg)){.login-page__stack{max-width:min(100%,480px);gap:36px}}.login-page__tagline{margin:0;font-size:14px;font-weight:400;letter-spacing:1px;color:var(--bd-login-tagline);line-height:1.5}@media (min-width: var(--screen-md)){.login-page__tagline{font-size:16px;letter-spacing:2px}}.login-page__footer{margin:8px 0 0;padding:0 8px;font-size:11px;font-weight:300;letter-spacing:1px;line-height:1.45;color:var(--bd-login-muted-2)}@media (min-width: var(--screen-md)){.login-page__footer{font-size:12px;color:var(--bd-login-muted)}}.login-page__loading{margin:0;font-size:15px;font-weight:400;color:var(--bd-login-loading)}@media (min-width: var(--screen-md)){.login-page__loading{font-size:16px}}.login-page__config-hint{margin:0;max-width:360px;padding:0 8px;font-size:13px;line-height:1.45;color:var(--bd-login-muted);text-align:center}.login-page__error{width:100%;max-width:360px;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.45;color:var(--bd-login-error);background:var(--bd-login-error-bg);border:1px solid var(--bd-login-error-border)}.car-maintenance-history-item{box-sizing:border-box;min-width:0;width:100%;min-height:69px;padding-block:8px;border:0;background:var(--bd-elevated-bg);border-radius:10px;padding-right:10px}.car-maintenance-history-item[data-draft]{background:color-mix(in srgb,var(--muted-foreground) 14%,var(--bd-elevated-bg));border-radius:10px;border:0}:root[data-theme=light] .car-maintenance-history-item[data-draft]{background:color-mix(in srgb,var(--muted-foreground) 10%,var(--background))}:root[data-theme=light] .car-maintenance-history-item{background:#f5f5f5}:root[data-theme=dark] .car-maintenance-history-item{border:0}.car-maintenance-history-item[role=status]{--bd-skeleton-start: color-mix(in srgb, var(--muted) 90%, var(--border));--bd-skeleton-end: color-mix(in srgb, var(--foreground) 9%, var(--background))}.car-maintenance-history-item__row-inner{--bd-history-row-leading-w: 60px;--bd-history-row-meta-w: 60px;--bd-history-row-main-share: 34%;display:flex;align-items:stretch;gap:12px;min-width:0;width:100%;box-sizing:border-box}.car-maintenance-history-item__row-inner-clickable{cursor:pointer;border-radius:12px;outline-offset:2px}.car-maintenance-history-item__row-inner-clickable:focus-visible{outline:2px solid var(--ring)}.car-maintenance-history-item__leading{flex:0 0 var(--bd-history-row-leading-w);width:var(--bd-history-row-leading-w);min-width:var(--bd-history-row-leading-w);max-width:var(--bd-history-row-leading-w);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:53px;gap:2px;padding:0 6px;box-sizing:border-box}.car-maintenance-history-item__icon-wrap{flex-shrink:0;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border-radius:10px;line-height:0;display:flex;align-items:center;justify-content:center}.car-maintenance-history-item__icon-wrap[data-variant=draft]{background:color-mix(in srgb,#c2410c 14%,var(--bd-elevated-bg));color:#9a3412}:root[data-theme=light] .car-maintenance-history-item__icon-wrap[data-variant=draft]{background:color-mix(in srgb,#ea580c 12%,var(--background));color:#9a3412}.car-maintenance-history-item__icon-wrap[data-variant=confirmed]{background:color-mix(in srgb,#0284c7 14%,var(--bd-elevated-bg));color:#0369a1}:root[data-theme=light] .car-maintenance-history-item__icon-wrap[data-variant=confirmed]{background:color-mix(in srgb,#0ea5e9 12%,var(--background));color:#0369a1}.car-maintenance-history-item__icon-wrap[data-variant=processing]{background:color-mix(in srgb,var(--muted-foreground) 10%,var(--bd-elevated-bg));color:var(--bd-refuel-secondary)}.car-maintenance-history-item__category-label{margin:auto 0 0;font-size:12px;font-weight:500;line-height:1.25;color:var(--bd-refuel-secondary, var(--muted-foreground));text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-maintenance-history-item__category-icon{font-size:15px;font-weight:700;line-height:1}.car-maintenance-history-item__main{flex:0 0 var(--bd-history-row-main-share);width:var(--bd-history-row-main-share);max-width:var(--bd-history-row-main-share);min-width:0;min-height:53px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;padding-top:8px;box-sizing:border-box}.car-maintenance-history-item__main p{margin:0}.car-maintenance-history-item__amount-line{box-sizing:border-box;max-width:100%;font-size:17px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--bd-refuel-primary, var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-maintenance-history-item__date-line{margin-top:auto;max-width:100%;font-size:12px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--bd-refuel-secondary, var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-maintenance-history-item__work-line{flex:1 1 0;min-width:0;align-self:stretch;display:flex;align-items:center;overflow:hidden}.car-maintenance-history-item__work-line-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;font-size:12px;font-weight:500;line-height:1.25;color:var(--bd-refuel-secondary, var(--muted-foreground))}.car-maintenance-history-item__meta{flex:0 0 var(--bd-history-row-meta-w);width:var(--bd-history-row-meta-w);min-width:var(--bd-history-row-meta-w);max-width:var(--bd-history-row-meta-w);box-sizing:border-box;align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden}button.car-maintenance-history-item__commit-btn{box-sizing:border-box;flex-shrink:0;width:40px;height:40px;min-width:0;max-width:100%;padding:0;border:0;display:flex;align-items:center;justify-content:center;border-radius:10px}.car-maintenance-history-item__commit-btn-placeholder{flex-shrink:0;width:40px;height:40px;border-radius:10px;visibility:hidden;pointer-events:none}.car-maintenance-history-item__commit-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.car-maintenance-history-item__commit-check-svg{display:block;color:inherit}.car-maintenance-history-item__commit-btn-spinner{width:20px;height:20px;border-radius:999px;border:2px solid color-mix(in srgb,var(--primary-foreground) 35%,transparent);border-top-color:var(--primary-foreground);animation:car-maintenance-commit-spin .7s linear infinite}@keyframes car-maintenance-commit-spin{to{transform:rotate(360deg)}}.car-maintenance-history-item__processing-pulse{width:24px;height:24px;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--muted-foreground) 22%,transparent),color-mix(in srgb,var(--foreground) 12%,var(--muted)),color-mix(in srgb,var(--muted-foreground) 22%,transparent));background-size:200% 100%;animation:car-maintenance-processing-shimmer 1.1s ease-in-out infinite}@keyframes car-maintenance-processing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.refuel-history-item{box-sizing:border-box;min-width:0;width:100%;min-height:69px;padding-block:8px;border:0;background:var(--bd-elevated-bg);border-radius:10px;padding-right:10px}.refuel-history-item[data-draft]{background:color-mix(in srgb,var(--muted-foreground) 14%,var(--bd-elevated-bg));border-radius:10px;border:0}:root[data-theme=light] .refuel-history-item[data-draft]{background:color-mix(in srgb,var(--muted-foreground) 10%,var(--background))}:root[data-theme=light] .refuel-history-item{background:#f5f5f5}:root[data-theme=dark] .refuel-history-item{border:0}.refuel-history-item[role=status]{--bd-skeleton-start: color-mix(in srgb, var(--muted) 90%, var(--border));--bd-skeleton-end: color-mix(in srgb, var(--foreground) 9%, var(--background))}.refuel-history-item__row-inner{--bd-history-row-leading-w: 60px;--bd-history-row-meta-w: 60px;--bd-history-row-main-share: 34%;display:flex;align-items:stretch;gap:12px;min-width:0;width:100%;box-sizing:border-box}.refuel-history-item__row-inner-clickable{cursor:pointer;border-radius:12px;outline-offset:2px}.refuel-history-item__row-inner-clickable:focus-visible{outline:2px solid var(--ring)}.refuel-history-item__leading{flex:0 0 var(--bd-history-row-leading-w);width:var(--bd-history-row-leading-w);min-width:var(--bd-history-row-leading-w);max-width:var(--bd-history-row-leading-w);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:53px;gap:2px;padding:0 6px;box-sizing:border-box}.refuel-history-item__icon-wrap{flex-shrink:0;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border-radius:10px;line-height:0;display:flex;align-items:center;justify-content:center}.refuel-history-item__icon-wrap[data-variant=draft]{background:color-mix(in srgb,#c2410c 14%,var(--bd-elevated-bg));color:#9a3412}:root[data-theme=light] .refuel-history-item__icon-wrap[data-variant=draft]{background:color-mix(in srgb,#ea580c 12%,var(--background));color:#9a3412}.refuel-history-item__icon-wrap[data-variant=confirmed]{background:color-mix(in srgb,#0284c7 14%,var(--bd-elevated-bg));color:#0369a1}:root[data-theme=light] .refuel-history-item__icon-wrap[data-variant=confirmed]{background:color-mix(in srgb,#0ea5e9 12%,var(--background));color:#0369a1}.refuel-history-item__icon-wrap[data-variant=processing]{background:color-mix(in srgb,var(--muted-foreground) 10%,var(--bd-elevated-bg));color:var(--bd-refuel-secondary)}.refuel-history-item__icon-svg{display:block;width:36px!important;height:36px!important;margin:0;padding:0;flex-shrink:0;font-size:36px!important}.refuel-history-item__volume{margin:auto 0 0;font-size:12px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--bd-refuel-secondary, var(--muted-foreground));text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refuel-history-item__main{flex:0 0 var(--bd-history-row-main-share);width:var(--bd-history-row-main-share);max-width:var(--bd-history-row-main-share);min-width:0;min-height:53px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;padding-top:8px;box-sizing:border-box}.refuel-history-item__amount-line{box-sizing:border-box;max-width:100%;font-size:17px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--bd-refuel-primary, var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refuel-history-item__date-line{margin-top:auto;max-width:100%;font-size:12px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--bd-refuel-secondary, var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refuel-history-item__notes{flex:1 1 0;min-width:0;align-self:stretch;display:flex;align-items:center;overflow:hidden}.refuel-history-item__notes-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;font-size:12px;font-weight:500;line-height:1.25;color:var(--bd-refuel-secondary, var(--muted-foreground))}.refuel-history-item__meta{flex:0 0 var(--bd-history-row-meta-w);width:var(--bd-history-row-meta-w);min-width:var(--bd-history-row-meta-w);max-width:var(--bd-history-row-meta-w);box-sizing:border-box;align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden}button.refuel-history-item__commit-btn{box-sizing:border-box;flex-shrink:0;width:40px;height:40px;min-width:0;max-width:100%;padding:0;border:0;display:flex;align-items:center;justify-content:center;border-radius:10px}.refuel-history-item__commit-btn-placeholder{flex-shrink:0;width:40px;height:40px;border-radius:10px;visibility:hidden;pointer-events:none}button.refuel-history-item__commit-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.refuel-history-item__commit-check-svg{display:block;color:inherit}.refuel-history-item__commit-btn-spinner{width:20px;height:20px;border-radius:999px;border:2px solid color-mix(in srgb,var(--primary-foreground) 35%,transparent);border-top-color:var(--primary-foreground);animation:refuel-commit-spin .7s linear infinite}@keyframes refuel-commit-spin{to{transform:rotate(360deg)}}.refuel-history-item__processing-pulse{width:24px;height:24px;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--muted-foreground) 22%,transparent),color-mix(in srgb,var(--foreground) 12%,var(--muted)),color-mix(in srgb,var(--muted-foreground) 22%,transparent));background-size:200% 100%;animation:refuel-processing-shimmer 1.1s ease-in-out infinite}@keyframes refuel-processing-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.refuel-history-section{margin-top:8px;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.refuel-history-section__heading{margin-bottom:12px}.refuel-history-section__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.refuel-history-section__toolbar-row-skeleton{--bd-skeleton-start: color-mix(in srgb, var(--muted) 90%, var(--border));--bd-skeleton-end: color-mix(in srgb, var(--foreground) 9%, var(--background))}.refuel-history-section__toolbar-nav{display:flex;align-items:center;gap:8px;min-width:0}.refuel-history-section__arrow-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border-radius:8px;line-height:0}.bd-btn--stroked-neutral.refuel-history-section__arrow-btn:not(:disabled):not([aria-disabled=true]){background-color:var(--bd-btn-stroked-neutral-bg);color:var(--bd-btn-stroked-neutral-text);border-color:var(--bd-btn-stroked-neutral-border)}.bd-btn--stroked-neutral.refuel-history-section__arrow-btn:not(:disabled):not([aria-disabled=true]):hover,.bd-btn--stroked-neutral.refuel-history-section__arrow-btn:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--bd-btn-stroked-neutral-bg-hover);border-color:var(--bd-btn-stroked-neutral-border-hover)}.bd-btn--stroked-neutral.refuel-history-section__arrow-btn:not(:disabled):not([aria-disabled=true]):active{background-color:var(--bd-btn-stroked-neutral-bg-active);border-color:var(--bd-btn-stroked-neutral-border-active)}.refuel-history-section__arrow-btn:focus-visible,.refuel-history-section__filter-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.refuel-history-section__arrow-icon{display:block;flex-shrink:0;line-height:0;width:16px;height:16px}.refuel-history-section__filter-icon{display:block;flex-shrink:0;width:16px;height:16px}.refuel-history-section__filter-icon-active{display:block;flex-shrink:0;width:16px;height:16px;color:var(--primary)}.refuel-history-section__filter-btn-wrap{position:relative;flex-shrink:0;display:inline-flex}.refuel-history-section__filter-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border-radius:8px;line-height:0}.refuel-history-section__filter-btn[data-active]{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background-color:color-mix(in srgb,var(--primary) 10%,var(--bd-btn-stroked-neutral-bg))}.refuel-history-section__filter-count-badge{position:absolute;top:-5px;right:-5px;z-index:1;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border-radius:999px;border:2px solid var(--bd-app-bg);background:var(--primary);color:var(--primary-foreground);font-size:10px;font-weight:700;line-height:12px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.refuel-history-section__page-meta{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:48px;height:36px;font-size:12px;line-height:1.35;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--bd-app-muted, var(--muted-foreground))}.refuel-history-section__error{margin:0 0 8px;padding:10px 12px;border-radius:10px;font-size:14px;color:var(--destructive);background:color-mix(in srgb,var(--destructive) 12%,transparent);border:1px solid color-mix(in srgb,var(--destructive) 28%,var(--bd-refuel-row-border))}.refuel-history-section__list{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-height:0;border-radius:14px;background:transparent;border:0;padding-inline:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.refuel-history-section__list:has(>.refuel-history-section__empty){justify-content:center}:root[data-theme=light] .refuel-history-section__list{border-color:var(--bd-elevated-border);border:0;gap:2px;padding:2px}.refuel-history-section__empty{margin:0;padding:0;font-size:14px;line-height:1.45;color:var(--bd-app-muted);text-align:center;max-width:36ch;margin-inline:auto}.refuel-history-section__skeleton-list{display:flex;flex-direction:column;gap:2px;padding-block:4px 0;min-height:353px;--bd-skeleton-start: color-mix(in srgb, var(--muted) 90%, var(--border));--bd-skeleton-end: color-mix(in srgb, var(--foreground) 9%, var(--background))}.car-maintenance-history-section{margin-top:8px;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.car-maintenance-history-section__heading{margin-bottom:12px}.car-maintenance-history-section__toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.car-maintenance-history-section__toolbar-row-skeleton{--bd-skeleton-start: color-mix(in srgb, var(--muted) 90%, var(--border));--bd-skeleton-end: color-mix(in srgb, var(--foreground) 9%, var(--background))}.car-maintenance-history-section__toolbar-nav{display:flex;align-items:center;gap:8px;min-width:0}.car-maintenance-history-section__arrow-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border-radius:8px;line-height:0}.bd-btn--stroked-neutral.car-maintenance-history-section__arrow-btn:not(:disabled):not([aria-disabled=true]){background-color:var(--bd-btn-stroked-neutral-bg);color:var(--bd-btn-stroked-neutral-text);border-color:var(--bd-btn-stroked-neutral-border)}.bd-btn--stroked-neutral.car-maintenance-history-section__arrow-btn:not(:disabled):not([aria-disabled=true]):hover,.bd-btn--stroked-neutral.car-maintenance-history-section__arrow-btn:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--bd-btn-stroked-neutral-bg-hover);border-color:var(--bd-btn-stroked-neutral-border-hover)}.bd-btn--stroked-neutral.car-maintenance-history-section__arrow-btn:not(:disabled):not([aria-disabled=true]):active{background-color:var(--bd-btn-stroked-neutral-bg-active);border-color:var(--bd-btn-stroked-neutral-border-active)}.car-maintenance-history-section__arrow-btn:focus-visible,.car-maintenance-history-section__filter-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.car-maintenance-history-section__arrow-icon{display:block;flex-shrink:0;line-height:0;width:16px;height:16px}.car-maintenance-history-section__filter-icon{display:block;flex-shrink:0;width:16px;height:16px}.car-maintenance-history-section__filter-icon-active{display:block;flex-shrink:0;width:16px;height:16px;color:var(--primary)}.car-maintenance-history-section__filter-btn-wrap{position:relative;flex-shrink:0;display:inline-flex}.car-maintenance-history-section__filter-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border-radius:8px;line-height:0}.car-maintenance-history-section__filter-btn[data-active]{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background-color:color-mix(in srgb,var(--primary) 10%,var(--bd-btn-stroked-neutral-bg))}.car-maintenance-history-section__filter-count-badge{position:absolute;top:-5px;right:-5px;z-index:1;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border-radius:999px;border:2px solid var(--bd-app-bg);background:var(--primary);color:var(--primary-foreground);font-size:10px;font-weight:700;line-height:12px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.car-maintenance-history-section__page-meta{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:48px;height:36px;font-size:12px;line-height:1.35;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--bd-app-muted, var(--muted-foreground))}.car-maintenance-history-section__error{margin:0 0 8px;padding:10px 12px;border-radius:10px;font-size:14px;color:var(--destructive);background:color-mix(in srgb,var(--destructive) 12%,transparent);border:1px solid color-mix(in srgb,var(--destructive) 28%,var(--border))}.car-maintenance-history-section__list{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-height:0;border-radius:14px;background:transparent;border:0;padding-inline:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.car-maintenance-history-section__list:has(>.car-maintenance-history-section__empty){justify-content:center}:root[data-theme=light] .car-maintenance-history-section__list{border-color:var(--bd-elevated-border);border:0;gap:2px;padding:2px}.car-maintenance-history-section__empty{margin:0;padding:0;font-size:14px;line-height:1.45;color:var(--bd-app-muted);text-align:center;max-width:36ch;margin-inline:auto}.car-maintenance-history-section__skeleton-list{display:flex;flex-direction:column;gap:2px;padding-block:4px 0;min-height:353px;--bd-skeleton-start: color-mix(in srgb, var(--muted) 90%, var(--border));--bd-skeleton-end: color-mix(in srgb, var(--foreground) 9%, var(--background))}.refuel-month-summary{display:flex;flex-direction:column;gap:8px}.refuel-month-summary__hint{margin:0;font-size:12px;line-height:1.35;color:var(--bd-app-muted, var(--muted-foreground))}.refuel-month-summary__row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;min-width:0}.refuel-month-summary__card{flex:1 1 0;min-width:0;padding:12px 10px;border-radius:10px;background:color-mix(in srgb,var(--muted) 35%,var(--bd-elevated-bg, var(--card)));border:1px solid var(--bd-refuel-row-border, var(--border));text-align:left}:root[data-theme=light] .refuel-month-summary__card{background:color-mix(in srgb,var(--muted) 22%,var(--background))}.refuel-month-summary__card-muted{opacity:.55}.refuel-month-summary__label{margin:0;font-size:11px;font-weight:600;line-height:1.3;color:var(--bd-refuel-secondary, var(--muted-foreground));letter-spacing:.01em}.refuel-month-summary__value{margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--bd-refuel-primary, var(--foreground));font-variant-numeric:tabular-nums}.refuel-month-summary__caption{margin:0;font-size:11px;font-weight:500;line-height:1.3;color:var(--bd-refuel-secondary, var(--muted-foreground))}.refuel-month-summary__skel-value{margin:6px 0 0;border-radius:8px}.home-page__page{--home-pad-inline: 16px;width:100%;padding-block:0;max-width:1200px;margin-inline:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.home-page__inner{display:flex;flex-direction:column;gap:16px;flex:1 1 0;min-height:0}.home-page__section{display:flex;flex-direction:column;gap:4px}.home-page__section-label{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--bd-section-label)}.home-page__hint{margin:0;font-size:14px;line-height:1.45;color:var(--bd-app-muted, var(--muted-foreground))}.home-page__actions{display:flex;flex-direction:column;gap:12px}.home-page__actions-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.home-page__actions-row>*{flex:1 1 140px;min-width:0}.home-page__busy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--background) 72%,black);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-page__busy-spinner{width:44px;height:44px;border-radius:999px;border:3px solid color-mix(in srgb,var(--muted-foreground) 35%,transparent);border-top-color:var(--primary);animation:home-busy-spin .75s linear infinite}@keyframes home-busy-spin{to{transform:rotate(360deg)}}.home-loading-skeleton__fleet-wrap{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;--bd-fleet-tile-w: 126px;--bd-fleet-thumb-h: 94px;--bd-fleet-rail-w: max(32px, min(40px, calc(var(--bd-fleet-tile-w) * .286)));--bd-fleet-rail-gap: 6px;--bd-fleet-action-min-h: calc((var(--bd-fleet-thumb-h) - var(--bd-fleet-rail-gap)) / 2);--bd-fleet-action-radius: max(6px, min(10px, calc(var(--bd-fleet-rail-w) * .22)));--bd-fleet-col-w: 126px;--bd-fleet-col-gap: 8px;--bd-fleet-track-gap: 10px}.home-loading-skeleton__fleet-selection-rail-sk{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--bd-fleet-rail-gap);width:var(--bd-fleet-rail-w);padding-top:20px;padding-bottom:0;box-sizing:border-box}.home-loading-skeleton__fleet-rail-action-sk{box-sizing:border-box;width:100%;min-height:var(--bd-fleet-action-min-h);margin:0;padding:2px 3px;border-radius:var(--bd-fleet-action-radius);border:none}.home-loading-skeleton__fleet-selection-rail-sk .home-loading-skeleton__fleet-rail-action-sk:first-child{background:color-mix(in srgb,var(--primary) 7%,var(--bd-elevated-bg))}:root[data-theme=light] .home-loading-skeleton__fleet-selection-rail-sk .home-loading-skeleton__fleet-rail-action-sk:first-child{background:color-mix(in srgb,var(--primary) 6%,var(--background))}.home-loading-skeleton__fleet-selection-rail-sk .home-loading-skeleton__fleet-rail-action-sk:last-child{background:color-mix(in srgb,var(--destructive) 7%,var(--bd-elevated-bg))}:root[data-theme=light] .home-loading-skeleton__fleet-selection-rail-sk .home-loading-skeleton__fleet-rail-action-sk:last-child{background:color-mix(in srgb,var(--destructive) 6%,var(--background))}.home-loading-skeleton__fleet-scroller-inner{flex:1;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable;scrollbar-width:none}.home-loading-skeleton__fleet-scroller-inner::-webkit-scrollbar{display:none}.home-loading-skeleton__fleet-track{display:flex;gap:var(--bd-fleet-track-gap, 10px);padding-top:20px;padding-bottom:0;padding-inline:14px;box-sizing:border-box;min-height:calc(14px + 12px + var(--bd-fleet-thumb-h, 94px) + var(--bd-fleet-col-gap, 8px) + 13px * 1.2 + 2px + 12px * 1.2)}.home-loading-skeleton__fleet-card-sk{flex-shrink:0;box-sizing:border-box;width:var(--bd-fleet-col-w, 126px);display:flex;flex-direction:column;align-items:center;gap:var(--bd-fleet-col-gap, 8px);padding:0;--bd-skeleton-start: color-mix(in srgb, var(--muted) 90%, var(--border));--bd-skeleton-end: color-mix(in srgb, var(--foreground) 9%, var(--background))}.home-loading-skeleton__fleet-sk-shimmer{display:block;min-height:0}.home-loading-skeleton__fleet-title-sk{display:block;margin-inline:auto}.home-loading-skeleton__action-sk-cell{flex:1 1 140px;min-width:0}.home-loading-skeleton__action-sk-bar{display:block;width:100%}.home-loading-skeleton__history-nav-btn-ph{box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border-radius:8px;border:0;background:color-mix(in srgb,var(--background) 55%,var(--bd-elevated-bg));opacity:.38;flex-shrink:0}.home-loading-skeleton__history-page-meta-ph{flex-shrink:0;width:48px;height:36px}.reports-carousel-nav__footer{display:flex;flex-direction:column;align-items:stretch;width:100%;padding-block:0}.reports-carousel-nav__controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:8px}.reports-carousel-nav__center{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:min(100%,320px)}.reports-carousel-nav__arrow-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border-radius:8px;line-height:0}.reports-carousel-nav__controls .reports-carousel-nav__arrow-btn:first-child{justify-self:start}.reports-carousel-nav__controls .reports-carousel-nav__arrow-btn:last-child{justify-self:end}.bd-btn--stroked-neutral.reports-carousel-nav__arrow-btn:not(:disabled):not([aria-disabled=true]){background-color:var(--bd-btn-stroked-neutral-bg);color:var(--bd-btn-stroked-neutral-text);border-color:var(--bd-btn-stroked-neutral-border)}.bd-btn--stroked-neutral.reports-carousel-nav__arrow-btn:not(:disabled):not([aria-disabled=true]):hover,.bd-btn--stroked-neutral.reports-carousel-nav__arrow-btn:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--bd-btn-stroked-neutral-bg-hover);border-color:var(--bd-btn-stroked-neutral-border-hover)}.bd-btn--stroked-neutral.reports-carousel-nav__arrow-btn:not(:disabled):not([aria-disabled=true]):active{background-color:var(--bd-btn-stroked-neutral-bg-active);border-color:var(--bd-btn-stroked-neutral-border-active)}.reports-carousel-nav__arrow-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.reports-carousel-nav__arrow-icon{display:block;flex-shrink:0;line-height:0;width:16px;height:16px}.reports-carousel-nav__pager{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground);text-align:center;white-space:nowrap}.reports-carousel-nav__dots{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;width:100%}.reports-carousel-nav__dot{box-sizing:border-box;width:7px;height:7px;border-radius:999px;border:none;padding:0;margin:0;cursor:pointer;background:color-mix(in srgb,var(--bd-app-muted) 45%,var(--border));transition:width .22s cubic-bezier(.22,1,.36,1),background-color .18s ease;flex-shrink:0}.reports-carousel-nav__dot:hover{background:color-mix(in srgb,var(--primary) 35%,var(--border))}.reports-carousel-nav__dot:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.reports-carousel-nav__dot-active{width:22px;background:var(--primary)}.reports-carousel-nav__dot-active:hover{background:var(--primary)}.reports-carousel-nav__arrow-skel{justify-self:start}.reports-carousel-nav__controls>.reports-carousel-nav__arrow-skel:last-child{justify-self:end}.reports-carousel-nav__pager-skel{flex-shrink:0}@keyframes reports-carousel-nav-dot-skel-pulse{0%,to{opacity:.42}50%{opacity:.92}}.reports-carousel-nav__dot-skel{box-sizing:border-box;flex-shrink:0;display:block;width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--bd-app-muted) 50%,var(--border));animation:reports-carousel-nav-dot-skel-pulse 1.35s ease-in-out infinite}.reports-carousel-nav__dot-skel-active{width:22px;background:color-mix(in srgb,var(--primary) 40%,var(--border))}.reports-page__page{width:100%;max-width:1200px;margin-inline:auto;box-sizing:border-box;min-height:calc(100dvh - var(--bd-app-header-block-height) - var(--bd-bottom-nav-block-height));height:calc(100dvh - var(--bd-app-header-block-height) - var(--bd-bottom-nav-block-height));padding-block:12px 0;display:flex;flex-direction:column}.reports-page__inner{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:10px}.reports-page__filters-region{flex:0 0 auto;min-width:0;display:flex;flex-direction:column}.reports-page__chart-region{flex:1 1 auto;box-sizing:border-box;min-height:0;min-width:0;overflow:visible}.reports-page__nav-region{flex:0 0 auto;padding-top:0;background:var(--bd-app-bg)}.reports-page__filters-skel{display:flex;flex-direction:column;justify-content:flex-start;gap:12px;height:100%;box-sizing:border-box}.reports-page__card-skel{height:100%;border-radius:20px;border:1px solid var(--bd-app-border-strong, var(--border));background:var(--bd-elevated-bg, var(--card));padding:var(--bd-report-slide-card-padding);display:flex;flex-direction:column;gap:var(--bd-report-slide-card-gap);box-sizing:border-box}.reports-page__header-skel{display:flex;flex-direction:column;align-items:center;width:100%;gap:2px;flex-shrink:0}.reports-page__card-skel-chart{flex:1 1 auto;width:100%;min-height:var(--bd-report-chart-plot-min-height);display:flex;flex-direction:column}.reports-page__metrics-skel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.reports-page__chart-region svg text,.analytics-page__chart-card svg text,.participants-contribution__pie-label{fill:#111827!important;stroke-width:0!important}.family-group-invite-row__section{display:flex;flex-direction:column;gap:12px;min-width:0}.family-group-invite-row__card{border:1px solid var(--bd-app-border-strong);border-radius:14px;background:var(--bd-elevated-bg);padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.family-group-invite-row__invite-link-slot{height:56px;min-height:56px;max-height:56px;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--bd-app-muted) 45%,var(--bd-app-border-strong));background:color-mix(in srgb,var(--muted) 28%,var(--bd-elevated-bg));display:flex;align-items:center}.family-group-invite-row__invite-link-slot-filled{border-style:solid;border-color:var(--bd-app-border-strong);background:color-mix(in srgb,var(--muted) 40%,var(--bd-elevated-bg))}.family-group-invite-row__invite-link-row{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.family-group-invite-row__invite-link-text{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.35;color:var(--bd-app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.family-group-invite-row__invite-tooltip{z-index:200}button.family-group-invite-row__invite-generate-btn{width:100%;padding:14px 16px;border-radius:12px;font-size:15px;font-weight:650}.family-group-invite-row__email-label{font-size:14px;font-weight:600;color:var(--bd-app-muted)}.family-group-invite-row__email-input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid var(--bd-app-border-strong);background:var(--background);color:var(--bd-app-text);font:inherit;font-size:15px;line-height:1.35}.family-group-invite-row__email-input::placeholder{color:var(--bd-app-muted)}.family-group-invite-row__email-input:focus-visible{outline:2px solid var(--bd-accent);outline-offset:1px}.family-group-invite-row__email-input[aria-invalid=true]{border-color:var(--destructive, #c62828)}button.family-group-invite-row__invite-submit-btn{width:100%;padding:14px 16px;border-radius:12px;font-size:15px;font-weight:650}.family-group-invite-row__error{margin:0;font-size:14px;color:var(--bd-profile-error, var(--destructive))}.pwa-install-row__section{display:flex;flex-direction:column;gap:12px;min-width:0}.pwa-install-row__card{border:1px solid var(--bd-app-border-strong);border-radius:14px;background:var(--bd-elevated-bg);padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.pwa-install-row__lead{margin:0;font-size:15px;line-height:1.45;color:var(--foreground)}.pwa-install-row__steps{margin:0;padding-left:1.25rem;font-size:15px;line-height:1.5;color:var(--foreground)}.pwa-install-row__steps li+li{margin-top:8px}.pwa-install-row__steps strong{font-weight:650}.pwa-install-row__manual-block{display:flex;flex-direction:column;gap:8px;padding-top:4px}.pwa-install-row__manual-lead{margin:0;font-size:14px;line-height:1.45;color:var(--bd-app-muted)}button.pwa-install-row__install-btn{width:100%;padding:14px 16px;border-radius:12px;font-size:15px;font-weight:650}.telegram-connect-row__status{margin:0;font-size:14px;line-height:1.45;font-weight:600}.telegram-connect-row__status-linked{color:color-mix(in srgb,var(--bd-orange) 85%,var(--foreground))}.telegram-connect-row__status-unlinked{color:var(--bd-app-muted)}.telegram-connect-row__status-muted{color:var(--bd-app-muted);font-weight:500}.telegram-connect-row__status-skeleton,.telegram-connect-row__link-slot-skeleton,.telegram-connect-row__button-skeleton{display:block;flex-shrink:0}.telegram-connect-row__link-slot-skeleton{box-sizing:border-box;width:100%;min-height:58px;flex-shrink:0}.telegram-connect-row__button-skeleton{box-sizing:border-box;min-height:48px}.telegram-connect-row__wrap{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.telegram-connect-row__error{margin:0;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.45;color:var(--destructive-foreground);background:color-mix(in srgb,var(--destructive) 88%,transparent)}.telegram-connect-row{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:100%;min-width:0;min-height:48px;padding:14px 16px;border-radius:14px;font-size:15px;font-weight:600}.telegram-connect-row__bd-btn.telegram-connect-row,a.telegram-connect-row,button.telegram-connect-row{padding:14px 16px}.telegram-connect-row__icon{display:flex;flex-shrink:0;color:var(--bd-telegram-row-fg)}.telegram-connect-row__svg{width:18px;height:18px}.telegram-connect-row__label{color:var(--bd-telegram-row-fg)}.telegram-connect-row__result{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:16px;border:1px solid var(--bd-telegram-row-border);border-radius:14px;background:var(--bd-telegram-row-bg);display:flex;flex-direction:column;gap:12px}.telegram-connect-row__result-hint,.telegram-connect-row__expires{margin:0;font-size:14px;line-height:1.45;color:var(--bd-app-muted)}.telegram-connect-row__expires-value{color:var(--foreground);font-weight:500}.telegram-connect-row__bot-link-slot{box-sizing:border-box;width:100%;min-width:0;min-height:56px;padding:8px 12px;border-radius:12px;border:1px solid var(--bd-app-border-strong);background:color-mix(in srgb,var(--muted) 40%,var(--bd-elevated-bg));display:flex;align-items:center;flex-shrink:0;overflow:hidden}.telegram-connect-row__bot-link-slot-empty{border-style:dashed;border-color:color-mix(in srgb,var(--bd-app-muted) 45%,var(--bd-app-border-strong));background:color-mix(in srgb,var(--muted) 28%,var(--bd-elevated-bg))}.telegram-connect-row__bot-link-row{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.telegram-connect-row__bot-link-text{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.35;color:var(--bd-telegram-row-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.telegram-connect-row__bot-link-text:hover{text-decoration:underline}.telegram-connect-row__bot-link-tooltip{z-index:200}.settings-page__page{width:100%;max-width:1200px;margin-inline:auto;padding-block:12px 24px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.settings-page__inner{display:flex;flex-direction:column;gap:16px;flex:1 1 0;min-height:0}.settings-page__title{width:100%}.settings-page__row-sk{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px solid var(--bd-app-border-strong, var(--border));background:var(--bd-elevated-bg, var(--card))}.settings-page__muted{margin:0;font-size:15px;line-height:1.5;color:var(--bd-app-muted)}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:inherit;position:absolute;z-index:-1}.core-styles-module_content__BRKdB{position:relative;z-index:1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out;will-change:opacity}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in;will-change:opacity}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;width:max-content}.styles-module_content__ydYdI{background:inherit;border-radius:inherit;padding:8px 16px}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.bottom-navigation__bar{position:fixed;z-index:30;inset-inline:0;bottom:0;display:flex;justify-content:center;align-items:stretch;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--bd-nav-bg);border-top:1px solid var(--bd-nav-border)}.bottom-navigation__inner{box-sizing:border-box;width:100%;max-width:448px;margin-inline:auto;display:flex;align-items:stretch}.bottom-navigation__link{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:48px;color:var(--bd-nav-item);text-decoration:none;border-radius:12px}.bottom-navigation__link:focus-visible{outline:2px solid var(--bd-nav-item-active);outline-offset:2px}.bottom-navigation__link-active{color:var(--bd-nav-item-active)}.bottom-navigation__icon{width:22px;height:22px}.bottom-navigation__dot{position:absolute;bottom:6px;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0}.bottom-navigation__link-active .bottom-navigation__dot{opacity:1}.bottom-navigation__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bottom-navigation__tab-tooltip{z-index:40}.new-refuel-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));background:#000000d1;box-sizing:border-box;overscroll-behavior:none}@media(min-width:480px){.new-refuel-modal__backdrop{align-items:center;padding:24px}}.new-refuel-modal__sheet{--bd-modal-inline-end: 20px;--bd-modal-focus-gutter: 4px;--bd-modal-scrollbar-size: 6px;--bd-modal-scrollbar-margin: 4px;--bd-modal-scrollbar-track: 12px;--bd-modal-submit-shadow-bleed: 10px;width:min(100%,400px);max-width:100%;min-width:0;max-height:min(92vh,720px);display:flex;flex-direction:column;overflow:visible;box-sizing:border-box;padding:16px 0 calc(max(16px,env(safe-area-inset-bottom,0px)) + var(--bd-modal-submit-shadow-bleed)) 20px;border-radius:20px;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--bd-app-border);box-shadow:0 12px 40px #00000059}.new-refuel-modal__sheet-tall{height:min(92vh,720px)}@media(max-width:479px){.new-refuel-modal__backdrop-full-mobile{align-items:stretch}.new-refuel-modal__sheet-full-mobile.new-refuel-modal__sheet-tall{width:100%;max-width:100%;flex:1 1 auto;min-height:0;height:100%;max-height:none;border-radius:20px;padding-bottom:calc(max(16px,env(safe-area-inset-bottom,0px)) + var(--bd-modal-submit-shadow-bleed))}}.new-refuel-modal__sheet-compact{height:auto;max-height:min(92vh,720px);overflow:visible;overscroll-behavior:contain}.new-refuel-modal__sheet-compact .new-refuel-modal__form-layout{flex:1 1 auto;min-height:0;max-height:none;overflow:visible}.new-refuel-modal__sheet-compact .new-refuel-modal__scroll-viewport{flex:1 1 auto;min-height:0}.new-refuel-modal__sheet:not(.new-refuel-modal__sheet-tall,.new-refuel-modal__sheet-compact) .new-refuel-modal__form-layout{flex:0 1 auto;min-height:auto}.new-refuel-modal__sheet:not(.new-refuel-modal__sheet-tall,.new-refuel-modal__sheet-compact) .new-refuel-modal__scroll-viewport{flex:0 1 auto;min-height:auto;overflow:visible}:root[data-theme=light] .new-refuel-modal__sheet{box-shadow:0 12px 40px #0000001f}.new-refuel-modal__header-row{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-bottom:12px;min-width:0;padding-inline-start:var(--bd-modal-focus-gutter);padding-inline-end:var(--bd-modal-inline-end);box-sizing:border-box}.new-refuel-modal__back-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:12px}.new-refuel-modal__back-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.new-refuel-modal__title{margin:0;flex:1 1 auto;min-width:0;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-refuel-modal__form-layout{flex:1 1 0;min-height:0;min-width:0;width:100%;max-height:100%;margin:0;display:flex;flex-direction:column;overflow:visible}.new-refuel-modal__scroll-viewport{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:clip;overscroll-behavior-x:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;box-sizing:border-box;padding-block:var(--bd-modal-focus-gutter);padding-inline-start:var(--bd-modal-focus-gutter);padding-inline-end:var(--bd-modal-scrollbar-track);margin-inline-end:var(--bd-modal-scrollbar-margin);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-foreground) 50%,transparent) transparent}.new-refuel-modal__scroll-viewport::-webkit-scrollbar{width:var(--bd-modal-scrollbar-size)}.new-refuel-modal__scroll-viewport::-webkit-scrollbar-track{margin-block:6px;background:transparent}.new-refuel-modal__scroll-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--muted-foreground) 48%,transparent)}.new-refuel-modal__scroll-content{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:100%;box-sizing:border-box;padding-inline-end:calc(var(--bd-modal-inline-end) - var(--bd-modal-scrollbar-track) - var(--bd-modal-scrollbar-margin));padding-bottom:28px}.new-refuel-modal__scroll-content-tall-footer{padding-bottom:40px}.new-refuel-modal__sheet-footer{flex-shrink:0;display:flex;flex-direction:column;gap:10px;overflow:visible;padding-top:0;margin-inline:calc(-1 * var(--bd-modal-submit-shadow-bleed));padding-inline-start:calc(var(--bd-modal-focus-gutter) + var(--bd-modal-submit-shadow-bleed));padding-inline-end:calc(var(--bd-modal-inline-end) + var(--bd-modal-submit-shadow-bleed));padding-bottom:var(--bd-modal-submit-shadow-bleed);box-sizing:border-box}.new-refuel-modal__sheet-footer:before{content:"";display:block;border-top:1px solid var(--border);margin-bottom:12px}@keyframes nr-receipt-shimmer{0%{background-position-x:100%}to{background-position-x:0}}.new-refuel-modal__receipt-block{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.new-refuel-modal__receipt-preview-shell{position:relative;width:100%;border-radius:16px;overflow:visible}.new-refuel-modal__receipt-preview-shell-stable{display:flex;flex-direction:column;gap:10px;min-height:274px;overflow:visible}.new-refuel-modal__receipt-preview-slot{flex:0 0 220px;height:220px;min-height:220px;max-height:220px;width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:14px;overflow:hidden;background-color:var(--bd-btn-flat-primary-bg);border:1px solid var(--border)}.new-refuel-modal__receipt-placeholder-icon{display:flex;align-items:center;justify-content:center;color:var(--bd-btn-flat-primary-text)}.new-refuel-modal__receipt-placeholder-icon svg{width:80px!important;height:80px!important;font-size:80px!important}.new-refuel-modal__receipt-preview-shell-stable .new-refuel-modal__receipt-preview-slot .new-refuel-modal__receipt-server-preview{width:100%;height:100%;max-height:none;min-height:0;margin-bottom:0;border:none;background:transparent}.new-refuel-modal__receipt-preview-shell-stable .new-refuel-modal__receipt-preview-slot .new-refuel-modal__receipt-preview-img{width:100%;height:100%;max-height:none;object-fit:contain}.new-refuel-modal__receipt-preview-shell-stable .new-refuel-modal__receipt-pick-btn-action{flex-shrink:0}.new-refuel-modal__receipt-pick-btn:not(.new-refuel-modal__receipt-pick-btn-compact){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:88px;margin:0;padding:12px 10px;border:none;border-radius:14px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:center;cursor:pointer}.new-refuel-modal__receipt-pick-btn-compact{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:auto;margin:0;padding:12px 18px;border-radius:999px;font:inherit;font-size:15px;font-weight:600;line-height:1.35;text-align:center;cursor:pointer}.new-refuel-modal__bd-btn.new-refuel-modal__receipt-pick-btn-compact,button.new-refuel-modal__receipt-pick-btn-compact{padding:12px 18px}.new-refuel-modal__receipt-pick-btn-compact .new-refuel-modal__receipt-pick-icon{flex:0 0 auto}.new-refuel-modal__receipt-pick-btn-compact .new-refuel-modal__receipt-pick-icon svg{width:20px;height:20px;font-size:20px}.new-refuel-modal__receipt-pick-btn:focus-visible,.new-refuel-modal__receipt-pick-btn-compact:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.new-refuel-modal__receipt-pick-icon{display:flex;color:var(--primary);opacity:.9}.new-refuel-modal__receipt-pick-icon svg{width:22px;height:22px}.new-refuel-modal__receipt-skeleton{display:block;width:100%;max-width:100%;min-width:0;min-height:222px;box-sizing:border-box;border-radius:16px}.new-refuel-modal__edit-form-skeleton{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.new-refuel-modal__edit-form-skeleton-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.new-refuel-modal__edit-form-skeleton-chips>*{flex:1 1 4.5rem;min-width:0;max-width:5rem}.new-refuel-modal__receipt-server-preview{margin-bottom:10px;border-radius:14px;overflow:hidden;border:1px solid var(--border);min-height:222px;max-height:222px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--muted) 10%,var(--background))}.new-refuel-modal__receipt-server-preview .new-refuel-modal__receipt-preview-img{display:block;max-width:100%;max-height:222px;object-fit:contain}.new-refuel-modal__receipt-preview-busy{position:relative;display:block;width:100%;min-height:222px;max-height:222px}.new-refuel-modal__receipt-preview-img{display:block;width:100%;height:100%;max-height:222px;object-fit:cover}.new-refuel-modal__receipt-shimmer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:nr-receipt-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--foreground) 0%,transparent),color-mix(in srgb,var(--foreground) 0%,transparent) calc(50% - 48px),color-mix(in srgb,var(--foreground) 22%,transparent) 50%,color-mix(in srgb,var(--foreground) 0%,transparent) calc(50% + 48px),color-mix(in srgb,var(--foreground) 0%,transparent));background-size:calc(200% + 200px) 100%;background-position-x:100%}.new-refuel-modal__receipt-busy-hint{margin:0;font-size:13px;font-weight:600;color:var(--muted-foreground);text-align:center}.new-refuel-modal__receipt-failure{margin:0;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.35;color:var(--foreground);background:color-mix(in srgb,var(--destructive, #c00) 12%,transparent);border:1px solid color-mix(in srgb,var(--destructive, #c00) 28%,var(--border))}.new-refuel-modal__receipt-file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.new-refuel-modal__field{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.new-refuel-modal__field-row{display:flex;flex-direction:row;gap:10px;align-items:stretch;width:100%;min-width:0;max-width:100%}.new-refuel-modal__field-half{flex:1 1 0;min-width:0}.new-refuel-modal__label{font-size:13px;font-weight:500;color:var(--muted-foreground);padding-inline:4px}.new-refuel-modal__chips{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:20px;min-width:0;max-width:100%;width:100%}.new-refuel-modal__chip{box-sizing:border-box;flex:1 1 0;min-width:0;max-width:52px;height:49px;display:flex;align-items:center;justify-content:center;margin:0;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--input-background);color:var(--foreground);cursor:pointer}.new-refuel-modal__chip-icon{display:block;flex-shrink:0;width:clamp(34px,9vw,44px);height:clamp(34px,9vw,44px)}.new-refuel-modal__chip[data-active=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.new-refuel-modal__chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.new-refuel-modal__fuel-type-tooltip{z-index:200}.new-refuel-modal__input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:12px 18px;border:1px solid var(--border);border-radius:999px;background:var(--input-background);color:var(--foreground);font:inherit;font-size:15px;line-height:1.35}select.new-refuel-modal__input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:42px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--input-background);background-repeat:no-repeat;background-position:right 18px center;background-size:12px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.new-refuel-modal__w3.new-refuel-modal__org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2394a3b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}:root[data-theme=dark] select.new-refuel-modal__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.new-refuel-modal__w3.new-refuel-modal__org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a1a1aa' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}select.new-refuel-modal__input:focus,select.new-refuel-modal__input:focus-visible{outline:none;border-color:var(--primary);box-shadow:none;position:static;z-index:auto}.new-refuel-modal__input-datetime{border-radius:12px;padding-inline:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.new-refuel-modal__input::placeholder{color:var(--bd-input-placeholder-color);opacity:var(--bd-input-placeholder-opacity)}.new-refuel-modal__input:focus-visible{outline:2px solid var(--ring);outline-offset:2px;position:relative;z-index:1}.new-refuel-modal__input[type=datetime-local]{min-width:0;max-width:100%}.new-refuel-modal__textarea{min-height:88px;border-radius:16px}.new-refuel-modal__car-option-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%}.new-refuel-modal__car-option-row[data-compact]{gap:8px}.new-refuel-modal__car-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--primary) 18%,var(--input-background));border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border))}.new-refuel-modal__car-option-row[data-compact] .new-refuel-modal__car-thumb{width:30px;height:30px}.new-refuel-modal__car-thumb-img{width:100%;height:100%;object-fit:cover}.new-refuel-modal__car-thumb-letter{font-size:14px;font-weight:700;color:var(--primary);line-height:1}.new-refuel-modal__car-option-row[data-compact] .new-refuel-modal__car-thumb-letter{font-size:13px}.new-refuel-modal__car-option-label{min-width:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-refuel-modal__car-option-text-col{display:flex;flex-direction:column;gap:2px;min-width:0}.new-refuel-modal__car-option-subtitle{font-size:13px;font-weight:500;line-height:1.25;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-refuel-modal__car-selected-readonly{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.new-refuel-modal__car-selected-title{min-width:0;flex:1 1 auto;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-refuel-modal__field-half .new-refuel-modal__input[data-invalid=true]{border-color:color-mix(in srgb,var(--destructive, #c00) 55%,var(--border))}.new-refuel-modal__amount-fields-block{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%}.new-refuel-modal__amount-fields-footer{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%}.new-refuel-modal__calc-btn-row{display:flex;width:100%;min-width:0;max-width:100%}.new-refuel-modal__calc-btn{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;margin:0;padding:12px 18px;border-radius:999px;font:inherit;font-size:15px;font-weight:600;line-height:1.35;text-align:center;cursor:pointer}.new-refuel-modal__bd-btn.new-refuel-modal__calc-btn,button.new-refuel-modal__calc-btn{padding:12px 18px}.new-refuel-modal__calc-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.new-refuel-modal__amount-fields-block .new-refuel-modal__field-message-slot{box-sizing:border-box;padding:0}.new-refuel-modal__field-message{margin:0;font-size:12px;font-weight:500;line-height:1.4;color:var(--destructive, #c62828)}.new-refuel-modal__form-error{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--destructive, #c00) 12%,transparent);color:var(--foreground);font-size:14px;line-height:1.35}.new-refuel-modal__empty-fleet{margin:0;font-size:14px;color:var(--muted-foreground);text-align:center;padding:8px 0}.new-refuel-modal__submit{box-sizing:border-box;width:100%;margin:0;border:none;border-radius:14px;font-size:16px;font-weight:700}button.new-refuel-modal__submit{padding:16px 18px}.new-refuel-modal__submit:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.new-refuel-modal__footer-actions{display:flex;align-items:stretch;gap:10px;width:100%;overflow:visible}.new-refuel-modal__footer-actions .new-refuel-modal__submit{flex:1;width:auto;min-width:0}.new-refuel-modal__delete-payment-btn{box-sizing:border-box;flex-shrink:0;width:52px;display:flex;align-items:center;justify-content:center;margin:0;padding:14px 12px;border-radius:14px;font:inherit}.new-refuel-modal__delete-payment-btn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.family-group-invite-accept-confirm-modal__sheet{width:min(420px,calc(100vw - 24px));padding:22px 20px 20px}.family-group-invite-accept-confirm-modal__body{display:flex;flex-direction:column;gap:14px;min-width:0}.family-group-invite-accept-confirm-modal__title{margin:0;font-size:18px;font-weight:700;line-height:1.3;color:var(--bd-app-text)}.family-group-invite-accept-confirm-modal__text{margin:0;font-size:15px;line-height:1.5;color:var(--bd-app-text)}.family-group-invite-accept-confirm-modal__text strong{font-weight:650}.family-group-invite-accept-confirm-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}button.family-group-invite-accept-confirm-modal__btn{width:100%;padding:12px 14px;border-radius:12px;font-size:15px;font-weight:650}.theme-toggle{--theme-toggle-size: 38px;--theme-toggle-ease: cubic-bezier(.07, .7, .35, 1.35);--theme-toggle-duration: .5s;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--theme-toggle-size);min-width:var(--theme-toggle-size);height:var(--theme-toggle-size);padding:0;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.theme-toggle:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.theme-toggle:focus-visible{outline:2px solid var(--bd-accent);outline-offset:2px}.theme-toggle:disabled{opacity:.55;cursor:not-allowed}.theme-toggle__svg{display:block;width:1.25rem;height:1.25rem;overflow:visible;stroke-width:2px;transform:rotate(90deg);transform-origin:center center}.theme-toggle[data-theme=dark] .theme-toggle__svg{transform:rotate(40deg)}.theme-toggle[data-animate] .theme-toggle__svg{transition:transform var(--theme-toggle-duration) var(--theme-toggle-ease)}.theme-toggle__ray{transform-origin:center center;transform:scale(1)}.theme-toggle[data-theme=dark] .theme-toggle__ray{transform:scale(0)}.theme-toggle[data-animate] .theme-toggle__ray{transition:transform var(--theme-toggle-duration) var(--theme-toggle-ease)}@media(prefers-reduced-motion:reduce){.theme-toggle[data-animate] .theme-toggle__svg,.theme-toggle[data-animate] .theme-toggle__ray{transition:none}}.edit-user-avatar-modal__user-name{margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.35;color:var(--foreground)}.edit-user-avatar-modal__avatar-shell{align-items:center}.edit-user-avatar-modal__avatar-preview-slot{display:flex;align-items:center;justify-content:center;min-height:220px}.edit-user-avatar-modal__avatar-preview-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px}.edit-user-avatar-modal__avatar-preview-img{display:block;width:160px;height:160px;border-radius:999px;object-fit:cover;border:1px solid color-mix(in srgb,var(--bd-orange) 55%,var(--bd-car-thumb-border));background:var(--bd-elevated-bg)}.edit-user-avatar-modal__avatar-preview-img img{border-radius:999px}.user-app-header{position:sticky;top:0;z-index:40;flex-shrink:0;background:var(--bd-app-bg);border-bottom:1px solid var(--bd-app-border)}.user-app-header__inner{box-sizing:border-box;width:100%;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;max-width:1200px;margin-inline:auto}.user-app-header__brand{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0;text-decoration:none;color:inherit;border-radius:8px}.user-app-header__brand:focus-visible{outline:2px solid var(--bd-accent);outline-offset:2px}.user-app-header__brand-title{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.15;background:var(--bd-logo-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.user-app-header__logo{display:block;flex-shrink:0;width:36px;height:36px;object-fit:contain}.user-app-header__anchor{position:relative;flex-shrink:0}.user-app-header__account-controls{display:flex;align-items:center;gap:8px}.user-app-header__invite-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--bd-orange) 55%,var(--bd-car-thumb-border));border-radius:999px;background:color-mix(in srgb,var(--bd-orange) 14%,var(--bd-elevated-bg));color:var(--bd-orange);font:inherit;cursor:pointer;line-height:1}.user-app-header__invite-badge:focus-visible{outline:2px solid var(--bd-accent);outline-offset:2px}.user-app-header__invite-badge-count{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.user-app-header__invite-badge-icon{display:block}.user-app-header__trigger{position:relative;padding:0;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--bd-orange) 55%,var(--bd-car-thumb-border));background:transparent;cursor:pointer;border-radius:999px;line-height:0}.user-app-header__trigger:focus-visible{outline:2px solid var(--bd-accent);outline-offset:2px}.user-app-header__avatar{display:block;width:40px;height:40px;border-radius:999px;object-fit:cover;background:var(--bd-elevated-bg)}.user-app-header__avatar-placeholder{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;font-size:15px;font-weight:600;color:var(--bd-app-text);background:var(--bd-elevated-bg)}.user-app-header__popover{--popover-pad-x: 20px;--popover-control: 38px;--popover-row-gap: 14px;--popover-name-toolbar-gap: 18px;position:absolute;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 20px));box-sizing:border-box;padding:18px 0;background-color:var(--background);color:var(--bd-app-text);border-radius:14px;border:1px solid color-mix(in srgb,var(--bd-orange) 55%,var(--bd-car-thumb-border));box-shadow:0 10px 32px #00000029;text-align:left}@media(min-width:480px){.user-app-header__popover{width:400px}}:root[data-theme=dark] .user-app-header__popover{box-shadow:0 8px 28px #0000008c}.user-app-header__account-row{padding:0 var(--popover-pad-x) var(--popover-name-toolbar-gap);min-width:0}.user-app-header__account-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;column-gap:6px;padding:0 var(--popover-pad-x) var(--popover-row-gap);min-width:0}.user-app-header__account-toolbar-group-start,.user-app-header__account-toolbar-group-end{display:flex;align-items:center;gap:6px;min-width:0}.user-app-header__account-toolbar-group-start .user-app-header__account-icon-action-btn{flex:1 1 0;width:auto;min-width:0}.user-app-header__account-toolbar-group-end .user-app-header__account-icon-action-btn,.user-app-header__account-toolbar-group-end .theme-toggle{flex:1 1 0;width:auto;min-width:0;height:var(--popover-control)}.user-app-header__account-toolbar-group-end .theme-toggle{background-color:var(--bd-btn-stroked-neutral-bg);color:var(--bd-btn-flat-neutral-text);border:1px solid var(--bd-btn-stroked-neutral-border)}.user-app-header__account-toolbar-group-end .theme-toggle:not(:disabled):hover{background-color:var(--bd-btn-stroked-neutral-bg-hover);border-color:var(--bd-btn-stroked-neutral-border-hover)}.user-app-header__account-toolbar-group-end .theme-toggle:not(:disabled):active{background-color:var(--bd-btn-stroked-neutral-bg-active);border-color:var(--bd-btn-stroked-neutral-border-active)}.user-app-header__toolbar-divider{width:1px;min-height:var(--popover-control);background:var(--bd-app-border)}.user-app-header__account-icon-action-btn{box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--popover-control);height:var(--popover-control);padding:0;margin:0;border:1px solid transparent;border-radius:8px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-app-header__account-toolbar .bd-btn--flat-primary.edit-user-btn:not(:disabled):not([aria-disabled=true]){background-color:var(--bd-btn-stroked-neutral-bg);color:var(--bd-btn-flat-primary-text);border-color:var(--bd-btn-stroked-neutral-border)}.user-app-header__account-toolbar .bd-btn--flat-primary.edit-user-btn:not(:disabled):not([aria-disabled=true]):hover,.user-app-header__account-toolbar .bd-btn--flat-primary.edit-user-btn:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--bd-btn-stroked-neutral-bg-hover);color:var(--bd-btn-flat-primary-text-hover);border-color:var(--bd-btn-stroked-neutral-border-hover)}.user-app-header__account-toolbar .bd-btn--flat-primary.edit-user-btn:not(:disabled):not([aria-disabled=true]):active{background-color:var(--bd-btn-stroked-neutral-bg-active);color:var(--bd-btn-flat-primary-text-active);border-color:var(--bd-btn-stroked-neutral-border-active)}.user-app-header__account-toolbar .bd-btn--flat-danger.delete-account-btn:not(:disabled):not([aria-disabled=true]){background-color:var(--bd-btn-stroked-neutral-bg);color:var(--bd-btn-flat-danger-text);border-color:var(--bd-btn-stroked-neutral-border)}.user-app-header__account-toolbar .bd-btn--flat-danger.delete-account-btn:not(:disabled):not([aria-disabled=true]):hover,.user-app-header__account-toolbar .bd-btn--flat-danger.delete-account-btn:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--bd-btn-stroked-neutral-bg-hover);color:var(--bd-btn-flat-danger-text-hover);border-color:var(--bd-btn-stroked-neutral-border-hover)}.user-app-header__account-toolbar .bd-btn--flat-danger.delete-account-btn:not(:disabled):not([aria-disabled=true]):active{background-color:var(--bd-btn-stroked-neutral-bg-active);color:var(--bd-btn-flat-danger-text-active);border-color:var(--bd-btn-stroked-neutral-border-active)}.user-app-header__account-toolbar .bd-btn--flat-neutral.user-app-header__logout-btn:not(:disabled):not([aria-disabled=true]){background-color:var(--bd-btn-stroked-neutral-bg);color:var(--bd-btn-flat-neutral-text);border-color:var(--bd-btn-stroked-neutral-border)}.user-app-header__account-toolbar .bd-btn--flat-neutral.user-app-header__logout-btn:not(:disabled):not([aria-disabled=true]):hover,.user-app-header__account-toolbar .bd-btn--flat-neutral.user-app-header__logout-btn:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--bd-btn-stroked-neutral-bg-hover);color:var(--bd-btn-flat-neutral-text-hover);border-color:var(--bd-btn-stroked-neutral-border-hover)}.user-app-header__account-toolbar .bd-btn--flat-neutral.user-app-header__logout-btn:not(:disabled):not([aria-disabled=true]):active{background-color:var(--bd-btn-stroked-neutral-bg-active);color:var(--bd-btn-flat-neutral-text-active);border-color:var(--bd-btn-stroked-neutral-border-active)}.user-app-header__account-icon-action-btn:focus-visible{outline:2px solid var(--bd-accent);outline-offset:2px}.user-app-header__account-error{margin:0 var(--popover-pad-x) var(--popover-row-gap);font-size:13px;line-height:1.45;color:var(--destructive, #c62828)}.user-app-header__delete-account-svg{display:block;width:16px;height:16px}.user-app-header__account-name{min-width:0;font-size:17px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-app-header__edit-user-svg{display:block;width:16px;height:16px}.user-app-header__edit-modal-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:160px;height:160px;border-radius:999px;font-size:42px;font-weight:600;color:var(--bd-app-text);background:var(--bd-elevated-bg);border:1px solid color-mix(in srgb,var(--bd-orange) 55%,var(--bd-car-thumb-border))}.user-app-header__logout-svg{display:block;width:18px;height:18px}.user-app-header__divider{height:1px;margin:0 0 16px;background:var(--bd-app-border);border:none}.user-app-header__group-block{padding:0 var(--popover-pad-x) 6px}.user-app-header__group-label{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--bd-app-muted)}.user-app-header__group-value{margin:0;font-size:13px;line-height:1.4;word-break:break-all;font-variant-numeric:tabular-nums}.user-app-header__members-empty{margin:0;font-size:13px;line-height:1.4;color:var(--bd-app-muted)}.user-app-header__invites-block{margin-top:14px;min-width:0}.user-app-header__invites-block .user-app-header__group-label{margin-bottom:10px}.user-app-header__invites-list{display:flex;flex-direction:column;gap:12px;min-width:0}.user-app-header__pending-invite-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 10px;align-items:center;min-width:0}.user-app-header__pending-invite-content{display:flex;flex-direction:column;gap:6px;min-width:0}.user-app-header__pending-invite-email{min-width:0;font-size:13px;line-height:1.35;color:var(--bd-app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-app-header__pending-invite-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.user-app-header__members-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.user-app-header__member-item{flex-shrink:0}.user-app-header__member-avatar{display:block;width:40px;height:40px;border-radius:999px;object-fit:cover;border:1px solid color-mix(in srgb,var(--bd-orange) 55%,var(--bd-car-thumb-border));background:var(--bd-elevated-bg)}.user-app-header__member-avatar-placeholder{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;border-radius:999px;border:1px solid color-mix(in srgb,var(--bd-orange) 55%,var(--bd-car-thumb-border));font-size:12px;font-weight:600;color:var(--bd-app-text);background:var(--bd-elevated-bg)}.user-app-header__pending-invite-action-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--popover-control);height:var(--popover-control);padding:0;margin:0;border-radius:8px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-app-header__pending-invite-action-btn:focus-visible{outline:2px solid var(--bd-accent);outline-offset:2px}.user-app-header__group-block .bd-btn--flat-primary.user-app-header__pending-invite-accept-btn:not(:disabled):not([aria-disabled=true]){background-color:transparent;color:var(--bd-btn-flat-primary-text);border-color:transparent}.user-app-header__group-block .bd-btn--flat-primary.user-app-header__pending-invite-accept-btn:not(:disabled):not([aria-disabled=true]):hover,.user-app-header__group-block .bd-btn--flat-primary.user-app-header__pending-invite-accept-btn:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--bd-btn-stroked-neutral-bg-hover);color:var(--bd-btn-flat-primary-text-hover);border-color:transparent}.user-app-header__group-block .bd-btn--flat-primary.user-app-header__pending-invite-accept-btn:not(:disabled):not([aria-disabled=true]):active{background-color:var(--bd-btn-stroked-neutral-bg-active);color:var(--bd-btn-flat-primary-text-active);border-color:transparent}.user-app-header__group-block .bd-btn--flat-danger.user-app-header__pending-invite-reject-btn:not(:disabled):not([aria-disabled=true]){background-color:transparent;color:var(--bd-btn-flat-danger-text);border-color:transparent}.user-app-header__group-block .bd-btn--flat-danger.user-app-header__pending-invite-reject-btn:not(:disabled):not([aria-disabled=true]):hover,.user-app-header__group-block .bd-btn--flat-danger.user-app-header__pending-invite-reject-btn:not(:disabled):not([aria-disabled=true]):focus-visible{background-color:var(--bd-btn-stroked-neutral-bg-hover);color:var(--bd-btn-flat-danger-text-hover);border-color:transparent}.user-app-header__group-block .bd-btn--flat-danger.user-app-header__pending-invite-reject-btn:not(:disabled):not([aria-disabled=true]):active{background-color:var(--bd-btn-stroked-neutral-bg-active);color:var(--bd-btn-flat-danger-text-active);border-color:transparent}.user-app-header__muted{padding:0 var(--popover-pad-x);font-size:14px;color:var(--bd-app-muted)}.main-layout{width:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--bd-app-bg);color:var(--bd-app-text)}.main-layout__scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:stretch;width:100%;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.main-layout__scroll>*{align-self:stretch;width:100%;max-width:min(100%,var(--screen-xl));margin-inline:auto;min-width:0;box-sizing:border-box}:root{--screen-sm: 576px;--screen-md: 768px;--screen-lg: 992px;--screen-xl: 1200px;--screen-xxl: 1400px;--screen-xxxl: 1600px}:root[data-theme=light]{color-scheme:light;--background: #fafafa;--foreground: #1a1a1a;--card: rgba(255, 255, 255, .8);--card-foreground: #1a1a1a;--popover: rgba(255, 255, 255, .98);--popover-foreground: #1a1a1a;--primary: #ff8c00;--primary-foreground: #ffffff;--secondary: rgba(255, 140, 0, .1);--secondary-foreground: #ff8c00;--muted: rgba(0, 0, 0, .05);--muted-foreground: rgba(0, 0, 0, .5);--accent: #ff8c00;--accent-foreground: #ffffff;--destructive: #ff3b30;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .08);--input: rgba(0, 0, 0, .03);--input-background: rgba(0, 0, 0, .03);--switch-background: rgba(255, 140, 0, .15);--font-weight-medium: 500;--font-weight-normal: 400;--ring: #ff8c00;--chart-1: #ff8c00;--chart-2: #ffa500;--chart-3: #4a5568;--chart-4: #718096;--chart-5: #ffb84d;--sidebar: #ffffff;--sidebar-foreground: #1a1a1a;--sidebar-primary: #ff8c00;--sidebar-primary-foreground: #ffffff;--sidebar-accent: rgba(255, 140, 0, .1);--sidebar-accent-foreground: #ff8c00;--sidebar-border: rgba(0, 0, 0, .08);--sidebar-ring: #ff8c00;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .08);--text-secondary: rgba(0, 0, 0, .6);--header-bg: rgba(250, 250, 250, .8);--bd-bg: var(--background);--bd-text: var(--foreground);--bd-surface: var(--card);--bd-muted: var(--muted-foreground);--bd-border: var(--border);--bd-accent: var(--primary);--bd-danger: var(--destructive);--bd-logo-gradient: linear-gradient(180deg, rgb(246, 135, 20) 0%, rgb(246, 91, 7) 100%);--bd-wordmark-text-bg: linear-gradient(180deg, #ebe3d8 0%, #d1c7b7 45%, #bfb2a2 100%);--bd-wordmark-glow: drop-shadow(0 0 20px rgb(255 140 0 / .28)) drop-shadow(0 4px 28px rgb(255 140 0 / .18));--bd-wordmark-line-bg: var(--primary);--bd-wordmark-line-shadow: 0 0 10px rgb(255 140 0 / .85), 0 0 22px rgb(255 140 0 / .4), 0 0 36px rgb(255 140 0 / .2);--bd-app-bg: var(--background);--bd-app-text: var(--foreground);--bd-app-muted: var(--muted-foreground);--bd-app-border: var(--border);--bd-app-border-strong: color-mix(in srgb, var(--foreground) 12%, var(--border));--bd-nav-bg: var(--sidebar);--bd-nav-border: var(--sidebar-border);--bd-nav-item: var(--muted-foreground);--bd-nav-item-active: var(--primary);--bd-elevated-bg: var(--card);--bd-elevated-border: var(--border);--bd-orange: var(--primary);--bd-orange-strong: var(--accent);--bd-orange-on: var(--primary-foreground);--bd-orange-glow-mix: var(--primary);--bd-sky-link: #0284c7;--bd-family-bar-bg: linear-gradient(90deg, #e7e5e4 0%, #f5f5f4 100%);--bd-family-bar-border: var(--glass-border);--bd-family-bar-icon: var(--primary);--bd-family-bar-label: #1c1917;--bd-family-avatar-bg: #a8a29e;--bd-family-avatar-text: #fafaf9;--bd-family-avatar-ring: var(--background);--bd-car-muted: var(--muted-foreground);--bd-car-selected: var(--primary);--bd-car-thumb-bg: var(--muted);--bd-car-thumb-border: var(--border);--bd-car-placeholder-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--muted) 82%, var(--border)) 0%, color-mix(in srgb, var(--muted) 92%, var(--background)) 48%, color-mix(in srgb, var(--muted) 78%, var(--primary)) 100% );--bd-refuel-row-border: var(--border);--bd-refuel-primary: var(--foreground);--bd-refuel-secondary: var(--muted-foreground);--bd-chart-axis-tick-fill: var(--bd-app-muted);--bd-chart-pie-label-fill: #111827;--bd-input-placeholder-color: var(--muted-foreground);--bd-input-placeholder-opacity: .75;--bd-refuel-status-approved-ring: #14532d;--bd-refuel-status-approved-check: #4ade80;--bd-refuel-status-pending-ring: #431407;--bd-refuel-status-pending-dot: var(--primary);--bd-cta-receipt-bg: var(--primary);--bd-cta-receipt-text: var(--primary-foreground);--bd-cta-receipt-shadow: 0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent);--bd-telegram-row-bg: var(--card);--bd-telegram-row-border: var(--border);--bd-telegram-row-hover: var(--muted);--bd-telegram-row-fg: var(--bd-sky-link);--bd-section-label: var(--muted-foreground);--bd-login-bg: var(--background);--bd-login-text: var(--foreground);--bd-login-muted: var(--muted-foreground);--bd-login-muted-2: var(--text-secondary);--bd-login-loading: var(--muted-foreground);--bd-login-tagline: #7eb8c9;--bd-login-error: #fecaca;--bd-login-glow: radial-gradient( ellipse 92% 58% at 50% 34%, rgb(255 140 0 / .14), rgb(255 140 0 / .05) 44%, transparent 66% );--bd-login-error-bg: rgb(127 29 29 / .35);--bd-login-error-border: rgb(248 113 113 / .35);--bd-google-sign-bg: #2b2114;--bd-google-sign-bg-hover: #30261a;--bd-google-sign-border: #4a3a2a;--bd-google-sign-text: #ffffff;--bd-google-sign-border-hover: #5c4a36;--bd-google-sign-shadow: 0 8px 26px rgb(0 0 0 / .42);--bd-google-sign-focus-ring: var(--ring);--bd-btn-secondary-border: var(--border);--bd-btn-secondary-bg: var(--muted);--bd-btn-secondary-text: var(--foreground);--bd-btn-danger-border: color-mix(in srgb, var(--destructive) 45%, var(--border));--bd-btn-danger-text: var(--destructive);--bd-profile-error: var(--primary);--bd-skeleton-start: color-mix(in srgb, var(--muted) 90%, var(--border));--bd-skeleton-end: color-mix(in srgb, var(--foreground) 9%, var(--background));--bd-skeleton-inverse-start: color-mix(in srgb, var(--muted) 75%, var(--popover));--bd-skeleton-inverse-end: color-mix(in srgb, var(--foreground) 14%, var(--popover))}:root[data-theme=dark]{color-scheme:dark;--background: #0f0f0f;--foreground: #ffffff;--card: rgba(30, 30, 30, .6);--card-foreground: #ffffff;--popover: rgba(30, 30, 30, .95);--popover-foreground: #ffffff;--primary: #ff8c00;--primary-foreground: #0f0f0f;--secondary: rgba(255, 140, 0, .15);--secondary-foreground: #ff8c00;--muted: rgba(255, 255, 255, .1);--muted-foreground: rgba(255, 255, 255, .5);--accent: #ff8c00;--accent-foreground: #0f0f0f;--destructive: #ff3b30;--destructive-foreground: #ffffff;--border: rgba(255, 255, 255, .1);--input: rgba(255, 255, 255, .05);--input-background: rgba(255, 255, 255, .05);--switch-background: rgba(255, 140, 0, .2);--font-weight-medium: 500;--font-weight-normal: 400;--ring: #ff8c00;--chart-1: #ff8c00;--chart-2: #ffa500;--chart-3: #c0c0c0;--chart-4: #808080;--chart-5: #ffb84d;--sidebar: #0f0f0f;--sidebar-foreground: #ffffff;--sidebar-primary: #ff8c00;--sidebar-primary-foreground: #0f0f0f;--sidebar-accent: rgba(255, 140, 0, .15);--sidebar-accent-foreground: #ff8c00;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-ring: #ff8c00;--glass-bg: rgba(30, 30, 30, .6);--glass-border: rgba(255, 255, 255, .1);--text-secondary: rgba(255, 255, 255, .6);--header-bg: rgba(15, 15, 15, .8);--bd-bg: var(--background);--bd-text: var(--foreground);--bd-surface: var(--card);--bd-muted: var(--muted-foreground);--bd-border: var(--border);--bd-accent: var(--primary);--bd-danger: var(--destructive);--bd-logo-gradient: linear-gradient(180deg, rgb(246, 135, 20) 0%, rgb(246, 91, 7) 100%);--bd-wordmark-text-bg: linear-gradient(180deg, #ebe3d8 0%, #d1c7b7 45%, #bfb2a2 100%);--bd-wordmark-glow: drop-shadow(0 0 20px rgb(255 140 0 / .28)) drop-shadow(0 4px 28px rgb(255 140 0 / .2));--bd-wordmark-line-bg: var(--primary);--bd-wordmark-line-shadow: 0 0 10px rgb(255 140 0 / .85), 0 0 22px rgb(255 140 0 / .45), 0 0 36px rgb(255 140 0 / .2);--bd-app-bg: var(--background);--bd-app-text: var(--foreground);--bd-app-muted: var(--muted-foreground);--bd-app-border: var(--border);--bd-app-border-strong: color-mix(in srgb, var(--foreground) 14%, transparent);--bd-nav-bg: var(--sidebar);--bd-nav-border: var(--sidebar-border);--bd-nav-item: var(--muted-foreground);--bd-nav-item-active: var(--primary);--bd-elevated-bg: var(--card);--bd-elevated-border: var(--border);--bd-orange: var(--primary);--bd-orange-strong: var(--accent);--bd-orange-on: var(--primary-foreground);--bd-orange-glow-mix: var(--primary);--bd-sky-link: #38bdf8;--bd-car-muted: var(--muted-foreground);--bd-car-selected: var(--primary);--bd-car-thumb-bg: var(--muted);--bd-car-thumb-border: var(--border);--bd-car-placeholder-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--muted) 72%, var(--background)) 0%, color-mix(in srgb, var(--muted) 88%, var(--card)) 48%, color-mix(in srgb, var(--muted) 68%, var(--primary)) 100% );--bd-refuel-row-border: var(--border);--bd-refuel-primary: var(--foreground);--bd-refuel-secondary: var(--muted-foreground);--bd-chart-axis-tick-fill: var(--bd-refuel-primary);--bd-chart-pie-label-fill: #111827;--bd-input-placeholder-color: var(--bd-refuel-primary);--bd-input-placeholder-opacity: .75;--bd-refuel-status-approved-ring: #14532d;--bd-refuel-status-approved-check: #4ade80;--bd-refuel-status-pending-ring: #431407;--bd-refuel-status-pending-dot: var(--primary);--bd-cta-receipt-bg: var(--primary);--bd-cta-receipt-text: var(--primary-foreground);--bd-cta-receipt-shadow: 0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent);--bd-telegram-row-bg: color-mix(in srgb, var(--card) 90%, black);--bd-telegram-row-border: var(--border);--bd-telegram-row-hover: var(--muted);--bd-telegram-row-fg: var(--bd-sky-link);--bd-section-label: var(--muted-foreground);--bd-login-bg: var(--background);--bd-login-text: var(--foreground);--bd-login-muted: var(--muted-foreground);--bd-login-muted-2: var(--text-secondary);--bd-login-loading: var(--muted-foreground);--bd-login-tagline: #a8dce8;--bd-login-error: #fecaca;--bd-login-glow: radial-gradient( ellipse 92% 58% at 50% 34%, rgb(255 140 0 / .22), rgb(255 140 0 / .08) 44%, transparent 66% );--bd-login-error-bg: rgb(127 29 29 / .35);--bd-login-error-border: rgb(248 113 113 / .35);--bd-google-sign-bg: #2b2114;--bd-google-sign-bg-hover: #30261a;--bd-google-sign-border: #4a3a2a;--bd-google-sign-text: #ffffff;--bd-google-sign-border-hover: #5c4a36;--bd-google-sign-shadow: 0 8px 26px rgb(0 0 0 / .42);--bd-google-sign-focus-ring: var(--ring);--bd-btn-secondary-border: var(--border);--bd-btn-secondary-bg: var(--muted);--bd-btn-secondary-text: var(--foreground);--bd-btn-danger-border: color-mix(in srgb, var(--destructive) 45%, var(--border));--bd-btn-danger-text: var(--destructive);--bd-profile-error: var(--primary);--bd-skeleton-start: color-mix(in srgb, var(--muted) 100%, transparent);--bd-skeleton-end: color-mix(in srgb, var(--foreground) 16%, var(--muted));--bd-skeleton-inverse-start: color-mix(in srgb, var(--foreground) 12%, var(--popover));--bd-skeleton-inverse-end: color-mix(in srgb, var(--foreground) 26%, var(--popover))}:root{--bd-app-header-block-height: calc(69px + env(safe-area-inset-top, 0px)) ;--bd-bottom-nav-block-height: calc(76px + env(safe-area-inset-bottom, 0px)) ;--bd-reports-filters-primary-min-height: 62px;--bd-reports-filters-car-height: 48px;--bd-reports-chart-region-height: 460px;--bd-reports-chart-shadow-gutter: 20px;--bd-report-slide-card-padding: 10px 8px 9px;--bd-report-slide-card-gap: 7px;--bd-report-slide-title-size: 15px;--bd-report-slide-subtitle-size: 12px;--bd-report-slide-subtitle-offset: -3px;--bd-report-slide-title-skel-height: 20px;--bd-report-slide-subtitle-skel-height: 17px;--bd-report-metric-tile-skel-height: 52px;--bd-report-metric-value-skel-height: 20px;--bd-report-chart-plot-min-height: 220px;--bd-report-chart-x-axis-gutter: 32px;--bd-report-chart-x-axis-gutter-tilted: 56px;--bd-report-chart-legend-gutter: 36px;--bd-layout-inline: 16px}@media(min-width:576px){:root{--bd-layout-inline: 20px}}@media(min-width:768px){:root{--bd-layout-inline: 24px}}@media(min-width:992px){:root{--bd-layout-inline: 28px}}@media(min-width:1200px){:root{--bd-layout-inline: 32px}}@media(min-width:1400px){:root{--bd-layout-inline: 40px}}@media(min-width:1600px){:root{--bd-layout-inline: 48px}}:root[data-theme=light]{--bd-btn-transition: background-color .28s cubic-bezier(.25, .8, .25, 1), color .28s cubic-bezier(.25, .8, .25, 1), border-color .28s cubic-bezier(.25, .8, .25, 1), box-shadow .28s cubic-bezier(.25, .8, .25, 1), opacity .2s ease;--bd-btn-disabled-bg: color-mix(in srgb, var(--muted-foreground) 12%, var(--background));--bd-btn-disabled-text: color-mix(in srgb, var(--muted-foreground) 70%, var(--foreground));--bd-btn-disabled-border: var(--border);--bd-btn-raised-primary-bg: var(--primary);--bd-btn-raised-primary-bg-hover: color-mix(in srgb, var(--primary) 92%, #000);--bd-btn-raised-primary-bg-active: color-mix(in srgb, var(--primary) 82%, #000);--bd-btn-raised-primary-text: var(--primary-foreground);--bd-btn-raised-primary-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 32%, transparent);--bd-btn-flat-primary-bg: color-mix(in srgb, var(--primary) 14%, var(--input-background));--bd-btn-flat-primary-bg-hover: color-mix(in srgb, var(--primary) 22%, var(--input-background));--bd-btn-flat-primary-bg-active: var(--primary);--bd-btn-flat-primary-text: var(--primary);--bd-btn-flat-primary-text-hover: var(--primary);--bd-btn-flat-primary-text-active: var(--primary-foreground);--bd-btn-flat-danger-bg: color-mix(in srgb, var(--destructive) 12%, var(--input-background));--bd-btn-flat-danger-bg-hover: color-mix(in srgb, var(--destructive) 20%, var(--input-background));--bd-btn-flat-danger-bg-active: color-mix(in srgb, var(--destructive) 32%, var(--input-background));--bd-btn-flat-danger-text: var(--destructive);--bd-btn-flat-danger-text-hover: var(--destructive);--bd-btn-flat-danger-text-active: var(--destructive);--bd-btn-flat-neutral-bg: color-mix(in srgb, var(--muted-foreground) 10%, var(--input-background));--bd-btn-flat-neutral-bg-hover: color-mix(in srgb, var(--muted-foreground) 16%, var(--input-background));--bd-btn-flat-neutral-bg-active: color-mix(in srgb, var(--muted-foreground) 22%, var(--input-background));--bd-btn-flat-neutral-text: var(--foreground);--bd-btn-flat-neutral-text-hover: var(--foreground);--bd-btn-flat-neutral-text-active: var(--foreground);--bd-btn-stroked-neutral-bg: var(--background);--bd-btn-stroked-neutral-border: var(--border);--bd-btn-stroked-neutral-border-hover: color-mix(in srgb, var(--foreground) 18%, var(--border));--bd-btn-stroked-neutral-border-active: color-mix(in srgb, var(--foreground) 24%, var(--border));--bd-btn-stroked-neutral-text: var(--foreground);--bd-btn-stroked-neutral-bg-hover: var(--background);--bd-btn-stroked-neutral-bg-active: color-mix(in srgb, var(--muted-foreground) 8%, var(--background));--bd-btn-stroked-danger-bg: var(--background);--bd-btn-stroked-danger-border: color-mix(in srgb, var(--destructive) 45%, var(--border));--bd-btn-stroked-danger-border-hover: color-mix(in srgb, var(--destructive) 65%, var(--border));--bd-btn-stroked-danger-border-active: color-mix(in srgb, var(--destructive) 75%, var(--border));--bd-btn-stroked-danger-text: var(--destructive);--bd-btn-stroked-danger-bg-hover: color-mix(in srgb, var(--destructive) 8%, var(--background));--bd-btn-stroked-danger-bg-active: color-mix(in srgb, var(--destructive) 14%, var(--background));--bd-btn-ghost-bg: transparent;--bd-btn-ghost-bg-hover: color-mix(in srgb, var(--muted-foreground) 12%, transparent);--bd-btn-ghost-bg-active: color-mix(in srgb, var(--muted-foreground) 18%, transparent);--bd-btn-ghost-text: var(--foreground);--bd-btn-stroked-telegram-bg: var(--bd-telegram-row-bg);--bd-btn-stroked-telegram-border: var(--bd-telegram-row-border);--bd-btn-stroked-telegram-text: var(--bd-telegram-row-fg);--bd-btn-stroked-telegram-bg-hover: var(--bd-telegram-row-hover);--bd-btn-stroked-telegram-bg-active: color-mix(in srgb, var(--bd-telegram-row-hover) 72%, var(--bd-telegram-row-bg));--bd-btn-stroked-telegram-border-hover: var(--bd-telegram-row-border);--bd-btn-stroked-telegram-border-active: var(--bd-telegram-row-border)}:root[data-theme=dark]{--bd-btn-disabled-bg: color-mix(in srgb, var(--muted-foreground) 14%, var(--background));--bd-btn-disabled-text: color-mix(in srgb, var(--muted-foreground) 55%, var(--foreground));--bd-btn-disabled-border: var(--border);--bd-btn-raised-primary-bg: var(--primary);--bd-btn-raised-primary-bg-hover: color-mix(in srgb, var(--primary) 90%, #fff);--bd-btn-raised-primary-bg-active: color-mix(in srgb, var(--primary) 78%, #fff);--bd-btn-raised-primary-text: var(--primary-foreground);--bd-btn-raised-primary-shadow: 0 4px 16px color-mix(in srgb, var(--primary) 38%, transparent);--bd-btn-flat-primary-bg: color-mix(in srgb, var(--primary) 18%, var(--input-background));--bd-btn-flat-primary-bg-hover: color-mix(in srgb, var(--primary) 28%, var(--input-background));--bd-btn-flat-primary-bg-active: var(--primary);--bd-btn-flat-primary-text: var(--primary);--bd-btn-flat-primary-text-hover: var(--primary-foreground);--bd-btn-flat-primary-text-active: var(--primary-foreground);--bd-btn-flat-danger-bg: color-mix(in srgb, var(--destructive) 18%, var(--input-background));--bd-btn-flat-danger-bg-hover: color-mix(in srgb, var(--destructive) 28%, var(--input-background));--bd-btn-flat-danger-bg-active: color-mix(in srgb, var(--destructive) 40%, var(--input-background));--bd-btn-flat-danger-text: var(--destructive);--bd-btn-flat-danger-text-hover: var(--destructive);--bd-btn-flat-danger-text-active: var(--destructive);--bd-btn-flat-neutral-bg: color-mix(in srgb, var(--muted-foreground) 14%, transparent);--bd-btn-flat-neutral-bg-hover: color-mix(in srgb, var(--muted-foreground) 22%, transparent);--bd-btn-flat-neutral-bg-active: color-mix(in srgb, var(--muted-foreground) 30%, transparent);--bd-btn-flat-neutral-text: var(--foreground);--bd-btn-stroked-neutral-bg: color-mix(in srgb, var(--background) 60%, transparent);--bd-btn-stroked-neutral-border: var(--border);--bd-btn-stroked-neutral-border-hover: color-mix(in srgb, var(--primary) 35%, var(--border));--bd-btn-stroked-neutral-border-active: color-mix(in srgb, var(--primary) 50%, var(--border));--bd-btn-stroked-neutral-text: var(--foreground);--bd-btn-stroked-neutral-bg-hover: color-mix(in srgb, var(--muted-foreground) 10%, var(--background));--bd-btn-stroked-neutral-bg-active: color-mix(in srgb, var(--muted-foreground) 16%, var(--background));--bd-btn-stroked-danger-bg: color-mix(in srgb, var(--destructive) 8%, var(--background));--bd-btn-stroked-danger-border: color-mix(in srgb, var(--destructive) 50%, var(--border));--bd-btn-stroked-danger-border-hover: color-mix(in srgb, var(--destructive) 70%, var(--border));--bd-btn-stroked-danger-border-active: color-mix(in srgb, var(--destructive) 80%, var(--border));--bd-btn-stroked-danger-text: var(--destructive);--bd-btn-stroked-danger-bg-hover: color-mix(in srgb, var(--destructive) 16%, var(--background));--bd-btn-stroked-danger-bg-active: color-mix(in srgb, var(--destructive) 24%, var(--background));--bd-btn-ghost-bg: transparent;--bd-btn-ghost-bg-hover: color-mix(in srgb, var(--muted-foreground) 16%, transparent);--bd-btn-ghost-bg-active: color-mix(in srgb, var(--muted-foreground) 24%, transparent);--bd-btn-ghost-text: var(--foreground);--bd-btn-stroked-telegram-bg: var(--bd-telegram-row-bg);--bd-btn-stroked-telegram-border: var(--bd-telegram-row-border);--bd-btn-stroked-telegram-text: var(--bd-telegram-row-fg);--bd-btn-stroked-telegram-bg-hover: var(--bd-telegram-row-hover);--bd-btn-stroked-telegram-bg-active: color-mix(in srgb, var(--bd-telegram-row-hover) 65%, var(--bd-telegram-row-bg));--bd-btn-stroked-telegram-border-hover: var(--bd-telegram-row-border);--bd-btn-stroked-telegram-border-active: var(--bd-telegram-row-border)}:root{--bd-modal-duration: .32s;--bd-modal-duration-out: .22s}.bd-btn{box-sizing:border-box;margin:0;padding:0;border:1px solid transparent;font:inherit;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:var(--bd-btn-transition)}.bd-btn::-moz-focus-inner{border:0;padding:0}.bd-btn:focus{outline:none}.bd-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bd-btn:disabled,.bd-btn[aria-disabled=true]{cursor:default;pointer-events:none;background-color:var(--bd-btn-disabled-bg)!important;color:var(--bd-btn-disabled-text)!important;border-color:var(--bd-btn-disabled-border)!important;box-shadow:none!important;opacity:1}.bd-btn[data-loading=true]{cursor:wait;pointer-events:none;position:relative}.bd-btn__content{display:inline-flex;align-items:center;justify-content:center;gap:.5em;transition:opacity .2s ease}.bd-btn[data-loading=true] .bd-btn__content{opacity:0}.bd-btn__loader{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1.25em;height:1.25em;border-radius:999px;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:bd-btn-spin .7s linear infinite}@keyframes bd-btn-spin{to{transform:rotate(360deg)}}.bd-btn--raised-primary:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background-color:var(--bd-btn-raised-primary-bg);color:var(--bd-btn-raised-primary-text);border-color:transparent;box-shadow:var(--bd-btn-raised-primary-shadow)}.bd-btn--raised-primary:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):hover,.bd-btn--raised-primary:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):focus-visible{background-color:var(--bd-btn-raised-primary-bg-hover)}.bd-btn--raised-primary:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):active{background-color:var(--bd-btn-raised-primary-bg-active);box-shadow:none}.bd-btn--flat-primary:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background-color:var(--bd-btn-flat-primary-bg);color:var(--bd-btn-flat-primary-text);border-color:color-mix(in srgb,var(--primary) 28%,transparent)}.bd-btn--flat-primary:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):hover,.bd-btn--flat-primary:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):focus-visible{background-color:var(--bd-btn-flat-primary-bg-hover);color:var(--bd-btn-flat-primary-text-hover)}.bd-btn--flat-primary:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):active{background-color:var(--bd-btn-flat-primary-bg-active);color:var(--bd-btn-flat-primary-text-active);border-color:transparent}.bd-btn--flat-danger:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background-color:var(--bd-btn-flat-danger-bg);color:var(--bd-btn-flat-danger-text);border-color:color-mix(in srgb,var(--destructive) 28%,transparent)}.bd-btn--flat-danger:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):hover,.bd-btn--flat-danger:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):focus-visible{background-color:var(--bd-btn-flat-danger-bg-hover);color:var(--bd-btn-flat-danger-text-hover)}.bd-btn--flat-danger:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):active{background-color:var(--bd-btn-flat-danger-bg-active);color:var(--bd-btn-flat-danger-text-active);border-color:transparent}.bd-btn--flat-neutral:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background-color:var(--bd-btn-flat-neutral-bg);color:var(--bd-btn-flat-neutral-text);border-color:transparent}.bd-btn--flat-neutral:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):hover,.bd-btn--flat-neutral:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):focus-visible{background-color:var(--bd-btn-flat-neutral-bg-hover);color:var(--bd-btn-flat-neutral-text-hover)}.bd-btn--flat-neutral:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):active{background-color:var(--bd-btn-flat-neutral-bg-active);color:var(--bd-btn-flat-neutral-text-active)}.bd-btn--stroked-neutral:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background-color:var(--bd-btn-stroked-neutral-bg);color:var(--bd-btn-stroked-neutral-text);border-color:var(--bd-btn-stroked-neutral-border)}.bd-btn--stroked-neutral:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):hover,.bd-btn--stroked-neutral:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):focus-visible{background-color:var(--bd-btn-stroked-neutral-bg-hover);border-color:var(--bd-btn-stroked-neutral-border-hover)}.bd-btn--stroked-neutral:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):active{background-color:var(--bd-btn-stroked-neutral-bg-active);border-color:var(--bd-btn-stroked-neutral-border-active)}.bd-btn--stroked-neutral.bd-btn--disabled-stroked:disabled,.bd-btn--stroked-neutral.bd-btn--disabled-stroked[aria-disabled=true]{background-color:var(--bd-btn-stroked-neutral-bg)!important;border-color:var(--bd-btn-stroked-neutral-border)!important;color:var(--bd-app-muted, var(--muted-foreground))!important;box-shadow:none!important}.bd-btn--stroked-telegram:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background-color:var(--bd-btn-stroked-telegram-bg);color:var(--bd-btn-stroked-telegram-text);border-color:var(--bd-btn-stroked-telegram-border)}.bd-btn--stroked-telegram:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):hover,.bd-btn--stroked-telegram:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):focus-visible{background-color:var(--bd-btn-stroked-telegram-bg-hover);border-color:var(--bd-btn-stroked-telegram-border-hover)}.bd-btn--stroked-telegram:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):active{background-color:var(--bd-btn-stroked-telegram-bg-active);border-color:var(--bd-btn-stroked-telegram-border-active)}a.bd-btn--stroked-telegram{text-decoration:none}a.bd-btn--stroked-telegram:visited{color:var(--bd-btn-stroked-telegram-text)}.bd-btn--stroked-danger:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background-color:var(--bd-btn-stroked-danger-bg);color:var(--bd-btn-stroked-danger-text);border-color:var(--bd-btn-stroked-danger-border)}.bd-btn--stroked-danger:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):hover,.bd-btn--stroked-danger:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):focus-visible{background-color:var(--bd-btn-stroked-danger-bg-hover);border-color:var(--bd-btn-stroked-danger-border-hover)}.bd-btn--stroked-danger:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):active{background-color:var(--bd-btn-stroked-danger-bg-active);border-color:var(--bd-btn-stroked-danger-border-active)}.bd-btn--ghost:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background-color:var(--bd-btn-ghost-bg);color:var(--bd-btn-ghost-text);border-color:transparent}.bd-btn--ghost:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):hover,.bd-btn--ghost:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):focus-visible{background-color:var(--bd-btn-ghost-bg-hover)}.bd-btn--ghost:not(:disabled):not([aria-disabled=true]):not([data-loading=true]):active{background-color:var(--bd-btn-ghost-bg-active)}.bd-btn--flat-neutral[data-active=true]:not(:disabled):not([data-loading=true]){background-color:var(--bd-btn-flat-primary-bg-active);color:var(--bd-btn-flat-primary-text-active);border-color:transparent}.bd-btn--flat-neutral[data-active=true]:not(:disabled):not([data-loading=true]):hover{background-color:var(--bd-btn-raised-primary-bg-hover);color:var(--bd-btn-flat-primary-text-active)}.bd-section-with-rules{display:flex;align-items:center;gap:12px;text-align:center}.bd-section-with-rules:before,.bd-section-with-rules:after{content:"";flex:1 1 0;height:1px;background:currentColor;opacity:.25}:root[data-theme=dark] .section-heading,:root[data-theme=dark] .refuel-month-summary__label,:root[data-theme=dark] .refuel-history-item__volume,:root[data-theme=dark] .refuel-history-item__date-line,:root[data-theme=dark] .car-maintenance-history-item__category-label,:root[data-theme=dark] .car-maintenance-history-item__work-line-text,:root[data-theme=dark] .car-maintenance-history-item__date-line,:root[data-theme=dark] .date-picker-field__label,:root[data-theme=dark] .reports-page__section-label,:root[data-theme=dark] .analytics-page__section-label,:root[data-theme=dark] .reports-page__metric-label,:root[data-theme=dark] .analytics-page__metric-label,:root[data-theme=dark] .reports-page__chart-caption,:root[data-theme=dark] .analytics-page__chart-caption,:root[data-theme=dark] .telegram-connect-row__status,:root[data-theme=dark] .telegram-connect-row__status-unlinked,:root[data-theme=dark] .car-maintenance-history-section__page-meta,:root[data-theme=dark] .refuel-history-section__page-meta,:root[data-theme=dark] .fleet-carousel__add-plus,:root[data-theme=dark] .car-card:not([data-selected]) .car-card__title,:root[data-theme=dark] .car-card:not([data-selected]) .car-card__subtitle,:root[data-theme=dark] .new-refuel-modal__label,:root[data-theme=dark] .add-car-modal__label{color:var(--bd-refuel-primary)}input::placeholder,textarea::placeholder{color:var(--bd-input-placeholder-color);opacity:var(--bd-input-placeholder-opacity)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--bd-input-placeholder-color);opacity:var(--bd-input-placeholder-opacity)}.date-picker-field__trigger-placeholder{color:var(--bd-input-placeholder-color);opacity:var(--bd-input-placeholder-opacity)}html{width:100%;height:100%;overflow-x:clip}body{width:100%;min-height:100%;margin:0;overflow-x:clip;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--bd-bg);color:var(--bd-text)}#root{width:100%;min-height:100%}.layout-container{box-sizing:border-box;width:100%;max-width:none;margin-inline:auto;padding-inline:16px}@media (min-width: var(--screen-sm)){.layout-container{padding-inline:20px}}@media (min-width: var(--screen-md)){.layout-container{padding-inline:24px}}@media (min-width: var(--screen-lg)){.layout-container{padding-inline:28px}}@media (min-width: var(--screen-xl)){.layout-container{max-width:var(--screen-xl);padding-inline:32px}}@media (min-width: var(--screen-xxl)){.layout-container{padding-inline:40px}}@media (min-width: var(--screen-xxxl)){.layout-container{padding-inline:48px}}
