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}.image-storage{gap:var(--lumo-space-s)}.image-storage__breadcrumbs{flex-wrap:wrap;background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-s) var(--lumo-space-m);box-sizing:border-box}.image-storage__breadcrumb-segment{gap:var(--lumo-space-xs);padding:var(--lumo-space-xs) var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-m)}.image-storage__breadcrumb-segment--current{color:var(--lumo-body-text-color);font-weight:600}.image-storage__breadcrumb-segment--link{color:var(--lumo-primary-text-color);font-weight:500;cursor:pointer}.image-storage__breadcrumb-segment--link .image-storage__breadcrumb-label{text-decoration:underline}.image-storage__breadcrumb-separator{color:var(--lumo-tertiary-text-color);margin:0 var(--lumo-space-xs)}.image-storage__tiles{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--lumo-space-l);width:100%;min-height:200px;padding-top:var(--lumo-space-s)}.image-storage__tile{height:230px;border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);box-sizing:border-box;justify-content:space-between}.image-storage__tile-icon{color:var(--lumo-primary-color)}.image-storage__tile-content--clickable{cursor:pointer}.image-storage__tile-preview{object-fit:contain;border-radius:4px;background-color:var(--lumo-contrast-5pct)}.image-storage__tile-text{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;box-sizing:border-box}.image-storage__tile-text--secondary{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.image-storage__hoverable{transition:background-color .15s ease}.image-storage__hoverable:hover{background-color:var(--lumo-contrast-5pct)}.image-storage__panel-row{flex-wrap:wrap}.image-storage__dropzone{display:flex;flex:2 1 420px}.image-storage__dropzone vaadin-upload{width:100%;height:100%;justify-content:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.image-storage__dropzone vaadin-upload:hover{border-color:var(--lumo-primary-color);border-width:2px;background-color:var(--lumo-primary-color-10pct)}.image-storage__dropzone vaadin-upload::part(primary-buttons){flex-direction:column;justify-content:center;width:100%}.image-storage__dropzone vaadin-upload::part(drop-label){flex-direction:column;align-items:center;text-align:center}.image-storage__upload-dropzone-icon{color:var(--lumo-primary-color)}.image-storage__settings-panel{flex:1 1 300px;gap:var(--lumo-space-xs);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);box-sizing:border-box}.image-storage__settings-hint{display:block;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs)}.image-storage__quality-block{gap:var(--lumo-space-xs);margin-top:var(--lumo-space-m)}.image-storage__quality-value{font-weight:600}.image-storage__sort-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);white-space:nowrap}.image-storage__upload-dropzone-label{text-align:center}.image-storage__upload-dropzone-title{font-weight:600}.image-storage__upload-dropzone-hint{display:block;text-align:center;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);font-style:italic;padding-top:var(--lumo-space-xs)}.image-storage__upload-results{display:flex;flex-direction:column;gap:var(--lumo-space-xs);background:var(--lumo-contrast-5pct);border-radius:var(--lumo-border-radius-l);padding:var(--lumo-space-m);box-sizing:border-box}.image-storage__upload-results-header{font-weight:600}.image-storage__upload-row-preview{object-fit:contain;border-radius:4px;background-color:var(--lumo-base-color)}.image-storage__upload-row-name{font-size:var(--lumo-font-size-s);white-space:nowrap}vaadin-tooltip-overlay::part(overlay){background:#2a2a2ef2!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 20px #0009!important;border-radius:6px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.5!important;max-width:500px!important;backdrop-filter:blur(10px)!important}vaadin-tooltip-overlay[theme~=warning-tooltip]::part(overlay){background:#3c2828fa!important;border:1px solid rgba(255,100,100,.4)!important;color:#ffcfcf!important}vaadin-tooltip-overlay::part(content){white-space:pre-wrap!important}vaadin-tooltip-overlay{--vaadin-tooltip-offset-top: -4px !important;--vaadin-tooltip-offset-bottom: -4px !important}vaadin-grid.wrap-header-cells::part(header-cell){white-space:normal!important;line-height:1.3}.menu-item-disabled{pointer-events:auto!important;cursor:not-allowed!important}
