@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{color-scheme:light;--primary-color: #6246EA;--primary-hover: #5235D1;--primary-light: #9D8DF1;--secondary-color: #4ECDC4;--secondary-hover: #3AB8AF;--background-primary: #F7F9FC;--background-secondary: #FFFFFF;--background-tertiary: #EDF2F7;--surface-primary: #FFFFFF;--surface-secondary: #F7F9FC;--surface-elevated: #FFFFFF;--text-primary: #121826;--text-secondary: #4A5568;--text-tertiary: #718096;--text-inverse: #FFFFFF;--border-color: #E2E8F0;--border-light: #F1F5F9;--border-dark: #CBD5E0;--glass-background: rgba(255, 255, 255, .7);--glass-border: rgba(98, 70, 234, .1);--glass-shadow: rgba(0, 0, 0, .05);--success-color: #10B981;--success-light: #D1FAE5;--warning-color: #F59E0B;--warning-light: #FEF3C7;--error-color: #EF4444;--error-light: #FEE2E2;--info-color: #3B82F6;--info-light: #DBEAFE;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .15);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}.dark-mode,[data-theme=dark]{color-scheme:dark;--primary-color: #9D8DF1;--primary-hover: #B5A8F5;--primary-light: #C4B9F8;--secondary-color: #78E0DC;--secondary-hover: #8FE6E3;--background-primary: #0F172A;--background-secondary: #1E293B;--background-tertiary: #334155;--surface-primary: #1E293B;--surface-secondary: #334155;--surface-elevated: #475569;--text-primary: #F1F5F9;--text-secondary: #CBD5E0;--text-tertiary: #94A3B8;--text-inverse: #0F172A;--border-color: #334155;--border-light: #475569;--border-dark: #1E293B;--glass-background: rgba(30, 41, 59, .7);--glass-border: rgba(157, 141, 241, .2);--glass-shadow: rgba(0, 0, 0, .3);--success-color: #34D399;--success-light: #064E3B;--warning-color: #FBBF24;--warning-light: #78350F;--error-color: #F87171;--error-light: #7F1D1D;--info-color: #60A5FA;--info-light: #1E3A8A;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .7)}.dark-mode ::-webkit-scrollbar-track,[data-theme=dark] ::-webkit-scrollbar-track{background:var(--background-secondary)}.dark-mode ::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-color)}.dark-mode ::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--border-light)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--primary-color: #9D8DF1;--primary-hover: #B5A8F5;--primary-light: #C4B9F8;--secondary-color: #78E0DC;--secondary-hover: #8FE6E3;--background-primary: #0F172A;--background-secondary: #1E293B;--background-tertiary: #334155;--surface-primary: #1E293B;--surface-secondary: #334155;--surface-elevated: #475569;--text-primary: #F1F5F9;--text-secondary: #CBD5E0;--text-tertiary: #94A3B8;--text-inverse: #0F172A;--border-color: #334155;--border-light: #475569;--border-dark: #1E293B;--glass-background: rgba(30, 41, 59, .7);--glass-border: rgba(157, 141, 241, .2);--glass-shadow: rgba(0, 0, 0, .3);--success-color: #34D399;--success-light: #064E3B;--warning-color: #FBBF24;--warning-light: #78350F;--error-color: #F87171;--error-light: #7F1D1D;--info-color: #60A5FA;--info-light: #1E3A8A;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .7)}}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/vazirmatn-arabic.woff2) format("woff2");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+1EE00-1EEFF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/vazirmatn-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/vazirmatn-latin.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}body,[lang=en],.latin-text{font-family:Vazirmatn,Tahoma,Arial,sans-serif}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-black{font-weight:900}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;line-height:1.6;color:#121826;background-color:#f7f9fc;direction:rtl}.dark-mode{background-color:#0f172a;color:#f7f9fc}.dark-mode .navbar{background-color:#020204}h1,h2,h3,h4,h5,h6{margin:0 0 16px;font-weight:600;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.125rem}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.75rem}p{margin:0 0 16px}a{color:#6246ea;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#3c1ae3}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:16px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease-in-out}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:16px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease-in-out;background-color:#6246ea;color:#fff}.btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary:hover:not(:disabled){background-color:#3c1ae3}.btn.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:16px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease-in-out;background-color:transparent;color:#6246ea;border:1px solid #6246EA}.btn.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn.btn-secondary:hover:not(:disabled){background-color:#6246ea;color:#fff}.btn.btn-sm{padding:4px 8px;font-size:.875rem}.btn.btn-lg{padding:16px 24px;font-size:1.125rem}.form-group{margin-bottom:24px}.form-label{display:block;margin-bottom:4px;font-weight:500;color:#121826}.form-input{width:100%;padding:8px 16px;border:1px solid #E2E8F0;border-radius:16px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:1rem;transition:border-color .15s ease-in-out}.form-input:focus{outline:none;border-color:#6246ea}.form-input:disabled{background-color:#fff;cursor:not-allowed}.form-textarea{width:100%;padding:8px 16px;border:1px solid #E2E8F0;border-radius:16px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:1rem;transition:border-color .15s ease-in-out;min-height:100px;resize:vertical}.form-textarea:focus{outline:none;border-color:#6246ea}.form-textarea:disabled{background-color:#fff;cursor:not-allowed}.form-error{color:#fc8181;font-size:.875rem;margin-top:4px}.card{background-color:#f7f9fc;border-radius:20px;box-shadow:0 4px 6px #0000001a;padding:24px;margin-bottom:24px}.card-header{padding-bottom:16px;border-bottom:1px solid #E2E8F0;margin-bottom:16px}.card-title{margin:0;font-size:1.125rem;font-weight:600}.card-body{margin-bottom:16px}.card-footer{padding-top:16px;border-top:1px solid #E2E8F0;margin-top:16px}.container{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width: 576px){.container{padding:0 24px}}.row{display:flex;flex-wrap:wrap;margin:0 -16px}.col{flex:1;padding:0 16px}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%;padding:0 16px}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%;padding:0 16px}.col-3{flex:0 0 25%;max-width:25%;padding:0 16px}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%;padding:0 16px}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%;padding:0 16px}.col-6{flex:0 0 50%;max-width:50%;padding:0 16px}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%;padding:0 16px}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%;padding:0 16px}.col-9{flex:0 0 75%;max-width:75%;padding:0 16px}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%;padding:0 16px}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%;padding:0 16px}.col-12{flex:0 0 100%;max-width:100%;padding:0 16px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-primary{color:#6246ea}.text-secondary{color:#121826b3}.text-success{color:#38b2ac}.text-warning{color:#f6ad55}.text-error{color:#fc8181}.bg-primary{background-color:#6246ea}.bg-secondary{background-color:#fff}.bg-white{background-color:#f7f9fc}.mt-0{margin-top:0}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.p-0{padding:0}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}.p-xl{padding:32px}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline{display:inline}.d-inline-block{display:inline-block}.loading{display:flex;align-items:center;justify-content:center;min-height:200px}.loading-spinner{width:32px;height:32px;border:2px solid #E2E8F0;border-top:2px solid #6246EA;border-radius:50%;animation:spin 1s linear infinite}@media (min-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}.d-sm-flex{display:flex}}@media (min-width: 768px){.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}}@media (min-width: 992px){.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-flex{display:flex}}@media (max-width: 768px){body{font-size:14px}.card{min-width:100%}button{min-width:48px;min-height:48px}}@media print{.no-print{display:none}body{background:#fff;color:#000}.card{box-shadow:none;border:1px solid #ccc}}.dark-mode .podcast-card,.dark-mode .episode-card,.dark-mode .qa-card,.dark-mode .card,.dark-mode .mat-card,.dark-mode .admin-card,[data-theme=dark] .podcast-card,[data-theme=dark] .episode-card,[data-theme=dark] .qa-card,[data-theme=dark] .card,[data-theme=dark] .mat-card,[data-theme=dark] .admin-card{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .podcast-card[style*="rgba(255, 255, 255"],.dark-mode .podcast-card[style*="rgba(white"],.dark-mode .episode-card[style*="rgba(255, 255, 255"],.dark-mode .episode-card[style*="rgba(white"],.dark-mode .qa-card[style*="rgba(255, 255, 255"],.dark-mode .qa-card[style*="rgba(white"],.dark-mode .card[style*="rgba(255, 255, 255"],.dark-mode .card[style*="rgba(white"],.dark-mode .mat-card[style*="rgba(255, 255, 255"],.dark-mode .mat-card[style*="rgba(white"],.dark-mode .admin-card[style*="rgba(255, 255, 255"],.dark-mode .admin-card[style*="rgba(white"],[data-theme=dark] .podcast-card[style*="rgba(255, 255, 255"],[data-theme=dark] .podcast-card[style*="rgba(white"],[data-theme=dark] .episode-card[style*="rgba(255, 255, 255"],[data-theme=dark] .episode-card[style*="rgba(white"],[data-theme=dark] .qa-card[style*="rgba(255, 255, 255"],[data-theme=dark] .qa-card[style*="rgba(white"],[data-theme=dark] .card[style*="rgba(255, 255, 255"],[data-theme=dark] .card[style*="rgba(white"],[data-theme=dark] .mat-card[style*="rgba(255, 255, 255"],[data-theme=dark] .mat-card[style*="rgba(white"],[data-theme=dark] .admin-card[style*="rgba(255, 255, 255"],[data-theme=dark] .admin-card[style*="rgba(white"]{background:var(--glass-background)!important}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6,.dark-mode .section-title,.dark-mode .hero-title,.dark-mode .podcast-title,.dark-mode .episode-title,.dark-mode .qa-question,.dark-mode .card-title,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .section-title,[data-theme=dark] .hero-title,[data-theme=dark] .podcast-title,[data-theme=dark] .episode-title,[data-theme=dark] .qa-question,[data-theme=dark] .card-title{color:var(--text-primary)!important}.dark-mode p,.dark-mode .section-subtitle,.dark-mode .hero-subtitle,.dark-mode .podcast-description,.dark-mode .episode-description,.dark-mode .qa-answer,.dark-mode .text-secondary,[data-theme=dark] p,[data-theme=dark] .section-subtitle,[data-theme=dark] .hero-subtitle,[data-theme=dark] .podcast-description,[data-theme=dark] .episode-description,[data-theme=dark] .qa-answer,[data-theme=dark] .text-secondary{color:var(--text-secondary)!important}.dark-mode .text-tertiary,.dark-mode .meta-info,.dark-mode .timestamp,.dark-mode .duration,[data-theme=dark] .text-tertiary,[data-theme=dark] .meta-info,[data-theme=dark] .timestamp,[data-theme=dark] .duration{color:var(--text-tertiary)!important}.dark-mode input,.dark-mode textarea,.dark-mode select,.dark-mode .form-control,.dark-mode .search-input,.dark-mode .mat-input-element,[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .form-control,[data-theme=dark] .search-input,[data-theme=dark] .mat-input-element{background:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder,.dark-mode select::placeholder,.dark-mode .form-control::placeholder,.dark-mode .search-input::placeholder,.dark-mode .mat-input-element::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] select::placeholder,[data-theme=dark] .form-control::placeholder,[data-theme=dark] .search-input::placeholder,[data-theme=dark] .mat-input-element::placeholder{color:var(--text-tertiary)!important}.dark-mode input:focus,.dark-mode textarea:focus,.dark-mode select:focus,.dark-mode .form-control:focus,.dark-mode .search-input:focus,.dark-mode .mat-input-element:focus,[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus,[data-theme=dark] .form-control:focus,[data-theme=dark] .search-input:focus,[data-theme=dark] .mat-input-element:focus{border-color:var(--primary-color)!important;background:var(--surface-primary)!important}.dark-mode .search-input-container,[data-theme=dark] .search-input-container{background:var(--surface-secondary)!important;border-color:var(--border-color)!important}.dark-mode .btn:not(.btn-primary):not(.approve-btn):not(.reject-btn),[data-theme=dark] .btn:not(.btn-primary):not(.approve-btn):not(.reject-btn){background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode .btn:not(.btn-primary):not(.approve-btn):not(.reject-btn):hover:not(:disabled),[data-theme=dark] .btn:not(.btn-primary):not(.approve-btn):not(.reject-btn):hover:not(:disabled){background:var(--surface-elevated)!important}.dark-mode .navbar,[data-theme=dark] .navbar{background:var(--glass-background)!important;border-bottom-color:var(--border-color)!important}.dark-mode .navbar .nav-link,[data-theme=dark] .navbar .nav-link{color:var(--text-primary)!important}.dark-mode .navbar .nav-link:hover,[data-theme=dark] .navbar .nav-link:hover{color:var(--primary-color)!important}.dark-mode .navbar .action-button,[data-theme=dark] .navbar .action-button{color:var(--text-primary)!important}.dark-mode .hero-section,[data-theme=dark] .hero-section{background:linear-gradient(135deg,#9d8df10d,#78e0dc08,#9d8df10a)!important}.dark-mode .podcasts-grid .podcast-card,.dark-mode .podcasts-grid .episode-item,.dark-mode .podcasts-grid .qa-item,.dark-mode .episodes-list .podcast-card,.dark-mode .episodes-list .episode-item,.dark-mode .episodes-list .qa-item,.dark-mode .qa-list .podcast-card,.dark-mode .qa-list .episode-item,.dark-mode .qa-list .qa-item,[data-theme=dark] .podcasts-grid .podcast-card,[data-theme=dark] .podcasts-grid .episode-item,[data-theme=dark] .podcasts-grid .qa-item,[data-theme=dark] .episodes-list .podcast-card,[data-theme=dark] .episodes-list .episode-item,[data-theme=dark] .episodes-list .qa-item,[data-theme=dark] .qa-list .podcast-card,[data-theme=dark] .qa-list .episode-item,[data-theme=dark] .qa-list .qa-item{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark-mode .podcasts-grid .podcast-card:hover,.dark-mode .podcasts-grid .episode-item:hover,.dark-mode .podcasts-grid .qa-item:hover,.dark-mode .episodes-list .podcast-card:hover,.dark-mode .episodes-list .episode-item:hover,.dark-mode .episodes-list .qa-item:hover,.dark-mode .qa-list .podcast-card:hover,.dark-mode .qa-list .episode-item:hover,.dark-mode .qa-list .qa-item:hover,[data-theme=dark] .podcasts-grid .podcast-card:hover,[data-theme=dark] .podcasts-grid .episode-item:hover,[data-theme=dark] .podcasts-grid .qa-item:hover,[data-theme=dark] .episodes-list .podcast-card:hover,[data-theme=dark] .episodes-list .episode-item:hover,[data-theme=dark] .episodes-list .qa-item:hover,[data-theme=dark] .qa-list .podcast-card:hover,[data-theme=dark] .qa-list .episode-item:hover,[data-theme=dark] .qa-list .qa-item:hover{background:var(--surface-secondary)!important;border-color:var(--primary-color)!important}.dark-mode .badge,.dark-mode .chip,.dark-mode .tag,.dark-mode .stat-card,.dark-mode .score-badge,[data-theme=dark] .badge,[data-theme=dark] .chip,[data-theme=dark] .tag,[data-theme=dark] .stat-card,[data-theme=dark] .score-badge{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode .type-chip,[data-theme=dark] .type-chip{background:var(--surface-secondary)!important;color:var(--primary-color)!important}.dark-mode .admin-layout,.dark-mode .admin-panel,[data-theme=dark] .admin-layout,[data-theme=dark] .admin-panel{background:var(--background-primary)!important}.dark-mode .sidebar,.dark-mode .admin-sidebar,[data-theme=dark] .sidebar,[data-theme=dark] .admin-sidebar{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark-mode .topbar,[data-theme=dark] .topbar{background:var(--surface-primary)!important;border-bottom-color:var(--border-color)!important}.dark-mode .modal,.dark-mode .dialog,.dark-mode .dropdown,.dark-mode .popup,[data-theme=dark] .modal,[data-theme=dark] .dialog,[data-theme=dark] .dropdown,[data-theme=dark] .popup{background:var(--surface-elevated)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-2xl)!important}.dark-mode .modal-backdrop,.dark-mode .overlay,[data-theme=dark] .modal-backdrop,[data-theme=dark] .overlay{background:#000000b3!important}.dark-mode table,.dark-mode .table,[data-theme=dark] table,[data-theme=dark] .table{background:var(--surface-primary)!important;color:var(--text-primary)!important}.dark-mode table th,.dark-mode .table th,[data-theme=dark] table th,[data-theme=dark] .table th{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode table td,.dark-mode .table td,[data-theme=dark] table td,[data-theme=dark] .table td{border-color:var(--border-color)!important;color:var(--text-secondary)!important}.dark-mode table tr:hover,.dark-mode .table tr:hover,[data-theme=dark] table tr:hover,[data-theme=dark] .table tr:hover{background:var(--surface-secondary)!important}.dark-mode hr,.dark-mode .divider,.dark-mode .separator,[data-theme=dark] hr,[data-theme=dark] .divider,[data-theme=dark] .separator{border-color:var(--border-color)!important;background-color:var(--border-color)!important}.dark-mode .loading-spinner,[data-theme=dark] .loading-spinner{border-color:var(--border-color)!important;border-top-color:var(--primary-color)!important}.dark-mode .skeleton,.dark-mode .loading-skeleton,[data-theme=dark] .skeleton,[data-theme=dark] .loading-skeleton{background:var(--surface-secondary)!important}.dark-mode .empty-state,[data-theme=dark] .empty-state{color:var(--text-secondary)!important}.dark-mode .empty-state h2,.dark-mode .empty-state h3,[data-theme=dark] .empty-state h2,[data-theme=dark] .empty-state h3{color:var(--text-primary)!important}.dark-mode .breadcrumb,[data-theme=dark] .breadcrumb{background:var(--surface-secondary)!important}.dark-mode .breadcrumb a,[data-theme=dark] .breadcrumb a{color:var(--primary-color)!important}.dark-mode .breadcrumb .separator,[data-theme=dark] .breadcrumb .separator{color:var(--text-tertiary)!important}.dark-mode .pagination .page-btn,[data-theme=dark] .pagination .page-btn{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.dark-mode .pagination .page-btn:hover:not(:disabled),[data-theme=dark] .pagination .page-btn:hover:not(:disabled){background:var(--primary-color)!important;color:var(--text-inverse)!important}.dark-mode .pagination .page-btn:disabled,[data-theme=dark] .pagination .page-btn:disabled{opacity:.5;color:var(--text-tertiary)!important}.dark-mode .pagination .page-info,[data-theme=dark] .pagination .page-info{color:var(--text-primary)!important}.dark-mode img,[data-theme=dark] img{opacity:.9}.dark-mode .podcast-image:after,.dark-mode .episode-image:after,[data-theme=dark] .podcast-image:after,[data-theme=dark] .episode-image:after{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%)!important}.dark-mode *[style*=box-shadow],[data-theme=dark] *[style*=box-shadow]{box-shadow:var(--shadow-md)!important}.dark-mode .question-explorer .question-card,[data-theme=dark] .question-explorer .question-card{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark-mode .question-explorer .question-card:hover,[data-theme=dark] .question-explorer .question-card:hover{background:var(--surface-secondary)!important;border-color:var(--primary-color)!important}.dark-mode .featured-questions .question-item,[data-theme=dark] .featured-questions .question-item{background:var(--surface-primary)!important;border-color:var(--border-color)!important}.dark-mode .episode-detail-container,[data-theme=dark] .episode-detail-container{background:var(--background-primary)!important}.dark-mode .episode-detail-container .episode-header,[data-theme=dark] .episode-detail-container .episode-header{background:var(--surface-primary)!important}@media (max-width: 768px){.dark-mode .mobile-menu,[data-theme=dark] .mobile-menu{background:var(--surface-primary)!important;border-color:var(--border-color)!important}}.dark-mode .logs-table-container,.dark-mode .user-table-container,.dark-mode .slow-queries-container,.dark-mode .email-logs-container,.dark-mode .push-notif-container{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .action-btn,.dark-mode .page-btn:not(.active){background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}.dark-mode .health-badge.healthy,.dark-mode .health-badge.completed,.dark-mode .status-badge.healthy,.dark-mode .status-badge.completed{background:#10b98133!important;color:#34d399!important}.dark-mode .health-badge.warning,.dark-mode .status-badge.warning{background:#f59e0b33!important;color:#fbbf24!important}.dark-mode .health-badge.critical,.dark-mode .health-badge.failed,.dark-mode .status-badge.critical,.dark-mode .status-badge.failed{background:#ef444433!important;color:#f87171!important}.dark-mode .health-badge.pending,.dark-mode .status-badge.pending{background:#f59e0b26!important;color:#fbbf24!important}.dark-mode .health-badge.processing,.dark-mode .status-badge.processing{background:#3b82f626!important;color:#60a5fa!important}.dark-mode .rejection-modal-content,.dark-mode .modal-content{background:var(--surface-primary)!important;color:var(--text-primary)!important}.dark-mode .rejection-modal-content h3,.dark-mode .rejection-modal-content h2,.dark-mode .modal-content h3,.dark-mode .modal-content h2{color:var(--text-primary)!important}.dark-mode .rejection-modal-content p,.dark-mode .modal-content p{color:var(--text-secondary)!important}.dark-mode .modal-header{border-bottom-color:var(--border-color)!important}.dark-mode .modal-footer{background:var(--background-primary)!important;border-top-color:var(--border-color)!important}.dark-mode pre,.dark-mode code{background:var(--surface-secondary)!important;color:#a5f3fc!important;border-color:var(--border-color)!important}.dark-mode .reset-card,.dark-mode .forgot-card,.dark-mode .verify-card{background:var(--surface-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}body.dark-mode{--background-primary: #0F172A;--background-secondary: #1E293B;--surface-primary: #1E293B;--surface-secondary: #334155;--text-primary: #F1F5F9;--text-secondary: #CBD5E0;--text-tertiary: #94A3B8;--border-color: #334155;--glass-background: rgba(30, 41, 59, .7)}body.dark-mode .stat-card,body.dark-mode .feature-card,body.dark-mode .podcast-card,body.dark-mode .episode-card,body.dark-mode .qa-card,body.dark-mode .qa-item,body.dark-mode .question-card,body.dark-mode .related-episode-card,body.dark-mode .related-qa-item,body.dark-mode .qa-preview-item{background:#1e293bcc!important;border-color:#9d8df14d!important}body.dark-mode .stat-card:hover,body.dark-mode .feature-card:hover,body.dark-mode .podcast-card:hover,body.dark-mode .episode-card:hover,body.dark-mode .qa-card:hover,body.dark-mode .qa-item:hover,body.dark-mode .question-card:hover,body.dark-mode .related-episode-card:hover,body.dark-mode .related-qa-item:hover,body.dark-mode .qa-preview-item:hover{background:#1e293bf2!important;border-color:#9d8df180!important}body.dark-mode .podcast-info,body.dark-mode .episode-header-card,body.dark-mode .stats-section,body.dark-mode .qa-section-card,body.dark-mode .related-section-card,body.dark-mode .audio-player-card,body.dark-mode .breadcrumb-content{background:#1e293be6!important;border-color:#9d8df14d!important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode .hero-title,body.dark-mode .section-title,body.dark-mode .episode-title,body.dark-mode .podcast-title,body.dark-mode .question,body.dark-mode .question-text,body.dark-mode .related-episode-title,body.dark-mode .stat-label{color:#f1f5f9!important}body.dark-mode p,body.dark-mode .hero-subtitle,body.dark-mode .episode-description,body.dark-mode .podcast-description,body.dark-mode .answer,body.dark-mode .feature-description,body.dark-mode .stat-number{color:#f1f5f9e6!important}body.dark-mode .meta-item,body.dark-mode .qa-meta,body.dark-mode .podcast-meta,body.dark-mode .episode-meta,body.dark-mode .related-duration,body.dark-mode .related-qa-count,body.dark-mode .qa-count,body.dark-mode .duration,body.dark-mode .podcast-name{color:#f1f5f9cc!important}body.dark-mode .breadcrumb-current{color:#f1f5f9!important}body.dark-mode .breadcrumb-link{color:#9d8df1!important}body.dark-mode .breadcrumb-separator{color:#f1f5f980!important}body.dark-mode .search-input-container{background:#1e293bf2!important;border-color:#9d8df14d!important}body.dark-mode .home-container,body.dark-mode .hero-section,body.dark-mode .episode-detail-container,body.dark-mode .episode-list-container,body.dark-mode .podcast-detail-container,body.dark-mode .podcast-grid-section,body.dark-mode .qa-detail{background:var(--background-primary)!important}body.dark-mode .mobile-menu{background:#1e293bf2!important;border-color:#9d8df14d!important}body.dark-mode .navbar{background:#1e293be6!important;border-bottom-color:#9d8df14d!important}body.dark-mode .navbar .nav-link{color:#f1f5f9!important}img[width][height]{aspect-ratio:attr(width)/attr(height);max-width:100%;height:auto}.fonts-loading{font-family:Tahoma,sans-serif}.fonts-loaded{font-family:Vazirmatn,Tahoma,sans-serif}body{margin:0;padding:0;font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl;text-align:right;background-color:var(--background-primary);color:var(--text-primary);min-height:100vh;transition:background-color var(--transition-normal),color var(--transition-normal)}body.dark-mode{background-color:var(--background-primary);color:var(--text-primary)}app-root{display:flex;flex-direction:column;min-height:100vh}router-outlet~*{flex-grow:1}*{box-sizing:border-box;font-family:Vazirmatn,Tahoma,sans-serif}[dir=rtl]{text-align:right}[dir=ltr]{text-align:left}h1,h2,h3,h4,h5,h6,p,span,div,label,li,td,th,input,textarea,select,button{font-family:Vazirmatn,Tahoma,sans-serif}input,textarea,select{background-color:var(--surface-primary);color:var(--text-primary);border-color:var(--border-color)}code,pre,.monospace{font-family:Courier New,monospace}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast);font-family:Vazirmatn,Tahoma,sans-serif}a:hover{color:var(--primary-hover)}.mat-mdc-form-field,.mat-mdc-select{direction:rtl}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-dark)}img.lazy-loading{filter:blur(10px);transition:filter .3s ease}img.lazy-loaded{filter:blur(0);animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}img.lazy-error{opacity:.5}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--primary-color);color:var(--text-inverse);padding:8px 16px;text-decoration:none;z-index:100}.skip-to-content:focus{top:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
