.plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.plan-card{border:1px solid #dce4ed;border-radius:14px;padding:20px;background:#f9fbfe}.plan-card.premium{border-color:#6397df;background:#f6f9ff}.plan-card.destacado{border-color:#e3c66f;background:#fffdf3}.plan-card h3{margin-top:16px}.plan-card p,.plan-card li{font-size:14px;line-height:1.6;color:#526174}.plan-card ul{padding-left:20px}.plan-badge{display:inline-flex;padding:5px 11px;border-radius:20px;background:#edf1f5;color:#435268;font-size:12px;font-weight:750;white-space:nowrap}.plan-badge.premium{background:#e8efff;color:#254faa}.plan-badge.destacado{background:#fff0b9;color:#725100}.plan-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.plan-shop{border:1px solid #dce4ed;border-radius:12px;padding:20px;min-width:0}.plan-shop-heading{display:flex;justify-content:space-between;align-items:start;gap:10px}.plan-shop h3{overflow-wrap:anywhere}.plan-usage{font-size:13px;color:#526174;line-height:1.6}.plan-assign{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.plan-assign>.panel-field{flex:1;min-width:180px}.plan-assign>.panel-error,.plan-change-help{flex-basis:100%;margin:0;font-size:13px;line-height:1.6}.plan-change-help:empty{display:none}.plan-summary{background:#f1f6ff;border:1px solid #d5e3fa;border-radius:12px;padding:18px;margin:18px 0;color:#24405c}.plan-summary>div{display:flex;gap:12px;align-items:center}.plan-summary p{font-size:14px;line-height:1.6}.plan-summary small{font-size:12px}.plan-history p{border-bottom:1px solid #edf0f5;padding-bottom:12px;line-height:1.7;font-size:14px}.plan-history small{color:#697883}.featured-shops{margin:32px 0}.featured-shops>.panel-muted{margin-top:-10px;margin-bottom:20px}.shop-card-info>.plan-badge{margin:8px 0}.shop-profile-copy>.plan-badge{margin:8px 0}@media(max-width:720px){.plan-filters{grid-template-columns:1fr}.plan-cards{grid-template-columns:minmax(0,1fr);margin:12px 0}.plan-card{padding:16px}.plan-shop{padding:16px}.plan-shop-heading{flex-wrap:wrap}.plan-assign>.panel-field{flex-basis:100%}.plan-assign>.panel-button{flex:1}.plan-summary>div{flex-wrap:wrap}}

.seller-plan-comparison{margin:22px 0}.seller-plan-comparison .plan-card{display:flex;flex-direction:column;min-width:0}.plan-card-label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plan-current{font-size:11px;color:#375775;font-weight:650}.seller-plan-comparison .plan-contact-button{margin-top:auto;background:#1768bd;border-color:#1768bd;color:#fff;text-align:center;justify-content:center;white-space:normal;font-size:13px;line-height:1.4;padding:11px 9px}.seller-plan-comparison .plan-contact-button:hover{background:#10569d;border-color:#10569d}.seller-plan-comparison .plan-contact-button:focus-visible{outline:3px solid #74b4f5;outline-offset:3px}


.plan-selector{display:none}
@media(max-width:720px){
 .plan-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:0;padding:0;margin:16px 0 0;min-width:0}
 .plan-selector legend{font-size:13px;color:#526174;margin-bottom:8px;padding:0}
 .plan-selector label{position:relative;min-width:0;cursor:pointer}
 .plan-selector input{position:absolute;opacity:0;width:1px;height:1px}
 .plan-selector span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 3px;border:1px solid #c8d4e2;border-radius:8px;background:#fff;color:#435268;font-size:13px;font-weight:650}
 .plan-selector input[value="premium"]+span{background:#cfe3ff;border-color:#9fc3f0;color:#285796}
 .plan-selector input[value="destacado"]+span{background:#fff2c9;border-color:#ead58f;color:#775b18}
 .plan-selector input:checked+span{box-shadow:0 0 0 2px #7891ad;outline-offset:3px}
 .plan-selector input[value="gratis"]:checked+span{background:#edf1f5;border-color:#435268;color:#24405c}
 .plan-selector input:focus-visible+span{outline:3px solid #74b4f5;outline-offset:2px}
 .plan-selector:has(input[value="gratis"]:checked)+.plan-cards .plan-card:not(.gratis),
 .plan-selector:has(input[value="premium"]:checked)+.plan-cards .plan-card:not(.premium),
 .plan-selector:has(input[value="destacado"]:checked)+.plan-cards .plan-card:not(.destacado){display:none}
}
