/* Canonical global navigation and dashboard extensions for BWPM TRACK. */
.bwpm-dashboard-messages-toggle{margin-left:.65rem;padding:.25rem .55rem;border:1px solid var(--border,#d8dee8);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.82rem;cursor:pointer}.bwpm-dashboard-messages-toggle:hover{background:var(--surface-muted,#eef2f6)}
/* 1.2.373: protocol-review question blocker UX. */
.bwpm-question-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:.32rem;padding:0 .28rem;border-radius:999px;background:#cf2934;color:#fff;font-size:.68rem;font-weight:800;line-height:1;vertical-align:middle}
.bwpm-review-question-action{display:inline-flex;margin:.35rem 0 .2rem .45rem;vertical-align:middle}
.bwpm-review-question-action .button-link{white-space:nowrap}
@media(max-width:700px){.bwpm-review-question-action{display:flex;margin:.45rem 0 0}.bwpm-review-question-action .button-link{width:100%;justify-content:center}}

/* 1.2.375 bugtracker and Friday weekly-protocol attention */
.bwpm-bug-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:.32rem;padding:0 .28rem;border-radius:999px;background:#cf2934;color:#fff;font-size:.68rem;font-weight:800;line-height:1;vertical-align:middle}.bwpm-weekly-protocol-banner{border-left:4px solid #b77a18;margin-bottom:1rem}.bwpm-weekly-protocol-list{display:grid;gap:.35rem}.bwpm-weekly-protocol-row{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .65rem;border:1px solid var(--border,#d7dee7);border-radius:8px;text-decoration:none;color:inherit}.bwpm-weekly-protocol-row:hover{background:var(--surface-muted,#eef2f6)}

/* 1.2.377: billing month guidance */
.bwpm-billing-month-hint{display:block;margin:.45rem 0 0;padding:.5rem .65rem;border-radius:7px;background:#eef4f8;color:#506579;font-size:.88rem;line-height:1.4}

/* 1.2.378: editable payment-plan tiers, liquidity link and stable correspondence columns */
.bwpm-billing-tier-table .num,.bwpm-liquidity-kpis strong,.table-scroll .num{font-variant-numeric:tabular-nums;text-align:right}.bwpm-billing-actions{width:12rem;white-space:nowrap;text-align:right}.bwpm-billing-actions button+button{margin-left:.35rem}.bwpm-billing-tier-add{margin-top:.55rem}.bwpm-billing-tier-dialog{width:min(620px,calc(100vw - 2rem));border:0;border-radius:12px;padding:1rem 1.1rem;box-shadow:0 24px 80px rgba(0,0,0,.3);background:var(--surface,#fff);color:inherit}.bwpm-billing-tier-dialog::backdrop{background:rgba(10,24,38,.45)}.bwpm-billing-tier-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bwpm-billing-tier-form .title-row,.bwpm-billing-tier-form [data-error],.bwpm-billing-dialog-actions{grid-column:1/-1}.bwpm-billing-tier-form label{display:grid;gap:.25rem;font-weight:600}.bwpm-billing-tier-form input{width:100%}.bwpm-billing-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}.bwpm-liquidity-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.bwpm-liquidity-kpis>div{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--border,#d6dee7);border-radius:10px}.bwpm-liquidity-kpis small{color:var(--muted,#65778a)}.bwpm-liquidity-kpis strong{font-size:1.2rem}
.bwpm-mail-row-stable{display:grid!important;grid-template-columns:minmax(150px,14%) minmax(280px,1fr) minmax(190px,20%) 148px!important;column-gap:1rem!important;align-items:center!important}.bwpm-mail-col-sender,.bwpm-mail-col-project,.bwpm-mail-col-date{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bwpm-mail-col-subject{min-width:0;overflow:hidden;text-overflow:ellipsis}.bwpm-mail-col-date{justify-self:end;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.bwpm-mail-col-project{justify-self:start;text-align:left}
@media(max-width:900px){.bwpm-billing-tier-form{grid-template-columns:1fr}.bwpm-liquidity-kpis{grid-template-columns:1fr}.bwpm-mail-row-stable{grid-template-columns:minmax(120px,30%) minmax(0,1fr)!important}.bwpm-mail-col-project,.bwpm-mail-col-date{grid-column:2}.bwpm-mail-col-date{justify-self:start;text-align:left}}

/* BWPM TRACK 1.2.380 */
.bwpm-development-stand {
  white-space: nowrap;
}
/* BWPM-PROJECT-MENU-VIEWPORT-1.2.385 */
[data-bwpm-project-menu-viewport="1"]{max-height:calc(100dvh - 76px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}
@supports not (height:100dvh){[data-bwpm-project-menu-viewport="1"]{max-height:calc(100vh - 76px)!important}}
/* BWPM-PROJECT-MENU-VIEWPORT-1.2.386 */
[data-bwpm-project-menu-viewport="1"]{max-height:min(78dvh,760px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;overflow-x:hidden!important}
details[data-bwpm-project-menu-viewport="1"]{max-height:none!important;overflow:visible!important}
