.business-pulse{max-width:920px;margin:0 auto 14px}.pulse-card{background:linear-gradient(145deg,#fff,#fff9fb);border:1px solid #ead6dd;border-radius:26px;padding:20px;box-shadow:0 10px 30px rgba(68,28,45,.06)}.pulse-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pulse-head h2{margin:4px 0 4px;font-size:28px}.pulse-head p{margin:0;color:var(--muted);font-size:12px}.pulse-main{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:9px;margin-top:17px}.pulse-metric{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;text-align:left;min-width:0}.pulse-metric.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.pulse-metric span,.pulse-metric small{display:block;font-size:11px;color:var(--muted)}.pulse-metric.primary span,.pulse-metric.primary small{color:#ffe2ec}.pulse-metric strong{display:block;font-size:21px;line-height:1.1;margin:5px 0;overflow-wrap:anywhere}.pulse-metric.primary strong{font-size:31px}.pulse-change{font-weight:900}.pulse-change.up{color:var(--ok)}.pulse-change.down{color:var(--danger)}.pulse-card .pulse-metric.primary .pulse-change{color:#fff}.pulse-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.pulse-source{font-size:10px;color:var(--muted)}.pulse-unavailable{padding:17px;border:1px dashed #dac4cc;border-radius:20px;background:#fff}.pulse-unavailable strong,.pulse-unavailable span{display:block}.pulse-unavailable span{margin-top:4px;color:var(--muted);font-size:12px}.performance-shell{max-width:920px;margin:0 auto}.performance-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.performance-kpi{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px}.performance-kpi span,.performance-kpi small{display:block;color:var(--muted);font-size:11px}.performance-kpi strong{display:block;font-size:24px;margin:5px 0}.performance-kpi.sales{grid-column:span 2;background:var(--brand);color:#fff;border-color:var(--brand)}.performance-kpi.sales span,.performance-kpi.sales small{color:#ffe2ec}.performance-kpi.sales strong{font-size:34px}.performance-tabs{display:flex;gap:6px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:5px;margin:14px 0}.performance-tabs button{flex:1;border:0;background:transparent;border-radius:11px;padding:10px 8px;font-weight:850;color:var(--muted)}.performance-tabs button.active{background:var(--brand-soft);color:var(--brand)}.performance-list{display:grid;gap:7px}.performance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 14px}.performance-row strong,.performance-row span{display:block}.performance-row small{display:block;color:var(--muted);margin-top:3px}.performance-row-value{text-align:right}.performance-row-value strong{font-size:16px}.performance-empty{padding:28px;text-align:center;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:18px}.manager-home .manager-inbox-section{max-width:920px;margin-left:auto;margin-right:auto}.manager-home .manager-journey-compact{max-width:920px;margin-left:auto;margin-right:auto}
@media(max-width:760px){.pulse-card{padding:17px;border-radius:22px}.pulse-head h2{font-size:24px}.pulse-main{grid-template-columns:1fr 1fr}.pulse-metric.primary{grid-column:1/-1}.pulse-metric.primary strong{font-size:32px}.pulse-metric strong{font-size:19px}.pulse-actions{align-items:flex-start}.performance-hero{grid-template-columns:1fr 1fr}.performance-kpi.sales{grid-column:1/-1}.performance-tabs{overflow:auto}.performance-tabs button{min-width:88px}.performance-row{padding:12px}.pulse-source{display:none}}

.performance-dashboard{max-width:1080px}.performance-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.performance-section{margin-top:16px}.performance-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px}.performance-section-head strong{display:block;font-size:17px}.performance-section-head span{display:block;color:var(--muted);font-size:10px;margin-top:2px}.performance-live{padding:5px 8px;border-radius:999px;background:#edf8f1;color:#18743e!important;font-size:9px!important;font-weight:900;letter-spacing:.06em}.performance-sales-grid{grid-template-columns:1.5fr repeat(3,1fr)}.performance-customer-grid{grid-template-columns:repeat(4,1fr)}.performance-stock-grid{grid-template-columns:repeat(4,1fr)}.performance-kpi.customer-main{background:#fff8fb;border-color:#ead6df}.performance-kpi.trend.up strong{color:var(--ok)}.performance-kpi.trend.down strong{color:var(--danger)}.performance-kpi.danger{background:#fff5f6;border-color:#f1cbd4}.performance-kpi.danger strong{color:var(--danger)}.performance-kpi.warn{background:#fff9ef;border-color:#ead8b8}.performance-kpi.warn strong{color:#8a591f}.performance-insights{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.performance-insights>div{background:#fff;border:1px solid var(--line);border-radius:17px;padding:13px}.performance-insights span,.performance-insights small{display:block;color:var(--muted);font-size:10px}.performance-insights strong{display:block;font-size:14px;margin:5px 0;overflow-wrap:anywhere}.performance-row{grid-template-columns:28px minmax(0,1fr) auto}.performance-rank{width:25px;height:25px;border-radius:9px;display:grid;place-items:center;background:#f5f1f2;color:var(--muted);font-size:10px;font-weight:900}.performance-row-main{min-width:0}.performance-row-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.performance-row-head>span{font-size:9px;color:var(--muted);white-space:nowrap}.performance-bar{height:5px;border-radius:999px;background:#f2edef;overflow:hidden;margin:7px 0 5px}.performance-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.performance-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.performance-trust>div{padding:10px;border-radius:13px;background:#f8f6f7}.performance-trust span,.performance-trust small{display:block;color:var(--muted);font-size:9px}.performance-trust strong{display:block;font-size:11px;margin:3px 0}
@media(max-width:900px){.performance-sales-grid,.performance-customer-grid{grid-template-columns:1fr 1fr}.performance-stock-grid,.performance-insights,.performance-trust{grid-template-columns:1fr 1fr}.performance-kpi.sales{grid-column:1/-1}}
@media(max-width:560px){.performance-title{flex-direction:column}.performance-title .btn{width:100%}.performance-sales-grid,.performance-customer-grid,.performance-stock-grid,.performance-insights,.performance-trust{grid-template-columns:1fr}.performance-row-head{align-items:flex-start;flex-direction:column;gap:2px}.performance-row{grid-template-columns:24px minmax(0,1fr)}.performance-row-value{grid-column:2;text-align:left}}

.performance-explanation{padding:15px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--brand-soft) 45%,var(--card)))}.performance-explanation-main{display:grid;grid-template-columns:1.4fr .8fr;gap:9px}.performance-explanation-main>div,.performance-driver-list>div{padding:12px 13px;border-radius:15px;background:var(--card);border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.performance-explanation-main span,.performance-explanation-main small,.performance-driver-list span,.performance-driver-list small{display:block;font-size:9px;color:var(--muted)}.performance-explanation-main strong{display:block;font-size:15px;margin:4px 0}.performance-driver-list{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px}.performance-driver-list strong{display:block;font-size:12px;margin:3px 0}.performance-driver-list strong.up{color:var(--ok)}.performance-driver-list strong.down{color:var(--danger)}.performance-action-btn{margin-top:10px;width:100%;min-height:46px;border-radius:14px}
@media(max-width:900px){.performance-driver-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.performance-explanation-main,.performance-driver-list{grid-template-columns:1fr}}
