.topbar nav,.bottom-nav{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.topbar nav a{font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.2px;display:inline-flex;align-items:center;gap:6px}
.nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#ff453a;color:#fff;font-size:11px;font-weight:650;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;flex-shrink:0}
.bottom-nav>a{position:relative;font-family:inherit;font-weight:500}
.bottom-nav .nav-count{position:absolute;top:3px;right:calc(50% - 29px);height:19px;min-width:19px;font-size:10px;padding:0 4px;border:1px solid #fff}
.dashboard-notifications .notification-actions{flex:0 0 auto;max-width:260px}
.dashboard-notifications .notification-entry .notification-actions>form{display:flex;gap:6px;flex-wrap:wrap;margin:0}
.dashboard-notifications .notification-actions summary{font-size:12px;color:#305f9a;min-height:36px;cursor:pointer}
.dashboard-notifications .notification-actions details[open]{padding:8px;background:#f2f5fb;border-radius:10px}
.dashboard-notifications .notification-actions details form{display:grid;gap:8px}
.dashboard-notifications .notification-actions label{display:grid;gap:4px}
.dashboard-notifications .notification-actions input{width:100%;min-width:0;box-sizing:border-box;padding:8px;font-size:14px}
.dashboard-notifications .notification-actions .btn{width:auto;max-width:none}
.dashboard-notifications .notification-shelf{border-top:1px solid #e9ecef;margin-top:12px;padding-top:6px}
.dashboard-notifications .notification-shelf>summary{font-size:14px;min-height:44px}
.dashboard-notifications .notification-hint{font-size:12px;color:#626c78;margin:12px 0 0;line-height:1.5}
@media(max-width:600px){.dashboard-notifications .notification-actions{width:100%;max-width:none}.dashboard-notifications .notification-actions>form{margin:0}.dashboard-notifications .notification-actions details{margin-top:2px}.dashboard-notifications .notification-entry{gap:6px}}
