:root{--admin-black: #1a1a1a;--admin-gold: #c9a84c;--admin-gold-light: #e0c76a;--admin-gold-dark: #a8882e;--admin-white: #ffffff;--admin-beige: #f5f0e8;--admin-beige-dark: #e8e0d0;--admin-sidebar-bg: #1a1a1a;--admin-sidebar-hover: #2a2a2a;--admin-sidebar-active: var(--admin-gold)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:var(--admin-black)}body{overflow-x:hidden}a{text-decoration:none!important;color:inherit}.btn-gold{background-color:var(--admin-gold);color:var(--admin-black);border:1px solid var(--admin-gold)}.btn-gold:hover{background-color:var(--admin-gold-dark);border-color:var(--admin-gold-dark);color:var(--admin-white)}.btn-gold:disabled{background-color:var(--admin-beige-dark);border-color:var(--admin-beige-dark);color:#999}.btn-outline-gold{background-color:transparent;color:var(--admin-gold);border:1px solid var(--admin-gold)}.btn-outline-gold:hover{background-color:var(--admin-gold);color:var(--admin-black)}.text-gold{color:var(--admin-gold)}.bg-gold{background-color:var(--admin-gold)}.bg-admin-black{background-color:var(--admin-black)}.bg-admin-beige{background-color:var(--admin-beige)}.card{border:none;box-shadow:0 2px 8px #00000014;border-radius:8px}.card-header{background-color:var(--admin-white);border-bottom:2px solid var(--admin-gold);border-radius:8px 8px 0 0!important;padding:1rem 1.25rem}.table>thead{background-color:var(--admin-black);color:var(--admin-white)}.table>thead th{font-weight:500;border-bottom:none}.form-control:focus,.form-select:focus{border-color:var(--admin-gold);box-shadow:0 0 0 .2rem #c9a84c40}.form-check-input:checked{background-color:var(--admin-gold);border-color:var(--admin-gold)}.badge-status{padding:.35em .65em;font-size:.75em;font-weight:500;border-radius:4px}.badge-status.pending{background-color:#fff3cd;color:#856404}.badge-status.in-review{background-color:#cce5ff;color:#004085}.badge-status.approved{background-color:#d4edda;color:#155724}.badge-status.rejected{background-color:#f8d7da;color:#721c24}.page-link{color:var(--admin-black)}.page-link:hover{color:var(--admin-gold)}.page-item.active .page-link{background-color:var(--admin-gold);border-color:var(--admin-gold);color:var(--admin-black)}.modal-header{border-bottom:2px solid var(--admin-gold)}.toast-container{position:fixed;top:1rem;inset-inline-end:1rem;z-index:9999}.loading-overlay{position:fixed;top:0;inset-inline-start:0;width:100%;height:100%;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:9998}.spinner-gold{width:3rem;height:3rem;border:.25em solid var(--admin-beige-dark);border-right-color:var(--admin-gold);border-radius:50%;animation:spinner-border .75s linear infinite}.glass-nav{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ambient-float{box-shadow:0 4px 30px #0000001a}.ambient-float:hover{box-shadow:0 10px 40px #c5a05926}.gold-border-gradient{border:1px solid rgba(197,160,89,.2);transition:all .3s ease}.gold-border-gradient:hover{border-color:#c5a059}.bg-gold-gradient{background:linear-gradient(135deg,#c5a059,#e9c176)}body{font-family:Noto Sans Arabic,sans-serif;background-color:#fff}h1,h2,h3,.font-arabic-headline{font-family:IBM Plex Sans Arabic,sans-serif}.arabic-body{font-family:Noto Sans Arabic,sans-serif}.inset-inline-start-0{inset-inline-start:0}.inset-inline-end-0{inset-inline-end:0}.inset-inline-end-6{inset-inline-end:1.5rem}.inset-inline-end-8{inset-inline-end:2rem}.margin-inline-start-6{margin-inline-start:1.5rem}.spinner-border{display:inline-block;width:1.5rem;height:1.5rem;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}@keyframes spinner-border{to{transform:rotate(360deg)}}.custom-nav-link{color:#7d8086!important;text-decoration-color:#7d8086!important}.custom-nav-link-active{color:#7d8086!important;text-decoration:none!important;border-bottom:2px solid #7D8086!important}.fancy-btn{--fancy-button-gradient-0: #2c2c2c;--fancy-button-gradient-50: #1a1a1a;--fancy-button-gradient-100: #000000;--fancy-button-inner-shadow-top: rgba(197, 160, 89, .3);--fancy-button-inner-shadow-top-lg: rgba(0, 0, 0, .2);--fancy-button-inner-shadow-bottom: rgba(0, 0, 0, .6);--fancy-button-shine-top: #E9C176;--fancy-button-shine-bottom: #C5A059;font-weight:600;font-size:16px;text-shadow:0px .5px .5px rgba(0,0,0,.5);padding:0;margin:0;appearance:none;border:none;outline:none;overflow:hidden;position:relative;cursor:pointer;z-index:1;border-radius:8px;color:#fff;background-image:linear-gradient(to bottom,var(--fancy-button-gradient-0) 0%,var(--fancy-button-gradient-50) 50%,var(--fancy-button-gradient-100) 100%);box-shadow:0 4px 12px #0003,0 2px 8px #0003,0 1px 3px var(--fancy-button-inner-shadow-top-lg),inset 0 1px 1px var(--fancy-button-inner-shadow-top),inset 0 -1px 3px var(--fancy-button-inner-shadow-bottom);transition:transform .2s ease}.fancy-btn:hover{transform:scale(1.02)}.fancy-btn:active{transform:scale(.98)}.fancy-btn:before,.fancy-btn:after{content:"";position:absolute;border-radius:inherit;will-change:transform}.fancy-btn:before{left:50%;transform:translate(-50%);background-color:var(--fancy-button-shine-top);width:96px;height:6px;top:-3px;opacity:.6;filter:blur(6px);transition:opacity .25s}.fancy-btn:after{inset:0;background-size:cover;z-index:2;opacity:.1;mix-blend-mode:overlay;pointer-events:none}.fancy-btn span{display:block;padding:12px 32px;border-radius:inherit;overflow:hidden;position:relative;background-image:linear-gradient(to bottom,var(--fancy-button-shine-top),transparent 8px);background-position:0 -6px;background-repeat:no-repeat;z-index:1}.fancy-btn span:before,.fancy-btn span:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-radius:50%;background-color:var(--fancy-button-shine-bottom);transition:opacity .25s,transform .25s;will-change:transform}.fancy-btn span:before{width:92px;height:8px;bottom:-4px;opacity:.75;filter:blur(6px)}.fancy-btn span:after{width:112px;height:1px;bottom:0;opacity:.9;filter:blur(1px)}.fancy-btn:hover span:before{opacity:.9;transform:translate(-50%) scale(1.25)}.fancy-btn:hover span:after{opacity:1}@media(max-width:768px){.card-header{padding:.75rem 1rem}.card-header .d-flex{flex-direction:column;gap:.5rem}.card-header .d-flex .btn{width:100%}}img:not(.hero-bg-img),video,svg{max-width:100%;height:auto}.responsive-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}html,body{overflow-x:hidden;overflow-x:clip}.table-responsive-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){input,select,textarea,button{min-height:44px;font-size:max(16px,1em)}}.text-responsive-sm{font-size:clamp(12px,2vw,14px)}.text-responsive-base{font-size:clamp(14px,2.5vw,16px)}.text-responsive-lg{font-size:clamp(16px,3vw,18px)}.text-responsive-xl{font-size:clamp(18px,3.5vw,24px)}.text-responsive-2xl{font-size:clamp(22px,4vw,32px)}.text-responsive-3xl{font-size:clamp(28px,5vw,48px)}.premium-card{padding:clamp(16px,3vw,32px)}@media(max-width:640px){.fixed.inset-0 .max-w-2xl,.fixed.inset-0 .max-w-3xl,.fixed.inset-0 .max-w-lg{max-width:calc(100vw - 32px);margin-inline:auto}}
