/* ASAS AL MADINA admin identity */
:root{--asas-red:#c91428;--asas-green:#32873e}
.auth-layout{background:#fff!important;color:#173d2a!important}.auth-story{background:linear-gradient(145deg,#103923,#236d35)!important;color:#fff!important;position:relative;overflow:hidden}.auth-story>span{color:#d8f1d8!important;letter-spacing:2px}.auth-story h1{color:white!important}.auth-story p{color:#e5f1e7!important}.auth-brand{display:inline-flex!important;background:#fff!important;padding:14px 22px!important;border-radius:16px!important;max-width:260px}.auth-logo{width:190px!important;height:115px!important;object-fit:contain!important;filter:none!important}.auth-form{background:#fff!important}.auth-form h2{color:#173d2a!important}.auth-form>span{color:#c91428!important}.auth-form p,.auth-form label,.auth-form>a,.auth-form small{color:#405c49!important}.auth-form input{background:#f8fbf8!important;color:#173d2a!important;-webkit-text-fill-color:#173d2a!important;border:1px solid #b7cdbb!important}.auth-form input:focus{outline:3px solid #cce6ce!important;border-color:#32873e!important}.auth-form button{background:#c91428!important;color:#fff!important;border-radius:10px!important;box-shadow:0 8px 22px #c9142820}.auth-form button:hover{background:#a61022!important}.auth-error{background:#fff0f2!important;color:#981627!important}.studio-pro[data-theme=light]{--pro-bg:#f4f8f4;--pro-card:#fff;--pro-text:#173d2a;--pro-muted:#526b59;--pro-purple:#32873e;--pro-lavender:#e8f4e9;--pro-border:#d8e5da}.studio-pro[data-theme=dark]{--pro-bg:#102319;--pro-card:#1b3525;--pro-text:#f3faf0;--pro-muted:#c0d1bd;--pro-purple:#9bdaa2;--pro-lavender:#284a31;--pro-border:#49664d}.studio-pro .pro-sidebar{background:#123e27!important}.studio-pro .pro-brand{padding:18px 12px!important;min-height:108px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.studio-pro .pro-brand .zmart-studio-logo{width:128px!important;height:78px!important;max-width:none!important;object-fit:contain!important;border-radius:10px!important;background:white!important;padding:5px!important;filter:none!important}.studio-pro .pro-brand>span{font-size:9px!important;letter-spacing:1.5px!important;line-height:1.5!important}.studio-pro .pro-brand b{font-size:10px!important}.studio-pro .pro-sidebar nav>button.active{background:#c91428!important;color:white!important;box-shadow:inset 3px 0 #fff!important}.studio-pro .pro-sidebar nav>button.active svg{color:#fff!important;stroke:currentColor!important}.studio-pro .pro-pageheading>button,.studio-pro .pro-pagecontent form>button,.studio-pro .pro-pagecontent .split>button:not(.outline),.studio-pro .rider-intro>button,.studio-pro .order-delivery button{background:#c91428!important;color:#fff!important}.studio-pro .rider-avatar,.studio-pro .rider-active{background:var(--pro-lavender)!important;color:var(--pro-purple)!important}.studio-pro button:focus-visible,.studio-pro a:focus-visible{outline:3px solid #8acb95!important;outline-offset:3px}.studio-pro .pro-sidebar{overflow-y:auto!important}.studio-pro .pro-brand{flex-shrink:0} @media(max-width:700px){.auth-brand{padding:10px 16px!important}.auth-logo{width:150px!important;height:86px!important}.studio-pro .pro-brand .zmart-studio-logo{width:65px!important;height:52px!important}.studio-pro .pro-brand{padding:12px 5px!important;min-height:78px!important}.studio-pro .pro-brand>span{display:none!important}} @media(prefers-reduced-motion:reduce){.auth-layout *{animation:none!important;transition:none!important}}
