
/* Keep decisions in front; draft mechanics and evidence stay contextual. */
.cohesive-shell .editor-tools { margin: 0 0 18px; color: var(--ink-soft); }
.cohesive-shell .editor-tools > summary,
.cohesive-shell .page-export-options > summary,
.cohesive-shell .schedule-later > summary { cursor: pointer; min-height: 40px; align-content: center; font-size: 12px; }
.cohesive-shell .editor-tools > .view-nav { margin: 0 0 16px; }
.cohesive-shell .page-ready-output > .act { width: 100%; margin-top: 8px; }
.cohesive-shell .page-export-options { margin-top: 8px; }
.cohesive-shell .page-export-options .file-actions { margin-top: 8px; }
.cohesive-shell .page-export-options .page-studio-inspector { margin-top: 18px; }
.cohesive-shell .product-current-work { max-width: 900px; }
.cohesive-shell .product-work-item { max-width: none; margin: 0; padding: 0; border: 0; border-bottom: 1px solid var(--line); border-radius: 0; background: none; }
.cohesive-shell .product-work-open { display: flex; align-items: center; justify-content: space-between; gap: 24px; width: 100%; min-height: 88px; margin: 0; padding: 20px 12px; text-align: left; border: 0; border-radius: 4px; background: none; color: var(--ink); cursor: pointer; }
.cohesive-shell .product-work-open:hover { background: var(--wash, #f1f5f1); }
.cohesive-shell .product-work-open strong { display: block; font-size: 17px; line-height: 1.4; font-weight: 500; }
.cohesive-shell .product-work-open small { display: block; margin-top: 5px; font-size: 12px; color: var(--ink-soft); }
.cohesive-shell .product-work-state { flex-shrink: 0; font-size: 12px; color: var(--ink-soft); }
.cohesive-shell .buyer-review .target-row { padding: 18px 0; background: none; border: 0; border-bottom: 1px solid var(--line); border-radius: 0; }
.cohesive-shell .buyer-review .target-row > a { display: inline-block; font-size: 12px; }
.cohesive-shell .buyer-review .target-row > details { margin-top: 3px; }
.cohesive-shell .buyer-review .target-head p { margin: 5px 0 8px; }
.cohesive-shell .schedule-later { margin-top: 6px; color: var(--ink-soft); }
.cohesive-shell .schedule-later ul { margin-top: 0; }
@media (max-width: 600px) {
  .cohesive-shell .product-work-open { align-items: start; flex-direction: column; gap: 8px; padding: 18px 4px; }
  .cohesive-shell .product-work-open strong { font-size: 16px; }
}
