.collection-empty{min-width:0;overflow:hidden}.collection-empty h2{overflow-wrap:anywhere;word-break:break-word}.link-button{color:var(--light-teal);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:10px;padding:0;font-size:.8rem}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:760px){button,a,input,select,summary{touch-action:manipulation}.button,.text-button,.learning-nav nav a,.footer a{min-height:44px}.learning-main,.operations-center,.products-page{overflow-wrap:anywhere;min-width:0}.learning-table,.month-calendar,.newsletter-list,.sales-list{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}main,section,article,aside,header,footer,nav,form,fieldset,details,div{min-width:0}img,video,iframe,canvas,svg{max-width:100%}input,select,textarea{max-width:100%;font-size:16px}input[type=file]{white-space:normal;width:100%}button,.button,a[role=button],summary{min-height:44px}p,li,dd,small,label,h1,h2,h3,h4{overflow-wrap:anywhere}.ops-main{width:100%;padding:24px 15px max(72px,env(safe-area-inset-bottom))}.ops-topbar{gap:10px;padding-inline:14px}.ops-topbar>div:first-child{min-width:0}.ops-topbar b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-top-actions{gap:7px;min-width:0}.ops-top-actions .button,.ops-top-actions .ops-coach-portal-button,.ops-search-button{min-width:42px;min-height:42px;padding-inline:10px}.ops-page-header{align-items:stretch;gap:14px;margin-bottom:22px;display:grid}.ops-page-header>form,.ops-page-header>form .button,.ops-page-header>.button{width:100%}.ops-page-header h1{font-size:clamp(2rem,11vw,2.7rem);line-height:1.02}.ops-panel-title{flex-direction:column;align-items:flex-start;gap:10px}.ops-panel-title>a{align-items:center;min-height:44px;display:flex}.ops-panel,.ops-editor,.admin-editor,.admin-empty,.admin-connection{max-width:100%;padding:18px}.ops-form-actions,.admin-form-actions{grid-template-columns:1fr;align-items:stretch;gap:9px;display:grid}.ops-form-actions>a,.ops-form-actions>button,.admin-form-actions>a,.admin-form-actions>button{width:100%;margin:0}.portal-toolbar,.support-filters{grid-template-columns:1fr}.portal-toolbar input,.portal-toolbar select,.ops-form-grid input,.ops-form-grid select{min-height:46px;font-size:16px}.ops-kpis,.admin-stats{grid-template-columns:1fr 1fr}.ops-kpis article,.admin-stats article{min-height:0;padding:16px}.ops-kpis strong,.admin-stats strong{white-space:normal;overflow-wrap:anywhere}.portal-table-wrap,.learning-table,.student-import-review,.month-calendar,.newsletter-list,.sales-list{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.portal-table-wrap:after,.learning-table:after,.student-import-review:after{content:"Swipe sideways to see all columns";color:#667b7e;background:#f3f7f6;padding:8px 12px;font-size:.65rem;font-weight:750;display:block;position:sticky;left:0}.learning-panel-heading,.support-center-header,.student-import-result,.student-import-toolbar{flex-direction:column;align-items:stretch}.learning-panel-heading .button,.support-center-header .button,.student-import-result .button,.student-import-toolbar .button{width:100%}.settings-grid,.analytics-grid,.content-center-grid,.product-card-grid,.product-type-grid,.library-grid{grid-template-columns:1fr}.integration-list article,.settings-integrations .integration-list article{align-items:start}.profile-actions{flex-direction:column;align-items:stretch}.profile-actions .button,.profile-actions>a{width:100%}}@media (max-width:430px){.ops-topbar>div:first-child{max-width:38vw}.ops-top-actions .button{font-size:.6rem}.ops-kpis,.admin-stats,.student-import-stats,.vapi-metrics{grid-template-columns:1fr}.ops-panel,.ops-editor,.admin-editor,.admin-empty,.admin-connection{padding:16px}}
