/* Styles specific to the priority conditions component */
.priority-grid{display:grid;grid-template-columns:1fr;gap:12px}
.priority-condition{background:var(--card-bg,#fff);border-radius:12px;padding:14px;border-left:4px solid var(--info-blue);box-shadow:var(--card-shadow,0 4px 12px rgba(0,0,0,.05));transition:transform .2s ease,box-shadow .3s ease}
.priority-condition:active{transform:scale(.98)}
.priority-condition.critical{border-left-color:var(--critical-red);box-shadow:var(--shadow-critical);background:linear-gradient(135deg,var(--card-bg,#fff) 0,var(--critical-red-bg) 100%)}
.priority-condition.warning{border-left-color:var(--warning-amber);box-shadow:var(--shadow-warning);background:linear-gradient(135deg,var(--card-bg,#fff) 0,var(--warning-amber-bg) 100%)}
.condition-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.condition-name{font-size:14px;font-weight:700;color:var(--text-primary,#212529)}
.condition-score{font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;background:var(--info-blue-bg);color:var(--info-blue)}
.condition-score.critical{background:var(--critical-red-bg);color:var(--critical-red)}
.condition-score.warning{background:var(--warning-amber-bg);color:var(--warning-amber)}
.condition-description{font-size:12px;color:var(--text-secondary,#6c757d);line-height:1.4;margin-bottom:8px}
.condition-markers{display:flex;flex-wrap:wrap;gap:6px}
.condition-marker{font-size:10px;padding:2px 6px;border-radius:8px;background:var(--surface-secondary,#f8f9fa);color:var(--text-secondary,#6c757d);font-weight:500}