/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */

@layer properties;
@layer theme,
base,
components,
utilities;
@layer theme {
     :root,
     :host {
        --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --color-red-50: oklch(97.1% 0.013 17.38);
        --color-red-700: oklch(50.5% 0.213 27.518);
        --color-red-900: oklch(39.6% 0.141 25.723);
        --color-orange-50: oklch(98% 0.016 73.684);
        --color-orange-100: oklch(95.4% 0.038 75.164);
        --color-orange-500: oklch(70.5% 0.213 47.604);
        --color-orange-700: oklch(55.3% 0.195 38.402);
        --color-orange-900: oklch(40.8% 0.123 38.172);
        --color-green-50: oklch(98.2% 0.018 155.826);
        --color-green-700: oklch(52.7% 0.154 150.069);
        --color-green-900: oklch(39.3% 0.095 152.535);
        --color-blue-50: oklch(97% 0.014 254.604);
        --color-blue-100: oklch(93.2% 0.032 255.585);
        --color-blue-700: oklch(48.8% 0.243 264.376);
        --color-blue-900: oklch(37.9% 0.146 265.522);
        --color-rose-600: oklch(58.6% 0.253 17.585);
        --color-black: #000000;
        --color-white: #ffffff;
        --spacing: 0.25rem;
        --text-xs: 12px;
        --text-xs--line-height: calc(1 / 0.75);
        --text-sm: 14px;
        --text-sm--line-height: calc(1.25 / 0.875);
        --text-base: 16px;
        --text-base--line-height: calc(1.5 / 1);
        --text-lg: 20px;
        --text-lg--line-height: calc(1.75 / 1.125);
        --text-xl: 22px;
        --text-xl--line-height: calc(1.75 / 1.25);
        --text-2xl: 24px;
        --text-2xl--line-height: calc(2 / 1.5);
        --text-3xl: 26px;
        --text-3xl--line-height: calc(2.25 / 1.875);
        --text-5xl: 30px;
        --text-5xl--line-height: 1;
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --leading-relaxed: 1.625;
        --radius-sm: 6px;
        --radius-md: 10px;
        --radius-lg: 12px;
        --radius-xl: 16px;
        --animate-spin: spin 1s linear infinite;
        --blur-sm: 8px;
        --blur-md: 12px;
        --blur-lg: 16px;
        --aspect-video: 16 / 9;
        --default-transition-duration: 150ms;
        --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        --default-font-family: var(--font-sans);
        --default-mono-font-family: var(--font-mono);
        --font-iranSansX: iranSansX, system-ui, sans-serif;
        --text-xxs: 10px;
        --text-md: 18px;
        --color-primary-800: #9f2d00;
        --color-primary-700: #ca3500;
        --color-primary-600: #f54a00;
        --color-primary-500: #ff6900;
        --color-primary-400: #ff8904;
        --color-primary-100: #ffedd4;
        --color-primary-50: #fef3e8;
        --color-secondary-900: #101828;
        --color-secondary-800: #1e2939;
        --color-secondary-600: #45556c;
        --color-secondary-400: #99a1af;
        --color-secondary-300: #d1d5dc;
        --color-secondary-200: #e2e8f0;
        --color-secondary-100: #f9f3f4;
        --color-dim-800: #1d293d;
        --color-dim-700: #314158;
        --color-dim-600: #45556c;
        --color-dim-400: #99a1af;
        --color-dim-300: #d1d5dc;
        --color-dim-100: #f9f3f4;
        --color-dim-50: #fcf9fa;
        --color-success-500: #00c951;
        --radius-none: 0;
        --radius-base: 8px;
        --radius-full: 1000px;
    }
}

.max-w-\[500px\] {
    max-width: 500px;
}

.my-section-xs {
    margin-block: calc(var(--spacing) * 6);
}

.w-full {
    width: 100%;
}

.alert {
    margin-bottom: calc(var(--spacing) * 4);
    border-radius: var(--radius-base);
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
    --tw-border-style: solid;
    border-style: solid;
    padding: calc(var(--spacing) * 3);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
}

.alert.alert-info {
    background-color: var(--color-blue-50);
    color: var(--color-blue-900);
}

.alert.alert-danger {
    background-color: var(--color-red-50);
    color: var(--color-red-900);
}

.alert.alert-success {
    background-color: var(--color-green-50);
    color: var(--color-green-900);
}

.alert.alert-warning {
    background-color: var(--color-orange-50);
    color: var(--color-orange-900);
}

.alert a {
    margin: calc(var(--spacing) * 0) !important;
    border-radius: 0 !important;
    border-radius: var(--radius-none) !important;
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 1px !important;
    --tw-border-style: solid;
    border-style: solid;
    background-color: transparent !important;
    padding-inline: calc(var(--spacing) * 0) !important;
    padding-block: calc(var(--spacing) * 0.5) !important;
    color: inherit !important;
}

.mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
}

.auth {
    margin: 0 auto;
    padding: 30px 15px;
    box-shadow: 0px 0px 5px lightgray;
    border-radius: 11px;
    margin-top: 40px;
}

.auth button {
    background: rgb(143, 204, 26);
}

.auth h1 {
    font-size: 19px;
    font-weight: 700;
}

.auth .form-group {
    position: relative;
}

.auth .edite {
    position: absolute;
    left: 0;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: black!important;
    background: lightblue!important;
}

.auth_link {
    display: flex;
    gap: 10px;
    list-style: none;
    color: black;
    margin: 0 auto;
    width: 100%;
    justify-content: center;
    margin-top: 26px;
    font-size: 14px;
}

.auth_link a {
    color: #000000;
}