/*!
 * AZ Modal Component v1.0.0
 * Standalone Modal styles for AZ UI Kit
 * Copyright 2025 Tunet Ltd
 * Licensed under MIT
 */
@media (prefers-color-scheme: dark) {
  :root {
    --az-primary: #3b82f6;
    --az-secondary: #94a3b8;
    --az-success: #10b981;
    --az-info: #06b6d4;
    --az-warning: #f59e0b;
    --az-danger: #ef4444;
    --az-light: #1f2937;
    --az-dark: #f9fafb;
    --az-body-color: #e5e7eb;
    --az-body-bg: #111827;
    --az-border-color: #374151;
  }
}
[data-theme=dark] {
  --az-primary: #3b82f6;
  --az-secondary: #94a3b8;
  --az-success: #10b981;
  --az-info: #06b6d4;
  --az-warning: #f59e0b;
  --az-danger: #ef4444;
  --az-light: #1f2937;
  --az-dark: #f9fafb;
  --az-body-color: #e5e7eb;
  --az-body-bg: #111827;
  --az-border-color: #374151;
}

:root {
  --az-primary: #1e3a8a;
  --az-secondary: #64748b;
  --az-success: #059669;
  --az-info: #0284c7;
  --az-warning: #d97706;
  --az-danger: #dc2626;
  --az-light: #f8fafc;
  --az-dark: #0f172a;
  --az-neutral-50: #f8fafc;
  --az-neutral-100: #f1f5f9;
  --az-neutral-200: #e2e8f0;
  --az-neutral-300: #cbd5e1;
  --az-neutral-400: #94a3b8;
  --az-neutral-500: #64748b;
  --az-neutral-600: #475569;
  --az-neutral-700: #334155;
  --az-neutral-800: #1e293b;
  --az-neutral-900: #0f172a;
  --az-font-sans-serif: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  --az-font-monospace: JetBrains Mono, SF Mono, Monaco, Inconsolata, Roboto Mono, Droid Sans Mono, Liberation Mono, Menlo, Courier, monospace;
  --az-elevation-0: az-elevation-shadow(0);
  --az-elevation-1: az-elevation-shadow(1);
  --az-elevation-2: az-elevation-shadow(2);
  --az-elevation-3: az-elevation-shadow(3);
  --az-elevation-4: az-elevation-shadow(4);
  --az-elevation-5: az-elevation-shadow(5);
  --az-elevation-6: az-elevation-shadow(6);
  --az-border-radius: 0.5rem;
  --az-border-radius-sm: 0.25rem;
  --az-border-radius-lg: 0.75rem;
  --az-border-radius-xl: 1rem;
  --az-border-radius-pill: 50rem;
  --az-transition-base: all 0.2s ease-in-out;
  --az-transition-fade: opacity 0.15s linear;
  --az-transition-collapse: height 0.35s ease;
}

.btn {
  --az-btn-padding-x: 1.25rem;
  --az-btn-padding-y: 0.625rem;
  --az-btn-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  --az-btn-font-size: 0.875rem;
  --az-btn-font-weight: 500;
  --az-btn-line-height: 1.5;
  --az-btn-color: #495057;
  --az-btn-bg: transparent;
  --az-btn-border-width: 1px;
  --az-btn-border-color: transparent;
  --az-btn-border-radius: 0.5rem;
  --az-btn-box-shadow: none;
  --az-btn-disabled-opacity: 0.65;
  --az-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--az-btn-focus-shadow-rgb), 0.5);
  display: inline-block;
  padding: var(--az-btn-padding-y) var(--az-btn-padding-x);
  margin-bottom: 0;
  font-family: var(--az-btn-font-family);
  font-size: var(--az-btn-font-size);
  font-weight: var(--az-btn-font-weight);
  line-height: var(--az-btn-line-height);
  color: var(--az-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--az-btn-border-width) solid var(--az-btn-border-color);
  background-color: var(--az-btn-bg);
  border-radius: var(--az-btn-border-radius);
  box-shadow: var(--az-btn-box-shadow);
  transition: all 0.15s ease-in-out;
}

.btn:hover {
  color: var(--az-btn-hover-color);
  background-color: var(--az-btn-hover-bg);
  border-color: var(--az-btn-hover-border-color);
  transform: translateY(-1px);
}

.btn:focus, .btn.focus {
  color: var(--az-btn-hover-color);
  background-color: var(--az-btn-hover-bg);
  border-color: var(--az-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--az-btn-focus-box-shadow);
}

.btn:active, .btn.active {
  color: var(--az-btn-active-color);
  background-color: var(--az-btn-active-bg);
  border-color: var(--az-btn-active-border-color);
  box-shadow: var(--az-btn-active-shadow);
  transform: translateY(0);
}

.btn:active:focus, .btn.active:focus {
  box-shadow: var(--az-btn-focus-box-shadow), var(--az-btn-active-shadow);
}

