/* Compact account summaries; detailed stats stay in the account dialog. */
.mz-app .catalog-card__media{height:auto!important;aspect-ratio:2.15!important}
.mz-app .catalog-card__body{padding:13px 14px 15px!important}
.mz-app .catalog-card__body h3{font-size:14px!important;line-height:1.4!important;margin:0 0 11px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mz-app .catalog-card__description{display:none!important}
.mz-app .catalog-card__chips{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}
.mz-app .catalog-card .chip{padding:4px 0!important;background:none!important;grid-column:auto!important}
.mz-app .catalog-card .mz-hero-view{flex-direction:column;gap:3px!important;text-align:center}
.mz-app .catalog-card .mz-hero-view>img{width:25px!important;height:29px!important}
.mz-app .catalog-card .mz-hero-view strong{display:none!important}
.mz-app .catalog-card .mz-hero-view small{font-size:10px!important;line-height:1.2!important;color:#c4b4d2!important}
.mz-app .catalog-card__price{font-size:16px!important}
.mz-app .catalog-card__status{top:9px!important;right:9px!important;font-size:8px!important;padding:4px 7px!important}
.mz-app .catalog-modal__panel,.mz-app .purchase-modal__panel{width:min(1050px,calc(100vw - 32px))!important;min-width:0!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;overscroll-behavior:contain}
.mz-app .purchase-modal__panel *,.mz-app .catalog-modal__panel *{min-width:0;box-sizing:border-box}
.mz-app .purchase-panel__grid,.mz-app .purchase-panel__form,.mz-app .purchase-panel__summary,.mz-app .purchase-wizard,.mz-app .purchase-wizard__step{min-width:0!important;max-width:100%!important}
.mz-app .purchase-modal__header{position:sticky;top:0;background:#201b28!important;z-index:3}
.mz-app .purchase-modal__header h2{font-size:19px!important;padding-right:35px}
.mz-app .purchase-modal input[type=file]{width:100%!important}
.mz-app .purchase-modal label,.mz-app .purchase-modal p,.mz-app .purchase-modal strong{overflow-wrap:anywhere}
.mz-app .purchase-modal button{white-space:normal!important}
.mz-app .catalog-card .mz-hero-view small{font-size:0!important}.mz-app .catalog-card .mz-hero-view small::after{content:attr(data-level);font-size:11px}.mz-app .catalog-card .mz-hero-view{position:relative}.mz-app .catalog-card .mz-hero-view>span{line-height:1}
.mz-app .purchase-modal__body,.mz-app .purchase-panel--modal{display:block!important;min-width:0!important;max-width:100%!important}
.mz-app .payment-list,.mz-app .payment-instructions,.mz-app .purchase-summary,.mz-app .purchase-form{min-width:0!important;max-width:100%!important;margin-bottom:18px}
.mz-app .purchase-modal input,.mz-app .purchase-modal select,.mz-app .purchase-modal textarea{max-width:100%!important;box-sizing:border-box!important;min-width:0!important}
.mz-app .payment-list__header{flex-wrap:wrap!important}.mz-app .country-selector{width:100%!important;min-width:0!important}.mz-app .purchase-modal__close{z-index:5!important;right:16px!important;top:16px!important}
.mz-app .purchase-modal .purchase-panel__numbers{flex-wrap:wrap!important}.mz-app .purchase-modal .purchase-panel__submit{width:100%!important}
.mz-member-summary{margin:17px 0 0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#bcaccb}
.mz-copy-id{font:600 12px Inter,'Segoe UI',sans-serif;background:#352743;color:#e2cdf5;border:0;border-radius:6px;padding:8px 11px;cursor:pointer;letter-spacing:1px}
.mz-coupons-profile{display:flex;align-items:center;gap:13px;text-decoration:none;background:#2a2234;border-radius:11px;padding:15px 19px;color:#eee2f8}
.mz-coupons-profile img{width:51px;height:60px;object-fit:contain}.mz-coupons-profile strong{font-size:13px}.mz-coupons-profile small{display:block;color:#b6a3c4;margin-top:6px;font-size:11px}
@media(max-width:700px){
 .mz-app .catalog__grid{gap:14px!important}.mz-app .catalog-card__media{aspect-ratio:2.3!important}
 .mz-app .catalog-card__body h3{font-size:13px!important}.mz-app .catalog-card .mz-hero-view>img{width:24px!important;height:27px!important}
 .mz-app .purchase-modal,.mz-app .catalog-modal{padding:10px!important;align-items:center!important}
 .mz-app .purchase-modal__panel,.mz-app .catalog-modal__panel{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;border-radius:12px!important}
 .mz-app .purchase-panel--modal,.mz-app .purchase-modal__header{padding:17px!important}
 .mz-app .purchase-panel__grid,.mz-app .purchase-panel__form,.mz-app .purchase-panel__layout,.mz-app .purchase-wizard__grid{grid-template-columns:minmax(0,1fr)!important}
 .mz-app .purchase-panel__summary{position:static!important;width:100%!important}
 .mz-app .purchase-modal__header h2{font-size:18px!important;line-height:1.4!important}
 .mz-app .gems-store .package-grid{grid-template-columns:minmax(0,1fr)!important}
 .mz-app .gem-package__gems{font-size:25px!important}.mz-app .gem-package__button{width:100%!important}
}

.mz-app .purchase-modal,.mz-app .catalog-modal{z-index:500!important;position:fixed!important;inset:0!important;background:rgba(9,7,14,.86)!important}
.mz-app .purchase-modal .payment-method{border:0!important;box-shadow:none!important}.mz-app .purchase-modal .payment-method--selected{background:#4d345f!important}
