html body .partner-notification-count{color:#392a30;font-variant-numeric:tabular-nums;white-space:nowrap;background:#e8bfd0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font:600 12px/1 Arial,sans-serif;display:inline-flex}html body .menu-toggle{position:relative}html:root body .menu-toggle>.partner-notification-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--cream);pointer-events:none;background:#e8bfd0;border-radius:50%;display:block;position:absolute;top:5px;right:5px}html body .calm-navigation .menu-support-partners>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}html body .calm-navigation .menu-support-partners.has-partner-unread{background:color-mix(in srgb,var(--rose) 6%,var(--surface));box-shadow:none}html body .calm-navigation .menu-support-partners.has-partner-unread>svg{color:var(--rose)}html body .practice-menu .calm-navigation .menu-support-partners[aria-current=page]{background:var(--surface-soft);color:var(--ink);box-shadow:none;border:0}.partner-invitation-notice{background:var(--surface-soft);border-radius:var(--radius-control,12px);color:var(--ink);align-items:center;gap:12px;margin:12px 0;padding:12px 16px;font-size:14px;display:flex}.partner-invitation-notice svg{color:var(--rose);flex-shrink:0}.partner-invitation-notice span{flex:1}.partner-push-notice{z-index:90;top:max(12px,env(safe-area-inset-top));border-radius:var(--radius-control,12px);background:var(--surface);max-width:420px;color:var(--ink);box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 16%,transparent);align-items:center;gap:12px;margin-left:auto;padding:12px 16px;display:flex;position:fixed;left:12px;right:12px}.partner-push-notice>svg{color:var(--rose);flex-shrink:0}.partner-push-notice>div{flex:1;min-width:0}.partner-push-notice p{margin:0}.partner-push-notice a{min-height:44px;color:var(--rose);align-items:center;display:inline-flex}.partner-push-notice button{min-width:44px;min-height:44px}
