/* RESULT BLOCK */

.result-group {
  margin-bottom: 14px;
}

.result-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}

/* highlight total */
.result-group:first-child .result-row {
  font-weight: 600;
}

/* BARS */
.result-bar-container {
  background: #e6ebf2;
  border-radius: 6px;
  overflow: hidden;
  height: 8px;
}

/* slightly thicker baseline */
.result-group:first-child .result-bar-container {
  height: 10px;
}

.result-bar {
  height: 100%;
}

/* COLORS (system-aligned) */
.bar-total { background: #2f6fdd; }
.bar-net   { background: #4caf50; }
.bar-tax   { background: #f44336; }


.context-note {
  font-size: 0.9rem;
  color: #666;
  margin-bottom: 12px;
}

.bar-employer {
  background: #2f6fdd;
}