/* Compact subscription summary and a single card instead of nested borders. */
.dkp-plan-card .dkp-personal-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 0 16px}
.dkp-plan-card .dkp-personal-row dt{margin:0;flex:0 0 auto;font-size:14px}
.dkp-plan-card .dkp-personal-row dd{margin:0;font-size:16px;white-space:nowrap;text-align:right}
.dkp-plan-card .billing-banner{display:block;min-width:0;margin:0;padding:16px 0 0;border:0;border-top:1px solid #8882;border-radius:0;box-shadow:none;background:transparent}
.dkp-plan-card .billing-banner>div{min-width:0}
.dkp-plan-card .billing-banner b{display:block;font-size:16px;line-height:1.4}
.dkp-plan-card .billing-banner p{margin:10px 0;line-height:1.5}
.dkp-plan-card .billing-banner small{display:block;line-height:1.5}
.dkp-plan-card .billing-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:18px;width:100%;min-width:0}
.dkp-plan-card .billing-actions button{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;white-space:normal;line-height:1.35}
.dkp-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.dkp-account-stats>div{min-width:0}
.dkp-account-stats span{overflow-wrap:anywhere;line-height:1.4}
.dkp-profile-page .dkp-personal,.dkp-profile-page .dkp-profile-session{box-sizing:border-box;min-width:0;max-width:100%}
@media(max-width:360px){.dkp-profile-page.pwa-more{padding-left:16px;padding-right:16px}.dkp-profile-page .dkp-personal{padding:18px}.dkp-account-heading{gap:10px}.dkp-account-heading h3{font-size:20px}.dkp-account-email{font-size:15px}.dkp-plan-card .dkp-personal-row{gap:8px}.dkp-plan-card .dkp-personal-row dd{font-size:15px}}
