.sl-field-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.sl-field-btn{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:11px;min-height:48px;padding:5px 4px;font-weight:800;font-size:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.sl-field-btn span{font-size:11px;line-height:1}.sl-field-btn.active{background:#101828;color:#fff;border-color:#101828}.sl-field-btn.rfi{border-color:#fda29b;color:#b42318}.sl-field-btn.rfi.active{background:#b42318;color:#fff;border-color:#b42318}.sl-measure-menu{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sl-measure-menu button{border:1px solid #d0d5dd;background:#fff;border-radius:12px;padding:14px;text-align:left;color:#101828}.sl-measure-menu b,.sl-measure-menu span{display:block}.sl-measure-menu span{font-size:12px;color:#667085;margin-top:4px}.sl-rfi-session-active .sl-colorbar{display:none!important}@media(max-width:640px){.sl-workspace-active .sl-takeoffbar{overflow:visible!important}.sl-field-btn{min-height:45px;font-size:17px}.sl-field-btn span{font-size:10px}.sl-measure-menu{grid-template-columns:1fr}}
/* Compact field viewer */
.sl-workspace-active .sl-field-toolbar{gap:4px}
.sl-workspace-active .sl-field-btn{min-height:34px;height:34px;border-radius:8px;padding:2px 8px;font-size:13px;display:flex;flex-direction:row;gap:5px}
.sl-workspace-active .sl-field-btn span{font-size:11px}
.sl-workspace-active .sl-colorbar{display:none!important}
.sl-workspace-active .sl-scale-status{min-height:22px;margin:2px 0 4px!important;padding:3px 8px!important;font-size:10px!important}
.sl-workspace-active .sl-viewbar{min-height:34px}
.sl-workspace-active .sl-page-controls,.sl-workspace-active .sl-zoom-controls{gap:4px}
.sl-workspace-active .sl-toolbtn,.sl-workspace-active .sl-zoomlabel{height:30px!important;min-width:30px!important;padding:0 7px!important;font-size:12px}
.sl-workspace-active .sl-viewer-head{min-height:34px!important;padding-bottom:2px!important}
.sl-workspace-active .sl-workspace-icon,.sl-workspace-active .sl-workspace-takeoffs{height:30px!important;font-size:11px}
@media(max-width:640px){
 .sl-workspace-active .sl-field-btn{min-height:38px;height:38px;padding:2px 6px;font-size:14px;flex-direction:column;gap:0}
 .sl-workspace-active .sl-field-btn span{font-size:9px}
 .sl-workspace-active .sl-scale-status{display:none}
}


/* v3 professional floating field tools */
.sl-workspace-active .sl-field-toolbar{
  display:flex!important;
  width:auto!important;
  gap:3px!important;
}
.sl-workspace-active .sl-field-btn{
  width:66px!important;
  min-width:66px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0 5px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#344054!important;
  font-size:13px!important;
  flex-direction:row!important;
  gap:4px!important;
}
.sl-workspace-active .sl-field-btn span{font-size:10px!important}
.sl-workspace-active .sl-field-btn.active{
  background:#101828!important;
  color:#fff!important;
}
.sl-workspace-active .sl-field-btn.rfi{color:#b42318!important}
.sl-workspace-active .sl-field-btn.rfi.active{background:#b42318!important;color:#fff!important}
@media(max-width:390px){
 .sl-workspace-active .sl-field-btn{width:61px!important;min-width:61px!important;font-size:12px!important}
 .sl-workspace-active .sl-field-btn span{font-size:9px!important}
}