.btn:disabled, .btn.disabled {
  color: var(--az-btn-disabled-color);
  background-color: var(--az-btn-disabled-bg);
  border-color: var(--az-btn-disabled-border-color);
  pointer-events: none;
  opacity: var(--az-btn-disabled-opacity);
  box-shadow: none;
  transform: none;
}

.btn-primary {
  --az-btn-color: #fff;
  --az-btn-bg: #1e3a8a;
  --az-btn-border-color: #1e3a8a;
  --az-btn-hover-color: #fff;
  --az-btn-hover-bg: rgb(23.1696428571, 44.7946428571, 106.5803571429);
  --az-btn-hover-border-color: rgb(20.8928571429, 40.3928571429, 96.1071428571);
  --az-btn-focus-shadow-rgb: to-rgb(rgb(63.75, 87.55, 155.55));
  --az-btn-active-color: #fff;
  --az-btn-active-bg: rgb(20.8928571429, 40.3928571429, 96.1071428571);
  --az-btn-active-border-color: rgb(18.6160714286, 35.9910714286, 85.6339285714);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #fff;
  --az-btn-disabled-bg: #1e3a8a;
  --az-btn-disabled-border-color: #1e3a8a;
}

.btn-secondary {
  --az-btn-color: #fff;
  --az-btn-bg: #64748b;
  --az-btn-border-color: #64748b;
  --az-btn-hover-color: #fff;
  --az-btn-hover-bg: rgb(83.9958158996, 97.4351464435, 116.7541841004);
  --az-btn-hover-border-color: rgb(78.6610878661, 91.2468619247, 109.3389121339);
  --az-btn-focus-shadow-rgb: to-rgb(rgb(123.25, 136.85, 156.4));
  --az-btn-active-color: #fff;
  --az-btn-active-bg: rgb(78.6610878661, 91.2468619247, 109.3389121339);
  --az-btn-active-border-color: rgb(73.3263598326, 85.0585774059, 101.9236401674);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #fff;
  --az-btn-disabled-bg: #64748b;
  --az-btn-disabled-border-color: #64748b;
}

.btn-success {
  --az-btn-color: #fff;
  --az-btn-bg: #059669;
  --az-btn-border-color: #059669;
  --az-btn-hover-color: #fff;
  --az-btn-hover-bg: rgb(3.7661290323, 112.9838709677, 79.0887096774);
  --az-btn-hover-border-color: rgb(3.3548387097, 100.6451612903, 70.4516129032);
  --az-btn-focus-shadow-rgb: to-rgb(rgb(42.5, 165.75, 127.5));
  --az-btn-active-color: #fff;
  --az-btn-active-bg: rgb(3.3548387097, 100.6451612903, 70.4516129032);
  --az-btn-active-border-color: rgb(2.9435483871, 88.3064516129, 61.814516129);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #fff;
  --az-btn-disabled-bg: #059669;
  --az-btn-disabled-border-color: #059669;
}

.btn-info {
  --az-btn-color: #fff;
  --az-btn-bg: #0284c7;
  --az-btn-border-color: #0284c7;
  --az-btn-hover-color: #fff;
  --az-btn-hover-bg: rgb(1.6194029851, 106.8805970149, 161.1305970149);
  --az-btn-hover-border-color: rgb(1.4925373134, 98.5074626866, 148.5074626866);
  --az-btn-focus-shadow-rgb: to-rgb(rgb(39.95, 150.45, 207.4));
  --az-btn-active-color: #fff;
  --az-btn-active-bg: rgb(1.4925373134, 98.5074626866, 148.5074626866);
  --az-btn-active-border-color: rgb(1.3656716418, 90.1343283582, 135.8843283582);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #fff;
  --az-btn-disabled-bg: #0284c7;
  --az-btn-disabled-border-color: #0284c7;
}

.btn-warning {
  --az-btn-color: #fff;
  --az-btn-bg: #d97706;
  --az-btn-border-color: #d97706;
  --az-btn-hover-color: #fff;
  --az-btn-hover-bg: rgb(179.7791479821, 98.5885650224, 4.9708520179);
  --az-btn-hover-border-color: rgb(167.3721973094, 91.7847533632, 4.6278026906);
  --az-btn-focus-shadow-rgb: to-rgb(rgb(222.7, 139.4, 43.35));
  --az-btn-active-color: #fff;
  --az-btn-active-bg: rgb(167.3721973094, 91.7847533632, 4.6278026906);
  --az-btn-active-border-color: rgb(154.9652466368, 84.980941704, 4.2847533632);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #fff;
  --az-btn-disabled-bg: #d97706;
  --az-btn-disabled-border-color: #d97706;
}

