/* v1.0.7 — card transfer + receipt upload */
.cv2-transfer-only-v107{grid-column:1/-1;display:grid;gap:10px}
.cv2-hidden-v107{display:none!important}
.cv2-card-details-v107{border:1px solid #cfe0eb;background:#f7fbfd;border-radius:14px;padding:12px;display:grid;gap:10px}
.cv2-card-details-head-v107{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.cv2-card-details-head-v107 small{display:block;color:#7890a2;font-size:11px;margin-bottom:2px}
.cv2-card-details-head-v107 b{font-size:14px;color:#102634}
.cv2-card-details-head-v107>span{font-size:11px;font-weight:800;border:1px solid #c7dae7;border-radius:999px;padding:4px 7px;color:#4e6a7d;background:#fff}
.cv2-card-number-v107{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #bcd2df;background:#fff;border-radius:11px;padding:10px}
.cv2-card-number-v107 strong{font-size:19px;letter-spacing:.5px;word-break:break-all;color:#0b2232}
.cv2-card-number-v107 button{flex:0 0 auto;border:1px solid #9fc3d6;background:#edf7fb;color:#135270;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:700}
.cv2-card-line-v107{display:flex;justify-content:space-between;gap:10px;font-size:12px}
.cv2-card-line-v107 span{color:#7b909f}
.cv2-card-line-v107 b{text-align:right;color:#163040}
.cv2-card-note-v107{margin:0!important;font-size:11px!important;line-height:1.4;color:#607888!important;border-top:1px dashed #c9dae4;padding-top:8px}
.cv2-card-empty-v107{border:1px solid #e7c77e;background:#fff8e8;color:#775b18;border-radius:12px;padding:10px;font-size:12px;line-height:1.4}
.cv2-receipt-upload-v107{border:1px dashed #b7ccda;border-radius:12px;padding:10px;background:#fbfdfe}
.cv2-receipt-upload-v107 input[type=file]{padding:8px;background:#fff}
.cv2-receipt-upload-v107 small{display:block;margin-top:5px;color:#718897;font-size:10px;line-height:1.35}
html[data-theme="dark"] .cv2-card-details-v107{background:#0f1c25;border-color:#2b4657}
html[data-theme="dark"] .cv2-card-details-head-v107 b,
html[data-theme="dark"] .cv2-card-number-v107 strong,
html[data-theme="dark"] .cv2-card-line-v107 b{color:#edf8ff}
html[data-theme="dark"] .cv2-card-details-head-v107>span,
html[data-theme="dark"] .cv2-card-number-v107,
html[data-theme="dark"] .cv2-receipt-upload-v107{background:#0b171f;border-color:#314b5c}
html[data-theme="dark"] .cv2-card-number-v107 button{background:#122836;border-color:#355b71;color:#bde8ff}
html[data-theme="dark"] .cv2-card-empty-v107{background:#2b2415;border-color:#6e5a24;color:#ffe3a1}
@media(max-width:420px){.cv2-card-number-v107{align-items:flex-start;flex-direction:column}.cv2-card-number-v107 button{width:100%}.cv2-card-number-v107 strong{font-size:17px}}
