/* Stadtkopierer Etiketten – eigenständiger Online-Gestalter (V2) */
.et [hidden]{display:none!important}
.et-editor-section{margin-top:-18px;padding:28px 0 12px}
.et-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 17px;border:1px solid #e8ded9;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 10px 30px rgba(31,24,19,.025)}
.et-editor-tools button,.et-designer-toggle-row button,.et-save-controls button,.et-designer-template-list button,.et-designer-mini-tabs button{appearance:none;border:1px solid #e8dbd5;border-radius:9px;background:#fff;color:#51433e;min-height:36px;padding:8px 12px;cursor:pointer;font:600 12px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;transition:.15s}
.et-editor-tools button:hover,.et-designer-toggle-row button:hover,.et-save-controls button:hover,.et-designer-template-list button:hover{border-color:#b97778;background:#fff7f5;color:#8d101b}
.et-toolbar-spacer{flex:1 1 12px}
.et-editor-tools button:focus-visible,.et button:focus-visible,.et input:focus-visible,.et textarea:focus-visible,.et select:focus-visible{outline:2px solid #9a3a42;outline-offset:2px}
.et-designer-grid{display:grid;grid-template-columns:minmax(188px,.72fr) minmax(310px,1.65fr) minmax(215px,.83fr);gap:0;border:1px solid #e8ded9;border-top:none;border-radius:0 0 19px 19px;background:#fff;overflow:hidden;min-height:470px}
.et-designer-left,.et-designer-properties{padding:22px 20px;background:#fcfaf8;min-width:0}
.et-designer-left{border-right:1px solid #eee8e4}
.et-designer-properties{border-left:1px solid #eee8e4}
.et-designer-left h3,.et-designer-properties h3{margin:0 0 14px;font-size:15px;letter-spacing:-.01em;font-weight:770}
.et-designer-left hr{border:0;border-top:1px solid #eae1dc;margin:18px 0}
.et-designer-template-list{display:grid;gap:8px}
.et-designer-template-list button{text-align:left;padding:11px 13px;min-height:42px;font-size:13px;border-radius:9px;background:#fff}
.et-designer-control{display:grid;gap:6px;margin:12px 0;color:#655854;font-size:11.5px;font-weight:750}
.et-designer-control input:not([type="color"]),.et-designer-control textarea,.et-designer-control select{width:100%;border:1px solid #e1d9d3;background:#fff;border-radius:10px;padding:9px 10px;min-height:37px;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#28201e}
.et-designer-control textarea{resize:vertical;min-height:68px}
.et-designer-control input[type="color"]{height:38px;width:100%;padding:3px;border-radius:10px;cursor:pointer;border:1px solid #e1d9d3;background:#fff}
.et-save-controls{display:grid;gap:8px;margin-top:24px}
.et-save-controls button{width:100%;text-align:center}
.et-designer-main{min-width:0;padding:19px 17px 14px;background:linear-gradient(180deg,#fff,#fcfaf8)}
.et-designer-topline{display:flex;gap:8px;justify-content:space-between;align-items:flex-start;padding:0 4px 12px;flex-wrap:wrap}
.et-designer-topline>div{display:grid;gap:3px}
.et-designer-topline strong{font-size:13px}
.et-designer-topline small{font-size:11px;color:#887773}
#et-design-save-state{font-size:10.5px;color:#618267;background:#eff7f0;border:1px solid #dbeada;padding:5px 8px;border-radius:20px}
.et-designer-stage{height:auto;min-height:390px;padding:22px 12px 15px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;border-radius:16px;background:radial-gradient(circle at center,#f6f0ed 0,#eee6e2 100%);border:1px solid #ebe0da;overflow:hidden}
#et-design-canvas{display:block;max-width:100%;object-fit:contain;background:#fff;box-shadow:0 12px 35px rgba(45,24,15,.15);cursor:move;touch-action:none;outline:none}
.et-designer-stage-help{text-align:center;color:#786b67;font-size:10.5px;line-height:1.45;max-width:430px}
.et-designer-mini-tabs{display:flex;justify-content:center;align-items:center;gap:8px;margin:16px 0 6px}
.et-designer-mini-tabs button{font-size:11.5px;min-height:33px;border-radius:999px;padding:7px 14px}
.et-designer-mini-tabs button.is-current{color:#fff;border-color:#8d101b;background:#8d101b}
.et-sheet-preview{text-align:center;padding:12px 10px 8px;border:1px solid #e7d9d2;border-radius:13px;background:#f4ede8;margin-top:12px}
#et-sheet-canvas{display:block;max-width:100%;max-height:420px;width:auto;height:auto;margin:0 auto;box-shadow:0 6px 22px rgba(35,22,17,.12)}
.et-sheet-preview p{font-size:10.5px;line-height:1.55;color:#7c6861;margin:10px auto 0;max-width:390px}
.et-designer-diagnostic{min-height:24px;font-size:11px;color:#587a5d;line-height:1.5;margin:12px 2px 0}
.et-designer-diagnostic.is-warning{color:#a13c37}
#et-object-empty{font-size:12px;color:#8b7a71;line-height:1.6}
.et-designer-geometry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9px}
.et-designer-geometry .et-designer-control{min-width:0}
.et-designer-toggle-row{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 15px}
.et-designer-toggle-row button{padding:7px 9px;min-height:32px;font-size:11px}
.et-designer-toggle-row button.is-active{background:#8d101b;border-color:#8d101b;color:#fff}
.et-designer-export{margin:14px 0 0;padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-radius:17px;border:1px solid #e9ded9}
.et-designer-export strong{font-size:15px}
.et-designer-export p{font-size:12px;line-height:1.55;color:#7e706c;margin:5px 0 0;max-width:700px}
.et-designer-export .et-button{flex:0 0 auto;min-width:190px}
.et-designer-export .et-button:disabled{opacity:.65;cursor:progress}
.et-format-card.is-active:focus-visible{outline-offset:4px}
@media(max-width:1250px){.et-designer-grid{grid-template-columns:170px minmax(300px,1fr) 210px}.et-designer-left,.et-designer-properties{padding:18px 13px}}
@media(max-width:940px){.et-designer-grid{grid-template-columns:210px minmax(0,1fr)}.et-designer-properties{grid-column:1/-1;border-left:0;border-top:1px solid #eee8e4;display:block}.et-designer-main{padding:17px 14px}.et-designer-stage{min-height:320px}}
@media(max-width:650px){.et-editor-section{padding:10px 0}.et-editor-tools{padding:11px;gap:6px}.et-editor-tools button{font-size:11px;min-height:35px;padding:8px 9px}.et-toolbar-spacer{display:none}.et-designer-grid{grid-template-columns:minmax(0,1fr)}.et-designer-left,.et-designer-properties{border:0;border-bottom:1px solid #eee8e4}.et-designer-left{padding:18px 15px}.et-designer-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.et-designer-template-list button{font-size:11px}.et-save-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.et-designer-stage{min-height:260px;padding:18px 10px}.et-designer-main{padding:14px 10px}.et-designer-export{display:block;padding:17px}.et-designer-export .et-button{margin-top:13px;width:100%}.et-designer-properties{border-top:1px solid #eee8e4;padding:17px 15px}}
@media(prefers-reduced-motion:reduce){.et-editor-tools button,.et-designer-toggle-row button{transition:none}}
