.mobile-column-label,.mobile-table-controls{display:none}@media(max-width:767px){.app-frame .app-content :is(form,fieldset,label){min-width:0}.app-frame .app-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]),select,textarea),.app-frame .mobile-table-controls select{min-width:0;max-width:100%;min-height:44px;font-size:16px;box-sizing:border-box}.app-frame .app-content form :is(.grid-cols-2,.grid-cols-3){grid-template-columns:minmax(0,1fr)}.app-frame .app-content form :is(.grid,.flex)>*{min-width:0}.app-frame .app-content :is(.btn-primary,.btn-secondary){min-height:44px;max-width:100%;white-space:normal}.app-frame .app-content :is(.admin-section-tabs,.personal-navigation,.lesson-view-tabs,.lesson-tabs){flex-wrap:wrap;overflow:visible;gap:4px 16px}.app-frame .app-content :is(.admin-section-tabs,.personal-navigation,.lesson-view-tabs,.lesson-tabs)>:is(a,button){white-space:normal;min-height:44px}.app-frame .app-content table.mobile-stack-table{display:block;width:100%;min-width:0;max-width:100%;border:0;table-layout:fixed}.app-frame .mobile-stack-table>thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-frame .mobile-stack-table>thead :is(button,a){display:none}.mobile-column-label{display:inline}.app-frame .mobile-stack-table>:is(tbody,tfoot){display:block;width:100%}.app-frame .mobile-stack-table>:is(tbody,tfoot)>tr{display:block;width:100%;min-width:0;border:1px solid var(--bring-border,#d6ddd8);border-radius:10px;margin:0 0 12px;padding:6px 0;background:var(--bring-paper,#fff)}.app-frame .mobile-stack-table>:is(tbody,tfoot)>tr>:is(td,th){display:block;width:100%;min-width:0;max-width:100%;padding:10px 16px;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}.app-frame .mobile-stack-table [data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;line-height:18px;font-weight:600;color:var(--bring-muted,#607379)}.app-frame .mobile-stack-table :is(td,th)>.flex{flex-wrap:wrap;gap:8px 12px;white-space:normal}.app-frame .mobile-stack-table :is(td,th) :is(button,a){min-height:44px;max-width:100%;white-space:normal}.app-frame .mobile-stack-table td a{display:inline-flex;align-items:center}.app-frame .mobile-stack-table :is(td,th) :is(input,select){min-width:0;max-width:100%;min-height:44px;font-size:16px}.app-frame .mobile-stack-table [colspan]{text-align:left}.app-frame .transaction-table{overflow:visible;border:0}.app-frame .mobile-table-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;border-bottom:1px solid var(--bring-border,#d6ddd8)}.mobile-table-controls label{min-width:0;flex:1 1 160px;font-size:14px;font-weight:600}.mobile-table-controls select{display:block;width:100%;margin-top:6px;padding:8px 12px;border:1px solid var(--bring-border,#d6ddd8);border-radius:8px;background:var(--bring-paper,#fff)}.app-frame [role=tablist][aria-label="Alias details"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.app-frame [role=tablist][aria-label="Alias details"]>button{min-width:0;padding-inline:10px;white-space:normal}.app-frame .unified-library .library-data-table tbody tr{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.app-frame .unified-library .library-data-table td:first-child>a{min-height:44px;font-size:16px}.app-frame .unified-library .library-row-actions>div{justify-content:flex-start;flex-wrap:wrap;gap:8px}.app-frame .unified-library .library-row-actions .lesson-button{min-height:44px;font-size:14px;white-space:normal}.app-frame .unified-library .library-data-table .library-updated{font-size:13px}.app-frame .unified-library .library-more-filters[open] .library-filter-fields{grid-template-columns:minmax(0,1fr)}.app-frame .unified-library .library-pagination{flex-wrap:wrap;gap:12px}.app-frame .unified-library .library-pagination :is(a,button){min-height:44px;min-width:44px}.app-frame .lesson-editor-outline{flex-wrap:wrap;overflow:visible}.app-frame .lesson-editor-outline>a{max-width:100%;white-space:normal}}@media (prefers-reduced-motion:no-preference){:is(.app-nav-link,.admin-workspace-nav li>a,.personal-navigation a,.circle-back){transition:background-color .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}:is(.app-nav-link,.admin-workspace-nav li>a,.personal-navigation a,.circle-back):active{transform:scale(.97)}.admin-workspace-nav li>a[aria-current=page]>svg,.app-nav-link[aria-current=page] .app-nav-icon{animation:navigation-settle .18s ease-out}.app-more-menu[open] .app-more-content{animation:navigation-menu-enter .16s ease-out}@media (hover:hover) and (pointer:fine){.admin-workspace-nav li>a:hover>svg,.app-nav-link:hover .app-nav-icon{transform:translateY(-1px)}.admin-workspace-nav li>a>svg,.app-nav-icon{transition:transform .14s ease}.circle-back:hover{transform:translateX(-2px)}.circle-back:active{transform:translateX(-2px) scale(.97)}}}@keyframes navigation-settle{0%{transform:translateY(2px) scale(.96)}to{transform:translateY(0) scale(1)}}@keyframes navigation-menu-enter{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){html body dialog:not([aria-label="Present slideshow"]):not(.bring-chat-photo-viewer){position:fixed;top:calc(var(--overlay-top, 0px) + 8px);bottom:calc(var(--overlay-bottom, 0px) + 8px);max-height:calc(var(--overlay-height, 100dvh) - 16px);max-width:calc(100vw - 16px);min-width:0;margin:auto!important;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:16px;box-sizing:border-box}html body [data-mobile-drawer]{position:fixed;top:var(--overlay-top,0);bottom:auto;height:var(--overlay-height,100dvh);max-height:var(--overlay-height,100dvh);max-width:100vw;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding-bottom:max(16px,env(safe-area-inset-bottom))}body :is(dialog,[data-mobile-drawer]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px}body :is(dialog,[data-mobile-drawer]) :is(button,a){min-height:44px}body :is(dialog,[data-mobile-drawer]) button{min-width:44px}body :is(dialog,[data-mobile-drawer]) :is(header,footer){flex-wrap:wrap;flex-shrink:0}body :is(dialog,[data-mobile-drawer]) :is(h2,p,label){overflow-wrap:anywhere}.app-more-content>header{position:sticky;top:0;z-index:1;background:var(--bring-paper)}html body .bring-chat-actions-mobile:popover-open{bottom:var(--overlay-bottom,0);max-height:calc(var(--overlay-height, 100dvh) - 16px)!important;overflow-y:auto}}@media (max-width:1023px){.admin-workspace-mobile[open]>ul{max-height:calc(var(--overlay-height, 100dvh) - 140px);overflow-y:auto;overscroll-behavior:contain}.admin-workspace-mobile .admin-workspace-subnav li>a{min-height:44px}}