/* Item Check shell — primary tab, Analyze in Manage, compact in-search filtering */
#ipfManageCard.ux-hidden-item-profit-card{display:none!important}
#uxManageList .ux-analyze-manage-card .ux-manage-icon{background:#f4effb;color:#7550a8}
#view-item-profitability>.ipf-backbar{display:none!important}

#view-item-profitability .ipf-toolbar{display:block!important;position:relative;margin:14px 0 10px}
#view-item-profitability .ipf-search-shell{position:relative;display:flex;align-items:center;width:100%;min-height:54px;border:1px solid #dfe5ee;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(29,55,94,.04)}
#view-item-profitability .ipf-search{display:flex;align-items:center;flex:1;min-width:0;margin:0}
#view-item-profitability .ipf-search input{width:100%;min-height:52px;border:0!important;border-radius:18px 0 0 18px;background:transparent;padding:0 12px 0 16px;box-shadow:none!important;font-size:.84rem}
#view-item-profitability .ipf-search input:focus{outline:none;box-shadow:none!important}
#view-item-profitability .ipf-force-sr-only{display:none!important}
#view-item-profitability .ipf-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:92px;height:38px;margin-right:8px;padding:0 10px;border:1px solid #d9e0ec;border-radius:12px;background:#f7f9fd;color:#39496d;font:inherit;font-size:.72rem;font-weight:850;white-space:nowrap}
#view-item-profitability .ipf-filter-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
#view-item-profitability .ipf-filter-current{max-width:72px;overflow:hidden;text-overflow:ellipsis}
#view-item-profitability .ipf-search-shell.filter-open .ipf-filter-toggle{border-color:#9fb2ef;background:#eef3ff;color:#3155b4}
#view-item-profitability .ipf-filters{display:none!important;position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(240px,88vw);padding:7px;border:1px solid #dfe5ee;border-radius:16px;background:#fff;box-shadow:0 16px 36px rgba(29,55,94,.15);overflow:visible}
#view-item-profitability .ipf-search-shell.filter-open .ipf-filters{display:grid!important;gap:5px}
#view-item-profitability .ipf-filters button{width:100%;min-height:40px;border:0;border-radius:11px;background:#fff;color:#596574;padding:0 12px;text-align:left;font-size:.75rem;font-weight:800}
#view-item-profitability .ipf-filters button:hover{background:#f6f8fc}
#view-item-profitability .ipf-filters button.active{background:#eef3ff;color:#274aa6}

#memberView .ns2-bottom-nav .ux-item-check-tab b{white-space:nowrap}
#memberView .ns2-bottom-nav .ux-item-check-tab>span{font-weight:900}

/* =========================================================
   PREMIUM SOFT 3D — mobile-first financial UI
   Purposefully implemented as a visual layer only: no data,
   pricing, auth, Supabase or navigation logic is changed.
   ========================================================= */
:root{
  --p3d-ink:#17241e;
  --p3d-muted:#748179;
  --p3d-green:#1d6d50;
  --p3d-green-dark:#124d39;
  --p3d-green-light:#e8f4ee;
  --p3d-surface:#f8faf9;
  --p3d-line:#dbe4df;
  --p3d-shadow:0 18px 36px rgba(23,46,35,.12),0 4px 10px rgba(23,46,35,.06),inset 0 1px 0 rgba(255,255,255,.96);
  --p3d-shadow-soft:0 10px 24px rgba(23,46,35,.09),0 2px 6px rgba(23,46,35,.045),inset 0 1px 0 rgba(255,255,255,.94);
  --p3d-pressed:inset 0 2px 5px rgba(17,48,34,.13),inset 0 -1px 0 rgba(255,255,255,.75);
}

