/* TheNursingDoc Custom Medical Theme Styles */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Lora:ital,wght@0,400;0,500;0,600;1,400&display=swap');

:root {
  --primary-blue: #0284c7;
  --primary-dark: #0369a1;
  --medical-teal: #0d9488;
  --accent-slate: #334155;
  --bg-light: #f8fafc;
}

body {
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: var(--bg-light);
  color: #1e293b;
  line-height: 1.6;
}

.font-serif-clinical {
  font-family: 'Lora', Georgia, serif;
}

/* Clinical Callout Boxes */
.clinical-pearl {
  border-left: 4px solid #0284c7;
  background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
}

.warning-callout {
  border-left: 4px solid #ef4444;
  background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);
}

.exam-tip {
  border-left: 4px solid #f59e0b;
  background: linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);
}

.high-yield {
  border-left: 4px solid #10b981;
  background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
}

/* Reading Progress Bar */
#reading-progress {
  position: fixed;
  top: 0;
  left: 0;
  height: 4px;
  background: linear-gradient(90deg, #0284c7, #0d9488);
  width: 0%;
  z-index: 9999;
  transition: width 0.1s ease;
}

/* Badge styles */
.badge-anatomy { background-color: #e0e7ff; color: #3730a3; }
.badge-physiology { background-color: #ecfdf5; color: #065f46; }
.badge-pharmacology { background-color: #fef3c7; color: #92400e; }
.badge-microbiology { background-color: #fce7f3; color: #9d174d; }
.badge-biochemistry { background-color: #f3e8ff; color: #6b21a8; }

/* Custom print styles for clinical notes */
@media print {
  header, footer, .no-print, #reading-progress {
    display: none !important;
  }
  body {
    background: white;
    color: black;
  }
}
