[hidden]{display:none!important}html{scroll-padding-top:5rem}img{max-width:100%}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #fbbf24;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:#fbbf24;color:#0f172a;padding:12px}.skip-link:focus{top:12px}.mobile-link{padding:12px;border:1px solid #334155;border-radius:10px}.mobile-link[aria-current=page]{color:#fbbf24;background:#1e293b}dialog{background:#0f172a;color:#e2e8f0;border:1px solid #475569;border-radius:16px;padding:24px;max-width:440px;width:calc(100% - 32px)}dialog::backdrop{background:#020617cc}dialog h2{font-size:1.3rem;font-weight:700;margin-bottom:12px}dialog p{line-height:1.7}.help-close{background:#f59e0b;color:#020617;padding:10px 20px;border-radius:10px;margin-top:20px}pre{overflow-x:auto}table{max-width:100%}@media(max-width:480px){header>div{gap:6px}header a[href='admin/index.php']{display:none}#install-app-btn{font-size:11px;padding:8px}header a[href='index.php']>span:last-child{font-size:14px}.mobile-link{min-height:44px}#cookie-modal>div{max-height:85dvh;overflow-y:auto}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:639px){header a[href='search.php'],header a[href='notifications.php']{display:none}}

.brand-group{display:flex;align-items:center;gap:10px;flex-shrink:0}#mobile-menu-btn{flex-shrink:0}@media(max-width:360px){.brand-group{gap:5px}header a[href="index.php"]>span:first-child{display:none}}
dialog#install-help{padding:24px;margin:auto}dialog#install-help h2{margin-bottom:12px}dialog#install-help .help-close{margin-top:20px}