html body:not(.auth-route-ready){
  background:
    radial-gradient(circle at 8% 0%,rgba(51,126,94,.09),transparent 25%),
    radial-gradient(circle at 92% 12%,rgba(255,255,255,.96),transparent 31%),
    linear-gradient(180deg,#f7faf8 0%,#eef3f0 48%,#f8faf9 100%)!important;
}

/* Top app bar: tactile but restrained. */
html body #memberView~*{}
html body .ns2-topbar{
  padding:12px 8px 14px!important;
  margin-bottom:12px!important;
  align-items:flex-start!important;
}
html body .ns2-brand h1{
  color:var(--p3d-ink)!important;
  font-weight:820!important;
  letter-spacing:-.045em!important;
  text-shadow:0 1px 0 rgba(255,255,255,.9);
}
html body .ns2-restaurant-button{
  color:#7b8880!important;
  font-weight:720!important;
}
html body .ns2-settings-button,
html body .team-notification-button,
html body .top-actions #languageToggle{
  border:1px solid #d9e3dd!important;
  background:linear-gradient(145deg,#ffffff 0%,#f1f5f3 100%)!important;
  box-shadow:0 8px 18px rgba(24,49,36,.10),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(120,145,132,.12)!important;
  color:#34463d!important;
  transition:transform .14s ease,box-shadow .14s ease!important;
}
html body .ns2-settings-button:active,
html body .team-notification-button:active,
html body .top-actions #languageToggle:active{
  transform:translateY(1px) scale(.97)!important;
  box-shadow:var(--p3d-pressed)!important;
}

/* Global member surfaces: raised cards, not glass. */
html body #memberView .card,
html body #memberView .entity-card,
html body #memberView .ux-manage-card{
  border:1px solid #dfe7e2!important;
  background:linear-gradient(145deg,#ffffff 0%,#f7f9f8 100%)!important;
  box-shadow:var(--p3d-shadow-soft)!important;
}
html body #memberView .field input,
html body #memberView .field select,
html body #memberView .filters input,
html body #memberView .filters select,
html body #memberView .restaurant-select{
  background:linear-gradient(180deg,#fbfcfb 0%,#fff 100%)!important;
  border-color:#d7e0db!important;
  box-shadow:inset 0 2px 5px rgba(21,46,33,.045),inset 0 1px 0 rgba(255,255,255,.95)!important;
}

/* Item Check workspace */
html body #view-item-profitability.ipf-view{
  width:min(100%,760px)!important;
  margin:0 auto!important;
  padding:2px 0 104px!important;
}

/* Search/picker: compact floating 3D control. */
html body #view-item-profitability .ipf-picker-card{
  z-index:80!important;
  overflow:visible!important;
  border:1px solid #d9e3dd!important;
  border-radius:25px!important;
  background:linear-gradient(145deg,#ffffff 0%,#f3f7f5 100%)!important;
  box-shadow:0 17px 34px rgba(24,49,36,.12),0 4px 10px rgba(24,49,36,.055),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(129,151,140,.13)!important;
}
html body #view-item-profitability .ipf-search-trigger{
  grid-template-columns:42px minmax(0,1fr) 28px!important;
  min-height:66px!important;
  padding:0 16px!important;
  border-radius:25px!important;
  color:var(--p3d-ink)!important;
}
html body #view-item-profitability .ipf-search-trigger:active{
  background:linear-gradient(145deg,#f5f8f6,#fff)!important;
  box-shadow:inset 0 2px 5px rgba(19,50,35,.07)!important;
}
html body #view-item-profitability .ipf-search-icon{
  width:40px!important;height:40px!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,#2c8060 0%,#185d45 100%)!important;
  color:#fff!important;
  box-shadow:0 7px 15px rgba(25,94,69,.24),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(4,49,33,.3)!important;
  font-size:1.2rem!important;
  text-shadow:0 1px 1px rgba(0,0,0,.16);
}
html body #view-item-profitability .ipf-search-value{
  padding:0 13px!important;
  color:#243229!important;
  font-size:.98rem!important;
  font-weight:850!important;
  letter-spacing:-.015em!important;
}
html body #view-item-profitability .ipf-search-arrow{
  color:#77857d!important;
  font-weight:900!important;
}

