@import url('https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap');html{--aura-content-color-scheme:light;--aura-notification-color-scheme:light;color-scheme:light}vaadin-vertical-layout{background-color:rgba(255,255,255,0);border-width:0px}html{--aura-accent-color-dark: #34D399;--aura-accent-color-light: #009966;--aura-app-layout-inset: 0px;--aura-background-color-dark: #18181B;--aura-background-color-light: #FFFFFF;--aura-base-font-size: 15;--aura-base-radius: 4;--aura-font-family: 'Geist',var(--aura-font-family-system)}vaadin-side-nav-item:not([current])>vaadin-icon{color: var(--aura-accent-text-color)}vaadin-side-nav-item[current]::part(content){--vaadin-side-nav-item-background: var(--vaadin-background-container);--vaadin-side-nav-item-border-color: transparent}vaadin-side-nav::part(label){text-transform: uppercase;font-size: var(--aura-font-size-xs);color: var(--vaadin-text-color);letter-spacing: 0.03em}:is(vaadin-button,vaadin-menu-bar-button,vaadin-upload-button):not([theme~="primary"],[theme~="tertiary"]){--aura-accent-color-light: var(--aura-neutral);--aura-accent-color-dark: var(--aura-neutral);--vaadin-button-background: var(--vaadin-background-container);--vaadin-button-border-color: transparent;--vaadin-button-shadow: none}.app-logo{border-radius: min(40%,var(--vaadin-radius-m));margin-inline-start: var(--vaadin-padding-inline-container)}.app-name{font-weight: var(--aura-font-weight-semibold);font-size: var(--aura-font-size-l)}.app-footer{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.signed-in-as{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.sign-out-button{margin-top: calc(var(--vaadin-padding-s) * -1)}.inventory-toolbar{align-items: end;gap: var(--vaadin-padding-m)}.inventory-thumbnail{border-radius: var(--vaadin-radius-m);object-fit: cover}.inventory-thumbnail-viewable{cursor: zoom-in}.inventory-thumbnail-viewable:hover{outline: 2px solid var(--vaadin-primary-color);outline-offset: 2px;outline-style: auto}.inventory-thumbnail-placeholder{align-items: center;background: var(--vaadin-background-container-strong);border-radius: var(--vaadin-radius-m);color: var(--vaadin-text-color-secondary);display: flex;font-size: var(--aura-font-size-s);height: 52px;justify-content: center;width: 52px}.artwork-status{border-radius: 999px;font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-semibold);padding: 0.2em 0.65em}.artwork-status.available{background: color-mix(in srgb,var(--vaadin-success-color) 16%,transparent);color: var(--vaadin-success-color)}.artwork-status.reserved{background: color-mix(in srgb,var(--vaadin-warning-color) 18%,transparent);color: var(--vaadin-warning-text-color)}.artwork-status.sold{background: color-mix(in srgb,var(--vaadin-primary-color) 16%,transparent);color: var(--vaadin-primary-color)}.artwork-status.withdrawn{background: var(--vaadin-background-container-strong);color: var(--vaadin-text-color-secondary)}.image-preview{border: 1px solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-m);object-fit: cover}.artwork-editor-content{max-width: 52rem}.artwork-editor-images{align-items: stretch;gap: var(--vaadin-gap-l)}.artwork-image-field{background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-l);box-sizing: border-box;flex: 1 1 22rem;min-width: 0;padding: var(--vaadin-padding-m)}.artwork-editor-image-preview{background: var(--vaadin-background-container-strong);cursor: zoom-in;height: clamp(16rem,32vw,24rem);object-fit: contain}.artwork-image-enhanced-status{min-height: 2rem}.artwork-image-enhanced-label{align-items: center;color: var(--vaadin-primary-color);display: inline-flex;font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-semibold);gap: var(--vaadin-gap-xs)}.artwork-image-enhancement-progress{gap: var(--vaadin-gap-xs);min-height: 5rem;justify-content: center}.artwork-image-enhancement-label{font-weight: var(--aura-font-weight-semibold)}.artwork-image-enhancement-hint{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.artwork-editor-form{background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-l);box-sizing: border-box;padding: var(--vaadin-padding-l)}.artwork-location-field{box-sizing: border-box;min-width: 0}.artwork-manage-locations{font-size: var(--aura-font-size-s);margin-top: var(--vaadin-gap-xs)}.artwork-listings-section{background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-l);box-sizing: border-box;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-l)}.artwork-listings-section h3{margin: 0}.artwork-listings-help,.artwork-listing-id,.artwork-listing-sync-current{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.artwork-listing-platform{font-weight: var(--aura-font-weight-semibold)}.artwork-listing-id:empty{display: none}.artwork-listing-sync-pending{color: var(--vaadin-warning-text-color);font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-semibold)}.artwork-listings-grid::part(header-cell){background: var(--vaadin-background-container-strong)}.artwork-editor-actions{justify-content: end;width: 100%}.artwork-full-image{display: block;max-height: calc(100vh - 11rem);max-width: calc(100vw - 4rem);object-fit: contain}