*,*:before,*:after{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow-x:hidden}body{background:#f8fafc;scrollbar-gutter:stable both-edges}app-root{display:block;width:100%;height:100%;min-width:0}app-root footer{padding:.75rem 1.25rem;color:#64748b;font-size:.85rem}app-root .status-bar{position:fixed;left:0;right:0;bottom:0;z-index:35;border-top:1px solid #e2e8f0;background:#fffffff5;backdrop-filter:blur(4px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center;min-width:0}app-root .status-left,app-root .status-right{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-root .status-left{justify-self:start}app-root .status-right{justify-self:end}app-root .status-faq-nav{display:flex;flex-wrap:wrap;justify-self:center;align-items:center}app-root .status-faq-nav a{padding:.35rem .7rem;border-radius:.6rem}app-root .status-note{min-width:0}app-root .drawer-backdrop{position:fixed;inset:73px 0 0;background:#0f172a59;backdrop-filter:blur(2px);z-index:20}app-root a{text-decoration:none;color:#475569;padding:.6rem .95rem;border-radius:.75rem;transition:background .2s ease,color .2s ease}app-root a:hover,app-root .active-link{background:#e2e8f0;color:#0f172a}@media(max-width:900px){app-root .status-bar{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.25rem;padding:.65rem .9rem}app-root .status-left,app-root .status-right,app-root .status-faq-nav{justify-self:center}app-root .status-note{white-space:normal}}
