.reviews-hub,.reviews-form-shell,.reviews-public-list,.reviews-drawer-panel{--rv-bg:#fff;--rv-panel:#fff;--rv-text:#172033;--rv-muted:#667085;--rv-border:#e2e8f0;--rv-accent:#2563eb;--rv-accent2:#0ea5e9;--rv-star:#f5b301;--rv-shadow:0 10px 30px rgba(15,23,42,.08);box-sizing:border-box;color:var(--rv-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}.reviews-design-soft{--rv-bg:#f7fbfb;--rv-panel:#fff;--rv-text:#172033;--rv-muted:#667085;--rv-border:#dbe7e6;--rv-accent:#0f766e;--rv-accent2:#14b8a6;--rv-shadow:0 12px 32px rgba(15,118,110,.08)}.reviews-design-glass{--rv-bg:#0b0f19;--rv-panel:#182235;--rv-text:#f8fafc;--rv-muted:#cbd5e1;--rv-border:rgba(255,255,255,.12);--rv-accent:#8b5cf6;--rv-accent2:#ec4899;--rv-shadow:0 20px 45px rgba(0,0,0,.36)}
.reviews-hub{width:100%;max-width:1120px;margin-inline:auto}.reviews-layout-stacked{display:flex;flex-direction:column;gap:28px;max-width:820px}.reviews-layout-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.reviews-layout-drawer{display:block;max-width:1120px}.reviews-form-shell,.reviews-public-list{background:var(--rv-panel);border:1px solid var(--rv-border);border-radius:18px;box-shadow:var(--rv-shadow);padding:28px}.reviews-layout-drawer .reviews-public-list{width:100%;box-shadow:0 14px 38px rgba(15,23,42,.08)}.reviews-layout-drawer.reviews-design-soft .reviews-public-list{border-color:#dbe7e6;box-shadow:0 14px 40px rgba(15,118,110,.08)}
.reviews-form-head{margin-bottom:22px}.reviews-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--rv-muted)!important;font-weight:700}.reviews-form-head h2,.reviews-request-page-head h1{margin:5px 0 0!important;color:var(--rv-text)!important;font:700 28px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}.reviews-form-head p{margin:8px 0 0;color:var(--rv-muted)!important}.reviews-message{padding:12px 14px;border-radius:10px;margin-bottom:18px;font-weight:600}.reviews-message--success{background:#ecfdf5;color:#047857!important;border:1px solid #a7f3d0}.reviews-message--error{background:#fff1f2;color:#be123c!important;border:1px solid #fecdd3}.reviews-public-form{display:grid;gap:18px}.reviews-rating-fieldset{border:0;padding:0;margin:0}.reviews-rating-fieldset legend,.reviews-field>span{display:block;color:var(--rv-text)!important;font-weight:700;margin-bottom:8px}.reviews-rating-fieldset legend span,.reviews-field em,.reviews-consent em{color:#dc2626!important;font-style:normal}.reviews-rating-options{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:5px}.reviews-rating-options input{position:absolute;opacity:0;pointer-events:none}.reviews-rating-options label{font-size:34px;line-height:1;color:#cbd5e1!important;cursor:pointer;transition:.18s ease;margin:0!important}.reviews-rating-options label:hover,.reviews-rating-options label:hover~label,.reviews-rating-options input:checked~label{color:var(--rv-star)!important;transform:scale(1.06)}.reviews-field input,.reviews-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--rv-border)!important;border-radius:10px;background:#fff!important;color:#172033!important;font:inherit;padding:12px 14px}.reviews-design-glass .reviews-field input,.reviews-design-glass .reviews-field textarea{background:#111b2d!important;color:#f8fafc!important}.reviews-field input:focus,.reviews-field textarea:focus{outline:none;border-color:var(--rv-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--rv-accent) 18%,transparent)}.reviews-field textarea{min-height:125px;resize:vertical}.reviews-field small{display:block;color:var(--rv-muted)!important;margin-top:6px;text-align:right}.reviews-consent{display:flex;align-items:flex-start;gap:10px;color:var(--rv-muted)!important;font-size:14px}.reviews-consent span{color:var(--rv-muted)!important}.reviews-submit,.reviews-drawer-launcher{border:0!important;border-radius:10px!important;background:linear-gradient(135deg,var(--rv-accent),var(--rv-accent2))!important;color:#fff!important;font:700 15px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;padding:13px 20px!important;cursor:pointer;min-height:46px;box-shadow:none!important;text-decoration:none!important}.reviews-submit{width:100%}.reviews-drawer-launcher:hover,.reviews-submit:hover{filter:brightness(.96)}.reviews-google-link{display:inline-flex;margin-bottom:18px;padding:10px 14px;border-radius:10px;border:1px solid var(--rv-border);text-decoration:none;color:var(--rv-text)!important;font-weight:600}
.reviews-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px;margin:-8px -8px 22px;border:1px solid color-mix(in srgb,var(--rv-border) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--rv-panel) 94%,var(--rv-bg))}.reviews-summary-main{display:flex;align-items:center;gap:20px;min-width:0}.reviews-summary-action{margin-left:auto;flex:0 0 auto}.reviews-summary-action .reviews-drawer-launcher{white-space:nowrap}.reviews-design-soft .reviews-summary{background:#f2fbf9;border-color:#d9eeea}.reviews-score-ring{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--rv-accent),var(--rv-accent2),var(--rv-accent));position:relative;flex:0 0 auto}.reviews-score-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--rv-panel)}.reviews-score-ring strong{position:relative;font-size:27px;color:var(--rv-text)!important}.reviews-summary h3{margin:0 0 4px!important;color:var(--rv-text)!important;font:700 22px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}.reviews-summary-stars,.reviews-card-stars{color:var(--rv-star)!important;letter-spacing:1px}.reviews-summary small{display:block;color:var(--rv-muted)!important;margin-top:4px}.reviews-cards{display:flex;flex-direction:column;gap:16px}.reviews-layout-drawer .reviews-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.reviews-card{border:1px solid var(--rv-border);border-radius:14px;padding:18px;background:color-mix(in srgb,var(--rv-panel) 96%,var(--rv-bg));transition:.2s ease;min-width:0}.reviews-design-soft .reviews-card{background:#fbfefd;border-color:#dfecea}.reviews-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(15,23,42,.06)}.reviews-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:14px}.reviews-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--rv-accent2),var(--rv-accent));color:#fff!important;font-weight:800}.reviews-card-meta{display:flex;flex-direction:column;min-width:0}.reviews-card-meta strong,.reviews-reply strong{color:var(--rv-text)!important;overflow-wrap:anywhere}.reviews-card-meta time{color:var(--rv-muted)!important;font-size:12px}.reviews-card blockquote{margin:0!important;padding:0!important;border:0!important;color:var(--rv-text)!important;font:400 15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;overflow-wrap:anywhere}.reviews-reply{border-top:1px solid var(--rv-border);margin-top:14px;padding-top:12px}.reviews-reply p{margin:5px 0 0;color:var(--rv-muted)!important}.reviews-no-items{color:var(--rv-muted)!important}
.reviews-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.46);z-index:999998;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.reviews-drawer-panel{position:fixed;right:10px;top:10px;bottom:10px;width:min(500px,calc(100vw - 20px));height:auto;max-height:calc(100dvh - 20px);background:#fff!important;padding:18px 22px 18px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;z-index:999999;border-radius:18px;box-shadow:-18px 0 48px rgba(15,23,42,.22);transform:translateX(calc(102% + 20px));visibility:hidden;transition:transform .28s cubic-bezier(.22,.8,.2,1),visibility .28s ease}.reviews-drawer-panel::-webkit-scrollbar{width:0;height:0;display:none}.reviews-drawer-panel.reviews-design-glass{background:#101827!important}.is-open>.reviews-drawer-backdrop,.reviews-drawer-wrap.is-open>.reviews-drawer-backdrop{opacity:1;visibility:visible;pointer-events:auto}.is-open>.reviews-drawer-panel,.reviews-drawer-wrap.is-open>.reviews-drawer-panel{transform:translateX(0);visibility:visible}.reviews-drawer-head{position:absolute;right:14px;top:14px;z-index:3;margin:0;padding:0;border:0}.reviews-drawer-head>div{display:none}.reviews-drawer-close{display:grid!important;place-items:center;width:34px!important;height:34px!important;min-width:34px;border:1px solid var(--rv-border)!important;border-radius:50%!important;background:var(--rv-panel)!important;color:var(--rv-text)!important;font:400 22px/1 sans-serif!important;cursor:pointer;padding:0!important}.reviews-drawer-panel .reviews-form-shell{max-width:none;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px 0 0!important;background:transparent!important}.reviews-drawer-panel .reviews-form-head{margin:0 42px 12px 0}.reviews-drawer-panel .reviews-form-head .reviews-kicker{display:block;margin-bottom:3px}.reviews-drawer-panel .reviews-form-head h2{font-size:28px!important;line-height:1.08!important}.reviews-drawer-panel .reviews-form-head p{margin-top:5px;font-size:14px}.reviews-drawer-panel .reviews-message{padding:10px 12px;margin:0 0 11px;font-size:14px;line-height:1.35}.reviews-drawer-panel .reviews-google-link{margin:0 0 10px;padding:8px 11px}.reviews-drawer-panel .reviews-public-form{gap:11px}.reviews-drawer-panel .reviews-rating-fieldset legend,.reviews-drawer-panel .reviews-field>span{margin-bottom:5px;font-size:14px}.reviews-drawer-panel .reviews-rating-options{gap:3px}.reviews-drawer-panel .reviews-rating-options label{font-size:29px}.reviews-drawer-panel .reviews-field input,.reviews-drawer-panel .reviews-field textarea{padding:9px 11px;border-radius:9px}.reviews-drawer-panel .reviews-field input{min-height:40px}.reviews-drawer-panel .reviews-field textarea{height:108px;min-height:108px;max-height:108px;resize:none}.reviews-drawer-panel .reviews-field small{margin-top:3px;font-size:11px}.reviews-drawer-panel .reviews-consent{gap:8px;font-size:12.5px;line-height:1.3}.reviews-drawer-panel .reviews-consent input{margin-top:1px}.reviews-drawer-panel .reviews-submit{min-height:42px;padding:10px 16px!important}.reviews-drawer-wrap{display:inline-block}.reviews-drawer-wrap>.reviews-drawer-launcher{display:inline-flex}
.reviews-request-page-body{margin:0;padding:0;background:#f4f6f8;color:#172033}.reviews-request-page-body.reviews-design-glass{background:#0b0f19}.reviews-request-page{max-width:920px;margin:0 auto;padding:36px 20px}.reviews-request-page--focused{max-width:760px}.reviews-request-page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.reviews-request-form-wrap .reviews-form-shell{max-width:760px;margin-inline:auto}.reviews-version-badge{display:inline-flex;padding:3px 10px;border-radius:999px;background:#eef5ff;color:#205493!important;font-size:12px;font-weight:700}
.reviews-design-glass,.reviews-design-glass .reviews-form-head h2,.reviews-design-glass .reviews-summary h3,.reviews-design-glass .reviews-score-ring strong,.reviews-design-glass .reviews-card-meta strong,.reviews-design-glass .reviews-card blockquote,.reviews-design-glass .reviews-reply strong,.reviews-design-glass .reviews-rating-fieldset legend,.reviews-design-glass .reviews-field>span,.reviews-design-glass .reviews-drawer-head strong{color:#f8fafc!important}.reviews-design-glass .reviews-kicker,.reviews-design-glass .reviews-form-head p,.reviews-design-glass .reviews-summary small,.reviews-design-glass .reviews-card-meta time,.reviews-design-glass .reviews-reply p,.reviews-design-glass .reviews-consent,.reviews-design-glass .reviews-consent span,.reviews-design-glass .reviews-field small{color:#cbd5e1!important}.reviews-design-glass .reviews-public-list,.reviews-design-glass.reviews-form-shell{background:#182235!important}.reviews-design-glass .reviews-summary{background:#111b2d!important;border-color:rgba(255,255,255,.12)!important}.reviews-design-glass .reviews-card{background:#111b2d!important;border-color:rgba(255,255,255,.12)!important}.reviews-design-glass .reviews-score-ring:before{background:#182235!important}.reviews-design-glass .reviews-drawer-close{background:#182235!important;color:#f8fafc!important}
body.reviews-drawer-is-open{overflow:hidden}.reviews-auto-composed{margin-top:0}.reviews-auto-composed .reviews-hub-form,.reviews-auto-composed .reviews-hub-results{min-width:0}
@media(max-width:900px){.reviews-layout-split{grid-template-columns:1fr}.reviews-hub{max-width:820px}.reviews-layout-drawer .reviews-cards{grid-template-columns:1fr}}
@media(max-width:620px){.reviews-form-shell,.reviews-public-list{padding:20px}.reviews-card-top{grid-template-columns:auto minmax(0,1fr)}.reviews-card-stars{grid-column:1/-1}.reviews-request-page-head{flex-direction:column}.reviews-summary{align-items:stretch;flex-direction:column}.reviews-summary-main{align-items:center}.reviews-summary-action{margin-left:0}.reviews-summary-action .reviews-drawer-launcher{width:100%}.reviews-drawer-panel{right:0;top:0;bottom:0;width:100vw;max-height:100dvh;border-radius:0;padding:16px 18px}.reviews-score-ring{width:68px;height:68px}.reviews-score-ring strong{font-size:23px}}
@media(max-height:680px) and (min-width:621px){.reviews-drawer-panel{top:6px;bottom:6px;max-height:calc(100dvh - 12px);padding-top:12px;padding-bottom:12px}.reviews-drawer-panel .reviews-form-head{margin-bottom:8px}.reviews-drawer-panel .reviews-form-head h2{font-size:24px!important}.reviews-drawer-panel .reviews-form-head p{display:none}.reviews-drawer-panel .reviews-public-form{gap:8px}.reviews-drawer-panel .reviews-field textarea{height:90px;min-height:90px;max-height:90px}.reviews-drawer-panel .reviews-message{margin-bottom:8px}.reviews-drawer-panel .reviews-rating-options label{font-size:26px}}

/* 0.4.4 Drawer Recovery: full-width legacy composition and one-root drawer. */
.reviews-layout-drawer.reviews-auto-composed{grid-column:1/-1!important;flex:1 1 100%!important;width:100%!important;max-width:1120px!important;justify-self:center!important;align-self:start!important}
.reviews-layout-drawer .reviews-hub-results{width:100%;min-width:0}
.reviews-layout-drawer .reviews-summary-action{margin-left:auto;display:flex;align-items:center;justify-content:flex-end}
.reviews-layout-drawer .reviews-summary-cta{white-space:nowrap}
@media(max-width:620px){.reviews-layout-drawer .reviews-summary-action{width:100%;margin-left:0}.reviews-layout-drawer .reviews-summary-cta{width:100%}}

/* 0.4.5 Business Colour — default light, colourful business presentation. */
.reviews-design-business{--rv-bg:#f6f9ff;--rv-panel:#ffffff;--rv-text:#17223b;--rv-muted:#64748b;--rv-border:#d9e4f5;--rv-accent:#2563eb;--rv-accent2:#7c3aed;--rv-star:#f59e0b;--rv-shadow:0 18px 48px rgba(37,99,235,.10)}
.reviews-design-business.reviews-public-list,.reviews-layout-drawer.reviews-design-business .reviews-public-list{background:linear-gradient(155deg,#ffffff 0%,#f8fbff 52%,#f5f3ff 100%)!important;border-color:#d8e4f6!important;box-shadow:0 18px 50px rgba(37,99,235,.11)!important}
.reviews-design-business .reviews-summary{background:linear-gradient(120deg,#eef6ff 0%,#f5f1ff 54%,#ecfeff 100%)!important;border-color:#cfe0fb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.reviews-design-business .reviews-summary h3{color:#17223b!important}.reviews-design-business .reviews-summary small{color:#52627a!important}
.reviews-design-business .reviews-score-ring{background:conic-gradient(#2563eb 0 36%,#7c3aed 36% 70%,#06b6d4 70% 100%);box-shadow:0 8px 24px rgba(99,102,241,.20)}
.reviews-design-business .reviews-card{background:#fff!important;border-color:#dce6f4!important;box-shadow:0 5px 18px rgba(30,64,175,.05);position:relative;overflow:hidden}
.reviews-design-business .reviews-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#2563eb,#7c3aed,#06b6d4)}
.reviews-design-business .reviews-card:nth-child(3n+2):before{background:linear-gradient(90deg,#0ea5e9,#14b8a6)}.reviews-design-business .reviews-card:nth-child(3n+3):before{background:linear-gradient(90deg,#7c3aed,#ec4899)}
.reviews-design-business .reviews-avatar{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 5px 14px rgba(79,70,229,.22)}
.reviews-design-business .reviews-card:nth-child(3n+2) .reviews-avatar{background:linear-gradient(135deg,#0ea5e9,#14b8a6)!important}.reviews-design-business .reviews-card:nth-child(3n+3) .reviews-avatar{background:linear-gradient(135deg,#7c3aed,#ec4899)!important}
.reviews-design-business .reviews-drawer-launcher,.reviews-design-business .reviews-submit{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 9px 22px rgba(79,70,229,.20)!important}
.reviews-drawer-panel.reviews-design-business{background:linear-gradient(180deg,#f7fbff 0,#fff 180px)!important;border:1px solid #d9e4f5}
.reviews-drawer-panel.reviews-design-business .reviews-form-shell{color:#17223b!important}.reviews-drawer-panel.reviews-design-business .reviews-field input,.reviews-drawer-panel.reviews-design-business .reviews-field textarea{background:#fff!important;border-color:#d6e1f1!important;color:#17223b!important}
.reviews-message--info{background:#eff6ff;color:#1d4ed8!important;border:1px solid #bfdbfe}.reviews-completed-card{padding:18px;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);color:#17223b}.reviews-completed-card strong{display:block;font-size:17px;margin-bottom:5px}.reviews-completed-card p{margin:0;color:#52627a}
.reviews-request-page-body.reviews-design-business{background:linear-gradient(145deg,#f7fbff 0%,#f5f3ff 50%,#ecfeff 100%)}

/* 0.4.6 — explicit Light/Dark contract. Theme/builder colours must not invert these presets. */
.reviews-design-dark,
.reviews-design-glass{
  --rv-bg:#05070b;
  --rv-panel:#0b0f19;
  --rv-text:#f8fafc;
  --rv-muted:#aeb9ca;
  --rv-border:#263247;
  --rv-accent:#8b5cf6;
  --rv-accent2:#ec4899;
  --rv-star:#fbbf24;
  --rv-shadow:0 20px 50px rgba(0,0,0,.46);
  color-scheme:dark;
  color:#f8fafc!important;
}
.reviews-design-light,
.reviews-design-clean{
  --rv-bg:#ffffff;
  --rv-panel:#ffffff;
  --rv-text:#111827;
  --rv-muted:#64748b;
  --rv-border:#dbe3ee;
  --rv-accent:#2563eb;
  --rv-accent2:#0ea5e9;
  --rv-star:#f59e0b;
  --rv-shadow:0 16px 38px rgba(15,23,42,.09);
  color-scheme:light;
  color:#111827!important;
}
.reviews-layout-drawer.reviews-design-dark .reviews-public-list,
.reviews-layout-drawer.reviews-design-glass .reviews-public-list,
.reviews-design-dark.reviews-public-list,
.reviews-design-glass.reviews-public-list,
.reviews-design-dark.reviews-form-shell,
.reviews-design-glass.reviews-form-shell{
  background:#0b0f19!important;
  border-color:#263247!important;
  color:#f8fafc!important;
}
.reviews-layout-drawer.reviews-design-light .reviews-public-list,
.reviews-design-light.reviews-public-list,
.reviews-design-clean.reviews-public-list,
.reviews-design-light.reviews-form-shell,
.reviews-design-clean.reviews-form-shell{
  background:#fff!important;
  border-color:#dbe3ee!important;
  color:#111827!important;
}
.reviews-design-dark .reviews-summary,
.reviews-design-glass .reviews-summary{
  background:#101827!important;
  border-color:#263247!important;
}
.reviews-design-light .reviews-summary,
.reviews-design-clean .reviews-summary{
  background:#f8fafc!important;
  border-color:#dbe3ee!important;
}
.reviews-design-dark .reviews-card,
.reviews-design-glass .reviews-card{
  background:#101827!important;
  border-color:#263247!important;
  color:#f8fafc!important;
}
.reviews-design-light .reviews-card,
.reviews-design-clean .reviews-card{
  background:#fff!important;
  border-color:#dbe3ee!important;
  color:#111827!important;
}
.reviews-design-dark .reviews-form-head h2,
.reviews-design-dark .reviews-summary h3,
.reviews-design-dark .reviews-score-ring strong,
.reviews-design-dark .reviews-card-meta strong,
.reviews-design-dark .reviews-card blockquote,
.reviews-design-dark .reviews-reply strong,
.reviews-design-dark .reviews-rating-fieldset legend,
.reviews-design-dark .reviews-field>span,
.reviews-design-dark .reviews-drawer-head strong,
.reviews-design-glass .reviews-form-head h2,
.reviews-design-glass .reviews-summary h3,
.reviews-design-glass .reviews-score-ring strong,
.reviews-design-glass .reviews-card-meta strong,
.reviews-design-glass .reviews-card blockquote,
.reviews-design-glass .reviews-reply strong,
.reviews-design-glass .reviews-rating-fieldset legend,
.reviews-design-glass .reviews-field>span,
.reviews-design-glass .reviews-drawer-head strong{color:#f8fafc!important}
.reviews-design-dark .reviews-kicker,
.reviews-design-dark .reviews-form-head p,
.reviews-design-dark .reviews-summary small,
.reviews-design-dark .reviews-card-meta time,
.reviews-design-dark .reviews-reply p,
.reviews-design-dark .reviews-consent,
.reviews-design-dark .reviews-consent span,
.reviews-design-dark .reviews-field small,
.reviews-design-glass .reviews-kicker,
.reviews-design-glass .reviews-form-head p,
.reviews-design-glass .reviews-summary small,
.reviews-design-glass .reviews-card-meta time,
.reviews-design-glass .reviews-reply p,
.reviews-design-glass .reviews-consent,
.reviews-design-glass .reviews-consent span,
.reviews-design-glass .reviews-field small{color:#aeb9ca!important}
.reviews-design-light .reviews-form-head h2,
.reviews-design-light .reviews-summary h3,
.reviews-design-light .reviews-score-ring strong,
.reviews-design-light .reviews-card-meta strong,
.reviews-design-light .reviews-card blockquote,
.reviews-design-light .reviews-reply strong,
.reviews-design-light .reviews-rating-fieldset legend,
.reviews-design-light .reviews-field>span,
.reviews-design-light .reviews-drawer-head strong,
.reviews-design-clean .reviews-form-head h2,
.reviews-design-clean .reviews-summary h3,
.reviews-design-clean .reviews-score-ring strong,
.reviews-design-clean .reviews-card-meta strong,
.reviews-design-clean .reviews-card blockquote,
.reviews-design-clean .reviews-reply strong,
.reviews-design-clean .reviews-rating-fieldset legend,
.reviews-design-clean .reviews-field>span,
.reviews-design-clean .reviews-drawer-head strong{color:#111827!important}
.reviews-design-light .reviews-kicker,
.reviews-design-light .reviews-form-head p,
.reviews-design-light .reviews-summary small,
.reviews-design-light .reviews-card-meta time,
.reviews-design-light .reviews-reply p,
.reviews-design-light .reviews-consent,
.reviews-design-light .reviews-consent span,
.reviews-design-light .reviews-field small,
.reviews-design-clean .reviews-kicker,
.reviews-design-clean .reviews-form-head p,
.reviews-design-clean .reviews-summary small,
.reviews-design-clean .reviews-card-meta time,
.reviews-design-clean .reviews-reply p,
.reviews-design-clean .reviews-consent,
.reviews-design-clean .reviews-consent span,
.reviews-design-clean .reviews-field small{color:#64748b!important}
.reviews-drawer-panel.reviews-design-dark,
.reviews-drawer-panel.reviews-design-glass{background:#0b0f19!important;border-color:#263247!important;color:#f8fafc!important}
.reviews-drawer-panel.reviews-design-light,
.reviews-drawer-panel.reviews-design-clean{background:#fff!important;border-color:#dbe3ee!important;color:#111827!important}
.reviews-drawer-panel.reviews-design-dark .reviews-field input,
.reviews-drawer-panel.reviews-design-dark .reviews-field textarea,
.reviews-drawer-panel.reviews-design-glass .reviews-field input,
.reviews-drawer-panel.reviews-design-glass .reviews-field textarea{background:#101827!important;color:#f8fafc!important;border-color:#334155!important}
.reviews-drawer-panel.reviews-design-light .reviews-field input,
.reviews-drawer-panel.reviews-design-light .reviews-field textarea,
.reviews-drawer-panel.reviews-design-clean .reviews-field input,
.reviews-drawer-panel.reviews-design-clean .reviews-field textarea{background:#fff!important;color:#111827!important;border-color:#cbd5e1!important}
.reviews-design-dark .reviews-score-ring:before,
.reviews-design-glass .reviews-score-ring:before{background:#0b0f19!important}
.reviews-design-light .reviews-score-ring:before,
.reviews-design-clean .reviews-score-ring:before{background:#fff!important}
.reviews-design-dark .reviews-drawer-close,
.reviews-design-glass .reviews-drawer-close{background:#101827!important;color:#fff!important;border-color:#334155!important}
.reviews-design-light .reviews-drawer-close,
.reviews-design-clean .reviews-drawer-close{background:#fff!important;color:#111827!important;border-color:#cbd5e1!important}
.reviews-request-page-body.reviews-design-dark,
.reviews-request-page-body.reviews-design-glass{background:#05070b!important;color:#f8fafc!important}
.reviews-request-page-body.reviews-design-light,
.reviews-request-page-body.reviews-design-clean{background:#f8fafc!important;color:#111827!important}


/* 0.4.9 — managed Reviews page background follows the selected preset. */
body.reviews-managed-page.reviews-page-dark,
body.reviews-managed-page.reviews-page-dark #page,
body.reviews-managed-page.reviews-page-dark #content,
body.reviews-managed-page.reviews-page-dark .site,
body.reviews-managed-page.reviews-page-dark .site-content,
body.reviews-managed-page.reviews-page-dark main,
body.reviews-managed-page.reviews-page-dark .entry-content,
body.reviews-managed-page.reviews-page-dark .breakdance,
body.reviews-managed-page.reviews-page-dark .breakdance .bde-section,
body.reviews-managed-page.reviews-page-dark .breakdance .bde-div {
  background:#05070b!important;
  background-color:#05070b!important;
  color:#f8fafc;
}
body.reviews-managed-page.reviews-page-light,
body.reviews-managed-page.reviews-page-light #page,
body.reviews-managed-page.reviews-page-light #content,
body.reviews-managed-page.reviews-page-light .site,
body.reviews-managed-page.reviews-page-light .site-content,
body.reviews-managed-page.reviews-page-light main,
body.reviews-managed-page.reviews-page-light .entry-content,
body.reviews-managed-page.reviews-page-light .breakdance,
body.reviews-managed-page.reviews-page-light .breakdance .bde-section,
body.reviews-managed-page.reviews-page-light .breakdance .bde-div {
  background:#ffffff!important;
  background-color:#ffffff!important;
  color:#111827;
}

/* 0.4.12 UI safety: themes/builders must not stretch the consent checkbox. */
.reviews-consent input{width:auto!important;min-width:0!important;flex:0 0 auto!important;max-width:none!important}

/* Reliable submit feedback */
.reviews-form-live-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.reviews-field-error,.reviews-field-error input,.reviews-field-error textarea{border-color:#e11d48!important;box-shadow:0 0 0 3px rgba(225,29,72,.16)!important}
.reviews-rating-fieldset.reviews-field-error{border-radius:10px;outline:2px solid rgba(225,29,72,.7);outline-offset:4px}
.reviews-consent.reviews-field-error{border-radius:8px;outline:2px solid rgba(225,29,72,.7);outline-offset:4px}
.reviews-public-form--saved{opacity:1}
.reviews-public-form--saved input:disabled,.reviews-public-form--saved textarea:disabled{opacity:.82;cursor:not-allowed}
.reviews-public-form--saved .reviews-submit:disabled{opacity:1;cursor:default;filter:none!important}
.reviews-message{display:block!important;visibility:visible!important;opacity:1!important}

/* 0.4.23 submission status panel */
.reviews-status-panel{display:flex!important;flex-direction:column;gap:8px}.reviews-status-panel-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reviews-status-panel-label{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;letter-spacing:.02em;background:rgba(255,255,255,.72);border:1px solid currentColor}.reviews-status-panel-saved{opacity:.85}.reviews-status-panel-ref{font-size:12px;font-weight:600;word-break:break-word;opacity:.9}.reviews-status-panel-next{margin-top:2px;padding-top:8px;border-top:1px solid currentColor}.reviews-status-panel-next>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;opacity:.78}.reviews-status-panel-next p{margin:4px 0 0!important;font-weight:500;line-height:1.45;color:inherit!important}.reviews-message--warning{background:#fffbeb;color:#92400e!important;border:1px solid #fde68a}.reviews-public-form--saved{opacity:.82}.reviews-public-form--saved input:disabled,.reviews-public-form--saved textarea:disabled{opacity:1;-webkit-text-fill-color:#475569;color:#475569!important;background:#f8fafc!important}.reviews-public-form--saved .reviews-submit:disabled{opacity:.72;cursor:default}.reviews-drawer-panel .reviews-status-panel{gap:6px}.reviews-drawer-panel .reviews-status-panel-next{padding-top:6px}.reviews-drawer-panel .reviews-status-panel-next p{font-size:12px;line-height:1.35}
