.simple-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.simple-modes button{padding:20px 12px;border:2px solid #ddd;border-radius:10px;font-size:18px}.simple-modes button[aria-pressed=true]{border-color:#861925;background:#f9eded;color:#861925}#simple-list>div{display:flex;gap:14px;align-items:center;padding:12px;border-bottom:1px solid #ddd}.simple-swatch{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #555;font-size:30px}.simple-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.simple-label{height:130px;border:1px dashed #777;display:flex;align-items:center;justify-content:center;text-align:center;font-size:40px;break-inside:avoid;overflow-wrap:anywhere}#simple-output{margin-top:20px}@media(max-width:600px){.simple-modes{grid-template-columns:1fr}.simple-labels{grid-template-columns:repeat(2,1fr)}}@media print{body.simple-label-print *{visibility:hidden}body.simple-label-print #simple-output,body.simple-label-print #simple-output *{visibility:visible}body.simple-label-print #simple-output{position:absolute;top:0;left:0;width:100%;margin:0}.simple-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}.simple-labels{grid-template-columns:repeat(3,1fr)}#legacy-label-editor{display:none!important}}

/* V114: testo contenuto e segni circolari. */
.simple-swatch{flex:0 0 48px;overflow:hidden;box-sizing:border-box}.simple-swatch.simple-text{font-size:11px;line-height:1.15;padding:3px;overflow-wrap:anywhere;word-break:break-word}.simple-round{border-radius:50%!important}.simple-label.simple-round{width:120px;height:120px;justify-self:center;flex:none;font-size:66px}.simple-label.simple-text{font-size:24px;padding:10px;box-sizing:border-box;line-height:1.2;overflow:hidden}.simple-labels{grid-template-columns:repeat(3,minmax(0,1fr))}#simple-list>div>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}#simple-list>div>button{flex:none}@media(max-width:600px){.simple-labels{grid-template-columns:repeat(2,minmax(0,1fr))}#simple-list>div{gap:8px}.simple-label.simple-round{width:110px;height:110px}}@media print{.simple-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-label.simple-round{width:35mm;height:35mm}.simple-label.simple-text{height:35mm}}

@media(max-width:600px){#simple-list>div{flex-wrap:wrap}#simple-list>div>span:nth-child(2){flex-basis:calc(100% - 64px)}}
