/* =============================================================================
   SLIDERI I KONTROLE
   ============================================================================= */

.sliders-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px 28px;
}
@media (max-width: 600px) { .sliders-grid { grid-template-columns: 1fr; } }

.slider-group { display: flex; flex-direction: column; gap: 7px; }

.slider-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.slider-label {
  font-size: 12px;
  font-weight: 500;
  color: var(--color-text-secondary);
}
.slider-value {
  font-family: 'DM Mono', monospace;
  font-size: 12px;
  font-weight: 500;
  color: var(--color-text-primary);
  background: var(--color-background-tertiary);
  padding: 3px 10px;
  border-radius: var(--border-radius-sm);
  border: 0.5px solid var(--color-border-tertiary);
  min-width: 86px;
  text-align: center;
  white-space: nowrap;
}

input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 3px;
  border-radius: 999px;
  background: var(--color-border-tertiary);
  outline: none;
  cursor: pointer;
  transition: background 0.2s;
}
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: var(--color-accent-blue-mid);
  border: 2.5px solid var(--color-background-secondary);
  box-shadow: 0 0 0 1px var(--color-accent-blue-mid), 0 2px 6px rgba(59,130,246,0.35);
  cursor: pointer;
  transition: transform 0.12s;
}
input[type="range"]::-webkit-slider-thumb:hover { transform: scale(1.18); }
input[type="range"]::-moz-range-thumb {
  width: 15px; height: 15px;
  border-radius: 50%;
  background: var(--color-accent-blue-mid);
  border: 2px solid var(--color-background-secondary);
  cursor: pointer;
}

.range-ticks {
  display: flex;
  justify-content: space-between;
  font-size: 10px;
  color: var(--color-text-tertiary);
  margin-top: -2px;
}

/* ── EURIBOR dugmad ─────────────────────────────────────────────────────────── */

.euribor-btns {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin-top: 2px;
}
.euribor-btn {
  font-family: 'Sora', sans-serif;
  font-size: 10px;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 999px;
  border: 0.5px solid var(--color-border-tertiary);
  background: var(--color-background-tertiary);
  color: var(--color-text-secondary);
  cursor: pointer;
  transition: all 0.14s;
  white-space: nowrap;
  letter-spacing: 0.1px;
}
.euribor-btn:hover {
  background: var(--color-accent-blue-light);
  color: var(--color-accent-blue);
  border-color: var(--color-accent-blue);
}
.euribor-btn.active {
  background: var(--color-accent-blue-mid);
  color: #fff;
  border-color: var(--color-accent-blue-mid);
}

/* ── Toggle prekidač ────────────────────────────────────────────────────────── */

.pdv-toggle-row { display: flex; align-items: center; }
.toggle-label {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  font-size: 11px;
  color: var(--color-text-secondary);
  line-height: 1.4;
}
.toggle-label input[type=checkbox] { display: none; }
.toggle-track {
  position: relative;
  width: 36px;
  height: 20px;
  background: var(--color-border-tertiary);
  border-radius: 999px;
  transition: background 0.2s;
  flex-shrink: 0;
}
.toggle-track .toggle-thumb {
  position: absolute;
  top: 3px; left: 3px;
  width: 14px; height: 14px;
  background: #fff;
  border-radius: 50%;
  transition: left 0.2s;
  box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}
.toggle-label input:checked ~ .toggle-track { background: var(--color-accent-green-mid); }
.toggle-label input:checked ~ .toggle-track .toggle-thumb { left: 19px; }

/* ── Scenario toggle ────────────────────────────────────────────────────────── */

.scenario-toggle {
  display: flex;
  gap: 6px;
}
.sc-btn {
  flex: 1;
  padding: 8px 10px;
  border-radius: var(--border-radius-sm);
  border: 0.5px solid var(--color-border-tertiary);
  background: var(--color-background-secondary);
  font-family: 'Sora', sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: var(--color-text-secondary);
  cursor: pointer;
  transition: all 0.15s;
}
.sc-btn.active {
  background: var(--color-accent-blue-light);
  border-color: var(--color-accent-blue-mid);
  color: var(--color-accent-blue);
}


/* =============================================================================
   METRIKA KARTICE
   ============================================================================= */

