.colors-brand{background:#faf5f2;border:1px solid #eadeda;border-radius:16px;padding:24px;margin-bottom:20px}.colors-brand>span{display:inline-block;letter-spacing:-5px;color:#da343b;font-size:35px;text-shadow:14px 0 #f4ce35,28px 0 #2864ca;margin-right:45px}.colors-brand>strong{color:#89131a}.colors-brand h2{margin:8px 0 0}.color-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.u81 .color-palette button{display:flex;flex-direction:column;align-items:center;text-align:center;border:2px solid #ddd;color:#292929;padding:14px 8px;gap:8px}.u81 .color-palette button[aria-pressed=true]{border:3px solid #89131a;background:#fff7f5;box-shadow:0 0 0 3px #f0dddd}.color-dot{width:56px;height:56px;border-radius:50%;background:var(--swatch);border:1px solid #0002}.color-palette strong{text-transform:capitalize}.color-palette small{overflow-wrap:anywhere}.color-preview{display:grid;grid-template-columns:1fr 1fr;gap:16px}.color-ticket{border:1px dashed #777;overflow:hidden;break-inside:avoid;background:white}.ticket-color{background:var(--ticket);min-height:120px;display:flex;align-items:center;justify-content:center;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ticket-symbol{background:white;color:#171717;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;font:42px Arial}.ticket-text{padding:14px;overflow-wrap:anywhere}.ticket-text h3{margin:0 0 8px!important;font-size:24px}.ticket-text p{white-space:pre-wrap;margin:8px 0}.color-ticket>small{display:block;font:10px Arial;padding:6px 10px;color:#555}.color-legend{grid-column:1/-1;border:1px solid #ddd;padding:20px}.legend-row{display:grid;grid-template-columns:65px 100px 1fr;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid #ddd;break-inside:avoid}.legend-row>span{display:grid;place-items:center;height:50px;color:black;font-size:30px;text-shadow:0 0 3px white;print-color-adjust:exact;-webkit-print-color-adjust:exact}.legend-row strong{text-transform:capitalize}.legend-row p{margin:0;overflow-wrap:anywhere}#color-warning{color:#89131a;font-weight:bold}.u81 #labels{margin:20px 0;max-height:400px;overflow:auto}.u81 #labels:empty{display:none}.u81 #labels .label-card{border:1px solid #ddd;border-radius:8px}.u81 #labels .label-card h3{font-size:18px}.u81 #labels textarea{min-height:55px}
@media(max-width:700px){.color-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.color-preview{grid-template-columns:1fr}.legend-row{grid-template-columns:45px 70px 1fr;gap:8px}.colors-brand{padding:16px}}
@media print{.color-preview{display:grid;grid-template-columns:1fr 1fr;gap:5mm}.ticket-color{min-height:38mm}.color-ticket{break-inside:avoid}.output-doors{grid-template-columns:1fr}.door-ticket .ticket-color{min-height:65mm}.door-ticket .ticket-text h3{font-size:36px}.output-legend{display:block}.color-ticket>small{font-size:8px}.u81 .print-title{font-size:10px}.color-legend{border:0;padding:0}}
