@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOW_uCRXMR5Kw.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOW_uCZXMR5Kw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOW_uCaXMR5Kw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOW_uCUXMQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys43PWrfQ.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ysw3PWrfQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ysz3PWrfQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3CZRtWPQCuHme67tEYUIx3Kh0PHR9N6Ys93PU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CRXMR5Kw.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CZXMR5Kw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CaXMR5Kw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPO_-CUXMQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCRXMR5Kw.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCZXMR5Kw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCaXMR5Kw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YPi-OCUXMQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCRXMR5Kw.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCZXMR5Kw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCaXMR5Kw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsansarabic/v15/Qw3NZRtWPQCuHme67tEYUIx3Kh0PHR9N6YOG-eCUXMQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dana-navy: #0A2540;--dana-navy-deep: #06182B;--dana-navy-light: #16365C;--dana-navy-glow: rgba(10, 37, 64, .12);--dana-teal: #00A389;--dana-teal-light: #00C4A7;--dana-teal-dark: #008771;--dana-teal-glow: rgba(0, 163, 137, .18);--dana-gold: #D4AF37;--dana-gold-light: #DFC07E;--dana-gold-dark: #B38F24;--dana-gold-glow: rgba(212, 175, 55, .2);--dana-surface: #FFFFFF;--dana-bg: #F4F7FA;--dana-bg-soft: #EDF2F7;--dana-border: #E2E8F0;--dana-border-strong: #CBD5E1;--dana-text: #0F172A;--dana-text-muted: #64748B;--dana-text-soft: #94A3B8;--dana-success: #059669;--dana-success-bg: #ECFDF5;--dana-warning: #D97706;--dana-warning-bg: #FFFBEB;--dana-danger: #DC2626;--dana-danger-bg: #FEF2F2;--dana-info: #2563EB;--dana-info-bg: #EFF6FF;--dana-shadow-sm: 0 2px 8px rgba(10, 37, 64, .04);--dana-shadow-md: 0 6px 20px rgba(10, 37, 64, .06);--dana-shadow-lg: 0 12px 36px rgba(10, 37, 64, .1);--dana-shadow-xl: 0 20px 50px rgba(10, 37, 64, .15);--bs-font-sans-serif: "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bs-primary: #0A2540;--bs-success: #00A389}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--bs-font-sans-serif);color:var(--dana-text);background-color:var(--dana-bg);text-align:right;direction:rtl;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes donut-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.donut{display:inline-block;border:4px solid rgba(0,163,137,.15);border-left-color:var(--dana-teal);border-radius:50%;width:36px;height:36px;animation:donut-spin 1s linear infinite}.donut.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.navbar-dark.bg-dark,.navbar.navbar-expand-md{background:linear-gradient(135deg,var(--dana-navy-deep) 0%,var(--dana-navy) 100%)!important;box-shadow:0 4px 20px #0a25402e;border-bottom:2px solid var(--dana-teal);padding:.65rem 1.25rem}.navbar-dark.bg-dark .navbar-brand,.navbar.navbar-expand-md .navbar-brand{font-weight:800;color:#fff!important;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px}.navbar-dark.bg-dark .navbar-brand:before,.navbar.navbar-expand-md .navbar-brand:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--dana-teal);box-shadow:0 0 10px var(--dana-teal)}.navbar-dark.bg-dark .nav-link,.navbar.navbar-expand-md .nav-link{font-weight:600;color:#ffffffe0!important;padding:.55rem 1rem!important;border-radius:10px;transition:all .18s ease-in-out;display:inline-flex;align-items:center;gap:6px}.navbar-dark.bg-dark .nav-link:hover,.navbar-dark.bg-dark .nav-link.active,.navbar.navbar-expand-md .nav-link:hover,.navbar.navbar-expand-md .nav-link.active{color:#fff!important;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff26}.navbar-dark.bg-dark .nav-link i,.navbar.navbar-expand-md .nav-link i{color:var(--dana-teal)}.dana-page-wrapper{padding:1.5rem;max-width:1440px;margin:0 auto}.dana-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dana-page-header .title-group h1{font-size:1.55rem;font-weight:800;color:var(--dana-navy);margin:0 0 .25rem}.dana-page-header .title-group p{font-size:.85rem;color:var(--dana-text-muted);margin:0}.dana-page-header .actions-group{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.dana-card{background:var(--dana-surface);border:1px solid var(--dana-border);border-radius:20px;box-shadow:var(--dana-shadow-sm);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.dana-card:hover{box-shadow:var(--dana-shadow-md)}.dana-kpi-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem;margin-bottom:1.5rem}@media(min-width:640px){.dana-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.dana-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-card{background:var(--dana-surface);border:1px solid var(--dana-border);border-radius:20px;padding:1.25rem 1.5rem;box-shadow:var(--dana-shadow-sm);display:flex;align-items:center;justify-content:space-between;transition:all .22s ease}.kpi-card:hover{transform:translateY(-3px);box-shadow:var(--dana-shadow-md);border-color:#00a3894d}.kpi-card .kpi-meta{text-align:right}.kpi-card .kpi-meta .kpi-title{font-size:.82rem;font-weight:600;color:var(--dana-text-muted);margin-bottom:.35rem}.kpi-card .kpi-meta .kpi-value{font-size:1.75rem;font-weight:800;color:var(--dana-navy);line-height:1.1;font-family:monospace,var(--bs-font-sans-serif)}.kpi-card .kpi-meta .kpi-sub{font-size:.75rem;color:var(--dana-text-soft);margin-top:.25rem}.kpi-card .kpi-icon-box{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.kpi-card .kpi-icon-box.primary{background:#0a254014;color:var(--dana-navy)}.kpi-card .kpi-icon-box.teal,.kpi-card .kpi-icon-box.success{background:#00a3891f;color:var(--dana-teal)}.kpi-card .kpi-icon-box.gold{background:#d4af3729;color:#9e7d19}.kpi-card .kpi-icon-box.danger,.kpi-card .kpi-icon-box.rose{background:#dc26261a;color:var(--dana-danger)}.kpi-card .kpi-icon-box.info{background:#2563eb1a;color:var(--dana-info)}.dana-table-card{background:var(--dana-surface);border:1px solid var(--dana-border);border-radius:20px;box-shadow:var(--dana-shadow-sm);overflow:hidden}.dana-table-card .table-header-bar{padding:1.25rem 1.5rem;border-bottom:1px solid var(--dana-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:#fafcfe}.dana-table-card .table-header-bar .header-title{font-size:.95rem;font-weight:800;color:var(--dana-navy);margin:0}.dana-table-card .table-header-bar .header-count{font-size:.8rem;font-weight:700;color:var(--dana-teal);background:#00a3891a;padding:3px 10px;border-radius:999px}.dana-table-card .table-responsive{overflow-x:auto;width:100%}.dana-table{width:100%;border-collapse:collapse;text-align:right;font-size:.85rem}.dana-table thead th{background:#f8fafc;color:var(--dana-navy);font-weight:700;padding:.9rem 1.25rem;border-bottom:2px solid var(--dana-border);white-space:nowrap}.dana-table tbody td{padding:1rem 1.25rem;border-bottom:1px solid var(--dana-border);vertical-align:middle;color:var(--dana-text)}.dana-table tbody tr{transition:background-color .15s ease}.dana-table tbody tr:hover{background-color:#f8fafc}.dana-table tbody tr:last-child td{border-bottom:none}.btn-dana,.btn-dana-secondary,.btn-dana-primary{font-family:inherit;font-weight:700;font-size:.82rem;border-radius:12px;padding:.55rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .18s ease-in-out;cursor:pointer;border:1px solid transparent;outline:none;text-decoration:none}.btn-dana:disabled,.btn-dana-secondary:disabled,.btn-dana-primary:disabled{opacity:.55;cursor:not-allowed}.btn-dana.btn-primary,.btn-primary.btn-dana-secondary,.btn-dana.btn-dana-primary,.btn-dana-primary{background:linear-gradient(135deg,var(--dana-teal) 0%,var(--dana-teal-dark) 100%);color:#fff;border-color:var(--dana-teal);box-shadow:0 4px 14px var(--dana-teal-glow)}.btn-dana.btn-primary:hover:not(:disabled),.btn-primary.btn-dana-secondary:hover:not(:disabled),.btn-dana.btn-dana-primary:hover:not(:disabled),.btn-dana-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--dana-teal-light) 0%,var(--dana-teal) 100%);box-shadow:0 6px 18px #00a38966;transform:translateY(-1px);color:#fff}.btn-dana.btn-navy,.btn-navy.btn-dana-secondary,.btn-navy.btn-dana-primary{background:var(--dana-navy);color:#fff;border-color:var(--dana-navy)}.btn-dana.btn-navy:hover:not(:disabled),.btn-navy.btn-dana-secondary:hover:not(:disabled),.btn-navy.btn-dana-primary:hover:not(:disabled){background:var(--dana-navy-deep);box-shadow:0 4px 14px var(--dana-navy-glow);transform:translateY(-1px)}.btn-dana.btn-teal,.btn-teal.btn-dana-secondary,.btn-teal.btn-dana-primary,.btn-dana.btn-success,.btn-success.btn-dana-secondary,.btn-success.btn-dana-primary{background:var(--dana-teal);color:#fff;border-color:var(--dana-teal)}.btn-dana.btn-teal:hover:not(:disabled),.btn-teal.btn-dana-secondary:hover:not(:disabled),.btn-teal.btn-dana-primary:hover:not(:disabled),.btn-dana.btn-success:hover:not(:disabled),.btn-success.btn-dana-secondary:hover:not(:disabled),.btn-success.btn-dana-primary:hover:not(:disabled){background:var(--dana-teal-dark);box-shadow:0 4px 14px var(--dana-teal-glow);transform:translateY(-1px)}.btn-dana.btn-outline,.btn-outline.btn-dana-primary,.btn-dana.btn-dana-secondary,.btn-dana-secondary{background:#fff;color:var(--dana-navy);border-color:var(--dana-border-strong)}.btn-dana.btn-outline:hover:not(:disabled),.btn-outline.btn-dana-primary:hover:not(:disabled),.btn-dana.btn-dana-secondary:hover:not(:disabled),.btn-dana-secondary:hover:not(:disabled){background:var(--dana-bg-soft);border-color:var(--dana-navy);color:var(--dana-navy)}.btn-dana.btn-danger,.btn-danger.btn-dana-secondary,.btn-danger.btn-dana-primary,.btn-dana.btn-dana-danger,.btn-dana-danger.btn-dana-secondary,.btn-dana-danger.btn-dana-primary{background:var(--dana-danger);color:#fff}.btn-dana.btn-danger:hover:not(:disabled),.btn-danger.btn-dana-secondary:hover:not(:disabled),.btn-danger.btn-dana-primary:hover:not(:disabled),.btn-dana.btn-dana-danger:hover:not(:disabled),.btn-dana-danger.btn-dana-secondary:hover:not(:disabled),.btn-dana-danger.btn-dana-primary:hover:not(:disabled){background:#b91c1c}.btn-dana.btn-sm,.btn-sm.btn-dana-secondary,.btn-sm.btn-dana-primary{padding:.35rem .8rem;font-size:.75rem;border-radius:8px}.btn-dana-primary{background:linear-gradient(135deg,var(--dana-teal) 0%,var(--dana-teal-dark) 100%);color:#fff;border-color:var(--dana-teal);box-shadow:0 4px 14px var(--dana-teal-glow)}.btn-dana-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--dana-teal-light) 0%,var(--dana-teal) 100%);box-shadow:0 6px 18px #00a38966;transform:translateY(-1px);color:#fff}.btn-dana-secondary{background:#fff;color:var(--dana-navy);border:1px solid var(--dana-border-strong)}.btn-dana-secondary:hover:not(:disabled){background:var(--dana-bg-soft);border-color:var(--dana-navy)}.btn-close-modal{background:#f1f5f9;border:none;color:#64748b;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.btn-close-modal:hover{background:#dc2626;color:#fff;transform:scale(1.05)}.dana-form-group,.form-group{margin-bottom:1rem}.dana-form-group label,.dana-form-group .form-label,.form-group label,.form-group .form-label{display:block;font-size:.8rem;font-weight:700;color:var(--dana-navy);margin-bottom:.35rem}.dana-input,.dana-select,.dana-textarea{width:100%;font-family:inherit;font-size:.82rem;color:var(--dana-text);background:#fff;border:1px solid var(--dana-border-strong);border-radius:12px;padding:.6rem .85rem;transition:all .18s ease;outline:none}.dana-input:focus,.dana-select:focus,.dana-textarea:focus{border-color:var(--dana-teal);box-shadow:0 0 0 3px #00a3892e}.dana-input::placeholder,.dana-select::placeholder,.dana-textarea::placeholder{color:var(--dana-text-soft)}.badge-status{padding:4px 10px;border-radius:999px;font-weight:700;font-size:.74rem;display:inline-flex;align-items:center;gap:5px;line-height:1.2}.badge-status.badge-success,.badge-status.badge-active,.badge-status.badge-present{background:var(--dana-success-bg);color:var(--dana-success);border:1px solid #A7F3D0}.badge-status.badge-danger,.badge-status.badge-absent,.badge-status.badge-rejected{background:var(--dana-danger-bg);color:var(--dana-danger);border:1px solid #FECACA}.badge-status.badge-warning,.badge-status.badge-pending,.badge-status.badge-late{background:var(--dana-warning-bg);color:var(--dana-warning);border:1px solid #FDE68A}.badge-status.badge-info,.badge-status.badge-remote,.badge-status.badge-approved{background:var(--dana-info-bg);color:var(--dana-info);border:1px solid #BFDBFE}.dana-modal-backdrop,.modal-backdrop-custom{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:99999!important;background:#06182bc7!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1.5rem!important;overflow-y:auto!important;box-sizing:border-box!important;direction:rtl!important;text-align:right!important}.dana-modal-dialog,.dana-modal-panel,.modal-dialog-custom{background:#fff!important;border-radius:26px!important;box-shadow:0 30px 80px -15px #06182b73,0 0 0 1px #e2e8f0f2!important;width:100%!important;max-width:720px!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;z-index:100000!important;animation:modal-enter .25s cubic-bezier(.16,1,.3,1) forwards!important}.dana-modal-dialog.dialog-lg,.dana-modal-panel.dialog-lg,.modal-dialog-custom.dialog-lg{max-width:860px!important}.dana-modal-dialog .modal-header-bar,.dana-modal-dialog .modal-header,.dana-modal-panel .modal-header-bar,.dana-modal-panel .modal-header,.modal-dialog-custom .modal-header-bar,.modal-dialog-custom .modal-header{padding:1.35rem 1.75rem!important;background:linear-gradient(135deg,#0a2540,#16365c)!important;border-bottom:3px solid #00A389!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-shrink:0!important}.dana-modal-dialog .modal-header-bar h3,.dana-modal-dialog .modal-header h3,.dana-modal-panel .modal-header-bar h3,.dana-modal-panel .modal-header h3,.modal-dialog-custom .modal-header-bar h3,.modal-dialog-custom .modal-header h3{font-size:1.15rem!important;font-weight:800!important;color:#fff!important;margin:0!important;display:flex!important;align-items:center!important;gap:10px!important}.dana-modal-dialog .modal-header-bar h3 i,.dana-modal-dialog .modal-header h3 i,.dana-modal-panel .modal-header-bar h3 i,.dana-modal-panel .modal-header h3 i,.modal-dialog-custom .modal-header-bar h3 i,.modal-dialog-custom .modal-header h3 i{color:#00c4a7!important;font-size:1.25rem!important}.dana-modal-dialog .modal-header-bar .close-btn,.dana-modal-dialog .modal-header-bar .btn-close-modal,.dana-modal-dialog .modal-header .close-btn,.dana-modal-dialog .modal-header .btn-close-modal,.dana-modal-panel .modal-header-bar .close-btn,.dana-modal-panel .modal-header-bar .btn-close-modal,.dana-modal-panel .modal-header .close-btn,.dana-modal-panel .modal-header .btn-close-modal,.modal-dialog-custom .modal-header-bar .close-btn,.modal-dialog-custom .modal-header-bar .btn-close-modal,.modal-dialog-custom .modal-header .close-btn,.modal-dialog-custom .modal-header .btn-close-modal{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;width:36px!important;height:36px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .18s ease!important}.dana-modal-dialog .modal-header-bar .close-btn:hover,.dana-modal-dialog .modal-header-bar .btn-close-modal:hover,.dana-modal-dialog .modal-header .close-btn:hover,.dana-modal-dialog .modal-header .btn-close-modal:hover,.dana-modal-panel .modal-header-bar .close-btn:hover,.dana-modal-panel .modal-header-bar .btn-close-modal:hover,.dana-modal-panel .modal-header .close-btn:hover,.dana-modal-panel .modal-header .btn-close-modal:hover,.modal-dialog-custom .modal-header-bar .close-btn:hover,.modal-dialog-custom .modal-header-bar .btn-close-modal:hover,.modal-dialog-custom .modal-header .close-btn:hover,.modal-dialog-custom .modal-header .btn-close-modal:hover{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;transform:scale(1.05) rotate(90deg)!important}.dana-modal-dialog .modal-body,.dana-modal-panel .modal-body,.modal-dialog-custom .modal-body{padding:1.75rem!important;max-height:calc(88vh - 145px)!important;overflow-y:auto!important;background:#fff!important;flex:1 1 auto!important}.dana-modal-dialog .modal-body::-webkit-scrollbar,.dana-modal-panel .modal-body::-webkit-scrollbar,.modal-dialog-custom .modal-body::-webkit-scrollbar{width:6px}.dana-modal-dialog .modal-body::-webkit-scrollbar-thumb,.dana-modal-panel .modal-body::-webkit-scrollbar-thumb,.modal-dialog-custom .modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.dana-modal-dialog .modal-footer,.dana-modal-panel .modal-footer,.modal-dialog-custom .modal-footer{padding:1.15rem 1.75rem!important;border-top:1px solid #E2E8F0!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.85rem!important;flex-shrink:0!important}.modal-form-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1.15rem!important}@media(max-width:640px){.modal-form-grid{grid-template-columns:1fr!important}}.modal-form-grid .full-width{grid-column:1/-1!important}.payslip-modal-card{background:#fff!important;border-radius:24px!important;box-shadow:0 25px 60px -10px #06182b73!important;width:100%!important;max-width:820px!important;max-height:90vh!important;overflow-y:auto!important;padding:2rem!important;position:relative!important;z-index:100000!important;animation:modal-enter .25s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes modal-enter{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@media print{body *{visibility:hidden}.printable-area,.printable-area *{visibility:visible}.printable-area{position:absolute;left:0;top:0;width:100%;margin:0;padding:20px;background:#fff}.no-print{display:none!important}}
