.admin-payments-v12{overflow:hidden}.payments-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.payments-hero h2{font-size:30px;margin:4px 0 8px}.payments-hero p{max-width:760px;color:var(--ctl-muted,#586766);line-height:1.55;margin:0}.payments-safety{min-width:270px;max-width:330px;padding:14px 16px;border-radius:16px;background:#122a31;color:#fff}.payments-safety b,.payments-safety span,.payments-safety small{display:block}.payments-safety b{color:#edd76e}.payments-safety span{font-size:12px;font-weight:900;margin:5px 0}.payments-safety small{font-size:10px;line-height:1.45;color:#c3d0cd}.payment-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.payment-kpis article{border:1px solid var(--ctl-line,#d6ddd6);background:#fffdf7;border-radius:16px;padding:16px}.payment-kpis article.warning{background:#fff8e2;border-color:#d1a23d}.payment-kpis b{display:block;font-size:24px;color:#122a31}.payment-kpis span{display:block;font-size:12px;font-weight:950;margin-top:5px}.payment-kpis small{display:block;color:#687773;margin-top:4px}.payment-admin-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}.payment-settings-panel,.payment-preview-panel{border:1px solid var(--ctl-line,#d6ddd6);border-radius:18px;padding:18px;background:#fff}.payment-preview-panel{background:#f4f3eb}.payment-preview-panel h3{font-size:24px;margin:6px 0}.payment-preview-panel>p{color:#596965;line-height:1.5}.payment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-method-config{margin:13px 0;padding:13px;border-radius:14px;background:#f6f7f3;border:1px solid #dce3dd}.payment-toggle{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:10px 0!important;margin:0!important}.payment-toggle input{width:auto!important;margin-top:4px}.payment-toggle span,.payment-toggle b,.payment-toggle small{display:block}.payment-toggle small{color:#687773;margin-top:3px;line-height:1.4}.payment-method-preview{display:grid;gap:8px;margin:14px 0}.payment-method-card{border:1px solid #d7dfd9;background:#fff;border-radius:14px;padding:12px}.payment-method-card span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#7b8a86}.payment-method-card b,.payment-method-card small{display:block}.payment-method-card b{margin-top:3px}.payment-method-card small{font-size:10px;color:#65746f;margin-top:4px;overflow-wrap:anywhere}.payment-method-card.qr img{display:block;max-width:150px;max-height:150px;object-fit:contain;background:#fff;margin:9px auto 0;padding:6px;border-radius:10px}.payment-method-card.muted{opacity:.65}.payment-ledger-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-top:24px}.payment-ledger-head h3{font-size:24px;margin:4px 0}.payment-toolbar{display:flex;justify-content:space-between;gap:12px;margin:12px 0;padding:10px;background:#f4f3eb;border-radius:14px;border:1px solid #d9e0da}.payment-filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.payment-filter-tabs button{border:1px solid #cbd6cf;background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;color:#53625e;cursor:pointer}.payment-filter-tabs button.active{background:#122a31;border-color:#122a31;color:#fff}.payment-toolbar input{max-width:340px;background:#fff}.payment-ledger{display:grid;gap:8px}.payment-row{display:grid;grid-template-columns:minmax(170px,1.3fr) 150px 170px 150px auto;gap:12px;align-items:center;border:1px solid #dce3dd;border-radius:14px;padding:12px 14px;background:#fff}.payment-row b,.payment-row small{display:block}.payment-row small{font-size:10px;color:#6c7b76;margin-top:3px}.payment-row-actions{text-align:right}.payments-empty{text-align:center;padding:38px 20px}.payments-empty h2{margin:7px 0}.payments-empty p{max-width:600px;margin:0 auto 18px;color:#65746f}.payment-editor{width:min(720px,calc(100vw - 32px))}@media(max-width:1050px){.payment-admin-grid{grid-template-columns:1fr}.payment-row{grid-template-columns:1fr 1fr 1fr}.payment-row-actions{text-align:left}}@media(max-width:760px){.payments-hero,.payment-ledger-head,.payment-toolbar{display:block}.payments-safety{max-width:none;margin-top:12px}.payment-kpis,.payment-form-grid{grid-template-columns:1fr 1fr}.payment-toolbar input{max-width:none;width:100%;margin-top:10px}.payment-row{grid-template-columns:1fr 1fr}}@media(max-width:520px){.payment-kpis,.payment-form-grid,.payment-row{grid-template-columns:1fr}}
.payment-qr-upload{display:grid!important;gap:6px;margin-top:10px;padding:11px 12px;border:1px dashed rgba(69,93,109,.32);border-radius:12px;background:rgba(255,255,255,.55)}
.payment-qr-upload input{font-size:.78rem}
.payment-qr-upload small{color:var(--muted,#66757f);font-weight:500}
