.payment-admin-intro{padding:22px 25px;background:#eef3ff;border:1px solid #dfe8fd;border-radius:12px;margin-bottom:24px;max-width:1050px;color:#465e88}
.payment-admin-intro strong{display:block;font-size:15px;margin-bottom:8px}.payment-admin-intro p{font-size:12px;line-height:1.9;max-width:800px;margin:0 0 9px}.payment-admin-intro>span{font-size:11px;color:#667da3}
.payment-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1050px}.payment-editors[aria-busy=true]{opacity:.65;pointer-events:none}
.payment-method-card{background:white;border:1px solid #e3eaf4;border-radius:14px;min-width:0;overflow:hidden}.payment-card-fields{border:0;margin:0;padding:25px;min-width:0}
.payment-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.payment-card-heading h2{font-size:18px;margin:0 0 6px;font-weight:650}.payment-status{font-size:10px!important}
.payment-provider-mark{width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:13px;font-weight:700;font-size:23px}.payment-provider-mark.wechat{background:#e9f8ef;color:#279b61}.payment-provider-mark.alipay{background:#eaf4ff;color:#1678d5}
.payment-preview{min-height:225px;height:250px;display:flex;align-items:center;justify-content:center;border:1px dashed #cbd7ea;border-radius:10px;background:#fafcff;margin-bottom:18px;padding:12px}.payment-preview img{width:100%;height:100%;object-fit:contain}.payment-image-empty{text-align:center;color:#7287a6}.payment-image-empty>span{font-size:34px;font-weight:300;display:block;color:#7c95c1;margin-bottom:6px}.payment-image-empty strong{font-size:14px;font-weight:500}.payment-image-empty p{font-size:11px;margin:6px 0 0;color:#94a4bd}
.payment-file-label input[type=file]{font-size:11px;width:100%;min-width:0;padding:8px}.payment-file-label input[type=file]::file-selector-button{border:0;border-radius:4px;padding:7px 9px;background:#edf2ff;color:#365be8;margin-right:7px;cursor:pointer;font:inherit}.payment-method-card textarea{min-height:76px}.payment-save-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.payment-save-row .button{font-size:12px}.payment-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f7;margin-top:20px;padding-top:10px}.payment-card-footer small{font-size:10px;color:#7c8fa9}.payment-remove{font-size:11px!important;color:#b56d75!important}.payment-method-card .optional{font-size:10px}.payment-method-card fieldset:disabled{opacity:.7}
.cart-actions #view-payment{grid-column:1/-1;min-height:43px}.cart-actions #view-payment:disabled{opacity:.5}
.payment-dialog{width:540px;max-width:calc(100vw - 28px)}.payment-amount-box{padding:18px 20px;border-radius:12px;background:#f2f5ff;text-align:center;margin:4px 0 18px}.payment-amount-box>span{font-size:12px;color:#667daa;display:block}.payment-amount-box>strong{font-size:30px;font-weight:650;color:#365be8;display:block;margin:3px 0}.payment-amount-box p{font-size:11px;color:#7686a4;margin:0}.payment-status-text{font-size:12px;line-height:1.9;text-align:center;color:#657b9e;margin:15px 0}.payment-options{display:flex;gap:10px;margin:17px 0}.payment-option{flex:1;border:1px solid #dce5f3;border-radius:8px;background:white;padding:11px 14px;font-size:13px;color:#768aa8}.payment-option[aria-pressed=true]{border-color:#5677ec;background:#f0f4ff;color:#365be8;box-shadow:0 0 0 1px #5677ec inset}.payment-option[data-provider=wechat][aria-pressed=true]{border-color:#53a97e;box-shadow:0 0 0 1px #53a97e inset;background:#f0f9f4;color:#238955}
.payment-code-panel{text-align:center}.payment-qr-frame{display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e5ebf4;border-radius:10px;padding:12px;max-width:330px;min-height:160px;margin:0 auto 13px}.payment-qr-frame img{width:auto;max-width:100%;height:auto;max-height:410px;object-fit:contain}.payment-receiver{font-size:12px;line-height:1.8;color:#4d6182;margin:10px 0;overflow-wrap:anywhere}.payment-method-note{font-size:12px;line-height:1.9;color:#788ba7;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.payment-code-panel .btn{font-size:12px;margin-top:5px}.payment-phone-tip{font-size:11px;line-height:1.9;color:#8596ae;margin:12px auto 0;max-width:370px}.payment-manual-note{margin:18px 0;font-size:11px;line-height:1.9}.payment-dialog-actions{display:flex;gap:10px}.payment-dialog-actions>.btn{flex:1;font-size:12px;white-space:normal;line-height:1.6}.payment-dialog [hidden]{display:none!important}
@media(max-width:1050px){.payment-editors{gap:16px}.payment-card-fields{padding:19px}.payment-preview{height:225px}}
@media(max-width:800px){.payment-editors{grid-template-columns:1fr}.payment-preview{height:260px}.payment-card-fields{padding:23px}.payment-admin-intro{padding:19px 20px}}
@media(max-width:700px){.sidebar nav{gap:5px;justify-content:space-between}.sidebar .nav-item{gap:5px;font-size:11px;white-space:nowrap}.sidebar .nav-item .icon{width:14px;height:14px}.payment-admin-intro{padding:18px}.payment-admin-intro strong{font-size:14px}.payment-admin-intro p{font-size:12px}.payment-card-fields{padding:20px}.payment-card-heading h2{font-size:18px}.payment-dialog{max-width:calc(100vw - 18px);padding:21px 18px}.payment-options{gap:8px}.payment-option{padding:10px 11px;font-size:12px}.payment-dialog-actions{gap:8px}.payment-dialog-actions>.btn{font-size:11px;padding:10px 9px}.payment-qr-frame{padding:10px}.payment-qr-frame img{max-height:350px}.payment-amount-box>strong{font-size:27px}}
@media(max-width:359px){.sidebar .nav-item{font-size:10px}.sidebar .nav-item .icon{display:none}.payment-card-fields{padding:17px}.payment-preview{height:225px}.payment-card-footer{align-items:flex-start}.payment-dialog{padding:17px 14px}}
