/* Partner plans page, sign-up and partner dashboard. Loaded after app.css, site.css (and dash.css on dashboard pages). */
.pp-art{align-items:flex-end}
.pp-inv{width:104px;flex:none}
.pp-inv.big{width:128px}
.pp .plans a.btn{margin-top:auto}
.pp-plan{flex:1}

/* sign-up card */
.psign{gap:16px}
.psign h1{font-size:30px;line-height:1.15}
.ps-step{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#5C6B69}
.psign .field{flex:none}
.psign input.input{width:100%;font-family:inherit}
.psign .done-top h1{font-size:28px}
.ps-bill{border-top:1px solid #E4DFD0;padding-top:14px;display:flex;flex-direction:column;gap:8px}
.pchip a{flex:none}

/* dashboard */
.partnerpage .pu{flex:1}
.partnerpage .pu .btn{align-self:flex-start}
.d-flash.warn{background:#FFF1CF;color:#6B4700}
.pd-thumb{width:38px;flex:none}
.pd-thumb .inv{border-radius:5px;box-shadow:none}
.pd-client{flex-wrap:wrap;align-items:flex-start}
.pd-client>div:nth-child(2){flex:1 1 0;min-width:0}
.pd-client .db-row-r{flex:1 0 100%;flex-direction:row;justify-content:space-between;align-items:center;padding-left:50px}
.pd-client button.link{cursor:pointer;font-family:inherit}
.pd-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pd-facts div{display:flex;flex-direction:column;line-height:1.4}
.pd-facts span{font-size:12px;color:#5C6B69}
.pd-facts b{font-size:16px}
.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}

@media (min-width:1024px){
  .pp-inv{width:150px}
  .pp-inv.big{width:186px}
  .pp .pp-plans{align-items:stretch}
  .partnerpage .pu{flex:0 0 440px;justify-content:center;padding:22px}
  .pd-client{flex-wrap:nowrap;align-items:center}
  .pd-client .db-row-r{flex:none;padding-left:0;gap:16px}
  .pd-facts{grid-template-columns:repeat(4,1fr)}
}
