/* Screen-only navigation, hierarchy and selection controls. No licence print selectors. */
@media screen {
 .org-workspace { display:grid; gap:16px; min-width:0; }
 .org-card-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); gap:16px; margin-top:20px; }
 .org-card { padding:20px; border:1px solid var(--dc-border); border-radius:12px; background:var(--dc-white); min-width:0; overflow-wrap:anywhere; }
 .org-card h3 { margin:12px 0 6px; }
 .org-card .crest { width:48px; height:48px; }
 .org-filters { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:16px 0; }
 .org-filters label { min-width:0; display:grid; gap:6px; color:var(--dc-muted); font-size:12px; font-weight:600; }
 .org-filters select { width:100%; min-width:0; min-height:40px; padding:8px 12px; border:1px solid var(--dc-control-border); border-radius:8px; background:white; color:var(--dc-text); font:inherit; }
 .org-notice { border:1px solid var(--dc-border); border-radius:8px; padding:12px 16px; color:var(--dc-text); background:var(--dc-page); font-size:13px; }
 .org-count { color:var(--dc-blue-hover); font-size:14px; }
 .org-check { display:flex; align-items:center; gap:8px; font-size:13px; margin:16px 0; }
 .org-check input,.team-print-workspace [data-print-player] { width:18px; height:18px; accent-color:var(--dc-blue); }
 .org-help { color:var(--dc-muted); font-size:12px; margin-top:16px; }
 .org-intake-form fieldset { margin:0; padding:12px; border:1px solid var(--dc-border); border-radius:8px; min-width:0; }
 .org-intake-form legend { font-size:12px; font-weight:600; color:var(--dc-muted); }
 .org-intake-form .org-check { margin:8px 0; }
 .org-license-previews { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr)); gap:20px; }
 .org-workspace .module-table td { overflow-wrap:anywhere; }
 .roster-mapping { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr)); gap:12px; }
 .roster-workspace label { display:grid; gap:6px; min-width:0; font-size:13px; }
 .roster-workspace select { width:100%; min-width:0; max-width:100%; border:1px solid var(--dc-control-border); border-radius:8px; padding:10px; background:white; color:var(--dc-text); font:inherit; }
 .org-file-picker { max-width:100%; }
 .org-file-picker input { max-width:100%; min-width:0; padding:12px 0; }
 .roster-workspace .module-table { margin:16px 0; }
 @media(min-width:1280px) {
  .org-all-matches .module-table { table-layout:fixed; }
  .org-all-matches .module-table th,.org-all-matches .module-table td { padding:10px 8px; overflow-wrap:normal; }
  .org-all-matches .module-table th { white-space:nowrap; }
  .org-all-matches .module-table th:nth-child(1) { width:11%; }
  .org-all-matches .module-table th:nth-child(2) { width:9%; }
  .org-all-matches .module-table th:nth-child(3) { width:5%; }
  .org-all-matches .module-table th:nth-child(4) { width:8%; }
  .org-all-matches .module-table th:nth-child(5) { width:24%; }
  .org-all-matches .module-table th:nth-child(6) { width:5%; }
  .org-all-matches .module-table th:nth-child(7) { width:9%; }
  .org-all-matches .module-table th:nth-child(8) { width:29%; }
  .org-all-matches .module-table td:nth-child(2),.org-all-matches .module-table td:nth-child(6),.org-all-matches .module-table td:nth-child(7) { white-space:nowrap; }
  .org-all-matches .module-table td:nth-child(4),.org-all-matches .module-table td:nth-child(5) { overflow-wrap:anywhere; }
 }
 @media(min-width:1024px) and (max-width:1279px) {
  .org-all-matches .module-table thead { display:none; }
  .org-all-matches .module-table tr { display:block; margin:12px 0; padding:12px; border:1px solid var(--dc-border); border-radius:8px; }
  .org-all-matches .module-table td { display:grid; grid-template-columns:112px minmax(0,1fr); gap:12px; border:0; padding:6px; }
  .org-all-matches .module-table td::before { content:attr(data-label); color:var(--dc-muted); font-weight:600; }
 }
 @media(max-width:760px) { .org-filters { grid-template-columns:minmax(0,1fr); } .org-filters select { font-size:16px; } .org-workspace .section-title { flex-wrap:wrap; gap:12px; } }
}
