@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes slideInRight{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInLeft{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#f0f0f0,#f8f8f8 20%,#f0f0f0 40%,#f0f0f0);background-size:1000px 100%}.fade-in{animation:fadeIn .3s ease-in}.fade-in-up{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}.fade-in-down{animation:fadeInDown .4s cubic-bezier(.4,0,.2,1)}.fade-in-right{animation:fadeInRight .4s cubic-bezier(.4,0,.2,1)}.fade-in-left{animation:fadeInLeft .4s cubic-bezier(.4,0,.2,1)}.scale-in{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97)}.bounce{animation:bounce 1s ease-in-out}.stagger-item{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) backwards}.stagger-item:first-child{animation-delay:.05s}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}.stagger-item:nth-child(6){animation-delay:.3s}.stagger-item:nth-child(7){animation-delay:.35s}.stagger-item:nth-child(8){animation-delay:.4s}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-transform{transition:transform .3s cubic-bezier(.4,0,.2,1)}.transition-opacity{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.transition-colors{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.m-0{margin:0}.m-1{margin:8px}.m-2{margin:16px}.m-3{margin:24px}.m-4{margin:32px}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mr-0{margin-right:0}.mr-1{margin-right:8px}.mr-2{margin-right:16px}.mr-3{margin-right:24px}.ml-0{margin-left:0}.ml-1{margin-left:8px}.ml-2{margin-left:16px}.ml-3{margin-left:24px}.p-0{padding:0}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.pt-1{padding-top:8px}.pt-2{padding-top:16px}.pt-3{padding-top:24px}.pb-1{padding-bottom:8px}.pb-2{padding-bottom:16px}.pb-3{padding-bottom:24px}.pr-1{padding-right:8px}.pr-2{padding-right:16px}.pr-3{padding-right:24px}.pl-1{padding-left:8px}.pl-2{padding-left:16px}.pl-3{padding-left:24px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-primary{color:#1976d2}.text-secondary{color:#0009}.text-success{color:#2e7d32}.text-error{color:#d32f2f}.text-warning{color:#ed6c02}.text-white{color:#fff}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f8f9fa}.bg-gray-100{background-color:#f5f5f5}.bg-primary{background-color:#1976d2}.bg-success{background-color:#2e7d32}.bg-error{background-color:#d32f2f}.bg-warning{background-color:#ed6c02}.border{border:1px solid #0000001f}.border-t{border-top:1px solid #0000001f}.border-b{border-bottom:1px solid #0000001f}.border-r{border-right:1px solid #0000001f}.border-l{border-left:1px solid #0000001f}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 2px 4px #0000000d}.shadow{box-shadow:0 4px 8px #00000014}.shadow-md{box-shadow:0 6px 12px #0000001a}.shadow-lg{box-shadow:0 8px 16px #0000001f}.shadow-xl{box-shadow:0 12px 24px #00000026}.shadow-none{box-shadow:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:-webkit-sticky;position:sticky}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-screen{height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.glass{background:#ffffffe6;border:1px solid #ffffff4d;box-shadow:0 8px 32px #0000001a}.glass,.glass-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-dark{background:#0006;border:1px solid #ffffff1a}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;height:100%;scroll-behavior:smooth}body,html{direction:rtl}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);background-attachment:fixed;color:#000000de;font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.7;min-height:100vh;position:relative}.MuiTypography-root,body{text-align:right}.MuiFormLabel-root,.MuiInputLabel-root{left:auto!important;right:0!important;text-align:right;transform-origin:top right!important}.MuiInputLabel-shrink{transform:translateY(-9px) scale(.75)!important}.MuiFormHelperText-root,.MuiInputBase-input,.MuiOutlinedInput-input{text-align:right!important}.MuiFormHelperText-root{margin-left:0!important;margin-right:14px!important}.MuiSelect-select{text-align:right!important}.MuiSelect-icon{left:7px!important;right:auto!important}.MuiMenuItem-root{justify-content:flex-start!important}.MuiListItemText-root,.MuiMenuItem-root,.MuiTableCell-head,.MuiTableCell-root{text-align:right!important}.MuiTableCell-head{font-weight:600!important}.MuiButton-startIcon{margin-left:8px!important;margin-right:-4px!important}.MuiButton-endIcon{margin-left:-4px!important;margin-right:8px!important}.MuiChip-icon{margin-left:8px!important;margin-right:-4px!important}.MuiChip-deleteIcon{margin-left:-4px!important;margin-right:8px!important}.MuiListItemIcon-root{margin-left:16px!important;margin-right:0!important;min-width:48px!important}.MuiInputAdornment-positionStart{margin-left:8px!important;margin-right:0!important}.MuiInputAdornment-positionEnd{margin-left:0!important;margin-right:8px!important}.MuiAlert-message,.MuiAlert-root,.MuiStepLabel-label{text-align:right!important}.pr-rtl-1{padding-right:8px!important}.pr-rtl-2{padding-right:16px!important}.pr-rtl-3{padding-right:24px!important}.pr-rtl-4{padding-right:32px!important}.pl-rtl-1{padding-left:8px!important}.pl-rtl-2{padding-left:16px!important}.pl-rtl-3{padding-left:24px!important}.pl-rtl-4{padding-left:32px!important}.page-container{margin:0 auto;max-width:1400px;padding:24px}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.page-title{color:#000000de;font-size:1.875rem;font-weight:700;margin:0}.card-spacing{margin-bottom:24px}.section-spacing{margin-bottom:32px}.loading-spinner{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:200px;padding:48px}.spinner{animation:spin .8s cubic-bezier(.5,0,.5,1) infinite;border:5px solid #1976d21a;border-radius:50%;border-top-color:#1976d2;box-shadow:0 0 24px #1976d233;height:56px;width:56px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-pulse{animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f8f9fa;border-radius:10px;margin:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#bdbdbd,#9e9e9e);border:2px solid #f8f9fa;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9e9e9e,#757575)}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#757575,#616161)}*{scrollbar-color:#bdbdbd #f8f9fa;scrollbar-width:thin}@media print{.no-print{display:none!important}.print-only{display:block!important}}.status-badge{align-items:center;border:1px solid #0000;border-radius:20px;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;letter-spacing:.3px;padding:6px 14px;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.status-badge:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.status-active{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border-color:#4caf50;color:#1b5e20}.status-pending{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-color:#ff9800;color:#e65100}.status-completed{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#2196f3;color:#0d47a1}.status-cancelled{background:linear-gradient(135deg,#ffebee,#ffcdd2);border-color:#f44336;color:#b71c1c}.status-inactive{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-color:#9e9e9e;color:#424242}.hover-card{cursor:pointer;direction:rtl;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-card:before{background:linear-gradient(135deg,#1976d20d,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.hover-card:hover{box-shadow:0 12px 32px #0000001f!important;transform:translateY(-6px)}.hover-card:hover:before{opacity:1}.hover-card:active{box-shadow:0 8px 24px #0000001a!important;transform:translateY(-3px)}.MuiCard-root{border-radius:12px!important;box-shadow:0 2px 8px #00000014!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiCard-root:hover{box-shadow:0 4px 16px #0000001f!important}.MuiCardContent-root{padding:24px!important}.MuiCardContent-root:last-child{padding-bottom:24px!important}.form-section{margin-bottom:32px}.form-section-title{border-bottom:2px solid #e0e0e0;color:#000000de;font-size:1.125rem;font-weight:600;margin-bottom:20px;padding-bottom:12px;text-align:right}.form-group{margin-bottom:24px}.form-label{color:#000000de;display:block;font-weight:500;margin-bottom:8px;text-align:right}.form-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.form-actions{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-start;margin-top:32px;padding-top:24px}.data-grid-container{height:600px;width:100%}.dashboard-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 24px #667eea4d;color:#fff;direction:rtl;margin-bottom:20px;overflow:hidden;padding:32px;position:relative;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-card:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transition:transform .6s ease;width:200%}.dashboard-card:hover{box-shadow:0 12px 32px #667eea66;transform:translateY(-4px)}.dashboard-card:hover:before{transform:translate(-25%,-25%)}.dashboard-card-revenue{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 8px 24px #f093fb4d}.dashboard-card-revenue:hover{box-shadow:0 12px 32px #f093fb66}.dashboard-card-students{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 8px 24px #4facfe4d}.dashboard-card-students:hover{box-shadow:0 12px 32px #4facfe66}.dashboard-card-courses{background:linear-gradient(135deg,#43e97b,#38f9d7);box-shadow:0 8px 24px #43e97b4d}.dashboard-card-courses:hover{box-shadow:0 12px 32px #43e97b66}.dashboard-card-title{font-size:.9375rem;font-weight:500;letter-spacing:.3px;margin-bottom:12px;opacity:.95;text-align:right}.dashboard-card-value{font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:8px;text-align:right;text-shadow:0 2px 4px #0000001a}.dashboard-card-change{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:8px;display:inline-flex;font-size:.875rem;gap:6px;opacity:.9;padding:6px 12px}.chart-container{direction:ltr;height:400px;padding:20px}.chart-wrapper{direction:rtl;margin-bottom:24px;text-align:right}.chart-title{color:#000000de;font-size:1.125rem;font-weight:600;margin-bottom:16px;text-align:right}.nav-item{align-items:center;border-radius:10px;color:inherit;direction:rtl;display:flex;margin:4px 12px;padding:12px 16px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-item:hover{background-color:#1976d214;transform:translateX(-4px)}.nav-item.active{background-color:#1976d21f;border-right:4px solid #1976d2;color:#1976d2;font-weight:600;margin-right:8px}.nav-item-icon{align-items:center;display:flex;justify-content:center;margin-left:12px;margin-right:0;min-width:24px}.nav-item-text{flex:1 1;text-align:right}.table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.table-header{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:20px 24px}.table-title{color:#000000de;font-size:1.25rem;font-weight:600}.MuiTableHead-root .MuiTableCell-root{background-color:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#000000de;font-size:.9375rem;font-weight:600;padding:16px}.MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid #f0f0f0;color:#000000de;font-size:.9375rem;padding:16px}.MuiTableRow-root:hover{background-color:#1976d20a;transition:background-color .2s ease}.MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none}.modal-header{border-bottom:1px solid #e0e0e0;padding:24px;text-align:right}.modal-title{color:#000000de;font-size:1.5rem;font-weight:600;margin:0}.modal-content{direction:rtl;padding:24px;text-align:right}.modal-actions{border-top:1px solid #e0e0e0;direction:rtl;display:flex;gap:12px;justify-content:flex-start;padding:16px 24px}.MuiDialog-paper{border-radius:16px!important;padding:0!important}.MuiDialogTitle-root{font-weight:600}.MuiDialogContent-root,.MuiDialogTitle-root{padding:24px!important;text-align:right}.MuiDialogActions-root{justify-content:flex-start!important;padding:16px 24px!important}.error-message{color:#d32f2f}.error-message,.success-message{font-size:.875rem;margin-top:4px}.success-message{color:#2e7d32}@media (max-width:960px){.hide-mobile{display:none!important}.dashboard-card-value{font-size:2rem}.dashboard-card{padding:24px}.modal-content{padding:20px}.table-header{padding:16px}html{font-size:15px}.page-container{padding:16px}.page-header{margin-bottom:20px}.MuiCardContent-root{padding:20px!important}}@media (max-width:600px){.chart-container{height:280px;padding:12px}.dashboard-card{margin-bottom:16px;padding:20px}.dashboard-card-value{font-size:1.75rem}html{font-size:14px}.form-section-title{font-size:1rem}.page-container{padding:12px}.page-title{font-size:1.5rem}.MuiCardContent-root,.modal-content,.modal-header{padding:16px!important}.table-header{padding:12px 16px}.MuiTableCell-root{font-size:.875rem!important;padding:12px!important}}@media (max-width:400px){.dashboard-card{padding:16px}.dashboard-card-value{font-size:1.5rem}.page-container{padding:8px}.MuiCardContent-root{padding:12px!important}}