.ahp-added{font-family:inherit;direction:rtl;color:#263b2e;text-align:right}
.ahp-added h2{font-size:21px;line-height:1.5;font-weight:800;margin:0 0 4px;color:#006C35}
.ahp-muted{color:#66736b;font-size:13px;line-height:1.8;margin:0 0 14px}
.ahp-search-panel,.ahp-recent-orders{max-width:896px;margin:0 auto 24px;background:white;border:1px solid #dce9e0;border-radius:16px;padding:22px 24px;box-shadow:0 3px 10px #163d2310}
.ahp-search-form{display:flex;gap:10px;margin-top:15px}
.ahp-search-form input{flex:1;min-width:0;padding:12px 15px;border:1px solid #cbd8cf;border-radius:9px;background:#fafcfb;color:#20372a;font-family:inherit;font-size:15px;outline-offset:3px}
.ahp-primary{background:#006C35;color:white;border:1px solid #006C35;border-radius:9px;padding:11px 22px;font:700 14px Tajawal,Cairo,sans-serif;cursor:pointer}
.ahp-primary:hover{background:#005a2d}
.ahp-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.ahp-chip{border:1px solid #d6e6db;border-radius:20px;padding:5px 13px;background:#f0f8f3;color:#006C35;cursor:pointer;font:500 12px Tajawal,Cairo,sans-serif}
.ahp-chip:hover{background:#e3f0e7}
.ahp-results{border-top:1px solid #e2ebe5;margin-top:16px;padding-top:10px}
.ahp-result-count{color:#69756d;font-size:12px;margin:0 0 8px}
.ahp-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px;border:0;border-bottom:1px solid #edf1ee;width:100%;background:white;color:#173c28;text-align:right;cursor:pointer;font-family:inherit;border-radius:6px;text-decoration:none}
.ahp-result:hover{background:#f0f8f3}
.ahp-result-name{display:flex;flex-direction:column;gap:4px}
.ahp-result-name strong{font-size:14px}.ahp-result-name small{font-size:11px;color:#748078}.ahp-result-action{font-size:12px;color:#006C35;white-space:nowrap}
.ahp-section-tools{background:white;border:1px solid #e2e8e4;border-radius:12px;padding:13px 18px;box-shadow:0 2px 6px #163d2307}
.ahp-department-info{max-width:1000px;margin:24px auto;background:white;border:1px solid #dce9e0;border-right:4px solid #006C35;border-radius:12px;padding:18px 22px}
.ahp-section-tools-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}
.ahp-secondary{color:#006C35;background:white;border:1px solid #cbded1;border-radius:7px;padding:7px 15px;cursor:pointer;font:700 13px Tajawal,Cairo,sans-serif;white-space:nowrap}
.ahp-secondary:hover{background:#f0f8f3}
.ahp-faq{font-size:13px}
.ahp-faq>summary{color:#006C35;font-weight:700;cursor:pointer}.ahp-faq summary::marker{color:#6b8c77}
.ahp-faq-item{margin:9px 0 0;padding:9px 12px;background:#f8fbf9;border-radius:7px}.ahp-faq-item summary{cursor:pointer;font-weight:500}.ahp-faq-item p{font-size:13px;line-height:1.9;margin:8px 0 0;color:#5f6e65}
.ahp-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ahp-order{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e8eee9;padding:15px 0 0;margin-top:12px;font-size:14px}.ahp-order-status{display:block;font-size:12px;color:#006C35;margin-top:6px}.ahp-order p{font-size:13px;color:#627168;margin:5px 0 0;line-height:1.8}
.ahp-dialog{position:fixed;inset:0;margin:auto;max-width:600px;width:calc(100% - 30px);max-height:88vh;overflow:auto;border:1px solid #dce9e0;border-radius:16px;padding:28px 28px 20px;background:white;color:#263b2e;font-family:Tajawal,Cairo,sans-serif;text-align:right;box-shadow:0 18px 70px #0003}
.ahp-dialog::backdrop{background:#102a1d88}.ahp-dialog h2{color:#006C35;font-size:23px;font-weight:800;line-height:1.5;margin:4px 0 12px;padding-left:20px}.ahp-dialog h3{font-size:16px;color:#006C35;font-weight:700;margin:18px 0 8px}.ahp-intro{font-size:14px;line-height:1.9;margin:0 0 15px;color:#5a6e61}
.ahp-close{position:absolute;left:12px;top:9px;border:0;background:transparent;color:#607367;font-size:26px;line-height:1;padding:6px;cursor:pointer}
.ahp-info-list{margin:0;background:#f5f9f6;border-radius:9px;padding:6px 16px}.ahp-info-list dt{font-size:13px;font-weight:700;color:#254b34;margin-top:11px}.ahp-info-list dd{font-size:13px;line-height:1.9;margin:4px 0 11px;color:#607168}.ahp-steps{list-style:decimal;padding-right:22px;font-size:13px;line-height:2;color:#566b5d;margin:0 0 17px}.ahp-dialog .ahp-muted{font-size:11px;margin:12px 0 0}.ahp-local-note{font-size:11px;color:#7e8b83;border-top:1px solid #e6ede8;padding-top:12px;margin:15px 0 0;line-height:1.7}
.ahp-added button:focus-visible,.ahp-added input:focus-visible,.ahp-added summary:focus-visible,.ahp-added a:focus-visible,.ahp-dialog button:focus-visible{outline:2px solid #D4AF37;outline-offset:3px}
.ahp-added[hidden],.ahp-added [hidden]{display:none!important}
.ahp-hide-additions .ahp-added{display:none!important}.ahp-hide-additions .ahp-review-cards>div[hidden]{display:block!important}
.ahp-department-info>.ahp-secondary{margin:4px 0 4px 10px}.ahp-department-info>.ahp-section-tools{margin-top:16px;border:0;border-top:1px solid #e2e8e4;border-radius:0;padding:14px 0 0;box-shadow:none}
:root:not(.ahp-hide-additions) .ahp-reviews{background:linear-gradient(180deg,#fff,#f5f9f6)}
:root:not(.ahp-hide-additions) .ahp-old-review-score{display:none}
.ahp-review-filters{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:-12px 0 12px}.ahp-review-filters [aria-pressed=true]{background:#006C35;border-color:#006C35;color:white}
.ahp-review-count{text-align:center;color:#748078;font-size:12px;margin-bottom:24px}
:root:not(.ahp-hide-additions) .ahp-review-cards>div{background:white;border-color:#e1eae4;padding:24px;box-shadow:0 4px 14px #163d2308;min-height:205px;display:flex;flex-direction:column;gap:10px}
:root:not(.ahp-hide-additions) .ahp-review-cards>div>p{font-size:14px;line-height:1.9}
:root:not(.ahp-hide-additions) .ahp-review-cards>div>span:last-child{align-self:flex-start;margin-top:auto;font-size:11px}
:root:not(.ahp-hide-additions) .ahp-review-cards>div[hidden]{display:none}
.ahp-review-summary{border-radius:16px;background:#006C35;color:white;padding:25px 24px;text-align:center;box-shadow:0 6px 22px #006c3520}
.ahp-review-eyebrow{display:block;font-size:14px;color:#d9eddf}.ahp-review-average{display:block;font-size:59px;line-height:1.1;font-weight:800;margin-top:14px;direction:ltr}.ahp-review-outof{color:#d9eddf;font-size:12px}.ahp-review-summary-count{font-size:13px;margin:10px 0 22px}
.ahp-rating-row{display:flex;align-items:center;gap:12px;margin:9px 0;font-size:12px;direction:rtl}.ahp-rating-row>span:first-child{color:#f3d66a;white-space:nowrap}.ahp-rating-track{height:6px;flex:1;background:#ffffff25;border-radius:9px;overflow:hidden;direction:rtl}.ahp-rating-track>span{height:100%;display:block;background:#D4AF37;border-radius:9px}.ahp-rating-row>span:last-child{width:12px;color:#d9eddf}
.ahp-review-summary .ahp-primary{display:block;width:100%;margin-top:24px;background:white;color:#006C35;border-color:white;font-size:15px}.ahp-review-footnote{font-size:11px;line-height:1.8;color:#d9eddf;margin:13px 0 0}
:root:not(.ahp-hide-additions) .ahp-original-review-form{display:none;position:static;margin-top:16px}:root:not(.ahp-hide-additions) .ahp-review-form-open .ahp-original-review-form{display:block}
@media(max-width:640px){.ahp-search-panel,.ahp-recent-orders{padding:16px;border-radius:12px}.ahp-added h2{font-size:19px}.ahp-muted{font-size:12px}.ahp-search-form{gap:7px}.ahp-search-form input{font-size:12px;padding:11px 10px}.ahp-primary{padding:10px 16px;font-size:13px}.ahp-chip{font-size:11px;padding:5px 10px}.ahp-section-tools{padding:12px 14px}.ahp-section-tools-row{font-size:13px}.ahp-secondary{font-size:12px;padding:7px 10px}.ahp-faq{font-size:12px}.ahp-order{align-items:stretch;flex-direction:column}.ahp-order button{align-self:flex-start}.ahp-recent-heading{flex-wrap:wrap}.ahp-dialog{padding:24px 18px 18px}.ahp-dialog h2{font-size:21px}.ahp-result{align-items:flex-start;flex-direction:column;gap:7px}}
