.button-google{width:100%;min-height:46px;gap:11px;margin:0 0 17px;border-color:#dfe4df;background:#fff;color:#27342b;font-size:.78rem}.button-google:hover{background:#f9fbf9;border-color:#c7d2c8}.button-google img{width:18px;height:18px;flex:none}.auth-divider{display:flex;align-items:center;gap:12px;margin:0 0 17px;color:#88938b;font-size:.65rem}.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:#e5e9e5}
.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-menu-wrap{position:relative}.topbar-icon-button{position:relative;display:grid;place-items:center;width:40px;height:40px;font-size:1.12rem}.notification-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:99px;background:#bd5148;color:#fff;font-size:.55rem;font-weight:800}.topbar-profile-button{display:flex;align-items:center;gap:9px;padding:3px 4px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.topbar-profile-button:hover{background:#f5f7f4}.topbar-profile{display:block}.profile-chevron{margin-left:1px;color:#849087;font-size:.75rem}.topbar-popover{position:absolute;z-index:60;top:calc(100% + 11px);right:0;width:min(380px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);box-shadow:0 16px 46px rgba(30,45,34,.17)}.popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.popover-heading strong,.popover-heading small{display:block}.popover-heading strong{font-size:.8rem}.popover-heading small{margin-top:3px;color:var(--muted);font-size:.62rem}.popover-heading>a{color:var(--green);font-size:.64rem;font-weight:700}.notification-popover{max-height:min(560px,calc(100vh - 100px));overflow:auto}.notification-row,.notification-page-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.notification-row:hover,.notification-page-row:hover{background:#f7faf7}.notification-row:last-child,.notification-page-row:last-child{border-bottom:0}.notification-copy{display:grid;min-width:0;gap:5px;flex:1}.notification-copy strong{font-size:.7rem;line-height:1.4}.notification-copy small{color:var(--muted);font-size:.63rem;line-height:1.5}.notification-row.is-unread .notification-copy strong,.notification-page-row.is-unread .notification-copy strong{font-weight:800}.notification-dot{width:8px;height:8px;margin-top:4px;flex:none;border-radius:50%;background:transparent}.is-unread>.notification-dot{background:#477c53;box-shadow:0 0 0 3px #e8f2e9}.popover-empty{padding:22px 17px;color:var(--muted);text-align:center;font-size:.7rem}.profile-popover{width:min(290px,calc(100vw - 28px));padding:8px}.popover-account{display:flex;align-items:center;gap:10px;padding:9px 8px 13px;border-bottom:1px solid var(--line)}.popover-account>span:last-child{display:grid;min-width:0;gap:4px}.popover-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.popover-account small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem}.profile-menu-link{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;font-size:.68rem}.profile-menu-link:hover{background:#f4f7f4}.profile-menu-link>span{width:20px;color:#5a7860;text-align:center}.profile-menu-link>b{margin-left:auto;color:#8b968e;font-weight:500}.profile-signout{margin-top:4px;border-top:1px solid var(--line);border-radius:0;padding-top:5px;color:#a14b44}.notice-admin-row{padding:16px 19px;border-top:1px solid var(--line)}.notice-admin-row h3{margin:6px 0;font-size:.84rem}.notice-admin-row p{margin:0 0 8px;font-size:.69rem}.danger-link{color:#a14b44}.notification-list{overflow:hidden}.notification-page-row{align-items:center;padding:17px 20px}.notification-page-row .notification-copy{gap:6px}.notification-date{font-size:.58rem!important}.notification-open-label{flex:none;color:var(--green);font-size:.64rem;font-weight:700}.notice-detail{position:relative;display:grid;gap:20px}.notice-body{font-size:.88rem;line-height:1.8;white-space:normal}.notice-read-status{position:absolute;top:18px;right:20px;padding:4px 8px;border-radius:99px;background:#e8f3e9;color:#3b7548;font-size:.58rem;font-weight:700}.announcement-dashboard-row{font:inherit;color:inherit;text-align:left}.announcement-dashboard-row .list-row-copy{overflow:hidden}.announcement-dashboard-row:hover{background:#f8faf8}.notification-list .empty-state{border:0}
@media(max-width:780px){.workspace-topbar{padding:0 16px}.topbar-actions{gap:7px}.topbar-profile-button{gap:6px}.topbar-profile-button .topbar-profile{display:none}.profile-chevron{display:none}.workspace-content{padding:24px 17px 85px}.notification-open-label{display:none}}
