.nav-auth{padding:16px 24px 20px;border-bottom:1px solid #e8e8ed;margin-bottom:12px}.nav-auth-button{border:0;border-radius:12px;background:#425aef;color:white;padding:11px 14px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;box-sizing:border-box}.nav-auth p{font-size:12px;color:#888;line-height:1.8;margin:10px 0 0}.nav-logout{width:100%;padding:9px;background:transparent;border:0;color:#777;font-size:13px;cursor:pointer}#nav-auth-dialog{width:min(540px,calc(100vw - 28px));height:min(760px,calc(100dvh - 28px));padding:0;border:0;border-radius:20px;box-shadow:0 20px 80px #0004;background:#fff;overflow:hidden}#nav-auth-dialog[open]{display:flex;flex-direction:column}#nav-auth-dialog::backdrop{background:#19202e99;backdrop-filter:blur(4px)}.nav-auth-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #eee}.nav-auth-heading h2{font-size:17px;margin:0}.nav-auth-heading button{border:0;border-radius:8px;padding:6px 10px;color:#666;background:#f3f4f6;cursor:pointer}#nav-auth-frame{width:100%;flex:1;min-height:0;border:0;background:white}#nav-auth-help{text-align:center;font-size:12px;color:#888;padding:8px;margin:0}#search-empty{text-align:center;color:#888;padding:30px}.widget_search{scroll-margin-top:20px}@media(max-width:768px){.nav-auth{padding:14px 18px}.nav-auth-heading{padding:14px 18px}}
/* Keep titles readable on narrow screens. */
.widget_search{border:1px solid #e5e8f2;border-radius:12px;background:#fafbff;min-height:50px;margin:10px 0 18px}.widget_search #nav-search{padding:16px 16px 16px 44px!important;box-sizing:border-box}.search-engine-icon{font-size:20px;color:#7d8496}.link_group_content_item_info{min-width:0}.link_group_content_item_info_content{min-width:0;width:100%}
@media(max-width:600px){.link_group_content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}a.link_group_content_link{width:100%!important;max-width:none!important;box-sizing:border-box;min-width:0}.link_group_content_item{padding:0 12px;gap:14px;box-sizing:border-box;justify-content:flex-start}.link_group_content_item_logo{width:48px;height:48px;flex:0 0 48px}.link_group_content_item_info{width:auto;flex:1}.site_info_group{max-height:190px}.site_info_group_title{font-size:28px}.nav-auth{width:calc(100% - 50px);box-sizing:border-box}}
