/*
 * velo-projektid.css — v2
 * TÄYSIN ERISTETTY tyylitiedosto projektinäkymälle.
 * Kaikki säännöt .vd-proj-scopen alla + !important layout-ominaisuuksiin.
 * Rakennettu suoraan velo-projekti-D.html simulaatiosta.
 */

/* ── 1. WRAPPER: nollaa kaikki perityt tyylit ── */
.vd-proj {
  all: initial !important;
  display: block !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #1C2220 !important;
  box-sizing: border-box !important;
  --dark:   #0E2418;
  --brand:  #2C5F2D;
  --accent: #54A924;
  --orange: #F2811D;
  --ink:    #1C2220;
  --muted:  #6B7A70;
  --line:   #E2E8DF;
  --panel:  #F3F6F2;
  --paper:  #F9FBF8;
  --red:    #C0392B;
  --gold:   #D4870A;
  --blue:   #1A6CB5;
  --rc:     13px;
  --rs:      8px;
  --shadow: 0 1px 4px rgba(14,36,24,.07), 0 4px 16px rgba(14,36,24,.05);
  --shadow-h: 0 4px 20px rgba(14,36,24,.13);
}

/* Nollaa kaikki lapset */
.vd-proj *, .vd-proj *::before, .vd-proj *::after {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Peruselementit */
.vd-proj a {
  text-decoration: none !important;
  color: inherit !important;
}
.vd-proj button {
  cursor: pointer !important;
  font-family: inherit !important;
}

/* ══════════════════════════════════════════
   2. PROJEKTILISTA
   ══════════════════════════════════════════ */

.vd-proj .proj-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  padding: 14px !important;
  background: var(--panel) !important;
}

/* Projektirivi */
.vd-proj .proj-row {
  display: flex !important;
  background: #fff !important;
  border-radius: var(--rc) !important;
  border: 1px solid var(--line) !important;
  overflow: hidden !important;
  text-decoration: none !important;
  color: inherit !important;
  cursor: pointer !important;
  transition: box-shadow .15s, border-color .15s !important;
  box-shadow: var(--shadow) !important;
}
.vd-proj .proj-row:hover {
  box-shadow: var(--shadow-h) !important;
  border-color: #cad6c7 !important;
}

/* Väriviiva */
.vd-proj .proj-stripe {
  width: 4px !important;
  flex-shrink: 0 !important;
  display: block !important;
}

