:root{--app-bg-gradient: radial-gradient(circle at top right, #1e1b4b 0%, #0f172a 100%);--app-bg-color: #0f172a;--text-main: #f1f5f9;--text-muted: #94a3b8;--card-bg: rgba(30, 41, 59, .45);--card-border: rgba(255, 255, 255, .08);--card-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--card-hover-border: rgba(255, 255, 255, .15);--card-hover-shadow: 0 12px 40px 0 rgba(99, 102, 241, .12);--sidebar-bg: rgba(15, 23, 42, .6);--sidebar-border: rgba(255, 255, 255, .08);--topbar-bg: rgba(15, 23, 42, .3);--topbar-border: rgba(255, 255, 255, .06);--nav-item-color: #94a3b8;--nav-item-hover-bg: rgba(255, 255, 255, .04);--nav-item-active-bg: rgba(99, 102, 241, .15);--nav-item-active-border: rgba(99, 102, 241, .2);--nav-item-active-text: #ffffff;--btn-secondary-bg: rgba(255, 255, 255, .05);--btn-secondary-border: rgba(255, 255, 255, .1);--btn-secondary-text: #f1f5f9;--table-th-color: #64748b;--table-th-border: rgba(255, 255, 255, .06);--table-td-color: #cbd5e1;--table-td-border: rgba(255, 255, 255, .04);--input-bg: rgba(15, 23, 42, .6);--input-border: rgba(255, 255, 255, .1);--input-text: #f8fafc;--input-focus-bg: rgba(15, 23, 42, .9);--heading-color: #ffffff;--heading-gradient: linear-gradient(135deg, #ffffff 0%, #cbd5e1 100%);--logo-text-color: #ffffff;--profile-shortcut-text: #cbd5e1;--profile-shortcut-hover-bg: rgba(255, 255, 255, .04);--profile-shortcut-active-bg: rgba(255, 255, 255, .06);--glass-card-welcome-bg: linear-gradient(135deg, rgba(99, 102, 241, .15) 0%, rgba(30, 41, 59, .45) 100%);--glass-card-welcome-border: rgba(99, 102, 241, .25);--stat-label-color: #94a3b8;--stat-value-color: #ffffff;--dropdown-bg: #1e293b;--dropdown-border: rgba(255, 255, 255, .08);--dropdown-text: #f1f5f9;--success-bg: rgba(16, 185, 129, .15);--success-border: rgba(16, 185, 129, .3);--success-text: #34d399;--error-bg: rgba(244, 63, 94, .15);--error-border: rgba(244, 63, 94, .3);--error-text: #fb7185;--warning-bg: rgba(245, 158, 11, .15);--warning-border: rgba(245, 158, 11, .3);--warning-text: #f59e0b}[data-theme=light]{--app-bg-gradient: radial-gradient(circle at top right, #f8fafc 0%, #e2e8f0 100%);--app-bg-color: #f1f5f9;--text-main: #334155;--text-muted: #64748b;--card-bg: rgba(255, 255, 255, .7);--card-border: rgba(99, 102, 241, .12);--card-shadow: 0 8px 32px 0 rgba(99, 102, 241, .04);--card-hover-border: rgba(99, 102, 241, .25);--card-hover-shadow: 0 12px 40px 0 rgba(99, 102, 241, .08);--sidebar-bg: rgba(255, 255, 255, .75);--sidebar-border: rgba(99, 102, 241, .12);--topbar-bg: rgba(255, 255, 255, .5);--topbar-border: rgba(99, 102, 241, .1);--nav-item-color: #475569;--nav-item-hover-bg: rgba(99, 102, 241, .06);--nav-item-active-bg: rgba(99, 102, 241, .1);--nav-item-active-border: rgba(99, 102, 241, .2);--nav-item-active-text: #4f46e5;--btn-secondary-bg: rgba(255, 255, 255, .8);--btn-secondary-border: rgba(99, 102, 241, .2);--btn-secondary-text: #334155;--table-th-color: #475569;--table-th-border: rgba(99, 102, 241, .12);--table-td-color: #334155;--table-td-border: rgba(99, 102, 241, .06);--input-bg: rgba(255, 255, 255, .8);--input-border: rgba(99, 102, 241, .2);--input-text: #1e293b;--input-focus-bg: #ffffff;--heading-color: #1e293b;--heading-gradient: linear-gradient(135deg, #1e1b4b 0%, #4f46e5 100%);--logo-text-color: #1e1b4b;--profile-shortcut-text: #334155;--profile-shortcut-hover-bg: rgba(99, 102, 241, .05);--profile-shortcut-active-bg: rgba(99, 102, 241, .08);--glass-card-welcome-bg: linear-gradient(135deg, rgba(99, 102, 241, .12) 0%, rgba(255, 255, 255, .7) 100%);--glass-card-welcome-border: rgba(99, 102, 241, .2);--stat-label-color: #64748b;--stat-value-color: #1e293b;--dropdown-bg: #ffffff;--dropdown-border: rgba(99, 102, 241, .15);--dropdown-text: #1e293b;--success-bg: rgba(16, 185, 129, .1);--success-border: rgba(16, 185, 129, .25);--success-text: #059669;--error-bg: rgba(244, 63, 94, .1);--error-border: rgba(244, 63, 94, .25);--error-text: #e11d48;--warning-bg: rgba(245, 158, 11, .1);--warning-border: rgba(245, 158, 11, .25);--warning-text: #d97706}html,body{margin:0;padding:0;min-height:100vh;background-color:var(--app-bg-color);background-image:var(--app-bg-gradient);background-repeat:no-repeat;background-attachment:fixed;color:var(--text-main);font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color .3s ease,color .3s ease}.app-layout,.sidebar-aside,.top-bar,.glass-card,.btn-secondary,.form-input,.dashboard-table th,.dashboard-table td,.nav-item,.profile-shortcut{transition:background .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.glow-blob{position:fixed;width:500px;height:500px;border-radius:50%;filter:blur(140px);opacity:.15;z-index:0;pointer-events:none;animation:float-glow 25s ease-in-out infinite alternate}.glow-blob-primary{background:radial-gradient(circle,#6366f1,#6366f100 70%);top:-10%;right:-5%}.glow-blob-secondary{background:radial-gradient(circle,#ec4899,#ec489900 70%);bottom:-10%;left:-5%;animation-delay:-7s}[data-theme=light] .glow-blob{opacity:.07}@keyframes float-glow{0%{transform:translate(0) scale(1)}50%{transform:translate(60px,-80px) scale(1.15)}to{transform:translate(-40px,40px) scale(.9)}}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff08 25%,#ffffff17 37%,#ffffff08 63%);background-size:400% 100%;animation:shimmer 1.5s ease infinite}[data-theme=light] .skeleton-shimmer{background:linear-gradient(90deg,#00000008 25%,#00000014 37%,#00000008 63%);background-size:400% 100%}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-text{height:16px;border-radius:6px;width:100%;display:inline-block}.rpp-preview-paper{background:#fff;color:#1e293b;border-radius:12px;padding:45px 55px;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0003,inset 0 1px #ffffff1a;position:relative;min-height:842px;font-family:Times New Roman,Times,serif;line-height:1.6;border:1px solid rgba(0,0,0,.06);transition:all .3s ease}[data-theme=dark] .rpp-preview-paper{background:#f8fafc;color:#0f172a;border:1px solid rgba(255,255,255,.05)}.arabic-text{font-family:Amiri,serif;direction:rtl;unicode-bidi:embed;display:inline}.arabic-block{font-family:Amiri,serif;direction:rtl;text-align:right;unicode-bidi:embed;margin-bottom:8px}
