@font-face{font-family:kalamehBold;src:url(../media/KalamehWeb-Bold.24010167.eot)format("eot"),url(../media/KalamehWeb-Bold.23ad6ebd.woff)format("woff");font-weight:800;font-style:bold;font-display:swap}@font-face{font-family:kalameh;src:url(../media/KalamehWeb-Medium.5569c4f7.eot)format("eot"),url(../media/KalamehWeb-Medium.8b85f71e.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IranSansLight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/IRANSansX-Light.f9625a89.woff)format("woff"),url(../media/IRANSansX-Light.53f053f2.woff2)format("woff2")}@font-face{font-family:IranSansRegular;font-style:normal;font-weight:400;font-display:swap;src:url(../media/IRANSansX-Regular.c4fa1fba.woff)format("woff"),url(../media/IRANSansX-Regular.886bda57.woff2)format("woff2")}@font-face{font-family:IranSansBold;font-style:normal;font-weight:700;font-display:swap;src:url(../media/IRANSansX-Bold.442288af.woff)format("woff"),url(../media/IRANSansX-Bold.16496c0e.woff2)format("woff2")}@font-face{font-family:IranSansMedium;font-style:normal;font-weight:500;font-display:swap;src:url(../media/IRANSansX-Medium.4c807813.woff)format("woff"),url(../media/IRANSansX-Medium.45cbe42c.woff2)format("woff2")}@font-face{font-family:IranSansSemiBold;font-style:normal;font-weight:600;font-display:swap;src:url(../media/IRANSansX-DemiBold.cfb06103.woff)format("woff"),url(../media/IRANSansX-DemiBold.d27ab62d.woff2)format("woff2")}@font-face{font-family:IransansExtraBold;font-style:normal;font-weight:800;font-display:swap;src:url(../media/IRANSansX-ExtraBold.12830bdb.woff)format("woff"),url(../media/IRANSansX-ExtraBold.4b15e0cb.woff2)format("woff2")}@font-face{font-family:IransansBlack;font-style:normal;font-weight:900;font-display:swap;src:url(../media/IRANSansX-Black.1ddf34b4.woff)format("woff"),url(../media/IRANSansX-Black.932491aa.woff2)format("woff2")}@font-face{font-family:IransansExtraBlack;font-style:normal;font-display:swap;font-weight:950;src:url(../media/IRANSansX-ExtraBlack.74483bc8.woff)format("woff"),url(../media/IRANSansX-ExtraBlack.a913f0f2.woff2)format("woff2")}@font-face{font-family:IransansHeavy;font-style:normal;font-weight:1000;font-display:swap;src:url(../media/IRANSansX-Heavy.d7317724.woff)format("woff"),url(../media/IRANSansX-Heavy.4bfddd61.woff2)format("woff2")}
:root{--brand-50:#fdf2f5;--brand-100:#fce8ee;--brand-200:#f9c5d3;--brand-300:#f49ab2;--brand-400:#ed5f84;--brand-500:#ad0540;--brand-600:#9b043a;--brand-700:#830333;--brand-800:#6a022a;--brand-900:#520120;--surface:255 255 255;--surface-raised:249 250 251;--surface-overlay:243 244 246;--surface-invert:17 24 39;--text-primary:27 27 27;--text-secondary:107 114 128;--text-disabled:156 163 175;--text-invert:255 255 255;--border-default:229 231 235;--border-strong:156 163 175;--border-focus:173 5 64;--ring:173 5 64;--background:255 255 255;--input:229 231 235;--primary:173 5 64;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--space-1:clamp(.25rem,.2rem + .25vw,.5rem);--space-2:clamp(.5rem,.4rem + .5vw,1rem);--space-3:clamp(.75rem,.6rem + .75vw,1.5rem);--space-4:clamp(1rem,.8rem + 1vw,2rem);--space-6:clamp(1.5rem,1.2rem + 1.5vw,3rem);--space-8:clamp(2rem,1.6rem + 2vw,4rem);--space-12:clamp(3rem,2.4rem + 3vw,6rem);--space-16:clamp(4rem,3.2rem + 4vw,8rem);--space-section:clamp(3rem,2rem + 4vw,7rem);--text-xs:clamp(.7rem,.65rem + .25vw,.8rem);--text-sm:clamp(.8rem,.75rem + .3vw,.9rem);--text-base:clamp(.875rem,.8rem + .35vw,1rem);--text-lg:clamp(1rem,.9rem + .5vw,1.25rem);--text-xl:clamp(1.1rem,1rem + .6vw,1.5rem);--text-2xl:clamp(1.25rem,1.1rem + .8vw,1.875rem);--text-3xl:clamp(1.5rem,1.3rem + 1vw,2.25rem);--text-4xl:clamp(1.875rem,1.6rem + 1.4vw,3rem);--lh-tight:1.2;--lh-snug:1.375;--lh-normal:1.6;--lh-relaxed:1.75;--lh-loose:2;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #00000014,0 1px 2px -1px #0000000f;--shadow-md:0 4px 12px -2px #00000014,0 2px 6px -2px #0000000d;--shadow-lg:0 10px 30px -4px #0000001a,0 4px 12px -4px #00000012;--shadow-xl:0 20px 50px -8px #0000001f,0 8px 20px -6px #00000014;--shadow-popup:0 24px 60px -8px #0f172a2e,0 8px 24px -4px #0f172a1a;--shadow-modal:0 32px 80px -12px #00000040;--shadow-brand:0 4px 14px 0 #ad054040;--shadow-card:0 1px 3px 0 #00000012,0 1px 2px -1px #0000000f;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-smooth:cubic-bezier(.4,0,.2,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-spring:cubic-bezier(.175,.885,.32,1.275);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-overlay:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--z-top:9999;--header-height-mobile:56px;--header-height-tablet:64px;--header-height-desktop:72px;--bottom-nav-height:64px;--sidebar-width:256px;--sidebar-collapsed:80px;--search-popup-max-w:900px;--real-height:100vh}@supports (height:100dvh){:root{--real-height:100dvh}}.dark{--surface:17 24 39;--surface-raised:31 41 55;--surface-overlay:55 65 81;--surface-invert:255 255 255;--text-primary:243 244 246;--text-secondary:156 163 175;--text-disabled:107 114 128;--text-invert:17 24 39;--border-default:55 65 81;--border-strong:75 85 99;--border-focus:237 95 132;--ring:237 95 132;--background:17 24 39;--input:55 65 81;--primary:237 95 132;--shadow-card:0 1px 3px 0 #0000004d,0 1px 2px -1px #0000004d;--shadow-popup:0 24px 60px -8px #0006,0 8px 24px -4px #0000004d;--shadow-modal:0 32px 80px -12px #00000080}
.persian-datepicker-wrapper .rmdp-wrapper{direction:rtl;border-radius:12px;font-family:IranSansRegular,sans-serif;box-shadow:0 10px 25px #00000026}.persian-datepicker-wrapper .rmdp-calendar{direction:rtl}.persian-datepicker-wrapper .bg-dark .rmdp-wrapper{background-color:#1f2937!important;border:1px solid #374151!important}.persian-datepicker-wrapper .bg-dark .rmdp-header{background-color:#111827!important;border-bottom:1px solid #374151!important}.persian-datepicker-wrapper .bg-dark .rmdp-header-values{font-family:IranSansBold,sans-serif;color:#f9fafb!important}.persian-datepicker-wrapper .bg-dark .rmdp-day{color:#e5e7eb!important}.persian-datepicker-wrapper .bg-dark .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{color:#f9fafb!important;background-color:#374151!important}.persian-datepicker-wrapper .bg-dark .rmdp-day.rmdp-selected span:not(.highlight){color:#fff!important;background-color:#3b82f6!important;box-shadow:0 0 5px #3b82f6!important}.persian-datepicker-wrapper .bg-dark .rmdp-day.rmdp-today span{font-weight:700;color:#60a5fa!important;background-color:#374151!important}.persian-datepicker-wrapper .bg-dark .rmdp-week-day{font-family:IranSansSemiBold,sans-serif;color:#9ca3af!important}.persian-datepicker-wrapper .bg-dark .rmdp-arrow{border:2px solid #e5e7eb!important;border-width:0 2px 2px 0!important}.persian-datepicker-wrapper .bg-dark .rmdp-arrow-container:hover{background-color:#374151!important;box-shadow:0 0 3px #4b5563!important}.persian-datepicker-wrapper .bg-dark .rmdp-day.rmdp-disabled{color:#4b5563!important}.persian-datepicker-wrapper .bg-light .rmdp-wrapper{background-color:#fff!important;border:1px solid #e5e7eb!important}.persian-datepicker-wrapper .bg-light .rmdp-header{background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb!important}.persian-datepicker-wrapper .bg-light .rmdp-header-values{font-family:IranSansBold,sans-serif;color:#1f2937!important}.persian-datepicker-wrapper .bg-light .rmdp-day{color:#374151!important}.persian-datepicker-wrapper .bg-light .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span:hover{color:#1f2937!important;background-color:#f3f4f6!important}.persian-datepicker-wrapper .bg-light .rmdp-day.rmdp-selected span:not(.highlight){color:#fff!important;background-color:#3b82f6!important;box-shadow:0 0 5px #3b82f6!important}.persian-datepicker-wrapper .bg-light .rmdp-day.rmdp-today span{font-weight:700;color:#3b82f6!important;background-color:#eff6ff!important}.persian-datepicker-wrapper .bg-light .rmdp-week-day{font-family:IranSansSemiBold,sans-serif;color:#6b7280!important}.persian-datepicker-wrapper .bg-light .rmdp-arrow{border:2px solid #374151!important;border-width:0 2px 2px 0!important}.persian-datepicker-wrapper .bg-light .rmdp-arrow-container:hover{background-color:#f3f4f6!important;box-shadow:0 0 3px #e5e7eb!important}.persian-datepicker-wrapper .bg-light .rmdp-day.rmdp-disabled{color:#d1d5db!important}.persian-datepicker-wrapper .rmdp-day{font-family:IranSansRegular,sans-serif}.persian-datepicker-wrapper .rmdp-day span{border-radius:8px;transition:all .2s}.persian-datepicker-wrapper .rmdp-header-values{padding:8px 0;font-size:14px}.persian-datepicker-wrapper .rmdp-week-day{padding:8px 0;font-size:12px}.persian-datepicker-wrapper .rmdp-arrow-container{border-radius:8px;transition:all .2s}.persian-datepicker-wrapper .rmdp-day.text-red-400 span{color:#f87171!important}.persian-datepicker-wrapper .rmdp-day.text-red-600 span{color:#dc2626!important}.persian-datepicker-wrapper .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden){cursor:pointer!important}.persian-datepicker-wrapper .rmdp-day:not(.rmdp-disabled):not(.rmdp-day-hidden) span{cursor:pointer!important;pointer-events:auto!important}.persian-datepicker-wrapper .rmdp-shadow{box-shadow:0 10px 25px #00000026!important}.persian-datepicker-wrapper .rmdp-calendar,.persian-datepicker-wrapper .rmdp-day-picker{pointer-events:auto!important}.persian-datepicker-wrapper .rmdp-header-values span{border-radius:6px;padding:4px 8px;transition:all .2s;cursor:pointer!important}.persian-datepicker-wrapper .bg-dark .rmdp-header-values span:hover{background-color:#374151!important}.persian-datepicker-wrapper .bg-light .rmdp-header-values span:hover{background-color:#f3f4f6!important}.persian-datepicker-wrapper .rmdp-month-picker,.persian-datepicker-wrapper .rmdp-year-picker{pointer-events:auto!important}.persian-datepicker-wrapper .bg-dark .rmdp-month-picker div,.persian-datepicker-wrapper .bg-dark .rmdp-year-picker div{color:#e5e7eb!important}.persian-datepicker-wrapper .bg-light .rmdp-month-picker div,.persian-datepicker-wrapper .bg-light .rmdp-year-picker div{color:#374151!important}.persian-datepicker-wrapper .bg-dark .rmdp-month-picker div:hover,.persian-datepicker-wrapper .bg-dark .rmdp-year-picker div:hover{color:#f9fafb!important;background-color:#374151!important}.persian-datepicker-wrapper .bg-light .rmdp-month-picker div:hover,.persian-datepicker-wrapper .bg-light .rmdp-year-picker div:hover{color:#1f2937!important;background-color:#f3f4f6!important}
