@font-face{font-family:Khalid-Art;src:url(/fonts/Khalid-Art-bold.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Khalid-Art;src:url(/fonts/Khalid-Art-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*{font-family:Khalid-Art,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}h1,h2,h3,h4,h5,h6,.font-bold,.font-semibold,.font-medium,th,.sidebar-title,.menu-title{font-family:Khalid-Art,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;font-weight:700!important}.sidebar,.menu-item,.nav-item,.dropdown-item,input,textarea,select,button,.form-control,.btn,table,td,th,.table,.modal,.dialog,.popup,.card{font-family:Khalid-Art,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important}
th,thead th,[role=columnheader],th.text-gray-400,th.text-gray-500,th.text-gray-600,th[class*=text-gray-4],th[class*=text-gray-5],th[class*=text-gray-6]{color:#111827!important;font-weight:600!important}td.text-gray-400,td.text-gray-500,td.text-gray-600,td[class*=text-gray-4],td[class*=text-gray-5],td .text-gray-400,td .text-gray-500,td span.text-gray-400,td span.text-gray-500,td div.text-gray-400,td div.text-gray-500,td p.text-gray-400,td p.text-gray-500,[role=dialog] td,[data-radix-dialog-content] td,.modal td,.dialog td{color:#111827!important}[data-radix-dialog-content] th,[data-radix-dialog-content] td,[role=dialog] th,[role=dialog] td,.modal th,.modal td,.dialog th,.dialog td{font-weight:600;color:#111827!important}td .text-gray-400,td .text-gray-500,td span.text-gray-400,td span.text-gray-500,td div.text-gray-400,td div.text-gray-500,th .text-gray-400,th .text-gray-500{color:#111827!important}td .text-muted-foreground,th .text-muted-foreground,[role=cell] .text-muted-foreground,[role=columnheader] .text-muted-foreground{color:#374151!important}label{color:#111827;font-weight:500}form .text-gray-400,form .text-gray-500,form label,.card .text-gray-400,.card .text-gray-500,[data-radix-dialog-content] .text-gray-400,[data-radix-dialog-content] .text-gray-500,[data-radix-popover-content] .text-gray-400,[data-radix-popover-content] .text-gray-500{color:#374151!important}.sidebar-nav .text-gray-400,.sidebar-nav .text-gray-500{color:#c7d2e3!important}input::-moz-placeholder{color:#9ca3af!important;font-weight:400!important}textarea::-moz-placeholder{color:#9ca3af!important;font-weight:400!important}select::-moz-placeholder{color:#9ca3af!important;font-weight:400!important}input::placeholder,textarea::placeholder,select::placeholder{color:#9ca3af!important;font-weight:400!important}td .text-gray-300,td .empty-value{color:#9ca3af!important}p.text-gray-400,p.text-gray-500,span.text-gray-400,span.text-gray-500,div.text-gray-400,div.text-gray-500,h1.text-gray-400,h1.text-gray-500,h2.text-gray-400,h2.text-gray-500,h3.text-gray-400,h3.text-gray-500,li.text-gray-400,li.text-gray-500{color:#374151!important}h1,h2,h3,h4,h5,h6{color:#111827}@media (max-width:767px){th,td{color:#111827!important}}
:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--primary-950:#172554;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--gray-950:#020617;--accent-gold:#f59e0b;--accent-gold-light:#fbbf24;--accent-gold-dark:#d97706;--accent-green:#10b981;--accent-green-light:#34d399;--accent-green-dark:#059669;--accent-red:#ef4444;--accent-red-light:#f87171;--accent-red-dark:#dc2626;--gradient-primary:linear-gradient(135deg, var(--primary-600) 0%, var(--primary-700) 100%);--gradient-secondary:linear-gradient(135deg, var(--gray-800) 0%, var(--gray-900) 100%);--gradient-accent:linear-gradient(135deg, var(--accent-gold) 0%, var(--accent-gold-dark) 100%);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out;--transition-slow:.5s ease-in-out}.btn-primary{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-xl);padding:var(--spacing-md) var(--spacing-xl);font-weight:600;font-size:var(--font-size-base);transition:all var(--transition-normal);box-shadow:var(--shadow-md);border:none}.btn-primary:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn-secondary{color:var(--primary-600);border:2px solid var(--primary-600);border-radius:var(--radius-xl);padding:var(--spacing-md) var(--spacing-xl);font-weight:600;font-size:var(--font-size-base);transition:all var(--transition-normal);background:0 0}.btn-secondary:hover{background:var(--primary-600);color:#fff;transform:translateY(-1px)}.card-professional{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);transition:all var(--transition-normal);background:#fff}.card-professional:hover{box-shadow:var(--shadow-2xl);transform:translateY(-4px)}.text-primary{color:var(--primary-600)}.text-secondary{color:var(--gray-600)}.text-accent{color:var(--accent-gold)}.bg-primary{background:var(--gradient-primary)}.bg-secondary{background:var(--gradient-secondary)}.bg-accent{background:var(--gradient-accent)}.section-professional{padding:var(--spacing-3xl) 0}.section-hero{background:var(--gradient-secondary);align-items:center;min-height:100vh;display:flex}.nav-professional{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-200);transition:all var(--transition-normal);background:#fffffff2}.nav-link{color:var(--gray-700);transition:all var(--transition-fast);font-weight:500;position:relative}.nav-link:hover{color:var(--primary-600)}.nav-link:after{content:"";background:var(--primary-600);width:0;height:2px;transition:width var(--transition-normal);position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.form-professional input,.form-professional textarea,.form-professional select{border:2px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-md);font-size:var(--font-size-base);transition:all var(--transition-fast)}.form-professional input:focus,.form-professional textarea:focus,.form-professional select:focus{border-color:var(--primary-600);outline:none;box-shadow:0 0 0 3px #3b82f61a}.animate-fade-in{animation:.6s ease-out fadeIn}.animate-slide-up{animation:.8s ease-out slideUp}.animate-scale-in{animation:.5s ease-out scaleIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.section-professional{padding:var(--spacing-2xl) 0}.btn-primary,.btn-secondary{width:100%;margin-bottom:var(--spacing-md)}}@media (prefers-color-scheme:dark){:root{--gray-50:#0f172a;--gray-100:#1e293b;--gray-200:#334155;--gray-300:#475569;--gray-400:#64748b;--gray-500:#94a3b8;--gray-600:#cbd5e1;--gray-700:#e2e8f0;--gray-800:#f1f5f9;--gray-900:#f8fafc}}
:root{--tafahum-gold:#cca967;--tafahum-dark:#222;--tafahum-darker:#171717;--tafahum-light-gold:#cca9671a;--tafahum-medium-gold:#cca9674d;--tafahum-text-light:#9f9f9f;--tafahum-text-white:#fff;--tafahum-bg-card:#2222224d;--tafahum-bg-dark:#333;--tafahum-shadow:0px 10px 30px #0000004d;--tafahum-shadow-light:0px 5px 15px #0003;--tafahum-radius:10px;--tafahum-radius-large:20px;--tafahum-radius-small:5px}body{background:linear-gradient(135deg, var(--tafahum-bg-dark) 0%, var(--tafahum-darker) 100%);color:var(--tafahum-text-light);font-family:Cairo,sans-serif}.tafahum-card{background:var(--tafahum-bg-card);border-radius:var(--tafahum-radius);box-shadow:var(--tafahum-shadow);border:1px solid #cca9671a;padding:40px;transition:all .3s}.tafahum-card:hover{border-color:var(--tafahum-gold);transform:translateY(-5px);box-shadow:0 15px 40px #0006}.tafahum-btn{background:var(--tafahum-gold);color:var(--tafahum-dark);border:none;border-radius:100px;align-items:center;gap:10px;padding:15px 40px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.tafahum-btn:hover{background:var(--tafahum-text-white);color:var(--tafahum-dark);box-shadow:var(--tafahum-shadow);transform:translateY(-2px)}.tafahum-btn-outline{color:var(--tafahum-gold);border:2px solid var(--tafahum-gold);background:0 0}.tafahum-btn-outline:hover{background:var(--tafahum-gold);color:var(--tafahum-dark)}.tafahum-title{color:var(--tafahum-text-white);margin-bottom:20px;font-weight:700}.tafahum-title-gold{color:var(--tafahum-gold)}.tafahum-subtitle{color:var(--tafahum-text-light);font-size:18px;line-height:1.6}.tafahum-divider{background:var(--tafahum-gold);border-radius:2px;width:100px;height:2px;margin:45px auto}.tafahum-icon{background:var(--tafahum-gold);color:var(--tafahum-dark);border-radius:var(--tafahum-radius);justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:24px;display:flex}.tafahum-icon-circle{border-radius:50%;width:50px;height:50px;font-size:20px}.tafahum-stat{text-align:center;background:var(--tafahum-bg-card);border-radius:var(--tafahum-radius);border:1px solid #cca9671a;padding:30px;transition:all .3s}.tafahum-stat:hover{border-color:var(--tafahum-gold);transform:translateY(-3px)}.tafahum-stat-number{color:var(--tafahum-gold);margin-bottom:10px;font-size:48px;font-weight:700}.tafahum-stat-label{color:var(--tafahum-text-light);font-size:16px}.tafahum-service{background:var(--tafahum-text-white);color:var(--tafahum-dark);border-radius:var(--tafahum-radius);text-align:center;height:100%;box-shadow:var(--tafahum-shadow-light);padding:50px 40px;transition:all .3s}.tafahum-service:hover{box-shadow:var(--tafahum-shadow);transform:translateY(-10px)}.tafahum-service h3{color:var(--tafahum-dark);margin-bottom:15px;font-size:24px}.tafahum-service p{color:#666;line-height:1.6}.tafahum-testimonial{background:var(--tafahum-bg-card);border-radius:var(--tafahum-radius-large);border:1px solid #cca9671a;padding:40px;position:relative}.tafahum-testimonial:before{content:"\"";color:var(--tafahum-gold);font-family:serif;font-size:80px;position:absolute;top:10px;left:20px}.tafahum-testimonial-text{color:var(--tafahum-text-white);margin-bottom:20px;padding-left:40px;font-size:18px;font-style:italic;line-height:1.6}.tafahum-testimonial-author{align-items:center;gap:15px;padding-left:40px;display:flex}.tafahum-testimonial-avatar{background:linear-gradient(135deg, var(--tafahum-gold), #d4b876);width:50px;height:50px;color:var(--tafahum-dark);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.tafahum-testimonial-info h4{color:var(--tafahum-text-white);margin:0;font-size:16px}.tafahum-testimonial-info p{color:var(--tafahum-text-light);margin:0;font-size:14px}.tafahum-footer{background:linear-gradient(135deg, var(--tafahum-dark) 0%, var(--tafahum-darker) 100%);border-top:1px solid #cca9671a;padding:80px 0 40px}.tafahum-footer-widget h4{color:var(--tafahum-gold);margin-bottom:20px;font-size:20px}.tafahum-footer-widget a{color:var(--tafahum-text-light);text-decoration:none;transition:color .3s}.tafahum-footer-widget a:hover{color:var(--tafahum-gold)}.tafahum-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222222f2;border-bottom:1px solid #cca9671a}.tafahum-nav-link{color:var(--tafahum-text-light);border-radius:25px;padding:10px 20px;font-weight:600;text-decoration:none;transition:all .3s}.tafahum-nav-link:hover,.tafahum-nav-link.active{color:var(--tafahum-gold);background:var(--tafahum-light-gold)}.tafahum-gradient-text{background:linear-gradient(135deg, var(--tafahum-gold), #d4b876);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tafahum-glow{box-shadow:0 0 20px #cca9674d}@media (max-width:768px){.tafahum-card{padding:30px 20px}.tafahum-service{padding:40px 30px}.tafahum-testimonial{padding:30px 20px}.tafahum-testimonial-text,.tafahum-testimonial-author{padding-left:20px}.tafahum-stat-number{font-size:36px}}
*{font-variant-numeric:lining-nums;font-feature-settings:"lnum"}.financial-table,.financial-table td,.financial-table th,.financial-table input,.financial-table span{font-variant-numeric:lining-nums tabular-nums;-webkit-fonئt-feature-settings:"lnum", "tnum";font-feature-settings:"lnum", "tnum";text-align:right;direction:ltr}input[type=number],input.financial-input,.currency-input,.amount-input{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum", "tnum";text-align:right;direction:ltr}.currency-text,.amount-text,.balance-text,.financial-number{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum", "tnum";direction:ltr;unicode-bidi:embed}.report-table,.report-table td,.report-table th{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum", "tnum"}.voucher-amount,.receipt-amount,.payment-amount{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum", "tnum";text-align:right;direction:ltr}.totals-row,.summary-row,.total-amount{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum", "tnum";font-weight:700}.balance-positive,.balance-negative,.running-balance{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum", "tnum";direction:ltr}.date-display,.financial-date{font-variant-numeric:lining-nums;font-feature-settings:"lnum";direction:ltr}table td.number-cell,table th.number-cell,.data-table .number-column{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum", "tnum";text-align:right;direction:ltr}.financial-card .amount,.summary-card .value,.stat-card .number{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum", "tnum";direction:ltr}.financial-form input[type=number],.financial-form .amount-field,.accounting-form .currency-field{font-variant-numeric:lining-nums;font-feature-settings:"lnum";text-align:right;direction:ltr}.chart-label,.chart-value,.statistics-number{font-variant-numeric:lining-nums;font-feature-settings:"lnum"}.invoice-amount,.invoice-total,.invoice-line-amount,.account-statement .amount-column,.account-statement .balance-column,.account-statement .debit-column,.account-statement .credit-column,.trial-balance .amount,.trial-balance .debit,.trial-balance .credit,.trial-balance .balance,.income-statement .amount,.profit-loss .value,.balance-sheet .amount,.balance-sheet .total{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum", "tnum";text-align:right;direction:ltr}.financial-report table,.financial-report .amount,.financial-report .total,.financial-report .percentage{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum", "tnum"}.ui-number,.display-number,.formatted-number{font-variant-numeric:lining-nums;font-feature-settings:"lnum";direction:ltr}.large-number,.headline-number,.dashboard-stat{font-variant-numeric:lining-nums;font-feature-settings:"lnum";direction:ltr;font-weight:700}.latin-numbers,.latin-only{font-variant-numeric:lining-nums;font-feature-settings:"lnum";direction:ltr;unicode-bidi:embed}table.data-table td,table.data-table th,.table-responsive td,.table-responsive th,.contains-numbers{font-variant-numeric:lining-nums;font-feature-settings:"lnum"}
.centered-search-container{background:#fff;border-radius:.75rem;justify-content:center;margin-bottom:1.5rem;padding:1rem;display:flex;box-shadow:0 1px 3px #0000001a}.centered-search-box{width:100%;max-width:24rem;position:relative}.centered-search-input{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:.875rem;transition:all .2s ease-in-out}.centered-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.centered-search-icon{color:#9ca3af;width:1rem;height:1rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.main-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:1.25rem;font-weight:700;overflow:hidden}.enhanced-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;box-shadow:0 1px 3px #0000001a}.header-layout{justify-content:space-between;align-items:center;gap:2rem;display:flex}.header-title-section{flex-shrink:0;min-width:200px}.header-search-section{flex:1;justify-content:center;padding:0 2rem;display:flex}.header-actions-section{flex-shrink:0;align-items:center;gap:1rem;display:flex}.header-search-container{width:100%;max-width:20rem;position:relative}.header-search-input{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.5rem 2.5rem .5rem 2rem;font-size:.875rem;transition:all .2s ease-in-out}.header-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.page-search-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a}.page-search-wrapper{justify-content:center;align-items:center;display:flex}.page-search-container{width:100%;max-width:24rem;position:relative}.page-search-input{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:.875rem;transition:all .2s ease-in-out}.page-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.page-search-input::placeholder{color:#9ca3af;font-style:italic}@media (max-width:768px){.header-layout{flex-direction:column;gap:1rem}.header-search-section{width:100%;padding:0}.header-search-container{max-width:100%}.main-title{max-width:none;font-size:1.125rem}.page-search-container{max-width:100%}}@media (max-width:640px){.enhanced-header{padding:.75rem 1rem}.header-actions-section{flex-wrap:wrap;gap:.5rem}.main-title{font-size:1rem}}.search-results-container{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-height:24rem;margin-top:.5rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.search-result-item{cursor:pointer;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;transition:background-color .2s ease-in-out}.search-result-item:hover{background-color:#f9fafb}.search-result-item:last-child{border-bottom:none}.search-icon{color:#6b7280;width:1rem;height:1rem}.clear-search-icon{color:#9ca3af;cursor:pointer;width:1rem;height:1rem;transition:color .2s ease-in-out}.clear-search-icon:hover{color:#6b7280}.accounting-search{border-color:#10b981}.accounting-search:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.legal-search{border-color:#8b5cf6}.legal-search:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.documents-search{border-color:#f59e0b}.documents-search:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.search-input-optimized{will-change:border-color, box-shadow}@media print{.search-container,.search-card,.search-input{display:none!important}}
