vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){display:flex;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}[slot=drawer]:is(header,footer):is(:empty){display:none}.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 2}.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-m);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 .filter-layout.visible{display:grid;padding-top:0;grid-template-columns:1fr 1fr}.gridwith-filters-view .filter-layout>*{grid-column-end:span 2}.gridwith-filters-view .mobile-filters{display:flex;cursor:pointer;color:var(--lumo-secondary-text-color)}.gridwith-filters-view .mobile-filters:hover:before{content:"";inset:0;position:absolute;opacity:.02;background-color:currentcolor}.gridwith-filters-view .mobile-filters:hover{color:var(--lumo-body-text-color)}}.user-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--lumo-space-m);padding:var(--lumo-space-m) 0}.user-card{border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-m);background:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-xs);transition:all .2s ease-in-out;min-height:160px;display:flex;flex-direction:column}.user-card:hover{border-color:var(--lumo-primary-color-50pct);box-shadow:var(--lumo-box-shadow-s);transform:translateY(-2px)}@media (max-width: 768px){.user-cards-container{grid-template-columns:1fr;gap:var(--lumo-space-s)}.user-card{padding:var(--lumo-space-s)}}@media (min-width: 1200px){.user-cards-container{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--lumo-space-l)}}vaadin-button[theme~=badge]{font-size:var(--lumo-font-size-xs);padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-s);min-height:auto;height:auto;line-height:1}vaadin-dialog-overlay[theme=guide-dialog]{--lumo-primary-color: var(--lumo-primary-color)}vaadin-dialog-overlay[theme=user-form-dialog]{--lumo-primary-color: var(--lumo-primary-color)}.user-management-toolbar{margin-bottom:var(--lumo-space-l)}.user-card vaadin-vertical-layout{gap:var(--lumo-space-xs)}.user-card vaadin-horizontal-layout{gap:var(--lumo-space-s)}.user-cards-container.loading{opacity:.6;pointer-events:none}.user-cards-empty{text-align:center;padding:var(--lumo-space-xl);color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-l)}.user-search-field{--lumo-primary-color: var(--lumo-primary-color)}.user-card vaadin-button{font-size:var(--lumo-font-size-s);padding:var(--lumo-space-xs) var(--lumo-space-s)}span[theme~=badge]{transition:all .2s ease-in-out}span[theme~="badge success"]{background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}span[theme~="badge error"]{background-color:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}span[theme~="badge contrast"]{background-color:var(--lumo-contrast-10pct);color:var(--lumo-body-text-color)}.job-description-content{font-family:var(--lumo-font-family);font-size:var(--lumo-font-size-m);line-height:var(--lumo-line-height-m);color:var(--lumo-body-text-color);max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.job-description-content h1,.job-description-content h2{font-size:var(--lumo-font-size-l);font-weight:600;margin:var(--lumo-space-l) 0 var(--lumo-space-m) 0;color:var(--lumo-header-text-color);line-height:var(--lumo-line-height-s)}.job-description-content h3,.job-description-content h4{font-size:var(--lumo-font-size-m);font-weight:600;margin:var(--lumo-space-m) 0 var(--lumo-space-s) 0;color:var(--lumo-header-text-color);line-height:var(--lumo-line-height-s)}.job-description-content h5,.job-description-content h6{font-size:var(--lumo-font-size-s);font-weight:600;margin:var(--lumo-space-s) 0 var(--lumo-space-xs) 0;color:var(--lumo-header-text-color);line-height:var(--lumo-line-height-s)}.job-description-content h1:first-child,.job-description-content h2:first-child,.job-description-content h3:first-child,.job-description-content h4:first-child,.job-description-content h5:first-child,.job-description-content h6:first-child{margin-top:0}.job-description-content p{margin:var(--lumo-space-s) 0;line-height:var(--lumo-line-height-m)}.job-description-content p:first-child{margin-top:0}.job-description-content p:last-child{margin-bottom:0}.job-description-content ul,.job-description-content ol{margin:var(--lumo-space-s) 0;padding-left:var(--lumo-space-l)}.job-description-content li{margin:var(--lumo-space-xs) 0;line-height:var(--lumo-line-height-m)}.job-description-content ul li{list-style-type:disc}.job-description-content ol li{list-style-type:decimal}.job-description-content ul ul,.job-description-content ol ol,.job-description-content ul ol,.job-description-content ol ul{margin:var(--lumo-space-xs) 0;padding-left:var(--lumo-space-m)}.job-description-content ul ul li{list-style-type:circle}.job-description-content ul ul ul li{list-style-type:square}.job-description-content strong,.job-description-content b{font-weight:600;color:var(--lumo-header-text-color)}.job-description-content em,.job-description-content i{font-style:italic}.job-description-content u{text-decoration:underline}.job-description-content s,.job-description-content strike,.job-description-content del{text-decoration:line-through;opacity:.8}.job-description-content a{color:var(--lumo-primary-color);text-decoration:underline;transition:color .2s}.job-description-content a:hover{color:var(--lumo-primary-color-50pct)}.job-description-content a:visited{color:var(--lumo-primary-color-contrast)}.job-description-content code{background:var(--lumo-contrast-5pct);padding:2px 4px;border-radius:var(--lumo-border-radius-s);font-family:var(--lumo-font-family-monospace, "Monaco", "Menlo", "Ubuntu Mono", monospace);font-size:.9em;color:var(--lumo-primary-text-color);border:1px solid var(--lumo-contrast-10pct)}.job-description-content pre{background:var(--lumo-contrast-5pct);padding:var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);border:1px solid var(--lumo-contrast-10pct);overflow-x:auto;margin:var(--lumo-space-m) 0}.job-description-content pre code{background:none;padding:0;border:none;border-radius:0}.job-description-content blockquote{border-left:3px solid var(--lumo-primary-color);padding-left:var(--lumo-space-m);margin:var(--lumo-space-m) 0;font-style:italic;color:var(--lumo-secondary-text-color);background:var(--lumo-contrast-5pct);padding:var(--lumo-space-s) var(--lumo-space-m);border-radius:0 var(--lumo-border-radius-s) var(--lumo-border-radius-s) 0}.job-description-content blockquote p{margin:0}.job-description-content blockquote p:not(:last-child){margin-bottom:var(--lumo-space-s)}.job-description-content table{border-collapse:collapse;width:100%;margin:var(--lumo-space-m) 0;border:1px solid var(--lumo-contrast-20pct)}.job-description-content th,.job-description-content td{border:1px solid var(--lumo-contrast-20pct);padding:var(--lumo-space-s);text-align:left}.job-description-content th{background:var(--lumo-contrast-5pct);font-weight:600;color:var(--lumo-header-text-color)}.job-description-content tr:nth-child(2n){background:var(--lumo-contrast-5pct)}.job-description-content hr{border:none;border-top:1px solid var(--lumo-contrast-20pct);margin:var(--lumo-space-l) 0}.job-description-content img{max-width:100%;height:auto;border-radius:var(--lumo-border-radius-s);margin:var(--lumo-space-s) 0}@media (max-width: 768px){.job-description-content{font-size:var(--lumo-font-size-s)}.job-description-content h1,.job-description-content h2{font-size:var(--lumo-font-size-m)}.job-description-content h3,.job-description-content h4{font-size:var(--lumo-font-size-s)}.job-description-content ul,.job-description-content ol{padding-left:var(--lumo-space-m)}.job-description-content blockquote{padding:var(--lumo-space-xs) var(--lumo-space-s);margin:var(--lumo-space-s) 0}.job-description-content pre{padding:var(--lumo-space-s);font-size:var(--lumo-font-size-xs)}.job-description-content table{font-size:var(--lumo-font-size-xs)}.job-description-content th,.job-description-content td{padding:var(--lumo-space-xs)}}@media print{.job-description-content{color:#000}.job-description-content a{color:#000;text-decoration:underline}.job-description-content blockquote{border-left-color:#000;background:#f5f5f5}.job-description-content code,.job-description-content pre{background:#f5f5f5;border-color:#ccc}.job-description-content table,.job-description-content th,.job-description-content td{border-color:#000}.job-description-content th{background:#f5f5f5}}html{--lumo-border-radius-s: calc(var(--lumo-size-m) / 6);--lumo-border-radius-m: calc(var(--lumo-size-m) / 2);--lumo-border-radius-l: var(--lumo-size-m)}[theme~=dark]{--lumo-shade-5pct: rgba(33, 33, 33, .05);--lumo-shade-10pct: rgba(33, 33, 33, .1);--lumo-shade-20pct: rgba(33, 33, 33, .2);--lumo-shade-30pct: rgba(33, 33, 33, .3);--lumo-shade-40pct: rgba(33, 33, 33, .4);--lumo-shade-50pct: rgba(33, 33, 33, .5);--lumo-shade-60pct: rgba(33, 33, 33, .6);--lumo-shade-70pct: rgba(33, 33, 33, .7);--lumo-shade-80pct: rgba(33, 33, 33, .8);--lumo-shade-90pct: rgba(33, 33, 33, .9);--lumo-primary-color-50pct: rgba(235, 89, 5, .5);--lumo-primary-color-10pct: rgba(235, 89, 5, .1);--lumo-error-color-50pct: rgba(231, 24, 24, .5);--lumo-error-color-10pct: rgba(231, 24, 24, .1);--lumo-success-color-50pct: rgba(62, 229, 170, .5);--lumo-success-color-10pct: rgba(62, 229, 170, .1);--lumo-shade: hsl(0, 0%, 13%);--lumo-primary-color: hsl(22, 96%, 47%);--lumo-primary-text-color: hsl(22, 100%, 42%);--lumo-error-color: hsl(0, 81%, 50%);--lumo-error-text-color: hsl(0, 86%, 45%);--lumo-success-color: hsl(159, 76%, 57%);--lumo-success-contrast-color: hsl(159, 29%, 10%);--lumo-success-text-color: hsl(159, 61%, 40%)}