/* Picker panel feels detached from the page. */
html body #view-item-profitability .ipf-chooser{
  top:calc(100% + 12px)!important;
  padding:16px!important;
  border:1px solid #d7e1db!important;
  border-radius:26px!important;
  background:linear-gradient(155deg,#fbfcfb 0%,#eef4f1 100%)!important;
  box-shadow:0 30px 62px rgba(18,42,29,.20),0 8px 18px rgba(18,42,29,.08),inset 0 1px 0 #fff!important;
  backdrop-filter:blur(14px);
}
html body #view-item-profitability .ipf-chooser-head strong{
  color:#65736b!important;
  font-size:.76rem!important;
  letter-spacing:.01em!important;
}
html body #view-item-profitability .ipf-chooser-back{
  border:1px solid #d4dfd9!important;
  background:linear-gradient(145deg,#fff,#edf3ef)!important;
  color:var(--p3d-green)!important;
  box-shadow:0 5px 12px rgba(24,49,36,.09),inset 0 1px 0 #fff!important;
}
html body #view-item-profitability .ipf-type-grid{
  gap:12px!important;
}
html body #view-item-profitability .ipf-type-grid button,
html body #view-item-profitability .ipf-option-list button{
  border:1px solid #d9e3dd!important;
  background:linear-gradient(145deg,#ffffff 0%,#f2f6f4 100%)!important;
  color:#33463c!important;
  box-shadow:0 8px 17px rgba(23,46,35,.09),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(112,138,124,.10)!important;
  transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease!important;
}
html body #view-item-profitability .ipf-type-grid button{
  min-height:58px!important;
  border-radius:18px!important;
  padding:0 15px!important;
}
html body #view-item-profitability .ipf-option-list{
  gap:9px!important;
}
html body #view-item-profitability .ipf-option-list button{
  min-height:54px!important;
  border-radius:16px!important;
  padding:10px 14px!important;
}
html body #view-item-profitability .ipf-type-grid button:active,
html body #view-item-profitability .ipf-option-list button:active{
  transform:translateY(1px) scale(.992)!important;
  border-color:#a9c5b7!important;
  background:linear-gradient(145deg,#eef6f2,#f8faf9)!important;
  box-shadow:var(--p3d-pressed)!important;
  color:var(--p3d-green-dark)!important;
}
html body #view-item-profitability .ipf-type-dot{
  width:11px!important;height:11px!important;
  box-shadow:0 2px 6px rgba(35,76,55,.18),inset 0 1px 0 rgba(255,255,255,.45)!important;
}
html body #view-item-profitability .ipf-type-grid button>b,
html body #view-item-profitability .ipf-option-list button>b{color:#8c9891!important}

/* Selected item card */
html body #view-item-profitability .ipf-result{
  margin-top:14px!important;
  gap:13px!important;
}
html body #view-item-profitability .ipf-selected-head{
  padding:15px 16px!important;
  border:1px solid #d9e3dd!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#ffffff 0%,#f3f7f5 100%)!important;
  box-shadow:0 13px 27px rgba(24,49,36,.09),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(122,147,134,.10)!important;
}
html body #view-item-profitability .ipf-selected-head span{
  color:#7c8982!important;
  font-size:.66rem!important;
  font-weight:850!important;
}
html body #view-item-profitability .ipf-selected-head h3{
  color:#1b2b22!important;
  font-size:1.15rem!important;
  letter-spacing:-.025em!important;
}
html body #view-item-profitability .ipf-selected-head button{
  min-height:40px!important;
  padding:0 12px!important;
  border:1px solid #bfd4c9!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#f0f8f4 0%,#e3f0e9 100%)!important;
  color:var(--p3d-green-dark)!important;
  box-shadow:0 6px 14px rgba(25,94,69,.12),inset 0 1px 0 #fff!important;
}
html body #view-item-profitability .ipf-selected-head button:active{
  transform:translateY(1px)!important;
  box-shadow:var(--p3d-pressed)!important;
}

