.captcha-section{border-color:#f2cbbd;background:linear-gradient(135deg,#fff 0%,#fff8f4 100%)}
.captcha-section>p{color:var(--muted);margin:-5px 0 15px}
.captcha-row{display:grid;grid-template-columns:minmax(120px,1fr) 110px auto;gap:10px;align-items:center}
.captcha-row strong{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px dashed #d68a6e;border-radius:10px;background:#fff;font:800 1.05rem 'Space Grotesk',sans-serif;letter-spacing:.04em}
.captcha-row input{margin:0;text-align:center;font-weight:800;font-size:1.05rem}
.captcha-row .btn{min-height:48px;white-space:nowrap}
.section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}
.section-title-row h2{margin:0 0 5px}
.section-title-row p{margin:0;color:var(--muted);max-width:720px}
.gateway-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gateway-control-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}
.gateway-control-card>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0}
.gateway-control-card small{grid-column:2;color:var(--muted);margin-top:3px}
.gateway-dot{width:10px;height:10px;border-radius:50%;background:#9d9692;box-shadow:0 0 0 4px #eee8e5}
.gateway-control-card.on .gateway-dot{background:#168d55;box-shadow:0 0 0 4px #dcf5e7}
.gateway-control-card.off{background:#fff9f7}
.gateway-control-card .btn{padding:9px 12px;font-size:.78rem}
.btn.danger{background:#fff0ec;color:#a52f17;border:1px solid #f0b9ac}
.btn.danger:hover{background:#a52f17;color:#fff}
.analytics-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}
.analytics-summary>div{padding:16px 18px;border-radius:12px;background:#201b19;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px}
.analytics-summary span{font-size:.79rem;color:#cfc5c0;text-transform:uppercase;letter-spacing:.05em}
.analytics-summary b{font:800 1.35rem 'Space Grotesk',sans-serif}
.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.analytics-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#fffbf9)}
.analytics-card h3{margin:0 0 3px;font:800 1rem 'Space Grotesk',sans-serif}
.analytics-card>p{margin:0 0 18px;color:var(--muted);font-size:.78rem}
.analytics-list{display:grid;gap:15px}
.analytics-label{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:7px}
.analytics-label b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem}
.analytics-label span{flex:none;color:var(--muted);font-size:.72rem}
.analytics-track{height:8px;border-radius:20px;background:#f1e5df;overflow:hidden}
.analytics-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e9572c,#f69a58)}
.analytics-track.product i{background:linear-gradient(90deg,#6847d9,#a175f4)}
.analytics-track.method i{background:linear-gradient(90deg,#1775d1,#53b7ed)}
.analytics-empty{padding:25px 10px;text-align:center;color:var(--muted);font-size:.82rem}
.gateway-unavailable{padding:16px;border:1px solid #efb4a6;border-radius:12px;background:#fff3ef;color:#922f19;font-weight:700}
.paypal-fallback{margin-top:14px;padding:18px;border:1px solid #f0b39f;border-radius:14px;background:linear-gradient(135deg,#fff7f3,#fff)}
.paypal-fallback>b{display:block;color:#922f19;font:800 1rem 'Space Grotesk',sans-serif}
.paypal-fallback>p{margin:6px 0 14px;color:var(--muted);font-size:.86rem}
.paypal-fallback-actions{display:flex;gap:10px;flex-wrap:wrap}
.paypal-fallback-actions .btn{flex:1;min-width:150px;text-align:center;justify-content:center}
@media(max-width:1050px){.gateway-control-grid{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.analytics-card{min-width:0}}
@media(max-width:600px){.gateway-control-grid,.analytics-summary{grid-template-columns:1fr}.gateway-control-card{align-items:flex-start}.captcha-row{grid-template-columns:1fr 90px}.captcha-row .btn{grid-column:1/-1}.analytics-label{align-items:flex-start}.analytics-label span{text-align:right}.sales-analytics,.gateway-control-section{padding:20px}}
