@media (min-width:768px) and (max-width:1023px){:root{--dw-tablet-page-px:1rem;--dw-tablet-dock-clearance:calc(7rem + env(safe-area-inset-bottom, 0px))}}@media (hover:none) and (pointer:coarse){:root{--dw-tablet-dock-clearance:calc(7.25rem + env(safe-area-inset-bottom, 0px))}}@media (min-width:768px) and (max-width:1023px){#root [class*="max-w-[1400px]"],#root main.max-w-\[1400px\]{padding-left:var(--dw-tablet-page-px,1rem);padding-right:var(--dw-tablet-page-px,1rem)}#root .pb-28,#root footer.pb-28,#root main.pb-28{padding-bottom:var(--dw-tablet-dock-clearance,7rem)!important}#root .pb-24,#root main.pb-24{padding-bottom:calc(6rem + env(safe-area-inset-bottom, 0px))!important}#root .pb-20,#root main.pb-20{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))!important}#root .sticky.bottom-0,#root [class*=action-bar].sticky,#root [class*=footer-actions].sticky{bottom:var(--dw-tablet-dock-clearance,7rem)!important}#root header.glass-header{padding-left:1rem;padding-right:1rem}#root header.glass-header [data-appbar-search-root]{min-width:0}#root [data-app-dock]{padding-left:.75rem;padding-right:.75rem}#root [data-app-dock] button span:last-child{max-width:4.25rem;font-size:10px}}@media (hover:none) and (pointer:coarse){#root [data-app-dock]{bottom:max(.625rem,calc(.625rem + env(safe-area-inset-bottom, 0px)))!important}}@media (min-width:768px) and (max-width:1023px){.client-dashboard .topbar-suite-slot{transform:translateX(0)}.client-dashboard .welcome{display:none}.client-dashboard .suite{font-size:15px;padding:8px 36px 8px 40px;min-width:120px}.client-dashboard nav.bottom-nav button.bottom-nav-item{min-width:52px;max-width:88px;padding:1px 6px}.client-dashboard nav.bottom-nav span.bottom-nav-label{max-width:76px;font-size:10px!important}.main-layout{margin:4px;border-radius:16px}.header-navbar{height:auto;min-height:72px;padding:8px 12px;flex-wrap:wrap}.page-content{padding:12px!important}.modal-dialog{max-width:min(92vw,720px)!important;margin:1rem auto!important}.modal-dialog.modal-lg,.modal-dialog.modal-xl{max-width:min(94vw,900px)!important}.refund-modal-wide .modal-dialog{max-width:min(94vw,720px)!important}#root [role=dialog]{max-width:min(92vw,640px)!important;max-height:min(88dvh,900px);overflow-y:auto}.dw-location-modal .modal-content{border-radius:18px}.patient-drawer{height:calc(100dvh - 48px);max-height:92dvh}.patient-drawer-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:.875rem 1rem}.patient-header-left{flex:1 1 auto;max-width:100%}.patient-header-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.patient-right-messages{min-width:0;max-width:100%;flex:1 1 100%}.patient-title-top h5{max-width:100%;white-space:normal}.patient-info-grid{grid-template-columns:repeat(2,1fr)}.cosmetic-history-search{width:100%!important;min-width:0!important;max-width:100%!important}}@media (min-width:769px) and (max-width:1024px){.add-progress-note-page .tabs-sidebar:not(.collapsed){flex:1 1 100%!important;max-width:100%!important;margin-bottom:12px}.add-progress-note-page .left-tabs{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid #dee2e6;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:2px}.add-progress-note-page .left-tabs .nav-link{border-left:none;border-bottom:3px solid transparent;white-space:nowrap;flex:0 0 auto}.add-progress-note-page .left-tabs .nav-link.active-tab{border-left:none;border-bottom-color:#2d5647}.add-progress-note-page .tab-content-area{flex:1 1 100%!important;max-width:100%!important}.pe-overlay{padding:56px 12px 24px!important}.pe-overlay.paragraph-overlay{padding-left:12px!important}.pe-overlay-content{width:100%!important;max-height:88dvh}.pe-overlay-pin{display:none}}@media (min-width:768px) and (max-width:1023px){.client-dashboard .content-inner .table-responsive,.client-dashboard .table-wrapper,.documents-table-wrapper,.insurance-table-wrapper,.labs-table-wrapper,.responsive-table-container,.table-responsive,.table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.client-dashboard .content-inner table,.client-dashboard table,.page-content table,.responsive-table-container table{min-width:min(900px,100%)}.carrier-header,.documents-header,.filter-row,.filters-row,.insurance-header,.page-header,.referral-provider-header,.settings-header{flex-wrap:wrap;gap:.75rem}.dw-admin-page .filter-row .col,.dw-admin-page .filter-row [class*=col-]{flex:1 1 calc(50% - 0.5rem);min-width:min(100%,220px)}.demo-row,.tab-content-body{grid-template-columns:repeat(2,1fr)!important}.client-dashboard .grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}#root .lg\:grid-cols-3,#root .lg\:grid-cols-4,#root .xl\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (hover:none) and (pointer:coarse){#root header.glass-header button,.client-dashboard .topbar-icon-btn,.client-dashboard .topbar-logout-btn{min-height:44px;min-width:44px}#root [data-app-dock] button,.client-dashboard nav.bottom-nav button.bottom-nav-item{min-height:44px}}@media (min-width:768px) and (max-width:1023px){.system-settings-page{margin:6px!important}.settings-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;white-space:nowrap}.settings-tabs .nav-link{font-size:12px!important;padding:6px 10px!important}.dw-admin-page .carrier-header,.dw-admin-page .referral-provider-header{padding:.5rem .75rem}.patient-portal-layout main,[class*=PatientPortal] main{padding-left:1rem;padding-right:1rem}#root,body,html{overflow-x:hidden;max-width:100vw}#root main,.client-dashboard .content-inner,.client-dashboard .main-pane{overflow-x:hidden;max-width:100%}}