@charset "UTF-8";:root{--map-tiles-filter: brightness(.6) invert(1) contrast(3) hue-rotate(200deg) saturate(.3) brightness(.7)}@font-face{font-family:IRANSansX;font-style:normal;font-weight:100;src:url("./media/IRANSansXFaNum-Thin-RHLZE7K2.woff2") format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:200;src:url("./media/IRANSansXFaNum-UltraLight-JUFOBR6Y.woff2") format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:300;src:url("./media/IRANSansXFaNum-Light-INGLF53D.woff2") format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:500;src:url("./media/IRANSansXFaNum-Medium-UW476JY2.woff2") format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:600;src:url("./media/IRANSansXFaNum-DemiBold-YYPWPSSC.woff2") format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:800;src:url("./media/IRANSansXFaNum-ExtraBold-CUBR4S2H.woff2") format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:900;src:url("./media/IRANSansXFaNum-Black-Y6BTUGBT.woff2") format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:700;src:url("./media/IRANSansXFaNum-Bold-3WHF4NVM.woff2") format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:400;src:url("./media/IRANSansXFaNum-Regular-PZO6CBEU.woff2") format("woff2")}@font-face{font-family:IRANSansXWebFonts;font-style:normal;font-weight:100;src:url("./media/IRANSansX-Thin-4IMHKR2G.woff2") format("woff2")}@font-face{font-family:IRANSansXWebFonts;font-style:normal;font-weight:200;src:url("./media/IRANSansX-UltraLight-6ZNH4J4L.woff2") format("woff2")}@font-face{font-family:IRANSansXWebFonts;font-style:normal;font-weight:300;src:url("./media/IRANSansX-Light-7KETFL6B.woff2") format("woff2")}@font-face{font-family:IRANSansXWebFonts;font-style:normal;font-weight:500;src:url("./media/IRANSansX-Medium-X4CQRJGI.woff2") format("woff2")}@font-face{font-family:IRANSansXWebFonts;font-style:normal;font-weight:600;src:url("./media/IRANSansX-DemiBold-45OQ422P.woff2") format("woff2")}@font-face{font-family:IRANSansXWebFonts;font-style:normal;font-weight:800;src:url("./media/IRANSansX-ExtraBold-IVLRBCIS.woff2") format("woff2")}@font-face{font-family:IRANSansXWebFonts;font-style:normal;font-weight:900;src:url("./media/IRANSansX-Black-MGOHURP6.woff2") format("woff2")}@font-face{font-family:IRANSansXWebFonts;font-style:normal;font-weight:700;src:url("./media/IRANSansX-Bold-GP6HEW3X.woff2") format("woff2")}@font-face{font-family:IRANSansXWebFonts;font-style:normal;font-weight:400;src:url("./media/IRANSansX-Regular-LKM3CNCR.woff2") format("woff2")}@font-face{font-family:app-icons;src:url("./media/app-icons-TZXSXUMD.woff2?v=2") format("woff2"),url("./media/app-icons-EFJFXERR.woff?v=2") format("woff"),url("./media/app-icons-FR7UKPGD.ttf?v=2") format("truetype");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:app-icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-down-wide-short-duo-tone:before{content:"\ea01"}.icon-arrow-left-duo-tone:before{content:"\ea02"}.icon-arrow-right-from-bracket:before{content:"\ea03"}.icon-arrow-rotate-right:before{content:"\ea04"}.icon-arrows-rotate-duo-tone:before{content:"\ea05"}.icon-bars:before{content:"\ea06"}.icon-bed-pulse:before{content:"\ea07"}.icon-calendar-day:before{content:"\ea08"}.icon-caret-down:before{content:"\ea09"}.icon-chart-column:before{content:"\ea0a"}.icon-chart-line-up-down:before{content:"\ea0b"}.icon-chart-pie:before{content:"\ea0c"}.icon-chart-scatter-bubble:before{content:"\ea0d"}.icon-check:before{content:"\ea0f"}.icon-check-duo-tone:before{content:"\ea0e"}.icon-chevrons-left:before{content:"\ea10"}.icon-chevrons-right:before{content:"\ea11"}.icon-circle-exclamation:before{content:"\ea12"}.icon-cloud-arrow-down-duo-tone:before{content:"\ea13"}.icon-comment:before{content:"\ea14"}.icon-compress:before{content:"\ea15"}.icon-copy:before{content:"\ea16"}.icon-credit-card:before{content:"\ea17"}.icon-download:before{content:"\ea18"}.icon-empty-set-regular:before{content:"\ea19"}.icon-expand:before{content:"\ea1a"}.icon-eye:before{content:"\ea1b"}.icon-file-excel:before{content:"\ea1c"}.icon-file-user:before{content:"\ea1d"}.icon-filter-list-duo-tone:before{content:"\ea1e"}.icon-folder-check:before{content:"\ea1f"}.icon-folder-magnifying-glass:before{content:"\ea20"}.icon-folder-medical:before{content:"\ea21"}.icon-folders:before{content:"\ea22"}.icon-gauge-circle-plus:before{content:"\ea23"}.icon-gear:before{content:"\ea24"}.icon-grid:before{content:"\ea25"}.icon-haram-vector:before{content:"\ea26"}.icon-heart-circle-check:before{content:"\ea27"}.icon-house:before{content:"\ea28"}.icon-info:before{content:"\ea29"}.icon-iran:before{content:"\ea2a"}.icon-language-duo-tone:before{content:"\ea2b"}.icon-lock-keyhole:before{content:"\ea2c"}.icon-magnifying-glass:before{content:"\ea2d"}.icon-pen-to-square:before{content:"\ea2e"}.icon-people-line:before{content:"\ea2f"}.icon-people-roof:before{content:"\ea30"}.icon-phone-rotary:before{content:"\ea31"}.icon-receipt:before{content:"\ea32"}.icon-rectangle-history:before{content:"\ea33"}.icon-right-to-bracket:before{content:"\ea34"}.icon-row:before{content:"\ea35"}.icon-signal-bars:before{content:"\ea37"}.icon-signal-bars-slash:before{content:"\ea36"}.icon-table-list:before{content:"\ea38"}.icon-tombstone-blank:before{content:"\ea39"}.icon-translate:before{content:"\ea3a"}.icon-triangle-exclamation-duo-tone:before{content:"\ea3b"}.icon-truck-medical:before{content:"\ea3c"}.icon-user-magnifying-glass:before{content:"\ea3d"}.icon-users:before{content:"\ea3e"}.icon-xmark:before{content:"\ea3f"}:root{--clr-white: hsl(0deg 0% 100%);--clr-black: hsl(0deg 0% 0%);--clr-iran-insurance-primary: #264794;--slate-50: hsl(210deg 20% 98%);--slate-100: hsl(210deg 16% 93%);--slate-200: hsl(210deg 14% 89%);--slate-300: hsl(210deg 12% 80%);--slate-400: hsl(210deg 10% 65%);--slate-500: hsl(210deg 8% 50%);--slate-600: hsl(210deg 10% 40%);--slate-700: hsl(210deg 12% 28%);--slate-800: hsl(210deg 14% 18%);--slate-900: hsl(210deg 16% 10%);--slate-950: hsl(210deg 18% 5%);--primary-50: hsl(22deg 55% 97%);--primary-100: hsl(22deg 50% 90%);--primary-200: hsl(22deg 48% 82%);--primary-300: hsl(22deg 46% 72%);--primary-400: hsl(22deg 44% 62%);--primary-500: hsl(22deg 42% 52%);--primary-600: hsl(22deg 45% 44%);--primary-700: hsl(22deg 48% 36%);--primary-800: hsl(22deg 50% 26%);--primary-900: hsl(22deg 52% 16%);--accent-50: hsl(240deg 40% 97%);--accent-100: hsl(240deg 38% 90%);--accent-200: hsl(240deg 36% 82%);--accent-300: hsl(240deg 34% 70%);--accent-400: hsl(240deg 32% 58%);--accent-500: hsl(240deg 35% 48%);--accent-600: hsl(240deg 38% 40%);--accent-700: hsl(240deg 40% 32%);--accent-800: hsl(240deg 42% 22%);--accent-900: hsl(240deg 44% 14%);--success-50: hsl(140deg 30% 96%);--success-100: hsl(140deg 28% 88%);--success-200: hsl(140deg 26% 78%);--success-300: hsl(140deg 24% 66%);--success-400: hsl(140deg 22% 54%);--success-500: hsl(140deg 30% 42%);--success-600: hsl(140deg 32% 34%);--success-700: hsl(140deg 34% 26%);--warning-50: hsl(38deg 70% 96%);--warning-100: hsl(38deg 68% 88%);--warning-200: hsl(38deg 66% 78%);--warning-300: hsl(38deg 64% 66%);--warning-400: hsl(38deg 62% 54%);--warning-500: hsl(38deg 70% 44%);--warning-600: hsl(38deg 72% 36%);--warning-700: hsl(38deg 74% 28%);--danger-50: hsl(0deg 45% 97%);--danger-100: hsl(0deg 43% 90%);--danger-200: hsl(0deg 41% 82%);--danger-300: hsl(0deg 39% 72%);--danger-400: hsl(0deg 37% 60%);--danger-500: hsl(0deg 45% 50%);--danger-600: hsl(0deg 47% 42%);--danger-700: hsl(0deg 48% 34%);--info-50: hsl(200deg 45% 97%);--info-100: hsl(200deg 43% 90%);--info-200: hsl(200deg 41% 82%);--info-300: hsl(200deg 39% 70%);--info-400: hsl(200deg 37% 58%);--info-500: hsl(200deg 45% 46%);--info-600: hsl(200deg 47% 38%);--info-700: hsl(200deg 48% 30%);--primary: var(--primary-500);--primary-hover: var(--primary-600);--primary-active: var(--primary-700);--primary-soft: var(--primary-50);--primary-text: var(--primary-700);--on-primary: var(--clr-white);--accent: var(--accent-500);--accent-hover: var(--accent-600);--accent-soft: var(--accent-50);--accent-text: var(--accent-700);--success: var(--success-500);--success-soft: var(--success-50);--success-text: var(--success-700);--warning: var(--warning-500);--warning-soft: var(--warning-50);--warning-text: var(--warning-700);--danger: var(--danger-500);--danger-soft: var(--danger-50);--danger-text: var(--danger-700);--info: var(--info-500);--info-soft: var(--info-50);--info-text: var(--info-700);--bg: var(--slate-50);--bg-elevated: var(--clr-white);--surface-1: var(--clr-white);--surface-2: var(--slate-50);--surface-3: var(--slate-100);--text-primary: var(--slate-900);--text-secondary: var(--slate-600);--text-muted: var(--slate-400);--text-inverse: var(--clr-white);--text-link: var(--accent-600);--border: var(--slate-200);--border-strong: var(--slate-300);--border-focus: var(--primary-400);--font-sans: "VazirmatnVF", "Vazirmatn", sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--text-2xs: 1rem;--text-xs: 1.1rem;--text-sm: 1.3rem;--text-base: 1.5rem;--text-lg: 1.7rem;--text-xl: 2rem;--text-2xl: 2.4rem;--text-3xl: 3.2rem;--text-4xl: 4rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--lh-tight: 1.25;--lh-normal: 1.6;--lh-relaxed: 1.8;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .02em;--sp-0: 0;--sp-1: .4rem;--sp-2: .8rem;--sp-3: 1.2rem;--sp-4: 1.6rem;--sp-5: 2rem;--sp-6: 2.4rem;--sp-8: 3.2rem;--sp-10: 4rem;--sp-12: 4.8rem;--sp-16: 6.4rem;--sp-20: 8rem;--section-gap: var(--sp-6);--r-none: 0;--r-xs: .2rem;--r-sm: .4rem;--r-md: .6rem;--r-lg: .8rem;--r-xl: 1.2rem;--r-2xl: 1.6rem;--r-full: 9999px;--shadow-xs: 0 1px 2px 0 hsl(0deg 0% 0% / .04);--shadow-sm: 0 1px 3px 0 hsl(0deg 0% 0% / .06), 0 1px 2px -1px hsl(0deg 0% 0% / .06);--shadow-md: 0 4px 6px -1px hsl(0deg 0% 0% / .06), 0 2px 4px -2px hsl(0deg 0% 0% / .05);--shadow-lg: 0 10px 15px -3px hsl(0deg 0% 0% / .06), 0 4px 6px -4px hsl(0deg 0% 0% / .05);--shadow-xl: 0 20px 25px -5px hsl(0deg 0% 0% / .06), 0 8px 10px -6px hsl(0deg 0% 0% / .05);--shadow-2xl: 0 25px 50px -12px hsl(0deg 0% 0% / .15);--shadow-card: 0 1px 3px 0 hsl(0deg 0% 0% / .04), 0 1px 2px -1px hsl(0deg 0% 0% / .04), 0 0 0 1px hsl(0deg 0% 0% / .04);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--dur-instant: 0ms;--dur-1: .1s;--dur-2: .2s;--dur-3: .3s;--dur-4: .4s;--dur-5: .5s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.05, .7, .1, 1);--ease-decelerate: cubic-bezier(0, 0, 0, 1);--ease-accelerate: cubic-bezier(.3, 0, 1, 1);--header-height: 5.6rem;--sidebar-width: 24rem;--sidebar-collapsed-width: 7.2rem;--content-max-width: 128rem;--content-padding: var(--sp-6);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--map-tiles-filter: brightness(.6) invert(1) contrast(3) hue-rotate(200deg) saturate(.3) brightness(.7)}.dark{--bg: var(--slate-950);--bg-elevated: var(--slate-900);--surface-1: var(--slate-900);--surface-2: var(--slate-950);--surface-3: var(--slate-800);--text-primary: var(--slate-100);--text-secondary: var(--slate-400);--text-muted: var(--slate-500);--border: var(--slate-800);--border-strong: var(--slate-700);--shadow-xs: 0 1px 2px 0 hsl(0deg 0% 0% / .3);--shadow-sm: 0 1px 3px 0 hsl(0deg 0% 0% / .4), 0 1px 2px -1px hsl(0deg 0% 0% / .4);--shadow-md: 0 4px 6px -1px hsl(0deg 0% 0% / .4), 0 2px 4px -2px hsl(0deg 0% 0% / .3);--shadow-lg: 0 10px 15px -3px hsl(0deg 0% 0% / .4), 0 4px 6px -4px hsl(0deg 0% 0% / .3);--shadow-card: 0 1px 3px 0 hsl(0deg 0% 0% / .3), 0 1px 2px -1px hsl(0deg 0% 0% / .3), 0 0 0 1px hsl(0deg 0% 0% / .3);--shadow-2xl: 0 25px 50px -12px hsl(0deg 0% 0% / .5);--primary-soft: hsl(22deg 30% 14%);--accent-soft: hsl(240deg 30% 14%);--success-soft: hsl(140deg 25% 12%);--warning-soft: hsl(38deg 30% 14%);--danger-soft: hsl(0deg 25% 14%);--info-soft: hsl(200deg 25% 14%)}@keyframes shake{0%{transform:rotate(-15deg)}1%{transform:rotate(15deg)}2%,6%{transform:rotate(-18deg)}3%,7%{transform:rotate(18deg)}4%{transform:rotate(-22deg)}5%{transform:rotate(22deg)}8%{transform:rotate(-12deg)}9%{transform:rotate(12deg)}10%,to{transform:rotate(0)}}.shake{animation-name:shake;animation-duration:var(--fa-animation-duration, 10s);animation-timing-function:var(--fa-animation-timing, linear);animation-delay:var(--fa-animation-delay, 0s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-direction:var(--fa-animation-direction, normal)}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}.bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}.beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}@font-face{font-family:VazirmatnVF;src:url(/assets/fonts/Vazirmatn-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PersianDigits;src:url("./media/IRANSansXFaNum-Regular-PZO6CBEU.woff2") format("woff2");font-weight:400;unicode-range:U+0030-0039}@font-face{font-family:PersianDigits;src:url("./media/IRANSansXFaNum-Medium-UW476JY2.woff2") format("woff2");font-weight:500 600;unicode-range:U+0030-0039}@font-face{font-family:PersianDigits;src:url("./media/IRANSansXFaNum-Bold-3WHF4NVM.woff2") format("woff2");font-weight:700 900;unicode-range:U+0030-0039}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html *{transition:background var(--dur-3) var(--ease-standard),border-color var(--dur-2) var(--ease-standard);scrollbar-width:thin;scrollbar-color:var(--slate-300) transparent}body{min-block-size:100svh;overflow:hidden;font-family:"PersianDigits",var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--text-primary);background-color:var(--bg)}main{overflow:auto;overflow-x:hidden;background-color:var(--bg);inline-size:100%;block-size:100vh}p,a,span,label,li{font-size:var(--text-sm);line-height:var(--lh-normal)}button{border:none;font-size:var(--text-sm);font-family:"PersianDigits",var(--font-sans);background-color:transparent;outline:none;cursor:pointer;line-height:var(--lh-normal)}button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}ul,ol{list-style-type:none}a{text-decoration:none;color:var(--text-link)}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:"PersianDigits",var(--font-sans);color:var(--text-primary);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}h1{font-size:var(--text-3xl);font-weight:var(--fw-black)}h2{font-size:var(--text-2xl);font-weight:var(--fw-bold)}h3{font-size:var(--text-xl);font-weight:var(--fw-semibold)}h4{font-size:var(--text-lg);font-weight:var(--fw-semibold)}h5{font-size:var(--text-base);font-weight:var(--fw-medium)}h6{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}input,textarea,select{font-family:"PersianDigits",var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);outline:none;transition:border-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--text-muted)}input:focus,textarea:focus,select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #b877511f}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-3)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.required-form-field{position:relative}.required-form-field:after{position:absolute;color:var(--danger);content:"*";inset-inline-start:-.8rem;inset-block-start:0;font-size:var(--text-sm);font-weight:var(--fw-bold)}html[dir=rtl]{--is-rtl: 1}html[dir=rtl] *{font-family:"PersianDigits",var(--font-sans)}html[dir=ltr]{--is-rtl: -1}html[dir=ltr] *{font-family:"PersianDigits",var(--font-sans)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}.page-container{max-width:var(--content-max-width);margin:0 auto;padding:var(--content-padding)}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4);margin-block-end:var(--sp-6)}.page-header .page-title{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--text-primary)}.page-header .page-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin-block-start:var(--sp-1)}.page-header .page-actions{display:flex;align-items:center;gap:var(--sp-2)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-6);box-shadow:var(--shadow-card)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-block-end:var(--sp-5);padding-block-end:var(--sp-4);border-bottom:1px solid var(--border)}.card-header .card-title{font-size:var(--text-lg);font-weight:var(--fw-semibold)}.grid{display:grid;gap:var(--sp-4)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (width <= 1024px){.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (width <= 640px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(1,1fr)}}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}.kpi-grid.kpi-3{grid-template-columns:repeat(3,1fr)}@media (width <= 1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width <= 560px){.kpi-grid,.kpi-grid.kpi-3{grid-template-columns:1fr}}.stat-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-5);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--sp-3);transition:box-shadow var(--dur-3) var(--ease-standard)}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-card .stat-icon{inline-size:4.4rem;block-size:4.4rem;border-radius:var(--r-lg);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.stat-card .stat-icon svg{width:2.2rem;height:2.2rem}.stat-card .stat-icon.info{background:var(--info-soft);color:var(--info)}.stat-card .stat-icon.warning{background:var(--warning-soft);color:var(--warning)}.stat-card .stat-icon.success{background:var(--success-soft);color:var(--success)}.stat-card .stat-label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--fw-medium);text-transform:capitalize}.stat-card .stat-value{font-size:var(--text-2xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text-primary)}.stat-card .stat-value .stat-value-suffix{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--fw-semibold)}.ds-steps{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ds-step{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--fw-medium)}.ds-step.active{color:var(--primary-text);font-weight:var(--fw-bold)}.ds-step.done{color:var(--success-text)}.ds-step-icon{width:2.8rem;height:2.8rem;border-radius:var(--r-full);background:var(--surface-3);border:1.5px solid var(--border-strong);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--fw-bold)}.ds-step.active .ds-step-icon{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ds-step.done .ds-step-icon{background:var(--success-soft);border-color:var(--success);color:var(--success)}.ds-step-line{flex:1;height:1px;background:var(--border);min-width:2rem}.step-progress{position:relative;height:8px;background:var(--surface-3);border-radius:var(--r-full);overflow:hidden;margin-block-end:var(--sp-2)}.step-progress-fill{height:100%;background:var(--primary);border-radius:var(--r-full);transition:width var(--dur-3) var(--ease-standard)}.step-progress-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xs);font-weight:var(--fw-bold);color:var(--on-primary)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);font-size:var(--text-2xs);font-weight:var(--fw-semibold);border-radius:var(--r-full);line-height:1}.badge-primary{background:var(--primary-soft);color:var(--primary-text)}.badge-success{background:var(--success-soft);color:var(--success-text)}.badge-warning{background:var(--warning-soft);color:var(--warning-text)}.badge-danger{background:var(--danger-soft);color:var(--danger-text)}.badge-info{background:var(--info-soft);color:var(--info-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.fw-regular{font-weight:var(--fw-regular)}.fw-medium{font-weight:var(--fw-medium)}.fw-semibold{font-weight:var(--fw-semibold)}.fw-bold{font-weight:var(--fw-bold)}.fw-black{font-weight:var(--fw-black)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-center{align-items:center;justify-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.gap-8{gap:var(--sp-8)}.w-full{width:100%}.mt-2{margin-block-start:var(--sp-2)}.mt-4{margin-block-start:var(--sp-4)}.mt-6{margin-block-start:var(--sp-6)}.mb-2{margin-block-end:var(--sp-2)}.mb-4{margin-block-end:var(--sp-4)}.mb-6{margin-block-end:var(--sp-6)}.p-4{padding:var(--sp-4)}.p-6{padding:var(--sp-6)}@media (width <= 640px){:root{--content-padding: var(--sp-4)}}ui-base-page-template.arbaeen-banner{position:relative}ui-base-page-template.arbaeen-banner:before{content:"";position:fixed;inset-inline:0;inset-block-end:0;height:50px;background:url(/assets/images/arbaeen-banner.webp);background-size:contain;z-index:999}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}
