.v-transfer-protection{margin:16px 0 8px;padding:13px;border:1px solid #e5e5e8;border-radius:14px;background:#f7f7f9;text-align:left;color:#202024;font-family:inherit}.v-cipher-choice{display:flex!important;align-items:flex-start;gap:9px;cursor:pointer;margin:0!important}.v-cipher-choice strong{display:block;font-size:13px;line-height:1.4}.v-cipher-choice small{display:block;font-size:11px;line-height:1.5;color:#61616b;margin-top:5px}.v-cipher-choice input{appearance:auto!important;display:block!important;position:static!important;opacity:1!important;width:19px!important;min-width:19px;height:19px!important;margin:2px 0 0!important;accent-color:#e60012;cursor:pointer}.v-shield{font-size:23px;line-height:1;color:#e60012}.v-transfer-protection p{font-size:10px;line-height:1.5;margin:10px 0 0;color:#686872}.v-capacity{border-top:1px solid #dddde3;margin-top:10px;padding-top:10px;font-size:11px;line-height:1.5}.v-capacity strong,.v-capacity span,.v-capacity small{display:block}.v-capacity strong{font-size:12px;margin-bottom:4px}.v-capacity small{margin-top:5px;color:#666}.v-capacity.is-insufficient strong{color:#b40011}.v-capacity.is-checking{color:#666}.v-transfer-protection [hidden]{display:none!important}

.upload-block-inner:has(.v-transfer-protection){width:min(350px,calc(100vw - 28px));height:min(800px,calc(100dvh - 115px))}.v-transfer-protection{margin:14px 12px 12px;padding:13px}.v-cipher-choice input{appearance:none!important;width:32px!important;min-width:32px;height:19px!important;border:0!important;border-radius:20px!important;background:#a2a2ab!important;position:relative!important;transition:background .15s}.v-cipher-choice input:checked{background:#e60012!important}.v-cipher-choice input:after{content:"";position:absolute;width:13px;height:13px;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .15s}.v-cipher-choice input:checked:after{transform:translateX(13px)}.v-cipher-choice input:focus-visible{outline:2px solid #202024!important;outline-offset:3px}.v-shield{flex:0 0 20px;margin-top:2px}@media(max-width:600px){.upload-block-inner:has(.v-transfer-protection){height:min(800px,calc(100dvh - 100px))}}

@media(max-width:600px){.upload-block:has(.v-transfer-protection){padding-top:84px!important}}

.v-capacity{margin:0 12px 12px;padding:10px 13px;border:1px solid #e5e5e8;border-radius:12px;background:#fff;color:#35353b;text-align:left}.v-capacity[hidden]{display:none!important}.v-capacity summary{margin-top:7px;cursor:pointer;color:#5d5d65;font-size:11px}.v-capacity summary:hover{color:#202024}.v-capacity.is-insufficient{background:#fff5f5;border-color:#e8b9bf}.v-transfer-protection{margin-bottom:9px}.v-capacity small{line-height:1.5}

/* Keep the upload card below the fixed header, preserving its desktop bottom edge. */
@media(min-width:769px){
 .upload-block:has(.v-transfer-protection){--v-card-top:max(92px,calc((100dvh - 800px)/2));--v-card-bottom:max(57.5px,calc((100dvh - 800px)/2));box-sizing:border-box;height:100dvh;align-items:flex-start;padding-top:var(--v-card-top)}
 .upload-block .upload-block-inner:has(.v-transfer-protection){height:calc(100dvh - var(--v-card-top) - var(--v-card-bottom));min-height:0}
}
@media(min-width:769px) and (max-width:1100px){.upload-block:has(.v-transfer-protection){--v-card-top:max(84px,calc((100dvh - 800px)/2))}}
@media(max-width:768px){
 .upload-block:has(.v-transfer-protection){padding-top:84px!important}
 .upload-block .upload-block-inner:has(.v-transfer-protection){height:min(800px,calc(100dvh - 100px));flex-shrink:0}
}
