.aco-editor{padding:20px;min-width:0}.aco-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700}.aco-editor>.small{font-size:12px}.aco-list{padding:0;list-style:none;margin:16px 0}.aco-row{display:flex;align-items:center;gap:10px;padding:12px 6px;border-bottom:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:66px}.aco-default{background:var(--soft)}.aco-row button{background:transparent;border:0;border-radius:6px;color:var(--text);min-width:34px;min-height:40px;cursor:pointer;font:inherit;font-size:12px}.aco-row button:hover{background:var(--bg)}.aco-row button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.aco-row button:disabled{opacity:.3;cursor:default}.aco-handle{touch-action:none;cursor:grab!important;font-size:24px!important;color:var(--muted)!important}.aco-position{color:var(--muted);font-size:12px;min-width:14px}.aco-name{flex:1;min-width:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aco-name b{font-size:13px;overflow-wrap:anywhere}.aco-name .badge{font-size:10px}.aco-controls{display:flex;align-items:center;gap:1px}.aco-star{display:flex;align-items:center;gap:6px;color:var(--primary)!important}.aco-star span{font-size:11px}.aco-footer{border-top:1px solid var(--border);padding-top:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aco-footer>span{margin-right:auto;font-size:12px;color:var(--muted)}.aco-footer .btn{font-size:12px}.aco-placeholder{border:2px dashed var(--primary)!important;opacity:.3;background:var(--soft)!important}.aco-ghost{position:fixed;z-index:10000;pointer-events:none;box-shadow:0 12px 34px #0003;border:1px solid var(--primary);transform:rotate(-1deg)}.aco-grabbed{outline:2px dashed var(--primary)}.aco-inactive{padding-top:20px;font-size:12px;color:var(--muted)}.aco-inactive>div{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.aco-editor .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.al-form .al-grid{border:1px solid var(--border);border-radius:14px;padding:20px;background:var(--surface-alt);gap:18px}.al-form .al-delivery-layout{display:block;margin-top:6px}.al-form .al-label-preview{width:min(100%,430px);max-width:430px;display:grid;grid-template-columns:58px minmax(0,1fr) 88px;grid-template-rows:auto auto auto;gap:4px 12px;padding:13px 16px;min-height:112px;box-shadow:none;border:1px solid #ccd2d8;border-radius:9px;background:#fff;color:#151515}.al-label-preview>img{grid-column:1;grid-row:1/span 2;width:58px}.al-label-preview>span{grid-column:2;grid-row:1;align-self:end;font-size:8px;letter-spacing:.13em}.al-label-preview>strong{grid-column:2;grid-row:2;align-self:start;font-size:16px;letter-spacing:0}.al-label-preview>small{grid-column:1/span 2;grid-row:3;font-size:8px}.al-label-preview>[data-al-qr]{grid-column:3;grid-row:1/span 3;width:88px;height:88px;display:grid;place-items:center;background:#fff;border:0;border-radius:0;padding:0;box-shadow:none}.al-label-preview>[data-al-qr] img{display:block;width:88px;height:88px;max-width:none;grid-row:auto;border:0;border-radius:0;padding:0;box-shadow:none}.al-label-preview>[data-al-qr] img[hidden]{display:none}.al-form .al-actions{justify-content:flex-end}.lu-audience{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.lu-audience button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 14px;cursor:pointer;font:inherit;font-size:12px}.lu-audience button.selected{background:var(--primary);border-color:var(--primary);color:#fff}.lu-user.visitor .lu-avatar{background:#eee7fa;color:#7556a1}.lu-visitor-note{color:var(--muted);font-size:11px;text-align:center;line-height:1.5;margin:16px auto;max-width:440px;padding:0 15px}.lu-mix{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-top:8px}
@media(max-width:760px){.aco-editor{padding:14px}.aco-heading{font-size:13px}.aco-row{gap:6px;padding:10px 0;flex-wrap:wrap}.aco-controls{margin-left:auto}.aco-star span{display:none}.aco-row button{min-height:44px;min-width:32px}.aco-name{min-width:90px}.aco-footer>.btn{flex:1}.aco-footer>span{flex-basis:100%}.al-form .al-grid{padding:14px}.al-form .al-label-preview{grid-template-columns:45px minmax(0,1fr) 76px;gap:4px 8px;padding:12px;min-height:100px}.al-label-preview>img{width:45px}.al-label-preview>strong{font-size:13px}.al-label-preview>span{font-size:7px}.al-label-preview>[data-al-qr],.al-label-preview>[data-al-qr] img{width:76px;height:76px}.al-form>.al-actions{flex-direction:column}.al-form>.al-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.aco-ghost{transform:none}}
