.modal-backdrop.svelte-18wq58u{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a080cbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-card.svelte-18wq58u{background:var(--bg-surface, #ffffff);color:var(--text-main, #1a1518);border-radius:1.5rem;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--border-color, rgba(220, 190, 180, .3));display:flex;flex-direction:column}.modal-header-banner.svelte-18wq58u{position:relative;padding:1.75rem 1.75rem 1.25rem;background:linear-gradient(135deg,#d46b8a26,#c8a0641a);border-bottom:1px solid var(--border-color, rgba(220, 190, 180, .25))}.modal-header-banner.danger-banner.svelte-18wq58u{background:linear-gradient(135deg,#e11d481f,#f43f5e0d)}.top-actions.svelte-18wq58u{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;align-items:center}.btn-action.svelte-18wq58u{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;background:var(--bg-surface, #fff);border:1px solid var(--border-color, #e0d0cb);border-radius:.6rem;color:var(--text-main, #333);cursor:pointer;transition:all .2s}.btn-action.btn-full-profile.svelte-18wq58u{background:linear-gradient(135deg,#d46b8a,#be185d);color:#fff;border:none;text-decoration:none}.btn-action.btn-full-profile.svelte-18wq58u:hover{box-shadow:0 2px 8px #d46b8a59}.client-name-link.svelte-18wq58u{text-decoration:none;color:inherit}.client-name-link.svelte-18wq58u:hover .client-name:where(.svelte-18wq58u){color:#be185d}.btn-action.btn-danger.svelte-18wq58u{color:#e11d48;border-color:#e11d484d}.btn-action.btn-danger.svelte-18wq58u:hover{background:#e11d4814}.btn-close.svelte-18wq58u{background:transparent;border:none;cursor:pointer;color:var(--text-muted, #777);padding:.35rem;display:flex;align-items:center;border-radius:50%}.btn-close.svelte-18wq58u:hover{background:#0000000f;color:var(--text-main, #111)}.client-avatar-row.svelte-18wq58u{display:flex;align-items:center;gap:1.25rem;margin-top:.5rem}.avatar-holder.svelte-18wq58u{width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid var(--bg-surface, #fff);box-shadow:0 4px 12px #0000001a}.client-photo.svelte-18wq58u{width:100%;height:100%;object-fit:cover}.avatar-fallback.svelte-18wq58u{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,#d46b8a,#c084fc);color:#fff}.client-title-info.svelte-18wq58u{flex:1;min-width:0}.name-tier.svelte-18wq58u{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.client-name.svelte-18wq58u{font-size:1.35rem;font-weight:700;margin:0;color:var(--text-main, #1a1518)}.vip-badge.svelte-18wq58u{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;background:linear-gradient(135deg,#e11d48,#d946ef);color:#fff;border-radius:999px}.client-id-row.svelte-18wq58u{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.client-id-label.svelte-18wq58u{font-size:.75rem;color:var(--text-muted, #888)}.btn-open-passport-link.svelte-18wq58u{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;color:#be185d;background:#d46b8a1f;padding:.15rem .55rem;border-radius:999px;text-decoration:none;transition:background .2s}.btn-open-passport-link.svelte-18wq58u:hover{background:#d46b8a38}.modal-body.svelte-18wq58u{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem}.alerts-grid.svelte-18wq58u{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:540px){.alerts-grid.svelte-18wq58u{grid-template-columns:1fr 1fr}}.alert-box.svelte-18wq58u{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:.85rem;font-size:.82rem}.alert-box.svelte-18wq58u p:where(.svelte-18wq58u){margin:.2rem 0 0;font-weight:500}.alert-danger.svelte-18wq58u{background:#e11d4814;border:1px solid rgba(225,29,72,.25);color:#be123c}.alert-warning.svelte-18wq58u{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#b45309}.info-metrics-grid.svelte-18wq58u{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;background:var(--bg-muted, rgba(230, 220, 215, .25));padding:1rem;border-radius:1rem;border:1px solid var(--border-color, rgba(220, 190, 180, .25))}@media(min-width:540px){.info-metrics-grid.svelte-18wq58u{grid-template-columns:repeat(4,1fr)}}.metric-cell.svelte-18wq58u{display:flex;flex-direction:column;gap:.2rem}.metric-label.svelte-18wq58u{font-size:.7rem;color:var(--text-muted, #777);text-transform:uppercase;letter-spacing:.04em}.metric-value.svelte-18wq58u{font-size:.85rem;font-weight:600;color:var(--text-main, #111)}.sensitivity-tag.high.svelte-18wq58u{color:#e11d48}.passport-box.svelte-18wq58u{background:linear-gradient(135deg,#d46b8a1a,#f472b60d);border:1px solid rgba(212,107,138,.25);border-radius:1rem;padding:1.1rem;display:flex;flex-direction:column;gap:.75rem}.passport-header.svelte-18wq58u{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.passport-title.svelte-18wq58u{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;color:var(--text-main, #1a1518)}.passport-tag.svelte-18wq58u{font-size:.7rem;font-weight:600;background:#d46b8a26;color:#be185d;padding:.15rem .5rem;border-radius:999px}.passport-form.svelte-18wq58u{display:flex;flex-direction:column;gap:.5rem}.form-input.svelte-18wq58u,.form-textarea.svelte-18wq58u{width:100%;padding:.55rem .75rem;border-radius:.6rem;border:1px solid var(--border-color, #e0d0cb);background:var(--bg-surface, #fff);color:var(--text-main, #111);font-family:inherit}.form-textarea.svelte-18wq58u{resize:vertical}.btn-passport.svelte-18wq58u{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.75rem;font-weight:600;background:linear-gradient(135deg,#d46b8a,#be185d);color:#fff;border:none;border-radius:.6rem;cursor:pointer;transition:opacity .2s}.btn-passport.svelte-18wq58u:disabled{opacity:.5;cursor:not-allowed}.section-card.svelte-18wq58u{display:flex;flex-direction:column;gap:.5rem}.section-title.svelte-18wq58u{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #777);margin:0}.contacts-list.svelte-18wq58u{display:flex;flex-direction:column;gap:.4rem;background:var(--bg-surface, #fff);border:1px solid var(--border-color, #e0d0cb);border-radius:.85rem;padding:.75rem 1rem}.contact-row.svelte-18wq58u{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-main, #111);text-decoration:none}.contact-row.svelte-18wq58u:hover{color:#d46b8a}.notes-quote.svelte-18wq58u{margin:0;font-size:.85rem;font-style:italic;color:var(--text-main, #444);background:var(--bg-muted, rgba(230, 220, 215, .25));border-left:3px solid #d46b8a;padding:.75rem 1rem;border-radius:0 .75rem .75rem 0}.flex-between.svelte-18wq58u{display:flex;justify-content:space-between;align-items:center}.count-badge.svelte-18wq58u{font-size:.7rem;font-weight:600;background:var(--bg-muted, #eee);padding:.15rem .5rem;border-radius:999px;color:var(--text-muted, #666)}.empty-hint.svelte-18wq58u{font-size:.8rem;font-style:italic;color:var(--text-muted, #888);text-align:center;padding:1rem 0;margin:0}.appointments-history-list.svelte-18wq58u{display:flex;flex-direction:column;gap:.5rem;max-height:180px;overflow-y:auto}.history-item.svelte-18wq58u{display:flex;justify-content:space-between;align-items:center;padding:.6rem .85rem;background:var(--bg-surface, #fff);border:1px solid var(--border-color, #e0d0cb);border-radius:.65rem;font-size:.8rem}.history-service.svelte-18wq58u{font-weight:600;display:block}.history-date.svelte-18wq58u{font-size:.72rem;color:var(--text-muted, #777)}.history-meta.svelte-18wq58u{text-align:right}.history-price.svelte-18wq58u{font-weight:700;display:block}.history-status.svelte-18wq58u{font-size:.65rem;font-weight:700;text-transform:uppercase}.status-confirmed.svelte-18wq58u{color:#2563eb}.status-completed.svelte-18wq58u{color:#16a34a}.status-pending.svelte-18wq58u{color:#d97706}.status-cancelled.svelte-18wq58u{color:#dc2626}.modal-footer.svelte-18wq58u{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.75rem;background:var(--bg-muted, rgba(230, 220, 215, .25));border-top:1px solid var(--border-color, rgba(220, 190, 180, .25));border-radius:0 0 1.5rem 1.5rem}.footer-right-btns.svelte-18wq58u{display:flex;align-items:center;gap:.75rem}.btn-full-profile-lg.svelte-18wq58u{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-size:.82rem;font-weight:700;background:linear-gradient(135deg,#d46b8a,#be185d);color:#fff;border-radius:.75rem;text-decoration:none;box-shadow:0 4px 12px #d46b8a4d;transition:transform .2s,box-shadow .2s}.btn-full-profile-lg.svelte-18wq58u:hover{transform:translateY(-1px);box-shadow:0 6px 16px #d46b8a66}.btn-schedule.svelte-18wq58u{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-size:.82rem;font-weight:700;background:linear-gradient(135deg,#d46b8a,#c084fc);color:#fff;border:none;border-radius:.75rem;cursor:pointer;box-shadow:0 4px 10px #d46b8a40}.btn-cancel.svelte-18wq58u{padding:.55rem 1rem;font-size:.82rem;font-weight:600;background:transparent;border:none;color:var(--text-muted, #666);cursor:pointer}.btn-cancel.svelte-18wq58u:hover{color:var(--text-main, #111)}.modal-backdrop.svelte-1vqbkpp{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a080cbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-card.svelte-1vqbkpp{background:var(--bg-surface, #ffffff);color:var(--text-main, #1a1518);border-radius:1.5rem;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--border-color, rgba(220, 190, 180, .3))}.modal-header.svelte-1vqbkpp{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 1rem;border-bottom:1px solid var(--border-color, rgba(220, 190, 180, .25))}.modal-title.svelte-1vqbkpp{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;margin:0;color:var(--text-main, #1a1518)}.modal-desc.svelte-1vqbkpp{font-size:.8rem;color:var(--text-muted, #777);margin:.25rem 0 0}.btn-close.svelte-1vqbkpp{background:transparent;border:none;cursor:pointer;color:var(--text-muted, #777);padding:.35rem;display:flex;align-items:center;border-radius:50%}.modal-form.svelte-1vqbkpp{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1rem}.form-row-2.svelte-1vqbkpp{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:520px){.form-row-2.svelte-1vqbkpp{grid-template-columns:1fr 1fr}}.form-group.svelte-1vqbkpp{display:flex;flex-direction:column;gap:.35rem}.form-label.svelte-1vqbkpp{font-size:.75rem;font-weight:600;color:var(--text-main, #333);display:flex;align-items:center;gap:.3rem}.form-input.svelte-1vqbkpp,.form-select.svelte-1vqbkpp,.form-textarea.svelte-1vqbkpp{width:100%;padding:.55rem .75rem;border-radius:.65rem;border:1px solid var(--border-color, #e0d0cb);background:var(--bg-surface, #fff);color:var(--text-main, #111);font-size:.85rem;font-family:inherit;transition:border-color .2s}.form-input.svelte-1vqbkpp:focus,.form-select.svelte-1vqbkpp:focus,.form-textarea.svelte-1vqbkpp:focus{outline:none;border-color:#d46b8a;box-shadow:0 0 0 2px #d46b8a26}.form-textarea.svelte-1vqbkpp{resize:vertical}.vip-toggle-card.svelte-1vqbkpp{background:linear-gradient(135deg,#d46b8a14,#c8a06414);border:1px solid var(--border-color, rgba(212, 107, 138, .2));border-radius:.85rem;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem}.toggle-row.svelte-1vqbkpp{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-row.svelte-1vqbkpp input[type=checkbox]:where(.svelte-1vqbkpp){width:1.1rem;height:1.1rem;accent-color:#d46b8a}.toggle-text.svelte-1vqbkpp{display:flex;flex-direction:column;gap:.1rem}.toggle-text.svelte-1vqbkpp strong:where(.svelte-1vqbkpp){font-size:.82rem;color:var(--text-main, #111)}.toggle-text.svelte-1vqbkpp small:where(.svelte-1vqbkpp){font-size:.72rem;color:var(--text-muted, #777)}.form-actions.svelte-1vqbkpp{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border-color, rgba(220, 190, 180, .25))}.btn-save.svelte-1vqbkpp{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:700;background:linear-gradient(135deg,#d46b8a,#c084fc);color:#fff;border:none;border-radius:.75rem;cursor:pointer}.btn-cancel.svelte-1vqbkpp{padding:.6rem 1rem;font-size:.85rem;font-weight:600;background:transparent;border:none;color:var(--text-muted, #666);cursor:pointer}.directory-container.svelte-rhcuil{display:flex;flex-direction:column;gap:1.5rem}.directory-toolbar.svelte-rhcuil{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:var(--bg-surface, #ffffff);padding:1rem 1.25rem;border-radius:1.25rem;border:1px solid var(--border-color, rgba(220, 190, 180, .3));box-shadow:0 4px 16px #00000008}.search-box.svelte-rhcuil{position:relative;display:flex;align-items:center;flex:1;min-width:260px;max-width:380px;background:var(--bg-muted, rgba(240, 230, 225, .4));border:1px solid var(--border-color, #e0d0cb);border-radius:.85rem;padding:.45rem .85rem;gap:.5rem;color:var(--text-muted, #777)}.search-input.svelte-rhcuil{flex:1;border:none;background:transparent;font-size:.85rem;color:var(--text-main, #111);font-family:inherit}.search-input.svelte-rhcuil:focus{outline:none}.btn-clear-search.svelte-rhcuil{background:transparent;border:none;color:var(--text-muted, #888);cursor:pointer;padding:0;display:flex;align-items:center}.filters-row.svelte-rhcuil{display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding-bottom:.2rem}.filter-chip.svelte-rhcuil{padding:.4rem .85rem;font-size:.78rem;font-weight:600;white-space:nowrap;border-radius:999px;border:1px solid var(--border-color, #e0d0cb);background:var(--bg-surface, #fff);color:var(--text-muted, #666);cursor:pointer;transition:all .2s}.filter-chip.svelte-rhcuil:hover{background:var(--bg-muted, #f8f4f2)}.filter-chip.active.svelte-rhcuil{background:linear-gradient(135deg,#d46b8a,#be185d);color:#fff;border-color:transparent;box-shadow:0 2px 8px #d46b8a4d}.btn-new-client.svelte-rhcuil{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-size:.82rem;font-weight:700;background:linear-gradient(135deg,#d46b8a,#c084fc);color:#fff;border:none;border-radius:.85rem;cursor:pointer;box-shadow:0 4px 12px #d46b8a40;transition:transform .2s,box-shadow .2s}.btn-new-client.svelte-rhcuil:hover{transform:translateY(-1px);box-shadow:0 6px 16px #d46b8a59}.stats-strip.svelte-rhcuil{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.stat-pill.svelte-rhcuil{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;background:var(--bg-surface, #fff);border:1px solid var(--border-color, rgba(220, 190, 180, .25));border-radius:999px;font-size:.78rem}.stat-num.svelte-rhcuil{font-weight:700;color:var(--text-main, #111)}.stat-num.text-vip.svelte-rhcuil{color:#be185d}.stat-num.text-danger.svelte-rhcuil{color:#e11d48}.stat-lbl.svelte-rhcuil{color:var(--text-muted, #777)}.clients-grid.svelte-rhcuil{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.clients-grid.svelte-rhcuil{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.clients-grid.svelte-rhcuil{grid-template-columns:repeat(3,1fr)}}.client-card.svelte-rhcuil{background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, rgba(220, 190, 180, .3));border-radius:1.25rem;padding:1.25rem;cursor:pointer;display:flex;flex-direction:column;gap:.85rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #00000005}.client-card.svelte-rhcuil:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014;border-color:#d46b8a66}.client-card.has-allergies.svelte-rhcuil{border-color:#e11d4840}.card-header-row.svelte-rhcuil{display:flex;align-items:center;gap:.85rem}.avatar-box.svelte-rhcuil{width:3.25rem;height:3.25rem;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(212,107,138,.3)}.avatar-img.svelte-rhcuil{width:100%;height:100%;object-fit:cover}.avatar-txt.svelte-rhcuil{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;background:linear-gradient(135deg,#d46b8a,#c084fc);color:#fff}.card-meta.svelte-rhcuil{flex:1;min-width:0}.name-badge-row.svelte-rhcuil{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.card-client-name.svelte-rhcuil{font-size:1.05rem;font-weight:700;color:var(--text-main, #1a1518);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-tag.svelte-rhcuil{font-size:.65rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;background:linear-gradient(135deg,#e11d48,#d946ef);color:#fff;display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.card-dob.svelte-rhcuil{font-size:.75rem;color:var(--text-muted, #777);display:block;margin-top:.15rem}.skin-tags-row.svelte-rhcuil{display:flex;flex-wrap:wrap;gap:.4rem}.skin-badge.svelte-rhcuil{font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:#d46b8a1a;color:#be185d}.sensitivity-badge.svelte-rhcuil{font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:var(--bg-muted, #eee);color:var(--text-muted, #666)}.sensitivity-vysoká.svelte-rhcuil,.sensitivity-extrémní.svelte-rhcuil{background:#e11d481a;color:#be123c}.allergy-strip.svelte-rhcuil{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;background:#e11d4814;border:1px solid rgba(225,29,72,.2);border-radius:.6rem;color:#be123c;font-size:.75rem;font-weight:600}.allergy-text.svelte-rhcuil{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-snippet.svelte-rhcuil{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-muted, #777);padding-top:.5rem;border-top:1px solid var(--border-color, rgba(220, 190, 180, .2))}.contact-line.svelte-rhcuil{display:flex;align-items:center;gap:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-footer.svelte-rhcuil{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;padding-top:.5rem;border-top:1px dashed var(--border-color, rgba(220, 190, 180, .25))}.footer-left.svelte-rhcuil{display:flex;flex-direction:column;gap:.1rem}.last-visit-label.svelte-rhcuil{color:var(--text-muted, #888)}.last-visit-value.svelte-rhcuil{font-weight:700}.card-clickable-area.svelte-rhcuil{display:flex;flex-direction:column;gap:.85rem;color:inherit;text-decoration:none;cursor:pointer}.season-pill.svelte-rhcuil{font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:#c8a06426;color:#926018}.footer-buttons.svelte-rhcuil{display:flex;align-items:center;gap:.4rem}.btn-card-action.svelte-rhcuil{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.5rem;background:var(--bg-muted, #f3ece8);border:1px solid var(--border-color, #e0d0cb);color:var(--text-muted, #555);cursor:pointer;transition:all .2s}.btn-card-action.svelte-rhcuil:hover{background:var(--bg-surface, #fff);color:#be185d;border-color:#d46b8a;transform:translateY(-1px)}.card-pas-btn.svelte-rhcuil{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .75rem;font-size:.72rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#d46b8a,#c084fc);border-radius:999px;text-decoration:none;box-shadow:0 2px 8px #d46b8a40;transition:transform .2s,box-shadow .2s}.card-pas-btn.svelte-rhcuil:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d46b8a59}.empty-state.svelte-rhcuil{text-align:center;padding:4rem 1.5rem;background:var(--bg-surface, #fff);border-radius:1.5rem;border:1px dashed var(--border-color, #e0d0cb);display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon-wrap.svelte-rhcuil{width:4rem;height:4rem;border-radius:50%;background:var(--bg-muted, rgba(230, 220, 215, .3));display:flex;align-items:center;justify-content:center;color:var(--text-muted, #999)}.empty-title.svelte-rhcuil{font-size:1.15rem;font-weight:700;margin:0;color:var(--text-main, #111)}.empty-desc.svelte-rhcuil{font-size:.85rem;color:var(--text-muted, #777);margin:0;max-width:360px}.btn-reset-filters.svelte-rhcuil{margin-top:.5rem;padding:.5rem 1.1rem;font-size:.8rem;font-weight:600;background:linear-gradient(135deg,#d46b8a,#c084fc);color:#fff;border:none;border-radius:.65rem;cursor:pointer}.pulse-loader.svelte-rhcuil{width:2rem;height:2rem;border-radius:50%;border:3px solid rgba(212,107,138,.2);border-top-color:#d46b8a;animation:svelte-rhcuil-spin .8s linear infinite}@keyframes svelte-rhcuil-spin{to{transform:rotate(360deg)}}.modal-backdrop.svelte-1hez7yh{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal-card.svelte-1hez7yh{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 60px #00000040;width:100%;max-width:700px;max-height:92vh;overflow-y:auto;display:flex;flex-direction:column}.animate-pop.svelte-1hez7yh{animation:svelte-1hez7yh-modalPop .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-1hez7yh-modalPop{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-1hez7yh{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.header-titles.svelte-1hez7yh{display:flex;align-items:center;gap:.5rem}.modal-sparkle.svelte-1hez7yh{font-size:1.25rem}.modal-title.svelte-1hez7yh{font-size:1.2rem;font-weight:800;color:var(--fg)}.close-btn.svelte-1hez7yh{background:none;border:none;font-size:1.1rem;color:var(--fg-muted);cursor:pointer;padding:.25rem .5rem;border-radius:6px}.close-btn.svelte-1hez7yh:hover{background:var(--bg-subtle);color:var(--fg)}.error-banner.svelte-1hez7yh{margin:1rem 1.5rem 0;padding:.75rem 1rem;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#dc2626;font-size:.85rem;font-weight:600}.modal-form.svelte-1hez7yh{padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.form-grid-2.svelte-1hez7yh{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid-3.svelte-1hez7yh{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1rem}.label-with-link.svelte-1hez7yh{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.profile-cat-link.svelte-1hez7yh{font-size:.72rem;font-weight:600;color:var(--primary);text-decoration:none}.profile-cat-link.svelte-1hez7yh:hover{text-decoration:underline}.custom-cat-input.svelte-1hez7yh{margin-top:.35rem}.kartoteka-box.svelte-1hez7yh{background:#d46b8a14;padding:.75rem 1rem;border-radius:.85rem;border:1px dashed rgba(212,107,138,.3);display:flex;flex-direction:column;gap:.35rem}.kartoteka-label.svelte-1hez7yh{color:#be185d;font-weight:700;font-size:.78rem;display:flex;align-items:center;gap:.35rem}.allergy-alert.svelte-1hez7yh{margin-top:.35rem;padding:.4rem .65rem;background:#e11d481f;color:#be123c;border-radius:.5rem;font-size:.78rem;font-weight:600}.form-group-client-header.svelte-1hez7yh{display:flex;flex-direction:column;gap:.5rem}.client-profile-quick-nav.svelte-1hez7yh{display:flex;justify-content:flex-end}.btn-open-client-profile.svelte-1hez7yh{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;color:#be185d;background:#d46b8a1f;border:1px solid rgba(212,107,138,.25);border-radius:999px;text-decoration:none;transition:all .2s}.btn-open-client-profile.svelte-1hez7yh:hover{background:#d46b8a38;transform:translateY(-1px)}.form-group.svelte-1hez7yh{display:flex;flex-direction:column;gap:.35rem}.form-group.svelte-1hez7yh label:where(.svelte-1hez7yh){font-size:.78rem;font-weight:700;color:var(--fg-muted)}.divider.svelte-1hez7yh{height:1px;background:var(--border);margin:.25rem 0}.checkboxes-bar.svelte-1hez7yh{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.85rem 1rem;background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px}.check-label.svelte-1hez7yh{display:flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;cursor:pointer}.vip-text.svelte-1hez7yh{color:var(--accent-gold)}.deposit-input.svelte-1hez7yh{width:130px;padding:.3rem .6rem;font-size:.8rem}.modal-footer.svelte-1hez7yh{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border);margin-top:.5rem}.footer-right.svelte-1hez7yh{display:flex;align-items:center;gap:.75rem;margin-left:auto}.text-danger.svelte-1hez7yh{color:#ef4444}.text-danger.svelte-1hez7yh:hover{background:#ef44441a}@media(max-width:640px){.form-grid-2.svelte-1hez7yh,.form-grid-3.svelte-1hez7yh{grid-template-columns:1fr}}
