.billing-save-status:not([hidden]){display:block;margin:14px 0 0;padding:12px 16px;border:1px solid #cbdac6;border-left:4px solid #355f35;border-radius:6px;background:#f0f6ec;color:#264b2b;font-weight:600;overflow-wrap:anywhere}
.billing-save-status[data-state="pending"]{border-color:#d9cda6;border-left-color:#8c7130;background:#fbf8ee;color:#675322}
.billing-save-status[data-state="error"]{border-color:#e3c0b9;border-left-color:#9c3d25;background:#fff3f0;color:#81331f}
.billing-test-mail .production-button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}
.billing-test-mail .billing-send-button{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 7px;transition:background-color .16s,border-color .16s,color .16s}
.billing-test-mail .billing-send-button[data-send-state="pending"]{background:#fff4d9;border-color:#cfb36c;color:#66501e;cursor:wait;opacity:1}
.billing-test-mail .billing-send-button[data-send-state="success"]{background:#def4e3;border-color:#83b895;color:#174d2d;opacity:1}
.billing-test-mail .billing-send-button[data-send-state="error"]{background:#fce8e5;border-color:#d6978b;color:#842f25;opacity:1}
.billing-send-button[data-send-state="success"]::before{content:"✓";font-size:1.15em;font-weight:800}
.billing-send-button[data-send-state="error"]::before{content:"!";font-size:1.15em;font-weight:800}
.billing-send-button[data-send-state="pending"]::before{content:"";width:15px;height:15px;flex:0 0 15px;box-sizing:border-box;border:2px solid #cfb36c;border-top-color:#66501e;border-radius:50%;animation:billing-send-spin .8s linear infinite}
.billing-send-status:not([hidden]){margin:10px 0 18px;padding:12px 15px;border:1px solid #cbdac6;border-left:4px solid #355f35;border-radius:6px;background:#f0f6ec;color:#264b2b;overflow-wrap:anywhere}
.billing-send-status[data-send-state="pending"]{background:#fff8e9;border-color:#cfb36c;color:#66501e}
.billing-send-status[data-send-state="error"]{background:#fff3f0;border-color:#d6978b;color:#842f25}
@keyframes billing-send-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.billing-test-mail .billing-send-button{transition:none}.billing-send-button[data-send-state="pending"]::before{animation:none}}
