/* iPA Liuks Kebabai — CSS kintamieji (brand spalvos) IPA Core komponentams ir administravimui.
 * Primary: Liuks oranžinė #f2aa4d (mygtukuose - tamsus tekstas, kontrastas) · Secondary: anglis #222 (kaip svetainės antraštė).
 * Be šio failo IPA Core stiliai neįsikelia (ipa-components ir ipa-admin priklauso nuo ipa-variables). */

:root {
  /* Primary Colors */
  --ipa-primary: #f2aa4d;
  --ipa-secondary: #222222;
  --ipa-primary-dark: #d98f2f;
  --ipa-secondary-dark: #111111;

  /* Background Colors */
  --ipa-bg: #fff;
  --ipa-bg-alt: #f6f7f8;
  --ipa-bg-dark: #1f1f1f;
  --ipa-bg-alt-dark: #141414;
  --ipa-bg-hover: #fdf1e1;
  --ipa-bg-hover-dark: #2c2c2c;

  /* Text Colors */
  --ipa-text: #222222;
  --ipa-text-primary: var(--ipa-text);
  --ipa-text-light: #555555;
  --ipa-text-dark: #f2f2f2;
  --ipa-text-light-dark: #bdbdbd;
  --ipa-text-white: #fff;
  --ipa-text-secondary: var(--ipa-text-light);
  --ipa-text-muted: var(--ipa-text-light);

  /* Table Colors */
  --ipa-table-bg: #fff;
  --ipa-table-header-bg: #f6f7f8;
  --ipa-table-border: #e1e5e8;
  --ipa-table-text: #495057;
  --ipa-table-bg-dark: #1f1f1f;
  --ipa-table-header-bg-dark: #141414;
  --ipa-table-border-dark: #3a3a3a;
  --ipa-table-text-dark: #d0d0d0;

  /* Filter Colors */
  --ipa-filter-bg: #fff;
  --ipa-filter-border: #d5dadd;
  --ipa-filter-text: #495057;
  --ipa-filter-bg-dark: #1f1f1f;
  --ipa-filter-border-dark: #3a3a3a;
  --ipa-filter-text-dark: #d0d0d0;

  /* Button Colors */
  --ipa-btn-primary-bg: var(--ipa-primary);
  --ipa-btn-primary-color: #1a1a1a;
  --ipa-btn-primary-hover: var(--ipa-primary-dark);
  --ipa-btn-primary-bg-dark: var(--ipa-primary);
  --ipa-btn-primary-color-dark: #1a1a1a;
  --ipa-btn-primary-hover-dark: var(--ipa-primary-dark);
  --ipa-btn-secondary-bg: var(--ipa-secondary);
  --ipa-btn-secondary-color: #fff;
  --ipa-btn-secondary-hover: var(--ipa-secondary-dark);
  --ipa-btn-secondary-bg-dark: #2c2c2c;
  --ipa-btn-secondary-color-dark: #f2f2f2;
  --ipa-btn-secondary-hover-dark: #3a3a3a;

  /* Status Colors */
  --ipa-success: #22a06b;
  --ipa-success-bg: #d7f2e6;
  --ipa-success-text: #14663f;
  --ipa-success-border: #b6e6d0;
  --ipa-warning: #ffc107;
  --ipa-warning-bg: #fff3cd;
  --ipa-warning-text: #856404;
  --ipa-warning-border: #ffeaa7;
  --ipa-danger: #dc3545;
  --ipa-danger-bg: #f8d7da;
  --ipa-danger-text: #721c24;
  --ipa-danger-border: #f5c6cb;
  --ipa-info: var(--ipa-primary);
  --ipa-info-bg: #fdf1e1;
  --ipa-info-text: #8a4b00;
  --ipa-info-border: #f5d3a3;
  --ipa-neutral: #6b7280;
  --ipa-neutral-bg: #f2f4f5;
  --ipa-neutral-text: #4b5563;
  --ipa-neutral-border: #e1e5e8;
  --ipa-blue: #3b82f6;
  --ipa-blue-bg: #dbeafe;
  --ipa-blue-text: #1e40af;
  --ipa-blue-border: #bfdbfe;
  --ipa-purple: #61A6EB;
  --ipa-purple-bg: #EAF3FD;
  --ipa-purple-text: #2B649E;
  --ipa-purple-border: #D8EAFC;

  /* Primary/Secondary Status Colors */
  --ipa-primary-bg: #fdf1e1;
  --ipa-primary-text: #8a4b00;
  --ipa-primary-border: #f5d3a3;
  --ipa-secondary-bg: #ececec;
  --ipa-secondary-text: #222222;
  --ipa-secondary-border: #d5dadd;

  /* Shadows */
  --ipa-shadow: 0 0.04rem 0.08rem rgba(0, 0, 0, 0.1), 0 0.13rem 0.4rem rgba(0, 0, 0, 0.1);
  --ipa-shadow-hover: 0 6px 24px rgba(242, 170, 77, 0.22), 0 2px 12px rgba(0, 0, 0, 0.1);
  --ipa-shadow-dark: 0 0.04rem 0.08rem rgba(0, 0, 0, 0.3), 0 0.13rem 0.4rem rgba(0, 0, 0, 0.3);

  /* Border Colors */
  --ipa-border: #e1e5e8;
  --ipa-border-light: #e1e5e8;
  --ipa-border-dark: #969696;
  --ipa-border-dark-mode: #3a3a3a;
}

