.artwork-page.svelte-me6q4g{max-width:1400px;position:relative;min-height:400px}.artwork-page.dragging-over.svelte-me6q4g{outline:3px dashed var(--color-safety-orange, #4a9eff);outline-offset:-3px}.drag-overlay.svelte-me6q4g{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.drag-indicator.svelte-me6q4g{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;background:#4a9eff1a;border:3px dashed var(--color-safety-orange, #4a9eff);border-radius:1rem}.drag-icon.svelte-me6q4g{font-size:5rem;opacity:.9}.drag-text.svelte-me6q4g{font-size:1.5rem;font-weight:600;color:var(--color-safety-orange, #4a9eff);letter-spacing:.05em}.page-header.svelte-me6q4g{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header.svelte-me6q4g h1:where(.svelte-me6q4g){margin:0}.btn-primary.svelte-me6q4g{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-primary.svelte-me6q4g{background:#4a9eff;color:#fff}.btn-primary.svelte-me6q4g:hover:not(:disabled){background:#3a8eef}.btn-primary.svelte-me6q4g:disabled{opacity:.5;cursor:not-allowed}.error-banner.svelte-me6q4g{padding:1rem;background:#4d1a1a;border:1px solid #ff4444;border-radius:6px;color:#f44;margin-bottom:2rem}.loading.svelte-me6q4g{padding:3rem;text-align:center}.empty-state.svelte-me6q4g{padding:4rem 2rem;text-align:center;background:#1a1a1a;border-radius:8px;border:1px dashed #333}.empty-state.svelte-me6q4g h2:where(.svelte-me6q4g){margin:0 0 .5rem}.empty-state.svelte-me6q4g p:where(.svelte-me6q4g){margin:0 0 2rem;color:#999}.artwork-stats.svelte-me6q4g{display:flex;gap:2rem;padding:1rem;background:#1a1a1a;border-radius:6px;border:1px solid #333;margin-bottom:2rem;color:#999;font-size:.9rem}.artwork-grid.svelte-me6q4g{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.artwork-card.svelte-me6q4g{background:#1a1a1a;border-radius:8px;border:1px solid #333;overflow:hidden;transition:border-color .2s}.artwork-card.svelte-me6q4g:hover{border-color:#555}.artwork-preview.svelte-me6q4g{aspect-ratio:1;background:#0a0a0a;display:flex;align-items:center;justify-content:center;overflow:hidden}.artwork-preview.svelte-me6q4g img:where(.svelte-me6q4g){width:100%;height:100%;object-fit:contain}.artwork-info.svelte-me6q4g{padding:1rem}.artwork-info.svelte-me6q4g h3:where(.svelte-me6q4g){margin:0 0 .5rem;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artwork-meta.svelte-me6q4g{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.artwork-meta.svelte-me6q4g span:where(.svelte-me6q4g){padding:.25rem .5rem;background:#333;border-radius:4px;font-size:.8rem;color:#999}.artwork-actions.svelte-me6q4g{display:flex;align-items:center;gap:.75rem}.artwork-actions.svelte-me6q4g .btn-primary:where(.svelte-me6q4g){flex:1;text-align:center;font-size:.85rem;padding:.6rem 1rem}.secondary-actions.svelte-me6q4g{display:flex;gap:.25rem}.btn-icon.svelte-me6q4g{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:#333;color:#999;cursor:pointer;transition:all .2s;text-decoration:none}.btn-icon.svelte-me6q4g:hover{background:#444;color:#fff}.btn-icon-danger.svelte-me6q4g:hover{background:#4d1a1a;color:#ff6b6b}
