body.pat-body.pat-ui-v2 .pat-card,
body.pat-body.pat-ui-v2 .pat-card-v2,
body.pat-body.pat-ui-v2 .pat-compact-card,
body.pat-body.pat-ui-v2 .pat-row,
body.pat-body.pat-ui-v2 .pat-booking {
  border-radius: var(--pat-ui-radius-lg);
  border-color: #dce4ec;
  background: #fff;
  box-shadow: var(--pat-ui-shadow-soft);
}

body.pat-body.pat-ui-v2 .pat-card-header,
body.pat-body.pat-ui-v2 .pat-card-header-v2,
body.pat-body.pat-ui-v2 .pat-row,
body.pat-body.pat-ui-v2 .pat-booking {
  padding-top: 12px;
  padding-bottom: 10px;
}

body.pat-body.pat-ui-v2 .pat-card-body,
body.pat-body.pat-ui-v2 .pat-card-body-v2 {
  padding: 12px;
}

body.pat-body.pat-ui-v2 .pat-badge,
body.pat-body.pat-ui-v2 .pat-status-pill {
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
}

body.pat-body.pat-ui-v2 .pat-empty-state,
body.pat-body.pat-ui-v2 .pat-empty-state-v2 {
  border-radius: 14px;
  border: 1px dashed #cfd9e3;
  background: linear-gradient(180deg, #fbfdff 0%, #f3f7fb 100%);
}

body.pat-body.pat-ui-v2 .pat-modal,
body.pat-body.pat-ui-v2 .pat-modal-v2 {
  background: rgba(15, 23, 42, 0.44);
}

body.pat-body.pat-ui-v2 .pat-modal-card,
body.pat-body.pat-ui-v2 .pat-modal-dialog {
  border-radius: 16px;
  border: 1px solid #d7e0e8;
  box-shadow: 0 24px 46px rgba(15, 23, 42, 0.22);
}

body.pat-body.pat-ui-v2 .pat-modal-header,
body.pat-body.pat-ui-v2 .pat-modal-header-v2 {
  padding: 12px 14px 10px;
  border-bottom: 1px solid #e4ebf2;
}

body.pat-body.pat-ui-v2 .pat-modal-body,
body.pat-body.pat-ui-v2 .pat-modal-body-v2 {
  padding: 12px 14px;
}

body.pat-body.pat-ui-v2 .pat-modal-footer,
body.pat-body.pat-ui-v2 .pat-modal-footer-v2 {
  padding: 10px 14px 12px;
  border-top: 1px solid #e4ebf2;
}

body.pat-body.pat-ui-v2 .pat-metric,
body.pat-body.pat-ui-v2 .pat-stat-card {
  border-radius: 12px;
  border: 1px solid #dce4ec;
  background: linear-gradient(180deg, #ffffff 0%, #f8fafd 100%);
}

body.pat-body.pat-ui-v2 .pat-metric strong,
body.pat-body.pat-ui-v2 .pat-stat-value {
  color: #0f172a;
  font-size: 20px;
}
