/* ALO CLINIC V8 — screenshot-locked specialist profile adjustments; scope isolated */
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo{overflow:hidden!important;isolation:isolate!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo:after{content:"";position:absolute;z-index:2;bottom:-1px;left:0;width:100%;height:29px;background:#fff;clip-path:ellipse(64% 110% at 50% 118%);pointer-events:none}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo-tools{position:absolute;z-index:4;top:10px;left:10px;display:flex;gap:8px;direction:ltr}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo-tools button{display:grid;place-items:center;width:33px;height:33px;border:0;border-radius:50%;background:#fffffff0;color:#163d48;font-size:23px;box-shadow:0 2px 8px #0002;cursor:pointer}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-photo-tools button.is-active{color:#dc4670}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-online{position:absolute;z-index:4;bottom:31px;right:12px;background:#f4fffb;color:#008f78;border-radius:20px;padding:4px 9px;font-size:11px}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-verified{display:inline-grid!important;place-items:center!important;order:2!important;background:#208ddd!important;color:white!important;border-radius:50%!important;width:24px!important;height:24px!important;line-height:1!important;font-size:17px!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-name{direction:rtl!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-name h1{order:1!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-category-strip{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 0 2px;-webkit-overflow-scrolling:touch}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-category{flex:0 0 clamp(80px,25%,125px);scroll-snap-align:start;min-height:78px;border-radius:13px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;text-align:center;padding:9px 4px;box-sizing:border-box}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-category svg{height:27px;width:27px}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-category strong{font-size:10px;line-height:1.6}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-category-adult{background:#fff5e8;color:#cf8a16}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-category-child{background:#eaf9f4;color:#0d907c}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-category-couple{background:#fff0f3;color:#ce4165}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-ref-category-family{background:#edf4ff;color:#297dd2}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-review-person{display:flex;align-items:center;gap:8px;min-width:0}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-review-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e8f4f0;color:#177c71;font-weight:700;font-size:15px}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-review-person-info{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-review-person-info strong{font-size:11px}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .verified-client{font-size:9px;color:#078e75}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-review-date{font-size:9px;color:#83918f;white-space:nowrap}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-review-extra[hidden]{display:none!important}
#app.app-shell[data-ui-page="specialistProfile"] .ac-ref-mobile-target .ac-review-show-all{border:0;background:transparent;color:#087f76;font-weight:700;font-size:11px;margin-top:9px;padding:8px;cursor:pointer}
