/* Stable mobile viewport; content pages retain their normal scrolling. */
html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.owner-context{display:flex;gap:.3em;flex-shrink:0}
.maintenance-status h2{margin-bottom:18px}
.maintenance-status .info-list{row-gap:12px;line-height:1.5}
.org-requisites{margin-top:18px!important}
.module-settings textarea{resize:vertical;min-height:90px;max-width:840px}
.module-settings .notice:last-child{margin-bottom:0}
@media(min-width:761px) and (min-device-width:601px) and (min-device-height:601px) and (max-width:1000px){
 .org-create-grid{grid-template-columns:minmax(0,1fr) 155px auto}
 .org-create-grid .lookup-action{grid-column:auto;padding:21px 0 0}
}
@media (max-width:760px), (hover:none) and (pointer:coarse) and (max-device-width:600px), (hover:none) and (pointer:coarse) and (max-device-height:600px){
 .topbar .owner-context{display:flex;flex-direction:column;gap:0;line-height:1.35;white-space:normal;overflow:visible;max-width:none;font-size:11px}
 .topbar .wordmark,.topbar .brand-divider,.topbar .mobile-menu{flex-shrink:0}
 .topbar .topbar-right{flex-shrink:0}
 .org-create-grid{grid-template-columns:minmax(0,1fr) auto;gap:0 10px}
 .org-create-grid .full,.org-create-grid .display-name-field{grid-column:1/-1}
 .org-create-grid .inn-field{grid-column:1;max-width:180px;min-width:0}
 .org-create-grid .lookup-action{grid-column:2;align-self:start;padding:21px 0 0}
 .org-create-grid .lookup-action .button{min-height:42px;padding:10px;font-size:12px}
 .org-requisites{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 .org-requisites>div{min-width:0}
 body.unumi-auth{position:static;min-height:100%;overscroll-behavior-y:none}
 html:has(body.unumi-auth){min-height:100%;overscroll-behavior-y:none}
 .unumi-auth .auth-wrap{height:auto;min-height:100svh;width:100%;overflow:visible;justify-content:flex-start;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom))}
 .unumi-auth .auth-card{flex-shrink:0;margin-top:auto;padding:24px}
 .unumi-auth .auth-note{flex-shrink:0;margin-bottom:auto;padding-bottom:0;font-size:10px}
 .unumi-auth .auth-brand{margin-bottom:22px}
 .unumi-auth .auth-card .intro{margin-bottom:20px}
 .unumi-auth input:not([type=checkbox]),.unumi-auth textarea{font-size:16px}
}
@media(max-width:370px){
 .topbar{padding:0 10px;gap:7px}
 .topbar .wordmark{font-size:16px;letter-spacing:1px}
 .topbar .owner-context{font-size:10px}
 .topbar .topbar-right{gap:7px}
 .org-create-grid .lookup-action .button{font-size:11px;padding:6px 7px;max-width:100px;white-space:normal;line-height:1.3}
}
