.admin-image-field{gap:8px;min-inline-size:0;display:grid}.admin-image-field-label{font-size:var(--neso-type-body-sm-size);color:var(--neso-text);font-weight:600;line-height:1}.admin-image-field-help,.admin-image-drop-hint{font-size:var(--neso-type-body-sm-size);line-height:var(--neso-type-body-sm-line-height);color:var(--neso-text-muted);margin:0}.admin-image-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-image-figure{grid-template-columns:minmax(0,1fr);gap:6px;min-inline-size:0;margin:0;display:grid}.admin-image-figure figcaption{min-block-size:2lh;font-size:var(--neso-type-caption-size);line-height:var(--neso-type-caption-line-height);color:var(--neso-text-muted);overflow-wrap:anywhere}.admin-image-file{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-inline-size:calc(100% - 1em);display:inline-block;overflow:hidden}.admin-image-preview{box-sizing:border-box;inline-size:100%;aspect-ratio:var(--neso-geometry-card-image-aspect);border:1px dashed var(--neso-input-border);border-radius:var(--neso-radius-md);background:var(--neso-surface-muted);color:var(--neso-text-muted);transition:border-color var(--neso-duration-fast) var(--neso-ease-standard), background-color var(--neso-duration-fast) var(--neso-ease-standard);place-items:center;display:grid;position:relative;overflow:hidden}.admin-image-preview[data-state=image]{border-style:solid;border-color:var(--neso-border);background:var(--neso-surface)}.admin-image-preview[data-dragging]{border:2px dashed var(--neso-action);background:var(--neso-selected)}.admin-image-preview img{box-sizing:border-box;object-fit:contain;block-size:100%;inline-size:100%;padding:8px;position:absolute;inset:0}.admin-image-placeholder{color:var(--neso-text-secondary);place-items:center;font-size:40px;font-weight:700;line-height:1;display:grid}.admin-image-placeholder svg{block-size:32px;inline-size:32px;color:var(--neso-text-muted)}.admin-image-progress{font-size:var(--neso-type-body-sm-size);color:var(--neso-text);background:color-mix(in srgb, var(--neso-surface) 85%, transparent);place-content:center;justify-items:center;gap:8px;font-weight:600;display:grid;position:absolute;inset:0}.admin-image-progress svg{inline-size:var(--neso-icon-size);block-size:var(--neso-icon-size)}@media (prefers-reduced-motion:no-preference){.admin-image-progress svg{animation:admin-image-spin var(--neso-duration-loading) linear infinite}}@keyframes admin-image-spin{to{transform:rotate(360deg)}}.admin-image-controls{gap:8px;min-inline-size:0;display:grid}.admin-image-main[aria-busy=true]{border:var(--neso-geometry-secondary-border);color:var(--neso-action);background:var(--neso-surface);cursor:progress}.admin-image-wait{font-size:var(--neso-type-body-sm-size);line-height:var(--neso-type-body-sm-line-height);color:var(--neso-text-muted);margin:0}.admin-image-actions{flex-wrap:wrap;align-items:stretch;gap:8px;min-inline-size:0;display:flex}.admin-image-drop-hint{flex-basis:100%}.admin-image-link{justify-items:start;gap:8px;min-inline-size:0;display:grid}.admin-image-link>.admin-image-link-toggle{margin-inline-start:-16px}.admin-image-chevron{transition:transform var(--neso-duration-fast) var(--neso-ease-standard)}.admin-image-link-toggle[aria-expanded=true] .admin-image-chevron{transform:rotate(180deg)}.admin-image-link-panel{gap:8px;inline-size:100%;min-inline-size:0;display:grid}.admin-image-link>.admin-image-link-panel:first-child{margin-block-start:8px}.admin-image-error{font-size:var(--neso-type-body-sm-size);line-height:var(--neso-type-body-sm-line-height);color:var(--neso-danger);margin:0}.admin-image-error.is-upload{align-items:flex-start;gap:6px;display:flex}.admin-image-error.is-upload svg{inline-size:var(--neso-icon-size-small);block-size:var(--neso-icon-size-small);flex:none;margin-block-start:calc((1lh - var(--neso-icon-size-small)) / 2)}.admin-image-field.is-compact .admin-image-body{align-items:center;gap:8px;display:flex}.admin-image-field.is-compact .admin-image-preview{inline-size:auto;block-size:var(--neso-control-height);border-radius:var(--neso-radius-control);flex:none}.admin-image-field.is-compact .admin-image-preview img{padding:2px}.admin-image-field.is-compact .admin-image-placeholder{font-size:18px}.admin-image-field.is-compact .admin-image-placeholder svg{inline-size:var(--neso-icon-size-small);block-size:var(--neso-icon-size-small)}.admin-image-field.is-compact .admin-image-controls{flex:auto;align-items:stretch;gap:8px;display:flex}.admin-image-field.is-compact .admin-image-actions{flex-wrap:nowrap;flex:auto}.admin-image-field.is-compact [data-slot=button]{white-space:nowrap;flex:none}.admin-image-field.is-compact .admin-image-main{flex:1 0 auto}.admin-image-field.is-compact .admin-image-link-inline{flex:auto;min-inline-size:0}.admin-image-field.is-compact .admin-image-link-inline input{inline-size:100%}.admin-image-field.is-compact .admin-image-link-toggle[aria-expanded=true]{background:var(--neso-selected)}@media (width<=743px){.admin-image-field.is-tile .admin-image-body{grid-template-columns:minmax(0,1fr)}.admin-image-field.is-tile .admin-image-figure{max-inline-size:280px}}
