/* Monday-style reskin for GSD Operations (bolder pass). Font + accent + chunky cards + board bg.
   Icon fonts left alone. Missed selectors just no-op. */
@import url('https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700;800&display=swap');

body, button, input, textarea, select,
.nc-root, [class*="nc-"], .ant-btn, .ant-input, .ant-select, .ant-typography {
  font-family: 'Figtree', -apple-system, BlinkMacSystemFont, system-ui, sans-serif !important;
}
.material-symbols-outlined, [class*="material-symbols"], .nc-icon, [class*="iconify"],
i[class*="bi-"], [class*="mdi-"], .ant-modal-close-icon, .ant-checkbox-inner {
  font-family: revert !important;
}

/* Monday-blue primary actions */
.ant-btn-primary, button[class*="primary"] {
  background: #0073ea !important;
  border-color: #0073ea !important;
}
.ant-btn-primary:hover { background: #0060c0 !important; border-color: #0060c0 !important; }

/* chunky Monday cards */
[data-testid="nc-record-card"], .nc-kanban-item, [class*="nc-kanban"] [class*="card"] {
  border-radius: 14px !important;
  box-shadow: 0 4px 14px rgba(16, 24, 40, 0.10), 0 1px 3px rgba(16, 24, 40, 0.06) !important;
  border: 1px solid #E6E8EF !important;
  background: #fff !important;
  transition: box-shadow .15s ease, transform .15s ease !important;
}
[data-testid="nc-record-card"]:hover, .nc-kanban-item:hover {
  box-shadow: 0 10px 24px rgba(16, 24, 40, 0.16) !important;
  transform: translateY(-2px) !important;
}

/* bolder, more rectangular status labels (Monday "label" look) */
.ant-tag, [class*="nc-cell"] .ant-tag, [class*="select-option"] .ant-tag {
  border-radius: 6px !important;
  font-weight: 700 !important;
  padding: 3px 12px !important;
  font-size: 12px !important;
}

/* bolder kanban column headers */
[class*="nc-kanban-stack"] [class*="head"], .nc-kanban-stack-head, [class*="kanban"] [class*="stack-head"] {
  font-weight: 800 !important;
  font-size: 13px !important;
}

/* light Monday board background */
.nc-kanban, [class*="nc-kanban-list"], .nc-board-wrapper, [class*="kanban-board"] {
  background: #f6f7fb !important;
}

/* flatten kanban card field value boxes -> clean stacked values (Monday-style) */
.nc-card-col-wrapper { padding: 1px 0 !important; margin: 0 !important; }
.nc-card-col-wrapper .nc-cell, .nc-card-col-wrapper input,
.nc-card-col-wrapper [class*="virtual-cell"], .nc-card-col-wrapper [class*="-cell"] {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 2px !important;
  min-height: auto !important;
}

/* active sidebar item in a Monday-blue tint */
[class*="nc-sidebar"] [class*="active"], .nc-sidebar-node.active, li.active [class*="nc-tree"] {
  background: #e6f0fd !important;
  border-radius: 8px !important;
}
