.overlay.svelte-ta60gp{z-index:var(--z-modal);padding:var(--space-md);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-ta60gp{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);outline:none;width:100%;max-width:480px;max-height:85vh;overflow-y:auto}.modal-head.svelte-ta60gp{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal-title.svelte-ta60gp{font-size:var(--font-size-xl);color:var(--color-text);font-weight:700}.close-btn.svelte-ta60gp{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:1.5rem;line-height:1}.close-btn.svelte-ta60gp:hover{background:var(--color-bg);color:var(--color-text)}.modal-body.svelte-ta60gp{padding:var(--space-lg)}.input-group.svelte-8ff5h4{flex-direction:column;gap:4px;display:flex}.input-label.svelte-8ff5h4{font-size:var(--font-size-lg);color:var(--color-text);font-weight:600}.required.svelte-8ff5h4{color:var(--color-danger);margin-left:2px}.input-field.svelte-8ff5h4{border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-lg);color:var(--color-text);background:var(--color-surface);min-height:44px;padding:10px 12px;transition:border-color .15s}.input-field.svelte-8ff5h4:focus{border-color:var(--color-court);box-shadow:0 0 0 3px var(--color-court-light);outline:none}.input-field.input-error.svelte-8ff5h4{border-color:var(--color-danger)}.input-field.input-error.svelte-8ff5h4:focus{box-shadow:0 0 0 3px var(--color-danger-light)}.input-field.svelte-8ff5h4:disabled{background:var(--color-bg);color:var(--color-text-muted)}.input-err.svelte-8ff5h4{font-size:var(--font-size-sm);color:var(--color-danger)}.sk-line.svelte-x2cdj9{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;margin-bottom:8px;animation:1.5s infinite svelte-x2cdj9-sk-shimmer}.sk-line.svelte-x2cdj9:last-child{margin-bottom:0}@keyframes svelte-x2cdj9-sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk-line.svelte-x2cdj9{background:#eee;animation:none}}
