@media (max-width:767px) {
  html.pt-admin-inside-ready body,html.pt-admin-inside-ready .gc-main-content,html.pt-admin-inside-ready .main-page-block,html.pt-admin-inside-ready .page-full-block {
    background:#F7F9FC !important
  }
  html.pt-admin-inside-ready .main-page-block>.container {
    width:100% !important; padding:20px 16px 88px !important; margin:0 !important; box-sizing:border-box !important; font-family:Manrope,Arial,sans-serif !important
  }
  html.pt-admin-inside-ready .gc-account-logo {
    display:none !important
  }
  html.pt-admin-inside-ready .page-header {
    display:flex !important; flex-direction:column !important; margin:0 0 22px !important; padding:0 !important; border:0 !important; background:transparent !important
  }
  html.pt-admin-inside-ready .pt-header__eyebrow {
    order:1 !important; margin:0 0 5px !important; font-size:11px !important; font-weight:700 !important; letter-spacing:.04em !important; text-transform:uppercase !important; color:#3499FD !important
  }
  html.pt-admin-inside-ready .page-header>h1 {
    order:2 !important; margin:0 !important; padding:0 !important; font-size:25px !important; line-height:1.22 !important; font-weight:750 !important; letter-spacing:-.02em !important; color:#171C26 !important
  }
  html.pt-admin-inside-ready .page-header>.clearfix {
    order:3 !important; margin:8px 0 0 !important
  }
  html.pt-admin-inside-ready .pt-header__actions {
    position:static !important; order:4 !important; display:grid !important; grid-template-columns:1fr 1fr !important; gap:8px !important; width:100% !important; margin:16px 0 0 !important; float:none !important
  }
  html.pt-admin-inside-ready .pt-header__actions>.btn-group {
    width:100% !important; margin:0 !important; float:none !important
  }
  html.pt-admin-inside-ready .pt-header__actions .btn {
    width:100% !important; min-height:42px !important; padding:9px 11px !important; border-radius:11px !important; border:1px solid #DDE3EA !important; box-shadow:none !important; font-size:12px !important; font-weight:650 !important; text-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-actions-secondary>.btn {
    background:#FFF !important; color:#171C26 !important
  }
  html.pt-admin-inside-ready .pt-actions-primary>.btn {
    border-color:#3499FD !important; background:#3499FD !important; color:#FFF !important
  }
  html.pt-admin-inside-ready .pt-header__actions .dropdown-menu {
    width:min(290px,calc(100vw - 32px)) !important; min-width:0 !important; margin-top:7px !important; padding:7px !important; border:1px solid #E8ECF2 !important; border-radius:12px !important; box-shadow:0 12px 34px rgba(16,24,40,.14) !important
  }
  html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li>a {
    padding:9px 10px !important; border-radius:8px !important; font-size:12px !important; white-space:normal !important
  }
  html.pt-admin-inside-ready .pt-tabs {
    order:5 !important; width:calc(100%+32px) !important; margin:20px -16px 0 !important; padding:0 16px !important; overflow-x:auto !important; border-bottom:1px solid #E8ECF2 !important; scrollbar-width:none !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-tabs::-webkit-scrollbar {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-tabs .page-menu {
    display:flex !important; gap:19px !important; width:max-content !important; margin:0 !important; padding:0 !important; list-style:none !important; white-space:nowrap !important
  }
  html.pt-admin-inside-ready .pt-tabs .page-menu>li {
    margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important
  }
  html.pt-admin-inside-ready .pt-tabs .page-menu>li>a {
    position:relative !important; display:block !important; padding:0 0 12px !important; border:0 !important; background:transparent !important; font-size:12px !important; font-weight:600 !important; color:#667085 !important; text-decoration:none !important
  }
  html.pt-admin-inside-ready .pt-tabs .page-menu>li.active>a {
    color:#3499FD !important
  }
  html.pt-admin-inside-ready .pt-tabs .page-menu>li.active>a::after {
    content:"" !important; position:absolute !important; left:0 !important; right:0 !important; bottom:-1px !important; height:2px !important; background:#3499FD !important
  }
  html.pt-admin-inside-ready .pt-content-title {
    margin:0 0 13px !important
  }
  html.pt-admin-inside-ready .pt-content-title h2 {
    margin:0 0 3px !important; font-size:18px !important; font-weight:750 !important; color:#171C26 !important
  }
  html.pt-admin-inside-ready .pt-content-title p {
    margin:0 !important; font-size:12px !important; color:#667085 !important
  }
  html.pt-admin-inside-ready .xdget-training>.xdget-row {
    display:block !important; margin:0 !important
  }
  html.pt-admin-inside-ready .xdget-training>.xdget-row>.xdget-container {
    width:100% !important; float:none !important; padding:0 !important; margin:0 !important
  }
  html.pt-admin-inside-ready .xdget-training>.xdget-row>.xdget-container:empty {
    display:none !important
  }
  html.pt-admin-inside-ready .xdget-lessonList,html.pt-admin-inside-ready .xdget-trainingList.substream {
    margin:0 0 14px !important; padding:14px !important; border:1px solid #E8ECF2 !important; border-radius:14px !important; background:#FFF !important; box-shadow:0 6px 20px rgba(16,24,40,.04) !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-section-head {
    display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; margin:0 0 12px !important; padding:0 0 11px !important; border-bottom:1px solid #E8ECF2 !important
  }
  html.pt-admin-inside-ready .pt-section-head__title {
    display:flex !important; align-items:center !important; gap:8px !important; font-size:13px !important; font-weight:700 !important; color:#171C26 !important
  }
  html.pt-admin-inside-ready .pt-section-head__icon {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; width:28px !important; height:28px !important; border-radius:8px !important; background:#EAF4FF !important; color:#3499FD !important
  }
  html.pt-admin-inside-ready .pt-section-head__icon svg {
    width:15px !important; height:15px !important
  }
  html.pt-admin-inside-ready .pt-section-head__count {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; min-width:26px !important; height:26px !important; padding:0 8px !important; border-radius:999px !important; background:#F2F4F7 !important; font-size:11px !important; font-weight:700 !important; color:#667085 !important
  }
  html.pt-admin-inside-ready .pt-empty {
    display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; min-height:130px !important; padding:18px 12px !important; text-align:center !important
  }
  html.pt-admin-inside-ready .pt-empty__icon {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; width:38px !important; height:38px !important; margin-bottom:9px !important; border-radius:11px !important; background:#EAF4FF !important; color:#3499FD !important
  }
  html.pt-admin-inside-ready .pt-empty__icon svg {
    width:18px !important; height:18px !important
  }
  html.pt-admin-inside-ready .pt-empty__title {
    margin-bottom:4px !important; font-size:13px !important; font-weight:700 !important; color:#171C26 !important
  }
  html.pt-admin-inside-ready .pt-empty__text {
    font-size:11px !important; color:#667085 !important
  }
  html.pt-admin-inside-ready .xdget-trainingList.substream .row {
    margin:0 !important
  }
  html.pt-admin-inside-ready .xdget-trainingList.substream .col-md-12 {
    width:100% !important; padding:0 !important
  }
  html.pt-admin-inside-ready .xdget-trainingList.substream .stream-table {
    width:100% !important; margin:0 !important; border-collapse:separate !important; border-spacing:0 7px !important
  }
  html.pt-admin-inside-ready .xdget-trainingList.substream .stream-table td {
    height:auto !important; padding:0 !important; border:0 !important; background:transparent !important
  }
  html.pt-admin-inside-ready .pt-subcard {
    display:grid !important; grid-template-columns:38px minmax(0,1fr) 28px !important; align-items:center !important; gap:10px !important; min-height:72px !important; padding:11px !important; border:1px solid #E8ECF2 !important; border-radius:11px !important; background:#FFF !important; color:inherit !important; text-decoration:none !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-subcard__icon {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; width:38px !important; height:38px !important; border-radius:10px !important; background:#EAF4FF !important; color:#3499FD !important
  }
  html.pt-admin-inside-ready .pt-subcard__icon svg {
    width:18px !important; height:18px !important
  }
  html.pt-admin-inside-ready .pt-subcard__badge {
    display:block !important; margin-bottom:2px !important; font-size:9px !important; font-weight:700 !important; text-transform:uppercase !important; letter-spacing:.04em !important; color:#3499FD !important
  }
  html.pt-admin-inside-ready .pt-subcard__title {
    display:block !important; margin-bottom:2px !important; font-size:13px !important; font-weight:700 !important; color:#171C26 !important
  }
  html.pt-admin-inside-ready .pt-subcard__meta {
    display:block !important; font-size:11px !important; color:#667085 !important
  }
  html.pt-admin-inside-ready .pt-subcard__arrow {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; width:28px !important; height:28px !important; color:#667085 !important
  }
  html.pt-admin-inside-ready .pt-subcard__arrow svg {
    width:15px !important; height:15px !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-ready .pt-header__actions>.inline-global-controls {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-header__actions>.btn-group {
    grid-column:auto !important; grid-row:auto !important
  }
  html.pt-admin-inside-ready .page-header .gc-tags {
    display:flex !important; align-items:center !important; flex-wrap:wrap !important; gap:5px !important; min-height:23px !important
  }
  html.pt-admin-inside-ready .page-header .gc-tags a,html.pt-admin-inside-ready .page-header .gc-tags .tag,html.pt-admin-inside-ready .page-header .gc-tags .gc-tag,html.pt-admin-inside-ready .page-header .gc-tags [class*="tag-"]:not(.tag-editor),html.pt-admin-inside-ready .page-header .gc-tags [class*="label"] {
    display:inline-flex !important; align-items:center !important; min-height:24px !important; padding:4px 8px !important; margin:0 !important; border:1px solid #D5E8FB !important; border-radius:999px !important; background:var(--ti-ps,#EAF4FF) !important; box-shadow:none !important; font-size:10px !important; line-height:1.3 !important; font-weight:650 !important; color:var(--ti-p,#3499FD) !important; text-decoration:none !important
  }
  html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li>a:hover,html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li>a:focus,html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li.active>a,html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li.active>a:hover,html.pt-admin-inside-ready .pt-header__actions .dropdown-menu>li.active>a:focus {
    background:var(--ti-ps,#EAF4FF) !important; color:var(--ti-p,#3499FD) !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-ready .pt-native-breadcrumbs {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-breadcrumbs {
    display:flex !important; align-items:center !important; flex-wrap:wrap !important; gap:5px !important; margin:0 0 13px !important; padding:0 !important; font-size:11px !important; line-height:1.45 !important; color:var(--ti-m,#98A2B3) !important
  }
  html.pt-admin-inside-ready .pt-breadcrumbs a {
    color:var(--ti-s,#667085) !important; text-decoration:none !important
  }
  html.pt-admin-inside-ready .pt-breadcrumbs a:not(:last-child)::after {
    content:"›" !important; display:inline-block !important; margin-left:5px !important; color:#C4CBD4 !important
  }
  html.pt-admin-inside-ready .pt-tags-host>.gc-tags {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-tags-host.pt-tags-editing>.gc-tags {
    display:flex !important
  }
  html.pt-admin-inside-ready .pt-tags-host.pt-tags-editing>.pt-tags {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-tags {
    display:flex !important; align-items:center !important; flex-wrap:wrap !important; gap:5px !important; margin:0 !important
  }
  html.pt-admin-inside-ready .pt-tag {
    display:inline-flex !important; align-items:center !important; min-height:24px !important; padding:4px 8px !important; border:1px solid #D5E8FB !important; border-radius:999px !important; background:var(--ti-ps,#EAF4FF) !important; box-sizing:border-box !important; font-size:10px !important; line-height:1.3 !important; font-weight:650 !important; color:var(--ti-p,#3499FD) !important
  }
  html.pt-admin-inside-ready .pt-tags__edit {
    appearance:none !important; padding:3px 4px !important; border:0 !important; background:transparent !important; box-shadow:none !important; font-size:10px !important; line-height:1.4 !important; font-weight:600 !important; color:var(--ti-s,#667085) !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-ready .pt-tags--empty .pt-tags__edit {
    padding:4px 8px !important; border:1px dashed #BFD8F2 !important; border-radius:999px !important; background:#F7FBFF !important; color:var(--ti-p,#3499FD) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row {
    margin:0 0 8px !important; overflow:hidden !important; border:1px solid var(--ti-b,#E8ECF2) !important; border-radius:11px !important; background:#fff !important
  }
  html.pt-admin-inside-ready .pt-lesson-row>.item-a {
    display:block !important; min-height:0 !important; padding:12px !important; background:transparent !important; text-decoration:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .state-icon-block {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .info {
    padding:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .info table,html.pt-admin-inside-ready .pt-lesson-row .info tbody,html.pt-admin-inside-ready .pt-lesson-row .info tr,html.pt-admin-inside-ready .pt-lesson-row .info td {
    display:block !important; width:100% !important; height:auto !important; padding:0 !important; border:0 !important; background:transparent !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .vmiddle {
    display:flex !important; flex-direction:column !important; align-items:flex-start !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .link.title {
    order:1 !important; margin:0 0 4px !important; font-size:13px !important; line-height:1.4 !important; font-weight:700 !important; color:var(--ti-t,#171C26) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .lesson-list__video-watched {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .description {
    order:2 !important; display:-webkit-box !important; overflow:hidden !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; font-size:11px !important; line-height:1.45 !important; color:var(--ti-s,#667085) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .user-state-label {
    order:3 !important; display:inline-flex !important; width:auto !important; margin:7px 0 0 !important; padding:4px 7px !important; border:0 !important; border-radius:999px !important; background:#F2F4F7 !important; font-size:9px !important; font-weight:650 !important; color:var(--ti-s,#667085) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-need_accomplish .user-state-label {
    background:#FFF7E8 !important; color:#9A6700 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-has_mission .user-state-label {
    background:var(--ti-ps,#EAF4FF) !important; color:var(--ti-p,#3499FD) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached {
    opacity:.72 !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-ready .pt-lesson-row {
    margin-bottom:8px !important; border-radius:11px !important; opacity:1 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row>.item-a {
    position:relative !important; display:block !important; padding:12px 38px 12px 12px !important; border-radius:inherit !important; background:#FFFFFF !important
  }
  html.pt-admin-inside-ready .pt-lesson-row>.item-a::after {
    content:"→" !important; position:absolute !important; top:50% !important; right:10px !important; transform:translateY(-50%) !important; display:flex !important; align-items:center !important; justify-content:center !important; width:24px !important; height:24px !important; border-radius:7px !important; background:#F5F8FB !important; font-size:12px !important; color:var(--ti-s,#667085) !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached {
    background:#F8FAFC !important; border-color:#E4E9EF !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached>.item-a {
    background:#F8FAFC !important
  }
  html.pt-admin-inside-ready .pt-subtrainings {
    margin:14px 0 0 !important; padding:14px !important; border:1px solid var(--ti-b,#E8ECF2) !important; border-radius:14px !important; background:#FFFFFF !important; box-shadow:0 6px 20px rgba(16,24,40,.04) !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .row {
    margin:0 !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .col-md-12 {
    width:100% !important; padding:0 !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .stream-table {
    width:100% !important; margin:0 !important; border-collapse:separate !important; border-spacing:0 7px !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .stream-table td {
    padding:0 !important; border:0 !important; background:transparent !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-ready .xdget-lessonList form,html.pt-admin-inside-ready .xdget-lessonList .lesson-list {
    background:transparent !important; box-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row,html.pt-admin-inside-ready .pt-lesson-row * {
    opacity:1 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row>.user-state-bg,html.pt-admin-inside-ready .pt-lesson-row .info,html.pt-admin-inside-ready .pt-lesson-row .info table,html.pt-admin-inside-ready .pt-lesson-row .info tbody,html.pt-admin-inside-ready .pt-lesson-row .info tr,html.pt-admin-inside-ready .pt-lesson-row .info td,html.pt-admin-inside-ready .pt-lesson-row .item-main-td,html.pt-admin-inside-ready .pt-lesson-row .vmiddle {
    background:transparent !important; background-color:transparent !important; background-image:none !important; box-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row>.item-a,html.pt-admin-inside-ready .pt-lesson-row>.user-state-bg.item-a {
    padding:12px 38px 12px 12px !important; background:#FFFFFF !important; background-color:#FFFFFF !important; background-image:none !important; box-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached,html.pt-admin-inside-ready .pt-lesson-row.user-state-not_reached>.item-a {
    opacity:1 !important; background:#FCFDFE !important; background-color:#FCFDFE !important
  }
  html.pt-admin-inside-ready .pt-subtrainings {
    display:block !important; width:100% !important; margin:14px 0 0 !important; padding:14px !important; border:1px solid var(--ti-b,#E8ECF2) !important; border-radius:14px !important; background:#FFFFFF !important; box-shadow:0 6px 20px rgba(16,24,40,.04) !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .stream-table {
    width:100% !important; margin:0 !important; border-spacing:0 !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .stream-table tr,html.pt-admin-inside-ready .pt-subtrainings .stream-table td {
    height:auto !important; padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important; opacity:1 !important
  }
  html.pt-admin-inside-ready .pt-subtrainings .pt-subcard {
    display:grid !important; grid-template-columns:38px minmax(0,1fr) 28px !important; align-items:center !important; gap:10px !important; width:100% !important; min-height:72px !important; padding:11px !important; border:1px solid var(--ti-b,#E8ECF2) !important; border-radius:11px !important; background:#FFFFFF !important; color:inherit !important; text-decoration:none !important; box-sizing:border-box !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a,html.pt-admin-inside-ready .pt-lesson-row--with-image>.user-state-bg.item-a {
    padding:0 34px 0 0 !important; min-height:94px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info {
    min-height:94px !important; padding:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info table,html.pt-admin-inside-ready .pt-lesson-row--with-image .info tbody,html.pt-admin-inside-ready .pt-lesson-row--with-image .info tr {
    display:block !important; width:100% !important; min-height:94px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info tr {
    display:grid !important; grid-template-columns:92px minmax(0,1fr) !important; align-items:stretch !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-lesson-image {
    display:block !important; width:92px !important; min-width:92px !important; min-height:94px !important; padding:0 !important; margin:0 !important; border-right:1px solid var(--ti-b,#E8ECF2) !important; background-image:var(--psych-lesson-image) !important; background-repeat:no-repeat !important; background-position:center !important; background-size:cover !important; border-radius:10px 0 0 10px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .item-main-td {
    display:flex !important; align-items:center !important; width:auto !important; min-width:0 !important; padding:11px 10px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .vmiddle {
    width:100% !important; min-width:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .link.title {
    display:-webkit-box !important; overflow:hidden !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; margin-bottom:4px !important; font-size:12px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .description {
    display:-webkit-box !important; overflow:hidden !important; -webkit-line-clamp:1 !important; -webkit-box-orient:vertical !important; font-size:10px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .user-state-label {
    margin-top:6px !important; font-size:8px !important; padding:3px 6px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image.user-state-not_reached .pt-lesson-image {
    filter:grayscale(.18) !important; opacity:.78 !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-ready .pt-lesson-row .info,html.pt-admin-inside-ready .pt-lesson-row .info table,html.pt-admin-inside-ready .pt-lesson-row .info tbody,html.pt-admin-inside-ready .pt-lesson-row .info tr,html.pt-admin-inside-ready .pt-lesson-row .info td,html.pt-admin-inside-ready .pt-lesson-row .item-main-td,html.pt-admin-inside-ready .pt-lesson-row .vmiddle {
    position:static !important; inset:auto !important; float:none !important; margin:0 !important; max-width:none !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-lesson-row>.item-a,html.pt-admin-inside-ready .pt-lesson-row>.user-state-bg.item-a {
    display:flex !important; align-items:center !important; min-height:78px !important; height:auto !important; padding:12px 38px 12px 12px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .info {
    display:flex !important; align-items:center !important; width:100% !important; min-height:54px !important; padding:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .info table,html.pt-admin-inside-ready .pt-lesson-row .info tbody,html.pt-admin-inside-ready .pt-lesson-row .info tr,html.pt-admin-inside-ready .pt-lesson-row .item-main-td {
    display:block !important; width:100% !important; min-height:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .vmiddle {
    display:flex !important; flex-direction:column !important; justify-content:center !important; width:100% !important; min-height:54px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row .pt-native-image {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a,html.pt-admin-inside-ready .pt-lesson-row--with-image>.user-state-bg.item-a {
    display:grid !important; grid-template-columns:88px minmax(0,1fr) !important; align-items:stretch !important; min-height:96px !important; padding:0 34px 0 0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-media {
    display:block !important; width:88px !important; min-width:88px !important; min-height:96px !important; overflow:hidden !important; border-right:1px solid var(--ti-b,#E8ECF2) !important; border-radius:10px 0 0 10px !important; background:#F5F7FA !important
  }
  html.pt-admin-inside-ready .pt-lesson-media__img {
    display:block !important; width:100% !important; height:100% !important; min-height:96px !important; object-fit:cover !important; object-position:center !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info {
    min-height:96px !important; padding:11px 10px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .vmiddle {
    min-height:0 !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a,html.pt-admin-inside-ready .pt-lesson-row--with-image>.user-state-bg.item-a {
    grid-template-columns:92px minmax(0,1fr) !important; min-height:88px !important
  }
  html.pt-admin-inside-ready .pt-lesson-media {
    align-self:center !important; justify-self:center !important; width:72px !important; min-width:72px !important; height:64px !important; min-height:64px !important; margin:10px !important; border:0 !important; border-radius:9px !important; overflow:hidden !important; background:#F4F6F8 !important; box-shadow:inset 0 0 0 1px rgba(16,24,40,.04) !important
  }
  html.pt-admin-inside-ready .pt-lesson-media__img {
    width:72px !important; height:64px !important; min-height:64px !important; object-fit:cover !important; object-position:center !important; border-radius:inherit !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info {
    min-height:88px !important; padding:10px 8px 10px 0 !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info table,html.pt-admin-inside-ready .pt-lesson-row--with-image .info tbody,html.pt-admin-inside-ready .pt-lesson-row--with-image .info tr {
    display:block !important; width:100% !important; height:auto !important; min-height:0 !important; grid-template-columns:none !important; grid-template-rows:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .item-main-td {
    display:block !important; width:100% !important; height:auto !important; min-height:0 !important; padding:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a,html.pt-admin-inside-ready .pt-lesson-row--with-image>.user-state-bg.item-a {
    grid-template-columns:84px minmax(0,1fr) !important; min-height:82px !important; height:auto !important; align-items:center !important
  }
  html.pt-admin-inside-ready .pt-lesson-media {
    width:64px !important; min-width:64px !important; height:58px !important; min-height:58px !important; margin:10px !important
  }
  html.pt-admin-inside-ready .pt-lesson-media__img {
    width:64px !important; height:58px !important; min-height:58px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info {
    display:flex !important; align-items:center !important; width:100% !important; min-height:82px !important; height:auto !important; padding:9px 8px 9px 0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .vmiddle {
    justify-content:center !important; min-height:0 !important; height:auto !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-ready .pt-lesson-row--with-image {
    height:auto !important; min-height:0 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a,html.pt-admin-inside-ready .pt-lesson-row--with-image>.user-state-bg.item-a {
    display:flex !important; align-items:center !important; gap:10px !important; width:100% !important; height:auto !important; min-height:82px !important; padding:10px 36px 10px 10px !important; box-sizing:border-box !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a>.ordering,html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a>.state-icon-block {
    display:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-lesson-media {
    flex:0 0 64px !important; width:64px !important; min-width:64px !important; height:58px !important; min-height:58px !important; margin:0 !important; overflow:hidden !important; border:0 !important; border-radius:9px !important; background:#F4F6F8 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-lesson-media__img {
    display:block !important; width:100% !important; height:100% !important; min-height:0 !important; object-fit:cover !important; object-position:center !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .info,html.pt-admin-inside-ready .pt-lesson-row--with-image .info table,html.pt-admin-inside-ready .pt-lesson-row--with-image .info tbody,html.pt-admin-inside-ready .pt-lesson-row--with-image .info tr,html.pt-admin-inside-ready .pt-lesson-row--with-image .item-main-td,html.pt-admin-inside-ready .pt-lesson-row--with-image .vmiddle {
    display:block !important; width:100% !important; height:auto !important; min-height:0 !important; padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .vmiddle {
    display:flex !important; flex-direction:column !important; justify-content:center !important; align-items:flex-start !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-native-image {
    display:none !important; width:0 !important; min-width:0 !important; height:0 !important; min-height:0 !important; padding:0 !important; margin:0 !important; border:0 !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-ready .pt-lesson-row>.item-a,html.pt-admin-inside-ready .pt-lesson-row>.user-state-bg.item-a {
    min-height:88px !important; padding-top:13px !important; padding-bottom:13px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image>.item-a,html.pt-admin-inside-ready .pt-lesson-row--with-image>.user-state-bg.item-a {
    gap:11px !important; min-height:90px !important; padding:11px 36px 11px 11px !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-lesson-media {
    flex:0 0 62px !important; width:62px !important; min-width:62px !important; height:58px !important; min-height:58px !important; border:0 !important; border-radius:7px !important; background:transparent !important; box-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--with-image .pt-native-image,html.pt-admin-inside-ready .pt-lesson-row--with-image .item-main-td,html.pt-admin-inside-ready .pt-lesson-row--with-image .info td {
    border-left:0 !important; border-right:0 !important; box-shadow:none !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--numbered>.item-a,html.pt-admin-inside-ready .pt-lesson-row--numbered>.user-state-bg.item-a {
    display:flex !important; align-items:center !important; gap:10px !important; padding-left:11px !important
  }
  html.pt-admin-inside-ready .pt-lesson-number {
    flex:0 0 32px !important; width:32px !important; height:32px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; border-radius:10px !important; background:var(--ti-ps,#EAF4FF) !important; color:var(--ti-p,#3499FD) !important; font-size:11px !important; line-height:1 !important; font-weight:700 !important
  }
  html.pt-admin-inside-ready .pt-lesson-row--numbered.user-state-not_reached .pt-lesson-number {
    background:#F2F4F7 !important; color:#98A2B3 !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-loading body .main-page-block>.container {
    visibility:hidden !important; opacity:0 !important; pointer-events:none !important
  }
  html.pt-admin-inside-ready body .main-page-block>.container {
    visibility:visible !important; opacity:1 !important; pointer-events:auto !important
  }
}
@media (max-width:767px) {
  html.pt-admin-inside-settling .pt-lesson-row,html.pt-admin-inside-settling .pt-lesson-row *,html.pt-admin-inside-settling .pt-subcard,html.pt-admin-inside-settling .pt-subcard * {
    transition:none !important; animation:none !important
  }
  html.pt-admin-inside-settling .pt-lesson-row,html.pt-admin-inside-settling .pt-lesson-row>.item-a,html.pt-admin-inside-settling .pt-lesson-row>.user-state-bg.item-a {
    outline:0 !important; box-shadow:none !important
  }
}
@media (max-width:767px) {
  .pt-chat-admin {
    display:grid !important; grid-template-columns:38px minmax(0,1fr) !important; gap:11px !important; margin:0 0 14px !important; padding:14px !important; border:1px solid #E8ECF2 !important; border-radius:13px !important; background:#FFF !important; box-shadow:0 6px 20px rgba(16,24,40,.04) !important
  }
  .pt-chat-admin__icon {
    display:flex !important; align-items:center !important; justify-content:center !important; width:38px !important; height:38px !important; border-radius:10px !important; background:#EAF4FF !important; color:#3499FD !important
  }
  .pt-chat-admin__icon svg {
    width:18px !important; height:18px !important
  }
  .pt-chat-admin__eyebrow {
    margin-bottom:2px !important; color:#3499FD !important; font-size:9px !important; font-weight:750 !important; letter-spacing:.04em !important; text-transform:uppercase !important
  }
  .pt-chat-admin h2 {
    margin:0 !important; color:#171C26 !important; font-size:16px !important; line-height:1.35 !important; font-weight:750 !important
  }
  .pt-chat-admin p {
    margin:5px 0 12px !important; color:#667085 !important; font-size:11px !important; line-height:1.5 !important
  }
  .pt-chat-admin__form>label {
    display:block !important; margin-bottom:6px !important; color:#171C26 !important; font-size:10px !important; font-weight:700 !important
  }
  .pt-chat-admin__field-row {
    display:grid !important; grid-template-columns:1fr !important; gap:7px !important
  }
  .pt-chat-admin__input {
    width:100% !important; min-width:0 !important; height:40px !important; padding:8px 10px !important; box-sizing:border-box !important; border:1px solid #DDE3EA !important; border-radius:10px !important; background:#FFF !important; color:#171C26 !important; font-size:11px !important
  }
  .pt-chat-admin__save,.pt-chat-admin__secondary {
    display:inline-flex !important; align-items:center !important; justify-content:center !important; width:100% !important; min-height:40px !important; padding:8px 12px !important; box-sizing:border-box !important; border:1px solid #3499FD !important; border-radius:10px !important; background:#3499FD !important; color:#FFF !important; font-size:11px !important; font-weight:700 !important; text-decoration:none !important
  }
  .pt-chat-admin__meta {
    display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:4px !important; margin-top:8px !important; color:#98A2B3 !important; font-size:9px !important; line-height:1.4 !important
  }
  .pt-chat-admin__meta a {
    color:#3499FD !important; font-weight:650 !important; text-decoration:none !important
  }
  .pt-chat-admin__status {
    margin-top:8px !important; padding:7px 9px !important; border-radius:8px !important; background:#F7F9FC !important; color:#667085 !important; font-size:9px !important; line-height:1.45 !important
  }
  .pt-chat-admin__status.is-success {
    background:#ECFDF3 !important; color:#027A48 !important
  }
  .pt-chat-admin__status.is-error {
    background:#FFF1F0 !important; color:#B42318 !important
  }
  .psych-training-chat-source-admin-block {
    display:none !important
  }
}
