.wpc-wrap-frontend{color:#595A59;background:#ffffff;padding:0.5rem 0}
.wpc-tabs{display:flex;gap:8px;border-bottom:2px solid #e5e7eb;margin-bottom:8px}
.wpc-tab{padding:10px 14px;border-radius:10px 10px 0 0;background:#f5f7f9;color:#595A59;cursor:pointer;border:1px solid #e5e7eb;border-bottom:none;font-weight:600}
.wpc-tab.active{background:#ffffff;color:#3B803E;border-color:#3B803E;border-bottom:2px solid #ffffff}
.wpc-panel{display:none;border:1px solid #e5e7eb;border-top:none;padding:20px;background:#ffffff;border-radius:0 12px 12px 12px;height:auto;}
.wpc-panel.active{display:block}
.wpc-grid-3{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}
@media(min-width:768px){.wpc-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.wpc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.wpc-grid-2{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}
@media(min-width:1024px){.wpc-grid-2{grid-template-columns:repeat(3,minmax(0,1fr))}}
.wpc-card{background:#ffffff;border:1px solid #e5e7eb;padding:16px;border-radius:12px}
.wpc-muted{color:#7a7b7a;font-size:16px}
.wpc-tag{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid #d1d5db;color:#3B803E;font-size:16px;font-weight:700}
.wpc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;color:#595A59}
.wpc-input{padding:10px 12px;border-radius:10px;border:1px solid #d1d5db;background:#ffffff;color:#595A59;width:100%}
.wpc-switch{display:inline-flex;border:1px solid #d1d5db;border-radius:999px;overflow:hidden;margin-bottom:12px;}
.wpc-switch button{background:#f5f7f9;color:#595A59;border:none;padding:8px 14px;cursor:pointer;font-weight:600}
.wpc-switch button.active{background:#3B803E;color:#ffffff}
.wpc-pill{background:#ecf7ed;border:1px solid #cfe8d1;color:#3B803E;padding:6px 10px;border-radius:10px;font-size:12px;display:inline-flex;gap:6px;align-items:center}
.wpc-warn{color:#b91c1c}
.wpc-price{font-size:28px;font-weight:700;color:#3B803E}
.wpc-small{font-size:16px;color:#7a7b7a}
.wpc-savings{margin-top:8px;font-weight:700;color:#3B803E}
.wpc-card .wpc-tier-title{font-size:18px;font-weight:800;color:#3B803E;margin-bottom:2px}
.wpc-card .wpc-tier-range{font-size:16px;color:#7a7b7a;margin-bottom:8px}
.wpc-actions{margin-top:10px}
.wpc-btn{display:inline-block; padding:8px 14px; border-radius:8px; text-decoration:none; font-weight:700; border:1px solid transparent}
.wpc-btn-primary{background:#3B803E; color:#ffffff; border-color:#3B803E}
.wpc-btn-primary:hover{filter:brightness(0.95)}
