
/* Kuchcik.NET - create_user_0.php */
:root{
  --k-green:#2f7d32;--k-green-dark:#245f29;--k-green-soft:#eef6e9;
  --k-cream:#f5f7f4;--k-text:#20251f;--k-muted:#687066;--k-line:#dfe6dc;
  --k-shadow:0 20px 58px rgba(35,63,32,.11)
}
*{box-sizing:border-box}
html{background:var(--k-cream)}
body{margin:0!important;background:linear-gradient(180deg,#f8faf7,#f3f6f2)!important;color:var(--k-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:16px!important;line-height:1.55!important}
.k-mini-header{position:sticky;top:0;z-index:2000;background:rgba(255,255,255,.98);border-bottom:1px solid #dde5da;box-shadow:0 5px 18px rgba(34,57,31,.07);backdrop-filter:blur(12px)}
.k-mini-header__inner{width:min(1180px,calc(100% - 36px));min-height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.k-brand{display:flex;align-items:center;gap:10px;color:var(--k-green-dark)!important;text-decoration:none!important}.k-brand-svg{width:42px;height:42px}.k-brand span{display:grid;line-height:1.05}.k-brand strong{font-size:21px;letter-spacing:-.03em}.k-brand small{margin-top:4px;color:#747c71;font-size:11px;font-weight:650}
.k-mini-nav{display:flex;gap:24px;flex-wrap:wrap}.k-mini-nav a{color:#344034!important;text-decoration:none!important;font-size:15px;font-weight:720}
.k-register-page{width:min(1120px,calc(100% - 32px));margin:44px auto 56px}
.k-register-shell{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr);overflow:hidden;border:1px solid var(--k-line);border-radius:26px;background:#fff;box-shadow:var(--k-shadow)}
.k-register-aside{padding:48px 40px;background:linear-gradient(145deg,#eef6e9,#f8f8f0);border-right:1px solid #dce6d8}
.k-eyebrow{color:var(--k-green);font-size:12px;font-weight:850;letter-spacing:.13em}.k-register-aside h2{margin:12px 0 16px;color:#1b421f;font-size:34px;line-height:1.08;letter-spacing:-.035em}.k-register-aside p{margin:0;color:#536151;font-size:16px;line-height:1.65}.k-register-aside ul{margin:24px 0 0;padding-left:20px;color:#465544}.k-register-aside li{margin:8px 0}
.k-register-main{padding:38px 40px;min-width:0}
#create_user_types{max-width:none!important;margin:0!important;padding:0!important}
#create_user_types h1{margin:0 0 10px!important;color:#20251f!important;font-size:34px!important;line-height:1.1!important;letter-spacing:-.035em!important}
#create_user_types>p{margin:0 0 24px!important;color:var(--k-muted)!important;font-size:17px!important;line-height:1.6!important}
#create_user_types>p.required{padding:12px 14px;border:1px solid #e5bbb3;border-radius:12px;background:#fff7f5;color:#8a3528}
#create_user_types form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
#create_user_types form>div:first-of-type{display:grid!important;grid-template-columns:1fr!important;grid-column:1/-1!important;gap:12px!important;margin:0 0 6px!important}
.create_user_carried{display:none!important}
.create_user_email{display:block!important;font-size:14px!important;font-weight:750!important;color:#303930!important}
.create_user_email input{width:100%!important;min-height:50px!important;margin-top:7px!important;padding:10px 13px!important;border:1px solid #ced8cb!important;border-radius:11px!important;background:#fff!important;color:#20251f!important;font-size:16px!important;outline:none!important}
.create_user_email input:focus{border-color:#72aa6a!important;box-shadow:0 0 0 4px rgba(47,125,50,.11)!important}
.create_user_roles{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.create_user_type{display:flex!important;align-items:flex-start!important;gap:12px!important;min-height:132px!important;margin:0!important;padding:18px!important;border:1px solid #dce5d9!important;border-radius:14px!important;background:#fff!important;color:#293128!important;cursor:pointer!important}
.create_user_type:hover{border-color:#9cc491!important;background:#fbfdf9!important}
.create_user_type input{flex:0 0 20px;width:20px!important;height:20px!important;margin:2px 0 0!important;accent-color:var(--k-green)!important}
.create_user_type span{display:grid;gap:7px}.create_user_type strong{font-size:16px;line-height:1.3}.create_user_type small{color:#687266;font-size:13px;font-weight:500;line-height:1.45}
.create_user_next{grid-column:1/-1!important;width:100%!important;min-height:54px!important;margin-top:4px!important;border:0!important;border-radius:12px!important;background:linear-gradient(180deg,#3e9342,#2f7d32)!important;color:#fff!important;font-size:17px!important;font-weight:820!important;cursor:pointer!important;box-shadow:0 10px 22px rgba(47,125,50,.18)!important}
.k-mini-footer{border-top:1px solid #dfe6dc;background:#fff}.k-mini-footer__inner{width:min(1180px,calc(100% - 36px));margin:auto;padding:26px 0;display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center}.k-mini-footer__inner>div{display:grid}.k-mini-footer strong{color:#285f2c}.k-mini-footer span,.k-mini-footer small{font-size:13px;color:#7a8277}.k-mini-footer nav{display:flex;gap:18px}.k-mini-footer a{font-size:13px;font-weight:700;color:#496047!important;text-decoration:none!important}
@media(max-width:820px){.k-mini-nav a:nth-child(3),.k-mini-nav a:nth-child(4){display:none}.k-register-page{margin:24px auto 36px}.k-register-shell{grid-template-columns:1fr}.k-register-aside{padding:28px 24px;border-right:0;border-bottom:1px solid #dce6d8}.k-register-main{padding:28px 22px}.k-register-aside h2{font-size:29px}.k-mini-footer__inner{grid-template-columns:1fr;text-align:center}.k-mini-footer nav{justify-content:center}}
@media(max-width:560px){#create_user_types form{grid-template-columns:1fr!important}.k-mini-header__inner{width:min(100% - 22px,1180px)}.k-brand small{display:none}.k-brand strong{font-size:18px}.k-brand-svg{width:36px;height:36px}.k-mini-nav a{font-size:13px}.k-register-page{width:min(100% - 18px,1120px)}}

@media(max-width:900px){.create_user_roles{grid-template-columns:1fr!important}.create_user_type{min-height:auto!important}}

/* Extracted from create_user PHP */
#create_user_types{max-width:760px;margin:2rem auto;padding:1rem}.create_user_type{display:block;padding:.55rem;margin:.2rem 0;border:1px solid #bbb;border-radius:.35rem}.create_user_next{font-size:1.25rem;padding:.6rem 1.2rem;margin-top:1rem}
.create_user_identity_row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}

.k-brand-svg{display:block;object-fit:contain}


/* ==========================================================================
   Brand layer shared with s_25
   PANTONE 15-4427 TCX Norse Blue digital approximation: #4CA5C7
   ========================================================================== */
:root{
  --k-navy:#102A63;
  --k-norse:#4CA5C7;
  --k-norse-dark:#358AAB;
  --k-norse-soft:#EDF7FA;
}
.k-brand strong{color:#2F7D32!important}
.k-brand .k-brand-net{color:var(--k-norse-dark)!important}
.k-brand-svg{filter:none!important}
.k-mini-nav a{color:var(--k-navy)!important}
.k-mini-nav a:hover{color:var(--k-norse-dark)!important}
.k-eyebrow{color:var(--k-norse-dark)!important}
.k-page-intro h1,
.k-auth-intro h1,
.k-register-aside h2,
.k-register-main h1,
.k-form-section h2,
.k-item-section h2{color:var(--k-navy)!important}
.k-mini-header{border-bottom-color:#e2ebee!important}
.k-mini-footer{border-top-color:#e2ebee!important}
input:focus,select:focus,textarea:focus{
  border-color:var(--k-norse)!important;
  box-shadow:0 0 0 4px rgba(76,165,199,.13)!important
}
a{accent-color:var(--k-norse-dark)}

.k-register-shell{border-color:#e0e9ec!important;box-shadow:0 18px 44px rgba(16,42,99,.07)!important}
.k-register-aside{background:linear-gradient(145deg,#f8fcfd,#f5f9f4)!important}
.k-register-photo{display:block;width:100%;height:215px;margin:22px 0 0;border-radius:14px;object-fit:cover;object-position:center 48%}
.create_user_type{border-color:#dde8eb!important}
.create_user_type:hover{border-color:var(--k-norse)!important;background:#f8fcfd!important}
.create_user_type input{accent-color:var(--k-norse-dark)!important}
.create_user_type.is-selected{border-color:var(--k-norse)!important;background:var(--k-norse-soft)!important;box-shadow:0 0 0 3px rgba(76,165,199,.10)!important}


/* Final vivid blue accent update */
:root{--k-aqua:#12B8E8;--k-aqua-dark:#0D9FCC;--k-aqua-soft:#E8F8FD;}
.k-brand .k-brand-net,.k-mini-nav a:hover,.k-eyebrow,.k-auth-form-col #k-password-toggle,.k-auth-form-col a{color:var(--k-aqua)!important}
input:focus,select:focus,textarea:focus{border-color:var(--k-aqua)!important;box-shadow:0 0 0 4px rgba(18,184,232,.14)!important}
.k-location-note,.k-role-hint,#gps1_div,.k-register-aside,.k-auth-intro{background:linear-gradient(145deg,#f8fdff,#f5f9f4)!important}
.k-location-note,.k-role-hint,#gps1_div{border-color:#d7eef6!important}
.create_user_type:hover,.create_user_type.is-selected{border-color:var(--k-aqua)!important;background:var(--k-aqua-soft)!important}.create_user_type input{accent-color:var(--k-aqua)!important}


/* ==========================================================================
   Mobile readability — shared forms
   ========================================================================== */
@media(max-width:760px){
  body{font-size:16px!important;line-height:1.5!important}
  .k-mini-nav a{font-size:14px!important;min-height:40px!important}
  .k-brand strong{font-size:20px!important}
  .k-eyebrow{font-size:13px!important}
  .k-page-intro p,.k-auth-intro p,.k-register-aside p{font-size:16px!important;line-height:1.55!important}
  label{font-size:15px!important;line-height:1.4!important}
  input,select,textarea{font-size:16px!important;line-height:1.35!important;min-height:44px!important}
  input[type=checkbox],input[type=radio]{min-height:0!important}
  button,input[type=submit]{font-size:16px!important;min-height:44px!important}
  .required{font-size:14px!important}
  .k-form-section__lead,.k-item-section__lead,.k-item-more__lead,.k-role-hint,.k-share-note{font-size:14px!important;line-height:1.5!important}
  .k-role-card strong,.create_user_type strong{font-size:16px!important}
  .k-role-card span,.create_user_type small{font-size:14px!important;line-height:1.45!important}
  .k-auth-form-col #k-password-toggle{font-size:14px!important;min-height:40px!important}
  .k-mini-footer span,.k-mini-footer small,.k-mini-footer a{font-size:14px!important;line-height:1.5!important}
}
@media(max-width:560px){
  .k-page-intro h1,.k-auth-intro h1,.k-register-main h1,.k-register-aside h2{font-size:30px!important;line-height:1.1!important}
  .k-form-section h2,.k-item-section h2{font-size:21px!important;line-height:1.2!important}
}


/* ==========================================================================
   MOBILE ACCESSIBILITY — larger typography pass
   ========================================================================== */
@media(max-width:760px){
  html,body{font-size:17px!important;line-height:1.55!important}

  .k-page-intro p,
  .k-auth-intro p,
  .k-register-main p,
  .k-register-aside p,
  .k-form-section__lead,
  .k-item-section__lead,
  .k-item-more__lead,
  .k-role-hint,
  .k-share-note,
  .k-location-note{
    font-size:16px!important;
    line-height:1.55!important;
  }

  label,
  .k-public-roles__title,
  .create_user_type strong,
  .k-role-card strong{
    font-size:17px!important;
  }

  input,
  select,
  textarea,
  button,
  input[type=submit],
  .k-mini-nav a,
  .k-mini-footer a,
  .k-auth-form-col a,
  .create_user_next{
    font-size:17px!important;
  }

  small,
  .create_user_type small,
  .k-role-card span,
  .k-mini-footer,
  .k-mini-footer span{
    font-size:15px!important;
    line-height:1.45!important;
  }

  .k-page-intro h1,
  .k-auth-intro h1,
  .k-register-main h1{
    font-size:32px!important;
    line-height:1.08!important;
  }

  .k-form-section h2,
  .k-item-section h2,
  .k-register-aside h2{
    font-size:24px!important;
    line-height:1.15!important;
  }

  .k-eyebrow{
    font-size:15px!important;
  }

  .k-password-toggle,
  #k-password-toggle{
    font-size:16px!important;
  }
}


/* ==========================================================================
   FORM THEME FINAL — colors copied from the live s_26 LP
   No new palette. Logo is horizontal and keeps the original compact size.
   ========================================================================== */
:root{
  --lp-green:#2F7D32;
  --lp-green-word:#225D27;
  --lp-blue:#12B8E8;
  --lp-blue-dark:#0D9FCC;
  --lp-blue-soft:#E8F8FD;
  --lp-navy:#102A63;
  --lp-text:#20251F;
  --lp-muted:#687066;
  --lp-line:#E4E8DF;
  --lp-bg:#FBFAF5;
  --lp-panel:#FFFFFF;
}

html{background:var(--lp-bg)!important}
body{
  background:linear-gradient(180deg,#FFFFFF 0%,#F8FAF8 100%)!important;
  color:var(--lp-text)!important;
  font-weight:400!important;
}

/* Header copied visually from LP: light, compact, no oversized logo. */
.k-mini-header{
  background:#FFFFFF!important;
  border-bottom:1px solid var(--lp-line)!important;
  box-shadow:0 3px 14px rgba(16,42,99,.045)!important;
}
.k-mini-header__inner{
  min-height:72px!important;
}

/* Horizontal wordmark: [hat] Kuchcik.NET, tagline below the wordmark only. */
.k-brand{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  color:var(--lp-green-word)!important;
  text-decoration:none!important;
}
.k-brand-svg{
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
}
.k-brand-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  line-height:1!important;
  min-width:0!important;
}
.k-brand strong{
  display:inline-flex!important;
  align-items:baseline!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  color:var(--lp-green-word)!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.03em!important;
}
.k-brand .k-brand-net{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:var(--lp-blue)!important;
  font-size:1em!important;
  font-weight:700!important;
  line-height:1!important;
}
.k-brand small{
  display:block!important;
  margin-top:5px!important;
  color:#747C71!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:400!important;
  white-space:nowrap!important;
}

/* Navigation: same navy/blue hierarchy as LP. */
.k-mini-nav a{
  color:var(--lp-navy)!important;
  font-size:16px!important;
  font-weight:500!important;
}
.k-mini-nav a:hover{color:var(--lp-blue-dark)!important}

/* Typography: use size more than weight. */
.k-eyebrow{
  color:var(--lp-blue)!important;
  font-size:14px!important;
  font-weight:600!important;
}
.k-page-intro h1,
.k-auth-intro h1,
.k-register-main h1,
#create_user_types h1{
  color:var(--lp-navy)!important;
  font-weight:620!important;
  letter-spacing:-.025em!important;
}
.k-auth-intro h1{font-size:40px!important}
.k-page-intro h1,
.k-register-main h1{font-size:38px!important}
.k-form-section h2,
.k-item-section h2,
.k-register-aside h2{
  color:var(--lp-navy)!important;
  font-weight:600!important;
}

/* Normal text deliberately not bold. */
p,li,
.k-page-intro p,
.k-auth-intro>p,
.k-register-aside p,
#create_user_types>p,
.k-form-section__lead,
.k-item-section__lead,
.k-item-more__lead,
.k-role-hint,
.k-share-note,
.k-location-note span{
  color:var(--lp-muted)!important;
  font-weight:400!important;
  line-height:1.55!important;
}

label,
.k-item-grid label,
.k-item-page>form>div[id$="_div"] label,
.create_user_email,
.k-public-roles__title{
  color:var(--lp-text)!important;
  font-size:16px!important;
  font-weight:500!important;
}
.k-auth-form-col form>label h3,
.k-auth-form-col form input[type=checkbox]+label h3{
  color:var(--lp-text)!important;
  font-size:16px!important;
  font-weight:400!important;
}
.k-auth-form-col form>label[for=four] h2{
  color:var(--lp-navy)!important;
  font-weight:600!important;
}

/* Panels and fields. */
.k-auth-card,
.k-register-shell,
.k-form-section,
.k-extra,
.k-item-section,
.k-item-more{
  background:#FFFFFF!important;
  border-color:var(--lp-line)!important;
  box-shadow:0 12px 34px rgba(32,49,29,.065)!important;
}
.k-auth-intro,
.k-register-aside{
  background:linear-gradient(145deg,#F7FCFD 0%,#F8FBF6 100%)!important;
}
input,select,textarea{
  background:#FFFFFF!important;
  color:var(--lp-text)!important;
  border-color:#DDE5D9!important;
  font-weight:400!important;
}
input:focus,select:focus,textarea:focus{
  border-color:var(--lp-blue)!important;
  box-shadow:0 0 0 3px rgba(18,184,232,.12)!important;
}
.k-location-note,
.k-role-hint,
#gps1_div{
  border-color:#D7EEF6!important;
  background:#F3FBFE!important;
}

/* Role cards: blue denotes state; green is kept for conversion actions. */
.create_user_type,
.k-role-card{
  background:#FFFFFF!important;
  border-color:#E0E7E3!important;
}
.create_user_type:hover,
.create_user_type.is-selected,
.k-role-card.is-active{
  border-color:var(--lp-blue)!important;
  background:var(--lp-blue-soft)!important;
  box-shadow:0 0 0 3px rgba(18,184,232,.08)!important;
}
.create_user_type strong,
.k-role-card strong{
  color:var(--lp-navy)!important;
  font-size:17px!important;
  font-weight:560!important;
}
.create_user_type small,
.k-role-card span,
.k-share-note{
  color:var(--lp-muted)!important;
  font-weight:400!important;
}

/* Main CTA exactly in the green family used by s_26 search. */
#SendButU,
.k-item-page input[type=submit],
.k-item-page button[type=submit],
.k-auth-form-col input[type=submit],
.create_user_next{
  background:linear-gradient(180deg,#3B913F,#2D7A32)!important;
  border-color:var(--lp-green)!important;
  color:#FFFFFF!important;
  font-weight:600!important;
  box-shadow:0 5px 12px rgba(47,125,50,.16)!important;
}

/* Secondary links/actions use the LP blue. */
.k-auth-form-col #k-password-toggle,
.k-auth-form-col a,
.k-mini-footer a{
  color:var(--lp-blue-dark)!important;
  font-weight:500!important;
}

/* Neutralize old CORE debug colors without changing CORE markup. */
.k-core-consent-rules,
.k-core-consent-check{
  color:inherit!important;
  background:transparent!important;
  border-color:#B9CAC1!important;
  accent-color:var(--lp-blue)!important;
}
.k-core-button-b,
.k-core-button-ba{
  background:#FFFFFF!important;
  color:var(--lp-text)!important;
  border-color:#DDE5D9!important;
}
.k-core-captcha-label,
.k-core-login-label,
.k-core-consent-label{
  color:var(--lp-text)!important;
  background:transparent!important;
  font-weight:400!important;
}
.k-core-captcha-sum{
  color:var(--lp-navy)!important;
  font-weight:600!important;
}

/* Footer brand also remains on one line. */
.k-mini-footer{
  background:#FFFFFF!important;
  border-top-color:var(--lp-line)!important;
}
.k-mini-footer strong{
  color:var(--lp-green-word)!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.k-mini-footer .k-brand-net{
  display:inline!important;
  color:var(--lp-blue)!important;
  font-size:1em!important;
  font-weight:600!important;
}
.k-mini-footer span,
.k-mini-footer small{
  color:#6F766C!important;
  font-weight:400!important;
}

/* Desktop readability. */
@media(min-width:761px){
  body{font-size:17px!important}
  input,select,textarea,button{font-size:17px!important}
  .k-page-intro p,
  .k-auth-intro>p,
  .k-register-aside p,
  .k-form-section__lead,
  .k-item-section__lead,
  .k-item-more__lead{font-size:17px!important}
}

/* Mobile: larger type, still moderate weight. */
@media(max-width:760px){
  body{font-size:18px!important;line-height:1.58!important}
  input,select,textarea,button,input[type=submit]{font-size:18px!important}

  .k-mini-header__inner{min-height:66px!important}
  .k-brand-svg{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
  }
  .k-brand strong{font-size:18px!important}
  .k-brand small{font-size:11px!important;margin-top:3px!important}

  .k-mini-nav a{font-size:17px!important;font-weight:500!important}

  label,
  .k-item-grid label,
  .k-item-page>form>div[id$="_div"] label,
  .create_user_email,
  .k-public-roles__title{
    font-size:17px!important;
    font-weight:500!important;
  }

  p,li,
  .k-page-intro p,
  .k-auth-intro>p,
  .k-register-aside p,
  .k-form-section__lead,
  .k-item-section__lead,
  .k-item-more__lead,
  .k-role-hint,
  .k-share-note,
  .k-location-note span{
    font-size:17px!important;
    line-height:1.58!important;
  }

  small,
  .create_user_type small,
  .k-role-card span,
  .k-mini-footer span,
  .k-mini-footer small,
  .k-mini-footer a{
    font-size:16px!important;
  }

  .k-auth-intro h1,
  .k-page-intro h1,
  .k-register-main h1{
    font-size:33px!important;
    line-height:1.08!important;
    font-weight:600!important;
  }
  .k-form-section h2,
  .k-item-section h2,
  .k-register-aside h2{
    font-size:25px!important;
    font-weight:580!important;
  }
}

/* _0: audience-path consistency; CORE/backend unchanged. */

/* L2_70: large accessible role checkboxes; text must never overlap the control. */
.create_user_type{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;column-gap:14px!important}
.create_user_type input[type=checkbox]{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:1px 0 0!important}
.create_user_type span{min-width:0!important;padding:0!important}

/* L2_71 desktop-safe role checkbox geometry: large control, isolated text column. */
.create_user_type{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;column-gap:16px!important;overflow:visible!important}
.create_user_type input[type=checkbox]{position:static!important;inset:auto!important;transform:none!important;float:none!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;margin:1px 0 0!important;padding:0!important;box-sizing:border-box!important}
.create_user_type span{display:block!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important}.create_user_type strong,.create_user_type small{display:block!important;position:static!important}

/* L2_100 mobile registration hardening from manual iPhone feedback. */
.create_user_required{color:#a22b22!important;font-weight:800!important}
.create_user_email small,.create_user_password small{display:block!important;margin-top:6px!important;color:#677267!important;font-size:13px!important;line-height:1.4!important}
.create_user_inline_error{grid-column:1/-1!important;margin:0!important;padding:11px 13px!important;border:1px solid #e4afa8!important;border-radius:10px!important;background:#fff5f3!important;color:#8b2c20!important;font-size:14px!important;font-weight:650!important}
@media(max-width:760px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  .k-mini-header__inner{width:calc(100% - 16px)!important;gap:10px!important}
  .k-mini-nav{gap:10px!important;flex-wrap:nowrap!important}.k-mini-nav a{font-size:13px!important;white-space:nowrap!important}
  .k-register-page{width:calc(100% - 16px)!important;margin:16px auto 28px!important}
  .k-register-shell{display:block!important;width:100%!important;max-width:100%!important;border-radius:16px!important;overflow:hidden!important}
  .k-register-aside,.k-register-main{display:block!important;width:100%!important;max-width:100%!important;padding:20px 16px!important;border-right:0!important}
  .k-register-aside{border-bottom:1px solid var(--lp-line)!important}.k-register-photo{height:180px!important}
  #create_user_types h1{font-size:28px!important}.create_user_identity_row,.create_user_roles{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:12px!important}
  .create_user_email,.create_user_password,.create_user_email input,.create_user_password input{width:100%!important;max-width:100%!important;min-width:0!important}
}
