.elementor-7 .elementor-element.elementor-element-606bbc8{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-76px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-b320d21{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-7 .elementor-element.elementor-element-3f01f5d img{width:66%;}.elementor-7 .elementor-element.elementor-element-5c2b61a{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-83c985c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-7179f75{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-15759fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-949465e .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-949465e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5f0c53d );}.elementor-7 .elementor-element.elementor-element-949465e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-949465e.elementor-view-default .elementor-icon{color:var( --e-global-color-5f0c53d );border-color:var( --e-global-color-5f0c53d );}.elementor-7 .elementor-element.elementor-element-949465e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-949465e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5f0c53d );}.elementor-7 .elementor-element.elementor-element-949465e .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-949465e .elementor-icon svg{height:32px;}.elementor-7 .elementor-element.elementor-element-79dba3f .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-79dba3f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-5f0c53d );}.elementor-7 .elementor-element.elementor-element-79dba3f.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-79dba3f.elementor-view-default .elementor-icon{color:var( --e-global-color-5f0c53d );border-color:var( --e-global-color-5f0c53d );}.elementor-7 .elementor-element.elementor-element-79dba3f.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-79dba3f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-5f0c53d );}.elementor-7 .elementor-element.elementor-element-79dba3f .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-79dba3f .elementor-icon svg{height:32px;}.elementor-7 .elementor-element.elementor-element-4e8ec33{--display:flex;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-b320d21{--width:25%;}.elementor-7 .elementor-element.elementor-element-83c985c{--width:50%;}.elementor-7 .elementor-element.elementor-element-15759fc{--width:25%;}.elementor-7 .elementor-element.elementor-element-4e8ec33{--width:100%;}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-7 .elementor-element.elementor-element-15759fc{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for container, class: .elementor-element-4e8ec33 *//* ===========================
   Nessa – Sheet Table + Refresh Button (Dark Neon)
   Forțează stilurile cu !important
   =========================== */

/* ----- Wrapper card + glow ----- */
.dc-table-wrap{
  overflow:auto !important;
  border-radius:18px !important;
  background:
    radial-gradient(80% 140% at 10% -20%, rgba(24,230,169,.10), transparent 55%) ,
    radial-gradient(80% 140% at 110% 120%, rgba(24,230,169,.06), transparent 55%) ,
    #0b1412 !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.42) , 0 0 0 1px rgba(24,230,169,.08) inset !important;
  padding:0 !important;
  border:1px solid rgba(18,55,44,.8) !important;
}

/* ----- Tabelul ----- */
.dc-user-sheet table{
  width:100% !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  color:#e8f3ef !important;
  background:transparent !important;
  font-size:15px !important;
  line-height:1.45 !important;
}

/* Header sticky cu gradient și glow fin */
.dc-user-sheet thead th{
  position:sticky !important;
  top:0 !important;
  z-index:2 !important;
  background:
    linear-gradient(180deg, rgba(24,230,169,.12), rgba(24,230,169,.06)) ,
    #0e1816 !important;
  color:#eaf8f3 !important;
  font-weight:700 !important;
  text-align:left !important;
  padding:14px 16px !important;
  border-bottom:1px solid #12372c !important;
  white-space:nowrap !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.25) !important;
}

/* Celule */
.dc-user-sheet tbody td{
  background:#0f1916 !important;
  padding:14px 16px !important;
  border-bottom:1px solid #12372c !important;
  vertical-align:top !important;
  color:#e8f3ef !important;
}

/* Zebra + hover */
.dc-user-sheet tbody tr:nth-child(even) td{
  background:#0d1714 !important;
}
.dc-user-sheet tbody tr:hover td{
  background: linear-gradient(180deg, rgba(24,230,169,.05), rgba(24,230,169,.03)) !important;
}

/* Prima coloană evidențiată (gen "Metric") */
.dc-user-sheet :where(th:first-child, td:first-child){
  background:
    linear-gradient(180deg, rgba(24,230,169,.05), rgba(24,230,169,.03)) ,
    #0f1916 !important;
  font-weight:600 !important;
  color:#f0faf6 !important;
  border-right:1px solid #12372c !important;
  min-width:180px !important;
}

/* Colțuri corecte */
.dc-user-sheet thead th:first-child{ border-top-left-radius:18px !important; }
.dc-user-sheet thead th:last-child{ border-top-right-radius:18px !important; }
.dc-user-sheet tbody tr:last-child td:first-child{ border-bottom-left-radius:18px !important; }
.dc-user-sheet tbody tr:last-child td:last-child{ border-bottom-right-radius:18px !important; }

/* Linkuri din celule */
.dc-user-sheet a{
  color:#3efcc9 !important;
  text-decoration:none !important;
  border-bottom:1px dashed rgba(62,252,201,.55) !important;
}
.dc-user-sheet a:hover{
  color:#18e6a9 !important;
  border-bottom-color: rgba(24,230,169,.9) !important;
}

/* Păstrează liniuțele pe rânduri multiple din celule */
.dc-user-sheet td{ white-space: pre-line !important; }

/* Scrollbar discret */
.dc-table-wrap::-webkit-scrollbar{ height:10px !important; }
.dc-table-wrap::-webkit-scrollbar-track{ background:#0a120f !important; border-radius:10px !important; }
.dc-table-wrap::-webkit-scrollbar-thumb{
  background: linear-gradient(180deg, rgba(24,230,169,.35), rgba(24,230,169,.22)) !important;
  border-radius:10px !important; border:1px solid rgba(24,230,169,.35) !important;
}

/* ----- Buton "Actualizează acum" + status ----- */
.dc-sheet-actions{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  margin: 4px 0 14px !important;
}
.dc-refresh-btn{
  padding:10px 16px !important;
  border-radius:12px !important;
  border:1px solid rgba(24,230,169,.45) !important;
  background: linear-gradient(120deg, rgba(24,230,169,.55), rgba(24,230,169,.35)) !important;

  font-weight:700 !important;
  cursor:pointer !important;
  box-shadow: 0 10px 28px rgba(24,230,169,.28), inset 0 1px 0 rgba(255,255,255,.16) !important;
  transition: transform .06s ease, box-shadow .2s ease, background .2s ease !important;
}
.dc-refresh-btn:hover{
  background: linear-gradient(120deg, #18e6a9, rgba(24,230,169,.62)) !important;
  box-shadow: 0 12px 36px rgba(24,230,169,.36), inset 0 1px 0 rgba(255,255,255,.20) !important;
}
.dc-refresh-btn:active{ transform: translateY(1px) !important; }
.dc-refresh-btn[disabled]{ opacity:.6 !important; cursor:not-allowed !important; }

.dc-refresh-status{
  color:#a8c5bc !important;
  font-size:14px !important;
}

/* ----- Responsive ----- */
@media (max-width: 768px){
  .dc-user-sheet table{ font-size:14px !important; }
  .dc-user-sheet thead th,
  .dc-user-sheet tbody td{ padding:12px 12px !important; }
  .dc-user-sheet :where(th:first-child, td:first-child){ min-width:140px !important; }
}/* End custom CSS */