/* ==========================================================
   SOLAR NET HUB – GTK3 Theme (YAD)
   ========================================================== */

@define-color bg            #000000;
@define-color fg            #E6E6E6;
@define-color muted         #9AA0A6;
@define-color accent        #FF4E00;   /* Naranja corporativo */
@define-color success       #27D980;   /* Verde OK */
@define-color field_bg      #0B0B0B;
@define-color stroke        #202020;

/* ---------- Tipografía / color global ---------- */
* {
  color: @fg;
  font-family: "Dune Rise", "Cantarell", "Ubuntu", "DejaVu Sans", sans-serif;
  font-size: 12.1pt;          /* un pelín más pequeño */
}

/* ---------- Fondos de contenedores ---------- */
window, dialog, grid, box, scrolledwindow, viewport { background-color: @bg; }
grid { padding: 11px 12px 14px 12px; }  /* menos padding para que quepa más */

/* ---------- Evitar fondos dentro de textos/botones ---------- */
label, accellabel,
button label, button accellabel,
button * { background: transparent; background-color: transparent; }

/* ==========================================================
   BOTONES: negro + borde/ texto naranja → hover VERDE + texto negro
   ========================================================== */
/* ==========================================================
   CTAs (botones de acción) — versión compacta
   ========================================================== */
button {
  background: @bg;           /* fondo negro */
  color: @accent;            /* texto naranja */
  border: 2px solid @accent; /* borde naranja */
  border-radius: 10px;
  padding: 5px 5px;         /* ↓ padding */
  font-weight: 200;
  font-size: 5pt;         /* ↓ tamaño de fuente */
  letter-spacing: .2px;
  min-width: 100px;          /* ↓ ancho mínimo */
  min-height: 20px;          /* ↓ alto mínimo */
  margin: 3px 6px;           /* ↓ separación vertical */
}

/* Hover: botón verde y texto negro (como pediste) */
button:hover {
  background-color: @success;  /* verde */
  color: #000;                 /* texto negro */
  border-color: @success;
}

button:active {
  background-color: shade(@success, 0.85);
  color: #000;
  border-color: shade(@success, 0.85);
}

button:disabled {
  background-color: #101010;
  color: #444;
  border-color: #222;
}

/* Icono dentro del botón (si lo hay), más contenido y pequeño */
button image {
  margin-right: 6px;
  -gtk-icon-transform: scale(0.95);
}

/* ==========================================================
   Entradas / listas (por si las usas)
   ========================================================== */
entry, spinbutton, combobox, textview, treeview {
  background-color: @field_bg;
  color: @fg;
  border: 1px solid @stroke;
  border-radius: 10px;
  padding: 8px 10px;
}
entry:focus, spinbutton:focus, combobox:focus, textview:focus, treeview:focus {
  border-color: @accent;
}

/* ==========================================================
   Progreso YAD
   ========================================================== */
trough { background-color: #121212; border-radius: 6px; }
progressbar progress { background-color: @accent; border-radius: 6px; }

/* ==========================================================
   Tooltips
   ========================================================== */
tooltip, tooltip * {
  background-color: #111111;
  color: @fg;
  border: 1px solid @stroke;
  border-radius: 8px;
  padding: 6px 8px;
}

/* Labels sueltos dentro del grid con separación mínima */
grid label { margin: 3px 0 5px; }
