/* ms-app.css — extrait d'index.html (separation P1.2, 01/07/2026).
   Contient : styles app (ex-<style> du <head>) + print seqboard (ex-<style> inline body).
   NE PAS confondre avec les <style> DANS les gabarits d'export generes (buildStoryboardHTML etc.) restes dans le JS. */

:root { color-scheme: light dark; }
* { box-sizing: border-box; }
body { margin: 0; font-family: -apple-system,'Segoe UI',sans-serif; }
html, body { overflow-x: hidden; max-width: 100%; }
input, select, textarea, button { font-family: inherit; }
@media print {
  .np { display: none !important; }
  /* Le tableau n'est pas un format d'impression — préserver le comportement existant */
  [data-scroll-key="table"] { display: none !important; }
  body.print-no-photos .shot-photo-col { display: none !important; }
  body.print-no-drawings .shot-draw-col { display: none !important; }
  body.print-no-photos.print-no-drawings .shot-bottom { display: none !important; }
  .cs-print-page { page-break-after: always; break-after: page; }
  .cs-print-page:last-of-type { page-break-after: avoid; break-after: avoid; }
  /* Callsheet print: lift scroll/height constraints so all content prints */
  [data-scroll-key="callsheet"] {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    padding: 0 !important;
  }
  /* Ensure inputs/textareas render their content in print */
  input, textarea, select {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    -webkit-appearance: none;
    resize: none !important;
  }
  textarea { overflow: hidden !important; }
  /* Hide the nav tabs and top bar, show only call sheet content */
  #app > *:not([data-scroll-key]) { display: none !important; }
  [data-scroll-key="callsheet"] { display: block !important; }
  /* Annotations : masquées si checkbox désactivée */
  body.print-no-annot .annot-mark { background:transparent !important; text-decoration:none !important; box-shadow:none !important; }
  body.print-no-annot .annot-note-inline { display:none !important; }
}
@keyframes spin{to{transform:rotate(360deg);}}

/* ── Print seqboard (ex-inline l.13719) ── */
@media print{ body>*:not(#seqboard){display:none!important} #seqboard{position:static!important;background:#fff!important;display:block!important} #seqboard .np{display:none!important} }
