body[data-review-embed] .review-bar{display:none}.staff-menu-button,.staff-menu-close,.staff-menu-shade{display:none}
@media(max-width:800px){body:not([data-role=student]) .desktop-shell{display:block}body:not([data-role=student]) .sidebar{display:flex!important;position:fixed;inset:0 auto 0 0;width:min(310px,87vw);z-index:502;overflow:auto;transform:translateX(-100%);visibility:hidden;box-shadow:12px 0 35px #203b4925;padding-top:15px}body.staff-nav-open .sidebar{transform:translateX(0);visibility:visible}body:not([data-role=student]) .staff-menu-button{display:block;border:1px solid #bfd7d4;background:#f0f8f6;color:#24656a;min-height:44px;min-width:44px;border-radius:8px;padding:8px 11px}body:not([data-role=student]) .staff-menu-close{display:block;align-self:flex-end;border:0;background:transparent;min-height:44px;padding:8px 12px;color:#356973}.staff-menu-shade{position:fixed;inset:0;border:0;background:#17394466;z-index:501;width:100%;height:100%}.staff-nav-open .staff-menu-shade{display:block}.staff-nav-open{overflow:hidden}body:not([data-role=student]) .topbar{height:auto;min-height:60px;padding:8px 12px;position:sticky;top:0;z-index:90}body:not([data-role=student]) .topbar-left{gap:9px}body:not([data-role=student]) .topbar-left>svg{display:none}body:not([data-role=student]) .topbar-right{display:none}body:not([data-role=student]) .page-wrap{padding:15px 12px}body:not([data-role=student]) .page-heading{gap:10px;margin-bottom:17px}body:not([data-role=student]) .page-heading h1{font-size:21px}body:not([data-role=student]) .ui-grid,body:not([data-role=student]) .ui-grid.three,body:not([data-role=student]) .ui-grid.four,body:not([data-role=student]) .ui-split{grid-template-columns:minmax(0,1fr)}body:not([data-role=student]) .ui-row{flex-wrap:wrap}body:not([data-role=student]) .ui-row>*{min-width:0;flex-basis:100%}body:not([data-role=student]) .priority-row>div{min-width:0;flex-basis:100%}body:not([data-role=student]) .ui-card{min-width:0}body:not([data-role=student]) .ui-card-body{padding:15px;overflow-wrap:anywhere}body:not([data-role=student]) .ui-actions{flex-wrap:wrap}body:not([data-role=student]) .ui-btn{min-height:44px}body:not([data-role=student]) .ui-field input,body:not([data-role=student]) .ui-field select,body:not([data-role=student]) .ui-field textarea{font-size:16px;max-width:100%}body:not([data-role=student]) .ui-kv{grid-template-columns:minmax(86px,32%) minmax(0,1fr)}body:not([data-role=student]) .ui-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body:not([data-role=student]) .ui-table{min-width:540px}body:not([data-role=student]) .page-foot{flex-direction:column;gap:5px}.ui-grid>*,.ui-split>*{min-width:0}.case-summary{overflow-wrap:anywhere}.op-actions{flex-wrap:wrap}.review-bar nav{flex-wrap:wrap}.table-scroll-hint{display:block;color:#718a91;font-size:11px;margin:0 0 8px}}
@media(min-width:801px){.table-scroll-hint{display:none}}
@media(max-width:800px){body:not([data-role=student]) .ui-table.mobile-readable-table{min-width:0;table-layout:auto}.ui-table.mobile-readable-table th,.ui-table.mobile-readable-table td{white-space:normal;overflow-wrap:anywhere;padding:12px 9px}}
