
/* ServerPACS v660 limpio: sustituye capas v525-v659 que causaban bucles DOM.
   Solo corrige layout, legibilidad y evita que la tabla quede estrecha. */
html,body{min-width:0;overflow-x:hidden}body{background:#0b1220;color:#e5eefc}
#sidebar{z-index:50}.sp-auth-checking body{opacity:.35;pointer-events:none}
#main{min-width:0;width:auto;max-width:none;transition:none!important}.panel{display:none}.panel.active{display:block;min-width:0;width:100%;max-width:none}.box,.table-box,#filtersPanel{width:100%;max-width:none;min-width:0}.tablewrap{width:100%;max-width:100%;overflow:auto}.tablewrap table,#studiesTable{width:100%;min-width:980px;border-collapse:collapse}
body.sidebar-collapsed #sidebar{display:none!important}body.sidebar-collapsed #main{margin-left:0!important;width:100vw!important;max-width:none!important;padding-left:14px;padding-right:14px}.cards{width:100%}.toolbar{width:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.toolbar-left,.bulk-actions,.pager{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.top-actions{display:flex;gap:8px;flex-wrap:wrap}#restoreLayoutBtn{z-index:10001}body.header-hidden #topbar{display:none!important}body.filters-hidden #filtersPanel{display:none!important}body.max-table .cards,body.max-table #filtersPanel{display:none!important}body.max-table .tablewrap{height:calc(100vh - 130px)}
button,a.primary,.primary{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.hidden{display:none!important}.toast{z-index:10050}.modal{z-index:10020}.modalbox{max-width:min(1100px,96vw);max-height:92vh;overflow:auto}.comp-badge{white-space:nowrap}
@media(max-width:900px){#sidebar{position:static;width:auto}#main{margin-left:0!important;padding:10px}.cards,.grid6,.grid3,.grid2{grid-template-columns:1fr!important}.tablewrap table,#studiesTable{min-width:860px}.top-actions button{padding:8px 10px}}
