:root{--asir-green:#4e6150;--asir-red:#935747;--asir-ochre:#ba984d}.announcement{border-bottom:3px solid #ad8c56}.hero-copy .eyebrow{color:#7b6542}.qatt-band{height:22px;background:repeating-conic-gradient(from 45deg at 50% 0,#b89455 0 90deg,transparent 90deg 180deg,#71826b 180deg 270deg,transparent 270deg 360deg) 0 0/22px 22px;border-block:2px solid #c6b184;opacity:.75}.loyalty-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;border-top:1px solid var(--line)}.loyalty-copy h2{font-size:53px}.loyalty-copy>p{color:var(--muted);font-size:16px;line-height:1.9;margin:18px 0}.loyalty-copy .button{margin-top:22px}.policy-pending{display:block;background:#ede6d6;border-right:3px solid #ad8c56;color:#6e6044;padding:11px 14px;font-size:12px;line-height:1.8;margin-block:17px}.basma-card-visual{min-height:285px;border-radius:18px;overflow:hidden;padding:30px 32px 0;background:linear-gradient(120deg,#4e6150,#283c31);color:#f4eddf;box-shadow:0 18px 40px #27362a21;position:relative}.basma-card-visual>div:first-child{display:flex;align-items:center;gap:13px}.basma-card-visual img{filter:brightness(1.65)}.basma-card-visual>div>span{font-family:'Noto Naskh Arabic';font-size:30px;line-height:1.4}.basma-card-visual small{display:block;font-family:Georgia,serif;font-size:11px;letter-spacing:3px}.basma-card-visual>p{font-size:12px;color:#d1d9c8;margin-top:32px}.card-placeholder{display:block;letter-spacing:1px;font-size:14px;margin:19px 0 30px}.basma-card-visual .qatt-band{position:absolute;bottom:0;left:0;right:0}.admin-access{display:block;font-size:12px;color:var(--gold);margin-top:15px;width:max-content;border-bottom:1px solid var(--gold)}.reviews-section{background:#f0ece3}.reviews-section .section-heading{align-items:center}.reviews-section .section-heading p{max-width:550px}.reviews-section .section-heading h2{font-size:43px}#review-stats{font-size:14px;color:var(--muted);padding-block:12px;margin-bottom:13px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-card{background:#fcfaf6;border:1px solid #e2d7c3;padding:24px}.review-stars{color:#a4813d;letter-spacing:2px;font-size:20px;direction:ltr;text-align:right}.review-card>p{font-size:14px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px}.review-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px;background:none;border:0;padding:16px 0 0;font-size:11px;color:var(--muted)}.review-card footer strong{font-weight:500;color:var(--ink)}.reviews-disclosure{font-size:11px;color:var(--muted);margin-top:23px}.empty-community{background:#faf7f1;border:1px dashed #d3c6af;padding:25px;text-align:center;font-size:13px;color:var(--muted);grid-column:1/-1;line-height:1.9}.mobile-app-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;align-items:center}.mobile-app-section h2{font-size:49px;margin-top:10px}.mobile-app-section p{font-size:15px;color:var(--muted);line-height:1.9;margin-top:17px}.app-illustration{display:flex;justify-content:center;background:#e9eade;align-items:center;min-height:380px;border-radius:180px 180px 0 0}.phone-preview{border:6px solid #5a4a3d;border-radius:28px;background:var(--cream);width:185px;height:310px;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 15px 30px #313c2c20}.phone-notch{position:absolute;top:0;width:75px;height:11px;background:#5a4a3d;border-radius:0 0 9px 9px}.phone-preview strong{font-family:'Noto Naskh Arabic';font-size:33px;font-weight:400;margin-top:8px}.phone-preview>small{font-size:12px;color:var(--gold)}.app-coming{background:#e9e0ce;font-size:11px;padding:3px 14px;margin-top:19px}.phone-preview .qatt-band{position:absolute;bottom:23px;width:100%;height:17px}.store-badges{display:flex;gap:13px;margin:22px 0}.store-badges button{background:#44392f;border:1px solid #6c5743;color:#f7f0e3;border-radius:6px;min-width:160px;padding:10px 17px;text-align:center}.store-badges span{font-family:Arial,sans-serif;font-size:19px;display:block}.store-badges small{display:block;font-size:10px;color:#d9c6a8;margin-top:4px}.mobile-app-section .text-link{background:none}.community-dialog{width:650px}.community-heading{padding:30px 33px 20px;background:#eee7d9;border-bottom:1px solid var(--line)}.community-heading h2{font-size:33px;margin-top:7px}.community-body{padding:25px 33px 30px}.community-body>p{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:20px}.community-body h3{font-family:'Noto Naskh Arabic';font-size:24px;font-weight:400;margin:22px 0 13px}.community-body form>.field{margin-bottom:15px}.community-body form>.button{width:100%;margin-top:9px}.community-body .button:disabled{opacity:.6;cursor:wait}.consent{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.8;color:var(--muted);margin:16px 0}.consent input{accent-color:var(--gold);width:17px;height:17px;flex-shrink:0;margin-top:3px}.form-error{font-size:13px;line-height:1.8;color:#944330;min-height:1em;margin-block:9px}.form-note{font-size:12px!important;color:var(--muted);line-height:1.9}.member-card{background:linear-gradient(125deg,#4e6150,#2c4134);color:#f5efe2;border-radius:13px;padding:25px 25px 0;overflow:hidden}.member-card>span:first-child{font-family:Georgia,serif;font-size:12px;letter-spacing:3px;display:block}.member-card>strong{font-family:'Noto Naskh Arabic';font-size:27px;font-weight:400;display:block;margin-top:18px}.member-card>bdi{display:block;margin-top:8px;font-size:13px;letter-spacing:1px}.membership-state{font-size:11px;color:#e4d6b4;margin-top:11px;display:block}.points-balance{display:flex;align-items:center;gap:12px;margin:20px 0}.points-balance b{font-family:Georgia,serif;font-size:38px;font-weight:400}.points-balance span{font-size:12px;color:#e4d6b4}.member-card .qatt-band{margin-inline:-25px}.points-history{list-style:none;padding:0;margin:0}.points-history li{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.points-history li>strong{font-family:Georgia,serif;min-width:50px;direction:ltr;text-align:right;color:var(--asir-green)}.points-history small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.rating-input{border:0;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:10px}.rating-input legend{font-size:13px;margin-bottom:10px}.rating-input label{display:flex;gap:4px;align-items:center;border:1px solid var(--line);padding:8px;cursor:pointer;font-size:14px;color:var(--gold)}.rating-input input{accent-color:var(--gold)}.rating-input label:has(input:checked){background:#e5d7bb;border-color:var(--gold)}.review-status{padding:11px;background:#ece7dc;font-size:13px}.app-status-list p{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}.app-status-list span{color:var(--muted);font-size:12px}.manager-page{padding-block:35px}.manager-header{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.manager-header h1{font-size:40px;margin:7px 0}.manager-header>a{font-size:14px;color:var(--gold)}.manager-section{padding:30px 0;border-bottom:1px solid var(--line)}.manager-section>h2{font-size:30px;margin-bottom:17px}.manager-item{display:flex;gap:15px;flex-wrap:wrap;align-items:center;border:1px solid var(--line);padding:16px;background:#f4eee2;margin-top:13px;font-size:13px}.manager-item div{display:flex;gap:12px}.manager-item button,.manager-review button{background:#5b634d;color:#fff9ec;padding:8px 13px;font-size:12px}.manager-item button:disabled,.manager-review button:disabled{opacity:.5}.manager-item bdi{font-size:11px;color:var(--muted)}.manager-review{border:1px solid var(--line);padding:20px;margin-top:18px;background:#f7f2e8}.manager-review>span{float:left;color:var(--muted);font-size:12px}.manager-review>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;font-size:14px}.manager-review>div{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.moderate-form{display:flex;gap:8px;flex-wrap:wrap}.moderate-form input{padding:8px;border:1px solid var(--line);background:#fffcf5;font-size:12px}.manager-success{padding:12px;background:#e4eadc;color:#3c513d}#manager-ledger{white-space:pre-wrap;padding-block:15px;font-size:13px;line-height:1.9}
@media(max-width:900px){.loyalty-section{gap:40px}.loyalty-copy h2{font-size:43px}.basma-card-visual{padding:25px 24px 0;min-height:260px}.reviews-grid{grid-template-columns:1fr 1fr}.mobile-app-section{gap:45px}.mobile-app-section h2{font-size:40px}.store-badges{flex-wrap:wrap}.mobile-app-section p{font-size:14px}.manager-header{align-items:start}.manager-header h1{font-size:32px}}
@media(max-width:560px){.loyalty-section{grid-template-columns:1fr;gap:30px}.loyalty-copy h2{font-size:42px}.loyalty-copy>p{font-size:14px}.basma-card-visual{min-height:260px;padding:25px 25px 0}.basma-card-visual>p{margin-top:25px}.card-placeholder{margin-bottom:30px;font-size:12px}.policy-pending{font-size:11px}.reviews-grid{grid-template-columns:1fr}.reviews-section .section-heading h2{font-size:33px}.reviews-section .section-heading>.button{margin-top:17px}.reviews-section .section-heading p{font-size:12px}.review-card{padding:20px}#review-stats{font-size:12px}.reviews-disclosure{font-size:10px}.mobile-app-section{grid-template-columns:1fr;gap:30px}.app-illustration{min-height:340px}.mobile-app-section h2{font-size:42px}.mobile-app-section p{font-size:13px}.store-badges{gap:10px;flex-wrap:nowrap}.store-badges button{min-width:0;flex:1;padding:10px}.store-badges span{font-size:16px}.community-heading{padding:26px 22px 18px}.community-heading h2{font-size:29px}.community-body{padding:22px}.community-body>p{font-size:13px}.consent{font-size:11px}.rating-input{gap:7px}.rating-input label{font-size:12px;padding:7px}.points-history li{font-size:12px}.member-card{padding:22px 20px 0}.member-card .qatt-band{margin-inline:-20px}.member-card>bdi{font-size:12px}.app-status-list p{align-items:start;flex-direction:column;gap:8px}.manager-header{flex-direction:column;gap:10px}.manager-header h1{font-size:30px}.manager-section .form-grid{grid-template-columns:1fr}.manager-review>span{float:none;display:block;margin-top:8px}.manager-item{gap:10px}.manager-section>h2{font-size:27px}}
:root .development-notice{padding:31px 24px 29px;text-align:center;background:#eee1c9;color:#493c2a;border-block:5px solid #aa8749}.development-badge{display:inline-block;font-size:12px;letter-spacing:.5px;border:1px solid #b5996c;padding:4px 14px;border-radius:30px;background:#f8f1e5}.development-notice h2{font-size:clamp(33px,4vw,54px);font-weight:600;line-height:1.4;margin:12px 0 8px}.development-notice p{font-size:15px;line-height:1.9;margin-inline:auto;max-width:780px}.development-contact{margin-top:5px;font-size:13px!important}.development-notice a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.development-notice a:focus-visible{outline:2px solid #493c2a;outline-offset:4px}@media(max-width:560px){:root .development-notice{padding:24px 18px 22px}.development-notice h2{font-size:34px}.development-notice p{font-size:13px}.development-badge{font-size:10px}.development-contact{font-size:12px!important}}
