/* Credit extensions preserve the original customer workspace and playful wallet. */
#mw-agency .mw-credit-wallet,#mw-agency-shop .mw-credit-wallet{margin:32px 0 42px;grid-template-columns:minmax(190px,1.7fr) 1fr 1fr auto;color:#171720}
.mw-credit-buttons{display:flex;flex-direction:column;gap:10px}.mw-credit-topup,.mw-credit-wallet .mw-credit-link{display:block;text-align:center;border-radius:30px;padding:12px 18px!important;font-weight:700!important;text-decoration:none!important;min-height:46px;box-sizing:border-box;color:#171720!important;border:1px solid #898aa6}.mw-credit-topup{background:#fffead}.mw-credit-wallet .mw-credit-link{background:#bbeed2}.mw-account-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #a4a4bb;border-radius:16px;background:#f0efff;font-size:13px}.mw-account-strip button,.mw-account-tools button{color:#171720!important;background:#c0c5ff!important;border:1px solid #898aa6!important;padding:12px 16px!important;font-weight:700;min-height:46px}
.mw-account-tools{grid-column:1/-1}.mw-account-tools:empty{display:none}.mw-account-tools details>summary{cursor:pointer;padding:10px 0;font-weight:600}.mw-account-panel{background:#fff;color:#171720;padding:24px;border-radius:18px;margin-top:16px}.mw-account-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mw-account-panel h3,.mw-account-panel p,.mw-account-panel .wide{grid-column:1/-1}.mw-account-panel label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:13px}.mw-account-panel input,.mw-account-panel select,.mw-account-panel textarea{width:100%;box-sizing:border-box;border:1px solid #747d92!important;border-radius:10px!important;min-height:46px;background:white!important;color:#171720!important}.mw-account-panel label:has(input[type=checkbox]){flex-direction:row;align-items:center;grid-column:1/-1}.mw-account-panel input[type=checkbox]{width:20px;min-height:20px;flex:none}.mw-account-panel button{background:#aee0ff!important;color:#171720!important}.mw-account-result{grid-column:1/-1;border:1px solid #747d92;padding:16px;border-radius:12px}.mw-account-status{font-size:13px;line-height:1.6;margin:12px 0}.mw-account-status:empty{display:none}.mw-account-history{margin-top:18px}.mw-account-history li{padding:12px 0;border-bottom:1px solid #d6d8e2}.mw-account-history button{margin:8px 8px 0 0}
#mw-agency .mw-toolbar{gap:12px;margin:20px 0 26px}#mw-agency .mw-toolbar [data-action=new-intake]{background:#bbeed2!important}#mw-agency .mw-toolbar [data-action=refresh]{background:#aee0ff!important}#mw-agency .mw-toolbar [data-action=access]{background:#fffead!important}#mw-agency .mw-toolbar button,#mw-agency-shop .shop-tabs a{font-weight:700!important;color:#1c2434!important}#mw-agency-shop .shop-tabs a{background:#bbeed2!important;border:1px solid #728a84!important}
.ds-dashboard{margin-top:36px}.ds-dossier-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:25px 0 28px;padding:20px;border:1px solid #8c92a7;border-radius:18px;background:#eef2f7}.ds-dossier-filters label{flex:1 1 220px;display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.ds-dossier-filters input,.ds-dossier-filters select{min-width:0;width:100%;box-sizing:border-box;min-height:48px!important;border:1px solid #858da2!important;border-radius:12px!important;background:white!important}.ds-dossier-filters button{background:#aee0ff!important;font-weight:700!important;min-height:48px}.mw-services-intro{margin:45px 0 22px!important;max-width:780px}.mw-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:35px}.mw-service-card{display:flex;flex-direction:column;gap:12px;padding:26px;border:2px solid #858da2;border-radius:24px;background:white;box-shadow:0 5px 0 #dddfea}.mw-service-card:nth-child(5n+1){border-top:8px solid #bbeed2}.mw-service-card:nth-child(5n+2){border-top:8px solid #aee0ff}.mw-service-card:nth-child(5n+3){border-top:8px solid #faaa99}.mw-service-card:nth-child(5n+4){border-top:8px solid #fffead}.mw-service-card:nth-child(5n+5){border-top:8px solid #c0c5ff}.mw-service-card h3{font-size:23px!important;margin:0!important}.mw-service-card p{margin:0!important}.mw-service-card a{margin-top:auto;font-weight:700!important;background:#aee0ff!important;color:#171720!important}.mw-service-icon{font-size:32px;line-height:1.2}.mw-service-card small{font-size:13px;line-height:1.6;color:#525b72}.mw-invoice-download{font-weight:700!important}
@media(max-width:1100px){#mw-agency .mw-credit-wallet,#mw-agency-shop .mw-credit-wallet{grid-template-columns:2fr 1fr 1fr}.mw-credit-buttons{grid-column:1/-1;flex-direction:row}.mw-credit-buttons a{flex:1}.mw-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#mw-agency .mw-credit-wallet,#mw-agency-shop .mw-credit-wallet{grid-template-columns:1fr 1fr;padding:19px;gap:18px;margin:28px 0 34px}.mw-credit-intro{grid-column:1/-1}.mw-credit-wallet .mw-credit-number{border-left:0;border-top:0;border-radius:14px;padding:14px}.mw-credit-buttons{flex-direction:column}.mw-credit-wallet .mw-credit-link{width:100%;white-space:normal}.mw-credit-wallet .mw-credit-explain{font-size:12px}.mw-account-panel{padding:18px}.mw-account-panel form{grid-template-columns:1fr}.mw-services-grid{grid-template-columns:1fr}.ds-dossier-filters{padding:16px;gap:12px}.ds-dossier-filters button{flex:1}.mw-account-strip button{width:100%}}