.btn-danger {
  --az-btn-color: #fff;
  --az-btn-bg: #dc2626;
  --az-btn-border-color: #dc2626;
  --az-btn-hover-color: #fff;
  --az-btn-hover-bg: rgb(189.2291666667, 30.5208333333, 30.5208333333);
  --az-btn-hover-border-color: rgb(178.25, 28.75, 28.75);
  --az-btn-focus-shadow-rgb: to-rgb(rgb(225.25, 70.55, 70.55));
  --az-btn-active-color: #fff;
  --az-btn-active-bg: rgb(178.25, 28.75, 28.75);
  --az-btn-active-border-color: rgb(167.2708333333, 26.9791666667, 26.9791666667);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #fff;
  --az-btn-disabled-bg: #dc2626;
  --az-btn-disabled-border-color: #dc2626;
}

.btn-light {
  --az-btn-color: #0f172a;
  --az-btn-bg: #f8fafc;
  --az-btn-border-color: #f8fafc;
  --az-btn-hover-color: #0f172a;
  --az-btn-hover-bg: rgb(221.225, 230.875, 240.525);
  --az-btn-hover-border-color: rgb(212.3, 224.5, 236.7);
  --az-btn-focus-shadow-rgb: to-rgb(rgb(213.05, 215.95, 220.5));
  --az-btn-active-color: #0f172a;
  --az-btn-active-bg: rgb(212.3, 224.5, 236.7);
  --az-btn-active-border-color: rgb(203.375, 218.125, 232.875);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #0f172a;
  --az-btn-disabled-bg: #f8fafc;
  --az-btn-disabled-border-color: #f8fafc;
}

.btn-dark {
  --az-btn-color: #fff;
  --az-btn-bg: #0f172a;
  --az-btn-border-color: #0f172a;
  --az-btn-hover-color: #fff;
  --az-btn-hover-bg: rgb(4.9342105263, 7.5657894737, 13.8157894737);
  --az-btn-hover-border-color: rgb(1.5789473684, 2.4210526316, 4.4210526316);
  --az-btn-focus-shadow-rgb: to-rgb(rgb(51, 57.8, 73.95));
  --az-btn-active-color: #fff;
  --az-btn-active-bg: rgb(1.5789473684, 2.4210526316, 4.4210526316);
  --az-btn-active-border-color: black;
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #fff;
  --az-btn-disabled-bg: #0f172a;
  --az-btn-disabled-border-color: #0f172a;
}