/* Tamsi schema (jei komponentai naudojami tamsiame fone) */
.us-color-scheme-on {
  --ipa-secondary: #d0d0d0;
  --ipa-bg: var(--ipa-bg-dark);
  --ipa-bg-alt: var(--ipa-bg-alt-dark);
  --ipa-bg-hover: var(--ipa-bg-hover-dark);

  --ipa-text: var(--ipa-text-dark);
  --ipa-text-light: var(--ipa-text-light-dark);
  --ipa-text-secondary: var(--ipa-text-light-dark);
  --ipa-text-muted: var(--ipa-text-light-dark);

  --ipa-table-bg: var(--ipa-table-bg-dark);
  --ipa-table-header-bg: var(--ipa-table-header-bg-dark);
  --ipa-table-border: var(--ipa-table-border-dark);
  --ipa-table-text: var(--ipa-table-text-dark);

  --ipa-filter-bg: var(--ipa-filter-bg-dark);
  --ipa-filter-border: var(--ipa-filter-border-dark);
  --ipa-filter-text: var(--ipa-filter-text-dark);

  --ipa-btn-primary-bg: var(--ipa-btn-primary-bg-dark);
  --ipa-btn-primary-color: var(--ipa-btn-primary-color-dark);
  --ipa-btn-primary-hover: var(--ipa-btn-primary-hover-dark);
  --ipa-btn-secondary-bg: var(--ipa-btn-secondary-bg-dark);
  --ipa-btn-secondary-color: var(--ipa-btn-secondary-color-dark);
  --ipa-btn-secondary-hover: var(--ipa-btn-secondary-hover-dark);

  --ipa-border: var(--ipa-border-dark-mode);
  --ipa-border-light: var(--ipa-border-dark-mode);
  --ipa-shadow: var(--ipa-shadow-dark);

  --ipa-success-bg: #0f2d22;
  --ipa-success-text: #9be5c6;
  --ipa-success-border: #1f5e46;
  --ipa-warning-bg: #3a2e0b;
  --ipa-warning-text: #f5d487;
  --ipa-warning-border: #6a5a2a;
  --ipa-danger: #ff6b6b;
  --ipa-danger-bg: #3a1216;
  --ipa-danger-text: #f2a5ad;
  --ipa-danger-border: #6a2a32;
  --ipa-info-bg: #33240f;
  --ipa-info-text: #f5b85f;
  --ipa-info-border: #5e4320;
  --ipa-neutral-bg: #1f1f1f;
  --ipa-neutral-text: #c0c6d0;
  --ipa-neutral-border: #3a3a3a;

  --ipa-primary-bg: #33240f;
  --ipa-primary-text: #f5b85f;
  --ipa-primary-border: #5e4320;
  --ipa-secondary-bg: #141414;
  --ipa-secondary-text: #bdbdbd;
  --ipa-secondary-border: #3a3a3a;
  /* Šriftas prisijungimo puslapyje (kaip svetainėje) */
  --ipa-font: "Roboto Condensed", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

/* Liuks oranžinė šviesi - tekstui ant balto netinka: aktyvūs administravimo elementai - oranžinis fonas su tamsiu tekstu,
 * aktyvių skirtukų tekstas - tamsesnė oranžinė (#a65d0b, kontrastas ≥ 4,5:1) */
.ipa-admin .settings-menu-link.active {
  background: var(--ipa-primary);
  color: #1a1a1a;
  box-shadow: none;
}
.ipa-admin .settings-menu-link.active .ipa-i { color: #1a1a1a; }
.ipa-admin .settings-menu-link.active .ipa-badge,
.ipa-admin .settings-menu-link.active [class*="badge"] { background: #1a1a1a; color: #fff; }
.ipa-subtab-btn.active,
.ipa-admin .ipa-tabs-nav .ipa-tab-btn.active,
.ipa-info,
.ipa-info-tip[open] summary { color: #a65d0b; }
/* WordPress nuorodos - mėlynos (#3858e9); nustatymuose - tamsesnė oranžinė, užvedus - tamsi */
.ipa-admin a:not(.button):not([class*="ipa-btn"]):not(.settings-menu-link) { color: #a65d0b; }
.ipa-admin a:not(.button):not([class*="ipa-btn"]):not(.settings-menu-link):hover,
.ipa-admin a:not(.button):not([class*="ipa-btn"]):not(.settings-menu-link):focus { color: #1a1a1a; }
