/* Themeforest 2.21.3 — Tutor dashboard layout correction. */
.tutor-dashboard-layout{
  grid-template-columns:210px minmax(0,1fr)!important;
}

/* 2.21.4 — consistent, compact Tutor-native module layouts. */
.themeforest-tutor-dashboard-module,
.themeforest-tutor-dashboard-module :is(input,select,textarea,button){font-family:inherit!important}
.themeforest-tutor-dashboard-module :is(.yousuccess-admin_dashboard__workspace-shell,.gfsx-page,.yousuccess-profile-editor,.yousuccess-workspace-card){min-width:0!important;max-width:100%!important}
.themeforest-tutor-dashboard-module :is(.yousuccess-admin_dashboard__workspace-shell,.gfsx-page,.yousuccess-profile-editor) h1{font-size:20px!important;line-height:1.3!important;font-weight:600!important;text-transform:none!important}
.themeforest-tutor-dashboard-module :is(.yousuccess-admin_dashboard__workspace-shell,.gfsx-page,.yousuccess-profile-editor) h2{font-size:16px!important;line-height:1.35!important;font-weight:600!important;text-transform:none!important}
.themeforest-tutor-dashboard-module :is(.yousuccess-admin_dashboard__workspace-shell,.gfsx-page,.yousuccess-profile-editor) h3{font-size:14px!important;line-height:1.4!important;font-weight:600!important;text-transform:none!important}
.themeforest-tutor-dashboard-module :is(.yousuccess-admin_dashboard__workspace-shell,.gfsx-page,.yousuccess-profile-editor) :is(p,li,td,th,label,input,select,textarea,button,a){font-size:13px!important;line-height:1.5!important}
.themeforest-tutor-dashboard-module :is(.gfsx-tabs,.gfsx-subtabs,.yousuccess-seller_dashboard__status-row){display:flex!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:thin}

