/* Shared dashboard palette. Color-only overrides preserve existing layouts and state semantics. */
#page-platform-dashboard{--pc-ink:#263751;--pc-copy:#72849b;--pc-line:#e4eaf3;--pc-line-soft:#e4eaf3;--pc-line-strong:#d6dfed;--pc-green:#466ce5;--pc-green-dark:#365ea8;--pc-green-soft:#eaf1ff;--pc-green-pale:#f4f6fb;--pd-ink:#263751;--pd-copy:#72849b;--pd-line:#e4eaf3;--pd-green:#466ce5;--pd-green-dark:#365ea8;--pd-green-soft:#eaf1ff;--pd-green-pale:#f4f6fb}
#page-platform-dashboard :is(.w360-dashboard,.platform-agenda-panel,.platform-service-panel,.platform-insight-card){background:#fff;border-color:#e4eaf3;color:#263751}
#page-platform-dashboard :is(.platform-agenda-panel,.platform-service-panel,.platform-insight-card)>header{background:#edf1f8;border-color:#e4eaf3}
#page-platform-dashboard :is(.w360-dashboard-heading h2,.ss-service>div b,.ss-service>aside .ss-money,.ss-sales-count b,.ss-zero,.ss-money){color:#263751}
#page-platform-dashboard :is(.w360-dashboard-heading p,.ss-period small,.ss-section-label,.ss-period>span,.ss-metrics>div>span:first-child,.ss-sales-count,.ss-service>div small,.ss-owner-name,.ss-service .ss-none,.ss-soon){color:#72849b}
#page-platform-dashboard .w360-dashboard :is(.w360-compact-datebar,.w360-dashboard-datebar){background:#edf1f8;border-color:#e4eaf3}
#page-platform-dashboard .w360-dashboard :is(.w360-range-menu>summary,.w360-search-toggle,.w360-dashboard-toolbar select,.w360-dashboard-pager select,.w360-dashboard-pager button){color:#425a7e;border-color:#dce5f1;background:#fff}
#page-platform-dashboard .w360-dashboard :is(.w360-range-options button:hover,.w360-range-options button[aria-pressed=true]){background:#eaf1ff;color:#365ea8}
#page-platform-dashboard .w360-dashboard .w360-dashboard-day{color:#72849b;border-color:#e4eaf3}
#page-platform-dashboard .w360-dashboard .w360-chat-note .w360-compact-channel{background:#edf1f8;color:#425a7e}
#page-platform-dashboard .w360-dashboard :is(.w360-category-chip,.w360-note-actions,.w360-add-reply){background:#edf1f8;color:#425a7e}
#page-platform-dashboard .w360-dashboard .w360-chat-note.is-child>details.w360-note{background:#f4f6fb;border-color:#e4eaf3;color:#425a7e}
#page-platform-dashboard .ss-overview{background:#f4f6fb;border-color:#e4eaf3;color:#263751}
#page-platform-dashboard :is(.ss-metrics>div+div,.ss-sales-count,.ss-service,.ss-team-summary,.ss-owner-picker summary,.ss-owner-options,.ss-staff-total){border-color:#e4eaf3}
#page-platform-dashboard :is(.ss-sales-count svg,.ss-owner-picker summary,.ss-owner-options button,.ss-team-summary>summary,.ss-staff-total b){color:#425a7e}
#page-platform-dashboard :is(.ss-owner-options button:hover,.ss-owner-options button[aria-pressed=true],.ss-staff-total:hover){background:#edf1f8;color:#365ea8}
#page-platform-dashboard .ss-service.is-visa .ss-service-icon{background:#eaf1ff;color:#365ea8}
#page-platform-dashboard .ss-transactions{background:#425a7e;color:#fff}
#page-platform-dashboard .ss-transactions:hover{background:#365ea8}
#page-platform-dashboard .platform-agenda-period>header{color:#425a7e}
#page-platform-dashboard .platform-calendar-day.is-selected{background:#edf1f8;border-color:#cedbf1;box-shadow:none}
#page-platform-dashboard #platformTodayButton{background:#f4f6fb;border-color:#dce5f1;color:#425a7e}
#page-platform-dashboard .platform-calendar-grid button.is-selected{background:#466ce5;box-shadow:0 4px 12px #466ce526;color:#fff}
#page-platform-dashboard .platform-calendar-grid button.is-today{box-shadow:inset 0 0 0 1px #9db4eb;color:#365ea8}
/* Status colors remain meaningful, independent of the neutral container palette. */
#page-platform-dashboard .platform-agenda-status.is-green{background:#e7f5ec;color:#286f4d}
#page-platform-dashboard .ss-money.is-loss{color:#b44848}
/* One accessible document desk button next to New contract. */
#topbarBotButton{width:112px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:4px 7px!important;border:1px solid #dce5f1;border-radius:9px!important;background:#fff;color:#425a7e;transition:background .18s,border-color .18s,box-shadow .18s}
#topbarBotButton>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;pointer-events:none}
#topbarBotButton .is-flight{background:#eaf1ff;color:#466ce5}#topbarBotButton .is-hotel{background:#fff3db;color:#c58221}#topbarBotButton .is-passport{background:#edf1f8;color:#536b92}
#topbarBotButton svg{width:16px!important;height:16px!important;margin:0!important;transform:none!important}
#topbarBotButton:hover{background:#f4f6fb;border-color:#aebfe0}#topbarBotButton.is-dragging{background:#eaf1ff;border-color:#466ce5;box-shadow:0 0 0 3px #466ce526}
#topbarBotButton:focus-visible{outline:2px solid #466ce5;outline-offset:3px}#topbarBotButton:active{transform:scale(.98)!important}
@media(prefers-reduced-motion:reduce){#topbarBotButton{transition:none}}

#page-platform-dashboard .platform-calendar-day.is-selected>strong b{background:#466ce5;box-shadow:0 2px 5px #466ce526;color:#fff}
#page-platform-dashboard .platform-calendar-day:hover>strong b{background:#edf1f8;color:#365ea8}
#page-platform-dashboard .platform-calendar-day.is-selected:hover>strong b{background:#365ea8;color:#fff}

#page-platform-dashboard .w360-dashboard-heading>button{background:#168775;border-color:#168775;color:#fff}
#page-platform-dashboard .w360-dashboard-heading>button:hover{background:#127664;border-color:#127664}
#page-platform-dashboard .w360-dashboard-heading>button:focus-visible{outline-color:#168775}

#topbarBotButton,#topbarBotButton:hover,#topbarBotButton.is-dragging{border:0!important;background:transparent!important;box-shadow:none!important}
#topbarBotButton.is-dragging>span{box-shadow:0 0 0 2px #466ce566}

/* Primary dashboard actions use the requested brand green; surfaces stay neutral. */
#page-platform-dashboard .platform-agenda-filters button.is-active,#page-platform-dashboard .platform-calendar-grid button.is-selected,#page-platform-dashboard .w360-dashboard-heading>button,#page-platform-dashboard .button.primary{background:#168775;border-color:#168775;color:#fff}
#page-platform-dashboard .platform-calendar-day.is-selected>strong b,#page-platform-dashboard .platform-calendar-day.is-selected:hover>strong b{background:#168775;color:#fff;box-shadow:0 2px 5px #16877526}
#page-platform-dashboard .platform-calendar-grid button.is-selected{box-shadow:0 4px 12px #16877526}
#page-platform-dashboard .platform-calendar-grid button.is-today{color:#168775;box-shadow:inset 0 0 0 1px #16877580}
#page-platform-dashboard .platform-calendar-grid button.is-selected.is-today{color:#fff}
#page-platform-dashboard .platform-agenda-filters button.is-active:hover,#page-platform-dashboard .w360-dashboard-heading>button:hover,#page-platform-dashboard .button.primary:hover{background:#127664;border-color:#127664;color:#fff}
