.mint-buddy .upload-zone{border:1px dashed #718779;border-radius:12px;padding:12px;min-width:0;background:#f7fcf9;transition:background .15s ease-out,border-color .15s ease-out}
.mint-buddy .upload-zone.dragging{background:#dcf8ee;border-color:#075847;outline:2px solid #075847;outline-offset:2px}
.mint-buddy .upload-zone.disabled{opacity:.75}.mint-buddy .drop-hint{display:block;font-size:13px;font-weight:600;color:#314f5c;margin-bottom:6px}
.mint-buddy .upload-zone input[type=file]{max-width:100%;width:100%;border:0;background:transparent;padding:0;min-height:44px}.mint-buddy .upload-previews{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}
.mint-buddy .upload-previews li{display:flex;align-items:center;gap:10px;min-width:0;font-weight:600;font-size:13px}.mint-buddy .upload-previews img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:6px}.mint-buddy .upload-previews span{min-width:0;overflow-wrap:anywhere;flex:1}.mint-buddy .upload-previews button{flex-shrink:0;min-height:44px}
.mint-buddy #bulk-dialog{width:1100px}.mint-buddy .bulk-modes{border:0;padding:0;margin:0 0 20px}.mint-buddy .bulk-modes legend{font-weight:800;margin-bottom:12px}.mint-buddy .bulk-modes label{display:flex;align-items:flex-start;gap:12px;border:1px solid #718779;border-radius:12px;padding:14px;margin-bottom:10px}.mint-buddy .bulk-modes input{width:22px;min-width:22px;min-height:22px;margin:2px 0}.mint-buddy .bulk-modes small{display:block;margin-top:4px}
.mint-buddy .bulk-gallery{display:flex;flex-wrap:wrap;gap:12px}.mint-buddy .bulk-table figure,.mint-buddy .bulk-gallery figure{margin:0;max-width:150px;min-width:0}.mint-buddy .bulk-table img,.mint-buddy .bulk-gallery img{width:100px;height:110px;object-fit:contain;background:#f7faf7;border-radius:8px}.mint-buddy .bulk-table figcaption,.mint-buddy .bulk-gallery figcaption{font-size:12px;overflow-wrap:anywhere;margin:5px 0}.mint-buddy .bulk-table{table-layout:fixed;width:100%}.mint-buddy .bulk-table td{vertical-align:top;overflow-wrap:anywhere}.mint-buddy .bulk-table small{display:block}.mint-buddy .bulk-row-actions{display:flex;flex-wrap:wrap;gap:8px}.mint-buddy .bulk-row-actions button{min-height:44px;font-size:13px}.mint-buddy .bulk-table .mint-switch,.mint-buddy .bulk-single .mint-switch{margin:14px 0 0}.mint-buddy .bulk-history{display:grid;gap:8px;margin:12px 0}.mint-buddy .bulk-history button{text-align:left;white-space:normal}.mint-buddy .bulk-history small{display:block}.mint-buddy .nota-result{border-bottom:1px solid #d9e4dc;padding:12px 0}.mint-buddy .nota-result .candidate-row{display:flex;align-items:flex-start;gap:10px}.mint-buddy .nota-result input{width:22px;min-width:22px;min-height:22px}.mint-buddy .nota-result small{display:block;font-weight:400}.mint-buddy #bulk-status{color:#075847}.mint-buddy .bulk-single{margin-top:20px}
@media(max-width:767px){.mint-buddy #bulk-dialog{width:100%;max-width:100%}.mint-buddy .bulk-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mint-buddy .bulk-table td:first-child{grid-column:1}.mint-buddy .bulk-table td:nth-child(2){grid-column:2}.mint-buddy .bulk-table td:last-child{grid-column:1/-1}.mint-buddy .bulk-launch{margin:0 0 12px}.mint-buddy .bulk-modes label{font-size:14px}.mint-buddy .bulk-gallery figure{max-width:calc(50% - 12px)}.mint-buddy #bulk-dialog .form-footer{flex-wrap:wrap}.mint-buddy #bulk-dialog .form-footer button{min-height:44px;white-space:normal}.mint-buddy .bulk-row-actions button{flex:1}}
@media(prefers-reduced-motion:reduce){.mint-buddy .upload-zone{transition:none}}
.mint-buddy .bulk-upload-feedback{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.mint-buddy .bulk-upload-feedback li{display:flex;align-items:center;gap:12px;min-width:0;border-bottom:1px solid #d9e4dc;padding:8px 0}.mint-buddy .bulk-upload-feedback span{flex:1;min-width:0;overflow-wrap:anywhere}.mint-buddy .bulk-upload-feedback small{display:block}.mint-buddy .bulk-upload-feedback button{flex-shrink:0;min-height:44px}
@media(max-width:767px){.mint-buddy .bulk-table tr>td:first-child{grid-row:1;grid-column:1}.mint-buddy .bulk-table tr>td:nth-child(2){grid-row:1;grid-column:2}.mint-buddy .bulk-table tr>td:nth-child(3){grid-row:2;grid-column:1}.mint-buddy .bulk-table tr>td:nth-child(4){grid-row:2;grid-column:2}.mint-buddy .bulk-table tr>td:last-child{grid-row:3;grid-column:1/-1}}
