/* MUZA BEAUTY V10.9.3 — public worker selection */
.v10-worker-picker{margin:0 0 22px;padding:18px;border:1px solid #eadbd5;border-radius:22px;background:#fffaf8}
.v10-worker-picker[hidden]{display:none!important}
.v10-worker-picker h3{margin:0 0 6px;font-size:1.08rem}
.v10-worker-picker>p{margin:0 0 14px;color:#7c6e69}
.v10-worker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.v10-worker-card{appearance:none;border:1px solid #e5d5cf;background:#fff;border-radius:18px;padding:14px;text-align:start;cursor:pointer;display:flex;gap:12px;align-items:center;min-height:92px;transition:.18s ease;box-shadow:0 6px 18px rgba(55,35,30,.04)}
.v10-worker-card:hover,.v10-worker-card.selected{border-color:#a26f61;box-shadow:0 8px 24px rgba(120,76,65,.13);transform:translateY(-1px)}
.v10-worker-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;flex:0 0 58px;background:#f3e5df;display:grid;place-items:center;font-weight:800;font-size:1.25rem;color:#875a50;overflow:hidden}
.v10-worker-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.v10-worker-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
.v10-worker-copy strong{font-size:1rem;color:#2b2321}
.v10-worker-copy small{color:#796d68;line-height:1.25}
.v10-worker-rating{font-size:.82rem;color:#8b5a4e;font-weight:700}
.v10-worker-any .v10-worker-avatar{font-size:1.5rem}
.v10-summary-worker{display:none}
.v10-summary-worker.visible{display:grid}
@media(max-width:640px){.v10-worker-grid{grid-template-columns:1fr}.v10-worker-card{min-height:82px}}
.v10-worker-card{position:relative}
.v10-worker-card-main{display:flex;gap:12px;align-items:center;width:100%;min-width:0}
.v10-worker-reviews-link{border:0;background:transparent;padding:3px 0;color:#8b5a4e;text-decoration:underline;cursor:pointer;font:inherit;font-size:.78rem;text-align:start}
.v10-worker-reviews-dialog{width:min(620px,calc(100vw - 28px));border:0;border-radius:22px;padding:0;background:#fff;box-shadow:0 24px 80px rgba(38,25,21,.25)}
.v10-worker-reviews-dialog::backdrop{background:rgba(35,26,23,.52);backdrop-filter:blur(2px)}
.v10-worker-reviews-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #eee0da}
.v10-worker-reviews-head strong{display:block;font-size:1.2rem}.v10-worker-reviews-head small{display:block;color:#80716c;margin-top:4px}
.v10-worker-reviews-head button{border:1px solid #eadbd5;border-radius:12px;background:#fff;width:36px;height:36px;cursor:pointer;font-size:1.25rem}
.v10-worker-reviews-list{padding:18px 22px;display:grid;gap:12px;max-height:65vh;overflow:auto}
.v10-review-card{border:1px solid #eee0da;border-radius:16px;padding:13px;background:#fffaf8}.v10-review-card strong{display:block}.v10-review-stars{color:#9a6457;font-weight:800}.v10-review-text{margin:7px 0 0;line-height:1.45}.v10-review-reply{margin-top:9px;padding-top:9px;border-top:1px dashed #e2d1cb;color:#655955;font-size:.9rem}
article.v10-worker-card{flex-direction:column;align-items:stretch}
.v10-worker-card-main{border:0;background:transparent;padding:0;margin:0;text-align:inherit;cursor:pointer;font:inherit;color:inherit}
.v10-worker-card-main:focus-visible,.v10-worker-reviews-link:focus-visible{outline:2px solid #8b5a4e;outline-offset:3px;border-radius:10px}

/* V10.9.4: single-worker profile remains visible */
.v10-worker-picker:not([hidden]){display:block}.v10-worker-card-main .v10-worker-avatar img{width:100%;height:100%;object-fit:cover;display:block}.v10-worker-card.selected{box-shadow:0 0 0 2px rgba(160,98,90,.18)}
