.pb-reviews{box-sizing:border-box;margin:24px auto;padding:22px;max-width:760px;border:1px solid #d9e4df;border-radius:22px;background:#fffaf7;color:#293e38;font:16px/1.7 system-ui,sans-serif;text-align:start}.pb-reviews *{box-sizing:border-box}.pb-reviews h2{font-size:23px;margin:0 0 8px}.pb-reviews p{margin:8px 0}.pb-reviews button,.pb-reviews a.pb-review-action{display:inline-block;min-height:44px;padding:10px 16px;border:1px solid #769589;border-radius:12px;background:#e2eee7;color:#233e34;font:inherit;cursor:pointer;text-decoration:none}.pb-reviews button:disabled{opacity:.55;cursor:wait}.pb-reviews input,.pb-reviews textarea,.pb-reviews select{display:block;width:100%;padding:12px;border:1px solid #91a49d;border-radius:10px;font:16px system-ui;background:#fff;color:#203a30}.pb-reviews label{display:block;margin:12px 0}.pb-reviews fieldset{border:0;padding:0;margin:14px 0}.pb-reviews .pb-stars{display:flex;direction:ltr;gap:8px;flex-wrap:wrap}.pb-reviews .pb-stars label{margin:0}.pb-reviews .pb-stars input{width:20px;height:20px;margin:auto}.pb-reviews article{padding:16px 0;border-bottom:1px solid #d9e4df;overflow-wrap:anywhere}.pb-reviews article p{white-space:pre-wrap}.pb-review-meta{font-size:13px;color:#456455}.pb-review-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.pb-reviews [hidden]{display:none!important}dialog.pb-reviews{width:calc(100% - 24px);max-height:85dvh;overflow:auto;position:fixed;margin:auto}dialog.pb-reviews::backdrop{background:#182d2870}.pb-review-message{white-space:pre-wrap}.pb-review-demo{background:#fff0c8;padding:12px;border-radius:12px}
.pb-checkout-review{max-width:440px;border:1px solid #cadfd3;box-shadow:0 24px 80px #183c3640}
.pb-checkout-review .pb-stars{justify-content:space-between}
.pb-checkout-review .pb-stars label{padding:6px;border-radius:12px;background:#f3eee2;color:#75531c}
.pb-checkout-review .pb-stars label:has(input:checked){background:#f5d880;outline:2px solid #9d731f}
.pb-checkout-review form>button{display:block;width:100%;margin-top:10px}
.pb-checkout-review p{font-size:14px}
.pb-checkout-review .pb-review-action{margin-top:12px;width:100%;text-align:center}
.pb-review-dashboard-card{display:grid;gap:8px;border:1px solid #a8c6b755;border-radius:16px;padding:16px;background:linear-gradient(135deg,#9ccbb51a,#dfbfb51a);color:inherit;text-align:start;font:inherit;cursor:pointer;width:100%}
.pb-review-dashboard-card strong{font-size:16px}.pb-review-dashboard-card span{font-size:13px;line-height:1.6}
#viewPashaCustomers>.pb-review-dashboard-card{margin:10px 0 18px}

/* Pasha Baby premium reviews: clean international layout with soft brand accents. */
.pb-reviews-premium{max-width:620px;--pb-ink:#29443b;--pb-muted:#6c7d76;--pb-gold:#e9af45;--pb-line:#e8ede9;background:#fff;border:1px solid #e7ece7;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 12px 38px #355b4210;color:var(--pb-ink);font-family:inherit}
.pb-review-heading{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--pb-line);background:linear-gradient(120deg,#fff 38%,#f4f8f3)}
.pb-review-emblem{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #d9e5dc;border-radius:50%;background:#fff;color:#78a18d;font-size:28px}
.pb-review-eyebrow{font:700 10px/1.4 system-ui;letter-spacing:2px;color:#8b9e91;display:block;margin-bottom:3px}
.pb-review-heading h2{font-size:19px;font-weight:800;margin:0;line-height:1.5}.pb-review-heading p{color:var(--pb-muted);font-size:13px;margin:3px 0 0}
.pb-rating-summary-host{padding:0 18px}.pb-rating-overview{display:flex;direction:ltr;align-items:center;gap:16px;padding:16px 0 12px}
.pb-rating-score{font:750 46px/1 system-ui;letter-spacing:-3px;color:var(--pb-ink);min-width:84px;padding-right:16px;border-right:1px solid var(--pb-line);text-align:center}
.pb-rating-score small{display:block;font:400 12px/1.6 system-ui;letter-spacing:0;margin-top:8px;color:var(--pb-muted)}
.pb-rating-copy{flex:1;direction:rtl;text-align:start}.pb-rating-copy p{margin:4px 0 0;font-size:15px}.pb-rating-copy small{font-size:12px;color:var(--pb-muted)}
.pb-rating-stars{position:relative;display:inline-block;direction:ltr;white-space:nowrap;overflow:hidden;font:26px/1.2 Arial,sans-serif;letter-spacing:3px;vertical-align:middle}
.pb-rating-stars-base{color:#e8ece9}.pb-rating-stars-fill{position:absolute;left:0;top:0;overflow:hidden;color:var(--pb-gold,#e9af45)}
.pb-reviews .pb-rating-toggle{min-height:40px;width:100%;border:0;border-radius:0;border-top:1px solid var(--pb-line);padding:10px 0;background:none;color:var(--pb-muted);font-size:12px;text-align:start;box-shadow:none}
.pb-rating-toggle::after{content:'⌃';float:left}.pb-rating-toggle[aria-expanded="false"]::after{content:'⌄'}
.pb-rating-bars{display:grid;gap:7px;padding:4px 0 16px}.pb-rating-bar-row{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:12px;font:14px/1.5 system-ui}
.pb-rating-bar-label{color:#9e7228;white-space:nowrap;direction:ltr;text-align:right}.pb-rating-bar-count{color:var(--pb-muted);font-size:12px;text-align:center}
.pb-rating-track{height:8px;background:#f0f3f1;border-radius:4px;overflow:hidden;direction:ltr}.pb-rating-track>span{height:100%;display:block;background:linear-gradient(90deg,#efc576,#e9ae42);border-radius:4px;transition:width .3s ease}
.pb-rating-empty{font-size:13px!important;color:var(--pb-muted);text-align:center;padding-bottom:16px}
.pb-reviews-premium>.pb-review-action{display:block;margin:0 18px 14px;text-align:center;background:white!important;border:1px solid #dbe4dd!important;border-radius:12px!important;color:#526c60!important;font-size:14px!important}
.pb-reviews-premium>.pb-review-action::before{content:'↗';margin-inline-end:8px}
.pb-reviews-premium>.pb-review-demo{margin:16px 24px;font-size:13px}
.pb-reviews-premium>form{padding:14px 18px;border-top:1px solid var(--pb-line)}
.pb-reviews .pb-review-policy{font-size:11px!important;color:var(--pb-muted);line-height:1.8;margin:12px 0}
.pb-reviews-premium>.pb-review-policy{padding:0 18px 20px;margin:0}
.pb-review-list{padding:0 18px}.pb-review-list article{padding:14px 0;border-bottom:1px solid var(--pb-line)}
.pb-review-card-head{display:flex;align-items:center;gap:10px}.pb-review-card-head strong{font-size:14px;flex:1}.pb-review-card-head .pb-rating-stars{font-size:16px;letter-spacing:1px}
.pb-review-avatar{width:34px;height:34px;border-radius:50%;background:#edf4ef;color:#739483;display:grid;place-items:center;font-size:15px;font-weight:700}
.pb-review-list article>p{font-size:14px;line-height:1.9;margin:10px 0}.pb-review-list .pb-review-meta{font-size:11px;color:#819088}
.pb-reviews-premium>button:not(.pb-review-close){margin:16px 24px;background:#f5f8f5}
dialog.pb-checkout-review.pb-reviews-premium{max-width:390px;max-height:90dvh;overflow-y:auto;position:fixed}
.pb-checkout-review .pb-review-heading{padding-inline-end:48px}
.pb-reviews .pb-review-close{position:absolute;inset-inline-end:12px;top:14px;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#819088;font:24px system-ui;box-shadow:none}
.pb-checkout-review form{border-top:0;padding-top:14px}
.pb-checkout-review fieldset{margin:0 0 10px;text-align:center}.pb-checkout-review legend{width:100%;font-size:15px;font-weight:650;margin-bottom:8px}
.pb-reviews .pb-stars.pb-star-picker{display:flex;justify-content:center;gap:7px;direction:ltr}
.pb-reviews .pb-star-picker label{position:relative;display:grid;place-items:center;flex:0 0 48px;width:48px;height:50px;margin:0;padding:0;background:transparent;color:#dce5df;border:0;border-radius:9px;outline:0;font:43px/1 Arial,sans-serif;cursor:pointer;transition:color .15s,transform .15s}
.pb-reviews .pb-star-picker label:has(input:checked){background:transparent;outline:0}
.pb-reviews .pb-star-picker label.is-filled{color:#e9af45}.pb-reviews .pb-star-picker label:active{transform:scale(.92)}
.pb-reviews .pb-star-picker input[type="radio"]{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}
.pb-reviews .pb-star-picker label:focus-within{outline:2px solid #779c88;outline-offset:2px}
.pb-reviews .pb-star-feedback{text-align:center;font-size:12px;color:#84938b;margin:8px 0 0;min-height:20px}
.pb-reviews-premium textarea{background:#fafcf9;border-color:#e1e8e2;border-radius:14px;padding:12px;font:14px/1.7 inherit;resize:vertical}
.pb-reviews-premium textarea:focus{outline:2px solid #b9d4c3;outline-offset:1px}
.pb-checkout-review label{font-size:13px;color:#526b5e}
.pb-reviews .pb-review-primary{background:linear-gradient(120deg,#759f89,#5d8772);border:0;color:white;font-size:14px;font-weight:700;min-height:48px;border-radius:13px;box-shadow:0 5px 14px #456e5422}
.pb-reviews .pb-review-skip{background:transparent;border:0;color:#7d8c83;font-size:12px;min-height:40px;padding:8px}
@media(max-width:380px){ .pb-review-heading{padding:16px;gap:10px}.pb-review-heading h2{font-size:18px}.pb-review-emblem{flex-basis:44px;width:44px;height:44px}.pb-rating-summary-host,.pb-review-list{padding-inline:16px}.pb-rating-score{font-size:48px;min-width:85px;padding-right:16px}.pb-rating-overview{gap:16px}.pb-reviews-premium>form{padding:14px 16px}.pb-reviews .pb-star-picker label{flex-basis:43px;width:43px;font-size:39px}}
@media(prefers-reduced-motion:reduce){.pb-rating-track>span,.pb-star-picker label{transition:none!important}}

/* Tighter spacing without reducing touch targets or changing review behavior. */
.pb-reviews-premium{max-width:560px}
.pb-reviews-premium .pb-review-heading{padding-block:12px;gap:8px}
.pb-reviews-premium .pb-review-emblem{flex-basis:36px;width:36px;height:36px;font-size:25px}
.pb-reviews-premium .pb-rating-overview{padding:12px 0 8px;gap:12px}
.pb-reviews-premium .pb-rating-score{font-size:40px;min-width:76px;padding-right:12px;letter-spacing:-2px}
.pb-reviews-premium .pb-rating-score small{margin-top:4px}
.pb-reviews-premium .pb-rating-bars{gap:4px;padding-bottom:12px}
.pb-reviews-premium .pb-rating-bar-row{font-size:13px;gap:8px}
.pb-reviews-premium .pb-review-list article{padding:10px 0}
.pb-reviews-premium .pb-review-list article>p{margin:6px 0;line-height:1.7}
.pb-reviews-premium>form{padding-block:10px}
.pb-reviews-premium>form>label{margin:8px 0}
.pb-reviews-premium>form>p:empty{margin:0}
.pb-reviews-premium>.pb-review-action{width:auto;margin-bottom:10px}
dialog.pb-checkout-review.pb-reviews-premium{max-width:370px}
.pb-checkout-review .pb-star-feedback{margin-top:4px}
.pb-checkout-review .pb-review-policy{margin:6px 0}
.pb-checkout-review form>button{margin-top:6px}
.pb-checkout-review textarea{height:70px;min-height:70px;padding:8px 10px}

/* Simplified dashboard review management. */
dialog.pb-admin-reviews{max-width:620px;padding:0;background:#fff;border-radius:20px;font:14px/1.6 system-ui,sans-serif}
.pb-admin-review-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5ebe7}
.pb-admin-review-header h2{font-size:19px;margin:0}
.pb-admin-reviews .pb-admin-review-close{width:44px;min-height:44px;padding:0;border:0;background:transparent;font-size:26px}
.pb-admin-review-body{padding:14px 18px}
.pb-admin-reviews .pb-admin-review-message:empty{display:none}
.pb-admin-review-message{color:#456455}
.pb-admin-review-system{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f2f7f3;border:1px solid #dce8df;border-radius:14px;padding:12px}
.pb-admin-review-system strong,.pb-admin-review-system small{display:block}
.pb-admin-review-system small{font-size:12px;color:#697d70}
.pb-admin-reviews .pb-admin-review-switch{flex-shrink:0;display:flex;align-items:center;gap:8px;background:#e8ece9;border:0;font-size:13px;font-weight:700}
.pb-admin-review-switch::before{content:'';width:12px;height:12px;border-radius:50%;background:#8a9990}
.pb-admin-reviews .pb-admin-review-switch[aria-checked=true]{background:#d9eddf;color:#285e3c}
.pb-admin-review-switch[aria-checked=true]::before{background:#3c8754}
.pb-admin-review-settings{margin:10px 0 14px;border-bottom:1px solid #e5ebe7;padding-bottom:8px}
.pb-admin-review-settings summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:#64776c}
.pb-admin-review-settings summary::before{content:'＋'}
.pb-admin-review-settings[open] summary::before{content:'−'}
.pb-admin-review-filters{display:flex;gap:6px}
.pb-admin-reviews .pb-admin-review-filters button{flex:1;min-width:0;padding:8px 5px;font-size:13px;background:#f4f6f4;border-color:transparent}
.pb-admin-reviews .pb-admin-review-filters button[aria-pressed=true]{background:#deece2;color:#28553a;border-color:#aac8b4;font-weight:700}
.pb-admin-review-list article{padding:14px 0}
.pb-admin-review-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pb-admin-review-stars{color:#c69335;direction:ltr;font:20px/1.4 Arial}
.pb-admin-review-list article>p{margin:6px 0;overflow-wrap:anywhere}
.pb-admin-review-list article>small{color:#78877d;font-size:11px}
.pb-admin-review-actions{display:flex;gap:8px;margin-top:10px}
.pb-admin-review-actions button{flex:1}
.pb-admin-reviews .pb-admin-review-approve{background:#658e76;border-color:#658e76;color:#fff}
.pb-admin-review-reasons{padding:10px;background:#faf6f1;border-radius:10px;margin-top:10px}
.pb-admin-review-reasons select{margin:8px 0}
.pb-admin-review-reasons button{margin-inline-end:6px}
.pb-admin-review-empty{text-align:center;padding:24px 8px;color:#748479}
.pb-admin-reviews .pb-admin-review-refresh{display:block;margin:12px auto 0;background:transparent;border:0;color:#6f8074;font-size:12px}
@media(max-width:380px){.pb-admin-review-body{padding:12px}.pb-admin-review-filters{gap:4px}.pb-admin-reviews .pb-admin-review-filters button{font-size:12px}}
