/* Flux operațional v8 */
.flux-main{overflow:hidden;padding-bottom:70px}
.flux-hero{padding:78px 0 26px}
.flux-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}
.flux-title-copy{max-width:900px}
.flux-title-copy h1{font-size:clamp(46px,6vw,78px);line-height:.95;letter-spacing:-.06em;margin:15px 0 18px}
.flux-title-copy p{max-width:800px;margin:0;color:#88a094;font-size:13px;line-height:1.7}
.flux-system-pill{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-top:4px;
  padding:11px 15px;
  border:1px solid rgba(99,255,176,.27);
  border-radius:999px;
  color:#d7ffE6;
  background:rgba(99,255,176,.045);
  font-size:9px;
  font-weight:850;
  letter-spacing:.11em;
  text-transform:uppercase;
  white-space:nowrap;
}
.flux-system-pill i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(99,255,176,.08),0 0 18px var(--green);animation:pulse 2.2s infinite}
.flux-metrics{
  display:grid;
  grid-template-columns:1.15fr repeat(5,.72fr);
  gap:12px;
  margin-top:38px;
}
.flux-metric{
  position:relative;
  overflow:hidden;
  min-height:190px;
  display:grid;
  align-content:space-between;
  gap:20px;
  padding:21px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:21px;
  background:linear-gradient(145deg,rgba(13,35,24,.73),rgba(5,18,11,.78));
  transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.flux-metric:first-child{border-color:rgba(99,255,176,.33);background:linear-gradient(145deg,rgba(15,50,31,.8),rgba(5,22,13,.82))}
.flux-metric:first-child::after{content:"";position:absolute;right:18px;bottom:17px;left:18px;height:3px;border-radius:99px;background:var(--green)}
.flux-metric:hover{transform:translateY(-3px);border-color:rgba(99,255,176,.26);box-shadow:0 22px 55px rgba(0,0,0,.2)}
.flux-metric>span{color:#7ca38e;font-size:9px}
.flux-metric strong{font-size:46px;line-height:.9;letter-spacing:-.055em;color:#f5fff8}
.flux-metric p{min-height:32px;margin:0;color:#668174;font-size:9px;line-height:1.55}
.flux-board{
  overflow:hidden;
  margin-top:18px;
  border:1px solid rgba(99,255,176,.12);
  border-radius:24px;
  background:linear-gradient(150deg,rgba(4,17,10,.94),rgba(3,13,8,.97));
  box-shadow:0 30px 80px rgba(0,0,0,.24);
}
.flux-board-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-height:54px;
  padding:0 20px;
  border-bottom:1px solid rgba(99,255,176,.12);
}
.flux-board-title{display:flex;align-items:center;gap:9px;color:#c8f8d9;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.flux-board-title i{width:6px;height:6px;border-radius:50%;background:var(--green)}
.flux-sync{color:#5d7869;font-size:8px;text-align:right}
.flux-controls{padding:18px 18px 16px;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(99,255,176,.018)}
.flux-control-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.55fr));gap:9px}
.flux-field{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(1,10,6,.47)}
.flux-field:focus-within{border-color:rgba(99,255,176,.4)}
.flux-field span{color:#587163;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.flux-field input,.flux-field select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e9f8ef;font:650 11px/1.4 inherit}
.flux-field input::placeholder{color:#40594b}.flux-field select{color-scheme:dark;cursor:pointer}
.flux-sort-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}
.flux-sort-row>span{color:#5d7568;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.flux-sort-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.flux-sort-pill{appearance:none;border:1px solid rgba(255,255,255,.075);border-radius:999px;padding:7px 10px;background:transparent;color:#789184;cursor:pointer;font:760 8px/1 inherit;transition:.18s ease}
.flux-sort-pill:hover{color:#e7faee;border-color:rgba(99,255,176,.32)}
.flux-sort-pill[aria-pressed="true"]{color:#041109;border-color:var(--green);background:var(--green)}
.flux-result-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 19px;border-bottom:1px solid rgba(255,255,255,.045)}
.flux-summary{color:#617a6c;font-size:9px}.flux-summary strong{color:#bfe0cd}
.flux-reset{appearance:none;border:0;background:none;color:#73d99f;cursor:pointer;font:760 8px/1 inherit;text-decoration:underline;text-underline-offset:4px}.flux-reset[hidden]{display:none}
.flux-table-wrap{overflow-x:auto}
.flux-table{width:100%;border-collapse:collapse;table-layout:fixed}
.flux-table th{padding:0;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(0,8,5,.62);text-align:left}
.flux-table th:nth-child(1){width:112px}.flux-table th:nth-child(2){width:112px}.flux-table th:nth-child(3){width:235px}.flux-table th:nth-child(5){width:125px}
.flux-sort-head{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:43px;padding:0 14px;border:0;background:transparent;color:#567062;cursor:pointer;font:850 7px/1 inherit;letter-spacing:.11em;text-align:left;text-transform:uppercase}
.flux-sort-head:hover,.flux-sort-head.is-active{color:#9de7bb;background:rgba(99,255,176,.025)}
.flux-sort-icon{font-size:10px;color:#4c6658}.flux-sort-head.is-active .flux-sort-icon{color:var(--green)}
.flux-table td{padding:15px 14px;border-bottom:1px solid rgba(255,255,255,.045);vertical-align:top;color:#9ab0a4;font-size:10px}
.flux-table tbody tr{transition:background .18s ease}.flux-table tbody tr:hover{background:rgba(99,255,176,.025)}
.flux-time{display:grid;gap:3px}.flux-time strong{color:#9ec0ae;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.flux-time span{color:#4f695b;font-size:7px}
.flux-badge{display:inline-flex;border:1px solid currentColor;border-radius:999px;padding:4px 7px;color:#72e7a6;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.flux-badge.blue{color:#72c3ff}.flux-badge.amber{color:#e8bc68}.flux-badge.red{color:#ff9292}
.flux-institution{display:grid;gap:4px}.flux-institution strong{color:#dbede2;font-size:10px;line-height:1.35}.flux-institution small{color:#587264;font-size:7px;line-height:1.4;text-transform:uppercase;letter-spacing:.05em}
.flux-description{margin:0;color:#9eb3a8;font-size:10px;line-height:1.58}
.flux-ref{font:800 8px ui-monospace,SFMono-Regular,Menlo,monospace;color:#628070;letter-spacing:.045em}
.flux-empty{padding:35px!important;text-align:center;color:#60796b!important}
.flux-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:18px}
.flux-page{appearance:none;min-width:33px;height:33px;padding:0 9px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:rgba(255,255,255,.016);color:#6d8779;cursor:pointer;font:800 8px/1 inherit;transition:.18s ease}
.flux-page:hover:not(:disabled){color:#e8fbee;border-color:rgba(99,255,176,.34);transform:translateY(-1px)}.flux-page[aria-current="page"]{color:#041109;border-color:var(--green);background:var(--green)}.flux-page:disabled{opacity:.3;cursor:not-allowed}.flux-page.nav{padding:0 12px}.flux-gap{display:grid;place-items:center;min-width:20px;color:#415b4c;font-size:9px}
.flux-privacy{display:flex;align-items:flex-start;gap:14px;padding:17px 20px;border-top:1px solid rgba(99,255,176,.12);background:rgba(99,255,176,.035)}
.flux-privacy svg{flex:0 0 auto;width:18px;height:18px;color:var(--green)}.flux-privacy p{margin:0;color:#6f8a7b;font-size:8px;line-height:1.65}.flux-privacy strong{color:#bde7ce}
@media(max-width:1180px){.flux-metrics{grid-template-columns:repeat(3,1fr)}.flux-control-grid{grid-template-columns:1fr 1fr}.flux-control-grid .flux-field:first-child{grid-column:1/-1}}
@media(max-width:820px){.flux-title-row{flex-direction:column;gap:20px}.flux-hero{padding-top:58px}.flux-system-pill{margin:0}.flux-sort-row{align-items:flex-start;flex-direction:column}.flux-sort-pills{justify-content:flex-start}.flux-table,.flux-table tbody,.flux-table tr,.flux-table td{display:block}.flux-table thead{display:none}.flux-table tbody tr{padding:15px;border-bottom:1px solid rgba(255,255,255,.06)}.flux-table td{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:7px 0;border:0}.flux-table td::before{content:attr(data-label);color:#4d6759;font-size:7px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.flux-table td>*{min-width:0}.flux-description{font-size:10px}.flux-result-row{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.flux-metrics{grid-template-columns:1fr 1fr}.flux-metric{min-height:150px;padding:16px}.flux-metric strong{font-size:36px}.flux-control-grid{grid-template-columns:1fr}.flux-control-grid .flux-field:first-child{grid-column:auto}.flux-sort-pills{display:grid;grid-template-columns:1fr 1fr;width:100%}.flux-sort-pill{text-align:left;line-height:1.2}.flux-table td{grid-template-columns:82px 1fr}.flux-board-head{align-items:flex-start;flex-direction:column;padding-top:15px;padding-bottom:15px}.flux-sync{text-align:left}.flux-page.nav{width:calc(50% - 4px)}}
@media(prefers-reduced-motion:reduce){.flux-metric,.flux-sort-pill,.flux-page{transition:none}.flux-system-pill i{animation:none}}

