.modal-content.svelte-1a9ysz9{--pt-bg:#fff;--pt-bg-muted:#f7f9fb;--pt-border:#e5e7eb;--pt-text:#111827;--pt-text-2:#6b7280;--pt-text-3:#9ca3af;--pt-danger:#b91c1c;--pt-radius:16px;--pt-radius-input:12px;--pt-pad:24px;--pt-section:24px}.modal-backdrop.svelte-1a9ysz9{z-index:10000;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out svelte-1a9ysz9-fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-overlay.svelte-1a9ysz9{cursor:pointer;background-color:#0006;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes svelte-1a9ysz9-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-1a9ysz9{background:var(--pt-bg);color:var(--pt-text);border-radius:var(--pt-radius);flex-direction:column;width:100%;max-width:480px;max-height:90vh;animation:.3s ease-out svelte-1a9ysz9-slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001f}@keyframes svelte-1a9ysz9-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-backdrop.svelte-1a9ysz9,.modal-content.svelte-1a9ysz9{animation:none}}.modal-header.svelte-1a9ysz9{padding:var(--pt-pad);border-bottom:1px solid var(--pt-border);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.header-text.svelte-1a9ysz9{min-width:0}.header-text.svelte-1a9ysz9 h2:where(.svelte-1a9ysz9){color:var(--pt-text);margin:0;font-size:20px;font-weight:700;line-height:1.3}.listing-title.svelte-1a9ysz9{color:var(--pt-text-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.watching-line.svelte-1a9ysz9{color:hsl(var(--primary));background:hsl(var(--primary) / .12);border-radius:9999px;align-items:center;gap:5px;margin:8px 0 0;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.close-btn.svelte-1a9ysz9{cursor:pointer;color:var(--pt-text-2);background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:8px;transition:background .15s,color .15s}.close-btn.svelte-1a9ysz9:hover{background:var(--pt-bg-muted);color:var(--pt-text)}.modal-body.svelte-1a9ysz9{padding:var(--pt-pad);flex:1;overflow-y:auto}.current-price-section.svelte-1a9ysz9{background:hsl(var(--primary) / .08);border-radius:var(--pt-radius-input);margin-bottom:var(--pt-section);padding:14px 18px}.price-info.svelte-1a9ysz9{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-info.svelte-1a9ysz9 .label:where(.svelte-1a9ysz9){color:var(--pt-text-2);font-size:13px;font-weight:500}.current-price.svelte-1a9ysz9{font-variant-numeric:tabular-nums;color:hsl(var(--primary));font-size:20px;font-weight:700;line-height:1.3}.form-group.svelte-1a9ysz9{margin-bottom:16px}.form-group.svelte-1a9ysz9 label:where(.svelte-1a9ysz9){color:var(--pt-text);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.price-input-wrapper.svelte-1a9ysz9{align-items:center;display:flex;position:relative}.price-input.svelte-1a9ysz9{background:var(--pt-bg);border:1px solid var(--pt-border);border-radius:var(--pt-radius-input);font-variant-numeric:tabular-nums;width:100%;height:52px;color:var(--pt-text);padding:0 52px 0 16px;font-size:22px;font-weight:600;transition:border-color .15s,box-shadow .15s}.email-input.svelte-1a9ysz9{padding:0 16px;font-size:16px;font-weight:500}.email-note.svelte-1a9ysz9{color:var(--pt-text-2);margin:6px 0 0;font-size:12.5px}.price-input.svelte-1a9ysz9:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18);outline:none}.price-input.svelte-1a9ysz9::placeholder{color:var(--pt-text-3);font-size:16px;font-weight:400}.price-input.svelte-1a9ysz9::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input.svelte-1a9ysz9::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input.svelte-1a9ysz9{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.currency.svelte-1a9ysz9{color:var(--pt-text-3);pointer-events:none;font-size:15px;font-weight:600;position:absolute;right:16px}.discount-info.svelte-1a9ysz9{color:hsl(var(--primary));align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.suggested-prices.svelte-1a9ysz9{margin-bottom:16px}.price-chips.svelte-1a9ysz9{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.price-chip.svelte-1a9ysz9{background:var(--pt-bg-muted);border-radius:var(--pt-radius-input);font-variant-numeric:tabular-nums;color:var(--pt-text);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.price-chip.svelte-1a9ysz9:hover{border-color:hsl(var(--primary) / .45)}.price-chip.selected.svelte-1a9ysz9{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary));color:hsl(var(--primary))}.price-chip.svelte-1a9ysz9 .discount:where(.svelte-1a9ysz9){color:var(--pt-text-3);white-space:nowrap;font-size:12px;font-weight:600}.price-chip.selected.svelte-1a9ysz9 .discount:where(.svelte-1a9ysz9){color:hsl(var(--primary))}.what-happens.svelte-1a9ysz9{color:var(--pt-text-2);margin:0;font-size:13px;line-height:1.5}.tag-sample.svelte-1a9ysz9{color:hsl(var(--primary));background:hsl(var(--primary) / .12);vertical-align:1px;border-radius:9999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.modal-footer.svelte-1a9ysz9{padding:var(--pt-pad);border-top:1px solid var(--pt-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-actions.svelte-1a9ysz9{gap:10px;margin-left:auto;display:flex}.modal-footer.svelte-1a9ysz9 .btn-cancel,.modal-footer.svelte-1a9ysz9 .btn-save{border-radius:12px;height:44px;padding:0 20px;font-size:15px;font-weight:600}.modal-footer.svelte-1a9ysz9 .btn-remove{height:44px;color:var(--pt-danger);padding:0 6px;font-size:14px;font-weight:500}.dark .modal-content.svelte-1a9ysz9{--pt-bg:#1f2937;--pt-bg-muted:#374151;--pt-border:#374151;--pt-text:#f3f4f6;--pt-text-2:#d1d5db;--pt-text-3:#9ca3af;--pt-danger:#f87171;box-shadow:0 20px 40px #0006}.dark .price-input.svelte-1a9ysz9{background:#374151}@media (max-width:640px){.modal-content.svelte-1a9ysz9{max-width:100%;margin:0 16px}.modal-footer.svelte-1a9ysz9{flex-wrap:wrap}.footer-actions.svelte-1a9ysz9{width:100%;margin-left:0}.footer-actions.svelte-1a9ysz9 .btn-cancel,.footer-actions.svelte-1a9ysz9 .btn-save{flex:1}}
