html,body{max-width:100%;overflow-x:hidden}
img,svg,canvas{max-width:100%}
.page,.creator-body,.library,.analytics-page,.organize-page,.settings-page{width:100%;min-width:0}
.panel,.metric,.form-card,.admin-card,.analytics-card,.organizer-card,.qr-card{min-width:0}
.recent{overflow-x:auto}.recent>.thead,.recent>.row{min-width:760px}
.top .empty{padding:36px 14px}.top .empty p{line-height:1.5}
@media(max-width:950px){.shell main{margin-left:0}.side{transform:translateX(-100%);transition:transform .2s ease}.side.open{transform:translateX(0)}.hamb{display:block}.scrim{display:block;position:fixed;inset:0;background:#11182766;border:0;z-index:25}.page{padding:26px 20px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:1fr}.creator-body{grid-template-columns:1fr}.live{position:static}}
@media(max-width:700px){.page,.creator-body,.library,.analytics-page,.organize-page,.settings-page{padding:20px 14px}.shell main>header{padding:0 14px}.heading{align-items:flex-start;gap:18px}.heading>.primary{display:none}.metrics,.admin-metrics,.breakdown-grid{grid-template-columns:1fr}.metric{padding:16px}.analytics-controls{width:100%;flex-wrap:wrap}.analytics-controls select{flex:1}.home-actions{gap:8px}.home-button.small{font-size:10px}.domain-add,.create-organizer{grid-template-columns:1fr}.assignment-list>article{grid-template-columns:1fr}.auth-content{padding-inline:18px}.plans-grid,.home-plan-grid{grid-template-columns:1fr}.home-pricing{padding-inline:14px}}
@media(max-width:390px){.page{padding-inline:10px}.creator-body,.library,.analytics-page,.organize-page,.settings-page{padding-inline:10px}.home-nav{padding-inline:12px}.home-logo{font-size:16px}.home-actions .home-button{padding-inline:10px}.auth-content{padding-inline:14px}.metric div b{font-size:22px}.creator>header{padding-inline:10px}}
