/* Shared controls; never grow the compact app header. */
.page-navigation {display:flex;align-items:center;gap:10px;margin:4px 0 10px;flex-wrap:wrap;}
.page-navigation a {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;text-decoration:none;border:1px solid #334155;border-radius:10px;color:inherit;}
.page-navigation a:focus-visible,.app-back:focus-visible {outline:2px solid #60a5fa;outline-offset:3px;}
.mobile-app .brand-group {display:flex;align-items:center;gap:2px;min-width:0;}
.mobile-app .brand-group h1 {margin:0;white-space:nowrap;}
.mobile-app .app-back {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;text-decoration:none;color:inherit;font-size:22px;}
@media(max-width:360px){.mobile-app .app-header {padding-left:8px;padding-right:8px;gap:2px;}.mobile-app .brand-group h1{font-size:16px}.mobile-app .header-actions{gap:0}.mobile-app .app-header .quiet{padding:0 5px;font-size:12px}}
