@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800&display=swap");*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;text-align:right}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none}button,input,select,textarea{outline:none;font-family:inherit}:root{--primary-color:#10b981;--primary-dark:#059669;--primary-light:#34d399;--white:#fff;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--gray-200);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--primary-dark) 0,#a01560 100%)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-slideUp{animation:slideUp .4s ease-out}.animate-slideDown{animation:slideDown .4s ease-out}.animate-slideRight{animation:slideRight .4s ease-out}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-scaleIn{animation:scaleIn .3s ease-out}.spinner{border-top:3px solid var(--gray-200);border:3px solid var(--gray-200);border-top-color:var(--primary-color);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.spinner-small{border-top:2px solid var(--gray-200);border:2px solid var(--gray-200);border-top-color:var(--primary-color);border-radius:50%;width:20px;height:20px;animation:spin .8s linear infinite}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:12px;color:#fff;font-weight:600;z-index:9999;animation:slideDown .3s ease-out;box-shadow:0 10px 30px rgba(0,0,0,.2)}.toast-success{background:linear-gradient(135deg,#10b981,#059669)}.toast-error{background:linear-gradient(135deg,#ef4444,#dc2626)}.toast-info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.glass{background:hsla(0,0%,100%,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}@keyframes ripple{to{transform:scale(4);opacity:0}}.button-ripple{position:relative;overflow:hidden}.button-ripple:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:hsla(0,0%,100%,.5);opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.button-ripple:active:after{animation:ripple .6s ease-out}.text-gradient{background:linear-gradient(135deg,#eb1e85,#c01870);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-soft{box-shadow:0 2px 10px rgba(0,0,0,.05)}.shadow-medium{box-shadow:0 4px 20px rgba(0,0,0,.1)}.shadow-strong{box-shadow:0 10px 40px rgba(0,0,0,.15)}@media print{body{background:#fff}.no-print{display:none!important}}