/* Contained payment notice; no changes to existing task/share surfaces. */
.ms-payment-notice{flex:0 0 auto;display:flex;align-items:center;gap:12px;margin:8px 10px 0;padding:12px 14px;background:#e9f8ef;color:#123b29;border:1px solid #a4d8b7;border-left:4px solid #15803d;border-radius:12px;box-shadow:0 3px 14px #123b290b;animation:ms-payment-enter .18s ease-out}
.ms-payment-notice[hidden]{display:none!important}
.ms-payment-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}
.ms-payment-copy small{font:600 11px/1.3 Inter,system-ui,sans-serif;color:#326347}
.ms-payment-copy b{font:700 14px/1.4 Inter,system-ui,sans-serif;color:#123b29;overflow-wrap:anywhere}
.ms-payment-copy span{font:400 12px/1.4 Inter,system-ui,sans-serif;color:#326347}
.ms-payment-pay{border:0;border-radius:9px;background:#15803d;color:#fff!important;min-height:42px;padding:9px 14px;font:600 13px/1.25 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.ms-payment-pay:disabled{opacity:.6;cursor:wait}
.ms-payment-pay:focus-visible,.ms-payment-retry:focus-visible{outline:3px solid #14532d;outline-offset:3px}
.ms-payment-retry{background:transparent;border:0;color:#14532d;min-height:40px;font:600 12px/1.3 Inter,system-ui,sans-serif;text-decoration:underline;cursor:pointer}
.ms-payment-notice.is-verified{border-color:#a4d8b7;background:#effaf2}
.ms-preview-label{display:block;color:#68766e;font-size:11px;line-height:1.4;margin-bottom:4px}
.ms-payment-details{border-left:3px solid #15803d;line-height:1.45;overflow-wrap:anywhere}
.ms-test-chat .ms-bubble b,.ms-test-chat .ms-bubble span{display:block}
.ms-test-chat .ms-bubble .ms-payment-pay{margin-top:8px}
.ms-test-chat .ms-head .ms-who small{color:#326347}
@keyframes ms-payment-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:480px){.ms-payment-notice{gap:8px;padding:10px;flex-wrap:wrap}.ms-payment-copy{flex-basis:62%}.ms-payment-pay{font-size:12px;padding:9px 11px}.ms-payment-copy b{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ms-payment-notice{animation:none}}
