
.pmbp-growth-calendar--clean{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:14px;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(2,6,23,.9));overflow:hidden}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-kpis span,.pmbp-growth-capital-strip span{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:rgba(15,23,42,.74);border:1px solid rgba(148,163,184,.18);min-width:0}
.pmbp-growth-calendar--clean small,.pmbp-growth-capital-strip small{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-weight:800}
.pmbp-growth-calendar--clean b,.pmbp-growth-capital-strip b{font-size:14px;color:#e5f0ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pmbp-growth-calendar-months--single{display:block;overflow:visible;margin:0}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-month{width:100%;min-width:0;border-radius:18px;background:rgba(2,6,23,.68);border:1px solid rgba(96,165,250,.18);padding:12px;box-shadow:none}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-month header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-month h4{margin:0;font-size:16px;color:#f8fafc}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-month p{margin:3px 0 0;color:#94a3b8;font-size:12px}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-month header>strong{font-size:15px;text-align:right;white-space:nowrap}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-month header>span{font-size:11px;font-weight:900;color:#bfdbfe;background:rgba(37,99,235,.22);border:1px solid rgba(96,165,250,.25);padding:4px 8px;border-radius:999px;white-space:nowrap}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-grid{gap:6px}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-day{min-height:54px;border-radius:12px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:7px;gap:3px;overflow:hidden}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-day b{font-size:12px;color:#cbd5e1;line-height:1}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-day em{font-style:normal;font-size:12px;font-weight:900;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-day i{font-style:normal;font-size:10.5px;color:#94a3b8;line-height:1.1;white-space:nowrap}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-day.is-empty{opacity:.52;background:rgba(15,23,42,.42)}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-day.is-empty em,.pmbp-growth-calendar--clean .pmbp-growth-calendar-day.is-empty i{display:none}
.pmbp-growth-calendar--clean .pmbp-growth-calendar-day.is-blank{visibility:hidden;pointer-events:none}
.pmbp-growth-calendar-history{margin-top:12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.56);padding:10px}
.pmbp-growth-calendar-history summary{cursor:pointer;font-weight:900;color:#bfdbfe;list-style:none}
.pmbp-growth-calendar-history summary::-webkit-details-marker{display:none}
.pmbp-growth-calendar-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:10px}
.pmbp-growth-capital-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.pmbp-growth-capital-strip span{background:rgba(30,41,59,.68)}
.pmbp-growth-capital-strip b{font-size:15px}
.pmbp-growth-calendar--clean .is-positive,.pmbp-growth-capital-strip .is-positive,.pmbp-growth-last-label.is-positive{color:#34d399!important}
.pmbp-growth-calendar--clean .is-negative,.pmbp-growth-capital-strip .is-negative,.pmbp-growth-last-label.is-negative{color:#fb7185!important}
.pmbp-growth-calendar--clean .is-flat,.pmbp-growth-capital-strip .is-flat{color:#cbd5e1!important}
.portal-cleanup-preview .portal-admin-table td small{display:block;color:#94a3b8;margin-top:4px;line-height:1.4;word-break:break-word}
.portal-cleanup-preview .status-pill.danger{background:rgba(239,68,68,.16);color:#fecaca;border-color:rgba(239,68,68,.32)}
.portal-cleanup-preview .status-pill.warn{background:rgba(245,158,11,.16);color:#fde68a;border-color:rgba(245,158,11,.32)}
.portal-cleanup-preview .status-pill.muted{background:rgba(148,163,184,.12);color:#cbd5e1;border-color:rgba(148,163,184,.22)}
@media (max-width: 760px){.pmbp-growth-calendar--clean .pmbp-growth-calendar-kpis,.pmbp-growth-capital-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pmbp-growth-calendar-history-grid{grid-template-columns:1fr}.pmbp-growth-calendar--clean .pmbp-growth-calendar-day{min-height:48px;padding:6px}.pmbp-growth-calendar--clean .pmbp-growth-calendar-month header{flex-wrap:wrap}}
@media (max-width: 480px){.pmbp-growth-calendar--clean .pmbp-growth-calendar-kpis,.pmbp-growth-capital-strip{grid-template-columns:1fr}.pmbp-growth-calendar--clean{padding:10px}.pmbp-growth-calendar--clean .pmbp-growth-calendar-grid{gap:4px}.pmbp-growth-calendar--clean .pmbp-growth-calendar-day{min-height:43px}.pmbp-growth-calendar--clean .pmbp-growth-calendar-day i{display:none}}

.pmbp-growth-live-refresh{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:3px 7px;border-radius:999px;background:rgba(14,165,233,.12);border:1px solid rgba(125,211,252,.18);color:#bae6fd;font-size:11px;font-weight:800}


.pmbp-growth-feed-notice{margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(96,165,250,.28);border-radius:14px;background:rgba(15,23,42,.68);display:flex;gap:8px;align-items:flex-start;flex-direction:column;color:#dbeafe}
.pmbp-growth-feed-notice b{font-size:13px;color:#bfdbfe}
.pmbp-growth-feed-notice span{font-size:12px;line-height:1.45;color:#93a4bd}
.pmbp-growth-feed-notice.is-ok{border-color:rgba(52,211,153,.25);background:rgba(6,78,59,.18)}
.pmbp-growth-feed-notice.is-ok b{color:#a7f3d0}
