/* Tax-sim (副業) — uses /assets/theme.css for base */

.chart-wrap {
  position: relative;
  margin: 16px auto 0;
  max-width: 480px;
  width: 100%;
  background: var(--bg-elevated);
  border: 1px solid var(--border);
  border-radius: 4px;
  padding: 14px;
}
.chart-wrap canvas { width: 100% !important; height: auto !important; }

.deficit-notice {
  border-left-color: var(--amber);
  background: rgba(227, 179, 65, 0.06);
  color: #f5d680;
  margin-bottom: 14px;
}

.result-box .breakdown {
  list-style: none;
  margin: 8px 0 0;
  padding: 8px 0 0;
  border-top: 1px dashed var(--border);
  font-size: 11px;
  color: var(--text-muted);
}
.result-box .breakdown li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2px;
}
.breakdown-label { color: var(--text-muted); }
.breakdown-value {
  color: var(--text);
  font-family: var(--font-mono);
  font-variant-numeric: tabular-nums;
}

.cta { background: var(--surface); }
.cta ul { margin: 10px 0 0 18px; padding: 0; }
