@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{color:#111;min-height:100vh;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);direction:rtl;background-attachment:fixed;font-family:Cairo,sans-serif;overflow-x:hidden;background:linear-gradient(135deg,#fff8fa 0%,#fbeef2 45%,#f4dae2 100%)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f9fafa}::-webkit-scrollbar-thumb{background:#f0f3f6;border-radius:3px}.app-layout{direction:rtl;background-attachment:fixed;min-height:100vh;display:flex;background:linear-gradient(135deg,#fff8fa 0%,#fbeef2 45%,#f4dae2 100%)!important}.app-main{flex-direction:column;flex:1;min-height:100vh;transition:margin-right .25s;display:flex}.app-content{flex:1;padding:20px;overflow:hidden auto}input,select,textarea,button{font-family:Cairo,sans-serif}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-wrap table{min-width:560px}table{border-collapse:collapse}table th,table td{text-align:center!important;vertical-align:middle!important}table td{unicode-bidi:plaintext}@media (width<=768px){input,select,textarea{font-size:16px!important}.app-content{padding:12px}h1,h2{font-size:18px!important}h3{font-size:15px!important}}@media (width<=480px){button{min-height:38px}}.grid-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}@media (width<=480px){.grid-cards{grid-template-columns:1fr}}button[style*="background: rgb(241, 243, 247)"],button[style*="background: rgb(255, 255, 255)"],button[style*="background: rgb(255, 255, 255)"],button[style*="background: linear-gradient(180deg, rgb(255, 255, 255)"]{-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);box-shadow:0 2px #d0d5dbcc,0 8px 18px #11111114,inset 0 1px #fffffff2;background:#ffffff8c!important;border:1px solid #ffffffbf!important}button[style*="background: rgb(241, 243, 247)"]:hover:not(:disabled),button[style*="background: rgb(255, 255, 255)"]:hover:not(:disabled),button[style*="background: rgb(255, 255, 255)"]:hover:not(:disabled),button[style*="background: linear-gradient(180deg, rgb(255, 255, 255)"]:hover:not(:disabled){transform:translateY(-1px);background:#ffffffbf!important}button[style*="background: rgb(241, 243, 247)"]:active:not(:disabled),button[style*="background: rgb(255, 255, 255)"]:active:not(:disabled),button[style*="background: rgb(255, 255, 255)"]:active:not(:disabled),button[style*="background: linear-gradient(180deg, rgb(255, 255, 255)"]:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #d0d5dbcc,0 2px 6px #1111110d}button[style*="background: rgb(21, 103, 120)"],button[style*="background: rgb(15, 79, 92)"],button[style*=linear-gradient][style*="rgb(21, 103, 120)"],button[style*=linear-gradient][style*="rgb(15, 79, 92)"]{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:linear-gradient(#2a7d8cc7 0%,#156778d1 50%,#0f4f5ce0 100%)!important;border:1px solid #ffffff8c!important;box-shadow:0 3px #0a3942a6,0 12px 26px #15677859,inset 0 1.5px #fff9,inset 0 -10px 20px #ffffff1a!important}button[style*="background: rgb(21, 103, 120)"]:hover:not(:disabled),button[style*="background: rgb(15, 79, 92)"]:hover:not(:disabled),button[style*=linear-gradient][style*="rgb(21, 103, 120)"]:hover:not(:disabled),button[style*=linear-gradient][style*="rgb(15, 79, 92)"]:hover:not(:disabled){filter:brightness(1.05)saturate(1.05);transform:translateY(-2px)}button[style*="background: rgb(21, 103, 120)"]:active:not(:disabled),button[style*="background: rgb(15, 79, 92)"]:active:not(:disabled),button[style*=linear-gradient][style*="rgb(21, 103, 120)"]:active:not(:disabled),button[style*=linear-gradient][style*="rgb(15, 79, 92)"]:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #0a3942a6,0 5px 12px #15677840,inset 0 1.5px #ffffff73!important}button[style*="background: rgba(139,191,159"],button[style*="background: rgba(237,76,92"],button[style*="background: rgba(90, 154, 224"],button[style*="background: rgba(37, 211, 102"],button[style*="background: rgba(155, 110, 201"]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px #1111110f,0 6px 12px #1111110f,inset 0 1px #ffffff80}button[style*="rgba(139,191,159"]:active:not(:disabled),button[style*="rgba(237,76,92"]:active:not(:disabled),button[style*="rgba(90, 154, 224"]:active:not(:disabled),button[style*="rgba(37, 211, 102"]:active:not(:disabled),button[style*="rgba(155, 110, 201"]:active:not(:disabled){transform:translateY(1px)scale(.99)}.cv-card3d{box-shadow:0 4px #1567780f,0 14px 34px #1567781a,0 1px 4px #1111110a}@media (width<=768px){.cv-modal-overlay{align-items:flex-start!important;padding:0!important}.cv-modal-content{max-width:100%!important;min-height:100vh!important;max-height:100vh!important;padding:16px!important;padding-top:max(env(safe-area-inset-top,16px), 16px)!important;padding-bottom:max(env(safe-area-inset-bottom,16px), 16px)!important;border-radius:0!important}.cv-stack-mobile{grid-template-columns:1fr!important}.cv-tabs button{padding:8px 10px!important;font-size:12px!important}input[type=date],input[type=time]{min-height:42px}main{padding-bottom:110px!important}[style*=overflow-x],[style*=overflowX]{-webkit-overflow-scrolling:touch;scrollbar-width:thin}table td button{min-height:34px}}.app-content ::-webkit-scrollbar{height:5px}@media (width<=768px){body{font-size:15px}table{font-size:13px}table th,table td{padding:9px 8px!important}table th{z-index:1;background:#fff;position:sticky;top:0}select,input[type=text],input[type=number],input[type=date],input[type=tel],input[type=email],input[type=search],input[type=password],textarea{min-height:44px}button{min-height:42px}table td button{min-height:34px}html,body{max-width:100%;overflow-x:hidden}[style*=overflow-x],[style*=overflowX],.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin}img{max-width:100%;height:auto}}::-webkit-scrollbar{height:6px}input:-webkit-autofill{caret-color:#2b2b2b;-webkit-text-fill-color:#2b2b2b!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{caret-color:#2b2b2b;-webkit-text-fill-color:#2b2b2b!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{caret-color:#2b2b2b;-webkit-text-fill-color:#2b2b2b!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:active{caret-color:#2b2b2b;-webkit-text-fill-color:#2b2b2b!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}select:-webkit-autofill{caret-color:#2b2b2b;-webkit-text-fill-color:#2b2b2b!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea:-webkit-autofill{caret-color:#2b2b2b;-webkit-text-fill-color:#2b2b2b!important;transition:background-color 9999s ease-in-out!important;box-shadow:inset 0 0 0 1000px #fff!important}input:focus,select:focus,textarea:focus{border-color:#d98b9e!important;box-shadow:0 0 0 3px #d98b9e4d!important}@keyframes cvFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cvPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes cvFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}h1,h2,h3,h4{color:#c2607a!important}div[style*="rgb(240, 243, 246)"]{transition:transform .2s,box-shadow .2s!important}div[style*="rgb(240, 243, 246)"]:hover{transform:translateY(-3px);box-shadow:0 12px 28px #d98b9e38!important}.cv-modal-content{animation:.3s both cvPop}::-webkit-scrollbar-thumb:hover{background:#d98b9e!important}.cv-logo-float{animation:4s ease-in-out infinite cvFloat}button{transition:transform .15s,filter .15s,box-shadow .15s}button:hover:not(:disabled){filter:brightness(1.04)}button:active:not(:disabled){transform:scale(.97)}table th{color:#b05a72!important;background:#fbeff2!important;border-bottom:2px solid #f0d5dd!important}.app-content table tbody tr{transition:background .15s}.app-content table tbody tr:hover{background:#fcf3f6!important}a{transition:color .15s}.app-content{animation:.45s cubic-bezier(.2,.7,.3,1) both cvFadeUp}main>*{animation:.42s cubic-bezier(.2,.7,.3,1) both cvFadeUp}
