/* V16: tools must always appear ABOVE the sticky workbook navigation. */
.tools-panel:not([hidden]){
  z-index:200!important;
  position:fixed!important;
  inset:0 0 0 auto!important;
  height:100dvh!important;
  max-height:100dvh!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  padding-top:0!important;
}
.tools-panel .tools-head{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  background:#f7f4eb!important;
  padding:22px 0 16px!important;
  margin-bottom:10px!important;
  border-bottom:1px solid #d5e3d9;
  align-items:center!important;
  gap:16px;
}
.tools-panel #toolsClose{
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid #b9d3c5!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#0d2924!important;
  font-size:23px!important;
  cursor:pointer;
}
.tools-panel #toolsClose:hover,.tools-panel #toolsClose:focus-visible{background:#e6f7ee!important;outline-offset:3px}
@media(max-width:700px){
 .tools-panel:not([hidden]){width:100vw!important;padding:0 16px 20px!important}
 .tools-panel .tools-head{padding:14px 0!important}
 .tools-panel .tools-head h2{font-size:clamp(23px,6vw,32px)!important}
}
@media print{.tools-panel{display:none!important}}
