.sv-label-simple-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sv-label-simple-action{border:2px solid #e8ebef;border-radius:14px;padding:20px;background:#fff;text-align:left;transition:.15s}.sv-label-simple-action:hover{border-color:#8bb8a8}.sv-label-simple-action.active{border-color:#198754;background:#f5fbf8}.sv-label-simple-action .icon{font-size:28px;color:#198754}.sv-label-simple-list{max-height:390px;overflow:auto}.sv-simple-preview-shell{background:#eef1f3;border-radius:12px;padding:16px;overflow:auto}.sv-simple-sheet{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row;gap:8px;background:#fff;padding:10px;min-width:720px;box-shadow:0 2px 12px #0001}.sv-simple-label{min-width:0;border:1px dashed #cbd3d9;border-radius:4px;padding:5px;text-align:center;overflow:hidden;background:#fff;aspect-ratio:4.33/1}.sv-simple-label .name{font-size:11px;font-weight:700;height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.sv-simple-label svg{width:100%;height:32%;display:block;margin:0 auto}.sv-simple-label .code{font:700 12px monospace;line-height:1;text-align:center}.sv-simple-label .brand{display:block;width:100%;margin-top:1px;font-size:8px;line-height:1;text-align:center!important;color:#555}.sv-simple-toolbar{position:sticky;bottom:0;background:#fff;border-top:1px solid #e4e8eb;padding-top:12px}.sv-simple-step{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:#198754;color:#fff;font-weight:700;margin-right:7px}@media(max-width:767px){.sv-label-simple-actions{grid-template-columns:1fr}.sv-simple-sheet{min-width:680px}}

#simplePreview[data-format="DTF"]{width:560px!important;min-width:560px!important;min-height:1000px!important;aspect-ratio:560/1000;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-content:start;column-gap:2.5px!important;row-gap:2.3px!important;padding:8px!important}
#simplePreview[data-format="A4"]{width:560px!important;min-width:560px!important;min-height:792px!important;aspect-ratio:210/297;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-content:start}
#simplePreview .sv-simple-label{align-self:start}

/* v1.1.1 - lote DTF com múltiplos moradores */
.sv-resident-batch-list{max-height:330px;overflow:auto;border:1px solid #e3e7ea;border-radius:10px;background:#fff}.sv-resident-batch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #eef1f3}.sv-resident-batch-row:last-child{border-bottom:0}.sv-resident-batch-check{display:flex;align-items:center;gap:9px;min-width:0;flex:1;margin:0;cursor:pointer}.sv-resident-batch-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-resident-batch-qty{width:125px;flex:0 0 125px}.sv-batch-counter{display:flex;align-items:flex-end;gap:10px}.sv-batch-counter strong{font-size:1rem}.sv-batch-progress{height:8px}.sv-resident-batch-row:has(.simple-new-resident-check:checked){background:#f5fbf8}.sv-resident-batch-row:has(.simple-new-resident-check:checked) .sv-resident-batch-check span{font-weight:600}@media(max-width:575px){.sv-resident-batch-row{align-items:stretch;flex-direction:column}.sv-resident-batch-qty{width:100%;flex-basis:auto}.sv-batch-counter{width:100%;justify-content:space-between}}

/* v1.1.2 - DTF 7 colunas / 266 etiquetas */
#simplePreview[data-format="DTF"] .sv-simple-label{aspect-ratio:74.5/23.5;padding:3px 4px}
#simplePreview[data-format="DTF"] .sv-simple-label .name{font-size:9px;line-height:11px;height:11px;max-width:88%;margin:0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#simplePreview[data-format="DTF"] .sv-simple-label svg{height:33%;margin-top:1px}
#simplePreview[data-format="DTF"] .sv-simple-label .code{font-size:10px}
#simplePreview[data-format="DTF"] .sv-simple-label .brand{font-size:7px}
