/* MOB365 R7 — isolated visual refinements; login untouched */
.bc-main>.bc365-commandbar{position:sticky!important;top:0!important;z-index:50!important;background:#fff!important;border-bottom:1px solid #e3eaf1!important}
.bc365-commandbar .r7-account{display:flex!important;align-items:center!important;gap:12px!important;font-size:12px!important;color:#243e5b!important}
.r7-company{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;border-right:1px solid #dce5ef;padding-right:14px}
.r7-account-avatar{display:grid;place-items:center;width:30px;height:30px;background:#087b8b;color:#fff;border-radius:50%;font-weight:700}
.r7-account-name{font-weight:650}
.r7-logout{border:1px solid #cbd9e6!important;background:#fff!important;color:#294761!important;border-radius:5px!important;padding:7px 12px!important;font-size:12px!important;font-weight:650!important;cursor:pointer}
.r7-logout:hover{background:#eaf5f7!important;border-color:#6eacb7!important}
.r7-sidebar-user{display:none!important}
.bc-content .r7-dashboard-insights{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:14px;margin:0 0 15px}
.r7-insight-panel{background:#fff;border:1px solid #dce6f0;border-radius:8px;padding:18px;min-width:0}
.r7-insight-title{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.r7-insight-title strong{font-size:14px;color:#19344e}.r7-insight-title span{font-size:11px;color:#687f97}
.r7-chart{display:flex;gap:9px;align-items:stretch;height:235px;min-width:0}.r7-chart-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}
.r7-chart-track{height:165px;width:100%;max-width:65px;display:flex;align-items:flex-end;background:linear-gradient(0deg,#f6f9fc,#fff);border-bottom:1px solid #dce6f0}
.r7-chart-bar{width:100%;background:linear-gradient(180deg,#39c6c5,#087c91);border-radius:4px 4px 0 0;min-height:0}
.r7-chart-amount{font-size:10px;font-weight:700;color:#173751;white-space:nowrap}.r7-chart-col small{font-size:10px;color:#6c8196;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}
.r7-rank-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:0 0 14px;font-size:12px}.r7-rank-row b{color:#183c56}.r7-rank-track{grid-column:1/-1;height:7px;background:#edf4f7;border-radius:8px;overflow:hidden}.r7-rank-track i{display:block;height:100%;background:#159ba8;border-radius:8px}
.r7-empty{color:#637990;font-size:12px;padding:35px 0}
.bc-content :is(.dash-head,.enterprise-hero,.sales-hero-card,.customers-hero,.items-hero){color:#172f4b!important}
.bc-content :is(.dash-head,.enterprise-hero,.sales-hero-card,.customers-hero,.items-hero) :is(h1,h2){color:#172f4b!important}
.bc-content :is(.dash-card,.r7-insight-panel,.dash-kpi-card){box-shadow:0 2px 8px rgba(22,55,82,.025)!important}
@media(max-width:1100px){.bc-content .r7-dashboard-insights{grid-template-columns:1fr}.r7-company{display:none}}
@media(max-width:650px){.r7-account-name{display:none}.bc365-suite-subtitle{display:none!important}.r7-chart{gap:3px}.r7-chart-amount{font-size:8px}.r7-chart-col small{font-size:8px}}
