.binance-mode-explainer{padding:14px 18px;background:#eef2ff;border:1px solid #dce3ff;border-radius:12px;color:#465276;line-height:1.55}
.binance-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;align-items:start}
.binance-mode-card{border:1px solid #dce2ef;border-radius:16px;background:#f8faff;overflow:hidden;min-width:0;transition:border-color .15s}
.binance-mode-card.is-active{border:2px solid #6374ee;background:#fff;box-shadow:0 6px 22px #5967df14}
.binance-mode-heading{display:flex;align-items:flex-start;gap:12px;padding:20px;border-bottom:1px solid #e7ecf6}
.binance-mode-heading h3,.payment-button-editor h3{font-size:1.05rem;font-weight:750;margin:0 0 7px;color:#253354}
.binance-mode-heading p{font-size:.8rem;line-height:1.5;margin:0;color:#69778e}
.binance-mode-toggle{display:flex;align-items:center;gap:7px;margin-left:auto;white-space:nowrap;font-size:.8rem;font-weight:700;color:#4554a1;cursor:pointer}
.binance-mode-toggle input{appearance:none;position:relative;width:36px;height:20px;min-width:36px;border:0;border-radius:20px;background:#b3bece;cursor:pointer}
.binance-mode-toggle input:before{content:'';position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff}
.binance-mode-toggle input:checked{background:#5666e8}.binance-mode-toggle input:checked:before{left:19px}
.binance-mode-toggle input:focus-visible{outline:3px solid #374cb1;outline-offset:3px}
.binance-mode-content{padding:20px;overflow-wrap:anywhere}
.binance-mode-content[hidden]{display:none!important}
.binance-mode-content .checkout-field-grid{grid-template-columns:1fr!important;gap:14px}
.binance-mode-content>div,.binance-mode-content>p{margin-bottom:16px}
.binance-mode-content .btn{max-width:100%;white-space:normal}
.binance-mode-content input[type=file]{font-size:.8rem}
.binance-save-actions{justify-content:flex-end!important}
.payment-button-editor{margin:22px 0;padding:22px;border:1px solid #e0e5f1;border-radius:16px;background:#f8faff;min-width:0}
.payment-button-editor>p{font-size:.83rem;line-height:1.5}
.payment-button-profile{min-width:0;margin-top:18px;border:1px solid #e1e6f0;border-radius:12px;padding:18px;background:#fff}
.payment-button-profile legend{float:none;width:auto;padding:0 8px;font-size:.85rem;font-weight:750;color:#526089}
.payment-button-fields{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr 1.2fr;gap:12px;align-items:end}
.payment-button-fields>div{min-width:0}.payment-button-fields label{font-size:.77rem!important;line-height:1.4}
.payment-button-fields input[type=color]{width:100%;height:38px;padding:4px;cursor:pointer}
.payment-preview-caption{display:block;margin:16px 0 7px;font-size:.74rem;color:#748197;font-weight:600}
.payment-button-preview{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;padding:13px 24px;font-weight:700;max-width:100%;overflow-wrap:anywhere;line-height:1.4;min-height:46px}
.payment-button-preview i{flex-shrink:0}
.cart-payment-btn.payment-button-custom{background:var(--payment-button-bg)!important;color:var(--payment-button-fg)!important;border-radius:var(--payment-button-radius)!important;box-shadow:0 4px 14px #00000014;border:1px solid transparent!important}
.cart-payment-btn.payment-button-custom:hover{filter:brightness(.94)}
.cart-payment-btn.payment-button-custom:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(max-width:1100px){.payment-button-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-button-fields>div:first-child{grid-column:1/-1}}
@media(max-width:767px){.binance-mode-grid{grid-template-columns:1fr}.binance-mode-heading,.binance-mode-content,.payment-button-editor{padding:16px}.payment-button-profile{padding:14px}.binance-mode-heading h3{font-size:.94rem}.payment-button-fields{gap:12px}.binance-mode-content input{max-width:100%}}
@media(prefers-reduced-motion:reduce){.binance-mode-card{transition:none}}
.binance-permissions-guide{font-size:.87rem;line-height:1.5;color:#34415b}
.binance-permissions-table{width:100%;border-collapse:collapse;margin:16px 0;text-align:left}
.binance-permissions-table caption{caption-side:top;font-weight:700;color:#34415b;padding:0 0 8px}
.binance-permissions-table th,.binance-permissions-table td{padding:10px 12px;border-bottom:1px solid #e1e6f0;vertical-align:middle}
.binance-permissions-table thead{background:#f0f3fa}.binance-permissions-table tbody th{font-weight:600;overflow-wrap:anywhere}
.binance-permissions-table small{display:block;font-weight:400;color:#526078;margin-top:3px}
.permission-on,.permission-off{display:inline-block;font-size:.7rem;font-weight:750;padding:5px 8px;border-radius:6px;white-space:nowrap}
.permission-on{background:#e0f5ec;color:#14603d}.permission-off{background:#f4e8ec;color:#87233d}
.binance-permissions-ip{padding:14px;background:#eef2ff;border:1px solid #dce3ff;border-radius:10px;margin:16px 0}
.binance-permissions-ip p{margin:7px 0}.binance-permissions-note{font-size:.8rem;color:#526078;margin:14px 0 0}
.binance-permissions-static{border-top:1px solid #e1e6f0;margin-top:16px;padding-top:14px}
.binance-permissions-static summary{font-weight:700;cursor:pointer}.binance-permissions-static p{margin:10px 0 0}
.binance-permissions-static summary:focus-visible{outline:2px solid #374cb1;outline-offset:3px}
@media(max-width:480px){.binance-permissions-popup{padding:16px!important}.binance-permissions-popup .swal2-title{font-size:1.2rem!important;padding:0!important}.binance-permissions-popup .swal2-html-container{margin:16px 0 0!important}.binance-permissions-table th,.binance-permissions-table td{padding:8px 6px}.binance-permissions-guide{font-size:.81rem}.permission-on,.permission-off{font-size:.64rem;padding:5px 6px}}
