.notification-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #52665a;border-radius:5px;color:#99cdb0;font-weight:700;font-size:13px;text-decoration:none}
.notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:3px 6px;border-radius:20px;background:#99cdb0;color:#101a16;font-size:11px;font-weight:800}
.notification-inbox{max-width:1100px;margin:24px auto;padding:28px}.notification-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.notification-heading h1{margin:8px 0 16px}.notification-list{display:grid;gap:16px;margin-top:24px}.notification-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid #36443e;border-radius:8px;overflow-wrap:anywhere}.notification-card.is-unread{border-left:4px solid #99cdb0;background:#20332a}.notification-card h2{font-size:18px;margin:12px 0}.notification-card h2 a{color:#99cdb0;text-decoration:underline;text-underline-offset:4px}.notification-card form{flex:none;margin:0}.notification-empty{padding:24px;border:1px dashed #52665a;border-radius:8px}
:where(.notification-link,.notification-card a,.hub-menu-toggle):focus-visible{outline:3px solid #99cdb0;outline-offset:4px}.wgr-forum .forum-post[id]{scroll-margin-top:24px}
@media(max-width:700px){
 .fresh-header{gap:10px!important;padding:14px!important}.fresh-header .brand{margin-right:auto}.fresh-header .hub-menu-toggle,.fresh-header .header-action,.notification-link{min-height:44px;box-sizing:border-box;margin:0!important;font-size:13px;line-height:1.4}.fresh-header .header-action{padding:10px 12px}.notification-link{order:3}.fresh-header .header-action{order:3}.fresh-header #hub-main-menu{order:4;padding:8px 0!important}.fresh-header #hub-main-menu a{min-height:44px;display:flex;align-items:center;box-sizing:border-box}
 .public-area #main-content{padding-left:14px;padding-right:14px}.public-area .button,.public-area button,.public-area summary,.admin-area button,.admin-area .button{min-height:44px;box-sizing:border-box;line-height:1.4}.public-area .button,.admin-area .button{display:inline-flex;align-items:center;justify-content:center}.public-area input:not([type=checkbox]):not([type=radio]):not([type=color]),.public-area select,.public-area textarea,.admin-area input:not([type=checkbox]):not([type=radio]),.admin-area select,.admin-area textarea{font-size:16px;max-width:100%;box-sizing:border-box}
 .wgr-forum .forum-composer{gap:8px!important}.wgr-forum .forum-composer button,.wgr-forum .forum-composer summary{min-height:44px!important;padding:10px!important}.member-shortcuts,.member-actions,.actions,.favourite-toolbar{gap:12px}.member-shortcuts a{padding:12px;min-height:44px;box-sizing:border-box}.member-box,.notification-inbox{padding:18px!important}.notification-heading,.notification-card{flex-direction:column;align-items:stretch}.notification-card{padding:16px}.notification-heading>.button{align-self:start}.notification-card form button{width:100%}
 .event-bot-panel{padding:18px!important}.event-bot-filters{gap:14px;padding:14px}.event-bot-filters label{flex:1 1 160px;min-width:0}.event-bot-filters select{width:100%;min-width:0}.event-bot-item{padding:16px;min-width:0}.event-bot-item-actions{flex-direction:row;flex-wrap:wrap}.event-bot-preview-image{max-width:100%;height:auto}.event-bot-summary{gap:10px}.event-bot-summary span{flex:1 1 130px;padding:12px}.hub-admin-work{min-width:0}.notification-card small,.event-bot-about{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.fresh-header nav{scroll-behavior:auto}}

@media(max-width:900px){.hub-admin-sidebar #hub-admin-menu{display:none}.hub-admin-sidebar #hub-admin-menu.is-open{display:grid}.hub-admin-sidebar .hub-menu-toggle{min-height:44px;padding:10px 14px}.hub-admin-sidebar #hub-admin-menu a{min-height:44px;display:flex;align-items:center;box-sizing:border-box}}
