/* V3.4 — herramientas compactas debajo de Fondo del mockup */
.tb-tabs{grid-template-columns:repeat(3,1fr)}
.desktop-tools-host{margin-top:15px;padding-top:13px;border-top:1px solid var(--border-2)}
.desktop-tools-host::before{content:"🛠️ HERRAMIENTAS DE DISEÑO";display:block;color:#fff;font-size:10.5px;font-weight:900;letter-spacing:1px;margin-bottom:8px}
.desktop-tools-host .tb{margin:0;padding:0;background:transparent;border:0;border-radius:0}
.desktop-tools-host .tb-tabs{margin:0 0 9px;gap:5px}
.desktop-tools-host .tb-tab{padding:9px 4px;border-radius:8px;gap:4px}.desktop-tools-host .tb-tab .emoji-tab{font-size:17px}.desktop-tools-host .tb-tab .label-tab{font-size:8.5px}
.desktop-tools-host .tb-panel{background:#080808;border:1px solid var(--border-2);border-radius:9px;padding:9px}
.desktop-tools-host .slider-row{padding:8px;gap:8px}.desktop-tools-host .qa-grid{grid-template-columns:1fr 1fr}.desktop-tools-host .qa-btn{padding:8px 3px;font-size:8.5px}.desktop-tools-host .filtros-grid{grid-template-columns:repeat(3,1fr)}.desktop-tools-host .filtro-btn{font-size:8px}
.editor-side-status{display:flex;align-items:center;justify-content:space-between;color:var(--gray);font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.6px;margin-bottom:8px}.editor-side-status .badge{background:var(--red);color:#fff;padding:3px 7px;border-radius:10px}
.compact-text-editor{padding:8px}.compact-text-editor .tool-section-title{display:flex;align-items:center;justify-content:space-between;margin-top:0}.mini-add-text{background:var(--yellow);color:#000;border:0;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:900;text-transform:uppercase}
.mode-upload-slots-inline{margin:7px 0 0}.mode-upload-slots-inline .mode-upload-slot{min-height:68px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;padding:21px 8px 6px;text-align:left;column-gap:8px}.mode-upload-slots-inline .mus-preview{grid-row:1/3;width:46px;height:38px}.mode-upload-slots-inline .mode-upload-slot b,.mode-upload-slots-inline .mode-upload-slot small{justify-self:start}.mode-upload-slots-inline .mus-side{padding:3px;font-size:7.5px}
@media(min-width:801px){.desktop-tools-host .mobile-panel-head{display:none}.desktop-tools-host .tb-panel{max-height:420px;overflow:auto}}
@media(max-width:800px){
  .tb-tabs{grid-template-columns:1fr;}
  .mode-upload-slots-inline{margin-top:5px}
  .mode-upload-slots-inline .mode-upload-slot{min-height:58px;grid-template-columns:40px 1fr;padding:18px 6px 5px;column-gap:6px}.mode-upload-slots-inline .mus-preview{width:38px;height:32px}.mode-upload-slots-inline .mode-upload-slot b{font-size:8.5px}.mode-upload-slots-inline .mode-upload-slot small{font-size:7.5px}
  .editor-side-status{margin-top:2px}
}
