
/* v32: Deep Dive card polish. Presentation only; all data and scripts remain unchanged. */
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel>.v5-body{grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"measure" "chart" !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel>.v5-body>.v5-measures{align-items:stretch !important;align-content:start !important;gap:16px !important;overflow:visible !important;padding:16px !important;box-sizing:border-box !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel .measbox{width:100% !important;min-width:0 !important;max-width:100% !important;align-self:stretch !important;align-items:stretch !important;flex-wrap:nowrap !important;box-sizing:border-box !important;gap:10px !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel .measbox>.hd{width:100% !important;box-sizing:border-box !important;text-align:left !important;padding:0 0 9px !important;background:transparent !important;border:0 !important;border-bottom:1px solid #e5edf5 !important;border-radius:0 !important;color:#173e62 !important;font-size:14px !important;letter-spacing:.01em !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #measBox{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important;width:100% !important;min-width:0 !important;align-items:stretch !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #measBox .mbtn{width:100% !important;min-width:0 !important;max-width:100% !important;min-height:36px !important;box-sizing:border-box !important;padding:8px 6px !important;font-size:12px !important;line-height:1.35 !important;font-weight:600 !important;border:1px solid #e2eaf2 !important;background:#f4f7fb !important;border-radius:8px !important;white-space:normal !important;overflow-wrap:anywhere !important;flex:none !important;transform:none !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #measBox .mbtn.active{background:#087f99 !important;border-color:#087f99 !important;color:#fff !important;box-shadow:0 2px 5px #087f991a !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #measBox .mbtn:hover:not(:disabled):not(.active){background:#eaf2f9 !important;border-color:#b9d2e6 !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel .v5-readouts{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;margin-top:auto !important;align-items:stretch !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel .v5-readouts .bignum{display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"cap" "per" "val" "tgt" !important;align-content:start !important;row-gap:4px !important;column-gap:0 !important;padding:10px !important;border-radius:10px !important;border:1px solid #dce9f3 !important;background:#f4f8fc !important;box-sizing:border-box !important;overflow:visible !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel .v5-readouts .v31-cap{font-size:10px !important;letter-spacing:.02em !important;line-height:1.4 !important;white-space:normal !important;overflow-wrap:anywhere !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel .v5-readouts .bignum .p{font-size:11px !important;line-height:1.4 !important;min-height:16px !important;white-space:normal !important;overflow-wrap:anywhere !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel .v5-readouts .bignum .v,#page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel .v5-readouts .bignum .v.small{text-align:left !important;font-size:24px !important;line-height:1.2 !important;font-variant-numeric:tabular-nums !important;letter-spacing:-.4px !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel .v5-readouts .v7-target{font-size:11px !important;line-height:1.4 !important;white-space:normal !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #olaScopeBox{width:100% !important;box-sizing:border-box !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #olaScopeBox .rbtn{min-width:0 !important;white-space:normal !important;min-height:34px !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5ContributionPanel{container-type:inline-size !important;container-name:v32contribution !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5ContributionPanel>.v5-body{grid-template-columns:minmax(0,1fr) 184px !important;grid-template-areas:"table dim" !important;align-items:start !important;gap:12px !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #contribBox{display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-auto-flow:row !important;grid-template-rows:none !important;align-items:stretch !important;align-content:start !important;justify-items:stretch !important;flex-wrap:nowrap !important;flex-direction:column !important;gap:6px !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;padding:14px 12px !important;box-sizing:border-box !important;overflow:visible !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #contribBox>.hd{grid-column:1/-1 !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:auto !important;flex:0 0 auto !important;box-sizing:border-box !important;padding:0 0 9px !important;margin:0 0 2px !important;border-bottom:1px solid #e3edf2 !important;text-align:left !important;font-size:13px !important;line-height:1.4 !important;white-space:normal !important;overflow-wrap:anywhere !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #contribBox .cbtn{grid-column:auto !important;flex:none !important;width:100% !important;min-width:0 !important;max-width:100% !important;min-height:34px !important;height:auto !important;margin:0 !important;padding:7px 6px !important;box-sizing:border-box !important;white-space:normal !important;overflow-wrap:anywhere !important;line-height:1.35 !important;font-size:11.5px !important;border-radius:7px !important;transform:none !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5ContributionPanel .v5-body>.card{width:100% !important;box-sizing:border-box !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5CustomerPanel>.v5-body.v5-customer-grid{flex:0 0 auto !important;width:100% !important;align-self:start !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5CustomerCard{flex:0 0 auto !important;width:100% !important;box-sizing:border-box !important;padding:16px !important;overflow:visible !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #v5CustomerTitle{font-size:14px !important;line-height:1.4 !important;margin:0 0 16px !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid #top10{flex:0 0 auto !important;width:100% !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid .v31-bars{flex:0 0 auto !important;display:flex !important;flex-direction:column !important;gap:4px !important;width:100% !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid .v31-bar-row{flex:0 0 auto !important;grid-template-columns:minmax(0,34%) minmax(0,1fr) !important;column-gap:8px !important;min-height:23px !important;height:auto !important;max-height:none !important;padding:1px 0 !important;box-sizing:border-box !important;border-radius:3px !important;overflow:visible !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid .v31-bar-name{font-size:11px !important;line-height:1.35 !important;white-space:normal !important;overflow:visible !important;overflow-wrap:anywhere !important;text-overflow:clip !important;text-align:right !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid .v31-bar-area{width:100% !important;min-width:0 !important;gap:5px !important;box-sizing:border-box !important;overflow:visible !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid .v31-bar-fill{flex-grow:0 !important;flex-shrink:0 !important;height:16px !important;min-width:0 !important;border-radius:0 !important;background:#a9c4ee !important;box-shadow:none !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid .v31-bar-value{font-size:11px !important;line-height:1.35 !important;font-weight:400 !important;flex:0 0 auto !important;color:#293744 !important}
#page-deep#page-deep#page-deep #v31Main .v31-grid .v31-bar-row.xsel .v31-bar-fill{background:#5b9bd5 !important}
@container v31main (min-width:820px){
 #page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel>.v5-body{grid-template-columns:minmax(0,1fr) clamp(272px,26%,320px) !important;grid-template-areas:"chart measure" !important}
}
@container v32contribution (max-width:739.98px){
 #page-deep#page-deep#page-deep #v31Main .v31-grid #v5ContributionPanel>.v5-body{grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"dim" "table" !important}
 #page-deep#page-deep#page-deep #v31Main .v31-grid #contribBox{grid-template-columns:repeat(3,minmax(0,1fr)) !important;padding:14px !important}
}
@container v32contribution (max-width:439.98px){
 #page-deep#page-deep#page-deep #v31Main .v31-grid #contribBox{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@container v31main (max-width:519.98px){
 #page-deep#page-deep#page-deep #v31Main .v31-grid #v5CustomerCard{padding:12px !important}
 #page-deep#page-deep#page-deep #v31Main .v31-grid .v31-bar-row{grid-template-columns:minmax(0,40%) minmax(0,1fr) !important;column-gap:6px !important;min-height:30px !important}
 #page-deep#page-deep#page-deep #v31Main .v31-grid .v31-bar-name,#page-deep#page-deep#page-deep #v31Main .v31-grid .v31-bar-value{font-size:10.5px !important}
 #page-deep#page-deep#page-deep #v31Main .v31-grid #v5MetricPanel .v5-readouts .bignum{padding:9px !important}
}
@media(pointer:coarse){#page-deep#page-deep#page-deep #v31Main .v31-grid #measBox .mbtn,#page-deep#page-deep#page-deep #v31Main .v31-grid #contribBox .cbtn,#page-deep#page-deep#page-deep #v31Main .v31-grid .v31-bar-row{min-height:36px !important}}
