.branch-profitability{overflow:hidden}.profitability-formula{padding:.38rem .68rem;border-radius:999px;background:var(--cd-green-soft,#e8f2ef);color:var(--cd-green-dark,#014d49)!important;font-weight:700;white-space:nowrap}.profitability-scale{display:grid;grid-template-columns:3fr 1fr 1fr;border-radius:10px;overflow:hidden;margin:16px 0 14px;color:#fff;font-size:.76rem;font-weight:700}.profitability-scale span{padding:8px 10px;text-align:center}.profitability-scale .critical{background:#b42318}.profitability-scale .target{background:#b98218}.profitability-scale .strong{background:var(--cd-green,#026B66)}.profitability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profitability-card{border:1px solid var(--line,#dce1d8);border-top:4px solid #98a2b3;border-radius:13px;padding:16px;background:#fff}.profitability-card.status-critical{border-top-color:#b42318}.profitability-card.status-target{border-top-color:#b98218}.profitability-card.status-strong{border-top-color:var(--cd-green,#026B66)}.profitability-card>header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:2px 14px}.profitability-card h3{margin:2px 0 0;font-size:1.15rem}.profitability-card header span,.profitability-values span,.profitability-targets span{display:block;color:var(--muted,#737d6d);font-size:.75rem}.profitability-card header em{grid-column:2;font-size:.74rem;font-style:normal;text-align:right;color:var(--muted,#737d6d)}.profitability-multiple{color:var(--cd-green-dark,#014d49);font-size:1.75rem}.profitability-card.status-critical .profitability-multiple{color:#b42318}.profitability-card.status-target .profitability-multiple{color:#9a6814}.profitability-track{height:9px;margin:13px 0 16px;border-radius:999px;background:linear-gradient(90deg,#f1c1bd 0 60%,#f2dfa9 60% 80%,#b9ddd1 80% 100%);position:relative}.profitability-track i{position:absolute;top:50%;width:4px;height:17px;border-radius:3px;background:#26362f;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.profitability-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profitability-values>div,.profitability-targets>div{padding:10px;border-radius:9px;background:var(--cd-gray-soft,#eef0eb)}.profitability-values strong,.profitability-targets strong{display:block;margin-top:3px}.profitability-targets{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.profitability-targets small{display:block;margin-top:4px;font-size:.72rem}.profitability-total{display:flex;justify-content:center;align-items:baseline;gap:14px;margin-top:15px;padding:11px;border-radius:10px;background:var(--cd-green-soft,#e8f2ef);color:var(--cd-green-dark,#014d49)}.profitability-total strong{font-size:1.35rem}.profitability-note{margin:13px 0 0}.profitability-empty{display:grid;gap:4px;padding:18px;border-radius:10px;background:var(--cd-gray-soft,#eef0eb);color:var(--muted,#737d6d)}@media(max-width:950px){.profitability-grid{grid-template-columns:1fr}}@media(max-width:620px){.branch-profitability .panel-title{display:block}.profitability-formula{display:inline-block;margin-top:8px}.profitability-values,.profitability-targets{grid-template-columns:1fr}.profitability-total{align-items:center;flex-direction:column;gap:3px}.profitability-scale{grid-template-columns:1fr}.profitability-card>header{grid-template-columns:1fr auto}}
