/* ══════════════════════════════════════════════════════════════════════════
   canon-sched-wo.css — work-order intake (feature_sched_wo_intake, js/scheduler/wointake.js).

   The Paste a work order dialog and the editor's duplicate-reference note.
   Keyed on classes wointake.js only writes while the flag is on. Canon tokens.
   ══════════════════════════════════════════════════════════════════════════ */
@layer components {
  .sched-wo { align-items: center; justify-content: center; }
  .sched-wo .sched-wo-box {
    width: 560px; max-width: calc(100vw - 32px); max-height: calc(100vh - 32px); overflow: auto;
    padding: var(--sp-5); display: grid; gap: var(--sp-3);
    background: var(--c-card); color: var(--c-text);
    border: 1px solid var(--c-border); border-radius: var(--r-lg, 14px);
  }
  .sched-wo .sched-wo-box.is-drop { border-color: var(--c-accent); box-shadow: 0 0 0 3px var(--c-accent-soft, transparent); }
  .sched-wo h2 { margin: 0; font-size: 18px; font-weight: 600; }
  .sched-wo-lead { margin: 0; font-size: 13px; color: var(--c-text-2); }
  .sched-wo textarea {
    font: inherit; font-size: 13px; width: 100%; padding: var(--sp-2);
    border: 1px solid var(--c-border); border-radius: var(--r-sm, 8px);
    background: var(--c-card-2, var(--c-card)); color: var(--c-text); resize: vertical;
  }
  .sched-wo-file { display: flex; align-items: center; gap: var(--sp-2); }
  .sched-wo-muted { font-size: 12.5px; color: var(--c-muted); }
  .sched-wo-dl { display: grid; grid-template-columns: auto 1fr; gap: var(--sp-1) var(--sp-3); margin: 0; font-size: 13px; }
  .sched-wo-dl dt { color: var(--c-muted); }
  .sched-wo-dl dd { margin: 0; color: var(--c-text); font-weight: 500; }
  .sched-wo-dup {
    display: flex; gap: var(--sp-2); padding: var(--sp-2) var(--sp-3); margin-bottom: var(--sp-2);
    border-radius: var(--r-sm, 8px); font-size: 13px;
    background: color-mix(in srgb, var(--c-warn) 12%, var(--c-card)); color: var(--c-text);
  }
  .sched-wo-dup ul { margin: var(--sp-1) 0 0; padding-left: var(--sp-4); }
  .sched-wo-dup a, .sched-app .sched-wo-inline a { color: var(--c-accent); }
  .sched-wo-actions { display: flex; justify-content: flex-end; gap: var(--sp-2); }
  .sched-app .sched-wo-inline { margin-top: var(--sp-1); font-size: 12px; color: var(--c-warn); }
  .sched-app .sched-wo-inline:empty { display: none; }
}
