@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap");:root{--primary-50:#f5f3ff;--primary-100:#ede9fe;--primary-200:#ddd6fe;--primary-300:#c4b5fd;--primary-400:#a78bfa;--primary-500:#8b5cf6;--primary-600:#7c3aed;--primary-700:#6d28d9;--primary-800:#5b21b6;--primary-900:#3b0764;--reception-50:#f5f3ff;--reception-100:#ede9fe;--reception-200:#ddd6fe;--reception-500:#8b5cf6;--reception-600:#7c3aed;--reception-700:#6d28d9;--teal-50:#f0fdfa;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--emerald-500:#10b981;--emerald-600:#059669;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--card-bg:rgba(255,255,255,0.97);--card-border:rgba(226,232,240,0.9);--card-shadow:0 10px 25px -5px rgba(15,23,42,0.05),0 8px 10px -6px rgba(15,23,42,0.03);--card-hover-shadow:0 20px 35px -5px rgba(15,23,42,0.09),0 10px 15px -5px rgba(15,23,42,0.04);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--font-arabic:"Cairo",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-arabic);background:#f8fafc;color:var(--slate-900);min-height:100vh;direction:rtl;text-align:right;-webkit-font-smoothing:antialiased}.card,.glass-panel{background:var(--card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--radius-lg);transition:all .25s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-family:var(--font-arabic);font-weight:800;font-size:.9rem;cursor:pointer;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.btn-primary{background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#ffffff;box-shadow:0 4px 14px rgba(124,58,237,.32)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(124,58,237,.42)}.btn-teal{background:linear-gradient(135deg,#0f766e,#0d9488);color:#ffffff;box-shadow:0 4px 14px rgba(13,148,136,.32)}.btn-outline{background:#ffffff;color:var(--slate-700);border:1px solid var(--slate-200)}.btn-outline:hover{background:var(--slate-50);border-color:var(--slate-300);color:var(--slate-900)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.85rem;font-weight:800;color:var(--slate-700)}.form-input{width:100%;padding:11px 16px;border-radius:var(--radius-md);border:1px solid var(--slate-200);background:#ffffff;font-family:var(--font-arabic);font-size:.92rem;color:var(--slate-800);outline:none;transition:all .2s ease}.form-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.16)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:800}.badge-blue,.badge-primary{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.badge-teal{background:#ccfbf1;color:#0f766e}.badge-emerald{background:#dcfce7;color:#166534}.badge-indigo{background:#e0e7ff;color:#3730a3}.badge-amber{background:#fef3c7;color:#92400e}.badge-rose{background:#ffe4e6;color:#9f1239}.badge-purple{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.reception-sidebar{width:280px;background:#ffffff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;z-index:60;box-shadow:0 4px 20px rgba(0,0,0,.02);transition:transform .3s cubic-bezier(.16,1,.3,1)}.mobile-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:55}.main-content-wrapper{flex:1 1;margin-right:280px;min-height:100vh;display:flex;flex-direction:column;min-width:0;width:calc(100% - 280px);max-width:calc(100% - 280px);overflow-x:hidden}.app-header{height:76px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:40;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-main{flex:1 1;padding:28px 32px;min-width:0;max-width:100%}.mobile-menu-btn{display:none;width:42px;height:42px;border-radius:12px;background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-close-btn{display:none;background:none;border:none;color:#64748b;cursor:pointer;padding:6px}@media (max-width:1024px){.reception-sidebar{transform:translateX(100%)}.reception-sidebar.mobile-open{transform:translateX(0)}.mobile-backdrop.show{display:block}.mobile-menu-close-btn{display:flex}.main-content-wrapper{margin-right:0!important;width:100%!important;max-width:100%!important}.app-header{padding:0 16px!important}.app-main{padding:20px 16px!important}.mobile-menu-btn{display:flex}}@media print{.app-header,.no-print,.reception-sidebar{display:none!important}.main-content-wrapper{margin:0!important;width:100%!important;max-width:100%!important}}