/* v2.2.42.291 — refund UI extracted from inline styles */
.srfq-refund-box{margin-top:18px;}
.srfq-refund-box__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
.srfq-refund-box__title{margin:0;font-size:16px;font-weight:800;color:#0f172a;}
.srfq-refund-box__meta{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 14px;}
.srfq-refund-box__meta-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;line-height:1.9;}
.srfq-refund-box__meta-item strong{display:inline-flex;align-items:center;flex:0 0 auto;color:#64748b;font-size:12px;margin-bottom:0;}
.srfq-refund-box__meta-item span{display:inline-block;text-align:left;color:#0f172a;font-weight:700;}
.srfq-refund-box__status{border-radius:14px;padding:12px 14px;line-height:2;font-size:13px;border:1px solid transparent;}
.srfq-refund-box__status.is-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412;}
.srfq-refund-box__status.is-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c;}
.srfq-refund-box__status.is-success{background:#ecfdf5;border-color:#bbf7d0;color:#166534;}
.srfq-refund-box__status.is-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;}
.srfq-refund-box__actions{margin:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;}
.srfq-refund-box__submit{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:12px;border:0;background:#0f766e;color:#fff;font-weight:800;cursor:pointer;line-height:1.5;}
.srfq-refund-box__submit[disabled]{opacity:.55;cursor:not-allowed;background:#94a3b8;}
.srfq-refund-box__pill{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700;}
.srfq-refund-box__message-wrap{margin-top:16px;}
.srfq-refund-box__status--spaced{margin-top:10px;}
.srfq-refund-box__status-title{display:block;margin-bottom:4px;}
@media (max-width:767px){
  .srfq-refund-box__meta-item{display:block;}
  .srfq-refund-box__meta-item strong{display:block;margin:0 0 4px;}
  .srfq-refund-box__meta-item span{display:block;text-align:right;}
}


/* v2.2.42.292 — stronger refund button states against theme/button resets */
button.srfq-refund-box__submit,
.srfq-refund-box__submit,
input[type=submit].srfq-refund-box__submit{-webkit-appearance:none;appearance:none;border:1px solid #0f766e !important;background:#0f766e !important;color:#fff !important;box-shadow:none !important;text-decoration:none !important;}
button.srfq-refund-box__submit:hover,
.srfq-refund-box__submit:hover,
input[type=submit].srfq-refund-box__submit:hover{background:#115e59 !important;border-color:#115e59 !important;color:#fff !important;}
button.srfq-refund-box__submit[disabled],
.srfq-refund-box__submit[disabled],
input[type=submit].srfq-refund-box__submit[disabled],
button.srfq-refund-box__submit:disabled,
.srfq-refund-box__submit:disabled,
input[type=submit].srfq-refund-box__submit:disabled{background:#94a3b8 !important;border-color:#94a3b8 !important;color:#fff !important;opacity:1 !important;filter:none !important;}


/* v2.2.42.293 — ensure refund disabled button stays gray and spaced */
.srfq-refund-box__actions + .srfq-refund-box__message-wrap{margin-top:18px;}
button.srfq-refund-box__submit[disabled]:hover,
.srfq-refund-box__submit[disabled]:hover,
input[type=submit].srfq-refund-box__submit[disabled]:hover,
button.srfq-refund-box__submit:disabled:hover,
.srfq-refund-box__submit:disabled:hover,
input[type=submit].srfq-refund-box__submit:disabled:hover{background:#94a3b8 !important;border-color:#94a3b8 !important;color:#fff !important;}
