.modal-backdrop.svelte-s115pe{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:350000;background:#080c16d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card.svelte-s115pe{border:1px solid var(--skin-contour,#ded0c3);background:#fcf8f4;border-radius:6px;flex-direction:column;width:100%;max-width:620px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000080}.modal-header.svelte-s115pe{border-bottom:1px solid var(--skin-contour,#ded0c3);background:#faf5f0;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;display:flex}.header-badge.svelte-s115pe{letter-spacing:.16em;color:#059669;font-size:.65rem;font-weight:700;display:block}.modal-header.svelte-s115pe h3:where(.svelte-s115pe){font-family:var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--space-ink,#111624);margin:.2rem 0 0;font-size:1.4rem}.close-btn.svelte-s115pe{cursor:pointer;color:var(--ink-soft,#635b55);background:0 0;border:none;font-size:1.3rem}.modal-form.svelte-s115pe{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.help-text.svelte-s115pe{color:#6b7280;margin:1rem 1.6rem .5rem;font-size:.82rem;line-height:1.5}.items-list.svelte-s115pe{flex-direction:column;flex-grow:1;gap:.8rem;padding:1rem 1.6rem;display:flex;overflow-y:auto}.category-item-card.svelte-s115pe{border:1px solid var(--skin-contour,#ded0c3);background:#fff;border-radius:4px;align-items:center;gap:.8rem;padding:.8rem;display:flex;box-shadow:0 2px 6px #00000005}.reorder-group.svelte-s115pe{flex-direction:column;gap:.2rem;display:flex}.btn-order.svelte-s115pe{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:3px;width:24px;height:24px;font-size:.7rem;font-weight:700}.btn-order.svelte-s115pe:disabled{opacity:.3;cursor:not-allowed}.fields-group.svelte-s115pe{flex-grow:1;gap:.6rem;display:flex}.fields-group.svelte-s115pe label:where(.svelte-s115pe){flex-direction:column;flex:1;gap:.3rem;display:flex}.fields-group.svelte-s115pe label:where(.svelte-s115pe) span:where(.svelte-s115pe){text-transform:uppercase;letter-spacing:.08em;color:var(--space-ink,#111624);font-size:.65rem;font-weight:600}.fields-group.svelte-s115pe input:where(.svelte-s115pe){box-sizing:border-box;border:1px solid var(--skin-contour,#ded0c3);background:#faf8f5;border-radius:3px;width:100%;padding:.5rem .6rem;font-size:.85rem}.btn-del.svelte-s115pe{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:3px;flex-shrink:0;width:32px;height:32px;font-weight:600}.btn-del.svelte-s115pe:hover{background:#fca5a5}.btn-add-cat.svelte-s115pe{color:#065f46;cursor:pointer;background:#0596690f;border:1px dashed #059669;border-radius:4px;margin:.8rem 1.6rem 1.2rem;padding:.8rem;font-size:.8rem;font-weight:600;transition:background .2s}.btn-add-cat.svelte-s115pe:hover{background:#05966924}.modal-actions.svelte-s115pe{border-top:1px solid var(--skin-contour,#ded0c3);background:#faf5f0;justify-content:flex-end;gap:.8rem;padding:1.2rem 1.6rem;display:flex}.btn-cancel.svelte-s115pe{border:1px solid var(--skin-contour,#ded0c3);cursor:pointer;background:0 0;border-radius:3px;padding:.6rem 1.2rem;font-size:.76rem}.btn-save.svelte-s115pe{background:var(--space-ink,#111624);color:#fff;cursor:pointer;border:none;border-radius:3px;padding:.6rem 1.5rem;font-size:.76rem;font-weight:600}