.metrics-row {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}
@media (max-width: 860px) { .metrics-row { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 520px)  { .metrics-row { grid-template-columns: repeat(2, 1fr); } }

.metric-card {
  background: var(--color-background-secondary);
  border: 0.5px solid var(--color-border-tertiary);
  border-radius: var(--border-radius-lg);
  padding: 14px 16px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  box-shadow: var(--shadow-sm);
  transition: transform 0.12s;
}
.metric-card:hover { transform: translateY(-1px); }

.metric-card .m-label {
  font-size: 10px;
  font-weight: 600;
  color: var(--color-text-tertiary);
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.metric-card .m-value {
  font-family: 'DM Mono', monospace;
  font-size: 16px;
  font-weight: 500;
  color: var(--color-text-primary);
  letter-spacing: -0.5px;
  line-height: 1.2;
}
.metric-card .m-sub {
  font-size: 10px;
  color: var(--color-text-tertiary);
  margin-top: 2px;
}

.metric-card.mc-blue {
  background: var(--color-accent-blue-light);
  border-color: var(--color-accent-blue);
}
.metric-card.mc-blue .m-value { color: var(--color-accent-blue); }
.metric-card.mc-blue .m-label { color: var(--color-accent-blue); opacity: 0.8; }

.metric-card.mc-red .m-value { color: var(--color-accent-red); }


/* =============================================================================
   BOX SA UŠTEDAMA (extra otplata)
   ============================================================================= */

.savings-box {
  background: var(--color-accent-green-light);
  border: 1px solid var(--color-accent-green-mid);
  border-radius: var(--border-radius-lg);
  padding: 14px 18px;
  display: none;
  transition: all 0.2s;
}
.savings-box.visible { display: block; }
.savings-box-header {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11px;
  font-weight: 700;
  color: var(--color-accent-green);
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin-bottom: 12px;
}
.savings-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
@media (max-width: 520px) { .savings-grid { grid-template-columns: 1fr 1fr; } }
.s-item .s-label {
  font-size: 10px;
  color: var(--color-accent-green);
  opacity: 0.75;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  margin-bottom: 3px;
}
.s-item .s-val {
  font-family: 'DM Mono', monospace;
  font-size: 15px;
  font-weight: 600;
  color: var(--color-accent-green);
  letter-spacing: -0.3px;
}
.s-item .s-sub {
  font-size: 10px;
  color: var(--color-accent-green);
  opacity: 0.65;
  margin-top: 2px;
  font-weight: 400;
}
.extra-note {
  margin-top: 10px;
  font-size: 10px;
  color: var(--color-accent-green);
  opacity: 0.65;
  font-style: italic;
}


/* =============================================================================
   FAZNI BAR I GRAFIKON
   ============================================================================= */

.phase-bar {
  height: 30px;
  border-radius: var(--border-radius-sm);
  overflow: hidden;
  display: flex;
  border: 0.5px solid var(--color-border-tertiary);
  margin-bottom: 10px;
}
.phase-seg {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.2px;
  transition: width 0.45s cubic-bezier(.4,0,.2,1);
  overflow: hidden;
  white-space: nowrap;
}
.phase-seg.seg-blue { background: var(--color-accent-blue-mid); color: #fff; }
.phase-seg.seg-red  { background: var(--color-accent-red-mid);  color: #fff; }

.phase-legend { display: flex; flex-direction: column; gap: 6px; }
.legend-row { display: flex; align-items: flex-start; gap: 8px; font-size: 11px; color: var(--color-text-secondary); }
.leg-dot { width: 10px; height: 10px; border-radius: 2px; flex-shrink: 0; margin-top: 2px; }

.chart-container { position: relative; height: 200px; }


/* =============================================================================
   TABELA OTPLATE
   ============================================================================= */

.table-wrapper {
  overflow-x: auto;
  border-radius: var(--border-radius-md);
  border: 0.5px solid var(--color-border-tertiary);
}
table { width: 100%; border-collapse: collapse; font-size: 12px; }

thead th {
  background: var(--color-background-tertiary);
  padding: 9px 13px;
  text-align: right;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--color-text-secondary);
  white-space: nowrap;
  border-bottom: 0.5px solid var(--color-border-tertiary);
}
thead th:first-child { text-align: left; }

tbody tr {
  border-bottom: 0.5px solid var(--color-border-primary);
  transition: background 0.1s;
}
tbody tr:last-child { border-bottom: none; }
tbody tr:hover { background: var(--color-background-tertiary); }
tbody tr.row-phase { background: color-mix(in srgb, var(--color-accent-blue-light) 40%, transparent); }
tbody tr.row-y1 td { font-weight: 700; }
tbody tr.row-y1 td:first-child::before { content: "⚡ "; }

td {
  padding: 9px 13px;
  text-align: right;
  font-family: 'DM Mono', monospace;
  font-size: 12px;
  color: var(--color-text-primary);
  white-space: nowrap;
}
td:first-child {
  text-align: left;
  font-family: 'Sora', sans-serif;
  font-weight: 500;
}
td.td-diff { color: var(--color-accent-green); font-size: 11px; }

.rate-badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 700;
  font-family: 'DM Mono', monospace;
  white-space: nowrap;
}
.rb-fixed {
  background: var(--color-accent-blue-light);
  color: var(--color-accent-blue);
  border: 0.5px solid var(--color-accent-blue);
}
.rb-var {
  background: var(--color-accent-red-light);
  color: var(--color-accent-red);
  border: 0.5px solid var(--color-accent-red-mid);
}


/* =============================================================================
   TROŠKOVI, PDV I SCENARIO SEKCIJA
   ============================================================================= */

.costs-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}
@media (max-width: 680px) { .costs-grid { grid-template-columns: 1fr; } }

.costs-summary-col { grid-column: 1 / -1; }

.costs-col {
  background: var(--color-background-tertiary);
  border: 0.5px solid var(--color-border-tertiary);
  border-radius: var(--border-radius-md);
  padding: 14px 15px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.costs-col-title {
  font-size: 11px;
  font-weight: 700;
  color: var(--color-text-primary);
  letter-spacing: -0.1px;
  padding-bottom: 8px;
  border-bottom: 0.5px solid var(--color-border-tertiary);
}

/* PDV result box */
.pdv-result-box {
  background: var(--color-accent-green-light);
  border: 0.5px solid var(--color-accent-green-mid);
  border-radius: var(--border-radius-sm);
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.pdv-rb-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.pdv-rb-label { font-size: 10px; color: var(--color-accent-green); opacity: 0.85; }
.pdv-rb-val { font-family: 'DM Mono', monospace; font-size: 12px; font-weight: 600; color: var(--color-accent-green); white-space: nowrap; }
.pdv-rb-total { padding-top: 6px; border-top: 0.5px solid var(--color-accent-green-mid); margin-top: 2px; }
.pdv-rb-total .pdv-rb-label { font-weight: 700; font-size: 11px; opacity: 1; }
.pdv-rb-total .pdv-rb-val { font-size: 14px; }
.pdv-rb-note { font-size: 9px; color: var(--color-accent-green); opacity: 0.6; font-style: italic; margin-top: 2px; }

/* Costs summary */
.costs-sum-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 7px 0;
  border-bottom: 0.5px solid var(--color-border-primary);
  font-size: 11px;
}
.costs-sum-row:last-child { border-bottom: none; }
.csr-label { color: var(--color-text-secondary); }
.csr-val { font-family: 'DM Mono', monospace; font-weight: 600; color: var(--color-text-primary); white-space: nowrap; }
.csr-neg { color: var(--color-accent-red); }
.csr-pos { color: var(--color-accent-green); }
.costs-sum-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0 2px;
  border-top: 1.5px solid var(--color-border-tertiary);
  margin-top: 4px;
  font-size: 13px;
  font-weight: 700;
}
.costs-sum-total .csr-val { font-size: 15px; }


/* =============================================================================
   ANALIZA IZLAZA — tabovi, metrike, break-even
   ============================================================================= */

.exit-tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 14px;
  flex-wrap: wrap;
}
.exit-tab {
  flex: 1;
  min-width: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  padding: 10px 14px;
  border-radius: var(--border-radius-md);
  border: 0.5px solid var(--color-border-tertiary);
  background: var(--color-background-tertiary);
  cursor: pointer;
  transition: all 0.15s;
  font-family: 'Sora', sans-serif;
}
.exit-tab:hover {
  border-color: var(--color-accent-blue-mid);
  background: var(--color-accent-blue-light);
}
.exit-tab.active {
  border-color: var(--color-accent-blue-mid);
  background: var(--color-accent-blue-light);
  box-shadow: 0 0 0 1.5px var(--color-accent-blue-mid);
}
.exit-tab .et-years {
  font-size: 15px;
  font-weight: 700;
  color: var(--color-text-primary);
  letter-spacing: -0.4px;
}
.exit-tab.active .et-years { color: var(--color-accent-blue); }
.exit-tab .et-sub {
  font-size: 10px;
  color: var(--color-text-tertiary);
  font-weight: 500;
  white-space: nowrap;
}
.exit-tab.active .et-sub { color: var(--color-accent-blue); opacity: 0.8; }

