/* Button style */
.woocommerce a.button[href^="#gb-refund-"] {
  background: rgba(0,128,0,0.15) !important;
  color: #000 !important;
  border: 1px solid rgba(0,128,0,0.25) !important;
}
.woocommerce a.button[href^="#gb-refund-"]:hover {
  background: rgba(0,128,0,0.25) !important;
  color: #000 !important;
}

/* Modal */
.gb-modal-target { display:none; }
.gb-modal-target:target { display:block; }
.gb-refund-modal-backdrop { position:fixed; inset:0; background:rgba(0,0,0,.45); z-index:9998; }
.gb-refund-modal {
  position:fixed; left:50%; top:50%; transform:translate(-50%,-50%);
  background:#fff; width:95%; max-width:480px; border-radius:12px; padding:20px;
  box-shadow:0 20px 50px rgba(0,0,0,.25); z-index:9999;
  max-height:90vh; overflow-y:auto;
}
.gb-modal-close { position:absolute; right:12px; top:8px; text-decoration:none; font-size:22px; }

.gb-refund-form .gb-mfs-fields { display:none; }
.gb-refund-form:has(input[name="method_choice"][value="mfs"]:checked) .gb-mfs-fields { display:block; }
.gb-refund-form:has(input[name="method_choice"][value="wallet"]:checked) .gb-mfs-fields { display:none; }

/* Admin */
#gb-fees-table input[type="number"],
#gb-rules-table input[type="number"],
#gb-rules-table input[type="text"] { width: 140px; }
#gb-add-fee, #gb-add-rule { margin-top:10px; }
.link-delete { color:#a00; }
.link-delete:hover { color:#dc3232; }
