
/* v143 — restore visibility only; no wizard/import logic is replaced */
@media (max-width:900px){
  /* Existing AI controls must remain usable on phones */
  [data-ai-action], .ai-action, .ai-suggest, .ai-suggestion, .ai-btn,
  button[id*="ai-"], button[id*="suggest"], button[id*="rewrite"]{
    visibility:visible!important;
    opacity:1!important;
  }
  /* Existing preview controller decides WHEN to show it (Section 9+). */
  #cvb-mobile-preview:not([hidden]), .cvb-mobile-preview:not([hidden]){
    display:flex!important;
  }
}

/* v144 — Mobile AI Assistant: v87 previously hard-hid the AI rail below 1120px. */
@media (max-width:900px){
  .workspace:not(.start-mode).v87-three-pane .v87-context-rail,
  .workspace:not(.start-mode) .v87-context-rail[data-v144-mobile-ai="1"]{
    display:block!important;
    position:static!important;
    width:auto!important;
    max-width:none!important;
    max-height:none!important;
    overflow:visible!important;
    margin:0 0 14px!important;
    padding:14px!important;
    border-radius:12px!important;
  }
  .v87-context-head b{font-size:14px!important}
  .v87-context-head small,.v87-context-copy,.v87-rail-note,.v87-rail-empty{font-size:12px!important}
  .v87-context-actions button,.v87-duty-card button,.v87-skill-chip{
    min-height:44px!important;font-size:13px!important;padding:10px 12px!important
  }
}

@media (max-width:900px){
  .cvb147-process{display:flex;align-items:center;gap:12px;padding:14px;margin-top:10px;border:1px solid currentColor;border-radius:12px}
  .cvb147-process strong,.cvb147-process small{display:block}
  .cvb147-process small{margin-top:3px;opacity:.72}
  .cvb147-spinner{width:22px;height:22px;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cvb147spin .8s linear infinite;flex:0 0 auto}
}
@keyframes cvb147spin{to{transform:rotate(360deg)}}
