#tlm-board{background:#fff;border-collapse:separate;border-spacing:0 4px;padding:8px;min-width:600px}.tlm-row{display:flex;min-height:80px;background:#1a1a1a;border-radius:8px;overflow:visible;margin-bottom:4px;position:relative}.tlm-row-label{width:100px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;color:#111;text-align:center;word-break:break-all;border-right:2px solid #000;cursor:text;outline:none;border-top-left-radius:8px;border-bottom-left-radius:8px}.tlm-row-content{flex:1;display:flex;flex-wrap:wrap;gap:8px;padding:8px 64px 8px 8px;min-height:80px}.tlm-controls{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;grid-template-columns:24px 24px;gap:4px;opacity:0;transition:opacity .2s;z-index:10}.tlm-row:hover .tlm-controls,.tlm-row-controls-active .tlm-controls{opacity:1}@media(hover:none){.tlm-controls{opacity:1;background:#00000080;padding:6px;border-radius:6px;right:4px}}.tlm-control-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:4px;cursor:pointer;font-size:12px;color:#333;border:1px solid #ddd}.tlm-control-btn:hover{background:#fff;transform:scale(1.1)}@media(max-width:640px){.tlm-board-wrapper{overflow-x:visible!important}#tlm-board:not(.tlm-exporting){min-width:0!important;width:100%!important;padding:4px!important}#tlm-board:not(.tlm-exporting) .tlm-row{display:flex!important;flex-direction:column!important;min-height:auto!important;height:auto!important}#tlm-board:not(.tlm-exporting) .tlm-row-label{width:100%!important;height:60px!important;border-right:none!important;border-bottom:2px solid #000!important;border-top-right-radius:8px!important;border-bottom-left-radius:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-left:12px!important;padding-right:70px!important;font-size:18px!important}#tlm-board:not(.tlm-exporting) .tlm-row-content{padding:6px!important;min-height:60px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;justify-content:center!important}#tlm-board:not(.tlm-exporting) .tlm-controls{top:4px!important;right:6px!important;transform:none!important;opacity:1!important;background:transparent!important;padding:0!important}#tlm-board:not(.tlm-exporting) .tlm-control-btn{background:#fffffff2!important;border:1px solid #999!important}#tlm-pool{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:6px!important}#tlm-board:not(.tlm-exporting) .tlm-item-wrapper,#tlm-pool .tlm-item-wrapper{width:100%!important;height:auto!important;aspect-ratio:1/1!important}}#tlm-board.tlm-exporting{width:840px!important;min-width:840px!important;max-width:840px!important}#tlm-board.tlm-exporting .tlm-row{width:824px!important;min-width:824px!important;max-width:824px!important}#tlm-board.tlm-exporting .tlm-row-label{width:100px!important;min-width:100px!important;max-width:100px!important;flex:none!important}#tlm-board.tlm-exporting .tlm-row-content{width:724px!important;min-width:724px!important;max-width:724px!important;padding-right:8px!important;flex:none!important}#tlm-board.tlm-exporting .tlm-controls{display:none!important}.tlm-ghost{opacity:.4;background-color:#f3f4f6;border:2px dashed #9ca3af!important}.tlm-item-wrapper{width:80px;height:80px;cursor:grab;border-radius:4px;border:2px solid transparent;display:inline-block;touch-action:none}.tlm-item-wrapper:active{cursor:grabbing}.tlm-item-wrapper:hover{border-color:#3b82f6}.tlm-item{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tlm-color-picker{position:absolute;right:64px;top:-10px;background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;box-shadow:0 4px 6px #0000001a;z-index:20}.tlm-color-swatch{width:20px;height:20px;border-radius:2px;cursor:pointer;border:1px solid rgba(0,0,0,.1)}.tlm-color-swatch:hover{transform:scale(1.1)}
