*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #ef4444;--primary-dark: #dc2626;--bg-dark: #050505;--glass: rgba(15, 15, 15, .7)}body{font-family:Cairo,sans-serif;background-color:var(--bg-dark);color:#fff;overflow-x:hidden;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.glass-card{-webkit-backdrop-filter:blur(25px) saturate(180%);backdrop-filter:blur(25px) saturate(180%);background-color:var(--glass);border:1px solid rgba(255,255,255,.08)}.rounded-pro{border-radius:2.5rem}.rounded-xl-pro{border-radius:1.5rem}.apple-shadow{box-shadow:0 25px 50px -12px #00000080,0 12px 24px -8px #00000080}.hero-vignette{background:radial-gradient(circle at center,transparent 0%,rgba(5,5,5,.8) 100%)}.ambient-red-glow{filter:blur(80px);background:radial-gradient(circle,rgba(239,68,68,.15) 0%,transparent 70%)}.nav-blur{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#050505d9}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#111 25%,#181818,#111 75%);background-size:1000px 100%;animation:shimmer 2s infinite linear}@keyframes loading{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.bottom-sheet{box-shadow:0 -10px 40px #00000080}.animate-in{animation-duration:.3s;animation-timing-function:ease-out;animation-fill-mode:both}.fade-in{animation-name:fadeIn}.slide-in-from-bottom-4{animation-name:slideInFromBottom}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@media(max-width:768px){.rounded-pro{border-radius:2rem}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}::selection{background-color:var(--primary);color:#fff}*:focus{outline:none}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button{background:none;border:none;cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}img{max-width:100%;height:auto}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl]{text-align:right}.price-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #ef444440}.gradient-text{background:linear-gradient(to right,#ef4444,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.status-pending{background-color:#eab30833;color:#eab308}.status-approved{background-color:#22c55e33;color:#22c55e}.status-rejected{background-color:#ef444433;color:#ef4444}table{border-collapse:collapse;width:100%}th,td{text-align:right}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-1000{transition-duration:1s}
