body.theme-transitioning,body.theme-transitioning *{transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease!important}:root{--primary-navy: #0A1128;--primary-navy-light: #111D4A;--accent-gold: #B8960F;--accent-gold-light: #D4AF37;--accent-green: #6B8E23;--shadow-sm: 0 2px 10px rgba(10, 17, 40, .07);--shadow-md: 0 6px 24px rgba(10, 17, 40, .1);--shadow-lg: 0 12px 48px rgba(10, 17, 40, .13);--shadow-xl: 0 24px 64px rgba(10, 17, 40, .16);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}@keyframes fadeInUp{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:.6}to{opacity:1}}@keyframes fadeInScale{0%{opacity:.85;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.animate-modal-slide-up{animation:modalSlideUp .35s cubic-bezier(.32,.72,0,1) forwards}.animate-modal-scale-in{animation:modalScaleIn .35s cubic-bezier(.32,.72,0,1) forwards}.animate-backdrop-fade{animation:backdropFadeIn .25s ease-out forwards}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #b8960f33}50%{box-shadow:0 0 35px #b8960f59}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .1s ease-out}.animate-fade-in-up{animation:fadeInUp .12s ease-out}.animate-fade-in-scale{animation:fadeInScale .1s ease-out}.animate-pulse-glow{animation:pulse-glow 2.5s ease-in-out infinite}.animate-float{animation:float 4s ease-in-out infinite}.animate-slide-in-right{animation:slideInRight .4s ease-out}.glass-card{background:#fffffff0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.6)}.premium-card{background:linear-gradient(165deg,#fff,#f8f9fc 60%,#f2f4f8);box-shadow:0 2px 6px #0a11280a,0 8px 24px #0a112812,inset 0 1px #fffffff2;transition:all var(--transition-normal);border-radius:var(--radius-lg)}.premium-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px #0a11280f,0 16px 40px #0a11281f,inset 0 1px #fff}.premium-card:active{transform:translateY(-1px) scale(.99)}.btn-glow{position:relative;overflow:hidden;transition:all var(--transition-normal)}.btn-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.btn-glow:hover:before{left:100%}.btn-glow:hover{box-shadow:0 8px 25px #0a112840}.btn-primary{background:linear-gradient(135deg,var(--primary-navy) 0%,var(--primary-navy-light) 100%);color:#fff;font-weight:600;padding:12px 24px;border-radius:var(--radius-lg);transition:all var(--transition-normal);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:var(--primary-navy);font-weight:500;padding:12px 24px;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);transition:all var(--transition-normal)}.btn-secondary:hover{background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:var(--shadow-sm)}.gradient-text{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-premium-gradient{background:radial-gradient(ellipse at top right,rgba(184,150,15,.06),transparent 60%),radial-gradient(ellipse at bottom left,rgba(10,17,40,.04),transparent 60%),linear-gradient(180deg,#f8f9fc,#f0f2f7)}.bg-pattern{background-image:radial-gradient(circle at 25px 25px,rgba(10,17,40,.015) 2px,transparent 0),radial-gradient(circle at 75px 75px,rgba(10,17,40,.015) 2px,transparent 0);background-size:100px 100px}.shimmer{background:linear-gradient(90deg,#f5f5f5 25%,#ebebeb,#f5f5f5 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.icon-container-premium{background:linear-gradient(145deg,var(--primary-navy) 0%,var(--primary-navy-light) 100%);box-shadow:0 6px 20px #0a11284d,inset 0 1px #ffffff1a}.input-modern{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:var(--radius-md);background:#fafafa;transition:all var(--transition-fast);font-size:16px}.input-modern:focus{outline:none;border-color:var(--primary-navy);background:#fff;box-shadow:0 0 0 4px #0a112814}.input-modern::placeholder{color:#9ca3af}.select-modern{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;background-size:20px;padding-left:40px}.card-lift{transition:all var(--transition-normal)}.card-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c4c4c4,#a8a8a8);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#b0b0b0,#909090)}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px #0a112826}.divider-gradient{height:2px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);border:none}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600}.badge-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}.badge-warning{background:linear-gradient(135deg,#fff3cd,#ffeeba);color:#856404}.badge-error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24}.badge-info{background:linear-gradient(135deg,#d1ecf1,#bee5eb);color:#0c5460}body.dark-mode{--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 20px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .4)}body.dark-mode [class*="text-[#050A30]"],body.dark-mode [class*="text-[#0A1128]"]{color:#fff!important}body.dark-mode [class*="bg-[#050A30]"],body.dark-mode [class*="bg-[#0A1128]"]{background-color:#1a1a1a!important}body.dark-mode [class*="from-[#050A30]"],body.dark-mode [class*="from-[#0A1128]"]{--tw-gradient-from: #1a1a1a !important}body.dark-mode [class*="to-[#050A30]"],body.dark-mode [class*="to-[#0A1128]"]{--tw-gradient-to: #2a2a2a !important}body.dark-mode [class*="border-[#050A30]"],body.dark-mode [class*="border-[#0A1128]"]{border-color:#333!important}body.dark-mode input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background-color:#2a2a2a!important;border:2px solid #444444!important;border-radius:4px;cursor:pointer;position:relative}body.dark-mode input[type=checkbox]:checked{background-color:var(--accent-green)!important;border-color:var(--accent-green)!important}body.dark-mode input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}body.dark-mode label[class*=text-gray-900]{color:#fff!important}body.dark-mode .glass-card{background:#1a1a1aeb!important;border-color:#ffffff14!important}body.dark-mode .premium-card{background:linear-gradient(160deg,#252525,#1a1a1a)!important;box-shadow:0 1px 3px #0003,0 4px 16px #0000004d,inset 0 1px #ffffff0a!important}body.dark-mode .premium-card:hover{box-shadow:0 4px 8px #0000004d,0 12px 32px #0006,inset 0 1px #ffffff0f!important}body.dark-mode .bg-premium-gradient{background:radial-gradient(ellipse at top right,rgba(184,150,15,.04),transparent 60%),radial-gradient(ellipse at bottom left,rgba(107,142,35,.04),transparent 60%),linear-gradient(180deg,#0d0d0d,#000)!important}body.dark-mode .icon-container-premium{background:linear-gradient(145deg,#2a2a5e,#1a1a4e)!important}body.dark-mode ::-webkit-scrollbar-track{background:#1a1a1a!important}body.dark-mode ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#444,#333)!important}body.dark-mode .input-modern{background:#1a1a1a;border-color:#333;color:#fff}body.dark-mode .input-modern:focus{border-color:var(--accent-gold);background:#222;box-shadow:0 0 0 4px #b8960f1a}body.dark-mode .btn-secondary{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#fff;border-color:#333}@media(prefers-reduced-motion:reduce){.animate-float,.animate-pulse,.animate-pulse-glow,.animate-fade-in,.animate-fade-in-up,.animate-fade-in-scale,.animate-slide-in-right{animation:none!important}.premium-card,.btn-glow,.card-lift{transition:none!important}}*{-webkit-overflow-scrolling:touch}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{will-change:scroll-position;-webkit-overflow-scrolling:touch}.overflow-y-auto,.overflow-auto,.overflow-y-scroll,.overflow-scroll,.flex-grow{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.content-auto{content-visibility:auto;contain-intrinsic-size:auto 500px}@media(hover:none)and (pointer:coarse){::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:10px}body.dark-mode ::-webkit-scrollbar-thumb{background:#ffffff1a!important}::-webkit-scrollbar-track{background:transparent}body.dark-mode ::-webkit-scrollbar-track{background:transparent!important}}@media(hover:none){.premium-card:hover,.card-lift:hover{transform:none}.premium-card:active{transform:scale(.98)}}body.dark-mode [data-page=true],body.dark-mode [data-page=true] *,body.dark-mode [data-page=true] p,body.dark-mode [data-page=true] span,body.dark-mode [data-page=true] h1,body.dark-mode [data-page=true] h2,body.dark-mode [data-page=true] h3,body.dark-mode [data-page=true] div,body.dark-mode [data-page=true] textarea,body.dark-mode [data-page=true] pre,body.dark-mode [data-page=true] b,body.dark-mode [data-page=true] strong,body.dark-mode [data-page=true] input{color:#000!important;background-color:#fff!important}.preview-page-wrapper{overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-touch-callout:default;touch-action:pan-x pan-y}.docx-live-preview-container{padding:24px 16px 80px;display:flex!important;flex-direction:column!important;align-items:center!important}.docx-live-preview-container .docx-wrapper{background:transparent!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important}.docx-live-preview-container .docx-wrapper>section.docx{border-radius:2px;transform-origin:top center;background:#fff!important;box-sizing:border-box!important}.docx-live-preview-container .docx-wrapper>section.docx article{direction:rtl;font-family:Amiri,Traditional Arabic,serif}.docx-live-preview-container .docx-wrapper>section.docx table{direction:rtl!important}@media screen and (max-width:850px){.docx-live-preview-container{padding:12px 4px 80px;overflow-x:hidden;max-width:100vw}.docx-live-preview-container .docx-wrapper{max-width:100vw;overflow-x:hidden}}
