/* mui-plan C3b — KANONICKA STATUS PALETA (jeden zdroj pravdy).
   Sjednocuje barvy napric variantami: text (color-NAME, text-NAME), tlacitka
   (btn-NAME), badge (badge-NAME), progress (progress-bar-NAME) pres CSS
   promenne. Importovano v utils/_layout.tsx jako POSLEDNI (vyhrava kaskadu).
   Volba palety: danger=btn-danger, secondary=badge-secondary, info=btn-info,
   zbytek=color-NAME. Flip na MUI/vanilla-extract = hodnoty do theme systemu. */
:root {
  --status-primary: #4d90fd;
  --status-success: #5fbf5f;
  --status-warning: #fc9700;
  --status-danger: #df4b33;
  --status-info: #5bc0de;
  --status-secondary: #6c757d;

  /* hranatý vzhled — nulujeme velký BS radius (modal, .btn-lg, .rounded-3*) */
  --bs-border-radius-lg: 0;
}

/* text */
.color-primary,.text-primary{color:var(--status-primary)!important}
.color-success,.text-success{color:var(--status-success)!important}
.color-warning,.text-warning{color:var(--status-warning)!important}
.color-danger,.text-danger{color:var(--status-danger)!important}
.color-info,.text-info{color:var(--status-info)!important}
.color-secondary,.text-secondary{color:var(--status-secondary)!important}

/* badge */
.badge-primary{background-color:var(--status-primary)!important}
.badge-success{background-color:var(--status-success)!important}
.badge-warning{background-color:var(--status-warning)!important}
.badge-danger{background-color:var(--status-danger)!important}
.badge-info{background-color:var(--status-info)!important}
.badge-secondary{background-color:var(--status-secondary)!important}

/* progress */
.progress-bar-primary{background-color:var(--status-primary)!important}
.progress-bar-success{background-color:var(--status-success)!important}
.progress-bar-warning{background-color:var(--status-warning)!important}
.progress-bar-danger{background-color:var(--status-danger)!important}
.progress-bar-info{background-color:var(--status-info)!important}
.progress-bar-secondary{background-color:var(--status-secondary)!important}

/* button (base + focus; hover/active ztmavene pres color-mix) */
.btn-primary,.btn-primary:focus{background-color:var(--status-primary)!important;border-color:var(--status-primary)!important}
.btn-primary:hover,.btn-primary:active,.btn-primary.active{background-color:color-mix(in srgb,var(--status-primary),#000 8%)!important;border-color:color-mix(in srgb,var(--status-primary),#000 8%)!important}
.btn-success,.btn-success:focus{background-color:var(--status-success)!important;border-color:var(--status-success)!important}
.btn-success:hover,.btn-success:active,.btn-success.active{background-color:color-mix(in srgb,var(--status-success),#000 8%)!important;border-color:color-mix(in srgb,var(--status-success),#000 8%)!important}
.btn-warning,.btn-warning:focus{background-color:var(--status-warning)!important;border-color:var(--status-warning)!important}
.btn-warning:hover,.btn-warning:active,.btn-warning.active{background-color:color-mix(in srgb,var(--status-warning),#000 8%)!important;border-color:color-mix(in srgb,var(--status-warning),#000 8%)!important}
.btn-danger,.btn-danger:focus{background-color:var(--status-danger)!important;border-color:var(--status-danger)!important}
.btn-danger:hover,.btn-danger:active,.btn-danger.active{background-color:color-mix(in srgb,var(--status-danger),#000 8%)!important;border-color:color-mix(in srgb,var(--status-danger),#000 8%)!important}
.btn-info,.btn-info:focus{background-color:var(--status-info)!important;border-color:var(--status-info)!important}
.btn-info:hover,.btn-info:active,.btn-info.active{background-color:color-mix(in srgb,var(--status-info),#000 8%)!important;border-color:color-mix(in srgb,var(--status-info),#000 8%)!important}
.btn-secondary,.btn-secondary:focus{background-color:var(--status-secondary)!important;border-color:var(--status-secondary)!important}
.btn-secondary:hover,.btn-secondary:active,.btn-secondary.active{background-color:color-mix(in srgb,var(--status-secondary),#000 8%)!important;border-color:color-mix(in srgb,var(--status-secondary),#000 8%)!important}