.vd-proj .proj-row-body {
  flex: 1 !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Yläosa */
.vd-proj .proj-row-top {
  padding: 12px 16px 8px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 10px !important;
}
.vd-proj .proj-row-left {
  min-width: 0 !important;
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
}
.vd-proj .proj-num {
  font-size: 10px !important;
  font-weight: 700 !important;
  color: var(--muted) !important;
  letter-spacing: .07em !important;
  text-transform: uppercase !important;
  margin-bottom: 3px !important;
  display: block !important;
  white-space: nowrap !important;
  overflow: visible !important;
}
.vd-proj .proj-name {
  font-family: Archivo, 'Inter', sans-serif !important;
  font-weight: 700 !important;
  font-size: 14.5px !important;
  color: var(--dark) !important;
  line-height: 1.3 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  display: block !important;
}
.vd-proj .proj-badge {
  font-size: 10px !important;
  font-weight: 700 !important;
  padding: 3px 9px !important;
  border-radius: 6px !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;
  margin-top: 2px !important;
  align-self: flex-start !important;
  display: inline-block !important;
}

/* ── Talousviiva ── */
.vd-proj .proj-row-finance {
  background: #0A1C10 !important;
  padding: 9px 16px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 0 !important;
  flex-wrap: nowrap !important;
  overflow: hidden !important;
}
.vd-proj .fin-col {
  display: flex !important;
  flex-direction: column !important;
  gap: 1px !important;
  padding-right: 14px !important;
  border-right: 1px solid rgba(255,255,255,.1) !important;
  margin-right: 14px !important;
  flex-shrink: 0 !important;
}
.vd-proj .fin-col:last-of-type {
  border-right: none !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.vd-proj .fin-lbl {
  font-size: 9px !important;
  font-weight: 700 !important;
  color: rgba(255,255,255,.4) !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  display: block !important;
}
.vd-proj .fin-val {
  font-family: 'Space Mono', monospace !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #fff !important;
  display: block !important;
  white-space: nowrap !important;
}
.vd-proj .fin-val.ok   { color: #9DE054 !important; }
.vd-proj .fin-val.warn { color: #F4C26A !important; }
.vd-proj .fin-val.neg  { color: #E57373 !important; }

/* Kate-palkki */
.vd-proj .fin-kate-wrap {
  flex: 1 !important;
  min-width: 80px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}
.vd-proj .fin-kate-header {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
}
.vd-proj .fin-kate-lbl {
  font-size: 9px !important;
  font-weight: 700 !important;
  color: rgba(255,255,255,.4) !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}
.vd-proj .fin-kate-val {
  font-family: 'Space Mono', monospace !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}
.vd-proj .fin-track {
  height: 5px !important;
  background: rgba(255,255,255,.1) !important;
  border-radius: 3px !important;
  overflow: hidden !important;
  display: block !important;
}
.vd-proj .fin-fill {
  height: 100% !important;
  border-radius: 3px !important;
  display: block !important;
  transition: width .4s !important;
}

/* ── Aikataulu ── */
.vd-proj .proj-row-schedule {
  padding: 8px 16px 10px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  background: #fff !important;
}
.vd-proj .sch-meta {
  font-size: 11.5px !important;
  color: var(--muted) !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  display: block !important;
}
.vd-proj .sch-track {
  flex: 1 !important;
  height: 4px !important;
  background: var(--line) !important;
  border-radius: 2px !important;
  overflow: visible !important;
  position: relative !important;
  display: block !important;
}
.vd-proj .sch-fill {
  height: 100% !important;
  border-radius: 2px !important;
  background: linear-gradient(90deg, var(--brand), var(--accent)) !important;
  display: block !important;
}
.vd-proj .sch-today {
  position: absolute !important;
  top: -3px !important;
  width: 2px !important;
  height: 10px !important;
  background: var(--orange) !important;
  border-radius: 1px !important;
  display: block !important;
}
.vd-proj .sch-pct {
  font-size: 11px !important;
  font-weight: 700 !important;
  color: var(--muted) !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
  font-family: 'Space Mono', monospace !important;
}

/* ══════════════════════════════════════════
   3. DETALJIHERO
   ══════════════════════════════════════════ */

.vd-proj .detail-hero {
  background: var(--dark) !important;
  padding: 16px 20px 0 !important;
  display: block !important;
}

/* Toprow */
.vd-proj .hero-toprow {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin-bottom: 12px !important;
  flex-wrap: nowrap !important;
}
.vd-proj .hero-back {
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: rgba(255,255,255,.5) !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 5px 11px !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  border-radius: 7px !important;
  background: rgba(255,255,255,.05) !important;
  text-decoration: none !important;
  transition: background .12s !important;
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}
.vd-proj .hero-back:hover {
  background: rgba(255,255,255,.1) !important;
  color: #fff !important;
}
.vd-proj .hero-meta {
  flex: 1 !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}
.vd-proj .hero-num {
  font-size: 10px !important;
  font-weight: 700 !important;
  color: var(--accent) !important;
  letter-spacing: .09em !important;
  text-transform: uppercase !important;
  margin-bottom: 4px !important;
  display: block !important;
}
.vd-proj .hero-name {
  font-family: Archivo, 'Inter', sans-serif !important;
  font-weight: 900 !important;
  font-size: 19px !important;
  color: #fff !important;
  line-height: 1.2 !important;
  letter-spacing: -.3px !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  display: block !important;
  max-width: 100% !important;
}
.vd-proj .hero-badge {
  padding: 4px 13px !important;
  border-radius: 8px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;
  flex-shrink: 0 !important;
  align-self: flex-start !important;
  display: inline-block !important;
}

/* KPI-neliöt */
.vd-proj .hero-kpis {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 1px !important;
  background: rgba(255,255,255,.06) !important;
  border-radius: 10px 10px 0 0 !important;
  overflow: hidden !important;
  margin-top: 4px !important;
}
.vd-proj .hkpi {
  background: rgba(255,255,255,.05) !important;
  padding: 10px 14px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;
  transition: background .12s !important;
}
.vd-proj .hkpi:hover { background: rgba(255,255,255,.09) !important; }
.vd-proj .hkpi-lbl {
  font-size: 9px !important;
  font-weight: 700 !important;
  color: rgba(255,255,255,.4) !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  display: block !important;
}
.vd-proj .hkpi-val {
  font-family: 'Space Mono', monospace !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #fff !important;
  display: block !important;
  white-space: nowrap !important;
}
.vd-proj .hkpi-val.ok   { color: #9DE054 !important; }
.vd-proj .hkpi-val.warn { color: #F4C26A !important; }
.vd-proj .hkpi-val.neg  { color: #E57373 !important; }
.vd-proj .hkpi-sub {
  font-size: 10px !important;
  color: rgba(255,255,255,.3) !important;
  display: block !important;
}

/* Metrit */
.vd-proj .hero-meters {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
  padding: 12px 0 0 !important;
}
.vd-proj .meter-block {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
}
.vd-proj .meter-header {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
}
.vd-proj .meter-lbl {
  font-size: 9.5px !important;
  font-weight: 700 !important;
  color: rgba(255,255,255,.4) !important;
  text-transform: uppercase !important;
  letter-spacing: .06em !important;
}
.vd-proj .meter-val-wrap {
  display: flex !important;
  flex-direction: row !important;
  align-items: baseline !important;
  gap: 4px !important;
}
.vd-proj .meter-big {
  font-family: 'Space Mono', monospace !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}
.vd-proj .meter-unit {
  font-size: 11px !important;
  color: rgba(255,255,255,.4) !important;
}
.vd-proj .meter-track {
  height: 7px !important;
  background: rgba(255,255,255,.1) !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  position: relative !important;
  display: block !important;
}
.vd-proj .meter-fill-kate {
  height: 100% !important;
  border-radius: 4px !important;
  display: block !important;
}
.vd-proj .meter-fill-sched {
  height: 100% !important;
  border-radius: 4px !important;
  background: linear-gradient(90deg, rgba(255,255,255,.3), rgba(255,255,255,.6)) !important;
  display: block !important;
}
.vd-proj .meter-today-marker {
  position: absolute !important;
  top: -2px !important;
  width: 3px !important;
  height: 11px !important;
  background: var(--orange) !important;
  border-radius: 2px !important;
  display: block !important;
}
.vd-proj .meter-sub {
  font-size: 10px !important;
  color: rgba(255,255,255,.3) !important;
}

/* ══════════════════════════════════════════
   4. MOBIILI
   ══════════════════════════════════════════ */
@media (max-width: 600px) {
  .vd-proj .hero-kpis { grid-template-columns: repeat(2, 1fr) !important; }
  .vd-proj .hero-meters { grid-template-columns: 1fr !important; }
  .vd-proj .fin-col:nth-child(n+3) { display: none !important; }
  .vd-proj .fin-kate-wrap { min-width: 60px !important; }
}

/* ── v3.5.50: Hero-luettavuus + otsikon oma rivi ────────────────────────────
   Pienet himmeät tekstit tummalla pohjalla kirkkaammiksi ja lihavammiksi;
   pitkä projektin nimi saa kokonaan oman rivinsä. */
.vd-proj .hero-toprow { flex-wrap: wrap !important; align-items: center !important; }
.vd-proj .hero-toprow > .hero-back { order: 1 !important; }
.vd-proj .hero-toprow > div:last-child { order: 2 !important; }
.vd-proj .hero-meta { order: 3 !important; flex: 1 1 100% !important; min-width: 100% !important; margin-top: 8px !important; }
.vd-proj .hero-name { font-size: 21px !important; line-height: 1.18 !important; }
.vd-proj .hero-num { font-size: 11px !important; font-weight: 800 !important; }
.vd-proj .hkpi-lbl   { color: rgba(255,255,255,.78) !important; font-weight: 800 !important; font-size: 9.5px !important; }
.vd-proj .hkpi-sub   { color: rgba(255,255,255,.62) !important; font-weight: 600 !important; }
.vd-proj .meter-lbl  { color: rgba(255,255,255,.78) !important; font-weight: 800 !important; }
.vd-proj .meter-unit { color: rgba(255,255,255,.68) !important; font-weight: 600 !important; }
.vd-proj .meter-sub  { color: rgba(255,255,255,.62) !important; font-weight: 600 !important; }

/* ════════════════════════════════════════════════════════════
   VELO LIGHT OVERRIDE (era 10) — projektin detalji vaaleaksi.
   Tummanvihreä talouskaista -> vaalea pinta + ink-teksti, kontrastiturva.
   ════════════════════════════════════════════════════════════ */
.ui-velo .vd-proj .proj-row-finance{ background:#ECEEF0 !important; border-top:1px solid #E3E6E9 !important; }
.ui-velo .vd-proj .fin-lbl{ color:#727A82 !important; }
.ui-velo .vd-proj .fin-val{ color:#1B1F23 !important; }
.ui-velo .vd-proj .fin-val.ok  { color:#2E7D52 !important; }
.ui-velo .vd-proj .fin-val.warn{ color:#C77D2A !important; }
.ui-velo .vd-proj .fin-val.neg { color:#C0392B !important; }
.ui-velo .vd-proj .fin-kate-wrap{ border-color:#E3E6E9 !important; }

/* ════════════════════════════════════════════════════════════
   VELO LIGHT OVERRIDE (era 14) — PROJEKTIN HERO vaaleaksi.
   Hero on .vd-proj-skoopin sisalla (eristetty tumma teema) -> recolouroidaan
   velo-vaaleaksi, kontrastiturva (valkoinen teksti -> ink).
   ════════════════════════════════════════════════════════════ */
.ui-velo .vd-proj .detail-hero{ background:#FFFFFF !important; border:1px solid #E3E6E9 !important; border-radius:14px !important; padding:16px 20px !important; }
.ui-velo .vd-proj .hero-num{ color:#727A82 !important; }
.ui-velo .vd-proj .hero-name{ color:#1B1F23 !important; }
.ui-velo .vd-proj .hero-back{ background:#ECEEF0 !important; color:#1B1F23 !important; border:1px solid #E3E6E9 !important; }
.ui-velo .vd-proj .hero-back:hover{ background:#E3E6E9 !important; }
/* KPI-ruudut */
.ui-velo .vd-proj .hkpi{ background:#F4F5F6 !important; border:1px solid #E3E6E9 !important; }
.ui-velo .vd-proj .hkpi:hover{ background:#ECEEF0 !important; }
.ui-velo .vd-proj .hkpi-lbl{ color:#727A82 !important; }
.ui-velo .vd-proj .hkpi-val{ color:#1B1F23 !important; }
.ui-velo .vd-proj .hkpi-val.ok  { color:#2E7D52 !important; }
.ui-velo .vd-proj .hkpi-val.warn{ color:#C77D2A !important; }
.ui-velo .vd-proj .hkpi-val.neg { color:#C0392B !important; }
.ui-velo .vd-proj .hkpi-sub{ color:#9AA1A8 !important; }
/* Mittarit (kate / aikataulu) */
.ui-velo .vd-proj .hero-meters{ }
.ui-velo .vd-proj .meter-lbl,
.ui-velo .vd-proj .meter-unit,
.ui-velo .vd-proj .meter-sub{ color:#727A82 !important; }
.ui-velo .vd-proj .meter-big{ color:#1B1F23 !important; }
.ui-velo .vd-proj .meter-track{ background:#E3E6E9 !important; }
.ui-velo .vd-proj .meter-today-marker{ background:#2B3036 !important; }
/* Tila-badge (hero-toprow oikea reuna) pysyy luettavana vaalealla */
.ui-velo .vd-proj .hero-toprow > div:last-child{ color:#1B1F23 !important; }

/* Valilehtipalkki ei saa mennaa kiintean headerin taakse: z-index headerin ylapuolelle */
.rewo-app.ui-velo .rewo-proj-tabs-v2{ z-index:45 !important; background:#FFFFFF !important; border-bottom:2px solid #E3E6E9 !important; overflow-y:hidden !important; touch-action:pan-x !important; overscroll-behavior:contain !important; -webkit-overflow-scrolling:touch !important; }
.rewo-app.ui-velo .rewo-proj-tab.is-active{ color:#2B3036 !important; border-bottom-color:#2B3036 !important; }
.rewo-app.ui-velo .rewo-proj-tab .rewo-proj-tab-c{ background:#ECEEF0 !important; color:#2B3036 !important; }

/* ── 3.5.541: Tyyppi-segmentti + tilabadge — viimeistelty velo-look ─────── */
.ui-velo .proj-ltype-seg .plt-cap{ font-size:11px !important; text-transform:uppercase; letter-spacing:.06em; color:#9AA0A6 !important; font-weight:800 !important; }
.ui-velo .proj-ltype-seg .plt-seg{ background:#ECEEF0 !important; border:1px solid #E3E6E9; border-radius:11px !important; padding:3px !important; }
.ui-velo .proj-ltype-seg .plt-opt{ font-size:13px !important; padding:7px 15px !important; border-radius:9px !important; color:#5B636B !important; font-weight:700 !important; }
.ui-velo .proj-ltype-seg .plt-opt.is-active{ background:#fff !important; color:#1B1F23 !important; box-shadow:0 1px 3px rgba(0,0,0,.12), 0 0 0 1px rgba(43,48,54,.06) !important; }
.ui-velo .proj-tila-badge{ box-shadow:0 1px 2px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.05) !important; letter-spacing:.01em; padding:5px 13px !important; }
.ui-velo .proj-tila-badge:hover{ filter:brightness(.97); }
.ui-velo .proj-tila-menu{ box-shadow:0 16px 40px -12px rgba(0,0,0,.3) !important; border-radius:12px !important; }

/* ============================================================
 * UUSI PROJEKTILISTAN ILME (hyvaksytyn HTML-simulaation mukaan)
 * - varikoodattu tila (stripe PHP:ssa), vain taytetyt luvut,
 *   kate varisirunaan, siisti tyhja tila.
 * ============================================================ */
.ui-velo .vd-proj .proj-num-row{ display:flex; align-items:center; gap:7px; flex-wrap:wrap; }
.ui-velo .vd-proj .proj-type-chip{ font-size:10px; font-weight:800; letter-spacing:.3px; padding:2px 7px; border-radius:6px; text-transform:uppercase; line-height:1.5; }
.ui-velo .vd-proj .proj-type-chip.tunti{ background:#EAF1FB; color:#3B6FB0; }
.ui-velo .vd-proj .proj-type-chip.urakka{ background:#FDF0E4; color:#B45E12; }
.ui-velo .vd-proj .proj-row-finance{ background:#F7FAF7 !important; flex-wrap:wrap !important; align-items:center !important; gap:14px !important; padding:11px 16px !important; border-top:1px solid #E4E9E4 !important; overflow:visible !important; }
.ui-velo .vd-proj .proj-row-finance .fin-col{ border-right:0 !important; margin-right:0 !important; padding-right:0 !important; }
.ui-velo .vd-proj .proj-row-finance .fin-col:nth-child(n+3){ display:flex !important; }
.ui-velo .vd-proj .proj-row-finance .fin-lbl{ color:#6C7770 !important; font-size:10px !important; font-weight:800 !important; letter-spacing:.3px !important; text-transform:uppercase !important; }
.ui-velo .vd-proj .proj-row-finance .fin-val{ color:#16211B !important; font-size:14.5px !important; font-weight:800 !important; letter-spacing:-.3px !important; }
.ui-velo .vd-proj .proj-kate-chip{ margin-left:auto; font-size:12px; font-weight:800; padding:5px 10px; border-radius:9px; white-space:nowrap; }
.ui-velo .vd-proj .proj-kate-chip.good{ background:#E7F3E4; color:#2C5F2D; }
.ui-velo .vd-proj .proj-kate-chip.mid{ background:#FBF3E0; color:#9A7A1E; }
.ui-velo .vd-proj .proj-kate-chip.low{ background:#FDEEE0; color:#B45E12; }
.ui-velo .vd-proj .proj-fin-empty{ font-size:12.5px; color:#6C7770; padding:10px 16px; border-top:1px solid #E4E9E4; background:#fff; }

/* ============================================================
 * Muokkaa-nappi (projektin Yleiskatsaus) - viimeistelty ilme
 * + kate-sirun reunakorjaus (oikeaan reunaan luotettavasti)
 * ============================================================ */
.rewo-app.ui-velo .rewo-proj-edit-btn{
  background:linear-gradient(135deg,#2C5F2D,#3f7a40) !important;
  color:#fff !important; border:0 !important; border-radius:12px !important;
  padding:10px 16px !important; font-weight:800 !important; font-size:13.5px !important;
  letter-spacing:.2px !important; box-shadow:0 2px 8px rgba(44,95,45,.28) !important;
  display:inline-flex !important; align-items:center !important; gap:7px !important;
  transition:transform .12s ease, box-shadow .12s ease, filter .12s ease !important;
}
.rewo-app.ui-velo .rewo-proj-edit-btn:hover{
  transform:translateY(-1px) !important; box-shadow:0 5px 14px rgba(44,95,45,.36) !important;
  filter:brightness(1.05) !important;
}
.rewo-app.ui-velo .rewo-proj-edit-btn:active{ transform:translateY(0) !important; }
.rewo-app.ui-velo .rewo-proj-edit-btn .rpe-ic{
  display:inline-flex; align-items:center; justify-content:center;
  width:22px; height:22px; border-radius:7px; background:rgba(255,255,255,.20);
  font-size:13px; line-height:1;
}
/* Kate-siru: pakota luotettavasti oikeaan reunaan */
.rewo-app.ui-velo .vd-proj .proj-row-finance{ width:100% !important; }
.rewo-app.ui-velo .vd-proj .proj-kate-chip{ margin-left:auto !important; }
