.mv32-promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.mv32-promotion-card{position:relative;display:block!important;cursor:pointer}
.mv32-promotion-card>input{position:absolute!important;opacity:0;pointer-events:none}
.mv32-promotion-card>span{min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;align-content:center;padding:14px;border:1px solid #d5e5f1;border-radius:17px;background:linear-gradient(145deg,#fff,#f6fbff);transition:.18s}
.mv32-promotion-card i{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e6f3ff;color:#6826f5;font-size:1.1rem}
.mv32-promotion-card b{align-self:end;color:#082d4f;font-size:.86rem}.mv32-promotion-card small{color:#688398!important;font-size:.65rem;line-height:1.4}
.mv32-promotion-card:has(input:checked)>span{border-color:#1687f3;background:linear-gradient(145deg,#eaf6ff,#f0edff);box-shadow:0 0 0 4px rgba(8,124,240,.10)}
.mv32-promotion-card:has(input:checked) i{background:linear-gradient(135deg,#6826f5,#6850ef);color:#fff}
.mv32-promotion-card.is-disabled{opacity:.55;cursor:not-allowed}
.mv32-net-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.mv32-net-breakdown span{padding:10px;border-radius:12px;background:#f4f9fd}.mv32-net-breakdown small,.mv32-net-breakdown strong{display:block}.mv32-net-breakdown small{color:#6e879b;font-size:.61rem}.mv32-net-breakdown strong{color:#092e50;font-size:.82rem}
.mv32-net-breakdown .is-net{background:#eafaf4}.mv32-net-breakdown .is-net strong{color:#08755b}
@media(max-width:650px){.mv32-promotion-grid,.mv32-net-breakdown{grid-template-columns:1fr}}
.mv32-chat-recommendation{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;align-items:center;margin-top:10px;padding:10px;border:1px solid rgba(83,198,255,.28);border-radius:16px;background:linear-gradient(135deg,rgba(8,124,240,.18),rgba(105,80,239,.17));color:#fff;text-decoration:none}.mv32-chat-recommendation>span{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#fff;color:#6826f5}.mv32-chat-recommendation img{width:100%;height:100%;object-fit:cover}.mv32-chat-recommendation small,.mv32-chat-recommendation b,.mv32-chat-recommendation em{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv32-chat-recommendation small{color:#73e9ff;font-size:.54rem;font-weight:900}.mv32-chat-recommendation b{font-size:.68rem}.mv32-chat-recommendation em{color:#bed8f4;font-size:.56rem;font-style:normal}
