body{flex-direction:column;min-height:100vh;display:flex}#app{display:contents}::-webkit-scrollbar{display:none}.pad-btn{transition:all .1s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pad-btn:active,.pad-btn.active{box-shadow:inset 0 8px 12px 0 #000000e6, 0 0 24px var(--glow-color,#fb09);transform:translateY(3px)scale(.97)}.pad-btn .color-bg{border-radius:inherit;background:var(--glow-color,#fb09);opacity:.07;pointer-events:none;position:absolute;inset:0}.pad-btn .glow-bar{background:var(--glow-color,#fb09);opacity:.9;border-radius:0 0 12px 12px;height:5px;position:absolute;bottom:0;left:0;right:0}.pad-btn .hover-overlay{opacity:0;background:var(--glow-color,#fb09);border-radius:inherit;transition:opacity .15s;position:absolute;inset:0}.pad-btn:hover .hover-overlay{opacity:.08}.board-row.dnd-dragging{opacity:.35}.board-row.dnd-over{outline-offset:6px;border-radius:20px;outline:2px dashed #fb0}.pad-btn.dnd-dragging{opacity:.35;cursor:grabbing}.pad-btn.dnd-over{outline-offset:3px;outline:2px dashed #fb0}[draggable=true]{cursor:grab}.drag-handle{cursor:grab;touch-action:none}.row-controls input,.row-controls select{color:#fff;background:#0a0a0a;border:1px solid #ffffff26;border-radius:8px;outline:none;padding:4px 10px;font-size:13px}.row-controls input:focus{border-color:#fb0}.counter-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;transition:background .15s;display:flex}.counter-btn:hover{background:#2a2a2a}.toggle-switch{width:40px;height:22px;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:#333;border-radius:11px;transition:background .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background:#fb0}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}
