.pc-user-dropdown-notifs{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-user-dropdown-badge{text-align:center;background:color-mix(in srgb, var(--pc-vio) 20%, transparent);min-width:18px;color:var(--pc-vio);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.5}.nmodal-overlay{z-index:2000;background:#0000008c;justify-content:center;align-items:flex-start;padding:76px 20px 20px;animation:.12s ease-out nmodal-fade;display:flex;position:fixed;inset:0}@keyframes nmodal-fade{0%{opacity:0}to{opacity:1}}.nmodal{background:var(--background);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:100%;max-width:620px;max-height:min(72vh,720px);animation:.12s ease-out nmodal-pop;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000073}@keyframes nmodal-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nmodal-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.nmodal-hd-l{align-items:center;gap:9px;min-width:0;display:flex}.nmodal-hd-icon{color:var(--pc-vio);display:flex}.nmodal-title{color:var(--foreground);font-size:14px;font-weight:700}.nmodal-unread{background:color-mix(in srgb, var(--pc-vio) 16%, transparent);color:var(--pc-vio);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:700}.nmodal-hd-r{align-items:center;gap:4px;display:flex}.nmodal-hd-btn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.nmodal-hd-btn:hover{background:var(--muted);color:var(--foreground)}.nmodal-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.nmodal-tabs-spacer{flex:1}.nmodal-tab{color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.nmodal-tab:hover{background:var(--muted);color:var(--foreground)}.nmodal-tab.active{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--foreground)}.nmodal-tab-count{background:color-mix(in srgb, var(--pc-vio) 18%, transparent);color:var(--pc-vio);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.nmodal-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.nmodal-check-all{color:var(--muted-foreground);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.nmodal-bulk{align-items:center;gap:6px;display:flex}.nmodal-bulk-btn{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.nmodal-bulk-btn:hover{background:var(--muted)}.nmodal-bulk-btn:disabled{opacity:.5;cursor:default}.nmodal-bulk-danger:hover{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.nmodal-body{flex:1;overflow-y:auto}.nmodal-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 14px;transition:background .1s;display:flex}.nmodal-row:last-child{border-bottom:none}.nmodal-row:hover{background:var(--muted)}.nmodal-row.unread{background:color-mix(in srgb, var(--pc-vio) 4%, transparent)}.nmodal-row.unread:hover{background:color-mix(in srgb, var(--pc-vio) 8%, transparent)}.nmodal-row.selected{background:color-mix(in srgb, var(--pc-vio) 10%, transparent)}.nmodal-check{cursor:pointer;accent-color:var(--pc-vio);flex-shrink:0;margin-top:3px}.nmodal-row-icon{color:var(--muted-foreground);flex-shrink:0;margin-top:1px;display:flex}.nmodal-row-body{flex:1;min-width:0}.nmodal-row-title{color:var(--foreground);font-size:12.5px;font-weight:500;line-height:1.45}.nmodal-row-sub{color:var(--muted-foreground);margin-top:2px;font-size:12px;line-height:1.45}.nmodal-row-meta{align-items:center;gap:12px;margin-top:4px;display:flex}.nmodal-row-time{color:var(--muted-foreground);font-size:11px}.nmodal-row-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;text-decoration:none}.nmodal-row-link:hover{text-decoration:underline}.nmodal-row-link:disabled{opacity:.5;cursor:default}.nmodal-row-del{color:var(--muted-foreground);display:inline-flex}.nmodal-row-del:hover{color:#ef4444;text-decoration:none}.nmodal-dot{background:var(--pc-vio);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--pc-vio) 20%, transparent);border-radius:50%;flex-shrink:0;margin-top:6px}.nmodal-empty{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:44px 20px;font-size:12.5px;display:flex}.nmodal-empty-icon{color:var(--muted-foreground);opacity:.6}@media (max-width:640px){.nmodal-overlay{padding:62px 10px 10px}.nmodal{max-height:80vh}}
.pc-beta-inline{min-width:0;color:var(--foreground);white-space:nowrap;align-items:center;gap:8px;margin-left:16px;font-size:12px;line-height:1;display:inline-flex}.pc-beta-inline-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--pc-vio,#6c5bff);color:#fff;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:800}.pc-beta-inline-msg{color:var(--muted-foreground);text-overflow:ellipsis;max-width:480px;overflow:hidden}.pc-beta-inline-cta{color:var(--pc-vio,#6c5bff);text-underline-offset:2px;flex-shrink:0;font-weight:700;text-decoration:underline}.pc-beta-inline-cta:hover{color:var(--pc-teal,#00c79a)}.pc-beta-inline-close{cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;line-height:0;display:inline-flex}.pc-beta-inline-close:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground)}@media (max-width:1200px){.pc-beta-inline-msg{display:none}}@media (max-width:1023px){.pc-beta-inline{display:none}}
.pc-nav-right,.pc-user-menu,.pc-user-trigger,.pc-user-name{min-width:0}@media (max-width:560px){.pc-nav-inner{padding:0 14px}.pc-user-name{display:none}}@media (max-width:380px){.pc-nav-brand{margin-right:12px;font-size:13px}}
