/* Shared icon toolbar and central notification history. */
.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;flex:none}.header-icon-button,.header-actions>.app-account-link,.header-actions>.workspace-search-button{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:10px;border:1px solid #dce5ed;border-radius:12px;background:#fff;color:#3c5871;line-height:1;text-decoration:none;box-sizing:border-box}.header-actions>.workspace-search-button{font-size:0}.header-actions>.workspace-search-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.header-actions svg{width:21px;height:21px;display:block}.header-actions>.app-account-link{padding:4px}.header-actions .profile-avatar{width:34px;height:34px;flex:none}.header-actions>*:hover,.header-icon-button:hover{background:#eef5fb;color:#1d6caa;border-color:#bcd4e6}.header-actions>*:focus-visible,.header-icon-button:focus-visible{outline:3px solid #69a9da;outline-offset:2px}.header-actions [data-connect-unread],.header-actions [data-notification-unread]{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border:2px solid white;border-radius:10px;background:#1575cd;color:white;font-size:9px;font-weight:750;line-height:13px;text-align:center;z-index:2}.header-actions [hidden]{display:none!important}.app-header-actions{margin-left:auto;flex:none;display:flex}.app-host-head{display:flex;align-items:center;gap:18px;padding:16px 24px;min-height:76px}.app-host-head>.brand{flex:none}.app-host-head .app-identity{min-width:0;display:flex;align-items:center;gap:16px;flex:1}.app-host-head .app-company-name{min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:300px}.layout .topbar{justify-content:flex-start}.layout .topbar>.header-actions{margin-left:auto}.notification-centre-panel{max-width:920px;padding:0;overflow:hidden}.notification-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);background:#fff}.notification-tools select{min-width:100px;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;color:#405970;background:white;font:inherit;font-size:13px}.notification-filters{display:flex;gap:4px;margin-right:auto;background:#f1f5f9;padding:4px;border-radius:12px}.notification-filters button{border:0;background:transparent;border-radius:8px;min-height:38px;padding:8px 14px;font:inherit;font-size:13px;color:#597187}.notification-filters [aria-pressed=true]{background:white;color:#176caa;box-shadow:0 1px 6px #183b5a0d;font-weight:650}.notification-centre-panel>[data-notification-status]{margin:0;padding:0 22px}.notification-centre-panel>[data-notification-status]:not(:empty){padding-block:12px}.notification-date{font-size:12px;letter-spacing:.035em;color:#688096;padding:19px 24px 10px;border-top:1px solid #edf1f5}.notification-date:first-child{border-top:0}.notification-row{display:flex;align-items:center;gap:8px;padding:2px 16px;border-bottom:1px solid #edf1f5}.notification-row.is-unread{background:#f0f7fe}.notification-row>a{display:flex;align-items:center;gap:15px;min-width:0;flex:1;padding:16px 8px;color:#1c3850}.notification-row>a:hover{background:#eaf3fb}.notification-app-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:13px;background:#e5eef8;color:#27699d}.notification-copy{min-width:0;display:grid;gap:5px;flex:1}.notification-copy strong{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.notification-copy time,.notification-app-name{font-size:11px;color:#668098}.notification-unread-dot{width:7px;height:7px;border-radius:50%;background:#2185cf;flex:none}.notification-row [hidden]{display:none!important}.notification-row>.header-icon-button{background:transparent;border:0;color:#5a7e9a}.notification-empty{text-align:center;padding:54px 24px;color:#637b90}.notification-empty>svg{width:35px;height:35px;color:#82a0b9}.notification-empty h2{font-size:19px;margin:15px 0 10px}.notification-empty p{max-width:400px;margin:0 auto;line-height:1.75;font-size:14px}.notification-centre-panel>[data-notification-more]{margin:20px}.notification-page-head p{max-width:580px}
@media(max-width:760px){.app-host .app-host-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 6px;padding:10px;min-height:0}.app-host .app-host-head>.brand{grid-column:1!important;grid-row:1!important;padding:0;border:0;font-size:19px;white-space:nowrap}.app-host .app-host-head .app-header-actions{grid-column:2!important;grid-row:1!important;margin:0}.header-actions{gap:0}.header-actions>*,.header-actions>.workspace-search-button,.header-actions>.app-account-link{border-color:transparent;border-radius:10px}.app-host .app-host-head .app-identity{display:flex!important;grid-column:1/-1!important;grid-row:2!important;align-items:center;gap:10px;width:100%;min-width:0;border-top:1px solid #e7edf3;padding-top:8px}.app-host .app-host-head .app-identity>.brand{font-size:17px!important;flex:none;max-width:48%;white-space:normal;line-height:1.3;padding:0}.app-host .app-host-head .app-company-name{display:flex!important;flex:1;justify-content:flex-end!important;width:auto;min-width:0;max-width:none!important;padding:0 0 0 10px!important;border-top:0!important;border-left:1px solid #e3ebf1!important;margin:0;text-align:right;font-size:11px}.app-host .app-host-head .app-company-name .company-logo-frame{max-width:150px}.app-host .app-host-head .app-company-name .company-logo{max-height:26px;max-width:145px}.layout .topbar{padding:10px 12px;gap:8px}.layout .topbar>.mobile-workspace-brand{flex:1;min-width:0}.mobile-workspace-brand>div{max-width:130px}.notification-tools{padding:12px;gap:8px}.notification-tools select{font-size:16px;flex:1;max-width:calc(100% - 56px)}.notification-tools>[data-notification-read-all]{font-size:12px;flex:1}.notification-row{padding:2px 8px}.notification-row>a{gap:10px;padding:15px 4px}.notification-date{padding-inline:16px}.notification-copy strong{font-size:13px}.notification-app-icon{width:38px;height:38px;border-radius:11px}.notification-page-head{flex-wrap:wrap;gap:14px}.notification-page-head h1{font-size:27px}}

@media(max-width:760px){.layout .mobile-workspace-brand>div{width:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layout .mobile-workspace-brand .company-name-fallback{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

@media(max-width:760px){.layout{display:block}.layout>.shell{grid-column:auto;width:100%;min-width:0}.layout .mobile-workspace-brand .brand{font-size:19px;letter-spacing:-.8px}.notification-centre-panel .notification-tools select{min-width:130px}}