.btn-outline-primary {
  --az-btn-color: #1e3a8a;
  --az-btn-bg: transparent;
  --az-btn-border-color: #1e3a8a;
  --az-btn-hover-color: white;
  --az-btn-hover-bg: #1e3a8a;
  --az-btn-hover-border-color: #1e3a8a;
  --az-btn-focus-shadow-rgb: to-rgb(#1e3a8a);
  --az-btn-active-color: #1e3a8a;
  --az-btn-active-bg: rgba(0, 0, 0, 0);
  --az-btn-active-border-color: rgb(18.6160714286, 35.9910714286, 85.6339285714);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #1e3a8a;
  --az-btn-disabled-bg: transparent;
  --az-btn-disabled-border-color: #1e3a8a;
}

.btn-outline-secondary {
  --az-btn-color: #64748b;
  --az-btn-bg: transparent;
  --az-btn-border-color: #64748b;
  --az-btn-hover-color: white;
  --az-btn-hover-bg: #64748b;
  --az-btn-hover-border-color: #64748b;
  --az-btn-focus-shadow-rgb: to-rgb(#64748b);
  --az-btn-active-color: #64748b;
  --az-btn-active-bg: rgba(0, 0, 0, 0);
  --az-btn-active-border-color: rgb(73.3263598326, 85.0585774059, 101.9236401674);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #64748b;
  --az-btn-disabled-bg: transparent;
  --az-btn-disabled-border-color: #64748b;
}

.btn-outline-success {
  --az-btn-color: #059669;
  --az-btn-bg: transparent;
  --az-btn-border-color: #059669;
  --az-btn-hover-color: white;
  --az-btn-hover-bg: #059669;
  --az-btn-hover-border-color: #059669;
  --az-btn-focus-shadow-rgb: to-rgb(#059669);
  --az-btn-active-color: #059669;
  --az-btn-active-bg: rgba(0, 0, 0, 0);
  --az-btn-active-border-color: rgb(2.9435483871, 88.3064516129, 61.814516129);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #059669;
  --az-btn-disabled-bg: transparent;
  --az-btn-disabled-border-color: #059669;
}

.btn-outline-info {
  --az-btn-color: #0284c7;
  --az-btn-bg: transparent;
  --az-btn-border-color: #0284c7;
  --az-btn-hover-color: white;
  --az-btn-hover-bg: #0284c7;
  --az-btn-hover-border-color: #0284c7;
  --az-btn-focus-shadow-rgb: to-rgb(#0284c7);
  --az-btn-active-color: #0284c7;
  --az-btn-active-bg: rgba(0, 0, 0, 0);
  --az-btn-active-border-color: rgb(1.3656716418, 90.1343283582, 135.8843283582);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #0284c7;
  --az-btn-disabled-bg: transparent;
  --az-btn-disabled-border-color: #0284c7;
}

.btn-outline-warning {
  --az-btn-color: #d97706;
  --az-btn-bg: transparent;
  --az-btn-border-color: #d97706;
  --az-btn-hover-color: white;
  --az-btn-hover-bg: #d97706;
  --az-btn-hover-border-color: #d97706;
  --az-btn-focus-shadow-rgb: to-rgb(#d97706);
  --az-btn-active-color: #d97706;
  --az-btn-active-bg: rgba(0, 0, 0, 0);
  --az-btn-active-border-color: rgb(154.9652466368, 84.980941704, 4.2847533632);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #d97706;
  --az-btn-disabled-bg: transparent;
  --az-btn-disabled-border-color: #d97706;
}

.btn-outline-danger {
  --az-btn-color: #dc2626;
  --az-btn-bg: transparent;
  --az-btn-border-color: #dc2626;
  --az-btn-hover-color: white;
  --az-btn-hover-bg: #dc2626;
  --az-btn-hover-border-color: #dc2626;
  --az-btn-focus-shadow-rgb: to-rgb(#dc2626);
  --az-btn-active-color: #dc2626;
  --az-btn-active-bg: rgba(0, 0, 0, 0);
  --az-btn-active-border-color: rgb(167.2708333333, 26.9791666667, 26.9791666667);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #dc2626;
  --az-btn-disabled-bg: transparent;
  --az-btn-disabled-border-color: #dc2626;
}

.btn-outline-light {
  --az-btn-color: #f8fafc;
  --az-btn-bg: transparent;
  --az-btn-border-color: #f8fafc;
  --az-btn-hover-color: #0f172a;
  --az-btn-hover-bg: #f8fafc;
  --az-btn-hover-border-color: #f8fafc;
  --az-btn-focus-shadow-rgb: to-rgb(#f8fafc);
  --az-btn-active-color: #f8fafc;
  --az-btn-active-bg: rgba(0, 0, 0, 0);
  --az-btn-active-border-color: rgb(203.375, 218.125, 232.875);
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #f8fafc;
  --az-btn-disabled-bg: transparent;
  --az-btn-disabled-border-color: #f8fafc;
}

.btn-outline-dark {
  --az-btn-color: #0f172a;
  --az-btn-bg: transparent;
  --az-btn-border-color: #0f172a;
  --az-btn-hover-color: white;
  --az-btn-hover-bg: #0f172a;
  --az-btn-hover-border-color: #0f172a;
  --az-btn-focus-shadow-rgb: to-rgb(#0f172a);
  --az-btn-active-color: #0f172a;
  --az-btn-active-bg: rgba(0, 0, 0, 0);
  --az-btn-active-border-color: black;
  --az-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --az-btn-disabled-color: #0f172a;
  --az-btn-disabled-bg: transparent;
  --az-btn-disabled-border-color: #0f172a;
}

.btn-lg {
  --az-btn-padding-y: 0.9375rem;
  --az-btn-padding-x: 1.875rem;
  --az-btn-font-size: 1rem;
  --az-btn-border-radius: 0.75rem;
}

.btn-sm {
  --az-btn-padding-y: 0.3125rem;
  --az-btn-padding-x: 0.9375rem;
  --az-btn-font-size: 0.75rem;
  --az-btn-border-radius: 0.25rem;
}

.btn-gradient {
  background: linear-gradient(135deg, var(--az-btn-bg) 0%, rgba(0, 0, 0, 0.2) 100%);
  border: none;
}

.btn-gradient:hover {
  background: linear-gradient(135deg, var(--az-btn-hover-bg) 0%, rgba(0, 0, 0, 0.3) 100%);
}

.btn-glass {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.btn-glass:hover {
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.18);
}

.btn-floating {
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--az-elevation-3);
}

.btn-floating:hover {
  box-shadow: var(--az-elevation-4);
}

.btn-floating.btn-sm {
  width: 2.5rem;
  height: 2.5rem;
}

.btn-floating.btn-lg {
  width: 4.5rem;
  height: 4.5rem;
}

.btn-loading {
  position: relative;
  color: transparent !important;
}

.btn-loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  width: 1rem;
  height: 1rem;
  border: 2px solid currentColor;
  border-radius: 50%;
  border-right-color: transparent;
  animation: az-spinner 0.75s linear infinite;
}

@keyframes az-spinner {
  to {
    transform: rotate(360deg);
  }
}
.btn-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
  z-index: 1;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/*# sourceMappingURL=az-modal.css.map */
