.pb-agent-floating-root{position:fixed;right:20px;bottom:20px;left:auto;z-index:99999;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;display:flex;flex-direction:column;align-items:flex-end;gap:8px;transition:right .18s ease,bottom .18s ease}
.pb-agent-launcher{border:0;border-radius:999px;padding:14px 18px;background:#1e90d6;color:#fff;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.25);font-size:15px;font-weight:600;transition:transform .15s, padding .15s, width .15s, height .15s, font-size .15s}
.pb-agent-launcher:hover{transform:scale(1.04);opacity:.95;color:#111827 !important}.pb-agent-launcher:focus-visible{color:#111827 !important;outline:2px solid rgba(30,144,214,.45);outline-offset:3px}
.pb-agent-panel{width:400px;max-width:calc(100vw - 24px);height:620px;max-height:calc(100vh - 100px);background:#141820;border:1px solid #1f2a3d;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.35);overflow:hidden;margin-top:12px}
.pb-agent-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #1f2a3d;background:#0d0f14}
.pb-agent-header-title{font-size:16px;font-weight:700;color:#e8edf5;font-family:Nunito,Inter,sans-serif}
.pb-agent-close{border:0;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:#7a8ba8;transition:color .15s}
.pb-agent-close:hover{color:#e8edf5}
.pb-agent-body{display:flex;flex-direction:column;height:calc(100% - 58px)}
.pb-agent-messages,.pb-agent-embed-messages{flex:1;overflow-y:auto;padding:16px;background:#0d0f14}
.pb-agent-message{margin-bottom:14px}
.pb-agent-message-user{text-align:right}
.pb-agent-message-assistant{text-align:left}
.pb-agent-bubble{display:inline-block;max-width:86%;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}
.pb-agent-message-user .pb-agent-bubble{background:#1e90d6;color:#fff}
.pb-agent-message-assistant .pb-agent-bubble{background:#1a1f2e;color:#e8edf5;border:1px solid #1f2a3d}
.pb-agent-bubble a{color:#a3c44a;text-decoration:underline}
.pb-agent-bubble a:hover{color:#c8d848}
.pb-agent-bubble strong{color:#fff;font-weight:600}
.pb-agent-ai-badge{display:inline-block;font-size:10px;font-weight:700;color:#a3c44a;background:rgba(163,196,74,.12);border:1px solid rgba(163,196,74,.25);border-radius:99px;padding:2px 7px;margin-right:6px;vertical-align:middle;letter-spacing:.3px}
.pb-agent-actions-row{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;padding-left:2px}
.pb-agent-action-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #29476a;background:#12243a;color:#dcecff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}
.pb-agent-action-btn:hover{border-color:#1e90d6;color:#fff}
.pb-agent-action-link{background:#11311f;border-color:#1f5a35;color:#eafff1}
.pb-agent-sources{margin-top:10px;padding-left:2px}
.pb-agent-sources-title{font-size:12px;font-weight:700;color:#7a8ba8;margin-bottom:6px}
.pb-agent-source-link{display:block;font-size:13px;margin-bottom:5px;text-decoration:none;color:#1e90d6}
.pb-agent-source-link:hover{text-decoration:underline;color:#a3c44a}
.pb-agent-feedback{margin-top:10px;padding-left:2px}
.pb-agent-feedback-label{font-size:12px;color:#7a8ba8;margin-bottom:6px;font-weight:600}
.pb-agent-feedback-actions{display:flex;gap:8px}
.pb-agent-feedback-btn{border:1px solid #1f2a3d;background:#141820;border-radius:10px;padding:6px 10px;cursor:pointer;font-size:14px;color:#e8edf5}
.pb-agent-feedback-btn:hover:not(:disabled){border-color:#1e90d6}
.pb-agent-feedback-btn:disabled{opacity:.5;cursor:not-allowed}
.pb-agent-feedback-status{margin-top:6px;font-size:12px;color:#7a8ba8}
.pb-agent-starters,.pb-agent-embed-starters{padding:10px 16px 0 16px;display:flex;flex-wrap:wrap;gap:8px;background:#0d0f14}
.pb-agent-chip{border:1px solid #1f2a3d;background:#141820;color:#e8edf5;border-radius:999px;padding:8px 12px;font-size:12px;cursor:pointer;transition:border-color .15s}
.pb-agent-chip:hover{border-color:#1e90d6;color:#1e90d6}
.pb-agent-input-form,.pb-agent-embed-form{display:flex;gap:8px;padding:14px 16px 16px 16px;border-top:1px solid #1f2a3d;background:#141820}
.pb-agent-input,.pb-agent-embed-input{flex:1;border:1px solid #1f2a3d;border-radius:12px;padding:12px 14px;font-size:14px;outline:none;background:#0d0f14;color:#e8edf5}
.pb-agent-input:focus,.pb-agent-embed-input:focus{border-color:#1e90d6;box-shadow:0 0 0 3px rgba(30,144,214,.15)}
.pb-agent-input::placeholder,.pb-agent-embed-input::placeholder{color:#7a8ba8}
.pb-agent-image-input,.pb-agent-embed-image{max-width:132px;border:1px solid #1f2a3d;border-radius:10px;padding:9px 10px;background:#0d0f14;color:#94a3b8;font-size:12px}
.pb-agent-send,.pb-agent-embed-send{border:0;border-radius:12px;padding:12px 16px;background:#1e90d6;color:#fff;cursor:pointer;font-size:14px;font-weight:600;transition:opacity .15s}
.pb-agent-send:hover,.pb-agent-embed-send:hover{opacity:.9}
.pb-agent-embed-root{width:100%;margin:24px 0}
.pb-agent-embed-shell{width:100%;min-height:620px;border:1px solid #1f2a3d;border-radius:18px;overflow:hidden;background:#141820;box-shadow:0 10px 30px rgba(0,0,0,.15);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}
.pb-agent-embed-header{padding:16px 18px;font-size:18px;font-weight:700;color:#e8edf5;border-bottom:1px solid #1f2a3d;background:#0d0f14;font-family:Nunito,Inter,sans-serif}
.pb-agent-typing .pb-agent-bubble{display:flex;align-items:center;gap:4px;padding:14px 18px}
.pb-agent-dot{width:8px;height:8px;border-radius:50%;background:#7a8ba8;animation:pbDotPulse 1.2s ease-in-out infinite}
.pb-agent-dot:nth-child(2){animation-delay:.2s}
.pb-agent-dot:nth-child(3){animation-delay:.4s}
@keyframes pbDotPulse{0%,80%,100%{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}
.pb-agent-team-row,.pb-agent-embed-team-row{padding:0 16px 12px 16px;background:#0d0f14;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.pb-agent-team-link,.pb-agent-embed-team-link{display:inline-block;font-size:12px;text-decoration:none;color:#25d366;font-weight:600}
.pb-agent-team-link:hover,.pb-agent-embed-team-link:hover{text-decoration:underline}
.pb-agent-support-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid #2f4f72;background:#111c2d;color:#d9ebff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer}
.pb-agent-support-toggle:hover{border-color:#1e90d6;color:#fff}
.pb-agent-suggestions{margin-top:10px;padding-left:2px}
.pb-agent-suggestions-title{font-size:12px;font-weight:700;color:#7a8ba8;margin-bottom:8px}
.pb-agent-suggestion-chip{display:inline-block;margin:0 8px 8px 0;border:1px solid #1f2a3d;background:#141820;color:#1e90d6;border-radius:999px;padding:8px 12px;font-size:12px;cursor:pointer;transition:border-color .15s}
.pb-agent-suggestion-chip:hover{border-color:#1e90d6;background:#1a2540}
.pb-agent-messages::-webkit-scrollbar,.pb-agent-embed-messages::-webkit-scrollbar{width:6px}
.pb-agent-messages::-webkit-scrollbar-track,.pb-agent-embed-messages::-webkit-scrollbar-track{background:transparent}
.pb-agent-messages::-webkit-scrollbar-thumb,.pb-agent-embed-messages::-webkit-scrollbar-thumb{background:#1f2a3d;border-radius:99px}
.pb-agent-source-row{margin-bottom:8px}
.pb-agent-source-label{font-size:11px;font-weight:700;color:#a3c44a;margin-bottom:3px;text-transform:uppercase;letter-spacing:.4px}
.pb-agent-support-wrap,.pb-agent-embed-support-wrap{padding:12px 16px 16px;border-top:1px solid #1f2a3d;background:#101520;max-height:min(48vh,430px);overflow-y:auto;overscroll-behavior:contain}.pb-agent-support-wrap::-webkit-scrollbar,.pb-agent-embed-support-wrap::-webkit-scrollbar{width:6px}.pb-agent-support-wrap::-webkit-scrollbar-thumb,.pb-agent-embed-support-wrap::-webkit-scrollbar-thumb{background:#22324b;border-radius:99px}
.pb-agent-support-title,.pb-agent-embed-support-title{font-size:14px;font-weight:700;color:#e8edf5;margin-bottom:4px}
.pb-agent-support-subtitle,.pb-agent-embed-support-subtitle{font-size:12px;color:#8ea0be;margin-bottom:10px}
.pb-agent-support-form,.pb-agent-embed-support-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pb-agent-support-input,.pb-agent-embed-support-input,.pb-agent-support-textarea,.pb-agent-embed-support-textarea{width:100%;border:1px solid #22324b;border-radius:10px;padding:10px 12px;background:#0d0f14;color:#e8edf5;outline:none;font-size:13px;box-sizing:border-box}
.pb-agent-support-textarea,.pb-agent-embed-support-textarea{grid-column:1/-1;min-height:84px;resize:vertical}
.pb-agent-support-input:focus,.pb-agent-embed-support-input:focus,.pb-agent-support-textarea:focus,.pb-agent-embed-support-textarea:focus{border-color:#1e90d6;box-shadow:0 0 0 3px rgba(30,144,214,.14)}
.pb-agent-support-actions,.pb-agent-embed-support-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;position:sticky;bottom:-1px;background:linear-gradient(180deg,rgba(16,21,32,0) 0%,rgba(16,21,32,.92) 18%,#101520 38%);padding-top:12px;padding-bottom:2px;margin-top:2px;z-index:2}
.pb-agent-support-cancel,.pb-agent-embed-support-cancel{border:1px solid #334155;background:#0f172a;color:#cbd5e1;border-radius:10px;padding:10px 12px;cursor:pointer;font-size:12px;font-weight:600}
.pb-agent-support-submit,.pb-agent-embed-support-submit{border:0;background:#1e90d6;color:#fff;border-radius:10px;padding:10px 14px;cursor:pointer;font-size:12px;font-weight:700}
.pb-agent-support-status,.pb-agent-embed-support-status{grid-column:1/-1;font-size:12px;color:#9fb0cc;padding-bottom:2px}
@media (max-width:767px){.pb-agent-floating-root{right:12px;bottom:12px;left:auto}.pb-agent-panel{width:calc(100vw - 24px);height:78vh}.pb-agent-launcher{padding:12px 16px;font-size:14px}.pb-agent-support-form,.pb-agent-embed-support-form{grid-template-columns:1fr}.pb-agent-support-wrap,.pb-agent-embed-support-wrap{max-height:min(50vh,460px)}}
.pb-agent-expert-cta{margin-top:10px;padding:12px;border:1px solid #21314a;border-radius:14px;background:#0f172a;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.pb-agent-expert-cta-copy{font-size:12px;line-height:1.6;color:#c7d2fe;max-width:100%}
.pb-agent-expert-cta-btn{border:0;background:#2563eb;color:#fff;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer}
.pb-agent-support-login-copy,.pb-agent-embed-support-login-copy{font-size:12px;color:#cbd5e1;line-height:1.7;margin-bottom:10px}

.pb-agent-support-choice-grid,.pb-agent-embed-support-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 12px}
.pb-agent-support-choice-btn,.pb-agent-embed-support-choice-btn{border:1px solid #29476a;background:#12243a;color:#dcecff;border-radius:14px;padding:14px 12px;font-size:14px;font-weight:700;cursor:pointer;text-align:center}
.pb-agent-support-choice-btn:hover,.pb-agent-embed-support-choice-btn:hover{border-color:#1e90d6;color:#fff}
.pb-agent-support-choice-human,.pb-agent-embed-support-choice-human{background:#11311f;border-color:#1f5a35;color:#eafff1}
@media (max-width:767px){.pb-agent-support-choice-grid,.pb-agent-embed-support-choice-grid{grid-template-columns:1fr}}

.pb-agent-timestamp{font-size:10px;color:#5a6a84;margin-top:4px;padding:0 2px}
.pb-agent-message-user .pb-agent-timestamp{text-align:right}
.pb-agent-header-actions{display:flex;align-items:center;gap:4px}
.pb-agent-new-chat{border:0;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:#7a8ba8;transition:color .15s;padding:4px 6px;border-radius:6px}
.pb-agent-new-chat:hover{color:#e8edf5;background:rgba(255,255,255,.06)}
.pb-agent-thinking-label{font-size:12px;color:#7a8ba8;margin-left:6px;animation:pbFadeInOut 1.8s ease-in-out infinite}
@keyframes pbFadeInOut{0%,100%{opacity:.4}50%{opacity:1}}
.pb-agent-input,.pb-agent-embed-input{resize:none;overflow-y:hidden;min-height:42px;max-height:80px;line-height:1.4}

.pb-agent-compact-toggle{border:1px solid rgba(255,255,255,.22);background:rgba(15,23,42,.86);color:#e8edf5;border-radius:999px;padding:5px 9px;cursor:pointer;font-size:12px;font-weight:800;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.pb-agent-compact-toggle:hover{border-color:#1e90d6;color:#fff}
.pb-agent-floating-root.pb-agent-panel-open .pb-agent-launcher{transform:none}
@media (max-width:767px){.pb-agent-compact-toggle{padding:4px 8px;font-size:11px}}

.pb-agent-floating-root.pb-agent-test-page .pb-agent-launcher{box-shadow:0 10px 28px rgba(0,0,0,.22)}

.pb-agent-edge-tab{display:none !important;border:0;background:#1e90d6;color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.22);border-radius:999px;padding:12px 14px;min-width:52px;min-height:52px;font-size:12px;font-weight:800;letter-spacing:.3px;align-items:center;justify-content:center;line-height:1;transition:transform .15s,opacity .15s}
.pb-agent-edge-tab:hover{transform:translateY(-1px);opacity:.96}
.pb-agent-floating-root.pb-agent-docked-hidden{gap:0}
.pb-agent-floating-root.pb-agent-docked-hidden .pb-agent-edge-tab{display:inline-flex}
.pb-agent-floating-root.pb-agent-docked-hidden .pb-agent-launcher,.pb-agent-floating-root.pb-agent-docked-hidden .pb-agent-compact-toggle{display:none !important}
.pb-agent-floating-root.pb-agent-docked-hidden .pb-agent-panel[hidden]{display:none !important}
@media (max-width:767px){.pb-agent-edge-tab{min-width:48px;min-height:48px;font-size:11px;padding:11px 13px}}

.pb-agent-floating-root.pb-agent-hidden-current-page{display:none !important}

/* v7.0.8: stronger scoped sizing + internal scrolling for Premit theme compatibility */
#pb-agent-floating-root,
#pb-agent-floating-root *{
  box-sizing:border-box !important;
  font-family:Inter,Segoe UI,Roboto,Arial,sans-serif !important;
}
#pb-agent-floating-root .pb-agent-panel{
  width:390px !important;
  max-width:calc(100vw - 20px) !important;
  height:600px !important;
  max-height:calc(100vh - 86px) !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
}
#pb-agent-floating-root .pb-agent-panel[hidden]{display:none !important;}
#pb-agent-floating-root .pb-agent-header{flex:0 0 auto !important;padding:12px 14px !important;}
#pb-agent-floating-root .pb-agent-header-title{font-size:15px !important;line-height:1.25 !important;}
#pb-agent-floating-root .pb-agent-body{min-height:0 !important;flex:1 1 auto !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;}
#pb-agent-floating-root .pb-agent-messages{min-height:0 !important;flex:1 1 auto !important;overflow-y:auto !important;padding:12px !important;scrollbar-width:thin !important;}
#pb-agent-floating-root .pb-agent-starters{flex:0 0 auto !important;max-height:152px !important;overflow-y:auto !important;overflow-x:hidden !important;padding:8px 12px 0 !important;display:flex !important;gap:7px !important;}
#pb-agent-floating-root .pb-agent-chip,
#pb-agent-floating-root button.pb-agent-chip{
  font-size:12px !important;
  line-height:1.28 !important;
  padding:8px 10px !important;
  min-height:0 !important;
  height:auto !important;
  max-width:100% !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  text-align:left !important;
  border-radius:16px !important;
  background:#141820 !important;
  color:#e8edf5 !important;
  border:1px solid #26364e !important;
  box-shadow:none !important;
}
#pb-agent-floating-root .pb-agent-team-row{flex:0 0 auto !important;padding:8px 12px 10px !important;gap:8px !important;}
#pb-agent-floating-root .pb-agent-team-link{font-size:12px !important;line-height:1.3 !important;}
#pb-agent-floating-root .pb-agent-support-toggle,
#pb-agent-floating-root .pb-agent-action-btn,
#pb-agent-floating-root .pb-agent-expert-cta-btn,
#pb-agent-floating-root .pb-agent-support-submit,
#pb-agent-floating-root .pb-agent-support-cancel,
#pb-agent-floating-root .pb-agent-support-choice-btn{
  font-size:12px !important;
  line-height:1.25 !important;
  padding:8px 12px !important;
  min-height:0 !important;
  height:auto !important;
  color:#e8edf5 !important;
  box-shadow:none !important;
}
#pb-agent-floating-root .pb-agent-support-submit,
#pb-agent-floating-root .pb-agent-expert-cta-btn{background:#1e90d6 !important;color:#fff !important;}
#pb-agent-floating-root .pb-agent-support-cancel{background:#0f172a !important;color:#cbd5e1 !important;}
#pb-agent-floating-root .pb-agent-support-choice-grid{gap:8px !important;margin:6px 0 10px !important;}
#pb-agent-floating-root .pb-agent-support-choice-btn{background:#12243a !important;border:1px solid #29476a !important;color:#dcecff !important;border-radius:12px !important;}
#pb-agent-floating-root .pb-agent-support-choice-human{background:#11311f !important;border-color:#1f5a35 !important;color:#eafff1 !important;}
#pb-agent-floating-root .pb-agent-support-wrap{
  flex:0 0 auto !important;
  max-height:min(46vh,360px) !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  padding:10px 12px 12px !important;
}
#pb-agent-floating-root .pb-agent-support-title{font-size:14px !important;line-height:1.25 !important;}
#pb-agent-floating-root .pb-agent-support-subtitle{font-size:12px !important;line-height:1.45 !important;margin-bottom:8px !important;}
#pb-agent-floating-root .pb-agent-support-form{gap:7px !important;grid-template-columns:1fr 1fr !important;}
#pb-agent-floating-root .pb-agent-support-input,
#pb-agent-floating-root .pb-agent-support-textarea{
  font-size:13px !important;
  line-height:1.35 !important;
  padding:9px 10px !important;
  min-height:0 !important;
  background:#0d0f14 !important;
  color:#e8edf5 !important;
}
#pb-agent-floating-root .pb-agent-support-textarea{min-height:76px !important;}
#pb-agent-floating-root .pb-agent-support-file-label{display:block !important;font-size:12px !important;line-height:1.35 !important;color:#94a3b8 !important;grid-column:1/-1 !important;}
#pb-agent-floating-root .pb-agent-support-file-label input{display:block !important;margin-top:5px !important;font-size:12px !important;max-width:100% !important;color:#cbd5e1 !important;}
#pb-agent-floating-root .pb-agent-input-form{flex:0 0 auto !important;padding:10px 12px 12px !important;gap:8px !important;}
#pb-agent-floating-root .pb-agent-input{font-size:13px !important;line-height:1.35 !important;padding:10px 12px !important;min-height:40px !important;max-height:76px !important;}
#pb-agent-floating-root .pb-agent-send{font-size:13px !important;line-height:1.25 !important;padding:10px 14px !important;min-height:40px !important;background:#1e90d6 !important;color:#fff !important;box-shadow:none !important;}
#pb-agent-floating-root .pb-agent-bubble{font-size:13px !important;line-height:1.55 !important;padding:10px 12px !important;}
#pb-agent-floating-root .pb-agent-launcher{font-size:14px !important;line-height:1.25 !important;padding:12px 16px !important;}
#pb-agent-floating-root .pb-agent-compact-toggle,
#pb-agent-floating-root .pb-agent-close,
#pb-agent-floating-root .pb-agent-new-chat{box-shadow:none !important;}
@media (max-width:767px){
  #pb-agent-floating-root .pb-agent-panel{width:calc(100vw - 16px) !important;height:78vh !important;max-height:calc(100vh - 76px) !important;}
  #pb-agent-floating-root .pb-agent-support-form{grid-template-columns:1fr !important;}
  #pb-agent-floating-root .pb-agent-starters{max-height:138px !important;}
}

/* v7.0.9: visibility + compact support form fixes */
#pb-agent-floating-root .pb-agent-starters[aria-hidden="true"],
#pb-agent-floating-root .pb-agent-starters[style*="display: none"]{
  display:none !important;
}
#pb-agent-floating-root .pb-agent-chip,
#pb-agent-floating-root button.pb-agent-chip{
  white-space:normal !important;
  text-overflow:clip !important;
  overflow:visible !important;
}
#pb-agent-floating-root .pb-agent-support-toggle,
#pb-agent-floating-root button.pb-agent-support-toggle{
  background:#12243a !important;
  color:#e8edf5 !important;
  border:1px solid #29476a !important;
  box-shadow:none !important;
  text-shadow:none !important;
}
#pb-agent-floating-root .pb-agent-support-toggle:hover,
#pb-agent-floating-root button.pb-agent-support-toggle:hover{
  background:#1a2b45 !important;
  color:#ffffff !important;
}
#pb-agent-floating-root .pb-agent-support-submit,
#pb-agent-floating-root button.pb-agent-support-submit,
#pb-agent-floating-root .pb-agent-send,
#pb-agent-floating-root button.pb-agent-send{
  background:#1e90d6 !important;
  color:#ffffff !important;
  border:1px solid #f3cf3f !important;
  box-shadow:none !important;
  text-shadow:none !important;
}
#pb-agent-floating-root .pb-agent-support-cancel,
#pb-agent-floating-root button.pb-agent-support-cancel{
  background:#0f172a !important;
  color:#e8edf5 !important;
  border:1px solid #e8edf5 !important;
  box-shadow:none !important;
  text-shadow:none !important;
}
#pb-agent-floating-root .pb-agent-launcher,
#pb-agent-floating-root button.pb-agent-launcher,
#pb-agent-floating-root .pb-agent-compact-toggle,
#pb-agent-floating-root button.pb-agent-compact-toggle,
#pb-agent-floating-root .pb-agent-new-chat,
#pb-agent-floating-root button.pb-agent-new-chat,
#pb-agent-floating-root .pb-agent-close,
#pb-agent-floating-root button.pb-agent-close{
  color:#1f2937 !important;
  text-shadow:none !important;
}
#pb-agent-floating-root .pb-agent-close,
#pb-agent-floating-root button.pb-agent-close,
#pb-agent-floating-root .pb-agent-new-chat,
#pb-agent-floating-root button.pb-agent-new-chat{
  background:#eaff2f !important;
  border:1px solid rgba(31,41,55,.18) !important;
}
#pb-agent-floating-root .pb-agent-feedback-btn,
#pb-agent-floating-root button.pb-agent-feedback-btn{
  background:#141820 !important;
  color:#e8edf5 !important;
  border:1px solid #26364e !important;
  text-shadow:none !important;
  box-shadow:none !important;
}
#pb-agent-floating-root .pb-agent-feedback-btn:hover:not(:disabled),
#pb-agent-floating-root button.pb-agent-feedback-btn:hover:not(:disabled){
  background:#1a2540 !important;
  color:#ffffff !important;
}
#pb-agent-floating-root .pb-agent-support-wrap{
  max-height:min(55vh,470px) !important;
  padding-bottom:10px !important;
}
#pb-agent-floating-root .pb-agent-support-form{
  grid-template-columns:1fr 1fr !important;
  align-items:start !important;
}
#pb-agent-floating-root .pb-agent-support-actions{
  grid-column:1/-1 !important;
  display:flex !important;
  justify-content:flex-end !important;
  gap:8px !important;
  position:sticky !important;
  bottom:0 !important;
  z-index:20 !important;
  background:#101520 !important;
  padding:8px 0 8px !important;
  margin:0 !important;
  border-top:1px solid rgba(31,42,61,.55) !important;
}
#pb-agent-floating-root .pb-agent-support-file-label{
  margin-top:4px !important;
}
#pb-agent-floating-root .pb-agent-support-title{
  margin-bottom:4px !important;
}
#pb-agent-floating-root .pb-agent-support-subtitle{
  margin-bottom:8px !important;
}
#pb-agent-floating-root .pb-agent-support-input,
#pb-agent-floating-root .pb-agent-support-textarea{
  font-size:12.5px !important;
}
#pb-agent-floating-root .pb-agent-support-textarea{
  min-height:70px !important;
}
@media (max-width:767px){
  #pb-agent-floating-root .pb-agent-support-wrap{max-height:min(56vh,500px) !important;}
  #pb-agent-floating-root .pb-agent-support-form{grid-template-columns:1fr !important;}
  #pb-agent-floating-root .pb-agent-support-actions{justify-content:space-between !important;}
  #pb-agent-floating-root .pb-agent-support-actions button{flex:1 1 0 !important;}
}


/* v7.0.10: launcher hover text visibility */
#pb-agent-floating-root .pb-agent-launcher,
#pb-agent-floating-root button.pb-agent-launcher{
  color:#1f2937 !important;
  transition:color .15s ease, transform .15s ease, opacity .15s ease !important;
}
#pb-agent-floating-root .pb-agent-launcher:hover,
#pb-agent-floating-root button.pb-agent-launcher:hover,
#pb-agent-floating-root .pb-agent-launcher:focus,
#pb-agent-floating-root button.pb-agent-launcher:focus,
#pb-agent-floating-root .pb-agent-launcher:focus-visible,
#pb-agent-floating-root button.pb-agent-launcher:focus-visible{
  color:#e5e7eb !important;
  text-shadow:none !important;
}
