/* STAGING 015N — Partner Studio closeout hierarchy + financial clarity */
@media(max-width:760px){
  .tp015j-business-sheet{left:18px!important;right:18px!important;width:auto!important;max-width:430px!important;max-height:min(76dvh,650px)!important;padding:16px!important;border-radius:22px!important}
  .tp015j-path-grid{gap:10px!important}
  .tp015j-path{min-height:78px!important;display:grid!important;align-content:center!important;padding:13px 54px 13px 14px!important}
  .tp015j-path b{font-size:13px!important}.tp015j-path small{font-size:10px!important}
  .tp015m-choice-mark{right:14px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}
  .tp015j-create-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-rows:52px!important;gap:10px!important;align-items:stretch!important}
  .tp015j-create-actions button{width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 12px!important;display:grid!important;place-items:center!important;font-size:14px!important;font-weight:900!important;line-height:1.1!important}
  #passportTransactionModal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;padding:calc(env(safe-area-inset-top) + 12px) 12px calc(env(safe-area-inset-bottom) + 12px)!important}
  #passportTransactionModal.hidden{display:none!important}
  #passportTransactionModal .passport-transaction-backdrop{position:fixed!important;inset:0!important;background:rgba(10,25,20,.62)!important;backdrop-filter:blur(8px)!important}
  #passportTransactionModal .passport-transaction-portal{position:relative!important;width:min(430px,100%)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 30px)!important;overflow:auto!important;margin:0!important;padding:16px 17px 18px!important;border-radius:20px!important}
  #passportTransactionModal .passport-portal-head{align-items:center!important;padding-bottom:9px!important}
  #passportTransactionModal .passport-portal-head h2{margin:2px 0 0!important;font-size:23px!important;line-height:1.05!important}
  #passportTransactionModal .passport-portal-head .eyebrow{font-size:8.5px!important}
  #passportTransactionModal .passport-transaction-flow{padding-top:10px!important}
  #passportTransactionModal .passport-step-head-v015k{padding:0 1px 10px!important;border-bottom:0!important}
  #passportTransactionModal .passport-step-head-v015k>span{margin-bottom:6px!important}
  #passportTransactionModal .passport-step-head-v015k>p{font-size:11px!important;line-height:1.42!important}
}
/* Team hierarchy */
#partnerModule-team .tp015m-simple-module-title{padding:2px 2px 9px!important;margin-bottom:12px!important}
#partnerModule-team .tp015m-simple-module-title h2{display:none!important}
#partnerModule-team .settings-team-console-v3 .settings-card-head-v371 span{color:#16854c!important}
/* Financial snapshot */
.tp015n-financial-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.tp015n-financial-metrics article>small{line-height:1.35!important}
.tp015n-activity-toggle{appearance:none;border:1px solid #c4d8cd;border-radius:9px;background:#fff;color:#176d44;min-height:38px;padding:0 12px;font-weight:900;font-size:10px;white-space:nowrap}
.tp015n-activity-body[hidden]{display:none!important}
.tp015n-financial-backtop{display:flex;justify-content:flex-end;padding-top:14px}
.tp015n-financial-backtop button{appearance:none;border:0;background:transparent;color:#176d44;font-size:10px;font-weight:900;text-decoration:underline;text-underline-offset:3px;padding:6px 2px}
.tp015n-financial-pending-breakdown{display:block;margin-top:3px;color:#73837b;font-size:9px;line-height:1.3}
@media(max-width:900px){.tp015n-financial-metrics{grid-template-columns:1fr 1fr!important}}
@media(max-width:520px){
  .tp015n-financial-metrics{grid-template-columns:1fr!important}
  .tp015m-activity-head{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:start!important;padding-right:0!important}
  .tp015m-activity-info{position:static!important;justify-self:end!important}
  .tp015n-activity-toggle{grid-column:1/-1;width:100%!important;margin-top:2px}
}
