.modal-backdrop.svelte-1ogvqn8{position:fixed;inset:0;background:var(--uix-backdrop, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.dark .modal-backdrop.svelte-1ogvqn8{background:var(--uix-backdrop, rgba(0, 0, 0, .7))}.modal-content.svelte-1ogvqn8{background:var(--uix-surface, #ffffff);border-radius:.75rem;border-width:2px;max-width:500px;width:100%;box-shadow:var(--uix-shadow-xl, 0 20px 50px rgba(0, 0, 0, .2));overflow:hidden}.dark .modal-content.svelte-1ogvqn8{background:var(--uix-surface, #1f2937);box-shadow:var(--uix-shadow-xl, 0 20px 50px rgba(0, 0, 0, .5))}.modal-header.svelte-1ogvqn8{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--uix-border, #e5e7eb)}.dark .modal-header.svelte-1ogvqn8{border-bottom:1px solid var(--uix-border, #374151)}.header-icon.svelte-1ogvqn8{flex-shrink:0}.header-title.svelte-1ogvqn8{font-size:1.25rem;font-weight:600;margin:0}.header-subtitle.svelte-1ogvqn8{font-size:.75rem;color:var(--uix-text-secondary, #64748b);margin:.25rem 0 0;text-transform:uppercase;letter-spacing:.05em}.dark .header-subtitle.svelte-1ogvqn8{color:var(--uix-text-secondary, #94a3b8)}.modal-body.svelte-1ogvqn8{padding:1.5rem}.reason-text.svelte-1ogvqn8{font-size:1rem;color:var(--uix-text, #1e293b);margin:0 0 1rem;line-height:1.5}.dark .reason-text.svelte-1ogvqn8{color:var(--uix-text, #f1f5f9)}.consequences.svelte-1ogvqn8{background:var(--oasi-color-error-light, #fef2f2);border:1px solid var(--oasi-color-error-border, #fecaca);border-radius:.5rem;padding:1rem;margin-bottom:1rem}.dark .consequences.svelte-1ogvqn8{background:var(--oasi-color-error-light, rgba(239, 68, 68, .1));border:1px solid var(--oasi-color-error-border, rgba(239, 68, 68, .3))}.consequences.svelte-1ogvqn8 h4:where(.svelte-1ogvqn8){font-size:.875rem;font-weight:600;color:var(--oasi-color-error-dark, #991b1b);margin:0 0 .5rem}.dark .consequences.svelte-1ogvqn8 h4:where(.svelte-1ogvqn8){color:var(--oasi-color-error-dark, #fca5a5)}.consequences.svelte-1ogvqn8 ul:where(.svelte-1ogvqn8){margin:0;padding-left:1.25rem;color:var(--oasi-color-error-text, #7f1d1d);font-size:.875rem}.dark .consequences.svelte-1ogvqn8 ul:where(.svelte-1ogvqn8){color:var(--oasi-color-error-text, #fca5a5)}.consequences.svelte-1ogvqn8 li:where(.svelte-1ogvqn8){margin-bottom:.25rem}.regulation.svelte-1ogvqn8{display:flex;gap:.75rem;padding:.875rem;background:var(--uix-bg-subtle, #f8fafc);border:1px solid var(--uix-border, #e2e8f0);border-radius:.5rem;margin-bottom:1rem;color:var(--uix-text-secondary, #64748b)}.dark .regulation.svelte-1ogvqn8{background:var(--uix-bg-subtle, rgba(255, 255, 255, .05));border:1px solid var(--uix-border, #374151);color:var(--uix-text-secondary, #94a3b8)}.regulation.svelte-1ogvqn8 svg:where(.svelte-1ogvqn8){flex-shrink:0;margin-top:.125rem}.regulation-code.svelte-1ogvqn8{display:block;font-weight:500;color:var(--uix-text, #475569);font-size:.875rem}.dark .regulation-code.svelte-1ogvqn8{color:var(--uix-text, #cbd5e1)}.regulation-desc.svelte-1ogvqn8{font-size:.813rem;color:var(--uix-text-secondary, #64748b)}.dark .regulation-desc.svelte-1ogvqn8{color:var(--uix-text-secondary, #94a3b8)}.alternatives.svelte-1ogvqn8{margin-bottom:1rem}.alternatives.svelte-1ogvqn8 h4:where(.svelte-1ogvqn8){font-size:.875rem;font-weight:600;color:var(--uix-text, #374151);margin:0 0 .75rem}.dark .alternatives.svelte-1ogvqn8 h4:where(.svelte-1ogvqn8){color:var(--uix-text, #e5e7eb)}.alternatives-list.svelte-1ogvqn8{display:flex;flex-wrap:wrap;gap:.5rem}.override-form.svelte-1ogvqn8{background:var(--oasi-color-warning-light, #fffbeb);border:1px solid var(--oasi-color-warning-border, #fcd34d);border-radius:.5rem;padding:1rem}.dark .override-form.svelte-1ogvqn8{background:var(--oasi-color-warning-light, rgba(245, 158, 11, .1));border:1px solid var(--oasi-color-warning-border, rgba(245, 158, 11, .3))}.override-form.svelte-1ogvqn8 h4:where(.svelte-1ogvqn8){font-size:.875rem;font-weight:600;color:var(--oasi-color-warning-dark, #92400e);margin:0 0 .75rem}.dark .override-form.svelte-1ogvqn8 h4:where(.svelte-1ogvqn8){color:var(--oasi-color-warning-dark, #fbbf24)}.override-warning.svelte-1ogvqn8{font-size:.75rem;color:var(--oasi-color-warning-text, #b45309);margin:.75rem 0 0}.dark .override-warning.svelte-1ogvqn8{color:var(--oasi-color-warning-text, #fcd34d)}.modal-footer.svelte-1ogvqn8{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:var(--uix-bg-subtle, #f8fafc);border-top:1px solid var(--uix-border, #e5e7eb)}.dark .modal-footer.svelte-1ogvqn8{background:var(--uix-bg-subtle, rgba(255, 255, 255, .03));border-top:1px solid var(--uix-border, #374151)}
