/* BLURT.PL Guest v1.3 — compact light styling matching the current article interaction panel.
   Loaded after blurt-post-view.css; styles are restricted to the guest widget/entry UI.
   Important declarations protect readability from late-loaded theme/dark-mode overrides. */
#blurt-interaction-panel .bg-entry-form .blurt-guest,
.blurt-post-view .bg-entry-form .blurt-guest,
.bg-entry-reply .bg-entry-form .blurt-guest,
.g-shell .blurt-guest {
  color-scheme:light !important;
  background:#fff !important;
  color:#26384d !important;
  border:1px solid #dbe3ea !important;
  box-shadow:0 5px 20px rgba(34,58,87,.045) !important;
  border-radius:13px !important;
  padding:18px !important;
  margin:12px 0 0 !important;
  width:100% !important;
  max-width:100% !important;
  text-align:left !important;
  box-sizing:border-box;
}
.blurt-guest, .blurt-guest * {box-sizing:border-box;}
#blurt-interaction-panel .blurt-guest h3,
.blurt-post-view .blurt-guest h3,
.g-shell .blurt-guest h3 {
  color:#223a57 !important;
  opacity:1 !important;
  font-size:17px !important;
  font-weight:800 !important;
  margin:0 0 8px !important;
  line-height:1.35 !important;
}
#blurt-interaction-panel .blurt-guest p,
.blurt-post-view .blurt-guest p,
.g-shell .blurt-guest p {
  color:#536579 !important;
  opacity:1 !important;
  font-size:13px !important;
  line-height:1.55 !important;
  margin:0 0 13px !important;
}
#blurt-interaction-panel .blurt-guest label,
.blurt-post-view .blurt-guest label,
.g-shell .blurt-guest label {
  color:#223a57 !important;
  opacity:1 !important;
  font-size:13px !important;
  line-height:1.4 !important;
  font-weight:700 !important;
  display:block;
  margin:12px 0 6px !important;
}
#blurt-interaction-panel .blurt-guest input[type=text],
#blurt-interaction-panel .blurt-guest textarea,
.blurt-post-view .blurt-guest input[type=text],
.blurt-post-view .blurt-guest textarea,
.g-shell .blurt-guest input[type=text],
.g-shell .blurt-guest textarea {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  background:#fff !important;
  color:#223a57 !important;
  -webkit-text-fill-color:#223a57 !important;
  opacity:1 !important;
  border:1px solid #ccd7e2 !important;
  box-shadow:none !important;
  border-radius:9px !important;
  padding:11px 12px !important;
  font:inherit !important;
  font-size:14px !important;
  line-height:1.45 !important;
  min-height:42px;
  outline-offset:2px;
}
#blurt-interaction-panel .blurt-guest textarea,
.blurt-post-view .blurt-guest textarea,
.g-shell .blurt-guest textarea {min-height:112px !important;resize:vertical !important;}
.blurt-guest input[type=text]::placeholder,
.blurt-guest textarea::placeholder {color:#748497 !important;opacity:1 !important; -webkit-text-fill-color:#748497 !important;}
.blurt-guest input[type=text]:focus,
.blurt-guest textarea:focus {border-color:#ff6a20 !important;outline:2px solid rgba(255,106,32,.17) !important;}
#blurt-interaction-panel .blurt-guest .bg-ack,
.blurt-post-view .blurt-guest .bg-ack,
.g-shell .blurt-guest .bg-ack {
  display:flex !important;
  align-items:flex-start !important;
  gap:9px !important;
  margin:14px 0 !important;
  font-weight:400 !important;
  color:#536579 !important;
  cursor:pointer;
}
.blurt-guest .bg-ack span {color:#536579 !important;font-size:12px !important;line-height:1.55 !important;font-weight:400 !important;opacity:1 !important;}
.blurt-guest .bg-ack input[type=checkbox] {appearance:auto !important;flex:0 0 16px;min-width:16px !important;width:16px !important;height:16px !important;margin:2px 0 0 !important;accent-color:#f76b23 !important;opacity:1 !important;}
.blurt-guest .bg-counter {color:#66798a !important;opacity:1 !important;font-size:11px !important;font-weight:500 !important;text-align:right;}
#blurt-interaction-panel .blurt-guest button[type=submit],
.blurt-post-view .blurt-guest button[type=submit],
.g-shell .blurt-guest button[type=submit] {
  display:inline-flex !important;align-items:center;justify-content:center;
  min-height:42px !important;padding:10px 17px !important;
  border:1px solid #f36520 !important;border-radius:9px !important;
  background:#ff651e !important;color:#fff !important;
  font-size:13px !important;font-weight:700 !important;
  cursor:pointer;transition:background .15s ease;
}
.blurt-guest button[type=submit]:hover:not(:disabled) {background:#e85c18 !important;}
.blurt-guest button[type=submit]:disabled {background:#f5a77e !important;border-color:#f5a77e !important;color:#fff !important;opacity:.83 !important;cursor:default !important;}
#blurt-interaction-panel .blurt-guest .bg-status,
.blurt-post-view .blurt-guest .bg-status,
.g-shell .blurt-guest .bg-status {
  display:block;overflow-wrap:anywhere;
  border:1px solid #dce4ec !important;border-radius:9px !important;
  background:#f5f8fa !important;color:#314a61 !important;
  padding:11px 13px !important;margin-top:12px !important;
  font-size:12px !important;line-height:1.55 !important;
  font-weight:600 !important;opacity:1 !important;
}
.blurt-guest .bg-status[hidden] {display:none !important;}
.blurt-guest .bg-status[data-tone=success] {border-color:#cce7da !important;background:#f0faf5 !important;color:#176447 !important;}
.blurt-guest .bg-status[data-tone=review] {border-color:#f6ddba !important;background:#fff8ed !important;color:#86541b !important;}
.blurt-guest .bg-status[data-tone=error] {border-color:#f1d2cf !important;background:#fff4f2 !important;color:#942e28 !important;}
.blurt-guest .bg-honeypot {position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important;}
.bg-entry-form[hidden],.blurt-guest[hidden],.bg-entry-choice[hidden] {display:none !important;}
#blurt-interaction-panel .bg-entry-intro,
#blurt-interaction-panel .bg-entry-context,
.blurt-post-view .bg-entry-intro,
.blurt-post-view .bg-entry-context {color:#536579 !important;opacity:1 !important;line-height:1.5 !important;}
#blurt-interaction-panel .bg-entry-actions,
.blurt-post-view .bg-entry-actions {display:flex;gap:8px;flex-wrap:wrap;}
#blurt-interaction-panel .bg-entry-actions :is(button,a),
.blurt-post-view .bg-entry-actions :is(button,a) {min-height:39px;border-radius:9px;font-size:13px;font-weight:700;line-height:1.25;}
#blurt-interaction-panel .bg-entry-actions .bg-entry-guest-button,
.blurt-post-view .bg-entry-actions .bg-entry-guest-button {background:#ff651e !important;color:#fff !important;border-color:#ff651e !important;}
@media(max-width:680px) {
  #blurt-interaction-panel .bg-entry-form .blurt-guest,
  .blurt-post-view .bg-entry-form .blurt-guest {padding:13px !important;}
  #blurt-interaction-panel .bg-entry-actions, .blurt-post-view .bg-entry-actions {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;}
  #blurt-interaction-panel .bg-entry-actions .bg-entry-guest-button,
  .blurt-post-view .bg-entry-actions .bg-entry-guest-button {grid-column:1/-1;}
  #blurt-interaction-panel .bg-entry-actions :is(button,a),
  .blurt-post-view .bg-entry-actions :is(button,a) {width:100%;padding:9px 6px;text-align:center;}
}
