/* Shared premium controls, with the same dark action language on desktop and mobile. */
@media(min-width:721px){
 body .content button.primary:not(.create-fab),body .content button.action-blue,body .modal button.primary,body .modal button.action-blue,body .content button.help-report,body .lead-chat form button{background:#182733!important;border:1px solid #46515a!important;color:#fff!important;box-shadow:0 5px 14px #17263320!important}
 body .content button.primary:not(.create-fab):hover,body .content button.action-blue:hover,body .modal button.primary:hover,body .lead-chat form button:hover{background:#2a3a48!important;border-color:#c5a875!important;transform:translateY(-1px)}
 body .content button.primary:focus-visible,body .content button.action-blue:focus-visible,body .modal button.primary:focus-visible{outline:3px solid #c9a972!important;outline-offset:2px}
 body .content button.primary:disabled,body .modal button.primary:disabled{background:#d7dce1!important;border-color:#d7dce1!important;color:#687785!important;box-shadow:none!important}
 body .content .lead-hero-action button,body .content:has(.team-directory)>.page-head .page-actions button,body .content .planning>.page-head .primary{background:#e1be78!important;border-color:#e1be78!important;color:#142336!important}
}
.inbox-modern-view{max-width:1320px}
.inbox-modern-view>.page-head{background:linear-gradient(120deg,#13222e,#263945);padding:28px 32px;border-radius:20px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 14px 34px #12253422}
.inbox-modern-view>.page-head .eyebrow{color:#d8bb82}
.inbox-modern-view>.page-head h1,.inbox-modern-view>.page-head p{color:#fff}
.inbox-modern-view>.page-head p{opacity:.79;max-width:670px}
.inbox-modern-view .inbox-tabs{display:flex;gap:8px;padding:6px;background:#f0f3f5;border:1px solid #dce3e6;border-radius:14px;margin:0 0 16px;scrollbar-width:thin}
.inbox-modern-view .inbox-tabs button{border:0;border-radius:10px;background:transparent;color:#243541;min-height:46px;padding:10px 18px;font-size:15px;font-weight:700;white-space:nowrap}
.inbox-modern-view .inbox-tabs button.active{background:#172733;color:#fff;box-shadow:0 4px 12px #16273525}
.inbox-modern-view .inbox-tabs b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:100px;background:#b83b36;color:#fff;font-size:12px;margin-left:5px}
.inbox-modern-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #dce3e6;border-radius:15px;padding:11px 13px;margin-bottom:5px}
.inbox-search{display:flex;align-items:center;gap:10px;min-width:180px;flex:1;color:#536571}
.inbox-search>span{font-size:25px;line-height:1}
.inbox-search input{width:100%;border:0;background:transparent;outline:none;font:inherit;font-size:16px;color:#172733;min-height:38px}
.inbox-search:focus-within{outline:2px solid #c9a972;outline-offset:5px;border-radius:5px}
.inbox-toolbar-actions{display:flex;align-items:center;gap:6px}
.inbox-toolbar-actions button{border:1px solid transparent;border-radius:9px;background:transparent;color:#334858;min-height:40px;padding:7px 12px;font-size:14px;font-weight:700;white-space:nowrap}
.inbox-toolbar-actions button:hover,.inbox-toolbar-actions button.active{background:#e8ecee;border-color:#dce3e6}
.inbox-result-count{font-size:13px;color:#637380;margin:6px 4px 14px}
.inbox-filter-empty{background:#fff;color:#485c68;border:1px dashed #bac7ce;padding:24px;border-radius:14px;text-align:center;margin:0 0 16px}
.inbox-modern-view .message-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:start}
.inbox-modern-view .message-list,.inbox-modern-view .unified-chat-list{display:grid;gap:9px;background:transparent;border:0;box-shadow:none;overflow:visible;padding:0}
.inbox-modern-view .message-row,.inbox-modern-view .unified-chat-list>.message-row{background:#fff;border:1px solid #dce3e6;border-radius:13px;box-shadow:0 3px 12px #1427360a;min-height:82px;padding:14px 16px;color:#182b39;width:100%;text-align:left}
.inbox-modern-view .message-row:hover,.inbox-modern-view .unified-chat-list>.message-row:hover{border-color:#c7a979;background:#fffdf9}
.inbox-modern-view .message-row.unread{border-left:4px solid #c5a66f;background:#fffdf8}
.inbox-modern-view .message-row strong,.inbox-modern-view .message-row b{color:#182b39;font-size:16px}
.inbox-modern-view .message-row small,.inbox-modern-view .message-row time{color:#60727e;font-size:14px}
.inbox-modern-view .message-summary{border-radius:14px;background:#f5f7f7;border:1px solid #e0e5e6;box-shadow:none;padding:20px}
.inbox-modern-view .message-summary h2{font-size:17px;color:#192c38}
.inbox-modern-view .message-summary strong{color:#172733}
.inbox-modern-view .message-summary button{width:100%;margin-top:14px}
.inbox-modern-view .internal-news-grid{gap:16px}
.inbox-modern-view .internal-news-card{background:#fff;border:1px solid #dce3e6;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #1427360c}
.inbox-modern-view .internal-news-card h2{color:#182b39}
.inbox-modern-view .weekly-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.inbox-modern-view .weekly-goals>article{border:1px solid #dce3e6;border-top:3px solid #c5a66f;border-radius:15px;background:#fff;padding:23px;box-shadow:0 5px 18px #1427360c;color:#1b2d3a}
.inbox-modern-view .weekly-goals>article>span{display:block;color:#947143;font-size:13px;font-weight:800;letter-spacing:.04em;margin-bottom:10px}
.inbox-modern-view .weekly-goals h2{font:800 22px/1.25 Manrope,sans-serif;color:#1a2d3b;margin:0 0 10px}
.inbox-modern-view .weekly-goals p{font-size:16px;line-height:1.6;color:#485c69;white-space:pre-wrap;margin:0 0 16px}
.inbox-modern-view .weekly-goals>p{grid-column:1/-1;background:#fff;border:1px solid #dce3e6;border-radius:14px;padding:22px;color:#485c69}
.inbox-modern-view .alerts-inbox{display:block;background:transparent;border:0;padding:0;box-shadow:none}
.inbox-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #dce3e6;border-radius:14px;padding:20px 24px;margin-bottom:12px}
.inbox-section-head h2{font-size:21px;margin:3px 0;color:#182b39}
.inbox-section-head p{font-size:14px;color:#60727e}
.inbox-kicker{color:#9a763e;font-size:11px;font-weight:800;letter-spacing:.14em}
.inbox-alert-list{display:grid;gap:8px;width:100%}
.inbox-alert-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;width:100%;background:#fff;border:1px solid #dce3e6;border-radius:12px;padding:15px;color:#182b39;min-height:74px}
.inbox-alert-item:hover{border-color:#c7a979;background:#fffdf9}
.inbox-alert-item.unread{border-left:4px solid #c5a66f}
.inbox-alert-item>span:nth-child(2){display:grid;gap:5px;min-width:0}
.inbox-alert-item strong{font-size:16px;line-height:1.3}
.inbox-alert-item small{font-size:14px;color:#60727e;line-height:1.4}
.inbox-alert-item time{font-size:13px;color:#60727e;white-space:nowrap}
.inbox-alert-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f2eadb;color:#957036;font-size:14px}
.inbox-modern-view [hidden]{display:none!important}
@media(max-width:720px){
 .inbox-modern-view>.page-head{border-radius:0;padding:22px 18px;display:block;margin:-24px -16px 18px}
 .inbox-modern-view>.page-head h1{font-size:29px}
 .inbox-modern-view>.page-head p{font-size:15px;line-height:1.5}
 .inbox-modern-view>.page-head .primary{margin-top:16px;min-width:145px}
 .inbox-modern-view .inbox-tabs{margin:0 0 12px;padding:5px;gap:4px}
 .inbox-modern-view .inbox-tabs button{font-size:14px;padding:9px 13px;min-height:46px}
 .inbox-modern-toolbar{flex-wrap:wrap;padding:10px}
 .inbox-search{flex-basis:100%;min-height:44px}
 .inbox-toolbar-actions{width:100%;justify-content:flex-end;border-top:1px solid #edf0f1;padding-top:6px}
 .inbox-modern-view .message-layout{display:block}
 .inbox-modern-view .message-summary{display:none}
 .inbox-modern-view .message-row,.inbox-modern-view .unified-chat-list>.message-row{padding:15px 12px;min-height:86px}
 .inbox-section-head{display:block;padding:18px}
 .inbox-section-head button{margin-top:12px;width:100%}
 .inbox-alert-item{grid-template-columns:26px minmax(0,1fr);gap:10px}
 .inbox-alert-item time{grid-column:2}
 .inbox-modern-view .weekly-goals{grid-template-columns:1fr}
 .inbox-modern-view .weekly-goals>article{padding:18px}
}