/* Freelancer overview: requested two-column summaries and three-column resources. */
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__main>.yousuccess-seller_dashboard__card:nth-child(3) .yousuccess-seller_dashboard__action-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__action-item{min-width:0!important;padding:14px!important;border:1px solid #e4e7ec!important;border-radius:6px!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__resources{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__resource-card{min-width:0!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__resources-all{display:inline-flex!important;margin-top:12px!important;color:#800020!important;font-weight:600!important;text-decoration:none!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__side>section:nth-child(1){grid-column:1;grid-row:1}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__side>section:nth-child(3){grid-column:2;grid-row:1}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__side>section:nth-child(2){grid-column:1/-1;grid-row:2}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__metric-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__metric-grid{display:contents!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__inline-link{grid-column:1/-1!important}

/* Inbox: a narrower thread rail, a flexible conversation, and a usable details rail. */
.themeforest-tutor-dashboard-module .yousuccess-chat2{grid-template-columns:minmax(145px,19%) minmax(0,1fr) minmax(180px,23%)!important;width:100%!important;max-width:100%!important}
.themeforest-tutor-dashboard-module .yousuccess-chat2__right{display:block!important;min-width:0!important}
.themeforest-tutor-dashboard-module .yousuccess-chat2__left{min-width:0!important}

/* Library archive rail, two-up cards and compact centred pagination. */
.themeforest-tutor-dashboard-module .uml-library-category-nav{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;gap:4px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;border-bottom:1px solid #e4e7ec!important}
.themeforest-tutor-dashboard-module .uml-library-category-nav>a{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:48px!important;padding:6px 10px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#475467!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important;white-space:nowrap!important}
.themeforest-tutor-dashboard-module .uml-library-category-nav>a>span:not(.uml-cat-name){font-size:10px!important;line-height:1.15!important;color:#98a2b3!important;font-weight:400!important}
.themeforest-tutor-dashboard-module .uml-library-category-nav>a.is-active,.themeforest-tutor-dashboard-module .uml-library-category-nav>a:hover,.themeforest-tutor-dashboard-module .uml-library-category-nav>a:focus{border-bottom-color:#800020!important;background:#fdf5f7!important;color:#800020!important}
.themeforest-tutor-dashboard-module .uml-book-grid-wide{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important}
.themeforest-tutor-dashboard-module .uml-title-toggle{display:inline!important;margin:0 0 5px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#800020!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important;box-shadow:none!important}
.themeforest-tutor-dashboard-module .uml-pager{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;margin:22px auto 8px!important}
.themeforest-tutor-dashboard-module .uml-pager :is(a,span){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;min-height:32px!important;padding:5px 9px!important;border:1px solid #d9dee7!important;border-radius:4px!important;background:#fff!important;color:#344054!important;font-size:12px!important;font-weight:500!important}
.themeforest-tutor-dashboard-module .uml-pager .is-current{border-color:#800020!important;background:#800020!important;color:#fff!important}

/* Single book view: one compact action row on desktop and predictable stacking on mobile. */
.uml-single-book{max-width:100%!important;overflow-x:hidden!important}
.uml-single-book .uml-book-header-band{min-width:0!important}
.uml-single-book .uml-breadcrumb{min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.uml-single-book .uml-book-shell{display:grid!important;grid-template-columns:minmax(170px,230px) minmax(0,1fr)!important;gap:24px!important;max-width:100%!important}
.uml-single-book .uml-book-right{min-width:0!important;padding:24px!important}
.uml-single-book .uml-book-right>h1{margin:0 0 8px!important;font-size:21px!important;line-height:1.35!important;font-weight:600!important;overflow-wrap:anywhere!important}
.uml-single-book .uml-book-actions-top{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:7px!important;max-width:100%!important;overflow-x:auto!important;padding:12px 0!important;scrollbar-width:thin!important}
.uml-single-book .uml-book-actions-top .uml-tabs-inline{display:contents!important}
.uml-single-book .uml-book-actions-top :is(a,button){display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 10px!important;border:1px solid #800020!important;border-radius:4px!important;background:#fff!important;color:#800020!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;text-transform:none!important;white-space:nowrap!important;box-shadow:none!important}
.uml-single-book .uml-book-actions-top :is(a,button).is-active{background:#800020!important;color:#fff!important}
.uml-single-book .uml-detail-board{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}

@media(max-width:980px){
  .themeforest-tutor-dashboard-module .yousuccess-chat2{grid-template-columns:minmax(140px,24%) minmax(0,1fr)!important}
  .themeforest-tutor-dashboard-module .yousuccess-chat2__right{display:none!important}
}
@media(max-width:760px){
  .themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__main>.yousuccess-seller_dashboard__card:nth-child(3) .yousuccess-seller_dashboard__action-list,.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__resources,.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__side,.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__metric-stack{grid-template-columns:1fr!important}
  .themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__side>section{grid-column:1!important;grid-row:auto!important}
  .themeforest-tutor-dashboard-module .uml-book-grid-wide{grid-template-columns:1fr!important}
  .uml-single-book .uml-book-shell{grid-template-columns:1fr!important;gap:12px!important}
  .uml-single-book .uml-book-left{max-width:210px!important;margin:0 auto!important}
  .uml-single-book .uml-book-right{padding:16px!important}
  .uml-single-book .uml-book-right>h1{font-size:18px!important}
  .uml-single-book .uml-book-actions-top{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
  .uml-single-book .uml-book-actions-top .uml-tabs-inline{display:contents!important}
  .uml-single-book .uml-book-actions-top :is(a,button){width:100%!important;white-space:normal!important}
  .uml-single-book .uml-detail-board{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  .themeforest-tutor-dashboard-module .yousuccess-chat2{grid-template-columns:1fr!important}
  .themeforest-tutor-dashboard-module .yousuccess-chat2__left{display:none!important}
}
.themeforest-tutor-dashboard-module .umd-manage-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 16px!important}
.themeforest-tutor-dashboard-module .umd-manage-toolbar a,.themeforest-tutor-dashboard-module .umd-card-manage :is(a,button){display:inline-flex!important;align-items:center!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#800020!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important;text-decoration:none!important}
.themeforest-tutor-dashboard-module .umd-card-manage{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;padding:10px 14px!important;border-top:1px solid #e4e7ec!important}
.themeforest-tutor-dashboard-module .umd-card-manage form{margin:0!important}
.themeforest-tutor-dashboard-module .uml-user-books{max-width:100%!important;margin-top:24px!important;padding-top:18px!important;border-top:1px solid #e4e7ec!important}
.themeforest-tutor-dashboard-module .uml-user-books h2{font-size:16px!important;font-weight:600!important}
.themeforest-tutor-dashboard-module .uml-user-books-list{display:grid!important;gap:0!important}
.themeforest-tutor-dashboard-module .uml-user-book-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:14px!important;padding:10px 0!important;border-bottom:1px solid #e4e7ec!important}
.themeforest-tutor-dashboard-module .uml-user-book-row span{display:grid!important;min-width:0!important}
.themeforest-tutor-dashboard-module .uml-user-book-row strong{overflow:hidden!important;font-size:13px!important;font-weight:500!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.themeforest-tutor-dashboard-module .uml-user-book-row small{font-size:11px!important;color:#667085!important}
.themeforest-tutor-dashboard-module .uml-user-book-row :is(a,button){padding:0!important;border:0!important;background:transparent!important;color:#800020!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important}
.tutor-dashboard-layout .tutor-dashboard-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-inline:18px!important;
}
.tutor-dashboard-sidebar-nav a{
  min-width:0!important;
  padding-inline:12px!important;
}
.themeforest-tutor-dashboard-module,
.themeforest-tutor-dashboard-module .ump-dashboard-page,
.themeforest-tutor-dashboard-module .ump-dashboard-content,
.themeforest-tutor-dashboard-module .ump-panel,
.themeforest-tutor-dashboard-module .ump-content-only{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.themeforest-tutor-dashboard-module{overflow:visible!important}
.themeforest-tutor-dashboard-module .ump-dashboard-content{overflow:visible!important}
.themeforest-tutor-dashboard-module :is(.umd-page,.umd-downloads-page,.uml-library,.yousuccess-admin_dashboard__workspace-shell),
.themeforest-tutor-dashboard-module :is(.umd-page,.umd-downloads-page,.uml-library,.yousuccess-admin_dashboard__workspace-shell) *{
  box-sizing:border-box;
  min-width:0;
}
.themeforest-tutor-dashboard-module img,
.themeforest-tutor-dashboard-module video,
.themeforest-tutor-dashboard-module iframe{max-width:100%;height:auto}
.themeforest-tutor-dashboard-module :is(h1,h2,h3,p,a,span,strong,small){overflow-wrap:anywhere}
.themeforest-tutor-dashboard-module :is(.umd-page,.uml-library,.yousuccess-admin_dashboard__workspace-shell) h1{
  font-size:17px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
.themeforest-tutor-dashboard-module :is(.umd-page,.uml-library,.yousuccess-admin_dashboard__workspace-shell) h2{
  font-size:15px!important;
  line-height:1.4!important;
  font-weight:600!important;
}
.themeforest-tutor-dashboard-module :is(.umd-page,.uml-library,.yousuccess-admin_dashboard__workspace-shell) h3{
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:600!important;
}

/* Navigation uses text contrast on light backgrounds and never white-on-white. */
.themeforest-tutor-dashboard-module .ump-page-nav a,
.themeforest-tutor-dashboard-module .ump-page-nav a:visited{background:transparent!important;color:#475467!important;-webkit-text-fill-color:#475467!important}
.themeforest-tutor-dashboard-module .ump-page-nav a:hover,
.themeforest-tutor-dashboard-module .ump-page-nav a:focus,
.themeforest-tutor-dashboard-module .ump-page-nav .is-active>a{background:transparent!important;color:#800020!important;-webkit-text-fill-color:#800020!important}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-drop a:hover,
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-drop a:focus,
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-drop a.is-active{background:#f6f2f3!important;color:#800020!important;-webkit-text-fill-color:#800020!important}

/* Ordinary text links remain links, not simulated buttons. */
.themeforest-tutor-dashboard-module :is(.umd-page,.umd-downloads-page,.uml-library,.yousuccess-admin_dashboard__workspace-shell) a:not(.ump-button):not(.umd-payment-cta):not(.umd-single-cart-button):hover{
  color:#5c0017!important;
  -webkit-text-fill-color:#5c0017!important;
}

/* True primary actions retain a compact, high-contrast button treatment. */
.themeforest-tutor-dashboard-module :is(.ump-button,.umd-payment-cta,.umd-single-cart-button){
  border-color:#800020!important;
  border-radius:4px!important;
  background:#800020!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
}
.themeforest-tutor-dashboard-module :is(.ump-button,.umd-payment-cta,.umd-single-cart-button):hover,
.themeforest-tutor-dashboard-module :is(.ump-button,.umd-payment-cta,.umd-single-cart-button):focus{
  border-color:#5c0017!important;
  background:#5c0017!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Freelancer: remove decorative controls and keep only readable actions. */
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__level-pathway,
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__action-icon,
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__action-copy>small{display:none!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__action-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px 18px!important;
  padding:13px 0!important;
  border-radius:0!important;
  background:transparent!important;
}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__action-item:hover{padding-left:0!important;background:transparent!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__action-copy{grid-column:1!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__action-copy strong{margin:0 0 2px!important;font-size:14px!important;font-weight:600!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__action-copy p{margin:0!important;font-size:13px!important;line-height:1.45!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__action-hover{
  position:static!important;
  grid-column:2!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0!important;
  opacity:1!important;
  pointer-events:auto!important;
}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__dismiss,
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__primary-action,
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__metric-overview{
  display:inline!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#800020!important;
  -webkit-text-fill-color:#800020!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.4!important;
  box-shadow:none!important;
}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__dismiss{color:#667085!important;-webkit-text-fill-color:#667085!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__dismiss:hover,
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__primary-action:hover,
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__metric-overview:hover{
  border:0!important;
  background:transparent!important;
  color:#5c0017!important;
  -webkit-text-fill-color:#5c0017!important;
  text-decoration:underline!important;
}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__card,
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__hero,
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__resource-card,
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__metric-card{
  max-width:100%!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__hero{
  grid-template-columns:minmax(0,1fr) auto!important;
  padding:0 0 12px!important;
  border:0!important;
  border-bottom:1px solid #e4e7ec!important;
  background:transparent!important;
}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__availability-trigger{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#800020!important;
  -webkit-text-fill-color:#800020!important;
  font-size:12px!important;
  font-weight:500!important;
  box-shadow:none!important;
}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__availability-trigger:hover,
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__availability-trigger:focus{
  border:0!important;
  background:transparent!important;
  color:#5c0017!important;
  -webkit-text-fill-color:#5c0017!important;
  text-decoration:underline!important;
}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__card{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__card+.yousuccess-seller_dashboard__card{
  padding-top:14px!important;
  border-top:1px solid #e4e7ec!important;
}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__empty-box,
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__empty-state{
  min-height:0!important;
  padding:8px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#667085!important;
  font-size:13px!important;
  font-weight:400!important;
  text-align:left!important;
}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__grid{grid-template-columns:minmax(0,1fr)!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__resources{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__button{
  border-radius:4px!important;
  font-size:12px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__button:not(.yousuccess-seller_dashboard__button--ghost){background:#800020!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__button:not(.yousuccess-seller_dashboard__button--ghost):hover{background:#5c0017!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__button--ghost{background:transparent!important;color:#800020!important;-webkit-text-fill-color:#800020!important}
.themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__button--ghost:hover{background:#800020!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Library and account navigation is compact text, not rows of pills. */
.themeforest-tutor-dashboard-module .uml-tags,
.themeforest-tutor-dashboard-module .uml-meta-pills{gap:12px!important}
.themeforest-tutor-dashboard-module .uml-tag-chip{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  font-size:12px!important;
}
.themeforest-tutor-dashboard-module .uml-archive-head--tools{
  display:flex!important;
  justify-content:flex-end!important;
  margin:0 0 10px!important;
}
.themeforest-tutor-dashboard-module .uml-archive-head--tools .uml-search{
  width:min(420px,100%)!important;
  min-width:0!important;
  margin:0!important;
}
.themeforest-tutor-dashboard-module .uml-library-category-nav{
  gap:0 15px!important;
  margin:0 0 12px!important;
}
.themeforest-tutor-dashboard-module .uml-library-category-nav a{
  gap:5px!important;
  padding:5px 0!important;
  font-size:12px!important;
  font-weight:500!important;
}
.themeforest-tutor-dashboard-module .uml-library-category-nav a:hover,
.themeforest-tutor-dashboard-module .uml-library-category-nav a:focus{
  background:transparent!important;
  color:#800020!important;
  -webkit-text-fill-color:#800020!important;
}
.themeforest-tutor-dashboard-module .uml-panel{
  overflow:visible!important;
}
.themeforest-tutor-dashboard-module .uml-book-card{
  min-height:0!important;
  padding:8px 0 12px!important;
  border:0!important;
  border-bottom:1px solid #e4e7ec!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.themeforest-tutor-dashboard-module .uml-book-cover-small{
  height:118px!important;
  border-radius:2px!important;
  background:transparent!important;
}
.themeforest-tutor-dashboard-module .uml-book-card h3{
  margin:0 0 3px!important;
  font-size:14px!important;
  font-weight:600!important;
}
.themeforest-tutor-dashboard-module .uml-book-card p{
  margin:0 0 3px!important;
  font-size:12px!important;
  line-height:1.4!important;
}
.themeforest-tutor-dashboard-module .uml-empty,
.themeforest-tutor-dashboard-module .uml-empty-comments{
  padding:8px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#667085!important;
  text-align:left!important;
}
.themeforest-tutor-dashboard-module .uml-upload .uml-section{
  width:100%!important;
  max-width:980px!important;
  margin:0!important;
}
.themeforest-tutor-dashboard-module .uml-upload-form p{
  margin:0 0 12px!important;
}
.themeforest-tutor-dashboard-module .uml-upload-form label{
  font-size:13px!important;
  font-weight:500!important;
}
.themeforest-tutor-dashboard-module .uml-upload-form input,
.themeforest-tutor-dashboard-module .uml-upload-form select,
.themeforest-tutor-dashboard-module .uml-upload-form textarea{
  width:100%!important;
  min-height:40px!important;
  margin-top:4px!important;
  padding:8px 10px!important;
  border:1px solid #d0d5dd!important;
  border-radius:4px!important;
  background:#fff!important;
  color:#1f2937!important;
  font:inherit!important;
  box-shadow:none!important;
}
.themeforest-tutor-dashboard-module .uml-upload-form textarea{min-height:96px!important;resize:vertical!important}
.themeforest-tutor-dashboard-module .uml-upload-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important}
.themeforest-tutor-dashboard-module .uml-upload-grid>p{margin:0!important}
.themeforest-tutor-dashboard-module .uml-upload-grid>.is-full{grid-column:1/-1!important}
.themeforest-tutor-dashboard-module .uml-drive-intro{border-radius:4px!important}
.themeforest-tutor-dashboard-module .umd-downloads-headlinks{display:none!important}

/* Tables and multi-column tools may scroll without forcing the dashboard wider. */
.themeforest-tutor-dashboard-module :is(table,.yousuccess-seller_dashboard__orders-table){max-width:100%!important}
.themeforest-tutor-dashboard-module :is(.yousuccess-seller_dashboard__orders-table-wrap,.umd-panel,.uml-panel){max-width:100%!important;overflow-x:auto}

@media(max-width:720px){
  .themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-list{gap:0 16px!important}
  .themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__action-item{grid-template-columns:1fr!important}
  .themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__action-hover{grid-column:1!important}
  .themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__hero{grid-template-columns:1fr!important}
  .themeforest-tutor-dashboard-module .yousuccess-seller_dashboard__metric-grid{grid-template-columns:1fr!important}
}
@media(max-width:768px){
  .tutor-dashboard-layout{grid-template-columns:minmax(0,1fr)!important}
  .tutor-dashboard-layout .tutor-dashboard-page{padding-inline:14px!important}
  .themeforest-tutor-dashboard-module .uml-archive-head--tools{justify-content:stretch!important}
  .themeforest-tutor-dashboard-module .uml-archive-head--tools .uml-search{width:100%!important}
  .themeforest-tutor-dashboard-module .uml-upload-grid{grid-template-columns:1fr!important}
  .themeforest-tutor-dashboard-module .uml-upload-grid>.is-full{grid-column:1!important}
}

/* Final cascade guards for third-party workspace styles loaded by module pages. */
.themeforest-tutor-dashboard-module .ump-panel-freelancer{min-width:0!important;max-width:100%!important;overflow:visible!important}
.themeforest-tutor-dashboard-module .ump-panel-freelancer :is(h1,.yousuccess-page-head h1,.gfsx-hero h1){font-family:inherit!important;font-size:20px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
.themeforest-tutor-dashboard-module .ump-panel-freelancer :is(h2,.yousuccess-page-head h2,.gfsx-hero h2){font-family:inherit!important;font-size:16px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
.themeforest-tutor-dashboard-module .ump-panel-freelancer :is(.gfsx-shell,.gfsx-content,.yousuccess-admin_dashboard__layout,.yousuccess-admin_dashboard__main,.yousuccess-admin_dashboard__workspace-shell){width:100%!important;max-width:100%!important;min-width:0!important}
.themeforest-tutor-dashboard-module .ump-panel-freelancer :is(.gfsx-table-wrap,.yousuccess-admin_dashboard__table-wrap,.yousuccess-seller_dashboard__orders-table-wrap){max-width:100%!important;overflow-x:auto!important}
.themeforest-tutor-dashboard-module .uml-library-category-nav>a:hover,.themeforest-tutor-dashboard-module .uml-library-category-nav>a:focus,.themeforest-tutor-dashboard-module .uml-library-category-nav>a.is-active{border-bottom-color:#800020!important;background:#fdf5f7!important;color:#800020!important;-webkit-text-fill-color:#800020!important}
@media(max-width:520px){
  .themeforest-tutor-dashboard-module .uml-user-book-row{grid-template-columns:minmax(0,1fr) auto!important}
  .themeforest-tutor-dashboard-module .uml-user-book-row form{grid-column:2!important}
}

/* 2.21.6 — Products navigation with type-specific taxonomy mega menus. */
.themeforest-tutor-dashboard-module .ump-page-nav{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  container-type:inline-size;
}
.themeforest-tutor-dashboard-module .ump-page-header--nav-only{border:0!important}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-toggle{display:none!important}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-list{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:0 15px!important;
  width:100%!important;
  min-height:40px!important;
  overflow:visible!important;
  padding:0!important;
}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-item{position:relative!important;flex:0 1 auto!important;min-width:0!important}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-item.has-mega{position:static!important}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-item>a{
  min-height:40px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.3!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-item>a:hover,
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-item>a:focus,
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-item.is-active>a{
  border:0!important;
  background:transparent!important;
  color:#800020!important;
  -webkit-text-fill-color:#800020!important;
  text-decoration:none!important;
}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-drop:not(.ump-hnav-mega) a:hover,
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-drop:not(.ump-hnav-mega) a:focus,
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-drop:not(.ump-hnav-mega) a.is-active{
  background:transparent!important;
  color:#800020!important;
  -webkit-text-fill-color:#800020!important;
  text-decoration:none!important;
}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-caret{font-size:10px!important;color:inherit!important}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-mega{
  display:none;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:100%!important;
  z-index:9999!important;
  grid-template-columns:repeat(var(--ump-mega-columns,3),minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  max-height:calc(100dvh - 150px)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid #e4e7ec!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(16,24,40,.14)!important;
}
.themeforest-tutor-dashboard-module .ump-hnav-mega__title{
  grid-column:1/-1!important;
  margin:0!important;
  color:#101828!important;
  font-family:inherit!important;
  font-size:18px!important;
  font-weight:600!important;
  line-height:1.35!important;
}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-item.has-mega:hover>.ump-hnav-mega,
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-item.has-mega:focus-within>.ump-hnav-mega,
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-item.has-mega.is-open>.ump-hnav-mega{display:grid!important}
.themeforest-tutor-dashboard-module .ump-hnav-mega__column{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}
.themeforest-tutor-dashboard-module .ump-hnav-mega__section{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-mega a{
  display:block!important;
  min-height:0!important;
  padding:3px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
  font-family:inherit!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.35!important;
  text-decoration:none!important;
  white-space:normal!important;
}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-mega a.ump-hnav-mega__heading{
  padding:0 0 5px!important;
  font-size:13px!important;
  font-weight:600!important;
}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-mega a.ump-hnav-mega__subheading{
  margin-top:7px!important;
  padding-bottom:2px!important;
  color:#344054!important;
  -webkit-text-fill-color:#344054!important;
  font-size:12px!important;
  font-weight:600!important;
}
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-mega a:hover,
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-mega a:focus,
.themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-mega a.is-active{
  background:transparent!important;
  color:#800020!important;
  -webkit-text-fill-color:#800020!important;
  text-decoration:none!important;
}

@container (max-width:900px){
  .themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:40px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#101828!important;
    font-family:inherit!important;
    font-size:13px!important;
    font-weight:600!important;
    line-height:1.3!important;
    box-shadow:none!important;
  }
  .themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-list{display:none!important;position:relative!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;padding:4px 0 10px!important}
  .themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-list.is-open{display:flex!important}
  .themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-item>a{display:flex!important;justify-content:space-between!important;width:100%!important;min-height:36px!important}
  .themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-item.has-children.is-open>.ump-hnav-drop:not(.ump-hnav-mega){display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0 0 8px!important;border-radius:4px!important;box-shadow:none!important}
  .themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-mega{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:60dvh!important;margin:0 0 8px!important;box-shadow:none!important}
}
@container (max-width:520px){
  .themeforest-tutor-dashboard-module .ump-page-nav .ump-hnav-mega{grid-template-columns:1fr!important;padding:12px!important}
}

/* 2.21.8 — keep all Products tools within the Tutor dashboard canvas. */
.themeforest-tutor-dashboard-module .ump-panel-digital-workspace .tfcommerce,
.themeforest-tutor-dashboard-module .ump-panel-digital-workspace .tfdops{padding:0 0 36px!important}
.themeforest-tutor-dashboard-module .ump-panel-digital-workspace .tfcommerce__hero,
.themeforest-tutor-dashboard-module .ump-panel-digital-workspace .tfdops-head{padding:4px 0 16px!important}
.themeforest-tutor-dashboard-module .ump-panel-digital-workspace .tfr-shell,
.themeforest-tutor-dashboard-module .ump-panel-digital-workspace .umd-growth-page{width:100%!important;max-width:none!important;margin:0!important;padding:4px 0 36px!important}
.themeforest-tutor-dashboard-module .ump-panel-digital-workspace .tfr-head h1,
.themeforest-tutor-dashboard-module .ump-panel-digital-workspace .umd-growth-page h1,
.themeforest-tutor-dashboard-module .ump-panel-digital-workspace .tfcommerce__hero h1,
.themeforest-tutor-dashboard-module .ump-panel-digital-workspace .tfdops-head h1{font-size:22px!important;font-weight:600!important;line-height:1.25!important}
.themeforest-tutor-dashboard-module .yousuccess-admin_dashboard__embed-head h1{margin:0!important;font-family:inherit!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important;color:#111!important}
.themeforest-tutor-dashboard-module .yousuccess-admin_dashboard__embed-back{border-color:#800020!important;color:#800020!important;background:#fff!important}

/* 2.21.10 — use the full Tutor canvas and keep embedded tools inside it. */
.tutor-dashboard-layout{width:100%!important;max-width:none!important;grid-template-columns:210px minmax(0,1fr)!important}
.tutor-dashboard-main,.tutor-dashboard-body{width:100%!important;max-width:none!important;min-width:0!important}
.tutor-dashboard-header-inner,.tutor-dashboard-layout .tutor-dashboard-page{width:100%!important;max-width:none!important;margin:0!important;padding-inline:18px!important;box-sizing:border-box!important}
.themeforest-tutor-dashboard-module .uml-archive-head--tools{display:flex!important;direction:ltr!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;width:100%!important}
.themeforest-tutor-dashboard-module .uml-archive-head--tools .uml-dashboard-heading{display:block!important;flex:0 1 auto!important;order:0!important;margin:0!important;text-align:left!important}
.themeforest-tutor-dashboard-module .uml-archive-head--tools .uml-search{flex:0 1 420px!important;order:1!important;margin-left:auto!important}
.themeforest-tutor-dashboard-module .uml-upload .uml-section{width:100%!important;max-width:none!important;margin:0!important}
.themeforest-inline-gig-editor{width:100%!important;max-width:none!important;padding:0!important;overflow:visible!important;border:0!important;box-shadow:none!important}
.themeforest-inline-gig-editor .yousuccess-admin_dashboard__embed-head{display:flex!important;align-items:center!important;gap:14px!important;padding:0 0 14px!important;border-bottom:1px solid #e4e7ec!important}
.themeforest-inline-gig-editor .yousuccess-admin_dashboard__embed-head h1{margin:0!important;font-family:inherit!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important;color:#101828!important}
.themeforest-inline-gig-editor .yousuccess-admin_dashboard__embed-back{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:6px 11px!important;border:1px solid #800020!important;border-radius:4px!important;background:#fff!important;color:#800020!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important}
.themeforest-inline-gig-editor .yousuccess-admin_dashboard__inline-gig-editor,body.yousuccess-gig-editor-dashboard-route .yousuccess-gig-editor-page,body.yousuccess-gig-editor-dashboard-route .yousuccess-gig-editor-page__wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
.themeforest-inline-gig-editor .yousuccess-gig-editor-page__head:empty{display:none!important}
.themeforest-inline-gig-editor .yousuccess-gig-editor-page__body{padding-top:14px!important}
@media(max-width:768px){
  .tutor-dashboard-layout{grid-template-columns:minmax(0,1fr)!important}
  .tutor-dashboard-header-inner,.tutor-dashboard-layout .tutor-dashboard-page{padding-inline:14px!important}
  .themeforest-tutor-dashboard-module .uml-archive-head--tools{align-items:stretch!important;flex-direction:column!important}
  .themeforest-tutor-dashboard-module .uml-archive-head--tools .uml-search{width:100%!important;flex-basis:auto!important;margin-left:0!important}
}

