.panelFloatTools{position:relative;z-index:800;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:8px 14px;padding:8px 10px;border:1px solid #273746;border-radius:12px;background:linear-gradient(145deg,#121b25,#0b1118)}
.panelFloatTools[hidden]{display:none!important}.panelFloatTools>span{margin-right:4px;color:#b98a5e;font:800 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.panelFloatTools button,.rchPanelFloatHead button{min-height:34px;padding:0 11px;border:1px solid #334554;border-radius:9px;background:#111923;color:#e8e2d8;font:700 10px var(--texto);cursor:pointer}
.panelFloatTools button:hover,.rchPanelFloatHead button:hover{border-color:#27d6c0;color:#b8fff1}
.rchPanelShield{position:fixed;inset:0;z-index:399;display:none;cursor:grabbing;touch-action:none}.rchPanelShield.on{display:block}
.rchPanelFloat{position:fixed;z-index:400;display:flex;flex-direction:column;min-width:280px;min-height:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:hidden;border:1px solid #496072;border-radius:14px;background:linear-gradient(160deg,#121b25,#090e14);box-shadow:0 24px 70px rgba(0,0,0,.72),0 0 0 1px rgba(39,214,192,.07)}
.rchPanelFloatHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;min-height:46px;padding:6px 9px 6px 14px;border-bottom:1px solid #293847;background:linear-gradient(180deg,rgba(39,214,192,.07),rgba(10,16,23,.96));color:#e8e2d8;font:800 11px var(--texto);cursor:move;touch-action:none;user-select:none}
.rchPanelFloatHead button{min-height:30px;padding:0 9px;cursor:pointer}.rchPanelFloatBody{flex:1;min-width:0;min-height:0;overflow:auto;padding:10px;scrollbar-color:#314151 #0a1017}
.rchPanelFloatBody>.col,.rchPanelFloatBody>.caja,.rchPanelFloatBody>.acMapa,.rchPanelFloatBody>.acClasePanel,.rchPanelFloatBody>.grid2>div{width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;margin:0;position:static;overflow:auto}
.rchPanelFloatBody[data-panel-kind="board"]{display:flex;align-items:stretch;justify-content:center;padding:8px}
.rchPanelFloatBody[data-panel-kind="board"]>#colCentro{display:flex;width:100%;height:100%;min-height:0;align-items:center;justify-content:center;gap:10px;overflow:hidden}
.rchPanelFloatBody[data-panel-kind="board"] #evalWrap{height:var(--rch-board-size,400px);flex:none}
.rchPanelFloatBody[data-panel-kind="board"] #tableroWrap{width:var(--rch-board-size,400px);height:var(--rch-board-size,400px);max-width:calc(100% - 24px);flex:none}
.rchPanelFloatBody[data-panel-kind="board"] #tableroMarco{--eq-size:var(--rch-board-size,400px);--u:calc(var(--eq-size)/100);--rc-size:var(--rch-board-size,400px);width:var(--rch-board-size,400px);height:var(--rch-board-size,400px);max-width:100%}
.rchPanelFloatBody[data-panel-kind="board"] #tablero{width:100%;height:100%;max-width:100%;max-height:100%}
.rchPanelFloatPlaceholder{display:grid;place-items:center;min-width:0;min-height:90px;padding:14px;border:1px dashed #496072;border-radius:12px;background:rgba(11,17,24,.55);color:#9fb1bf;font:700 10px var(--texto);text-align:center}
.rchPanelResize{position:absolute;z-index:3;touch-action:none}.rchPanelResize.n,.rchPanelResize.s{left:12px;right:12px;height:8px;cursor:ns-resize}.rchPanelResize.n{top:0}.rchPanelResize.s{bottom:0}.rchPanelResize.e,.rchPanelResize.w{top:12px;bottom:12px;width:8px;cursor:ew-resize}.rchPanelResize.e{right:0}.rchPanelResize.w{left:0}.rchPanelResize.ne,.rchPanelResize.nw,.rchPanelResize.se,.rchPanelResize.sw{width:16px;height:16px}.rchPanelResize.ne{top:0;right:0;cursor:nesw-resize}.rchPanelResize.nw{top:0;left:0;cursor:nwse-resize}.rchPanelResize.se{right:0;bottom:0;cursor:nwse-resize;background:linear-gradient(135deg,transparent 44%,#7890a0 44%,#7890a0 56%,transparent 56%,transparent 68%,#7890a0 68%,#7890a0 80%,transparent 80%)}.rchPanelResize.sw{bottom:0;left:0;cursor:nesw-resize}
@media(max-width:760px){.panelFloatTools{justify-content:flex-start;margin:6px 8px;padding:7px}.panelFloatTools>span{width:100%}.panelFloatTools button{flex:1 1 42%;font-size:9px}.rchPanelFloat{min-width:0;min-height:0}.rchPanelFloatBody[data-panel-kind="board"] #tableroMarco,.rchPanelFloatBody[data-panel-kind="board"] #tableroWrap{width:var(--rch-board-size,300px);height:var(--rch-board-size,300px)}}
