.nexus-spreadsheet-wrapper{position:relative;display:block;margin-top:2rem;margin-bottom:1rem;overflow:visible!important}.nexus-spreadsheet-controls.float-controls{position:absolute;bottom:100%;margin-bottom:-10px;left:50%;transform:translateX(-50%) scale(0.95);display:flex;gap:4px;background:rgba(15,23,42,0.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.15);padding:4px 6px;border-radius:8px;opacity:0;visibility:hidden;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);z-index:1000;box-shadow:0 8px 16px rgba(0,0,0,0.2)}.nexus-spreadsheet-controls.float-controls::after{content:'';position:absolute;bottom:-15px;left:0;width:100%;height:15px}.nexus-spreadsheet-wrapper:hover .nexus-spreadsheet-controls.float-controls,.ProseMirror-selectednode .nexus-spreadsheet-controls.float-controls{opacity:1;visibility:visible;margin-bottom:8px;transform:translateX(-50%) scale(1)}.nexus-spreadsheet-controls.float-controls .nexus-control-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8;border-radius:4px;cursor:pointer;font-size:16px;line-height:1;transition:all 0.15s ease}.nexus-spreadsheet-controls.float-controls .nexus-control-btn:hover{background:rgba(255,255,255,0.1);color:#fff}.nexus-spreadsheet-controls.float-controls .nexus-control-btn:last-child:hover{background:rgba(239,68,68,0.2);color:#ef4444}.nexus-spreadsheet-controls.float-controls .drag-handle{cursor:grab}.nexus-spreadsheet-controls.float-controls .drag-handle:active{cursor:grabbing}@media print{.nexus-spreadsheet-controls.float-controls{display:none!important}}div[data-type="nexus-spreadsheet"],.nexus-spreadsheet-wrapper{overflow:visible!important}