.gridwith-filters-view .filter-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:end;gap:0 var(--lumo-space-l)}.gridwith-filters-view .filter-layout .double-width{grid-column-end:span 3}.gridwith-filters-view .filter-layout .actions{display:flex;justify-content:flex-end;align-items:flex-end;grid-column-end:-1}.gridwith-filters-view .filter-layout vaadin-date-picker{--vaadin-field-default-width: 6em;width:100%}.gridwith-filters-view .filter-layout vaadin-combo-box{--vaadin-field-default-width: auto}.gridwith-filters-view .mobile-filters{display:none;position:relative}.gridwith-filters-view .mobile-filters span{font-size:var(--lumo-font-size-s);font-weight:500}@media screen and (max-width: 800px){.gridwith-filters-view .filter-layout{display:none;gap:var(--lumo-space-m);padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m)}.gridwith-filters-view .mobile-filters{display:block}}vaadin-grid::part(ertek-1){background-color:#0f0!important;font-weight:700}vaadin-grid::part(ertek-2){background-color:#0f0!important}vaadin-grid::part(ertek-3){background-color:#ff0!important;color:#06f}vaadin-grid::part(ertek-4){background-color:red!important}vaadin-grid::part(ertek-6){background-color:silver!important;text-decoration:underline}vaadin-grid::part(ertek-7){background-color:#fff!important}vaadin-text-field.piros::part(input-field){color:var(--lumo-error-text-color)}vaadin-text-field.lime::part(input-field){color:#0f0}vaadin-text-field.lime::part(input-field) [theme~=dark]{color:#0f0}vaadin-text-field.red::part(input-field){color:var(--lumo-error-text-color)}vaadin-text-field.uppercase::part(input-field){text-transform:uppercase}vaadin-text-field.uppercase>input{text-transform:uppercase}vaadin-text-field.kicsi{font-size:var(--lumo-font-size-s);height:var(--lumo-size-s);min-height:24px}vaadin-horizontal-layout.px-xs.py-xs{background:linear-gradient(135deg,#f0f7ff,#f8fafc)!important;border-bottom:2px solid rgb(219,234,254)!important;box-shadow:#2563eb14 0 2px 6px!important;padding:6px 20px!important;align-items:center!important;gap:4px!important;min-height:46px!important;color:#475569!important;font-size:.78rem!important;font-weight:500!important}.fejlec{background:transparent!important;color:#1e3a5f!important;font-weight:600!important;height:var(--lumo-size-s)!important;font-size:var(--lumo-font-size-s)!important;min-height:24px!important}vaadin-text-field.fejlec::part(input-field){background:#fff!important;border-width:1.5px 1.5px 1.5px 3px!important;border-style:solid!important;border-color:rgb(191,219,254) rgb(191,219,254) rgb(191,219,254) rgb(59,130,246)!important;border-radius:6px!important;color:#1e3a5f!important;font-weight:700!important;font-size:.82rem!important;box-shadow:#2563eb14 0 1px 3px!important;transition:border-color .15s,box-shadow .15s!important}vaadin-text-field.fejlec:hover::part(input-field){border-color:rgb(147,197,253) rgb(147,197,253) rgb(147,197,253) rgb(37,99,235)!important;box-shadow:#2563eb1f 0 2px 6px!important}vaadin-text-field.fejlec[readonly]::part(input-field){background:#fff!important;color:#1e3a5f!important}vaadin-text-field.fejlec[readonly][theme~=dark]::part(input-field){background:#fff!important;color:#1e3a5f!important}vaadin-text-field.fejlec[readonly][theme~=dark]{background:transparent!important;color:#1e3a5f!important;font-weight:600!important;font-size:var(--lumo-font-size-s)!important;height:var(--lumo-size-s)!important;min-height:24px!important}vaadin-horizontal-layout.px-xs vaadin-text-field:not(.fejlec)::part(input-field){background:#f1f5f9!important;border:1.5px solid rgb(226,232,240)!important;border-radius:6px!important;color:#64748b!important;box-shadow:none!important}vaadin-horizontal-layout.px-xs span{background:#ef4444!important;color:#fff!important;font-size:.68rem!important;font-weight:800!important;padding:3px 8px!important;border-radius:4px!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-left:8px!important;box-shadow:#ef44444d 0 1px 4px!important}vaadin-horizontal-layout.px-xs vaadin-icon{color:#94a3b8!important;width:18px!important;height:18px!important;cursor:pointer!important;margin:0 4px!important;transition:color .2s!important;flex-shrink:0!important}vaadin-horizontal-layout.px-xs vaadin-icon:hover{color:#2563eb!important}html{--lumo-font-size: 1rem;--lumo-font-size-xxxl: 1.75rem;--lumo-font-size-xxl: 1.375rem;--lumo-font-size-xl: 1.125rem;--lumo-font-size-l: 1rem;--lumo-font-size-m: .875rem;--lumo-font-size-s: .8125rem;--lumo-font-size-xs: .75rem;--lumo-font-size-xxs: .6875rem;--lumo-line-height-m: 1.4;--lumo-line-height-s: 1.2;--lumo-line-height-xs: 1.1;--lumo-size-xl: 3rem;--lumo-size-l: 2.5rem;--lumo-size-m: 2rem;--lumo-size-s: 1.75rem;--lumo-size-xs: 1.5rem;--lumo-space-xl: 1.875rem;--lumo-space-l: 1.25rem;--lumo-space-m: .625rem;--lumo-space-s: .3125rem;--lumo-space-xs: .1875rem;--lumo-primary-color: #2563eb;--lumo-primary-color-10pct: rgba(37,99,235,.1);--lumo-primary-color-50pct: rgba(37,99,235,.5);--lumo-primary-text-color: #2563eb;--lumo-base-color: #f8fafc;--lumo-body-text-color: #1e293b;--lumo-secondary-text-color: #64748b;--lumo-header-text-color: #0f172a;--lumo-contrast-90pct: rgba(15,23,42,.9);--lumo-contrast-60pct: rgba(15,23,42,.6);--lumo-contrast-10pct: rgba(15,23,42,.1);--lumo-contrast-5pct: rgba(15,23,42,.05);--lumo-shade-40pct: rgba(28,55,90,.4);--lumo-tint: #fff;--lumo-shade: hsl(214,35%,15%);--lumo-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lumo-error-text-color: #dc2626;--lumo-error-color: #ef4444;--lumo-success-text-color: #15803d;--lumo-success-color: #22c55e}body{background:#f1f5f9!important;font-family:var(--lumo-font-family)!important}vaadin-app-layout::part(drawer){background:linear-gradient(#1e3a5f,#0f2645)!important;border-right:none!important;box-shadow:#00000026 4px 0 20px!important}header[slot=drawer],header[slot=drawer] span,header[slot=drawer] .font-semibold{color:#fffffff2!important}vaadin-side-nav-item::part(link),vaadin-side-nav-item::part(content){color:#ffffffd9!important}vaadin-side-nav-item[current]::part(link),vaadin-side-nav-item[current]::part(content){color:#93c5fd!important;font-weight:600!important}vaadin-side-nav-item:hover::part(link){color:#fff!important}vaadin-app-layout::part(navbar){background:#fff!important;border-bottom:1px solid rgb(226,232,240)!important;box-shadow:#0000000f 0 2px 8px!important}vaadin-app-layout::part(content){background:#f1f5f9!important}vaadin-app-layout vaadin-tab{font-size:var(--lumo-font-size-xs);padding-left:.75em;padding-right:.75em;cursor:pointer;color:#475569!important;border-radius:8px!important;margin:2px 8px!important;transition:background .2s,color .2s!important}vaadin-app-layout vaadin-tab:not([selected]){color:#475569!important}vaadin-app-layout vaadin-tab:not([selected]) a{color:#475569!important}vaadin-app-layout vaadin-tab[selected] a{color:#2563eb!important}vaadin-app-layout vaadin-tab[selected]{background:#2563eb1a!important;color:#2563eb!important;font-weight:600!important}vaadin-app-layout vaadin-tab:hover{background:#0f172a0f!important;color:#1e293b!important}vaadin-app-layout vaadin-tab vaadin-icon{margin:0 4px;width:var(--lumo-icon-size-m);height:var(--lumo-icon-size-m);padding:.25rem;box-sizing:border-box!important;color:inherit!important}vaadin-accordion-panel{border-radius:10px!important;margin-bottom:8px!important;box-shadow:#00000012 0 1px 6px!important;border:1px solid rgb(226,232,240)!important;overflow:hidden!important}vaadin-accordion-panel::part(summary){font-weight:600!important;color:#1e293b!important;background:#f8fafc!important;padding:8px 16px!important}vaadin-accordion-panel::part(summary):hover{background:#f1f5f9!important}.v-loading-indicator{width:50%;opacity:.8;height:3px;transition:none;animation:1s ease .2s 1 normal both running v-progress-start;position:fixed!important;background:linear-gradient(90deg,#2563eb,#60a5fa)!important;border-radius:0 2px 2px 0!important}vaadin-button{border-radius:8px!important;font-weight:500!important;transition:.2s!important}vaadin-button::part(button){border-radius:8px!important}vaadin-button[theme~=primary]::part(button){background:#2563eb!important;box-shadow:#2563eb4d 0 2px 8px!important}vaadin-button[theme~=primary]:hover::part(button){background:#1d4ed8!important;box-shadow:#2563eb66 0 4px 12px!important}vaadin-button[theme~=small]::part(button){font-size:.78rem!important;border-radius:6px!important}vaadin-button[theme~=error]::part(button){border-radius:6px!important}vaadin-text-field::part(input-field),vaadin-date-picker::part(input-field),vaadin-combo-box::part(input-field),vaadin-number-field::part(input-field),vaadin-integer-field::part(input-field){border-radius:8px!important;background:#fff!important;border:1.5px solid rgb(226,232,240)!important;box-shadow:#0000000a 0 1px 2px!important;transition:border-color .2s,box-shadow .2s!important}vaadin-text-field:hover::part(input-field),vaadin-date-picker:hover::part(input-field),vaadin-combo-box:hover::part(input-field){border-color:#94a3b8!important}vaadin-text-field:focus-within::part(input-field),vaadin-date-picker:focus-within::part(input-field),vaadin-combo-box:focus-within::part(input-field){border-color:#2563eb!important;box-shadow:#2563eb1f 0 0 0 3px!important}vaadin-text-field::part(label),vaadin-date-picker::part(label),vaadin-combo-box::part(label){color:#475569!important;font-weight:500!important;font-size:.8125rem!important}vaadin-grid{border-radius:10px!important;overflow:hidden!important;box-shadow:#0000000f 0 2px 12px!important;border:1px solid rgb(226,232,240)!important}vaadin-grid::part(header-cell){background:#f1f5f9!important;color:#475569!important;font-weight:700!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-bottom:2px solid rgb(226,232,240)!important;padding:10px 8px!important}vaadin-grid::part(body-cell){padding:8px!important;font-size:.875rem!important;border-bottom:1px solid rgb(241,245,249)!important}vaadin-grid::part(even-row-cell){background:#f8fafc}vaadin-grid::part(odd-row-cell){background:#fff}vaadin-grid::part(selected-row-cell){box-shadow:inset 0 2px #2563eb,inset 0 -2px #2563eb!important}vaadin-grid::part(first-column-cell selected-row-cell){box-shadow:inset 3px 2px #2563eb,inset 0 -2px #2563eb!important}.gridwith-filters-view .filter-layout{background:#fff!important;padding:16px 16px 8px!important;border-radius:10px!important;box-shadow:#0000000f 0 2px 8px!important;border:1px solid rgb(226,232,240)!important;margin-bottom:12px!important}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}vaadin-dialog-overlay::part(overlay){border-radius:12px!important;box-shadow:#0003 0 20px 60px!important}vaadin-notification-card{border-radius:10px!important;box-shadow:#00000026 0 10px 25px!important}vaadin-grid-cell-content button{-webkit-appearance:none!important;appearance:none!important;outline:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px 10px!important;height:26px!important;font-size:.75rem!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;background:transparent!important;color:#2563eb!important;border:1.5px solid rgb(147,197,253)!important;border-radius:20px!important;cursor:pointer!important;transition:background .15s,border-color .15s,color .15s,box-shadow .15s!important;font-family:inherit!important;letter-spacing:.01em!important}vaadin-grid-cell-content button:hover{background:#eff6ff!important;border-color:#3b82f6!important;color:#1d4ed8!important;box-shadow:#2563eb2e 0 2px 6px!important}vaadin-grid-cell-content button:active{background:#dbeafe!important;border-color:#2563eb!important;transform:translateY(1px)!important;box-shadow:none!important}vaadin-grid-cell-content button:focus-visible{box-shadow:#2563eb40 0 0 0 3px!important}.v-system-error,.v-reconnect-dialog{display:flex;right:0;bottom:0;background:var(--lumo-shade-40pct);flex-direction:column;align-items:center;place-content:center}.v-loading-indicator{width:50%;opacity:.6;height:4px;background:var(--lumo-primary-color);transition:none;animation:1s ease .2s 1 normal both running v-progress-start;position:fixed!important}.v-loading-indicator[style*=none]{opacity:0;transition:opacity .5s ease .3s,width .3s ease;display:block!important;width:100%!important}html{--lumo-font-size: 1rem;--lumo-font-size-xxxl: 1.75rem;--lumo-font-size-xxl: 1.375rem;--lumo-font-size-xl: 1.125rem;--lumo-font-size-l: 1rem;--lumo-font-size-m: .875rem;--lumo-font-size-s: .8125rem;--lumo-font-size-xs: .75rem;--lumo-font-size-xxs: .6875rem;--lumo-line-height-m: 1.4;--lumo-line-height-s: 1.2;--lumo-line-height-xs: 1.1;--lumo-size-xl: 3rem;--lumo-size-l: 2.5rem;--lumo-size-m: 2rem;--lumo-size-s: 1.75rem;--lumo-size-xs: 1.5rem;--lumo-space-xl: 1.875rem;--lumo-space-l: 1.25rem;--lumo-space-m: .625rem;--lumo-space-s: .3125rem;--lumo-space-xs: .1875rem}.vaadin-accordion-panel .vertical-space-filled::part(content){flex-grow:1}.vaadin-accordion-panel .vertical-space-filled{display:flex;flex-direction:column}.vaadin-accordion-panel .vertical-space-filled::part(content) ::slotted(*){height:100%}@keyframes v-progress-start{0%{width:0%}to{width:50%}}.v-loading-indicator,.v-system-error,.v-reconnect-dialog{position:absolute;left:0;top:0;border:none;z-index:10000;pointer-events:none}.v-system-error,.v-reconnect-dialog{display:flex;right:0;bottom:0;background:var(--lumo-shade-40pct);flex-direction:column;align-items:center;justify-content:center;align-content:center}.v-system-error .caption,.v-system-error .message,.v-reconnect-dialog .text{width:30em;max-width:100%;padding:var(--lumo-space-xl);background:var(--lumo-base-color);border-radius:4px;text-align:center}.v-system-error .caption{padding-bottom:var(--lumo-space-s);border-bottom-left-radius:0;border-bottom-right-radius:0}.v-system-error .message{pointer-events:all;padding-top:var(--lumo-space-s);border-top-left-radius:0;border-top-right-radius:0;color:gray}.v-loading-indicator{position:fixed!important;width:50%;opacity:.6;height:4px;background:var(--lumo-primary-color);transition:none;animation:v-progress-start 1s .2s both}.v-loading-indicator[style*=none]{display:block!important;width:100%!important;opacity:0;transition:opacity .5s .3s,width .3s;animation:none}vaadin-app-layout vaadin-tab{font-size:var(--lumo-font-size-xs);padding-left:.75em;padding-right:.75em;cursor:pointer}vaadin-app-layout vaadin-tab a:hover{text-decoration:none}vaadin-app-layout vaadin-tab:not([selected]) a{color:var(--lumo-contrast-60pct)}vaadin-app-layout vaadin-tab vaadin-icon{margin:0 4px;width:var(--lumo-icon-size-m);height:var(--lumo-icon-size-m);padding:.25rem;box-sizing:border-box!important}vaadin-app-layout vaadin-tabs{max-width:65%}@media (min-width: 700px){vaadin-app-layout vaadin-tab{font-size:var(--lumo-font-size-s);padding-left:1em;padding-right:1em}}
