
/* DEDUP_UX_V5_LAYOUT */

.tv3-admin .tv3-admin-content {
  display:flex !important;
  flex-direction:column !important;
  gap:24px !important;
  max-width:1120px !important;
  width:100% !important;
  margin:0 auto !important;
}

.tv3-admin .tv3-create-card {
  width:100% !important;
  max-width:900px !important;
  margin:0 auto !important;
  box-sizing:border-box !important;
}

.tv3-admin .tv3-list-card {
  width:100% !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

.tv3-admin .tv3-create-card,
.tv3-admin .tv3-list-card,
.tv3-security .tv3-security-card {
  padding:28px !important;
  border-radius:14px !important;
  background:#fff !important;
  border:1px solid #dbe4f0 !important;
  box-shadow:0 2px 10px rgba(20,42,75,.045) !important;
}

.tv3-admin .tv3-create-card h3,
.tv3-admin .tv3-list-card h3,
.tv3-security .tv3-security-card h3 {
  margin:0 0 12px !important;
  line-height:1.4 !important;
  font-size:17px !important;
}

.tv3-admin .tv3-description,
.tv3-security .tv3-description {
  margin:0 0 22px !important;
  line-height:1.7 !important;
  color:#78879d !important;
}

.tv3-admin .tv3-create-form {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
  align-items:start !important;
}

.tv3-admin .tv3-create-form label {
  display:flex !important;
  flex-direction:column !important;
  gap:9px !important;
  margin:0 !important;
  min-width:0 !important;
}

.tv3-admin .tv3-create-form label.full {
  grid-column:1/-1 !important;
}

.tv3-admin .tv3-create-form input {
  display:block !important;
  width:100% !important;
  min-height:46px !important;
  padding:11px 13px !important;
  border-radius:9px !important;
  box-sizing:border-box !important;
}

.tv3-admin .tv3-create-form > .tv2-btn {
  grid-column:1/-1 !important;
  width:100% !important;
  min-height:46px !important;
  margin-top:4px !important;
  white-space:normal !important;
}

.tv3-admin .tv3-list-head {
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:15px !important;
  margin-bottom:16px !important;
}

.tv3-admin .tv3-tabs {
  margin:14px 0 24px !important;
  padding-bottom:12px !important;
}

.tv3-security {
  display:block !important;
  width:calc(100% - 32px) !important;
  max-width:560px !important;
  margin:34px auto 50px !important;
  box-sizing:border-box !important;
}

.tv3-security .tv3-security-title {
  text-align:center !important;
  margin:0 0 24px !important;
}

.tv3-security .tv3-security-title h2 {
  font-size:23px !important;
  margin:0 0 9px !important;
}

.tv3-security .tv3-security-card {
  width:100% !important;
  margin:0 !important;
}

.tv3-security .tv3-security-form {
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:18px !important;
  width:100% !important;
  margin-top:14px !important;
}

.tv3-security .tv3-security-form label {
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:9px !important;
  width:100% !important;
  margin:0 !important;
}

.tv3-security .tv3-security-form input {
  display:block !important;
  width:100% !important;
  min-height:46px !important;
  padding:11px 13px !important;
  box-sizing:border-box !important;
  border-radius:9px !important;
}

.tv3-security .tv3-security-form .tv2-btn {
  width:100% !important;
  min-height:46px !important;
  margin-top:4px !important;
  justify-content:center !important;
  white-space:normal !important;
}

@media(max-width:700px) {
  .tv3-admin .tv3-create-form {
    grid-template-columns:1fr !important;
  }
  .tv3-admin .tv3-create-form label.full {
    grid-column:auto !important;
  }
  .tv3-admin .tv3-create-card,
  .tv3-admin .tv3-list-card,
  .tv3-security .tv3-security-card {
    padding:20px 16px !important;
  }
  .tv3-security {
    width:calc(100% - 20px) !important;
    margin:18px auto 35px !important;
  }
}
