body, 
html, 
template,
.v-card,
.v-card *,
.v-dialog,
.v-dialog *,
.v-application, 
.v-application * {
  font-family: 'Prompt', sans-serif !important;
}


/* Status Colors */
.stock-low { border-left: 5px solid #FF5252 !important; }
.stock-ok { border-left: 5px solid #4CAF50 !important; }

/* Backgrounds */
.login-bg {
    background: linear-gradient(135deg, #1976D2 0%, #64B5F6 100%);
}

/* Animations */
.drug-card { transition: transform 0.2s; }
.drug-card:active { transform: scale(0.98); }

/* Instruction Chips */
.instr-before { background-color: #FFF3E0 !important; color: #EF6C00 !important; }
.instr-after { background-color: #E8F5E9 !important; color: #2E7D32 !important; }
.instr-bed { background-color: #EDE7F6 !important; color: #673AB7 !important; }

/* Badges */
.days-badge {
    font-size: 0.75rem;
    font-weight: bold;
    border-radius: 4px;
    padding: 2px 6px;
}

/* Blink Animation for Urgent Status */
@keyframes blink {
    50% { opacity: 0.5; }
}
.blink-status {
    animation: blink 1.5s linear infinite;
    color: #D32F2F;
    font-weight: bold;
}