@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cairo-arabic-400-normal-XWZ6R4JL.woff2") format("woff2"),url("./media/cairo-arabic-400-normal-LNWFQU4M.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cairo-latin-ext-400-normal-YJKWDBPQ.woff2") format("woff2"),url("./media/cairo-latin-ext-400-normal-XOXFDYWK.woff") format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cairo-latin-400-normal-EHSHVTAC.woff2") format("woff2"),url("./media/cairo-latin-400-normal-BVJGPH5X.woff") format("woff");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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cairo-arabic-600-normal-6DIEA27P.woff2") format("woff2"),url("./media/cairo-arabic-600-normal-PB5TJSED.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cairo-latin-ext-600-normal-36X7MMFK.woff2") format("woff2"),url("./media/cairo-latin-ext-600-normal-W4TUHMPG.woff") format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cairo-latin-600-normal-V7BUAOZQ.woff2") format("woff2"),url("./media/cairo-latin-600-normal-PE5ZTADN.woff") format("woff");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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cairo-arabic-700-normal-AUPFHDUF.woff2") format("woff2"),url("./media/cairo-arabic-700-normal-FW75T7QF.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cairo-latin-ext-700-normal-GC4QGFZV.woff2") format("woff2"),url("./media/cairo-latin-ext-700-normal-Z3MB4ZYY.woff") format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cairo-latin-700-normal-UTGYQEQO.woff2") format("woff2"),url("./media/cairo-latin-700-normal-XGXHAI47.woff") format("woff");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:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url("./media/tajawal-arabic-400-normal-FXQDC2BB.woff2") format("woff2"),url("./media/tajawal-arabic-400-normal-X5PKMNBI.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url("./media/tajawal-latin-400-normal-FDC6VRGD.woff2") format("woff2"),url("./media/tajawal-latin-400-normal-67726MBS.woff") format("woff");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:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url("./media/tajawal-arabic-700-normal-P3H7OBGL.woff2") format("woff2"),url("./media/tajawal-arabic-700-normal-ZH6DCJPN.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-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:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url("./media/tajawal-latin-700-normal-7KSL63JY.woff2") format("woff2"),url("./media/tajawal-latin-700-normal-N3JSFYPW.woff") format("woff");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{--primary-color: #000000;--primary-light: #333333;--primary-dark: #000000;--accent-color: #666666;--accent-light: #999999;--accent-dark: #333333;--warn-color: #000000;--background-color: #ffffff;--surface-color: #ffffff;--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--divider-color: rgba(0, 0, 0, .12);--border-color: rgba(0, 0, 0, .12);--shadow-color: rgba(0, 0, 0, .2);--disabled-bg: #eeeeee;--disabled-border: #cccccc;--gradient-brown: linear-gradient(135deg, #000000 0%, #333333 50%, #666666 100%);--white: #ffffff;--hover-primary: rgba(0, 0, 0, .1);--hover-bg-light: rgba(0, 0, 0, .05);--border-radius-large: 12px;--transition-default: all .3s ease;--gray-bg: #f5f5f5}.dark-theme{--primary-color: #ffffff;--primary-light: #f5f5f5;--primary-dark: #ffffff;--accent-color: #cccccc;--accent-light: #e0e0e0;--accent-dark: #999999;--warn-color: #ffffff;--background-color: #000000;--surface-color: #1a1a1a;--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--text-disabled: rgba(255, 255, 255, .38);--divider-color: rgba(255, 255, 255, .12);--border-color: rgba(255, 255, 255, .12);--shadow-color: rgba(0, 0, 0, .4);--disabled-bg: #2a2a2a;--disabled-border: #3a3a3a;--gradient-brown: linear-gradient(135deg, #000000 0%, #1a1a1a 50%, #333333 100%);--white: #ffffff;--hover-primary: rgba(255, 255, 255, .1);--hover-bg-light: rgba(255, 255, 255, .05);--gray-bg: #1e1e1e}*{box-sizing:border-box}html,body{min-height:100vh;height:auto;margin:0;padding:0;font-family:Tajawal,Cairo,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:var(--text-primary);transition:background .3s ease,color .3s ease}.mat-drawer-content,.mat-sidenav-content{overflow:auto!important}.mat-mdc-card{overflow:visible}body{scroll-padding-bottom:96px}.mat-drawer-container,.mat-sidenav-container{height:auto!important;min-height:100vh}.content-wrapper,.page-wrapper,.layout-content{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-color)}::-webkit-scrollbar-thumb{background:var(--divider-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.mt-4{margin-top:16px}.totals-row{display:flex;flex-direction:column;gap:10px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:10px 16px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.full-width{width:100%}.full-height{height:100%}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.align-center{align-items:center}.justify-center{justify-content:center}.fade-in{animation:fadeIn .3s ease-in}.slide-in{animation:slideIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.form-container{width:100%;margin:0;padding:32px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.form-section{margin-bottom:32px}.form-section h3{margin-bottom:20px;color:var(--text-primary);font-weight:600;font-size:1.2rem;background:linear-gradient(135deg,#000,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-row{display:flex;gap:20px;margin-bottom:20px}@media (max-width: 768px){.form-row{flex-direction:column;gap:12px}}.form-field{flex:1}.form-field .mat-mdc-form-field .mdc-text-field{border-radius:12px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(102,126,234,.2);transition:all .3s ease}.form-field .mat-mdc-form-field .mdc-text-field:hover{border-color:#667eea66;box-shadow:0 4px 20px #667eea1a}.form-field .mat-mdc-form-field .mdc-text-field:focus-within{border-color:#333;box-shadow:0 4px 20px #667eea33}.mat-mdc-form-field.mat-mdc-form-field-disabled .mat-mdc-floating-label,.mat-mdc-form-field.mat-mdc-form-field-disabled .mat-mdc-form-field-label{color:var(--text-disabled)!important}.mat-mdc-form-field.mat-mdc-form-field-disabled .mdc-notched-outline__leading,.mat-mdc-form-field.mat-mdc-form-field-disabled .mdc-notched-outline__notch,.mat-mdc-form-field.mat-mdc-form-field-disabled .mdc-notched-outline__trailing,.mat-mdc-form-field.mat-mdc-form-field-disabled .mat-mdc-form-field-outline,.mat-mdc-form-field.mat-mdc-form-field-disabled .mat-mdc-form-field-outline-thick{border-color:var(--disabled-border)!important}.mdc-text-field--disabled,.mat-mdc-form-field.mat-mdc-form-field-disabled .mat-mdc-text-field-wrapper,input.mat-mdc-input-element:disabled,textarea.mat-mdc-input-element:disabled,input[readonly],textarea[readonly]{background-color:var(--disabled-bg)!important;color:var(--text-disabled)!important}.mat-mdc-select-disabled .mat-mdc-select-trigger,.mat-mdc-select-disabled .mat-mdc-select-value,.mat-mdc-select-disabled .mat-mdc-select-arrow{background-color:var(--disabled-bg)!important;color:var(--text-disabled)!important}.mat-mdc-form-field-disabled .mat-mdc-icon-button,.mat-mdc-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--text-disabled)!important}.page-header{margin-bottom:32px;padding:32px;background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#000,#333)}.page-header h1{margin:0 0 12px;color:var(--text-primary);font-weight:600;font-size:2rem;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p{margin:0;color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.table-container{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.table-container .mat-mdc-table{background:transparent}.table-container .mat-mdc-table .mat-mdc-header-row{background:linear-gradient(135deg,#0000001a,#3333331a)}.table-container .mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell{color:#000;font-weight:600;border-bottom:2px solid rgba(0,0,0,.2)}.table-container .mat-mdc-table .mat-mdc-row{transition:all .3s ease}.table-container .mat-mdc-table .mat-mdc-row:hover{background:#0000000d;transform:scale(1.01)}.table-container .mat-mdc-table .mat-mdc-row .mat-mdc-cell{border-bottom:1px solid rgba(0,0,0,.1)}.loading-container,.no-data-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center;color:var(--text-secondary);background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}.loading-container mat-icon,.no-data-container mat-icon{font-size:64px;width:64px;height:64px;margin-bottom:20px;opacity:.6;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-container h3,.no-data-container h3{margin:0 0 12px;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.loading-container p,.no-data-container p{margin:0;font-size:1.1rem;line-height:1.6}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-fab,.mat-mdc-mini-fab{border-radius:12px!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mat-mdc-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{background:linear-gradient(135deg,#2c2c2c,#1a1a1a)!important;color:#fff!important;box-shadow:0 4px 20px #2c2c2c4d!important}.mat-mdc-button.mat-primary:hover,.mat-mdc-raised-button.mat-primary:hover,.mat-mdc-fab.mat-primary:hover,.mat-mdc-mini-fab.mat-primary:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #2c2c2c66!important}.mat-mdc-button.mat-accent,.mat-mdc-raised-button.mat-accent,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{background:linear-gradient(135deg,#666,#999)!important;color:#fff!important;box-shadow:0 4px 20px #f5576c4d!important}.mat-mdc-button.mat-accent:hover,.mat-mdc-raised-button.mat-accent:hover,.mat-mdc-fab.mat-accent:hover,.mat-mdc-mini-fab.mat-accent:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #f5576c66!important}.mat-mdc-button.mat-warn,.mat-mdc-raised-button.mat-warn,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{background:linear-gradient(135deg,#333,#666)!important;color:#fff!important;box-shadow:0 4px 20px #ff9a9e4d!important}.mat-mdc-button.mat-warn:hover,.mat-mdc-raised-button.mat-warn:hover,.mat-mdc-fab.mat-warn:hover,.mat-mdc-mini-fab.mat-warn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #ff9a9e66!important}.mat-mdc-outlined-button{border-radius:12px!important;border:2px solid transparent!important;background:#ffffff1a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:all .3s ease!important}.mat-mdc-outlined-button.mat-primary{border-color:#000!important;color:#000!important}.mat-mdc-outlined-button.mat-primary:hover{background:#0000001a!important;transform:translateY(-1px)!important}.mat-mdc-card{border-radius:16px!important;background:linear-gradient(135deg,#fffffff2,#ffffffe6)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 8px 32px #0000001a!important;border:1px solid rgba(255,255,255,.2)!important;transition:all .3s ease!important}.mat-mdc-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 40px #00000026!important}[dir=rtl] .form-row,[dir=rtl] .table-container{direction:rtl}[dir=rtl] .page-header{text-align:right}.cdk-overlay-backdrop{background-color:#fffc!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{background-color:#ffffffd9!important}.dark-theme .cdk-overlay-backdrop{background-color:#000000b3!important}.dark-theme .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{background-color:#000c!important}.mat-mdc-dialog-container{background:#fffffff2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.3)!important}.dark-theme .mat-mdc-dialog-container{background:#1e1e1ef2!important;border:1px solid rgba(255,255,255,.1)!important}.mat-mdc-menu-panel{background-color:var(--surface-color)!important;color:var(--text-primary)!important;border-radius:var(--border-radius-large)!important;box-shadow:0 8px 20px var(--shadow-color)!important;transition:var(--transition-default)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color)!important}:root .mat-mdc-menu-panel{background-color:#fff!important}.dark-theme .mat-mdc-menu-panel{background-color:#1e1e1e!important;border:1px solid rgba(255,255,255,.12)!important}.mat-mdc-menu-item{background-color:transparent!important;color:var(--text-primary)!important;transition:var(--transition-default)!important;border-radius:8px!important;margin:2px 6px;padding:10px 14px!important}.mat-mdc-menu-item:hover{background-color:var(--hover-primary)!important;color:var(--primary-color)!important;transform:translate(4px)}.mat-mdc-select-panel{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 4px 12px var(--shadow-color)!important}:root .mat-mdc-select-panel{background-color:#fff!important}.dark-theme .mat-mdc-select-panel{background-color:#1e1e1e!important;border:1px solid rgba(255,255,255,.12)!important}.mat-mdc-autocomplete-panel{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 4px 12px var(--shadow-color)!important}:root .mat-mdc-autocomplete-panel{background-color:#fff!important}.dark-theme .mat-mdc-autocomplete-panel{background-color:#1e1e1e!important;border:1px solid rgba(255,255,255,.12)!important}.mat-mdc-tooltip{background-color:var(--surface-color)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important}:root .mat-mdc-tooltip{background-color:#333!important;color:#fff!important}.dark-theme .mat-mdc-tooltip{background-color:#2a2a2a!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important}html[dir=rtl],body[dir=rtl]{font-family:Cairo,Tajawal,Tahoma,sans-serif}body[dir=rtl] .e-reportviewer,body[dir=rtl] .e-reportviewer .e-toolbar,body[dir=rtl] .e-reportviewer .e-pager{direction:rtl}body[dir=ltr] .e-reportviewer,body[dir=ltr] .e-reportviewer .e-toolbar,body[dir=ltr] .e-reportviewer .e-pager{direction:ltr}.e-reportviewer{font-family:Cairo,Tajawal,Tahoma,sans-serif}.boldreports-container,.reportviewer-container,.report-viewer-host{min-height:440px;height:80vh}body.report-force-ltr #sharedReportViewer,body.report-force-ltr #sharedReportViewer .e-reportviewer-reportcontent,body.report-force-ltr #sharedReportViewer .e-reportviewer-pages,body.report-force-ltr #sharedReportViewer .e-reportviewer-viewerpage,body.report-force-ltr #sharedReportViewer .e-reportviewer-reportcontent table{direction:ltr!important}.select-with-search-panel .mat-mdc-select-panel{padding-top:0;padding-bottom:0;overflow-y:auto!important}.select-with-search-panel .mat-mdc-option{min-height:36px;padding-top:6px;padding-bottom:6px}.select-with-search-panel .search-option{position:sticky;top:0;z-index:10;background:var(--white, #ffffff);min-height:56px;height:auto;padding:8px 12px 10px;border-bottom:1px solid var(--border-color, #d1d5db);cursor:default;margin-bottom:4px}.select-with-search-panel .search-option .mat-mdc-option-pseudo-checkbox,.select-with-search-panel .search-option .mat-option-pseudo-checkbox{display:none}.select-with-search-panel .search-option .mat-mdc-option-text,.select-with-search-panel .search-option .mat-option-text{padding:0;width:100%}.select-with-search-panel .search-option .mdc-list-item{padding-left:0!important;padding-right:0!important}.select-with-search-panel .search-option .mdc-list-item__primary-text{padding:0!important;width:100%!important;display:block!important}.select-with-search-panel .search-option input.search-input{display:block;width:90%;padding:12px 16px;border-radius:6px;border:2px solid #9ca3af;font-size:14px;box-sizing:border-box;outline:none;background:#fff;color:#374151;font-family:inherit;transition:all .2s ease;margin:8px auto}.select-with-search-panel .search-option input.search-input:focus{border-color:#6b7280;border-width:2px;padding:11px 15px;box-shadow:0 0 0 3px #6b72801a}.select-with-search-panel .search-option:hover,.select-with-search-panel .search-option.mat-selected{background:#fff!important}.select-with-search-panel .panel-header{font-weight:600;opacity:.7;cursor:default;min-height:auto;height:auto;padding:8px 12px}.select-with-search-panel .mat-mdc-option .code{font-weight:600;color:var(--text-primary);margin-right:8px}.select-with-search-panel .mat-mdc-option .sep{color:var(--text-secondary);margin:0 6px}.select-with-search-panel .mat-mdc-option .name{color:var(--text-primary)}::ng-deep .mat-mdc-select-panel.select-with-search-panel,::ng-deep .mat-select-panel.select-with-search-panel{overflow-y:auto}::ng-deep .mat-mdc-select-panel.select-with-search-panel .search-option,::ng-deep .mat-select-panel.select-with-search-panel .search-option{position:sticky;top:0;z-index:10;background:var(--white);padding:8px 12px 10px;border-bottom:1px solid var(--border-color, #d1d5db)}::ng-deep .mat-mdc-select-panel.select-with-search-panel .search-option .mdc-list-item,::ng-deep .mat-select-panel.select-with-search-panel .search-option .mdc-list-item{position:sticky;top:0;z-index:10;background:var(--white)}::ng-deep .mat-mdc-select-panel .search-option .mdc-list-item__primary-text,::ng-deep .mat-mdc-select-panel .search-option .mat-mdc-option-pseudo-checkbox,::ng-deep .mat-select-panel .search-option .mat-option-pseudo-checkbox{display:none!important}::ng-deep .mat-mdc-select-panel .search-option .mat-mdc-option-text,::ng-deep .mat-select-panel .search-option .mat-option-text{padding:0!important;width:100%!important;display:block!important}::ng-deep .mat-mdc-select-panel .search-option .search-input,::ng-deep .mat-select-panel .search-option .search-input{width:90%!important;padding:12px 16px!important;border-radius:4px!important;border:2px solid #9ca3af!important;font-size:14px!important;box-sizing:border-box!important;outline:none!important;background:#fff!important;color:#374151!important;font-family:inherit!important;transition:border-color .2s ease,box-shadow .2s ease!important;display:block!important;margin:0!important}::ng-deep .mat-mdc-select-panel .search-option .search-input:focus,::ng-deep .mat-select-panel .search-option .search-input:focus{border-color:#4b5563!important;border-width:2px!important;box-shadow:0 0 0 3px #4b55631a!important}::ng-deep .mat-mdc-select-panel .search-option .search-input::placeholder,::ng-deep .mat-select-panel .search-option .search-input::placeholder{color:#9ca3af!important;opacity:1!important}::ng-deep .mat-mdc-select-panel .search-option:hover,::ng-deep .mat-select-panel .search-option:hover,::ng-deep .mat-mdc-select-panel .search-option.mat-selected,::ng-deep .mat-select-panel .search-option.mat-selected,::ng-deep .mat-mdc-select-panel .search-option.mdc-list-item--selected{background:#fff!important}::ng-deep .mat-mdc-select-panel .search-option .mat-mdc-option-ripple,::ng-deep .mat-select-panel .search-option .mat-ripple,::ng-deep .mat-mdc-select-panel .search-option .mat-ripple-element{display:none!important}::ng-deep .mat-mdc-select-panel .search-option:before,::ng-deep .mat-mdc-select-panel .search-option:after{display:none!important}.mat-mdc-form-field-required-marker{color:#e53935!important}