.exit-context-note {
  font-size: 11px;
  color: var(--color-text-secondary);
  background: var(--color-background-tertiary);
  border-left: 3px solid var(--color-accent-blue-mid);
  border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0;
  padding: 8px 13px;
  margin-bottom: 14px;
  line-height: 1.6;
  transition: all 0.2s;
}

.exit-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.exit-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 4px 12px;
  background: var(--color-accent-amber-light);
  color: var(--color-accent-amber);
  border: 0.5px solid var(--color-accent-amber);
  border-radius: 999px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.3px;
  white-space: nowrap;
}

.exit-rent-row {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 16px;
  padding: 11px 14px;
  background: var(--color-background-tertiary);
  border-radius: var(--border-radius-md);
  border: 0.5px solid var(--color-border-tertiary);
  flex-wrap: wrap;
}
.exit-rent-row .slider-label { font-size: 11px; white-space: nowrap; flex-shrink: 0; }
.exit-rent-row input[type=range] { flex: 1; min-width: 120px; }
.exit-rent-row .slider-value { min-width: 72px; }

.exit-metrics-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-bottom: 14px;
}
@media (max-width: 760px) { .exit-metrics-4 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 400px) { .exit-metrics-4 { grid-template-columns: 1fr 1fr; } }

.exit-m {
  background: var(--color-background-tertiary);
  border: 0.5px solid var(--color-border-tertiary);
  border-radius: var(--border-radius-md);
  padding: 12px 14px;
}
.exit-m .em-label {
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: var(--color-text-tertiary);
  margin-bottom: 4px;
}
.exit-m .em-value {
  font-family: 'DM Mono', monospace;
  font-size: 15px;
  font-weight: 600;
  color: var(--color-text-primary);
  letter-spacing: -0.4px;
  line-height: 1.2;
}
.exit-m .em-sub {
  font-size: 10px;
  color: var(--color-text-tertiary);
  margin-top: 3px;
}
.exit-m.em-warn { border-color: var(--color-accent-amber); background: var(--color-accent-amber-light); }
.exit-m.em-warn .em-value { color: var(--color-accent-amber); }
.exit-m.em-warn .em-label { color: var(--color-accent-amber); opacity: 0.8; }

