/* FlypigBOX R1.3A.18.37 secondary surfaces: document start, editor and catalog desktop closure */
/* New document: one clear route back, compact decision area, no wasted third-column action */
.doc-start-page .doc-start-topbar{gap:14px}
.doc-start-page .doc-start-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}
.doc-start-page .doc-start-status{max-width:520px;white-space:normal;line-height:1.35;text-align:right}
.doc-start-page .doc-start-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:8px}
.doc-start-page .doc-start-actions>*{min-width:0}
.doc-start-page .doc-start-summary{align-self:start}
.doc-start-page .doc-start-product-tools{align-items:center;gap:10px}
.doc-start-page .doc-start-products-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}

/* Editor: keep the original header, but stop the controls from behaving like one endless ribbon */
.editor-premium-page .site-header,.editor-premium-page .header-actions,.editor-premium-page .toolbar-actions,.editor-premium-page .preview-toolbar-row,.editor-premium-page .preview-action-group{min-width:0}
.editor-premium-page .header-actions,.editor-premium-page .toolbar-actions,.editor-premium-page .preview-toolbar-row.preview-toolbar-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.editor-premium-page .header-actions>*{flex:0 0 auto}
.editor-premium-page .doc-mode-card{padding-block:10px}
.editor-premium-page .mode-tabs{display:flex;gap:5px;flex-wrap:wrap}
.editor-premium-page .mode-tab{min-height:34px;padding:7px 11px}
.editor-premium-page .preview-toolbar{position:sticky;top:0;z-index:7;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}
.editor-premium-page .preview-shell,.editor-premium-page .top-workspace,.editor-premium-page .card{min-width:0}
.editor-premium-page .preview-toolbar-row{gap:8px}
.editor-premium-page .preview-action-group{display:flex;gap:6px;flex-wrap:wrap}
.editor-premium-page .editor-legal-links{padding-bottom:26px}

/* Catalog studio: keep setup controls compact and keep the preview/action bar usable at 1100-1366 widths */
.catalog-premium-page .catalog-glass-toolbar,.catalog-premium-page .catalog-action-bar,.catalog-premium-page .catalog-project-bar-v33620,.catalog-premium-page .manager-toolbar,.catalog-premium-page .batchbar-head,.catalog-premium-page .actions{min-width:0}
.catalog-premium-page .catalog-action-bar,.catalog-premium-page .catalog-project-bar-v33620,.catalog-premium-page .manager-toolbar{gap:8px;flex-wrap:wrap}
.catalog-premium-page .catalog-main-column,.catalog-premium-page .panel,.catalog-premium-page .stage,.catalog-premium-page .products-list{min-width:0}
.catalog-premium-page .layout-options,.catalog-premium-page .catalog-preset-grid{gap:8px}
.catalog-premium-page .drawer{max-width:min(520px,calc(100vw - 32px))}
.catalog-premium-page .drawer-body{overflow:auto;overscroll-behavior:contain}
.catalog-premium-page .drawer-foot{position:sticky;bottom:0;background:#fff;z-index:2}
.catalog-premium-page .catalog-legal-footer{padding-bottom:24px}

@media(max-width:1360px){
  .doc-start-page .doc-start-status{display:none}
  .editor-premium-page .header-actions{max-width:66vw;justify-content:flex-end}
  .catalog-premium-page .catalog-workspace-grid{grid-template-columns:minmax(285px,34%) minmax(0,1fr)}
}
@media(max-width:1050px){
  .doc-start-page .doc-start-actions{grid-template-columns:1fr!important}
  .catalog-premium-page .catalog-workspace-grid{grid-template-columns:1fr}
  .catalog-premium-page .catalog-company-card{position:static!important;max-height:none!important}
  .editor-premium-page .header-actions{max-width:none}
}

/* Current rule: AI remains a capability, not a floating obstruction. */
html:not([data-fpb-ai-entry="enabled"]) #fp-ai-widget,
html:not([data-fpb-ai-entry="enabled"]) .fp-ai-launcher,
html:not([data-fpb-ai-entry="enabled"]) .fp30-ai-label,
html:not([data-fpb-ai-entry="enabled"]) [data-flypigbox-ai-launcher]{display:none!important;pointer-events:none!important}
