/* KH_V10_SAFE_OVERFLOW_VERSION_LABEL
   Važno: ovaj CSS ne dira klikove jezika/teme.
*/

html,
body{
  max-width:100%!important;
  overflow-x:hidden!important;
}

*,
*::before,
*::after{
  box-sizing:border-box!important;
}

.admin-layout,
.admin-main,
.admin-section,
.admin-panel,
.admin-card,
.kh362-card,
.kh-final-grid,
.kh-final-card,
.table-list,
.roles-grid,
.admin-grid,
.form-grid{
  min-width:0!important;
  max-width:100%!important;
}

.admin-main,
.admin-section,
.admin-panel,
.admin-card,
.kh362-card,
.kh-final-card,
#backupAdminBox,
#smtpAdminBox{
  overflow-x:hidden!important;
}

.admin-panel *,
.admin-card *,
.kh362-card *,
.kh-final-card *,
#backupAdminBox *,
#smtpAdminBox *,
.table-list *,
.roles-grid *,
.admin-grid *{
  min-width:0!important;
  max-width:100%!important;
}

.admin-panel p,
.admin-panel b,
.admin-panel strong,
.admin-panel span,
.admin-panel small,
.admin-panel a,
.admin-panel code,
.admin-panel pre,
.admin-card p,
.admin-card b,
.admin-card strong,
.admin-card span,
.admin-card small,
.admin-card a,
.kh362-card p,
.kh362-card b,
.kh362-card strong,
.kh362-card span,
.kh362-card small,
.kh362-card a,
.kh-final-card p,
.kh-final-card b,
.kh-final-card strong,
.kh-final-card span,
.kh-final-card small,
.kh-final-card a,
.kh-final-card code,
.kh-final-card pre,
#backupAdminBox p,
#backupAdminBox b,
#backupAdminBox strong,
#backupAdminBox span,
#backupAdminBox small,
#backupAdminBox a,
#smtpAdminBox p,
#smtpAdminBox b,
#smtpAdminBox strong,
#smtpAdminBox span,
#smtpAdminBox small,
#smtpAdminBox a{
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  white-space:normal!important;
}

.admin-panel code,
.admin-panel pre,
.kh362-details pre,
.kh-final-card code,
.kh-final-card pre{
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  overflow-x:hidden!important;
}

.kh362-row{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}

.kh362-grow{
  min-width:0!important;
  max-width:100%!important;
}

.kh362-actions{
  min-width:0!important;
  max-width:100%!important;
}

.kh362-actions .btn,
.kh362-actions button,
.kh-final-actions .btn,
.kh-final-actions button,
.kh-final-actions a,
.admin-panel .btn,
.admin-panel button{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  line-height:1.25!important;
}

input,
textarea,
select{
  min-width:0!important;
  max-width:100%!important;
}

.kh-final-grid{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  width:100%!important;
}

.kh-final-card{
  width:100%!important;
  max-width:100%!important;
}

/* Admin build badge */
.kh-v10-build-badge{
  margin:12px 0 16px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  border:1px solid rgba(249,115,22,.28)!important;
  background:linear-gradient(135deg,rgba(249,115,22,.16),rgba(10,167,245,.08))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.12)!important;
  overflow:hidden!important;
}

.admin-side .kh-v10-build-badge{
  margin:14px 0 18px!important;
  color:#fff!important;
}

.kh-v10-build-badge strong{
  display:block!important;
  font-size:14px!important;
  line-height:1.2!important;
  overflow-wrap:anywhere!important;
}

.kh-v10-build-badge span{
  display:block!important;
  margin-top:4px!important;
  font-size:12px!important;
  opacity:.78!important;
  overflow-wrap:anywhere!important;
}

.kh-v10-build-card{
  margin:0 0 18px!important;
  padding:13px 15px!important;
  border-radius:18px!important;
  border:1px solid rgba(249,115,22,.28)!important;
  background:rgba(249,115,22,.08)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  overflow:hidden!important;
  max-width:100%!important;
}

.kh-v10-build-card strong,
.kh-v10-build-card span{
  min-width:0!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}

@media(max-width:760px){
  .admin-main{
    width:100%!important;
    max-width:100vw!important;
    overflow-x:hidden!important;
  }

  .admin-panel,
  .admin-card,
  .kh362-card,
  .kh-final-card{
    width:100%!important;
    max-width:100%!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }

  .kh-final-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
  }

  .kh-final-actions,
  .kh362-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
  }

  .kh-final-actions .btn,
  .kh-final-actions button,
  .kh-final-actions a,
  .kh362-actions .btn,
  .kh362-actions button{
    width:100%!important;
    justify-content:center!important;
  }

  .kh-v10-build-card{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:4px!important;
    padding:12px 13px!important;
  }
}
