
:root{
  --inreal4u-green:#77ff5a;
  --inreal4u-black:#0b0b0b;
  --inreal4u-gray:#1a1a1a;
  --inreal4u-line:rgba(255,255,255,.10);
  --inreal4u-text:rgba(255,255,255,.92);
  --inreal4u-muted:rgba(255,255,255,.65);
  --inreal4u-radius:16px;
}

.inreal4u-prices-widget{
  font-family:"Exo 2", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color:var(--inreal4u-text);
}

.inreal4u-card{
  background:linear-gradient(180deg, rgba(20,20,20,.92), rgba(10,10,10,.92));
  border:1px solid var(--inreal4u-line);
  border-radius:var(--inreal4u-radius);
  padding:16px;
  box-shadow:0 10px 30px rgba(0,0,0,.25);
}

.inreal4u-header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.inreal4u-title{
  font-size:18px;
  font-weight:700;
  letter-spacing:.2px;
}
.inreal4u-badge{
  font-size:12px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(119,255,90,.35);
  color:rgba(119,255,90,.95);
  background:rgba(119,255,90,.08);
}

.inreal4u-filters{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:10px 0 14px;
}
.inreal4u-select, .inreal4u-input{
  appearance:none;
  border-radius:12px;
  border:1px solid var(--inreal4u-line);
  padding:10px 12px;
  background:rgba(255,255,255,.04);
  color:var(--inreal4u-text);
  font-size:14px;
  min-width:180px;
}
.inreal4u-button{
  border-radius:12px;
  border:1px solid rgba(119,255,90,.35);
  padding:10px 12px;
  background:rgba(119,255,90,.10);
  color:rgba(119,255,90,.95);
  font-weight:600;
  cursor:pointer;
}
.inreal4u-button:hover{ background:rgba(119,255,90,.16); }

.inreal4u-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border-radius:14px;
  border:1px solid var(--inreal4u-line);
}
.inreal4u-table th, .inreal4u-table td{
  padding:12px 12px;
  font-size:14px;
  border-bottom:1px solid var(--inreal4u-line);
}
.inreal4u-table th{
  text-align:left;
  font-weight:700;
  color:rgba(255,255,255,.85);
  background:rgba(255,255,255,.03);
}
.inreal4u-table tr:last-child td{ border-bottom:none; }
.inreal4u-kpi{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:10px;
  margin-top:12px;
}
.inreal4u-kpi .k{
  border:1px solid var(--inreal4u-line);
  border-radius:14px;
  padding:10px 12px;
  background:rgba(255,255,255,.03);
}
.inreal4u-kpi .k .l{ font-size:12px; color:var(--inreal4u-muted); }
.inreal4u-kpi .k .v{ font-size:16px; font-weight:700; margin-top:4px; }
.inreal4u-canvas{ width:100%; height:280px; }
@media (max-width:720px){
  .inreal4u-kpi{ grid-template-columns:1fr; }
  .inreal4u-select, .inreal4u-input{ min-width: 0; width:100%; }
}