/* ── Breakeven spektar bar ──────────────────────────────────────────────────── */

.be-bar-section { margin-bottom: 16px; }
.be-bar-label {
  font-size: 10px;
  font-weight: 600;
  color: var(--color-text-tertiary);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.be-bar-track {
  position: relative;
  height: 24px;
  border-radius: var(--border-radius-sm);
  background: linear-gradient(to right,
    #ef4444 0%,
    #f59e0b 30%,
    #22c55e 60%,
    #15803d 100%
  );
  border: 0.5px solid var(--color-border-tertiary);
  overflow: visible;
}
.be-bar-needle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 2.5px;
  background: var(--color-text-primary);
  border-radius: 2px;
  transform: translateX(-50%);
  transition: left 0.4s cubic-bezier(.4,0,.2,1);
  z-index: 2;
}
.be-bar-needle::after {
  content: attr(data-label);
  position: absolute;
  top: -18px;
  left: 50%;
  transform: translateX(-50%);
  font-family: 'DM Mono', monospace;
  font-size: 9px;
  font-weight: 700;
  white-space: nowrap;
  color: var(--color-text-primary);
  background: var(--color-background-secondary);
  padding: 1px 5px;
  border-radius: 4px;
  border: 0.5px solid var(--color-border-tertiary);
}
.be-bar-ticks {
  display: flex;
  justify-content: space-between;
  margin-top: 4px;
  font-size: 9px;
  color: var(--color-text-tertiary);
  font-family: 'DM Mono', monospace;
}

/* ── Scenario tabela ────────────────────────────────────────────────────────── */

