/* 0.7.8 - support balance and approved text costs, shared with the existing Hub. */
#mw-agency .mw-credit-wallet,#mw-agency-shop .mw-credit-wallet{display:grid;grid-template-columns:minmax(220px,1.8fr) 1fr 1fr auto;gap:16px;align-items:center;margin:24px 0;padding:24px;border:2px solid #898aa6;border-radius:24px;background:linear-gradient(90deg,#bbeed2 0 20%,#aee0ff 20% 40%,#faaa99 40% 60%,#fffead 60% 80%,#c0c5ff 80%) top/100% 7px no-repeat,#fff;box-shadow:0 5px 0 #e2e2f0}
.mw-credit-intro{display:flex;align-items:center;gap:14px}.mw-credit-intro>span{display:grid;place-items:center;font-size:30px;width:54px;height:54px;flex:none;border-radius:17px;background:#bbeed2}.mw-credit-intro p{margin:0!important;font-size:13px;font-weight:600}.mw-credit-intro h2{margin:2px 0!important;font-size:17px!important;line-height:1.3!important}.mw-credit-intro h2 strong{font-size:32px}.mw-credit-number{display:flex;flex-direction:column;gap:3px;border-left:2px solid #d4d5e5;padding-left:18px}.mw-credit-number strong{font-size:25px}.mw-credit-number span{font-size:13px}.mw-credit-link{border:1px solid #787994;border-radius:25px;padding:12px 17px!important;background:#fffead;color:#15151c!important;text-decoration:none!important;font-weight:600;white-space:nowrap}.mw-credit-explain{grid-column:1/-1;margin:0!important;font-size:13px;line-height:1.6;border-top:1px solid #d4d5e5;padding-top:12px}.mw-credit-error{border:2px solid #898aa6;border-radius:16px;padding:16px;background:#fffead}.mw-credit-history{margin:16px 0;border-top:1px solid #898aa6;padding-top:12px}.mw-credit-history summary{font-weight:600;padding:10px 0;cursor:pointer}.mw-credit-history ul{padding:0;list-style:none}.mw-credit-history li{display:flex;gap:16px;justify-content:space-between;border-top:1px solid #d4d5e5;padding:14px 0;overflow-wrap:anywhere}.mw-credit-history li>div{min-width:0}.mw-credit-history small{display:block;font-size:12px;color:#52536b}.mw-credit-history strong{white-space:nowrap}.mw-credit-debit{padding:12px 16px;border-radius:14px;background:#bbeed2}.mw-charge-form{margin:20px 0;border:2px solid #898aa6;border-radius:20px;padding:18px;background:#fffef0}.mw-charge-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px;align-items:end;margin:14px 0;padding:12px;background:white;border:1px solid #898aa6;border-radius:14px}.mw-charge-row label{font-size:12px;display:block}.mw-charge-row input,.mw-charge-row select{min-width:0;width:100%}.mw-charge-row button{padding:10px!important;min-height:44px}.mw-charge-summary{padding:16px;background:#fffead;border-radius:16px}.mw-charge-summary h3{margin-top:0!important}.mw-charge-summary li{overflow-wrap:anywhere}.mw-charge-form output{display:block;font-weight:600;margin-top:12px}
@media(max-width:1050px){#mw-agency .mw-credit-wallet,#mw-agency-shop .mw-credit-wallet{grid-template-columns:2fr 1fr 1fr}.mw-credit-link{grid-column:1/-1;justify-self:start}.mw-charge-row{grid-template-columns:1fr 1fr}.mw-charge-row>div:first-child{grid-column:1/-1}}
@media(max-width:540px){#mw-agency .mw-credit-wallet,#mw-agency-shop .mw-credit-wallet{grid-template-columns:1fr 1fr;padding:18px;gap:14px}.mw-credit-intro{grid-column:1/-1}.mw-credit-number{border:0;padding:12px;background:#aee0ff;border-radius:14px}.mw-credit-number:nth-child(3){background:#faaa99}.mw-credit-link{width:100%;text-align:center;box-sizing:border-box;white-space:normal}.mw-credit-explain{font-size:12px}.mw-charge-row{padding:10px;gap:8px}.mw-credit-history li{gap:8px}}

.mw-credit-wallet .mw-credit-value{font-size:12px;line-height:1.5;margin:8px 0 0}.mw-credit-wallet .mw-credit-value b{font-size:23px;display:inline-block}.mw-shop .mw-bundle-value{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #9b9bad;border-radius:16px;background:#f3f2ff}.mw-shop .mw-bundle-value div{min-width:0}.mw-shop .mw-bundle-value dt{font-size:12px}.mw-shop .mw-bundle-value dd{margin:4px 0;font-weight:700}.mw-shop .mw-bundle-value small{display:block;font-weight:400}.mw-shop .mw-support-rush{margin:18px 0;padding:16px;background:#fff0ec;border:1px solid #af8983;border-radius:16px}

.mw-credit-wallet .mw-credit-calculation{grid-column:1/-1;font-size:12px;line-height:1.6;margin-top:10px}.mw-credit-wallet .mw-credit-calculation summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.mw-credit-wallet .mw-credit-calculation p{max-width:850px}

.mw-shop .mw-bundle-value{width:100%;box-sizing:border-box;align-self:stretch}@media(min-width:900px){.mw-shop .mw-bundle-value{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* A quieter service-value summary: money supports the minute balance. */
.mw-credit-intro h2 strong{font-size:24px}.mw-credit-wallet .mw-credit-value b{font-size:14px}.mw-credit-number strong{font-size:20px}
