.stock-overlay-backdrop.svelte-83pyfc.svelte-83pyfc{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.58);z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding:4rem 1rem 1rem}.stock-overlay-warning.svelte-83pyfc.svelte-83pyfc{color:#f59e0b;border-left:3px solid #f59e0b;padding-left:.65rem}.culoca-license-block.svelte-83pyfc.svelte-83pyfc{margin-top:.5rem;border-top:1px solid var(--border-color);padding-top:.75rem}.culoca-approve-row.svelte-83pyfc.svelte-83pyfc{margin-top:.5rem}.culoca-deny-row.svelte-83pyfc.svelte-83pyfc{margin-top:.35rem;border-color:color-mix(in srgb,#dc2626 30%,var(--border-color))}.stock-overlay-muted.svelte-83pyfc.svelte-83pyfc{font-size:.88rem;color:var(--text-muted)}.stock-overlay-label.svelte-83pyfc textarea.svelte-83pyfc,.stock-overlay-label.svelte-83pyfc select.svelte-83pyfc{width:100%;margin-top:.35rem;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font:inherit}.stock-overlay-panel.svelte-83pyfc.svelte-83pyfc{width:min(760px,100%);max-height:calc(100vh - 5rem);overflow:auto;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-secondary);color:var(--text-primary);padding:1rem;display:flex;flex-direction:column;gap:.65rem}.stock-overlay-head.svelte-83pyfc.svelte-83pyfc{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stock-overlay-head.svelte-83pyfc h3.svelte-83pyfc{margin:0;font-size:1.1rem}.stock-overlay-item.svelte-83pyfc.svelte-83pyfc{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin:0;color:var(--text-secondary)}.stock-overlay-meta.svelte-83pyfc.svelte-83pyfc{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.9rem;color:var(--text-secondary)}.stock-overlay-error.svelte-83pyfc.svelte-83pyfc{margin:0;color:#d64545;font-size:.9rem}.stock-overlay-label.svelte-83pyfc.svelte-83pyfc{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.stock-overlay-label.svelte-83pyfc input.svelte-83pyfc{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:10px;padding:.58rem .7rem;font:inherit}.stock-overlay-actions.svelte-83pyfc.svelte-83pyfc{display:flex;flex-wrap:wrap;gap:.5rem}.primary-btn.svelte-83pyfc.svelte-83pyfc{border:1px solid var(--culoca-orange, #ee7221);background:var(--culoca-orange, #ee7221);color:#fff;border-radius:10px;padding:.45rem .75rem;cursor:pointer;font:inherit}.ghost-btn.svelte-83pyfc.svelte-83pyfc{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);border-radius:10px;padding:.45rem .75rem;cursor:pointer;font:inherit}.ghost-btn.danger.svelte-83pyfc.svelte-83pyfc{color:#c73e3e;border-color:color-mix(in srgb,#c73e3e 35%,var(--border-color))}.ghost-btn.svelte-83pyfc.svelte-83pyfc:disabled,.primary-btn.svelte-83pyfc.svelte-83pyfc:disabled{opacity:.5;cursor:not-allowed}.stock-overlay-flash.svelte-83pyfc.svelte-83pyfc{margin:0;font-size:.88rem;color:var(--text-secondary)}.stock-overlay-link.svelte-83pyfc.svelte-83pyfc{font-size:.9rem;color:var(--accent-color)}.stock-upload-config.svelte-83pyfc.svelte-83pyfc{border:1px solid var(--border-color);border-radius:12px;padding:.75rem;background:color-mix(in srgb,var(--bg-primary) 82%,transparent);display:flex;flex-direction:column;gap:.5rem}.stock-upload-config.svelte-83pyfc h4.svelte-83pyfc{margin:0;font-size:1rem}.stock-overlay-note.svelte-83pyfc.svelte-83pyfc{margin:0;color:var(--text-secondary);font-size:.88rem}.stock-overlay-choice-grid.svelte-83pyfc.svelte-83pyfc{display:flex;flex-wrap:wrap;gap:.5rem}.stock-choice.svelte-83pyfc.svelte-83pyfc{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-color);border-radius:999px;padding:.35rem .6rem;background:var(--bg-secondary);font-size:.88rem}.stock-preview.svelte-83pyfc.svelte-83pyfc{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.stock-preview.svelte-83pyfc img.svelte-83pyfc{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--border-color)}.stock-preview-meta.svelte-83pyfc.svelte-83pyfc{display:flex;flex-direction:column;gap:.2rem;font-size:.88rem}