.scenario-wrap {
  overflow-x: auto;
  border-radius: var(--border-radius-md);
  border: 0.5px solid var(--color-border-tertiary);
  margin-bottom: 14px;
}
.scenario-wrap table { width: 100%; border-collapse: collapse; font-size: 11px; }
.scenario-wrap thead th {
  background: var(--color-background-tertiary);
  padding: 8px 12px;
  text-align: right;
  font-weight: 600;
  font-size: 9px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--color-text-secondary);
  white-space: nowrap;
  border-bottom: 0.5px solid var(--color-border-tertiary);
}
.scenario-wrap thead th:first-child { text-align: left; }
.scenario-wrap tbody tr { border-bottom: 0.5px solid var(--color-border-primary); transition: background 0.1s; }
.scenario-wrap tbody tr:last-child { border-bottom: none; }
.scenario-wrap td {
  padding: 8px 12px;
  text-align: right;
  font-family: 'DM Mono', monospace;
  font-size: 11px;
  color: var(--color-text-primary);
  white-space: nowrap;
}
.scenario-wrap td:first-child { text-align: left; font-family: 'Sora', sans-serif; font-size: 11px; font-weight: 500; }
.scenario-wrap tr.row-loss { background: color-mix(in srgb, var(--color-accent-red-light) 35%, transparent); }
.scenario-wrap tr.row-breakeven {
  background: color-mix(in srgb, var(--color-accent-amber-light) 50%, transparent);
  font-weight: 700;
  border-left: 3px solid var(--color-accent-amber);
}
.scenario-wrap tr.row-win { background: color-mix(in srgb, var(--color-accent-green-light) 35%, transparent); }
.scenario-wrap tr.row-bigwin { background: color-mix(in srgb, var(--color-accent-green-light) 60%, transparent); }
.td-profit-pos { color: var(--color-accent-green); font-weight: 600; }
.td-profit-neg { color: var(--color-accent-red); font-weight: 600; }

/* ── Istorijski strip ───────────────────────────────────────────────────────── */

.hist-strip {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px 14px;
  background: var(--color-background-tertiary);
  border-radius: var(--border-radius-md);
  border: 0.5px solid var(--color-border-tertiary);
}
.hist-strip-title {
  font-size: 10px;
  font-weight: 700;
  color: var(--color-text-tertiary);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}
.hist-items {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
.hist-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  padding: 6px 10px;
  background: var(--color-background-secondary);
  border: 0.5px solid var(--color-border-tertiary);
  border-radius: var(--border-radius-sm);
  flex: 1;
  min-width: 64px;
}
.hist-item .hi-year { font-size: 9px; color: var(--color-text-tertiary); font-weight: 600; }
.hist-item .hi-price { font-family: 'DM Mono', monospace; font-size: 11px; font-weight: 600; color: var(--color-text-primary); }
.hist-item .hi-chg { font-size: 9px; font-weight: 600; }
.hi-chg.up { color: var(--color-accent-green); }
.hi-chg.dn { color: var(--color-accent-red); }
.hi-chg.fl { color: var(--color-text-tertiary); }


/* =============================================================================
   METODOLOGIJA
   ============================================================================= */

.method-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 14px;
}
@media (max-width: 620px) { .method-grid { grid-template-columns: 1fr; } }

.method-block {
  background: var(--color-background-tertiary);
  border: 0.5px solid var(--color-border-tertiary);
  border-radius: var(--border-radius-md);
  padding: 13px 15px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.method-icon {
  font-size: 16px;
  line-height: 1;
}
.method-title {
  font-size: 12px;
  font-weight: 700;
  color: var(--color-text-primary);
  letter-spacing: -0.1px;
}
.method-body {
  font-size: 11px;
  color: var(--color-text-secondary);
  line-height: 1.65;
}
.method-body code {
  font-family: 'DM Mono', monospace;
  font-size: 10px;
  background: var(--color-background-secondary);
  border: 0.5px solid var(--color-border-tertiary);
  border-radius: 4px;
  padding: 1px 5px;
  color: var(--color-accent-blue);
  white-space: nowrap;
}
.method-body strong {
  color: var(--color-text-primary);
  font-weight: 600;
}
.method-disclaimer {
  font-size: 10px;
  color: var(--color-text-tertiary);
  background: var(--color-accent-amber-light);
  border: 0.5px solid var(--color-accent-amber);
  border-radius: var(--border-radius-sm);
  padding: 9px 13px;
  line-height: 1.6;
}
