.pc-mobile-workbench-controls, .pc-mobile-workbench-sheet { display:none; }
@media (max-width:700px) {
  .pc-mobile-workbench-controls { position:fixed; z-index:35; right:12px; bottom:calc(12px + env(safe-area-inset-bottom, 0px)); left:12px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:8px; border:1px solid #d5e0eb; border-radius:16px; background:rgba(255,255,255,.97); box-shadow:0 8px 28px rgba(16,45,97,.2); }
  .pc-mobile-workbench-controls__tab, .pc-mobile-workbench-sheet__close { min-height:48px; border:1px solid #c8d5e2; border-radius:11px; background:#fff; color:#102d61; font:inherit; font-weight:650; cursor:pointer; }
  .pc-mobile-workbench-controls__tab[aria-pressed="true"] { border-color:#006b9c; background:#006b9c; color:#fff; }
  .pc-mobile-workbench-sheet:not([hidden]) { position:fixed; z-index:34; inset:auto 0 0; display:flex; max-height:min(82dvh, 760px); flex-direction:column; padding-bottom:env(safe-area-inset-bottom, 0px); border:1px solid #d2deea; border-bottom:0; border-radius:20px 20px 0 0; background:#fff; box-shadow:0 -14px 36px rgba(16,45,97,.2); }
  .pc-mobile-workbench-sheet__header { position:sticky; top:0; z-index:1; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 16px; border-bottom:1px solid #e1e8ef; background:#fff; border-radius:20px 20px 0 0; }
  .pc-mobile-workbench-sheet__title { margin:0; color:#102d61; font-size:1.05rem; }
  .pc-mobile-workbench-sheet__close { min-width:88px; min-height:44px; padding:7px 12px; }
  .pc-mobile-workbench-sheet__content { min-height:0; overflow:auto; overscroll-behavior:contain; padding-bottom:calc(14px + 64px + env(safe-area-inset-bottom, 0px)); }
  .pc-mobile-workbench-sheet__panel { display:flex!important; visibility:visible!important; height:auto!important; max-height:none!important; overflow:visible!important; padding:12px!important; border:0!important; }
  .pc-mobile-workbench .workspace-intake:not(.pc-mobile-workbench-sheet__panel), .pc-mobile-workbench .placement-controls:not(.pc-mobile-workbench-sheet__panel) { display:none!important; }
  .pc-mobile-workbench .pc-left-closed .workspace-intake.pc-mobile-workbench-sheet__panel > *, .pc-mobile-workbench .pc-right-closed .placement-controls.pc-mobile-workbench-sheet__panel > * { display:block!important; }
}