/* Re-ordered KPI story: the decision numbers appear first. */
html body #view-item-profitability .ipf-story{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:11px!important;
}
html body #view-item-profitability .ipf-story>article:nth-of-type(1){order:1}
html body #view-item-profitability .ipf-story>article:nth-of-type(6){order:2}
html body #view-item-profitability .ipf-story>article:nth-of-type(7){order:3}
html body #view-item-profitability .ipf-story>article:nth-of-type(8){order:4}
html body #view-item-profitability .ipf-story>article:nth-of-type(2){order:5}
html body #view-item-profitability .ipf-story>article:nth-of-type(3){order:6}
html body #view-item-profitability .ipf-story>article:nth-of-type(4){order:7}
html body #view-item-profitability .ipf-story>article:nth-of-type(5){order:8}
html body #view-item-profitability .ipf-story>article:nth-of-type(9){order:9}
html body #view-item-profitability .ipf-story>article:nth-of-type(10){order:10}
html body #view-item-profitability .ipf-formula{order:11}

html body #view-item-profitability .ipf-metric{
  position:relative!important;
  overflow:hidden!important;
  min-height:88px!important;
  padding:12px!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  gap:10px!important;
  border:1px solid #dce5e0!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#ffffff 0%,#f4f7f5 100%)!important;
  box-shadow:0 11px 23px rgba(23,46,35,.085),0 2px 5px rgba(23,46,35,.035),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(118,143,130,.11)!important;
}
html body #view-item-profitability .ipf-metric:before{
  content:"";
  position:absolute;left:12px;right:12px;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent);
  pointer-events:none;
}
html body #view-item-profitability .ipf-step{
  width:31px!important;height:31px!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#f8faf9 0%,#e8eeeb 100%)!important;
  color:#7c8982!important;
  box-shadow:0 4px 9px rgba(23,46,35,.07),inset 0 1px 0 #fff!important;
}
html body #view-item-profitability .ipf-metric>div{gap:6px!important}
html body #view-item-profitability .ipf-metric>div>span{
  color:#79867f!important;
  font-size:.67rem!important;
  font-weight:820!important;
}
html body #view-item-profitability .ipf-metric strong{
  color:#26362d!important;
  font-size:1.02rem!important;
  font-weight:870!important;
  letter-spacing:-.02em!important;
}

/* Financial hierarchy */
html body #view-item-profitability .ipf-story>article:nth-of-type(1){
  background:linear-gradient(145deg,#fff 0%,#eef5f1 100%)!important;
  border-color:#cbdcd3!important;
}
html body #view-item-profitability .ipf-story>article:nth-of-type(1) strong{
  color:#1d4d39!important;
  font-size:1.12rem!important;
}
html body #view-item-profitability .ipf-story>article:nth-of-type(6){
  background:linear-gradient(145deg,#fbfcfb 0%,#edf0ee 100%)!important;
}
html body #view-item-profitability .ipf-story>article:nth-of-type(7),
html body #view-item-profitability .ipf-story>article:nth-of-type(8){
  border-color:#c4dfd1!important;
  background:linear-gradient(145deg,#f4fbf7 0%,#dff0e7 100%)!important;
  box-shadow:0 12px 24px rgba(25,94,69,.13),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(85,143,112,.12)!important;
}
html body #view-item-profitability .ipf-story>article:nth-of-type(7) strong,
html body #view-item-profitability .ipf-story>article:nth-of-type(8) strong{
  color:#176445!important;
  font-size:1.14rem!important;
}
html body #view-item-profitability .ipf-story>article:nth-of-type(9){
  background:linear-gradient(145deg,#ffffff 0%,#f0f4f2 100%)!important;
}
html body #view-item-profitability .ipf-story>article:nth-of-type(10){
  border-color:#175940!important;
  background:linear-gradient(145deg,#2b7b5d 0%,#15543e 58%,#103e30 100%)!important;
  box-shadow:0 14px 28px rgba(18,79,57,.26),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(3,37,25,.38)!important;
}
html body #view-item-profitability .ipf-story>article:nth-of-type(10) .ipf-step{
  background:rgba(255,255,255,.13)!important;
  color:rgba(255,255,255,.80)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
}
html body #view-item-profitability .ipf-story>article:nth-of-type(10) div>span{
  color:rgba(255,255,255,.72)!important;
}
html body #view-item-profitability .ipf-story>article:nth-of-type(10) strong{
  color:#fff!important;
  font-size:1.15rem!important;
  text-shadow:0 1px 2px rgba(0,0,0,.18);
}
html body #view-item-profitability .ipf-formula{
  grid-column:1/-1!important;
  margin:2px 2px 0!important;
  padding:11px 13px!important;
  border:1px solid #dde5e1!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.62)!important;
  color:#79857e!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important;
}

