
/* BTCMiner · improved deposit payment method logos */
.sheet .method-grid{gap:12px}
.sheet .method-card{min-height:139px;padding:14px 9px;gap:11px;border-radius:15px}
.sheet .method-logo{width:min(124px,100%);height:83px;padding:8px;border-radius:13px;overflow:hidden;flex-shrink:0}
.sheet .method-logo img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}
.sheet .method-card:has(img[src*="bhd.com.do"]) .method-logo img{transform:scale(1.17)}
.sheet .method-card:has(img[src*="aliado-banreservas"]) .method-logo img{transform:scale(1.18)}
.sheet .method-logo.usdt{width:min(116px,100%);background:#dff9eb}
.sheet .method-card>span:last-child{font-size:13px;text-align:center;line-height:1.35}
.sheet .field.btcm-upload-field{gap:9px}
.sheet .btcm-file-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;clip-path:inset(50%);overflow:hidden}
.sheet .btcm-upload-zone{border:1.5px dashed #547189;background:#172d40;border-radius:16px;min-height:157px;padding:18px 15px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .18s ease,border-color .18s ease;position:relative}
.sheet .btcm-upload-zone:focus-visible,.sheet .btcm-upload-zone:focus-within{border-color:#f8bc65;outline:2px solid #f8bc65;outline-offset:2px}
.sheet .btcm-upload-zone:hover{background:#1c394e;border-color:#f5b854}
.sheet .btcm-upload-camera{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#344b60;color:#f6c47b;flex-shrink:0}
.sheet .btcm-upload-title{color:#f1f6fb;font-size:14px;font-weight:800;line-height:1.35}
.sheet .btcm-upload-caption{font-size:11px;line-height:1.5;color:#a8bfd1;font-weight:500}
.sheet .btcm-upload-action{min-height:36px;font-size:12px;font-weight:800;cursor:pointer;background:#2e475b;color:#f5cf87;padding:8px 17px;border-radius:11px;border:1px solid #547089}
.sheet .btcm-upload-action:hover{background:#34526b}
.sheet .btcm-upload-action:focus-visible{outline:2px solid #f5c97f;outline-offset:2px}
.sheet .btcm-upload-preview{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:6px 0 1px;min-width:0}
.sheet .btcm-upload-preview[hidden]{display:none}
.sheet .btcm-upload-preview img{height:82px;width:82px;object-fit:cover;border:1px solid #5a7990;background:#223c51;border-radius:10px;flex-shrink:0}
.sheet .btcm-upload-preview-info{min-width:0;flex:1}
.sheet .btcm-upload-filename{display:block;max-width:100%;overflow-wrap:anywhere;color:#e9f4fa;font-size:12px;font-weight:800;line-height:1.4}
.sheet .btcm-upload-size{display:block;color:#a6c0ce;margin-top:5px;font-size:11px}
.sheet .btcm-upload-preview .btcm-upload-action{margin-top:10px}
.sheet .btcm-upload-zone[data-has-file="true"]{min-height:128px}
.sheet .btcm-upload-zone[data-has-file="true"] .btcm-upload-camera,
.sheet .btcm-upload-zone[data-has-file="true"] .btcm-upload-title,
.sheet .btcm-upload-zone[data-has-file="true"] .btcm-upload-caption,
.sheet .btcm-upload-zone[data-has-file="true"] > .btcm-upload-action{display:none}
@media(max-width:380px){.sheet .method-logo{width:min(108px,100%);height:76px}.sheet .method-card{min-height:132px}.sheet .method-card>span:last-child{font-size:12px}}
