/* Product UI has its own scale, separate from public-page typography. */
#ct-home-slider{--hs-title-size:21px;--hs-copy-size:11px;--hs-caption-size:10px;--hs-panel-title-size:12px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
#ct-home-slider #ct-tablet-dashboard .hs-slide h2{font-family:Inter,Arial,sans-serif;font-size:var(--hs-title-size);font-weight:600;line-height:1.3;letter-spacing:0}
#ct-home-slider #ct-tablet-dashboard .hs-slide h3{font-family:Inter,Arial,sans-serif;font-size:var(--hs-panel-title-size);font-weight:600;line-height:1.5;letter-spacing:0}
#ct-home-slider #ct-tablet-dashboard .hs-slide :is(.ns-heading p,.td-page-title p,.ns-role-description,.ns-role-options label,.mk-orders td,.td-order-desc,.td-products>div,.td-order-row b,.cart-product strong,.cd-info h4){font-size:var(--hs-copy-size);line-height:1.5;letter-spacing:0}
#ct-home-slider #ct-tablet-dashboard .hs-slide :is(.mk-orders small,.mk-orders th,.ns-panel-title>span,.ns-fields small,.ns-role-note,.cd-info>small,.cd-price small,.td-products small,.td-order-row small,.cart-product small){font-size:var(--hs-caption-size);line-height:1.5;letter-spacing:0}
#ct-home-slider #ct-tablet-dashboard .hs-slide .ns-role-options label{padding-block:4px}
#ct-home-slider #ct-tablet-dashboard .hs-slide .ns-role-panel .ns-panel-title{padding-block:9px}

/* Hidden slides reserve their place, but never determine the tablet height. */
@media(min-width:581px) and (max-width:1100px){
 #ct-home-slider:not(.hs-expanded) .td-device{height:clamp(420px,calc((100vw - 112px) * .666667),660px)}
 #ct-home-slider:not(.hs-expanded) .td-screen{height:100%;grid-template-rows:auto minmax(0,1fr)}
 #ct-home-slider:not(.hs-expanded) .td-sidebar{min-height:0;overflow-y:auto;overscroll-behavior-y:auto}
 #ct-home-slider:not(.hs-expanded) .hs-viewport{min-height:0}
 #ct-home-slider:not(.hs-expanded) .hs-stage{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}
 #ct-home-slider:not(.hs-expanded) .hs-slide{height:100%;min-height:0;overflow:auto;overscroll-behavior-y:auto;scrollbar-width:thin}
 #ct-home-slider:not(.hs-expanded) .hs-slide>.ct-next-screens,#ct-home-slider:not(.hs-expanded) .hs-slide .td-main{height:auto;min-height:0}
 #ct-home-slider:not(.hs-expanded) .hs-viewport>.td-footer{flex-shrink:0}
}
@media(max-width:580px){
 #ct-home-slider{--hs-title-size:17px}
 #ct-home-slider #ns-users-screen .mk-table-wrap{overflow:visible}
 #ct-home-slider #ns-users-screen .mk-orders{min-width:0;white-space:normal;display:block}
 #ct-home-slider #ns-users-screen .mk-orders thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 #ct-home-slider #ns-users-screen .mk-orders tbody{display:block}
 #ct-home-slider #ns-users-screen .mk-orders tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:13px 12px;border-top:1px solid #dfe4e9}
 #ct-home-slider #ns-users-screen .mk-orders td{display:block;padding:0;border:0;text-align:left;min-width:0;overflow-wrap:anywhere}
 #ct-home-slider #ns-users-screen .mk-orders td:first-child{grid-column:1/-1;font-weight:600}
 #ct-home-slider #ns-users-screen .mk-orders td:first-child small{font-weight:400}
 #ct-home-slider #ns-users-screen .mk-orders td:not(:first-child)::before{content:attr(data-user-label);display:block;font-size:var(--hs-caption-size);font-weight:400;line-height:1.5;color:#6b7889;margin-bottom:3px}
 #ct-home-slider #ns-users-screen .mk-tag{display:inline-block;max-width:100%;white-space:normal;font-size:var(--hs-caption-size)}
 #ct-home-slider #ns-users-screen .mk-list-foot{padding:10px 12px}
 html[data-theme=dark] #ct-home-slider #ns-users-screen .mk-orders tr{border-color:#38414d}
 html[data-theme=dark] #ct-home-slider #ns-users-screen .mk-orders td:not(:first-child)::before{color:#b6c0cc}
}
