vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box;display:flex}[slot=drawer]:is(header,footer):empty{display:none}.app-brand-icon{object-fit:contain;width:22px;height:22px}.filter-layout{align-items:end;gap:var(--lumo-space-m);box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;display:grid!important}.filter-layout>*{min-width:0}.filter-layout vaadin-date-picker,.filter-layout vaadin-combo-box,.filter-layout vaadin-text-field,.filter-layout vaadin-integer-field,.filter-layout vaadin-number-field{--vaadin-field-default-width:auto;width:100%}.filter-layout .wide-filter,.filter-layout .double-width{grid-column:span 2}.filter-layout .date-range-fields{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.filter-layout .date-range-fields vaadin-date-picker{min-width:0}.filter-layout .actions{justify-content:flex-start;align-self:end;align-items:end;gap:var(--lumo-space-s);min-width:max-content;display:flex}@media screen and (width<=800px){.filter-layout{column-gap:var(--lumo-space-s);row-gap:var(--lumo-space-m);grid-template-columns:1fr 1fr}.filter-layout .wide-filter,.filter-layout .double-width,.filter-layout .date-range-fields{grid-column:1/-1}.filter-layout .date-range-field,.filter-layout vaadin-button,.filter-layout .actions{grid-column:auto}}.zaznam-jazdy-view{box-sizing:border-box;width:100%;max-width:1024px;padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);padding-bottom:var(--lumo-space-m);margin-left:auto;margin-right:auto}.zaznam-jazdy-view ol{justify-content:start;gap:var(--lumo-space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,256px),320px));margin:0;padding:0;list-style:none;display:grid}.zaznam-jazdy-view li{box-sizing:border-box;padding:var(--lumo-space-m);border-radius:var(--lumo-border-radius-l);background-color:var(--lumo-contrast-5pct);flex-direction:column;transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex}.zaznam-jazdy-view li:hover{background-color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-s)}.zaznam-jazdy-view li.servis-warning{background-color:color-mix(in srgb, var(--lumo-error-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--lumo-error-color) 22%, transparent)}.zaznam-jazdy-view li.servis-warning:hover{background-color:color-mix(in srgb, var(--lumo-error-color) 14%, transparent)}.zaznam-jazdy-card-image{width:100%;height:160px;margin-bottom:var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);background-color:var(--lumo-contrast-10pct);justify-content:center;align-items:center;display:flex;overflow:hidden}.zaznam-jazdy-card-image img{object-fit:cover;width:100%;height:100%}.kniha-jazd-view .kniha-jazd-grid{min-height:560px}@media screen and (width<=800px){.kniha-jazd-view .kniha-jazd-grid{flex-shrink:0;min-height:620px}}.servis-view .servis-grid{min-height:560px}@media screen and (width<=800px){.servis-view .servis-grid{flex-shrink:0;min-height:620px}}.mesacna-uzavierka-view .mesacna-uzavierka-grid{min-height:560px}.mesacna-uzavierka-view .mobile-filters{display:none;position:relative}.mesacna-uzavierka-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.mesacna-uzavierka-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.mesacna-uzavierka-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.mesacna-uzavierka-view .mobile-filters:hover{color:var(--lumo-body-text-color)}.mesacna-uzavierka-view .mesacna-uzavierka-grid{flex-shrink:0;min-height:620px}}.uzivatelia-view .mobile-filters{display:none;position:relative}.uzivatelia-view .mobile-filters span{font-size:var(--lumo-font-size-m);font-weight:500}@media screen and (width<=800px){.uzivatelia-view .mobile-filters{cursor:pointer;color:var(--lumo-secondary-text-color);display:flex}.uzivatelia-view .mobile-filters:hover:before{content:"";opacity:.02;background-color:currentColor;position:absolute;inset:0}.uzivatelia-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}html,spreadsheet-view-export,grid-with-filters-view-export{--lumo-shade-5pct:#2121210d;--lumo-shade-10pct:#2121211a;--lumo-shade-20pct:#21212133;--lumo-shade-30pct:#2121214d;--lumo-shade-40pct:#21212166;--lumo-shade-50pct:#21212180;--lumo-shade-60pct:#21212199;--lumo-shade-70pct:#212121b3;--lumo-shade-80pct:#212121cc;--lumo-shade-90pct:#212121e6;--lumo-primary-color-50pct:#eb590580;--lumo-primary-color-10pct:#eb59051a;--lumo-error-color-50pct:#e7181880;--lumo-error-color-10pct:#e718181a;--lumo-success-color-50pct:#3ee5aa80;--lumo-success-color-10pct:#3ee5aa1a;--lumo-shade:#212121;--lumo-primary-color:#eb5905;--lumo-primary-contrast-color:#fff;--lumo-primary-text-color:#d64f00;--lumo-error-color:#e71818;--lumo-error-text-color:#d51010;--lumo-success-color:#3ee5aa;--lumo-success-contrast-color:#12211c;--lumo-success-text-color:#28a479;--lumo-space-xl:1.875rem;--lumo-space-l:1.25rem;--lumo-space-m:.625rem;--lumo-space-s:.3125rem;--lumo-space-xs:.1875rem}.login-view{background:radial-gradient(circle at top,#ffffff1a,#0000 35%),linear-gradient(#1d1d1d 0%,#111 100%)}.login-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5}.login-logo{width:min(310px,100%);height:auto}vaadin-grid .wrap-cell,vaadin-grid::part(wrap-cell){white-space:normal;overflow-wrap:anywhere;line-height:var(--lumo-line-height-m)}vaadin-grid::part(typ-jazda){color:var(--lumo-success-text-color);font-weight:600}vaadin-grid::part(typ-tankovanie){color:var(--lumo-contrast-60pct);font-weight:600}vaadin-grid::part(typ-servis){color:var(--lumo-error-text-color);font-weight:600}vaadin-grid::part(typ-ine){color:var(--lumo-primary-text-color);font-weight:600}vaadin-grid::part(status-accepted){background-color:color-mix(in srgb, var(--lumo-success-color) 12%, transparent);color:var(--lumo-success-text-color);font-weight:600}
