/* Entirely scoped to the bridge overlay: original chat and review CSS are untouched. */
.uaesa-widget-panel.uaesa-chat-review-mode {position:relative!important;height:min(730px,85dvh)!important;max-height:calc(100dvh - 30px)!important;}
.uaesa-wa-app.uaesa-chat-review-mode,.uaesa-widget-panel.uaesa-chat-review-mode {position:relative;}
.uaesa-chat-review-overlay,.uaesa-chat-review-overlay * {box-sizing:border-box;}
.uaesa-chat-review-overlay {--ucr-teal:#009da1;--ucr-ink:#24343b;position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;z-index:2147483000!important;min-height:0!important;width:100%!important;height:100%!important;background:#f7faf9!important;color:var(--ucr-ink)!important;overflow:hidden!important;border-radius:inherit;font-family:Roboto,Arial,sans-serif!important;}
.uaesa-chat-review-header {position:relative;flex:0 0 auto;background:white;border-bottom:1px solid #d6e4e3;padding:15px 47px 13px 17px;}
.uaesa-chat-review-eyebrow{font-size:10px;line-height:1.6;font-weight:750;letter-spacing:1.1px;color:#008f94;display:block;}
.uaesa-chat-review-title {font-size:17px!important;font-weight:750!important;line-height:1.32!important;color:#24343b!important;margin:3px 0 3px!important;padding:0!important;}
.uaesa-chat-review-subtitle {font-size:11.5px!important;line-height:1.4!important;margin:0!important;color:#617479!important;}
.uaesa-chat-review-skip {position:absolute;right:12px;top:12px;width:34px;height:34px;min-width:34px!important;min-height:34px!important;border:1px solid #d5e1e0!important;background:#fff!important;border-radius:50%!important;font-size:22px!important;font-weight:400!important;line-height:28px!important;color:#3d5960!important;cursor:pointer!important;padding:0!important;box-shadow:none!important;}
.uaesa-chat-review-skip:hover,.uaesa-chat-review-finish:hover{background:#e9f8f6!important;border-color:#009da1!important;}
.uaesa-chat-review-skip:focus-visible,.uaesa-chat-review-finish:focus-visible{outline:2px solid #f28a12!important;outline-offset:2px!important;}
.uaesa-chat-review-frame-wrap {flex:1 1 auto;min-height:0;position:relative;background:#f7faf9;}
.uaesa-chat-review-frame {width:100%!important;height:100%!important;display:block!important;border:0!important;background:#fff!important;}
.uaesa-chat-review-status {position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#f7faf9;color:#607477;padding:24px;text-align:center;font-size:13px;}
.uaesa-chat-review-status[hidden] {display:none!important;}
.uaesa-chat-review-footer {flex:0 0 auto;min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#fff;border-top:1px solid #d7e6e4;}
.uaesa-chat-review-footer span{font-size:10px;line-height:1.35;color:#637577;flex:1;}
.uaesa-chat-review-finish{flex:0 0 auto;cursor:pointer!important;border:1px solid #008f94!important;border-radius:999px!important;background:#fff!important;color:#007e83!important;padding:8px 12px!important;min-height:35px!important;font:600 11px/1.25 Roboto,Arial,sans-serif!important;box-shadow:none!important;white-space:normal;text-align:center;}
@media(max-width:768px){
 .uaesa-widget-panel.uaesa-chat-review-mode{height:100dvh!important;max-height:100dvh!important;}
 .uaesa-chat-review-overlay{border-radius:0!important;}
 .uaesa-chat-review-header{padding:calc(12px + env(safe-area-inset-top)) 51px 13px 17px;}
 .uaesa-chat-review-footer{padding-bottom:calc(8px + env(safe-area-inset-bottom));}
}
@media(prefers-reduced-motion:reduce){.uaesa-chat-review-skip,.uaesa-chat-review-finish{transition:none!important;}}

/* v1.1.0: invitation appears *inside* the existing chat timeline. */
.uaesa-chat-review-invite{max-width:100%;margin:12px 8px 14px 4px!important;box-sizing:border-box;animation:uaesa-review-in .28s ease-out both;position:relative;}
.uaesa-chat-review-invite .uaesa-chat-review-invite-card{box-sizing:border-box!important;max-width:min(100%,340px)!important;width:auto!important;min-width:0!important;overflow:visible!important;white-space:normal!important;display:block!important;padding:15px!important;border:1px solid #b7d6d1!important;border-radius:17px!important;background:#fff!important;box-shadow:0 3px 14px rgba(10,60,62,.10)!important;color:#263b3d!important;transform-origin:top left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.uaesa-chat-review-invite .uaesa-chat-review-invite-card:hover,.uaesa-chat-review-invite .uaesa-chat-review-invite-card:focus-within{transform:translateY(-2px);border-color:#00a3a3!important;box-shadow:0 7px 22px rgba(10,60,62,.14)!important;}
.uaesa-chat-review-invite-kicker{font:700 10px/1.5 Arial,sans-serif!important;letter-spacing:.9px;color:#008d90!important;margin:0 0 5px!important;}
.uaesa-chat-review-invite-heading{font:700 15px/1.35 Arial,sans-serif!important;color:#153e40!important;margin:0 0 7px!important;padding:0!important;}
.uaesa-chat-review-invite-copy{font:400 12px/1.5 Arial,sans-serif!important;color:#637476!important;margin:0 0 12px!important;}
.uaesa-chat-review-invite-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;}
.uaesa-chat-review-invite-actions button,.uaesa-chat-review-product-picker button{border-radius:11px!important;box-shadow:none!important;font:600 11px/1.35 Arial,sans-serif!important;cursor:pointer;padding:9px 11px!important;min-height:36px!important;white-space:normal;transition:background-color .18s ease,transform .18s ease!important;}
.uaesa-chat-review-invite .uaesa-chat-review-choice{border:1px solid #009a9c!important;background:#fff!important;color:#00787a!important;}
.uaesa-chat-review-invite .uaesa-chat-review-primary{background:#008f91!important;color:#fff!important;}
.uaesa-chat-review-invite .uaesa-chat-review-decline{border:1px solid #d9e2e1!important;background:#f6f8f8!important;color:#53676a!important;}
.uaesa-chat-review-invite button:hover:not(:disabled){transform:translateY(-1px);background:#fceee1!important;color:#623f16!important;border-color:#eb8c2a!important;}
.uaesa-chat-review-invite button:disabled{opacity:.46!important;cursor:not-allowed!important;}
.uaesa-chat-review-invite button:focus-visible{outline:2px solid #ef8d1f!important;outline-offset:2px!important;}
.uaesa-chat-review-config-note{font:400 11px/1.5 Arial,sans-serif!important;color:#7d6d59!important;margin:10px 0 0!important;}
.uaesa-chat-review-product-picker{border-top:1px solid #e4eeee;margin-top:13px;padding-top:12px;display:grid;gap:8px;}
.uaesa-chat-review-product-picker[hidden]{display:none!important;}
.uaesa-chat-review-picker-label{font:600 11px/1.4 Arial,sans-serif!important;color:#40575a!important;}
.uaesa-chat-review-product-search{width:100%!important;height:39px!important;min-width:0!important;box-sizing:border-box!important;border-radius:10px!important;border:1px solid #a2c3c1!important;outline:none!important;padding:9px!important;background:white!important;color:#2f4245!important;font:400 12px Arial,sans-serif!important;}
.uaesa-chat-review-product-search:focus{border-color:#009a9c!important;box-shadow:0 0 0 2px rgba(0,154,156,.13)!important;}
.uaesa-chat-review-products{font:400 11px/1.5 Arial,sans-serif!important;color:#667e80!important;display:grid;gap:6px;max-height:150px;overflow:auto;}
.uaesa-chat-review-products .uaesa-chat-review-product-option,.uaesa-chat-review-suggested{text-align:left!important;border:1px solid #d0e4e0!important;background:#f6fbf9!important;color:#266366!important;}
.uaesa-chat-review-note{margin:8px!important;max-width:90%!important;}
.uaesa-chat-review-note .uaesa-bubble{padding:11px!important;font-size:12px!important;background:#eef8f4!important;color:#42605a!important;}
@keyframes uaesa-review-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(max-width:440px){.uaesa-chat-review-invite{margin:10px 4px!important;}.uaesa-chat-review-invite .uaesa-chat-review-invite-card{max-width:100%!important;padding:12px!important;}.uaesa-chat-review-invite-actions{gap:6px;}}
@media(prefers-reduced-motion:reduce){.uaesa-chat-review-invite{animation:none!important;}.uaesa-chat-review-invite .uaesa-chat-review-invite-card{transition:none!important;}}

/* v1.2.0: Read the chat's existing data-theme setting; never override the chat's theme. */
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-invite .uaesa-chat-review-invite-card{
  background:#222f35!important;color:#eaf4f3!important;border-color:#526e70!important;
  box-shadow:0 3px 14px rgba(0,0,0,.23)!important;
}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-invite .uaesa-chat-review-invite-card:hover,
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-invite .uaesa-chat-review-invite-card:focus-within{
  border-color:#39bcb7!important;box-shadow:0 7px 22px rgba(0,0,0,.33)!important;
}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-invite-kicker{color:#64d9d2!important;}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-invite-heading{color:#f5fcfb!important;}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-invite-copy,
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-picker-label{color:#c3d5d4!important;}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-config-note{color:#e0c7a4!important;}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-invite .uaesa-chat-review-choice{
  background:#233b3d!important;border-color:#4bb3ae!important;color:#c0f6ee!important;
}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-invite .uaesa-chat-review-primary{
  background:#22b6b0!important;border-color:#22b6b0!important;color:#082829!important;
}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-invite .uaesa-chat-review-decline{
  background:#34434b!important;border-color:#62757a!important;color:#e1eeee!important;
}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-invite button:hover:not(:disabled){
  background:#56402b!important;color:#ffdfb7!important;border-color:#edaa4e!important;
}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-product-picker{border-color:#52656a!important;}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-product-search{
  background:#1b292e!important;color:#f0fafa!important;border-color:#6f9091!important;color-scheme:dark;
}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-product-search::placeholder{color:#b6c8ca!important;opacity:1;}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-products{color:#cbdcdb!important;}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-products .uaesa-chat-review-product-option,
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-suggested{
  background:#263b3f!important;color:#c7f7ef!important;border-color:#548380!important;
}
.uaesa-wa-app[data-theme="dark"] .uaesa-chat-review-note .uaesa-bubble{
  background:#263c3d!important;color:#d5f2ec!important;
}
/* The overlay lives on the outer widget panel, not necessarily inside .uaesa-wa-app. */
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"]{
  --ucr-teal:#44c8bc;--ucr-ink:#f1f7f6;background:#162329!important;color:#f1f7f6!important;color-scheme:dark;
}
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-header,
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-footer{
  background:#202e34!important;border-color:#40555b!important;
}
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-title{color:#f1f8f8!important;}
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-eyebrow{color:#6ce0d6!important;}
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-subtitle,
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-footer span{color:#c2d2d2!important;}
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-skip{
  background:#273b41!important;border-color:#668187!important;color:#effaf9!important;
}
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-finish{
  background:#25393d!important;color:#a8f4eb!important;border-color:#43c7bb!important;
}
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-finish:hover,
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-skip:hover{
  background:#334d4d!important;border-color:#66e2d6!important;
}
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-frame-wrap,
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-frame,
.uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] .uaesa-chat-review-status{
  background:#162329!important;color:#d1e3e1!important;
}
@media (prefers-reduced-motion:reduce){
  .uaesa-chat-review-overlay[data-uaesa-review-theme="dark"] *{scroll-behavior:auto;}
}
