/* ATLAS_PAYMENT_UI_V1 */
.atlas-payment-options{margin:15px 0 14px;padding:15px;border:1px solid rgba(143,157,203,.35);border-radius:16px;background:linear-gradient(135deg,#f5f6ff,#ecf8fb);color:#182544;}
.atlas-payment-options__title{margin:0 0 9px;font-weight:700;font-size:14px;color:#152747;}
.atlas-payment-options__buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
.atlas-payment-options__buttons button{font:700 13px/1.25 Arial,sans-serif;padding:13px 8px;border:1px solid #b1c3f0;color:#134d93;border-radius:11px;background:linear-gradient(140deg,#ffffff,#e5f6ff);cursor:pointer;transition:transform .2s,box-shadow .2s;}
.atlas-payment-options__buttons button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(19,88,183,.16);}
.atlas-payment-options__buttons button:disabled{opacity:.48;cursor:not-allowed;}
.atlas-payment-options__hint{font-size:12px;line-height:1.5;color:#65738a;margin:9px 0 0;}
.atlas-pay-status{padding:13px 15px;margin:12px 0;border-radius:13px;border:1px solid #b7d0fa;background:#eef6ff;}
.atlas-pay-status p{font-size:13px;line-height:1.5;margin:0 0 10px;color:#1f395f;}
.atlas-pay-status__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.atlas-pay-status__actions a,.atlas-pay-status__actions button{display:inline-block;font:700 12px/1.3 Arial,sans-serif;text-decoration:none;padding:10px 12px;border-radius:9px;color:#fff;background:#1645ba;border:0;cursor:pointer;}
.atlas-pay-status__actions button{background:#eef3ff;border:1px solid #c9d5f3;color:#1c478b;}
.atlas-pay-status__actions button:disabled{opacity:.5;cursor:wait;}
.atlas-pay-error{color:#ba3535;padding:8px 0;font-size:13px;line-height:1.5;}
.atlas-payment-admin-note{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;margin:8px 0!important;border-radius:8px;background:#eaf0ff;color:#163b7b!important;font-size:12px!important;}
@media(max-width:540px){.atlas-payment-options__buttons{grid-template-columns:1fr}.atlas-pay-status__actions a,.atlas-pay-status__actions button{width:100%;text-align:center}}
