/* Layout follows available container width, not the full desktop viewport. */
.pricing-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.pricing-grid.compact .saas-plan{min-width:0;padding:26px;overflow-wrap:anywhere}.saas-plan .plan-price{flex-wrap:wrap;row-gap:0}.saas-plan>h3{margin-top:16px}.saas-plan.featured>h3{margin-top:16px}.plan-recommended{top:10px}.pricing-grid.compact .saas-plan>p{min-height:5em}.settings-layout>div{min-width:0}.settings-section{container-type:inline-size}.settings-layout .account-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.settings-layout .billing-actions{flex-wrap:wrap}.heading{gap:20px}.heading>div:first-child{min-width:0}.heading>.button{flex-shrink:0}.page>.panel,.page>.row{margin-bottom:20px}.directory-identity>span{min-width:0}.directory-identity b,.directory-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-table .directory-head{padding-left:14px}.team-table .directory-head>span:nth-child(2){padding-left:46px}.usage-track{appearance:none;border:0;width:100%;height:8px;display:block;background:var(--surface-2);color:var(--accent)}.usage-track::-webkit-progress-bar{background:var(--surface-2);border-radius:99px}.usage-track::-webkit-progress-value{background:var(--accent);border-radius:99px}.usage-track::-moz-progress-bar{background:var(--accent);border-radius:99px}.mobile-app-card{margin:20px 0}.mobile-app-card p{line-height:1.6;margin:12px 0}.mobile-app-card .row{gap:12px;flex-wrap:wrap}.connection-banner{position:fixed;top:env(safe-area-inset-top,0px);left:50%;transform:translateX(-50%);background:var(--paper,#faf6ef);color:var(--ink,#25232a);border:1px solid var(--line,#888);padding:10px 18px;border-radius:12px;z-index:1000;max-width:95vw}.mobile-update{position:fixed;bottom:calc(90px + env(safe-area-inset-bottom));right:16px;z-index:90;max-width:90vw}.mobile-app-card ol{padding-left:22px;line-height:1.8}
@media(max-width:760px){html{scroll-padding-top:90px}body{overscroll-behavior-y:contain}.topbar{padding-top:calc(12px + env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.button,button,select{touch-action:manipulation}.button,input,select,textarea{font-size:16px}.button,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}.page{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow-x:auto;scrollbar-width:thin}.settings-nav button{white-space:nowrap}.heading{flex-wrap:wrap;align-items:flex-start}.heading h1{font-size:28px}.directory-toolbar{grid-template-columns:1fr}.seat-meter{grid-template-columns:1fr;gap:12px}.directory-pagination{flex-wrap:wrap}.pricing-grid.compact .saas-plan>p{min-height:0}dialog{max-width:100%;width:100%;max-height:90dvh;margin:auto 0 0;border-radius:20px 20px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.guide-drawer{max-height:100dvh}.support-message header{flex-wrap:wrap}.support-message{min-width:0}.support-message p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
