/* Main content area + view switching frame */
.main{flex:1;min-width:0;overflow-y:auto;padding:var(--gap) 14px;display:flex;flex-direction:column}
.view{display:none;flex:1 0 auto;flex-direction:column;gap:var(--gap)}
@media(max-width:900px){body{overflow:auto}.wrap{display:block}.main{overflow:visible}}
