﻿.base_form {
  background: color-mix(in srgb, var(--bozp-card) 29%, var(--bozp-bg));
  border: 1px solid color-mix(in srgb, var(--bozp-accent-2) 16%, var(--bozp-border));
  border-radius: calc(var(--bozp-radius) + 6px);
  box-shadow: var(--bozp-shadow);
  padding: 26px 24px;
}

/* titulok */
.base_form h2 {
  font-weight: 900;
  letter-spacing: -.4px;
  margin-bottom: 14px;
  text-align: center;
}

/* malé podtitulky */
.base_form h4 {
  font-weight: 900;
  margin-top: 26px;
  margin-bottom: 10px;
  letter-spacing: -.2px;
}

/* Vytvori kartu z form-group - ale len pre NOT readonly */
.base_form form > .form-group:not(:has(input[readonly])) {
  background: color-mix(in srgb, var(--bozp-accent-2) 4%, var(--bozp-bg));
  border: 1px solid color-mix(in srgb, var(--bozp-accent-2) 10%, var(--bozp-border));
}

.flex-fill.p-4 .container.mt-5 .form-group.mb-3 {
  padding: 10px 12px;
  border-radius: 12px;
}




/* labely */
      /*.flex-fill.p-4 .container.mt-5 .form-group > label {
        font-weight: 800;
        color: color-mix(in srgb, var(--bozp-text) 75%, var(--bozp-accent-3));
        margin-bottom: 8px;
      }
      */
.base_form .form-group > label {
  font-weight: 800;
  color: color-mix(in srgb, var(--bozp-text) 75%, var(--bozp-accent-3));
  margin-bottom: 8px;
}



/* ===== Role list-group = premium ===== */
.base_form .list-group {
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid var(--bozp-border);
  box-shadow: var(--bozp-shadow-soft);
}

.base_form .list-group-item {
  border: 0;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  gap: 10px;
  background: color-mix(in srgb, var(--bozp-accent-2) 5%, var(--bozp-card));
}

/* Ked je list samostatne tak vynechaj prvu polozku ale ak je vnoreny tak vsetky polozky */
.base_form .list-group-item + .list-group-item,
.base_form .list-group-item ul .list-group-item {
  border-top: 1px solid color-mix(in srgb, var(--bozp-accent-2) 12%, var(--bozp-border));
}

  /* hover pri role */
.base_form .list-group-item:hover {
  background: linear-gradient(90deg, color-mix(in srgb, var(--bozp-accent) 10%, var(--bozp-card)), color-mix(in srgb, var(--bozp-accent-2) 7%, var(--bozp-card)) );
}

  /* label pri checkboxe */
/*  .flex-fill.p-4 .container.mt-5 .list-group-item label {
    margin: 0;
    font-weight: 800;
    color: var(--bozp-text);
    cursor: pointer;
  }
*/
/* ===== Checkbox = zlato ===== */
/*.flex-fill.p-4 .container.mt-5 input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: var(--bozp-accent);*/ /* moderné prehliadače */
/*}*/

/* ===== Aktívny checkbox blok ===== */
/*.flex-fill.p-4 .container.mt-5 #IsActive {
  transform: translateY(2px);
  margin-left: 6px;
}
*/
          /* ===== Detail používateľa ako “info card” ===== */
          /*.flex-fill.p-4 .container.mt-5 .form-group.mb-3 {
            padding: 10px 12px;
            border-radius: 12px;
          }
          */
/* len tie info polia (majú text-black-50 na labeli) – nech vyzerajú ako sekcia */
/* detail polia = od 3. form-group vyššie */
/*.flex-fill.p-4 .container.mt-5 form > .form-group.mb-3:nth-of-type(n+3) {
  background: color-mix(in srgb, var(--bozp-accent-2) 4%, var(--bozp-bg));
  border: 1px solid color-mix(in srgb, var(--bozp-accent-2) 10%, var(--bozp-border));
}
*/

/* label “text-black-50” nech nie je sivý studený */
/*.flex-fill.p-4 .container.mt-5 label.text-black-50 {
  color: color-mix(in srgb, var(--bozp-muted) 90%, var(--bozp-accent-3)) !important;
  font-weight: 800;
  display: block;
  margin-bottom: 4px;
}
*/
/* email link nech je gold */
/*.flex-fill.p-4 .container.mt-5 a[href^="mailto:"] {
  color: var(--bozp-accent) !important;
  font-weight: 800;
  text-decoration: none;
}
*/
/*  .flex-fill.p-4 .container.mt-5 a[href^="mailto:"]:hover {
    text-decoration: underline;
  }
*/
/* =========================
		   EditUser – FIX layout (bez display:contents, bez nth-of-type chaosu)
		   Cieli presne na tvoju štruktúru z HTML
		   ========================= */

/* ZRUŠ mega medzery v "Detail používateľa" */
/*.flex-fill.p-4 .container.mt-5 .col-md-4 form > .mt-5 {
  margin-top: 0 !important;*/ /* bootstrap mt-5 preč */
  /*padding-top: 0 !important;
}*/

  /*.flex-fill.p-4 .container.mt-5 .col-md-4 form > .mt-5 h4 {
    margin: 0 0 10px 0 !important;*/ /* tvoj h4 margin-top 26px preč */
  /*}*/

/* Skryť hidden inputs, aby nerozbíjali layout (stále sa submitnú) */
/*.flex-fill.p-4 .container.mt-5 .col-md-4 form > input[type="hidden"],
.flex-fill.p-4 .container.mt-5 .col-md-4 form > input[name="__RequestVerificationToken"] {
  display: none !important;
}
*/


