.gc-feedback-viewport{z-index:12000;right:var(--gc-space-6);bottom:var(--gc-space-6);gap:var(--gc-space-3);pointer-events:none;width:min(360px,100vw - 32px);display:grid;position:fixed}.gc-feedback{--feedback-tone:var(--gc-info);align-items:start;gap:var(--gc-space-3);border:1px solid var(--gc-border-strong);border-radius:var(--gc-radius-card);background:var(--gc-elevated);color:var(--gc-text);box-shadow:var(--gc-shadow-float);pointer-events:auto;animation:gc-enter var(--gc-duration-notice) var(--gc-ease-modal) both;grid-template-columns:36px minmax(0,1fr) 24px;padding:14px 16px;display:grid;position:relative}.gc-feedback--success{--feedback-tone:var(--gc-success)}.gc-feedback--warning{--feedback-tone:var(--gc-warning)}.gc-feedback--error{--feedback-tone:var(--gc-error)}.gc-feedback__icon{border-radius:var(--gc-radius-pill);background:color-mix(in srgb, var(--feedback-tone) 16%, transparent);width:36px;height:36px;color:var(--feedback-tone);place-items:center;display:grid}.gc-feedback svg{width:20px;height:20px}.gc-feedback--success .gc-feedback__icon path{stroke-dasharray:24;animation:gc-check-draw var(--gc-duration-feedback) var(--gc-ease) both}.gc-feedback--error .gc-feedback__icon{animation:gc-error-nudge var(--gc-duration-feedback) var(--gc-ease)}.gc-feedback strong{margin:0 0 var(--gc-space-1);font-family:var(--gc-font-title);font-size:var(--gc-text-sm);font-weight:600;display:block}.gc-feedback p{font-size:var(--gc-text-xs);color:var(--gc-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}:root body.graphite-app .gc-feedback button{border-radius:var(--gc-radius-control);width:24px;height:36px;min-height:36px;color:var(--gc-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.gc-feedback button:hover{background:var(--gc-muted-surface)}.gc-feedback button:focus-visible{outline:2px solid var(--gc-focus);outline-offset:2px}.gc-feedback.is-exiting{opacity:0;transition:opacity var(--gc-duration-open) var(--gc-ease), transform var(--gc-duration-open) var(--gc-ease);transform:translateY(6px)}@keyframes gc-error-nudge{0%,to{transform:none}35%{transform:translate(-2px)}70%{transform:translate(2px)}}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.gc-feedback{background:var(--gc-glass);-webkit-backdrop-filter:blur(10px) saturate(var(--gc-glass-saturation));backdrop-filter:blur(10px) saturate(var(--gc-glass-saturation))}}@media (max-width:1023px){.gc-feedback-viewport{top:calc(64px + env(safe-area-inset-top));width:min(360px,100vw - 32px);max-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:8px;bottom:auto;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}.gc-feedback{background:var(--gc-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:28px minmax(0,1fr) 44px;gap:10px;padding:10px 12px}.gc-feedback__icon{width:28px;height:28px}:root body.graphite-app .gc-feedback button{width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.gc-feedback,.gc-feedback__icon,.gc-feedback__icon path,.gc-feedback.is-exiting{transition:none;animation:none}}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(prefers-contrast:more){.gc-feedback{background:var(--gc-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1023px){.gc-feedback{background:var(--gc-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}
:root body.responsive-admin{--admin-gutter:clamp(12px, 2.5vw, 28px);--admin-gap:16px;--admin-radius:16px;--admin-menu-motion:.24s;--admin-auth-motion:.6s;--admin-ease:cubic-bezier(.22, .61, .36, 1)}:root body.graphite-app.responsive-admin .auth-portal-card{--gc-duration-open:var(--admin-auth-motion)}.calendar-month__markers{display:none}.dashboard-chart-boundary{min-height:340px}.admin-record-details{border-top:1px solid var(--gc-border);padding-top:8px}.admin-record-details summary{cursor:pointer;min-height:44px;color:var(--gc-text-secondary);padding:12px 0;display:list-item}.admin-record-details dl{gap:12px;margin:8px 0;display:grid}.admin-record-details dt{color:var(--gc-text-secondary);font-size:12px}.admin-record-details dd{margin:4px 0 0;font-size:14px}.admin-skip-link{z-index:15000;background:var(--gc-surface);color:var(--gc-text);border:2px solid var(--gc-accent);border-radius:10px;padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-180%)}.admin-skip-link:focus{transform:none}:root body.graphite-app.responsive-admin :is(button,a,summary,input,select,textarea){touch-action:manipulation}:root body.graphite-app.responsive-admin :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--gc-accent);outline-offset:3px}:root body.graphite-app.responsive-admin :is(h1,h2,h3,dt,dd,p){overflow-wrap:anywhere}:root body.graphite-app.responsive-admin :is(.gc-page-heading,.gc-panel-title)>div{min-width:0}@media (max-width:1199px){:root body.graphite-app.responsive-admin{--gc-control-height:44px;--gc-compact-height:44px}:root body.graphite-app.responsive-admin .admin-main{min-width:0;padding-inline:var(--admin-gutter)}:root body.graphite-app.responsive-admin :is(.gc-page,.profile-page,.calendar-page,.reports-v2,.overview){gap:var(--admin-gap);width:100%;min-width:0}:root body.graphite-app.responsive-admin :is(.gc-page-heading,.calendar-page__heading,.reports-v2__hub-heading,.reports-v2__detail-heading){flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}:root body.graphite-app.responsive-admin :is(.gc-page-heading,.calendar-page__heading,.profile-page__heading,.reports-v2__hub-heading,.reports-v2__detail-heading) h1{letter-spacing:-.025em;font-size:clamp(24px,3vw,32px);line-height:1.2}:root body.graphite-app.responsive-admin :is(.gc-panel,.profile-panel,.overview-panel,.overview-trend,.reports-v2__chart-card,.gc-vehicle-card){border-radius:var(--admin-radius)}:root body.graphite-app.responsive-admin :is(.gc-filter-bar,.customers-toolbar,.users-toolbar,.reservations-toolbar,.payments-toolbar,.notification-filters,.gc-maintenance-filterbar,.revenue-filter-panel,.calendar-filter-panel){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}:root body.graphite-app.responsive-admin :is(.gc-filter-bar,.customers-toolbar,.users-toolbar,.reservations-toolbar,.payments-toolbar,.notification-filters,.gc-maintenance-filterbar)>.gc-search-box{grid-column:1/-1}:root body.graphite-app.responsive-admin :is(.gc-filter-bar,.customers-toolbar,.users-toolbar,.reservations-toolbar,.payments-toolbar,.notification-filters,.revenue-filter-panel)>*,:root body.graphite-app.responsive-admin :is(.gc-filter-select,.gc-search-box,.app-select,.app-select__trigger){min-width:0;max-width:100%}:root body.graphite-app.responsive-admin :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0;max-width:100%;font-size:16px}:root body.graphite-app.responsive-admin :is(.gc-form-stepper,.movement-stepper,.contract-wizard-steps){min-width:0}:root body.graphite-app.responsive-admin .gc-form-stepper ol{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px;display:grid}:root body.graphite-app.responsive-admin .gc-form-stepper li>:is(button,div){gap:8px;min-height:44px}:is(:root body.graphite-app.responsive-admin .gc-form-stepper li strong,:root body.graphite-app.responsive-admin .gc-form-stepper:has(li:nth-child(5)) li strong){clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;font-size:13px;line-height:1.4;display:block;position:static;overflow:visible}:root body.graphite-app.responsive-admin :is(.gc-pagination,.customers-pagination,.users-pagination,.reservations-pagination,.revenue-pagination,.movements-pagination,.logs-pagination){flex-wrap:wrap;gap:12px}:root body.graphite-app.responsive-admin :is(.gc-pagination,.customers-pagination,.users-pagination,.reservations-pagination,.revenue-pagination,.movements-pagination,.logs-pagination) button{min-width:44px;min-height:44px}:root body.graphite-app.responsive-admin :is(.overview-kpis,.payments-kpis,.reports-v2__kpis,.reports-v2__kpis.has-four,.gc-maintenance-metrics,.users-summary-grid,.customers-summary-grid,.logs-metrics,.revenue-summary,.revenue-summary--with-balance){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:root body.graphite-app.responsive-admin :is(.gc-metric-card,.payments-kpi,.overview-kpi,.reports-v2__kpi,.revenue-summary__card){min-width:0;min-height:110px;padding:16px}:root body.graphite-app.responsive-admin :is(.gc-metric-card,.payments-kpi,.reports-v2__kpi)>div{min-width:0}:root body.graphite-app.responsive-admin :is(.overview-kpi,.payments-kpi,.reports-v2__kpi,.gc-metric-card) strong{overflow-wrap:anywhere;font-size:clamp(20px,2.6vw,28px);line-height:1.25}:root body.graphite-app.responsive-admin :is(.overview-main,.revenue-page__content,.gc-maintenance-content-grid,.gc-maintenance-content-grid.has-alerts){grid-template-columns:minmax(0,1fr)}:root body.graphite-app.responsive-admin :is(.gc-vehicle-grid,.gc-maintenance-vehicle-grid,.gc-maintenance-content-grid:not(.has-alerts) .gc-maintenance-vehicle-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:root body.graphite-app.responsive-admin :is(.gc-vehicle-card__title,.gc-vehicle-card__facts,.gc-vehicle-card__secondary){flex-wrap:wrap;gap:10px}:root body.graphite-app.responsive-admin :is(.gc-detail-grid,.gc-maintenance-file-layout),:root body.graphite-app.responsive-admin :is(.report-detail-grid,.reports-v2__report-grid){grid-template-columns:minmax(0,1fr)}:root body.graphite-app.responsive-admin :is(.report-legend,.report-donut-legend){font-size:13px;line-height:1.5}:root body.graphite-app.responsive-admin .report-chart-scroll{max-width:100%}:root body.graphite-app.responsive-admin .report-chart-canvas{min-width:0}:root body.graphite-app.responsive-admin :is(.reports-v2__chart-card,.overview-panel-body){padding:18px}:root body.graphite-app.responsive-admin :is(.reports-v2__heading-actions,.calendar-page__heading-actions,.overview-actions){flex-wrap:wrap;min-width:0;max-width:100%}:root body.graphite-app.responsive-admin :is(.reports-v2__period,.overview-period,.gc-segments,.movements-tabs,.payments-drawer__tabs,.gc-maintenance-tabs,.contracts-editor-tabs){flex-wrap:wrap;gap:4px;max-width:100%;display:flex}:root body.graphite-app.responsive-admin :is(.reports-v2__period,.overview-period,.gc-segments,.movements-tabs,.payments-drawer__tabs,.gc-maintenance-tabs) button{white-space:normal;flex:1 0 auto;min-height:44px}:root body.graphite-app.responsive-admin :is(.gc-empty-state,.gc-error-state,.profile-state,.reports-v2__state){min-height:180px;padding:24px 16px}:root body.graphite-app.responsive-admin :is(.gc-empty-state,.gc-error-state) p{max-width:45ch;font-size:14px}:root body.graphite-app.responsive-admin :is(.gc-dialog,.customers-dialog,.users-dialog,.contracts-dialog,.reservations-create-dialog,.payments-dialog,.revenue-dialog,.gc-maintenance-modal){max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}:root body.graphite-app.responsive-admin :is([role=dialog],[role=alertdialog]){overscroll-behavior:contain;scroll-padding-block:80px}:root body.graphite-app.responsive-admin :is([role=dialog],[role=alertdialog]) :is(header,footer){flex-shrink:0;gap:12px}:root body.graphite-app.responsive-admin :is([role=dialog],[role=alertdialog]) header>div{min-width:0}:root body.graphite-app.responsive-admin :is([role=dialog],[role=alertdialog]) header>button{flex:none;min-width:44px;min-height:44px}:root body.graphite-app.responsive-admin :is([role=dialog],[role=alertdialog]) footer{flex-wrap:wrap}:root body.graphite-app.responsive-admin :is(.gc-dialog__body,.contracts-dialog-body,.customers-dialog__body,.users-dialog__body,.payments-drawer__content){overflow-wrap:anywhere;min-height:0}:root body.graphite-app.responsive-admin :is(.gc-card-menu,.customers-actions>div,.users-actions>div){max-width:min(280px,100vw - 48px)}:root body.graphite-app.responsive-admin :is(.gc-card-menu,.customers-actions>div,.users-actions>div) :is(button,a){white-space:normal;min-height:44px}}@media (max-width:1023px){:root body.graphite-app.responsive-admin .admin-shell:has(.admin-header[data-mobile-hidden=true]){--mobile-header-offset:var(--mobile-header-height)}:root body.graphite-app.responsive-admin .gc-feedback-viewport{top:calc(72px + env(safe-area-inset-top));max-height:calc(100dvh - var(--mobile-dock-height) - 88px);overflow-y:auto}:root body.graphite-app.responsive-admin .admin-main{padding-bottom:calc(var(--mobile-dock-height) + 24px)}:root body.graphite-app.responsive-admin .admin-header{min-height:64px;padding-top:calc(6px + env(safe-area-inset-top));box-shadow:0 1px 0 var(--gc-border);position:sticky;top:0;transform:none}:root body.graphite-app.responsive-admin .admin-shell{--mobile-header-height:calc(64px + env(safe-area-inset-top));--mobile-header-offset:var(--mobile-header-height)}:root body.graphite-app.responsive-admin .auth-portal-card{--auth-motion-duration:var(--admin-auth-motion)}:root body.graphite-app.responsive-admin .auth-visual-panel{transition-duration:var(--admin-auth-motion)}:root body.graphite-app.responsive-admin :is(.auth-form-panel,.auth-form-panel--register,.auth-locked-card){padding-inline:clamp(16px,4vw,32px)}}@media (min-width:768px) and (max-width:1199px){:root body.graphite-app.responsive-admin{--admin-gap:20px;--admin-radius:18px}:root body.graphite-app.responsive-admin :is(.overview-bottom,.overview-activity-grid,.reports-v2__hub-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:root body.graphite-app.responsive-admin .overview-outlook .overview-panel-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root body.graphite-app.responsive-admin .overview-forecast{grid-column:1/-1}:root body.graphite-app.responsive-admin .notification-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}:root body.graphite-app.responsive-admin .notification-metric{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}:root body.graphite-app.responsive-admin .profile-preferences-grid,:root body.graphite-app.responsive-admin :is(.customers-mobile-list,.users-mobile-list,.onboarding-request-cards),:root body.graphite-app.responsive-admin :is(.gc-maintenance-form-grid,.gc-vehicle-form__grid,.customers-form-grid,.users-form-grid,.contracts-form-grid,.reservations-form-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:root body.graphite-app.responsive-admin .revenue-page__header-actions .revenue-button--primary{flex:none;justify-self:start;width:fit-content;min-height:44px;padding:10px 14px}:root body.graphite-app.responsive-admin .revenue-movements__tools{flex-wrap:wrap;gap:10px;display:flex}:root body.graphite-app.responsive-admin .revenue-movements__tools .gc-search{flex:1 0 100%;width:100%;min-width:0}.dashboard-chart-boundary{min-height:280px}:root body.graphite-app.responsive-admin .contracts-table.gc-record-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}:root body.graphite-app.responsive-admin .contracts-table.gc-record-table tbody td{border:0;min-width:0;padding:0}:root body.graphite-app.responsive-admin .contracts-table.gc-record-table td:before{display:none}:root body.graphite-app.responsive-admin .contracts-table.gc-record-table td:first-child{grid-area:1/1}:root body.graphite-app.responsive-admin .contracts-table.gc-record-table td:nth-child(6){grid-area:1/2}:root body.graphite-app.responsive-admin .contracts-table.gc-record-table td:nth-child(2){grid-area:2/1/auto/-1}:root body.graphite-app.responsive-admin .contracts-table.gc-record-table td:nth-child(3){grid-area:3/1/auto/-1}:root body.graphite-app.responsive-admin .contracts-table.gc-record-table td:nth-child(4){grid-area:4/1/auto/-1}:root body.graphite-app.responsive-admin .contracts-table.gc-record-table td:nth-child(5){grid-area:5/1;align-self:center}:root body.graphite-app.responsive-admin .contracts-table.gc-record-table td:nth-child(7){grid-area:5/2}:root body.graphite-app.responsive-admin .contracts-secondary summary{cursor:pointer;min-height:44px;color:var(--gc-text-secondary);align-items:center;font-size:12px;font-weight:450;display:flex}:root body.graphite-app.responsive-admin .revenue-page__header-actions{flex-wrap:wrap;display:flex}:root body.graphite-app.responsive-admin .revenue-page__header-actions .gc-primary-button{flex:none;width:fit-content;min-height:44px;padding:10px 14px}:root body.graphite-app.responsive-admin .revenue-installment{grid-template-columns:100px minmax(0,1fr)}:root body.graphite-app.responsive-admin .revenue-installment__vehicle{width:100px;height:76px}:root body.graphite-app.responsive-admin :is(.gc-page-heading,.revenue-heading,.revenue-page__heading) .gc-primary-button{flex:none;place-self:flex-start start;width:fit-content;height:auto;min-height:44px;padding:10px 14px}:root body.graphite-app.responsive-admin .gc-vehicle-card.is-list{padding:14px;display:block}:root body.graphite-app.responsive-admin .gc-vehicle-card.is-list .gc-vehicle-card__media{width:110px;height:80px;margin:0;position:absolute;top:48px;right:12px}:root body.graphite-app.responsive-admin .gc-vehicle-card.is-list .gc-vehicle-card__media img{object-fit:contain}:root body.graphite-app.responsive-admin .gc-vehicle-card.is-list .gc-vehicle-card__content{padding:0}:root body.graphite-app.responsive-admin .gc-vehicle-card.is-list .gc-vehicle-card__title{min-height:112px;padding:36px 114px 0 0;display:block}:root body.graphite-app.responsive-admin .gc-vehicle-card.is-list .gc-vehicle-card__title h2{overflow-wrap:anywhere;font-size:16px}:root body.graphite-app.responsive-admin .gc-vehicle-card.is-list .gc-vehicle-card__price{margin-top:12px;display:block}:root body.graphite-app.responsive-admin .gc-vehicle-card.is-list .gc-vehicle-card__facts{margin-top:12px}:root body.graphite-app.responsive-admin .reservations-mobile-list footer button{background:var(--gc-accent);color:var(--gc-on-accent);border:1px solid var(--gc-accent);border-radius:var(--gc-radius-control);min-height:44px;padding:10px 14px;font-weight:600}:root body.graphite-app.responsive-admin .reservations-mobile-list footer button:hover{background:var(--gc-accent-hover)}:root body.graphite-app.responsive-admin .reservations-mobile-list footer button:active{background:var(--gc-accent-pressed)}:root body.graphite-app.responsive-admin .revenue-summary__card{min-height:0;padding:14px;display:block}:root body.graphite-app.responsive-admin .revenue-summary__icon{float:right;width:32px;height:32px;margin:0 0 8px 8px}:root body.graphite-app.responsive-admin .revenue-summary__icon svg{width:18px;height:18px}:root body.graphite-app.responsive-admin .revenue-summary__card strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(22px,5.8vw,26px);line-height:1.25;display:block}:root body.graphite-app.responsive-admin .revenue-summary__card small{font-size:12px;line-height:1.4}:root body.graphite-app.responsive-admin .revenue-table.gc-record-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px}:root body.graphite-app.responsive-admin .revenue-table.gc-record-table tbody td{border:0;min-width:0;padding:0}:root body.graphite-app.responsive-admin .revenue-table.gc-record-table tbody td:before{display:none}:root body.graphite-app.responsive-admin .revenue-table.gc-record-table td:nth-child(2){grid-area:1/1}:root body.graphite-app.responsive-admin .revenue-table.gc-record-table td:nth-child(6){grid-area:1/2;font-weight:700}:root body.graphite-app.responsive-admin .revenue-table.gc-record-table td:nth-child(3){grid-area:2/1/auto/-1}:root body.graphite-app.responsive-admin .revenue-table.gc-record-table td:nth-child(4){grid-area:3/1/auto/-1}:root body.graphite-app.responsive-admin .revenue-table.gc-record-table td:first-child{grid-area:4/1}:root body.graphite-app.responsive-admin .revenue-table.gc-record-table td:nth-child(5){grid-area:4/2}:root body.graphite-app.responsive-admin .revenue-table.gc-record-table td:nth-child(7){grid-column:1/-1;justify-self:end}:root body.graphite-app.responsive-admin :is(.gc-page-heading,.customers-heading-actions,.gc-panel-title__action){flex-wrap:wrap;gap:10px;height:auto}:root body.graphite-app.responsive-admin :is(.gc-page-heading,.customers-heading-actions,.gc-panel-title__action) :is(.gc-primary-button,.gc-ghost-button){white-space:nowrap;flex-shrink:0;width:auto;min-width:fit-content;max-width:100%;padding:10px 14px;font-size:14px}:root body.graphite-app.responsive-admin :is(.gc-metric-grid,.reservations-summary-grid,.customers-summary-grid,.gc-maintenance-summary-strip){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:12px;display:grid;overflow:visible}:root body.graphite-app.responsive-admin :is(.gc-metric-card,.reservations-summary-grid>*,.customers-summary-grid>*){white-space:normal;overflow-wrap:anywhere;flex-basis:auto;width:auto;min-width:0;height:auto}:root body.graphite-app.responsive-admin :is(.gc-maintenance-view-tabs,.gc-maintenance-file-tabs,.overview-tabs,.overview-period){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;width:100%;display:grid;overflow:visible}:root body.graphite-app.responsive-admin :is(.gc-maintenance-view-tabs,.gc-maintenance-file-tabs,.overview-tabs,.overview-period) button{white-space:normal;min-width:0;height:auto;min-height:44px;padding:8px 4px}:root body.graphite-app.responsive-admin .report-chart-scroll{width:100%;min-width:0;overflow:visible}:root body.graphite-app.responsive-admin .report-legend{flex-wrap:wrap;display:flex}:root body.graphite-app.responsive-admin .report-tooltip{white-space:normal;max-width:calc(100vw - 48px)}:root body.graphite-app.responsive-admin .contracts-pagination{flex-wrap:wrap;gap:12px;height:auto;margin-top:18px;padding-bottom:60px;display:flex;position:static}:root body.graphite-app.responsive-admin .contracts-row-actions>*{width:44px;height:44px}:root body.graphite-app.responsive-admin .calendar-month__grid article{min-height:64px;padding:0;position:relative}:root body.graphite-app.responsive-admin .calendar-month{overflow:visible}:root body.graphite-app.responsive-admin :is(.calendar-month__weekdays,.calendar-month__grid){width:100%;min-width:0}:root body.graphite-app.responsive-admin .calendar-month__date{border-radius:8px;width:100%;height:44px;margin:0}:root body.graphite-app.responsive-admin .calendar-month__grid article>div{display:none}:root body.graphite-app.responsive-admin .calendar-month__grid article>.calendar-month__markers{pointer-events:none;justify-content:center;gap:3px;display:flex}.calendar-month__markers{display:none}:root body.graphite-app.responsive-admin .calendar-month__markers i{background:var(--event-tone);border-radius:50%;width:5px;height:5px}:root body.graphite-app.responsive-admin .gc-route-state{min-height:100dvh;padding:24px var(--admin-gutter)}:root body.graphite-app.responsive-admin .logs-table{display:none}:root body.graphite-app.responsive-admin .logs-mobile-rows{gap:12px;display:grid}:root body.graphite-app.responsive-admin .logs-mobile-row{border:1px solid var(--gc-border);border-radius:var(--admin-radius);background:var(--gc-elevated);min-height:44px;color:var(--gc-text);text-align:start;overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}:root body.graphite-app.responsive-admin .logs-mobile-row>span:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}:root body.graphite-app.responsive-admin .logs-mobile-row :is(time,small){color:var(--gc-text-secondary);font-size:12px}:root body.graphite-app.responsive-admin .logs-filter-controls{grid-template-columns:minmax(0,1fr);display:grid}:root body.graphite-app.responsive-admin .payments-chooser{width:100%;max-height:calc(100dvh - 16px)}:root body.graphite-app.responsive-admin .payments-chooser>div>button{flex-wrap:wrap;gap:10px}:root body.graphite-app.responsive-admin .admin-main{padding-top:18px}:root body.graphite-app.responsive-admin :is(.gc-page-heading,.calendar-page__heading,.reports-v2__detail-heading){flex-direction:column;align-items:stretch}:root body.graphite-app.responsive-admin :is(.gc-page-heading,.calendar-page__heading)>:last-child:not(:first-child){max-width:100%}:root body.graphite-app.responsive-admin :is(.gc-page-heading,.calendar-page__heading) p{font-size:14px;line-height:1.5}:root body.graphite-app.responsive-admin :is(.gc-filter-bar,.customers-toolbar,.users-toolbar,.reservations-toolbar,.payments-toolbar,.notification-filters,.gc-maintenance-filterbar,.calendar-filter-panel,.revenue-filter-panel){border:1px solid var(--gc-border);border-radius:var(--admin-radius);background:var(--gc-surface);grid-template-columns:minmax(0,1fr);padding:14px}:root body.graphite-app.responsive-admin :is(.gc-vehicle-grid,.gc-maintenance-vehicle-grid,.gc-maintenance-content-grid:not(.has-alerts) .gc-maintenance-vehicle-grid,.gc-vehicle-grid.is-list){grid-template-columns:minmax(0,1fr)}:root body.graphite-app.responsive-admin .gc-vehicle-card.is-list .gc-vehicle-card__facts{flex-wrap:wrap;gap:8px;display:flex}:root body.graphite-app.responsive-admin .gc-vehicle-card__media{flex:none;width:100%;height:170px}:root body.graphite-app.responsive-admin .gc-vehicle-card__content{width:100%;padding:16px}:root body.graphite-app.responsive-admin .gc-vehicle-card__price{min-width:0}:root body.graphite-app.responsive-admin .gc-vehicle-card.is-list .gc-vehicle-card__media{width:100%;height:140px;margin:0 0 12px;position:relative;inset:auto}:root body.graphite-app.responsive-admin .gc-vehicle-card.is-list .gc-vehicle-card__title{min-height:0;padding:0}:root body.graphite-app.responsive-admin :is(.overview-pulse,.reservations-summary-grid,.gc-maintenance-summary-strip){grid-template-columns:repeat(2,minmax(0,1fr))}:root body.graphite-app.responsive-admin :is(.overview-kpi,.payments-kpi,.reports-v2__kpi,.gc-metric-card){flex-direction:column;align-items:flex-start;gap:10px}:root body.graphite-app.responsive-admin :is(.overview-kpi,.payments-kpi,.reports-v2__kpi) small{font-size:12px;line-height:1.5}:root body.graphite-app.responsive-admin .reports-v2__spark{flex-basis:auto;width:64px;height:28px;margin-left:0;position:static}:root body.graphite-app.responsive-admin :is(.reports-v2__hub-grid,.overview-bottom,.overview-activity-grid,.reports-v2__report-grid,.report-detail-grid){grid-template-columns:minmax(0,1fr)}:root body.graphite-app.responsive-admin .reports-v2__hub-card{grid-column:auto;min-height:180px;padding:18px}:root body.graphite-app.responsive-admin :is(.report-tooltip,.report-ring){max-width:100%}:root body.graphite-app.responsive-admin .report-donut-legend li{grid-template-columns:8px minmax(0,1fr) auto}:root body.graphite-app.responsive-admin .report-donut-legend li small{text-align:start;grid-column:2/-1}:root body.graphite-app.responsive-admin :is(.calendar-controls,.calendar-period-controls){flex-wrap:wrap;gap:10px;height:auto}:root body.graphite-app.responsive-admin .calendar-filter-panel{width:100%;max-height:none;box-shadow:none;margin-top:12px;position:static;inset:auto;overflow:visible}:root body.graphite-app.responsive-admin .calendar-workspace{grid-template-columns:minmax(0,1fr);display:grid}:root body.graphite-app.responsive-admin .calendar-agenda{width:100%;max-height:none}.calendar-agenda-date{color:var(--gc-text-secondary);gap:8px;font-size:14px;display:grid}.calendar-agenda-date input{border:1px solid var(--gc-border);width:100%;min-height:44px;color:var(--gc-text);background:var(--gc-field);border-radius:10px;padding:10px}:root body.graphite-app.responsive-admin .calendar-agenda__timeline{max-height:none;overflow:visible}:root body.graphite-app.responsive-admin .calendar-agenda__top{flex-wrap:wrap;gap:6px}:root body.graphite-app.responsive-admin .calendar-agenda button{min-height:44px}:root body.graphite-app.responsive-admin .reservations-calendar-layout{grid-template-columns:minmax(0,1fr);height:auto}:root body.graphite-app.responsive-admin :is(.reservations-mobile-list,.customers-mobile-list,.users-mobile-list){grid-template-columns:minmax(0,1fr)}:root body.graphite-app.responsive-admin :is(.customers-mobile-card,.users-mobile-card,.reservations-mobile-card,.movements-mobile-list>article,.payments-mobile-list>article){border-radius:var(--admin-radius);overflow-wrap:anywhere;padding:16px}:root body.graphite-app.responsive-admin :is(.customers-mobile-card,.users-mobile-card,.reservations-mobile-card) header{flex-wrap:wrap;gap:12px}:root body.graphite-app.responsive-admin :is(.contracts-table-wrap,.gc-maintenance-responsive-table,.onboarding-request-table-wrap,.revenue-table-wrap){width:100%;min-width:0;overflow:visible}:root body.graphite-app.responsive-admin :is(.customers-mobile-card>p,.customers-identity strong,.customers-identity small,.users-mobile-card__identity strong,.users-mobile-card__identity small){white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:14px;overflow:visible}:root body.graphite-app.responsive-admin :is(.users-mobile-card dt,.payments-mobile-list dt){font-size:12px}:root body.graphite-app.responsive-admin .users-mobile-card dd{font-size:14px}:root body.graphite-app.responsive-admin .payments-pagination>span{display:block}:root body.graphite-app.responsive-admin .revenue-operation{justify-content:flex-start}:root body.graphite-app.responsive-admin table.gc-record-table{border:0;width:100%;min-width:0;display:block}:root body.graphite-app.responsive-admin .gc-record-table thead{clip-path:inset(50%);width:1px;height:1px;display:table-header-group;position:absolute;overflow:hidden}:root body.graphite-app.responsive-admin .gc-record-table tbody{gap:12px;display:grid}:root body.graphite-app.responsive-admin .gc-record-table tbody tr{border:1px solid var(--gc-border);border-radius:var(--admin-radius);background:var(--gc-surface);grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding:14px;display:grid}:root body.graphite-app.responsive-admin .gc-record-table tbody td{border:0;border-bottom:1px solid var(--gc-border);white-space:normal;text-align:start;overflow-wrap:anywhere;width:auto;max-width:none;padding:10px 0;display:block;overflow:visible}:root body.graphite-app.responsive-admin .gc-record-table tbody td:last-child{border:0}:root body.graphite-app.responsive-admin .gc-record-table td:before{content:attr(data-label);color:var(--gc-text-secondary);margin-bottom:5px;font-size:12px;font-weight:500;display:block}:root body.graphite-app.responsive-admin .gc-record-table td:first-child{font-size:16px;font-weight:650}:root body.graphite-app.responsive-admin .gc-record-table td button{min-height:44px}:root body.graphite-app.responsive-admin :is(.gc-vehicle-form__grid,.gc-vehicle-form__grid--drivetrain,.customers-form-grid,.users-form-grid,.contracts-form-grid,.contracts-source-card,.reservations-form-grid,.reservations-pricing-grid,.reservations-pricing-editor,.reservation-finance-form,.gc-maintenance-form-grid,.gc-maintenance-rule-fields,.gc-maintenance-operation-grid,.revenue-form,.movement-fields,.movement-inline-fields,.movement-step-grid,.movement-confirmation-grid,.movement-comparison,.payments-dialog__body){grid-template-columns:minmax(0,1fr);gap:16px}:root body.graphite-app.responsive-admin :is(.is-wide,.gc-field--wide){max-width:100%}:root body.graphite-app.responsive-admin :is(.gc-vehicle-form__grid,.customers-form-grid,.users-form-grid,.contracts-form-grid,.gc-maintenance-form-grid,.revenue-form)>*{grid-column:auto;min-width:0}:root body.graphite-app.responsive-admin :is(.gc-managed-gallery,.movement-photo-grid,.gc-category-picker__grid){grid-template-columns:repeat(2,minmax(0,1fr))}:root body.graphite-app.responsive-admin :is(.movement-overview-card,.movement-planning,.movement-checklist,.gc-maintenance-file-layout aside,.gc-maintenance-context-band){grid-template-columns:minmax(0,1fr)}:root body.graphite-app.responsive-admin :is(.movement-stepper,.contract-wizard-steps){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root body.graphite-app.responsive-admin .movement-workspace-footer{flex-wrap:wrap;gap:12px;margin-inline:0;padding:16px 0;position:static}:root body.graphite-app.responsive-admin :is(.movement-workspace-footer,.gc-dialog-actions,.contracts-editor-footer) button{white-space:normal;height:auto;min-height:44px}:root body.graphite-app.responsive-admin :is(.gc-dialog-backdrop,.customers-dialog-backdrop,.users-dialog-backdrop,.contracts-backdrop,.reservations-dialog-backdrop,.payments-dialog-backdrop,.gc-maintenance-modal-backdrop,.revenue-backdrop){align-items:center;padding:8px}:root body.graphite-app.responsive-admin :is(.gc-dialog,.gc-dialog.is-wide,.customers-dialog,.users-dialog,.contracts-dialog,.contracts-dialog.is-wide,.reservations-create-dialog,.payments-dialog,.gc-maintenance-modal,.revenue-dialog){border-radius:16px;width:100%;max-width:100%;max-height:calc(100dvh - 16px)}:root body.graphite-app.responsive-admin :is(.customers-drawer,.users-drawer,.reservations-drawer,.payments-drawer,.revenue-drawer,.logs-drawer){width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}:root body.graphite-app.responsive-admin :is(.gc-dialog__body,.customers-dialog__body,.users-dialog__body,.contracts-dialog-body,.payments-dialog__body,.gc-maintenance-modal__body){padding:16px}:root body.graphite-app.responsive-admin :is(.gc-dialog__footer,.users-dialog__actions,.customers-dialog__actions,.contracts-dialog>footer,.payments-dialog footer,.reservations-create-dialog footer){padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:10px}:root body.graphite-app.responsive-admin :is(.customers-detail-section dl,.users-detail-list,.reservations-detail-section dl,.revenue-drawer dl,.logs-detail-grid,.logs-fields),:root body.graphite-app.responsive-admin :is(.profile-layout,.profile-preferences-grid,.profile-form-grid){grid-template-columns:minmax(0,1fr)}:root body.graphite-app.responsive-admin .profile-avatar-panel{text-align:center;flex-direction:column;align-items:stretch;gap:16px;display:flex}:root body.graphite-app.responsive-admin .profile-avatar-frame{margin:0 auto}:root body.graphite-app.responsive-admin .profile-avatar-panel .profile-account-details{text-align:start}:root body.graphite-app.responsive-admin :is(.profile-content>details>summary,.profile-security-toggle){gap:12px;padding:18px 16px}:root body.graphite-app.responsive-admin :is(.profile-content>details>:not(summary),.profile-security-panel>#profile-password-flow){margin-inline:16px}:root body.graphite-app.responsive-admin :is(.profile-security-title strong,.profile-section-heading h2){font-size:18px;line-height:1.35}:root body.graphite-app.responsive-admin .profile-security-toggle{border-radius:var(--admin-radius);height:auto}:root body.graphite-app.responsive-admin :is(.notification-row__actions,.notification-page-actions,.onboarding-actions){flex-wrap:wrap;gap:8px}:root body.graphite-app.responsive-admin .notification-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}:root body.graphite-app.responsive-admin :is(.notification-row p,.notification-row strong){white-space:normal;overflow-wrap:anywhere}:root body.graphite-app.responsive-admin :is(.notification-metrics,.push-device__dates){grid-template-columns:minmax(0,1fr)}:root body.graphite-app.responsive-admin .command-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 32px);margin:16px auto}:root body.graphite-app.responsive-admin .command-dialog__results{min-height:0;max-height:60dvh;overflow-y:auto}:root body.graphite-app.responsive-admin .contract-pdf-frame{width:100%;height:65dvh;min-height:240px}:root body.graphite-app.responsive-admin .contract-print-toolbar{flex-wrap:wrap;gap:8px;height:auto;padding:12px}:root body.graphite-app.responsive-admin .gc-table-skeleton__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:100px}}@media (max-width:359px){:root body.graphite-app.responsive-admin :is(.overview-kpis,.payments-kpis,.reports-v2__kpis,.reports-v2__kpis.has-four,.gc-maintenance-metrics,.users-summary-grid,.customers-summary-grid,.revenue-summary,.revenue-summary--with-balance,.gc-managed-gallery,.gc-category-picker__grid){grid-template-columns:minmax(0,1fr)}:root body.graphite-app.responsive-admin .admin-header__brand .admin-brand-logo{width:104px}}@media (max-height:520px) and (max-width:1199px){:root body.graphite-app.responsive-admin .admin-header{position:static}:root body.graphite-app.responsive-admin .payments-drawer{display:block;overflow-y:auto}:root body.graphite-app.responsive-admin .payments-drawer__content{overflow:visible}:root body.graphite-app.responsive-admin .command-dialog{max-height:calc(100dvh - 16px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){:root body.graphite-app.responsive-admin *,:root body.graphite-app.responsive-admin :before,:root body.graphite-app.responsive-admin :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root body.graphite-app.responsive-admin .admin-shell{--floating-notification-bottom:24px}:root body.graphite-app.responsive-admin .floating-notifications{z-index:59;right:max(24px, env(safe-area-inset-right));bottom:var(--floating-notification-bottom);position:fixed}:root body.graphite-app.responsive-admin .floating-notifications__trigger{border:1px solid var(--gc-border-strong);background:var(--gc-elevated);width:48px;height:48px;color:var(--gc-text);box-shadow:var(--elev-2);border-radius:50%;place-items:center;display:grid;position:relative}:root body.graphite-app.responsive-admin .floating-notifications__panel{width:min(380px,100vw - 24px);max-height:min(70dvh, calc(100dvh - var(--floating-notification-bottom) - 80px));transform-origin:100% 100%;border-radius:14px;animation:.2s ease-out both floating-notification-open;position:absolute;inset:auto 0 60px auto;overflow-y:auto}:root body.graphite-app.responsive-admin .floating-notifications__panel header{gap:8px}:root body.graphite-app.responsive-admin .floating-notifications__panel header>button{min-width:44px;min-height:44px;color:var(--gc-text);flex:none;place-items:center;display:grid}:root body.graphite-app.responsive-admin .floating-notifications__panel :is(footer button,footer a,.admin-notification-popover__list>button){min-height:44px}:root body.graphite-app.responsive-admin .notification-toast-region{bottom:84px}@media (min-width:1024px){:root body.graphite-app.responsive-admin .gc-feedback-viewport{bottom:84px}}:root body.graphite-app.responsive-admin .admin-main{padding-bottom:120px}:root body.graphite-app.responsive-admin .admin-shell:has(.movement-workspace-footer) .floating-notifications{display:none}@keyframes floating-notification-open{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:1023px){:root body.graphite-app.responsive-admin .admin-header{grid-template-columns:minmax(0,1fr) 44px auto;gap:2px}:root body.graphite-app.responsive-admin .admin-header__actions{gap:2px}:root body.graphite-app.responsive-admin .admin-header__brand .admin-brand-logo{width:min(120px,100%);height:40px}:root body.graphite-app.responsive-admin .admin-shell{--floating-notification-bottom:calc(var(--mobile-dock-height) + 14px)}:root body.graphite-app.responsive-admin .floating-notifications{right:max(16px, env(safe-area-inset-right))}:root body.graphite-app.responsive-admin .floating-notifications[data-editing=true]{display:none}:root body.graphite-app.responsive-admin .floating-notifications__panel{width:min(360px,100vw - 24px)}:root body.graphite-app.responsive-admin .notification-toast-region{bottom:calc(var(--mobile-dock-height) + 74px);right:max(12px, env(safe-area-inset-right))}:root body.graphite-app.responsive-admin .admin-main{padding-bottom:calc(var(--mobile-dock-height) + 100px)}}@media (prefers-reduced-motion:reduce){:root body.graphite-app.responsive-admin .floating-notifications__panel{animation:none}}:root body.graphite-app.responsive-admin .theme-icon-button{border:1px solid var(--gc-border-strong);background:var(--gc-elevated);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--gc-text);box-shadow:var(--elev-1);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}:root body.graphite-app.responsive-admin .theme-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;grid-area:1/1;width:19px;height:19px;display:block}:root body.graphite-app.responsive-admin .theme-icon-button__moon,:root[data-theme=dark] body.graphite-app.responsive-admin .theme-icon-button__sun{visibility:hidden}:root[data-theme=dark] body.graphite-app.responsive-admin .theme-icon-button__moon{visibility:visible}:root body.graphite-app.responsive-admin .theme-icon-button:focus-visible{outline:2px solid var(--gc-accent);outline-offset:3px}@media (max-width:1023px){:root body.graphite-app.responsive-admin .theme-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (min-width:1024px){:root body.graphite-app.responsive-admin .admin-header{grid-template-columns:minmax(0,1fr) auto;gap:16px}:root body.graphite-app.responsive-admin .admin-header__brand{display:none}:root body.graphite-app.responsive-admin .admin-global-search{justify-self:start;width:min(100%,clamp(320px,22vw,420px))}:root body.graphite-app.responsive-admin .admin-header__actions{justify-self:end}:root body.graphite-app.responsive-admin .admin-account__identity{max-width:140px}}:root body.graphite-app :is(.gc-search-box,.chats-search,.auth-input-wrap,.chats-composer-row,.app-select__search) :is(input:not([type=checkbox]):not([type=radio]),textarea){min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}:root body.graphite-app :is(.gc-search-box,.chats-search,.auth-input-wrap,.chats-composer-row,.app-select__search):focus-within{border-color:var(--gc-accent);box-shadow:0 0 0 3px var(--gc-accent-soft)}:root body.graphite-app .auth-portal-card:not(.password-recovery-card)[data-mode] .auth-input-wrap input:-webkit-autofill{caret-color:var(--auth-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-text)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-surface-soft) inset!important;box-shadow:0 0 0 1000px var(--auth-surface-soft) inset!important}:root body.graphite-app .auth-portal-card:not(.password-recovery-card)[data-mode] .auth-input-wrap input:-webkit-autofill:hover{caret-color:var(--auth-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-text)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-surface-soft) inset!important;box-shadow:0 0 0 1000px var(--auth-surface-soft) inset!important}:root body.graphite-app .auth-portal-card:not(.password-recovery-card)[data-mode] .auth-input-wrap input:-webkit-autofill:focus{caret-color:var(--auth-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-text)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-surface-soft) inset!important;box-shadow:0 0 0 1000px var(--auth-surface-soft) inset!important}:root body.graphite-app .auth-portal-card:not(.password-recovery-card)[data-mode] .auth-input-wrap:focus-within input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--auth-surface-elevated) inset!important;box-shadow:0 0 0 1000px var(--auth-surface-elevated) inset!important}:root body.graphite-app.responsive-admin .floating-messages{z-index:59;left:max(24px,env(safe-area-inset-left));bottom:var(--floating-notification-bottom);border:1px solid var(--gc-border-strong);background:var(--gc-elevated);width:48px;height:48px;color:var(--gc-text);box-shadow:var(--elev-2);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed}:root body.graphite-app.responsive-admin .floating-messages>.admin-chat-badge{border:2px solid var(--gc-elevated);margin:0;position:absolute;inset-block-start:-5px;inset-inline-end:-7px}:root body.graphite-app.responsive-admin .floating-messages:focus-visible{outline:2px solid var(--gc-accent);outline-offset:3px}@media (max-width:1023px){:root body.graphite-app.responsive-admin .floating-messages{left:max(16px,env(safe-area-inset-left))}}:root body.graphite-app.responsive-admin .gc-vehicle-grid.is-list{grid-template-columns:minmax(0,1fr)}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card__title{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card__title>div{flex:240px;min-width:0}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card__title h2{overflow-wrap:normal;word-break:normal;line-height:24px;display:block;overflow:visible}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card__price{white-space:nowrap;flex-wrap:wrap;flex:0 auto;justify-content:flex-start;max-width:none}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card__price strong{white-space:nowrap}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card__facts{flex-wrap:wrap;gap:12px 20px;display:flex}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card__facts>div{border:0;flex-direction:row;flex:0 auto;align-items:center;padding:0}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card__facts span{overflow-wrap:normal;word-break:normal}@media (min-width:768px){:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card.is-list{grid-template-rows:auto;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;min-height:180px;padding:40px 20px 20px;display:grid}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card.is-list .gc-vehicle-card__media{grid-area:1/1;width:100%;height:120px;margin:0;position:relative;inset:auto}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card.is-list .gc-vehicle-card__content{flex-direction:column;gap:12px;min-width:0;padding:0;display:flex}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card.is-list :is(.gc-vehicle-card__content,.gc-vehicle-card__content *){grid-area:auto}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card.is-list .gc-vehicle-card__title{min-height:0;padding:0}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card.is-list .gc-vehicle-card__secondary{flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;margin:0;display:flex}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card.is-list .gc-vehicle-card__facts{border-top:1px solid var(--gc-border);margin:0;padding-top:12px}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card.is-list .gc-more-button{position:absolute;inset:12px 12px auto auto}:root body.graphite-app.responsive-admin .gc-vehicle-grid .gc-vehicle-card.is-list .vehicle-use-case-tags{justify-content:flex-start;margin:0}}
