/* Screen-only corner hierarchy. Keep layout, clipping and Gantt hit areas unchanged. */
@media screen {
  :root {
    --radius-control:10px;
    --radius-inset:12px;
    --radius-card:16px;
    --radius-surface:20px;
  }

  .btn, .nav-item, .year-tab, .res-tbtn, .gmf-btn, .mode-btn, .panel-close,
  .resource-memo-tool, .resource-memo-editor-toggle, .resource-memo-height-btn,
  .resource-memo-height-toggle, .tpop-item, .manual-link-btn,
  .fi, .fs, .fta, .search {
    border-radius:var(--radius-control);
  }
  .badge, .type-tag, .res-chip { border-radius:6px; }

  .stat, .sum-card, .summary-card, .summary-panel, .summary-metric-card,
  .summary-status-card, .summary-month-card, .costs-card, .costs-share-hero,
  .costs-vendor-section, .vendor-master-row, .member-card, .manual-card,
  .manual-note, .manual-shot, .resource-planning-wrap, .resource-memo-under,
  .recv-overview-primary, .recv-overview-card, .recv-editor-shell,
  .recv-month-card, .recv-selected-summary-item, .recv-pane {
    border-radius:var(--radius-card);
  }
  .tbl-wrap, .gantt-wrap { border-radius:14px; }
  .projects-overview, .summary-hero, .manual-hero, .gantt-workbar {
    border-radius:var(--radius-surface);
  }
  /* These two existing surfaces have inline radii; override only that property. */
  .glass-summary { border-radius:var(--radius-surface) !important; }
  .res-view-tabs { border-radius:var(--radius-inset) !important; }

  .sidebar-utility-toggle, .sidebar-utility-panel, .project-alert-popover,
  .panel-secondary-menu, .costs-toolbar, .recv-edit-launcher {
    border-radius:var(--radius-card);
  }
  #task-popup { border-radius:var(--radius-card) !important; }
  .project-mini-stat, .project-alert-summary, .filter-group,
  .projects-overview .filters-row, .summary-stat-item, .summary-reserve-item,
  .summary-month-value-item, .resource-planning-metric, .resource-mini-stat,
  .resource-week-card, .member-proj-item, .resource-capacity-project-pill,
  .project-detail-totals, .rcv-row, .cost-row, .recv-editor-stat,
  .recv-edit-target, .recv-edit-empty, .recv-project-directory,
  .vendor-master-share, .costs-status-section-summary, .member-picker-wrap,
  .memo-paper-pane, .resource-memo-preview, .resource-memo-collapsed-preview,
  .resource-memo-readonly, .gantt-memo-panel, .gantt-workbar .gantt-edit-wrap {
    border-radius:var(--radius-inset);
  }
  /* The editor stays attached to the right edge, not a floating window. */
  @media (min-width:769px) {
    .panel { border-radius:var(--radius-surface) 0 0 var(--radius-surface); }
  }
  @media (max-width:768px) {
    #view-projects.is-compact-list .project-data-row,
    #view-maintenance.is-compact-list .maintenance-data-row {
      border-radius:var(--radius-card);
    }
    .panel { border-radius:0; }
  }
}
