/*.cbv-wrapper{margin:1.5em 0;padding:1em;border:1px solid #e0e0e0;border-radius:4px}*/
/*.cbv-title{margin:0 0 .5em}*/
/*.cbv-table{width:100%;border-collapse:collapse;margin-bottom:1em}*/
/*.cbv-table th,.cbv-table td{border:1px solid #ddd;padding:.5em .6em;text-align:left;vertical-align:top}*/
/*.cbv-table input[type=number]{width:90px; border: 1px solid gray;}*/


/*.cbv-logo-upload{margin:.8em 0}*/
/*.cbv-logos-preview{margin-top:.8em;min-height:20px}*/
/*.cbv-logos-preview > div{margin-bottom:.5em}*/
/*.cbv-extra textarea{width:100%}*/

/*!* Info icon styling *!*/
/*.cbv-info{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:#eef3ff;color:#3451a1;font-weight:600;font-family:Arial,sans-serif;font-size:12px;margin-left:6px;cursor:help;border:1px solid #cfd7ff}*/

/*!* Instruction notice blocks on cart/checkout/thankyou/view-order *!*/
/*.cbv-instruction{display:flex;align-items:center;gap:.5em;background:#f8fbff;border:1px solid #dfe9ff;padding:.6em .8em;border-radius:4px;margin:.8em 0}*/
/*.cbv-instruction .cbv-info{margin-left:0}*/

/*!* Players panel with members subtable *!*/
/*.cbv-players-panel{margin-top:.2em;padding:.4em;border:1px dashed #cfd7ff;background:#fbfdff}*/
/*.cbv-members{width:100%;border-collapse:collapse}*/
/*.cbv-members th,.cbv-members td{border:1px solid #e6edff;padding:.35em .45em}*/
/*.cbv-members th{background:#f3f7ff}*/
/*.cbv-player-number{width:70px}*/
/*.cbv-player-initials{width:90px}*/
/*.cbv-qty-cell .cbv-available{font-size:12px;color:#666;margin-top:.25em}*/

.cbv-logos-preview{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.cbv-logos-preview img{width:100%;height:auto;object-fit:contain;}
@media (max-width: 1200px) {
    .cbv-logos-preview{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 767px) {
    .cbv-logos-preview{grid-template-columns: repeat(1, 1fr);}
}


/* File preview item with remove button */
.cbv-file-preview-item{position:relative}
.cbv-remove-file{transition:background-color .2s ease}
.cbv-remove-file:hover{background:#c82333 !important;transform:scale(1.05)}
.cbv-remove-file:active{transform:scale(0.95)}
.cbv-remove-file svg{width:16px;height:16px}