.edm-backdrop.svelte-1m51yyy{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.edm-modal.svelte-1m51yyy{background:hsl(var(--bg-secondary));border-radius:24px;flex-direction:column;width:100%;max-width:440px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #0000002e}.edm-color-band.svelte-1m51yyy{flex-shrink:0;justify-content:flex-end;align-items:center;height:48px;padding:.5rem .75rem;display:flex;position:relative}.edm-close-btn.svelte-1m51yyy{color:#fff;cursor:pointer;background:#ffffff40;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;transition:background .15s;display:flex}.edm-close-btn.svelte-1m51yyy:hover{background:#fff6}.edm-body.svelte-1m51yyy{flex:1;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.edm-title.svelte-1m51yyy{color:hsl(var(--text-primary));-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0 0 1.25rem;font-size:1.25rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.edm-meta-rows.svelte-1m51yyy{flex-direction:column;gap:.875rem;margin-bottom:1.5rem;display:flex}.edm-meta-row.svelte-1m51yyy{align-items:flex-start;gap:.75rem;display:flex}.edm-meta-icon.svelte-1m51yyy{flex-shrink:0;margin-top:1px;font-size:1.1rem}.edm-meta-content.svelte-1m51yyy{flex-direction:column;gap:1px;min-width:0;display:flex}.edm-meta-label.svelte-1m51yyy{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--text-secondary));font-size:.72rem;font-weight:700}.edm-meta-value.svelte-1m51yyy{color:hsl(var(--text-primary));word-break:break-word;font-size:.92rem;font-weight:600}.edm-meta-sub.svelte-1m51yyy{color:hsl(var(--text-secondary));font-size:.82rem;font-weight:500}.edm-notes.svelte-1m51yyy{white-space:pre-wrap;font-weight:400!important}.edm-actions.svelte-1m51yyy{flex-wrap:wrap;gap:.75rem;display:flex}.edm-confirm.svelte-1m51yyy{background:hsl(var(--bg-elevated));border:1px solid #fee2e2;border-radius:12px;flex-direction:column;gap:.75rem;width:100%;padding:.875rem;display:flex}.edm-confirm-text.svelte-1m51yyy{color:#dc2626;font-size:.9rem;font-weight:700}.edm-confirm-btns.svelte-1m51yyy{gap:.5rem;display:flex}.edm-btn.svelte-1m51yyy{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:opacity .15s,transform .1s;display:inline-flex}.edm-btn.svelte-1m51yyy:disabled{opacity:.55;cursor:not-allowed}.edm-btn.svelte-1m51yyy:not(:disabled):hover{opacity:.88}.edm-btn.svelte-1m51yyy:not(:disabled):active{transform:scale(.97)}.edm-btn-edit.svelte-1m51yyy{background:hsl(var(--bg-elevated));color:hsl(var(--text-primary));border:1px solid hsl(var(--border-light));flex:1;justify-content:center}.edm-btn-delete.svelte-1m51yyy{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;flex:1;justify-content:center}.edm-btn-cancel.svelte-1m51yyy{background:hsl(var(--bg-elevated));color:hsl(var(--text-secondary));border:1px solid hsl(var(--border-light))}.edm-btn-danger.svelte-1m51yyy{color:#fff;background:#dc2626}.edm-btn-save.svelte-1m51yyy{color:#fff;background:#4784ec;flex:1;justify-content:center}.edm-readonly-hint.svelte-1m51yyy{color:hsl(var(--text-muted));font-size:.8rem;font-style:italic}.edm-edit-body.svelte-1m51yyy{flex-direction:column;gap:1rem;display:flex}.edm-edit-heading.svelte-1m51yyy{color:hsl(var(--text-primary));margin:0;font-size:1.1rem;font-weight:800}.edm-form-group.svelte-1m51yyy{flex-direction:column;gap:.35rem;display:flex}.edm-form-row.svelte-1m51yyy{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.edm-label.svelte-1m51yyy{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--text-secondary));font-size:.78rem;font-weight:700}.edm-input.svelte-1m51yyy{border:1.5px solid hsl(var(--border-light));width:100%;color:hsl(var(--text-primary));background:hsl(var(--bg-primary));box-sizing:border-box;border-radius:10px;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.edm-input.svelte-1m51yyy:focus{border-color:#4784ec}.edm-textarea.svelte-1m51yyy{resize:vertical;min-height:72px}.edm-toggle-row.svelte-1m51yyy{justify-content:space-between;align-items:center;display:flex}.edm-toggle-label.svelte-1m51yyy{color:hsl(var(--text-primary));font-size:.9rem;font-weight:700}.edm-switch.svelte-1m51yyy{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.edm-switch.svelte-1m51yyy input:where(.svelte-1m51yyy){opacity:0;width:0;height:0}.edm-slider.svelte-1m51yyy{cursor:pointer;background:hsl(var(--border-light));border-radius:34px;transition:all .3s;position:absolute;inset:0}.edm-slider.svelte-1m51yyy:before{content:"";background:hsl(var(--bg-secondary));border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.edm-switch.svelte-1m51yyy input:where(.svelte-1m51yyy):checked+.edm-slider:where(.svelte-1m51yyy){background:#4784ec}.edm-switch.svelte-1m51yyy input:where(.svelte-1m51yyy):checked+.edm-slider:where(.svelte-1m51yyy):before{transform:translate(20px)}.edm-color-grid.svelte-1m51yyy{grid-template-columns:repeat(9,1fr);gap:.5rem;margin-top:.25rem;display:grid}.edm-color-chip.svelte-1m51yyy{cursor:pointer;border:2.5px solid var(--c);background:0 0;border-radius:50%;width:26px;height:26px;margin:auto;transition:background .15s,transform .1s;display:block}.edm-color-chip.svelte-1m51yyy:hover{transform:scale(1.12)}.edm-color-chip.active.svelte-1m51yyy{background:var(--c)!important}.edm-char-counter.svelte-1m51yyy{color:hsl(var(--text-muted));text-align:right;align-self:flex-end;font-size:.72rem}.edm-char-counter.warn.svelte-1m51yyy{color:#f59e0b;font-weight:700}.edm-edit-actions.svelte-1m51yyy{gap:.75rem;padding-top:.25rem;display:flex}[data-theme=dark] .edm-btn-delete.svelte-1m51yyy{color:#f87171;background:#dc26261f;border-color:#dc262640}[data-theme=dark] .edm-confirm-text.svelte-1m51yyy{color:#f87171}[data-theme=dark] .edm-btn-edit.svelte-1m51yyy{background:hsl(var(--bg-elevated));border-color:hsl(var(--border-light))}[data-theme=dark] .edm-input.svelte-1m51yyy{background:hsl(var(--bg-elevated))}[data-theme=dark] .edm-confirm.svelte-1m51yyy{border-color:#dc262633}