/* Floating 3D bottom navigation. */
html body #memberView .ns2-bottom-nav{
  left:12px!important;right:12px!important;bottom:10px!important;
  min-height:70px!important;
  padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;
  border:1px solid rgba(205,218,211,.96)!important;
  border-radius:27px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98) 0%,rgba(238,244,241,.98) 100%)!important;
  box-shadow:0 22px 44px rgba(20,43,31,.18),0 5px 12px rgba(20,43,31,.07),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(129,151,140,.12)!important;
  backdrop-filter:blur(18px)!important;
}
html body #memberView .ns2-bottom-nav .tab{
  min-height:54px!important;
  border-radius:18px!important;
  color:#738078!important;
  transition:transform .14s ease,box-shadow .14s ease,background .14s ease!important;
}
html body #memberView .ns2-bottom-nav .tab:not(#buildMainTab)>b{
  font-size:.96rem!important;
  font-weight:840!important;
}
html body #memberView .ns2-bottom-nav .tab.active:not(#buildMainTab){
  background:linear-gradient(145deg,#f0f8f4 0%,#e0eee7 100%)!important;
  color:#1b674c!important;
  box-shadow:0 6px 14px rgba(25,94,69,.12),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(86,135,111,.12)!important;
  transform:translateY(-1px)!important;
}
html body #memberView .ns2-bottom-nav .tab:not(#buildMainTab):active{
  transform:translateY(1px) scale(.985)!important;
  box-shadow:var(--p3d-pressed)!important;
}
html body #memberView .ns2-bottom-nav #buildMainTab,
html body #memberView .ns2-bottom-nav #buildMainTab.active{
  background:transparent!important;
  box-shadow:none!important;
}
html body #memberView .ns2-bottom-nav #buildMainTab>span{
  width:56px!important;height:56px!important;
  border:1px solid #16563f!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,#2d8362 0%,#1a684d 55%,#114c38 100%)!important;
  color:#fff!important;
  box-shadow:0 12px 24px rgba(20,87,63,.28),0 3px 8px rgba(20,87,63,.16),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(2,38,25,.35)!important;
  transform:translateY(-8px)!important;
}
html body #memberView .ns2-bottom-nav #buildMainTab:active>span{
  transform:translateY(-5px) scale(.96)!important;
  box-shadow:0 6px 14px rgba(20,87,63,.22),inset 0 2px 5px rgba(2,38,25,.25)!important;
}

