/* SAMARITANUS · Dosar Medical — stiluri */

.dossier-overlay{
  position: fixed; inset: 0;
  background: rgba(2, 10, 22, .82);
  backdrop-filter: blur(4px);
  z-index: 9999;
  display: flex; align-items: center; justify-content: center;
  padding: 24px;
}
.dossier-modal{
  width: min(1280px, 96vw);
  height: min(92vh, 920px);
  background: linear-gradient(180deg, #0e1d36, #081224);
  border: 1px solid rgba(0,224,255,.25);
  border-radius: 14px;
  box-shadow: 0 30px 80px rgba(0,0,0,.6), 0 0 0 1px rgba(0,224,255,.1);
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  overflow: hidden;
  color: #d8eaf2;
  font-family: var(--sans, system-ui);
}

/* ========== Header ========== */
.dossier-head{
  display:flex; align-items:center; justify-content:space-between;
  padding: 14px 20px;
  background: linear-gradient(180deg, rgba(0,30,60,.6), rgba(0,15,30,.3));
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.dossier-head-left{ display:flex; align-items:center; gap: 14px; }
.dossier-avatar{
  width: 54px; height: 54px; border-radius: 50%;
  display:flex; align-items:center; justify-content:center;
  font-weight: 700; font-size: 17px; color:#fff;
  box-shadow: 0 4px 12px rgba(0,0,0,.4), inset 0 0 0 2px rgba(255,255,255,.1);
}
.dossier-title{
  font-size: 19px; font-weight: 700; color:#fff;
  display:flex; align-items:center; gap: 10px;
}
.dossier-id{
  font-family: var(--mono, monospace);
  font-size: 12px; padding: 2px 8px; border-radius: 4px;
  background: rgba(0,224,255,.1); border: 1px solid rgba(0,224,255,.3);
  color: #00e0ff;
}
.dossier-subtitle{ font-size: 12px; color: var(--t-2, #8aa); margin-top: 4px; }
.dossier-subtitle .pkg{
  font-family: var(--mono); font-size: 10px; padding: 1px 6px; border-radius: 4px;
  background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1);
  letter-spacing: 1px;
}
.dossier-subtitle .risk-dot{
  display:inline-block; width:8px; height:8px; border-radius:50%; vertical-align:middle;
}
.risk-dot.risk-red{    background: var(--sev-red, #ff5050); box-shadow:0 0 6px var(--sev-red, #ff5050); }
.risk-dot.risk-orange{ background: var(--sev-orange, #ff9430); }
.risk-dot.risk-yellow{ background: var(--sev-yellow, #ffd23f); }
.risk-dot.risk-green{  background: var(--sev-green, #3cd28c); }

.dossier-head-right{ display:flex; align-items:center; gap: 14px; }
.dossier-news2{
  display:flex; flex-direction:column; align-items:center;
  padding: 6px 14px; border-radius: 8px;
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.08);
  min-width: 70px;
}
.dossier-news2-label{ font-size: 9px; letter-spacing: 1.5px; color: var(--t-mute, #678); }
.dossier-news2-val{ font-family: var(--mono); font-size: 24px; font-weight: 700; }
.dossier-news2--green  { background: rgba(60,210,140,.12); border-color: rgba(60,210,140,.4); color: #6effb4; }
.dossier-news2--yellow { background: rgba(255,210,63,.12); border-color: rgba(255,210,63,.4); color: #ffe07a; }
.dossier-news2--orange { background: rgba(255,148,48,.15); border-color: rgba(255,148,48,.5); color: #ffb86b; }
.dossier-news2--red    { background: rgba(255,80,80,.18); border-color: rgba(255,80,80,.6); color: #ff8c8c;
  animation: news2Pulse 1.6s infinite; }
@keyframes news2Pulse{
  0%,100% { box-shadow: 0 0 0 0 rgba(255,80,80,.6); }
  50%     { box-shadow: 0 0 0 8px rgba(255,80,80,0); }
}
.dossier-close{
  width: 36px; height: 36px; border-radius: 50%;
  background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.15);
  color: #fff; font-size: 22px; cursor:pointer; line-height: 1;
}
.dossier-close:hover{ background: rgba(255,80,80,.2); border-color: rgba(255,80,80,.5); }

/* ========== Tabs ========== */
.dossier-tabs{
  display:flex; overflow-x: auto;
  padding: 0 16px;
  background: rgba(0,0,0,.25);
  border-bottom: 1px solid rgba(255,255,255,.06);
  scrollbar-width: thin;
}
.dossier-tab{
  background: transparent; border: 0; color: var(--t-2, #8aa);
  padding: 12px 14px; font-size: 12px; cursor: pointer; white-space: nowrap;
  border-bottom: 2px solid transparent;
  font-family: var(--sans);
  transition: color .15s, border-color .15s, background .15s;
}
.dossier-tab:hover{ color: #fff; background: rgba(0,224,255,.05); }
.dossier-tab.active{
  color: #00e0ff;
  border-bottom-color: #00e0ff;
  background: rgba(0,224,255,.08);
}

/* ========== Body ========== */
.dossier-body{
  overflow-y: auto;
  padding: 18px 20px;
  background: linear-gradient(180deg, rgba(0,15,30,.3), rgba(0,5,15,.5));
}
.dossier-foot{
  padding: 8px 20px;
  border-top: 1px solid rgba(255,255,255,.06);
  font-size: 11px; color: var(--t-mute);
  display:flex; justify-content:space-between; align-items:center;
  background: rgba(0,0,0,.2);
}
.dossier-foot-warn{ color: #ffb86b; }

/* ========== Sections / cards ========== */
.dos-section{ margin-bottom: 18px; }
.dos-section > h3{
  font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase;
  color: var(--t-2, #8aa); margin: 0 0 8px;
  border-left: 3px solid #00e0ff; padding-left: 8px;
}
.dos-grid{
  display: grid; gap: 12px;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}
.dos-card{
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 8px;
  padding: 12px 14px;
  font-size: 13px; line-height: 1.5;
}
.dos-card h3{
  font-size: 12px; letter-spacing: 1px; color: #00e0ff;
  margin: 0 0 8px; border-bottom: 1px solid rgba(0,224,255,.15); padding-bottom: 6px;
}
.dos-card p{ margin: 4px 0; }
.dos-card .muted, .muted{ color: var(--t-mute, #678); }
.dos-card .small, .small{ font-size: 11px; }
.dos-card--alert      { border-color: rgba(255,80,80,.5); background: rgba(255,80,80,.05); }
.dos-card--warn       { border-color: rgba(255,148,48,.5); background: rgba(255,148,48,.05); }
.dos-card--alert-red  { border-color: rgba(255,80,80,.5); background: rgba(255,80,80,.06); }
.dos-card--alert-orange{ border-color: rgba(255,148,48,.5); }
.dos-card--alert-yellow{ border-color: rgba(255,210,63,.4); }
.dos-card--alert-green{ border-color: rgba(60,210,140,.3); }

/* KPI inside cards */
.dos-kpi-row{ display:grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }
.dos-kpi{
  display:flex; flex-direction:column; align-items:center;
  padding: 6px; background: rgba(0,0,0,.25); border-radius: 6px;
}
.dos-kpi-v{ font-family: var(--mono); font-size: 18px; font-weight: 700; color: #fff; }
.dos-kpi-l{ font-size: 10px; color: var(--t-mute); letter-spacing: .5px; }

.band-red    { color: #ff8c8c; font-weight: 700; }
.band-orange { color: #ffb86b; font-weight: 700; }
.band-yellow { color: #ffe07a; font-weight: 700; }
.band-green  { color: #6effb4; font-weight: 700; }

/* ========== Lists ========== */
.dos-list{ list-style:none; padding: 0; margin: 0; }
.dos-list li{
  padding: 6px 10px;
  border-left: 2px solid rgba(0,224,255,.3);
  margin-bottom: 4px;
  background: rgba(0,224,255,.04);
  border-radius: 0 4px 4px 0;
  font-size: 13px;
}
.dos-list--warn li{
  border-left-color: rgba(255,148,48,.6);
  background: rgba(255,148,48,.06);
}

/* ========== Tables ========== */
.dos-table{
  width: 100%; border-collapse: collapse;
  font-size: 12px;
  background: rgba(0,0,0,.2); border-radius: 6px; overflow: hidden;
}
.dos-table thead th{
  text-align: left; padding: 8px 10px;
  background: rgba(0,224,255,.08);
  border-bottom: 1px solid rgba(0,224,255,.2);
  font-weight: 600; color: #00e0ff;
  font-size: 11px; letter-spacing: .5px; text-transform: uppercase;
}
.dos-table tbody td{
  padding: 8px 10px;
  border-bottom: 1px solid rgba(255,255,255,.04);
  vertical-align: top;
}
.dos-table tbody tr:hover{ background: rgba(0,224,255,.04); }
.dos-table tbody tr.row-crit{ background: rgba(255,80,80,.06); }
.dos-table tbody tr.row-crit:hover{ background: rgba(255,80,80,.12); }
.dos-table--compact td, .dos-table--compact th{ padding: 5px 8px; }

.time-chip{
  display:inline-block;
  font-family: var(--mono); font-size: 10px;
  padding: 1px 6px; border-radius: 3px;
  background: rgba(0,224,255,.1); color: #6ee8ff;
  margin-right: 3px;
}
.med-flag{
  display:inline-block; font-size: 9px; padding: 2px 7px;
  border-radius: 3px; letter-spacing: 1px; font-weight: 700;
  font-family: var(--mono);
}
.med-flag-crit{  background: rgba(255,80,80,.18); color: #ff8c8c; border:1px solid rgba(255,80,80,.4); }
.med-flag-bleed{ background: rgba(255,148,48,.18); color: #ffb86b; border:1px solid rgba(255,148,48,.4); }
.med-flag-std{   background: rgba(255,255,255,.05); color: var(--t-mute); }
.med-warn{ font-size: 11px; color: #ffb86b; margin-top: 4px; }

/* ========== Adherence chart ========== */
.adh-chart{
  display:flex; gap: 2px; align-items: flex-end;
  height: 80px; background: rgba(0,0,0,.25);
  padding: 6px; border-radius: 6px;
}
.adh-bar{
  flex: 1; min-width: 4px; border-radius: 2px 2px 0 0;
  transition: opacity .15s;
}
.adh-bar:hover{ opacity: .7; }
.adh-bar--ok   { background: linear-gradient(180deg, #6effb4, #3cd28c); }
.adh-bar--warn { background: linear-gradient(180deg, #ffe07a, #ffd23f); }
.adh-bar--miss { background: linear-gradient(180deg, #ff8c8c, #ff5050); }
.adh-meta{ font-size: 12px; margin-top: 6px; color: var(--t-2); }

/* ========== Interactions ========== */
.interact-card{
  padding: 8px 12px; margin-bottom: 6px; border-radius: 6px;
  border-left: 4px solid;
  background: rgba(255,255,255,.03);
  font-size: 12px;
}
.interact-mare{    border-left-color: var(--sev-red, #ff5050); background: rgba(255,80,80,.05); }
.interact-mediu{   border-left-color: var(--sev-yellow, #ffd23f); background: rgba(255,210,63,.05); }
.interact-așteptat{ border-left-color: var(--sev-green, #3cd28c); }
.interact-pair{ font-weight: 700; }
.interact-level{ font-size: 10px; color: var(--t-mute); letter-spacing: .5px; text-transform: uppercase; }

/* ========== NEWS2 detail ========== */
.news2-grid{
  display: grid; grid-template-columns: auto 1fr; gap: 16px;
  align-items: center; margin-bottom: 12px;
}
.news2-tile{
  width: 110px; height: 110px; border-radius: 12px;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  border: 1px solid;
}
.news2-tile--green  { background: rgba(60,210,140,.12); border-color: rgba(60,210,140,.5); color: #6effb4; }
.news2-tile--yellow { background: rgba(255,210,63,.12); border-color: rgba(255,210,63,.5); color: #ffe07a; }
.news2-tile--orange { background: rgba(255,148,48,.15); border-color: rgba(255,148,48,.5); color: #ffb86b; }
.news2-tile--red    { background: rgba(255,80,80,.15); border-color: rgba(255,80,80,.6); color: #ff8c8c; }
.news2-tile-v{ font-family: var(--mono); font-size: 38px; font-weight: 700; line-height:1; }
.news2-tile-l{ font-size: 11px; letter-spacing: 1.5px; margin-top: 4px; }
.news2-parts{ display:grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 6px; }
.news2-part{
  display:flex; justify-content:space-between; align-items:center;
  padding: 6px 10px; border-radius: 5px;
  font-size: 12px; font-family: var(--mono);
  border: 1px solid rgba(255,255,255,.08);
}
.news2-part-green  { background: rgba(60,210,140,.08); color: #6effb4; }
.news2-part-yellow { background: rgba(255,210,63,.08); color: #ffe07a; }
.news2-part-orange { background: rgba(255,148,48,.1); color: #ffb86b; }
.news2-part-red    { background: rgba(255,80,80,.12); color: #ff8c8c; }
.news2-part b{ font-size: 14px; }
.news2-action{
  padding: 10px 14px; background: rgba(0,224,255,.06);
  border: 1px dashed rgba(0,224,255,.3); border-radius: 6px;
  font-size: 13px;
}

/* ========== Trend charts ========== */
.trend-grid{
  display:grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 10px;
}
.trend-block{
  background: rgba(0,0,0,.25);
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 6px;
  padding: 10px;
}
.trend-block h4{
  font-size: 11px; letter-spacing: 1px; text-transform: uppercase;
  color: var(--t-2); margin: 0 0 8px;
}
.trend-chart{
  display:flex; gap: 4px; align-items: flex-end;
  height: 70px; padding: 4px 0;
  border-bottom: 1px dashed rgba(255,255,255,.1);
}
.trend-bar{
  flex: 1; background: linear-gradient(180deg, #00e0ff, #0080a0);
  border-radius: 2px 2px 0 0; min-height: 4px;
}

/* ========== Care plan goals ========== */
.goal-row{
  padding: 10px 12px; margin-bottom: 8px;
  background: rgba(255,255,255,.03);
  border-left: 3px solid;
  border-radius: 0 6px 6px 0;
  font-size: 13px;
}
.goal-met      { border-left-color: var(--sev-green, #3cd28c); }
.goal-on-track { border-left-color: var(--sev-yellow, #ffd23f); }
.goal-behind   { border-left-color: var(--sev-red, #ff5050); background: rgba(255,80,80,.04); }
.goal-label{ font-weight: 600; margin-bottom: 6px; }
.goal-progress{ display:flex; align-items:center; gap: 10px; font-size: 11px; color: var(--t-2); }
.goal-bar{
  flex: 1; height: 6px; background: rgba(0,0,0,.4); border-radius: 3px; overflow: hidden;
}
.goal-fill{
  height: 100%; background: linear-gradient(90deg, #00e0ff, #6effb4);
  transition: width .4s;
}
.goal-met .goal-fill{    background: linear-gradient(90deg, #3cd28c, #6effb4); }
.goal-behind .goal-fill{ background: linear-gradient(90deg, #ff5050, #ffb86b); }

/* ========== Episode timeline ========== */
.episode-timeline{
  list-style:none; padding: 0; margin: 0;
  border-left: 2px solid rgba(0,224,255,.25);
  margin-left: 16px;
}
.ep{
  position: relative;
  padding: 12px 0 12px 24px;
  margin-bottom: 4px;
}
.ep-dot{
  position: absolute; left: -7px; top: 16px;
  width: 12px; height: 12px; border-radius: 50%;
  background: #00e0ff; box-shadow: 0 0 0 3px rgba(0,224,255,.2);
}
.ep-alert .ep-dot{ background: var(--sev-red); box-shadow: 0 0 0 3px rgba(255,80,80,.25); }
.ep-hosp  .ep-dot{ background: var(--sev-orange); }
.ep-cons  .ep-dot{ background: var(--sev-green); }
.ep-diag  .ep-dot{ background: var(--sev-yellow); }
.ep-date{ font-family: var(--mono); font-size: 11px; color: var(--t-mute); }
.ep-title{ font-weight: 700; font-size: 14px; margin: 2px 0 4px; }
.ep-desc{ font-size: 12px; color: var(--t-2); margin-bottom: 4px; }
.ep-outcome{ font-size: 11px; color: var(--t-mute); }
.ep-outcome b{ color: #cbeefa; }

/* ========== Lab ========== */
.lab-panel{ margin-bottom: 14px; }
.lab-panel-head{ font-size: 13px; margin-bottom: 6px; }
.lab-row-high td{ background: rgba(255,80,80,.05); }
.lab-row-low  td{ background: rgba(255,210,63,.04); }
.lab-flag{ font-family: var(--mono); font-weight: 700; }
.lab-flag-high{ color: var(--sev-red); }
.lab-flag-low { color: var(--sev-orange); }
.lab-flag-ok  { color: var(--sev-green); }

/* ========== Documents ========== */
.doc-grid{
  display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 10px;
}
.doc-card{
  display: grid; grid-template-columns: 44px 1fr auto;
  gap: 10px; align-items: center;
  padding: 12px; background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.08); border-radius: 8px;
}
.doc-icon{ font-size: 28px; }
.doc-title{ font-size: 13px; font-weight: 600; }
.doc-meta{ font-size: 10px; color: var(--t-mute); margin-top: 2px; }
.doc-tags{ margin-top: 4px; }
.doc-tag{
  display:inline-block; font-size: 9px; padding: 1px 6px;
  background: rgba(0,224,255,.08); color: #6ee8ff;
  border-radius: 3px; margin-right: 3px; letter-spacing: .5px;
}
.doc-open{
  background: rgba(0,224,255,.1); border: 1px solid rgba(0,224,255,.3);
  color: #cbeefa; padding: 6px 10px; border-radius: 5px; cursor: pointer; font-size: 11px;
}
.doc-open:hover{ background: rgba(0,224,255,.2); }

/* ========== Social scores ========== */
.score-row{ margin: 8px 0; font-size: 12px; }
.score-bar{
  height: 6px; background: rgba(0,0,0,.4); border-radius: 3px;
  overflow: hidden; margin-top: 4px;
}
.score-fill{ height: 100%; transition: width .4s; }
.score-ok   { background: linear-gradient(90deg, #3cd28c, #6effb4); }
.score-warn { background: linear-gradient(90deg, #ffd23f, #ffb86b); }
.score-alert{ background: linear-gradient(90deg, #ff5050, #ff8c8c); }

/* ========== Risk tiles ========== */
.risk-grid{
  display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px;
}
.risk-tile{
  padding: 16px;
  border-radius: 10px;
  border: 1px solid;
  text-align: center;
}
.risk-tile--red    { background: rgba(255,80,80,.1); border-color: rgba(255,80,80,.5); }
.risk-tile--orange { background: rgba(255,148,48,.1); border-color: rgba(255,148,48,.5); }
.risk-tile--green  { background: rgba(60,210,140,.08); border-color: rgba(60,210,140,.4); }
.risk-tile-l{ font-size: 11px; letter-spacing: 1px; color: var(--t-2); text-transform: uppercase; }
.risk-tile-v{ font-family: var(--mono); font-size: 32px; font-weight: 700; margin: 6px 0; color: #fff; }
.risk-tile-v span{ font-size: 16px; color: var(--t-mute); }
.risk-tile-band{ font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
.risk-tile--red .risk-tile-band{ color: #ff8c8c; }
.risk-tile--orange .risk-tile-band{ color: #ffb86b; }
.risk-tile--green .risk-tile-band{ color: #6effb4; }
.risk-tile-sub{ font-size: 10px; color: var(--t-mute); margin-top: 4px; }

/* ========== Triaj ========== */
.triaj-list{ display:flex; flex-direction: column; gap: 8px; }
.triaj-block{
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 8px;
  padding: 10px 14px;
}
.triaj-block summary{
  cursor: pointer; font-weight: 700; font-size: 14px;
  padding: 4px 0; color: #ffb86b;
}
.triaj-questions{
  margin: 12px 0; padding-left: 0; list-style: none;
}
.triaj-q{
  display:flex; justify-content:space-between; align-items:center;
  padding: 8px 10px; margin-bottom: 4px;
  background: rgba(0,0,0,.2); border-radius: 5px;
  border-left: 3px solid rgba(255,255,255,.1);
  font-size: 13px;
}
.triaj-q.is-red{ border-left-color: var(--sev-red); }
.triaj-btns{ display:flex; gap: 4px; }
.triaj-btn{
  padding: 4px 12px; font-weight: 700; font-size: 11px;
  border: 1px solid rgba(255,255,255,.15); background: rgba(255,255,255,.04);
  color: var(--t-1, #fff); border-radius: 4px; cursor: pointer;
}
.triaj-yes.is-on{ background: rgba(255,80,80,.3); border-color: rgba(255,80,80,.6); color: #fff; }
.triaj-no.is-on{  background: rgba(60,210,140,.25); border-color: rgba(60,210,140,.5); color: #fff; }
.triaj-result{
  padding: 10px 14px; border-radius: 6px;
  background: rgba(0,0,0,.25); font-size: 13px;
}
.triaj-result--green  { background: rgba(60,210,140,.1); border: 1px solid rgba(60,210,140,.4); }
.triaj-result--yellow { background: rgba(255,210,63,.1); border: 1px solid rgba(255,210,63,.4); }
.triaj-result--red    {
  background: rgba(255,80,80,.15); border: 1px solid rgba(255,80,80,.6);
  animation: news2Pulse 1.6s infinite;
}

/* ========== Buton launcher dosar ========== */
.btn-dossier{
  background: linear-gradient(180deg, rgba(0,224,255,.2), rgba(0,168,200,.1));
  border: 1px solid rgba(0,224,255,.5);
  color: #cbeefa;
  padding: 7px 12px;
  border-radius: 6px;
  font-size: 12px; font-weight: 600;
  cursor: pointer;
  font-family: var(--sans, system-ui);
  letter-spacing: .5px;
}
.btn-dossier:hover{
  background: linear-gradient(180deg, rgba(0,224,255,.35), rgba(0,168,200,.18));
  box-shadow: 0 0 0 1px rgba(0,224,255,.4);
}

.btn-primary{
  background: linear-gradient(180deg, #46f0ff, #00a8c8);
  border: 0; color: #022; padding: 8px 14px;
  font-weight: 700; border-radius: 6px; cursor: pointer;
}


/* Patient row in M1 - small dossier button */
.pat-row-dossier{
  width: 28px; height: 28px;
  background: rgba(0,224,255,.08);
  border: 1px solid rgba(0,224,255,.25);
  border-radius: 6px;
  cursor: pointer; font-size: 13px;
  color: #cbeefa;
  transition: all .12s;
}
.pat-row-dossier:hover{
  background: rgba(0,224,255,.25);
  border-color: rgba(0,224,255,.6);
  transform: scale(1.08);
}


/* Patient row in M1 - small dossier button */
.pat-row-dossier{
  width: 28px; height: 28px;
  background: rgba(0,224,255,.08);
  border: 1px solid rgba(0,224,255,.25);
  border-radius: 6px;
  cursor: pointer; font-size: 13px;
  color: #cbeefa;
  transition: all .12s;
}
.pat-row-dossier:hover{
  background: rgba(0,224,255,.25);
  border-color: rgba(0,224,255,.6);
  transform: scale(1.08);
}


/* Patient row in M1 - small dossier button */
.pat-row-dossier{
  width: 28px; height: 28px;
  background: rgba(0,224,255,.08);
  border: 1px solid rgba(0,224,255,.25);
  border-radius: 6px;
  cursor: pointer; font-size: 13px;
  color: #cbeefa;
  transition: all .12s;
}
.pat-row-dossier:hover{
  background: rgba(0,224,255,.25);
  border-color: rgba(0,224,255,.6);
  transform: scale(1.08);
}
