#simkins-chat-root{
  position:fixed!important;
  inset:auto 18px 18px auto!important;
  left:auto!important;
  right:18px!important;
  bottom:18px!important;
  top:auto!important;
  width:max-content!important;
  max-width:calc(100vw - 24px);
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  z-index:999999;
  font-family:Arial,Helvetica,sans-serif;
  color:#fff;
  pointer-events:none;
}
#simkins-chat-root > *{pointer-events:auto}
#simkins-chat-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:0;
  border-radius:999px;
  background:#d9232e!important;
  color:#fff!important;
  font-weight:900;
  font-size:15px;
  padding:12px 16px;
  box-shadow:0 8px 28px rgba(0,0,0,.38);
  cursor:pointer;
  min-height:56px;
  min-width:56px;
}
#simkins-chat-button .sc-bubble{width:22px;height:22px;flex:0 0 22px}
#simkins-chat-button .sc-label-short{display:none}
#simkins-chat-panel{
  display:none;
  width:min(370px,calc(100vw - 24px));
  max-height:min(650px,calc(100vh - 100px));
  overflow:auto;
  background:#0a0a0b;
  border:1px solid #d6b45f;
  border-radius:18px;
  box-shadow:0 18px 60px rgba(0,0,0,.5);
  margin-bottom:10px;
}
#simkins-chat-root.open #simkins-chat-panel{display:block}
#simkins-chat-root.open #simkins-chat-button{display:none}
.sc-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #282828}
.sc-head strong{color:#d6b45f;font-size:18px}
.sc-close{background:none;border:0;color:#fff;font-size:26px;cursor:pointer;min-width:44px;min-height:44px}
.sc-body{padding:16px}
.sc-body h3{margin:0 0 5px;font-size:21px}
.sc-body p{margin:0 0 14px;color:#ccc;line-height:1.45}
.sc-field{display:block;margin:11px 0}
.sc-field span{display:block;margin-bottom:6px;font-size:13px;font-weight:800;color:#ead18f}
.sc-field input,.sc-field textarea,.sc-field select{box-sizing:border-box;width:100%;border:1px solid #555;border-radius:10px;background:#fff;color:#111;font-size:16px;padding:12px;min-height:48px}
.sc-field textarea{min-height:92px;resize:vertical}
.sc-consent{font-size:11px!important;color:#aaa!important;line-height:1.45!important}
.sc-send{width:100%;min-height:48px;border:0;border-radius:12px;background:#d9232e!important;color:#fff!important;font-size:16px;font-weight:900;cursor:pointer}
.sc-send:disabled{opacity:.55}
.sc-status{margin-top:10px!important;font-size:13px!important}
.sc-status.ok{color:#b9e7bd!important}
.sc-status.err{color:#ffb1b1!important}
#simkins-chat-root [hidden]{display:none!important}
.sc-back{display:inline-block;min-height:44px;margin:0 0 6px;border:0;background:transparent;color:#ead18f;text-decoration:underline;font-size:14px;cursor:pointer}
.sc-back:disabled{opacity:.55;cursor:default}
.sc-result{color:#b9e7bd!important;font-size:17px;line-height:1.5}
.sc-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(100%);white-space:nowrap}
.sc-field textarea[readonly]{background:#ececec}
.sc-text-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}
.v80-mobile-actions>.sc-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}
.v80-mobile-actions>.sc-contact-actions>a{display:flex;align-items:center;justify-content:center;white-space:normal}
@media(max-width:600px){
  #simkins-chat-root{right:10px!important;bottom:10px!important;inset:auto 10px 10px auto!important}
  #simkins-chat-panel{max-height:calc(100vh - 78px);border-radius:15px}
  #simkins-chat-button{min-height:52px;min-width:52px;padding:10px 12px;font-size:13px}
  #simkins-chat-button .sc-label-full{display:none}
  #simkins-chat-button .sc-label-short{display:inline}
}
@media(max-width:760px){
  body:has(.v80-mobile-actions) #simkins-chat-root{bottom:78px!important;inset:auto 10px 78px auto!important}
}