/* Build popover matches the tactile shell. */
html body .ns2-build-popover,
html body .ns2-build-popover.ns3-three-options{
  border:1px solid #d5e0da!important;
  border-radius:23px!important;
  background:linear-gradient(145deg,#ffffff 0%,#eef4f1 100%)!important;
  box-shadow:0 25px 50px rgba(18,42,29,.18),inset 0 1px 0 #fff!important;
}
html body .ns2-build-popover.ns3-three-options button,
html body .ns2-build-popover button{
  border:1px solid #d6e1db!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#ffffff 0%,#edf3f0 100%)!important;
  color:#2e4338!important;
  box-shadow:0 7px 15px rgba(23,46,35,.09),inset 0 1px 0 #fff!important;
}

@media(max-width:760px){
  #view-item-profitability .ipf-toolbar{margin-top:12px}
  #view-item-profitability .ipf-search-shell{min-height:58px;border-radius:20px}
  #view-item-profitability .ipf-search input{min-height:56px;border-radius:20px 0 0 20px;padding-left:16px;font-size:.86rem}
  #view-item-profitability .ipf-filter-toggle{height:40px;min-width:88px;margin-right:8px;border-radius:13px;padding:0 9px;font-size:.69rem}
  #view-item-profitability .ipf-filters{top:calc(100% + 7px);right:6px;width:min(220px,86vw)}

  html body #view-item-profitability .ipf-picker-card{border-radius:23px!important}
  html body #view-item-profitability .ipf-search-trigger{min-height:64px!important;padding:0 14px!important}
  html body #view-item-profitability .ipf-search-icon{width:38px!important;height:38px!important;border-radius:13px!important}
  html body #view-item-profitability .ipf-chooser{padding:14px!important;border-radius:23px!important;max-height:62vh!important}
  html body #view-item-profitability .ipf-type-grid{grid-template-columns:1fr!important;gap:10px!important}
  html body #view-item-profitability .ipf-type-grid button{justify-content:flex-start!important;min-height:55px!important}
  html body #view-item-profitability .ipf-type-grid button>b{margin-left:auto!important}
  html body #view-item-profitability .ipf-selected-head{padding:14px!important;border-radius:20px!important}
  html body #view-item-profitability .ipf-selected-head h3{font-size:1.07rem!important}
  html body #view-item-profitability .ipf-metric{min-height:84px!important;padding:11px!important;border-radius:18px!important}
  html body #view-item-profitability .ipf-metric strong{font-size:.98rem!important}
  html body #view-item-profitability .ipf-story>article:nth-of-type(1) strong,
  html body #view-item-profitability .ipf-story>article:nth-of-type(7) strong,
  html body #view-item-profitability .ipf-story>article:nth-of-type(8) strong,
  html body #view-item-profitability .ipf-story>article:nth-of-type(10) strong{font-size:1.08rem!important}
}

@media(max-width:420px){
  html body .ns2-topbar{padding-left:4px!important;padding-right:0!important}
  html body .ns2-brand h1{font-size:1.38rem!important}
  html body #view-item-profitability .ipf-story{gap:9px!important}
  html body #view-item-profitability .ipf-metric{min-height:80px!important;padding:9px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important}
  html body #view-item-profitability .ipf-step{width:27px!important;height:27px!important;border-radius:10px!important}
  html body #view-item-profitability .ipf-metric>div>span{font-size:.62rem!important}
  html body #view-item-profitability .ipf-metric strong{font-size:.9rem!important}
  html body #view-item-profitability .ipf-selected-head button{font-size:.66rem!important;padding:0 10px!important}
  html body #memberView .ns2-bottom-nav{left:9px!important;right:9px!important;bottom:8px!important;border-radius:24px!important}
  html body #memberView .ns2-bottom-nav .tab:not(#buildMainTab)>b{font-size:.9rem!important}
  html body #memberView .ns2-bottom-nav #buildMainTab>span{width:52px!important;height:52px!important;border-radius:18px!important}
}

@media(max-width:390px){
  #view-item-profitability .ipf-filter-toggle{min-width:78px;padding:0 8px}
  #view-item-profitability .ipf-filter-current{max-width:58px}
  html body #view-item-profitability .ipf-story{gap:8px!important}
  html body #view-item-profitability .ipf-metric{min-height:78px!important;padding:8px!important}
}
