html,body{max-width:100%;overflow-x:clip}body>header{background:#fff!important;border-bottom:1px solid #dfe6ef!important;justify-content:flex-start!important;align-items:center!important;min-height:72px!important;padding:12px 18px!important;display:flex!important;position:relative!important}body>header>nav{display:none!important}body>header .brand{max-width:calc(100% - 80px);color:#1d4ed8!important;align-items:center!important;gap:10px!important;font-size:18px!important;font-weight:800!important;line-height:1.1!important;text-decoration:none!important;display:flex!important}body>header .brand img{border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important}body>header .brand span{font-size:inherit!important}body>footer{text-align:center!important;color:#94a3b8!important;padding:20px 15px 100px!important;font-size:12px!important}.dashboard-nav{display:none!important}.header-search-button,.header-logout-button{z-index:20;justify-content:center;align-items:center;gap:7px;width:42px;height:42px;display:flex;top:17px;right:16px;color:#1d4ed8!important;box-shadow:none!important;background:#edf4ff!important;border:1px solid #d1e1ff!important;border-radius:12px!important;padding:0!important;position:absolute!important}.header-search-button:focus-visible,.header-logout-button:focus-visible,.site-tab:focus-visible{outline-offset:2px;outline:3px solid #93b4f8}.header-logout-button{width:auto;color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important;padding:0 10px!important;font-size:12px!important}.header-logout-button svg{width:18px;height:18px}.session-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:56vh;display:flex}.session-loading p{color:#64748b;font-size:14px}.session-loader{border:3px solid #dbeafe;border-top-color:#1d4ed8;border-radius:50%;width:28px;height:28px;animation:.85s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.site-bottom-nav{padding:0 5px max(8px,env(safe-area-inset-bottom,0px));bottom:0;left:0;right:0;box-shadow:0 -6px 20px #122b5b0f;z-index:1000!important;background:#fff!important;border:0!important;border-top:1px solid #dce4ef!important;display:block!important;position:fixed!important}.site-bottom-nav-inner{grid-template-columns:repeat(3,minmax(0,1fr));max-width:600px;margin:0 auto;display:grid}.site-tab{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:60px;display:flex;color:#64748b!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;text-decoration:none!important}.site-tab svg{flex-shrink:0;width:23px;height:23px}.site-tab-active{color:#1d4ed8!important}.site-tab-active svg{stroke-width:2.5px}.site-tab-active span{font-weight:800}.wrap{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}body:has(.header-search-button[aria-expanded=false]) .feed-filters{display:none!important}body:has(.header-search-button[aria-expanded=false]) .feed-filters+label{display:none!important}body:has(.header-search-button[aria-expanded=true]) .feed-filters{background:#fff;border:1px solid #dce4ef;border-radius:15px;gap:12px;padding:16px;box-shadow:0 5px 18px #1720330d;margin:12px 0 16px!important;display:grid!important}body:has(.header-search-button[aria-expanded=true]) .feed-filters+label{background:#f8fafc;border-radius:11px;padding:12px 14px;display:flex!important}body:has(.header-search-button[aria-expanded=true]) .feed-filters{scroll-margin-top:15px}@media (max-width:620px){body>header{min-height:68px!important;padding:10px 15px!important}body>header .brand{font-size:17px!important}.header-search-button,.header-logout-button{top:13px;right:14px}.site-tab{height:58px}.feed-filters{grid-template-columns:1fr!important}}@media (min-width:950px){.site-bottom-nav{border-radius:18px;width:min(470px,95vw);padding:5px;bottom:13px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 7px 27px #17203318;border:1px solid #dce4ef!important}.site-bottom-nav-inner{max-width:none}}
