/* V22.3.94 / build 2417 — rebranding APENAS da aba Planos.
   Preserva todos os preços, benefícios, checkout e permissões existentes. */
#planosView{--p-accent:#ffd426;--p-ink:#f5f6f8;--p-muted:#b9c1cd;min-width:0}
#planosView .plans-brand-hero{border:1px solid #605332!important;border-radius:21px!important;background:linear-gradient(117deg,#29251b,#1b1c21 62%,#14161a)!important;box-shadow:0 14px 34px #0002!important;padding:clamp(22px,3vw,35px)!important;margin-bottom:19px!important;gap:21px!important}
#planosView .plans-brand-hero::before{opacity:.35;bottom:-.27em}
#planosView .plans-brand-copy>.eyebrow{color:#ffdf57!important;font-size:10px!important;font-weight:900!important;letter-spacing:.17em!important}
#planosView .plans-brand-copy h3{font-size:clamp(26px,3vw,38px)!important;line-height:1.12!important;letter-spacing:-.045em!important;max-width:600px!important}
#planosView .plans-brand-copy>p:not(.eyebrow){font-size:clamp(12px,1.25vw,14px)!important;color:#c2c8d2!important;line-height:1.62!important;max-width:65ch!important;margin-top:12px!important}
#planosView .plans-brand-steps{margin-top:18px!important}
#planosView .plans-brand-steps span{background:#181b20!important;border:1px solid #41444c!important;border-radius:11px!important;letter-spacing:.08em!important}
#planosView .plans-current-status{background:#15181ebd;border:1px solid #58502c;border-radius:13px;padding:11px 12px;min-width:0}
#planosView .plans-brand-grid{gap:15px!important;align-items:stretch!important}
#planosView .store-plan-card{position:relative;border:1px solid #40444b!important;border-radius:20px!important;padding:clamp(18px,2.3vw,25px)!important;background:linear-gradient(155deg,#21242a,#16181d 80%)!important;box-shadow:0 12px 32px #0002!important;color:#f8f8fa!important}
#planosView .store-plan-card::before{background:#484c54!important;width:4px!important}
#planosView .store-plan-card.featured{background:linear-gradient(165deg,#282821,#1a1c20 70%)!important;border-color:#6b6037!important}
#planosView .store-plan-card.featured::before{background:#ffd426!important}
#planosView .store-plan-card.premium{background:linear-gradient(155deg,#2a261b,#191b20 68%)!important;border-color:#b89b38!important}
#planosView .store-plan-card.premium::before{background:#ffd426!important}
#planosView .plan-card-index{color:#b3b9c2!important;font-size:10px!important}
#planosView .plan-card-index span{border-radius:9px!important;border-color:#605534!important;background:#343023!important;color:#ffe275!important}
#planosView .store-plan-tag{border:1px solid #6c5d2b!important;background:#302a19!important;color:#ffe273!important;border-radius:9px!important;padding:7px 11px!important}
#planosView .store-plan-top{margin-top:18px!important}
#planosView .store-plan-top h3{color:#fff!important;font-size:clamp(23px,2.5vw,31px)!important}
#planosView .store-price strong{color:#ffdf5e!important;letter-spacing:-.055em!important;font-size:clamp(34px,3.8vw,49px)!important}
#planosView .store-price span{color:#c5c8ce!important}
#planosView .plan-card-promise{min-height:0!important;margin-top:13px!important;color:#cbd0d9!important;font-size:13px!important}
#planosView .plan-quantity-strip{gap:8px!important;margin-top:17px!important}
#planosView .plan-quantity-strip span{border:1px solid #41454e!important;background:#121418!important;border-radius:12px!important;padding:13px 9px!important}
#planosView .plan-quantity-strip b{color:#ffe070!important;font-size:clamp(12px,1.2vw,15px)!important}
#planosView .plan-quantity-strip small{color:#b8bec7!important;font-size:10px!important;text-transform:none!important;letter-spacing:0!important}
#planosView .store-benefits{border-top:1px solid #41454c!important;color:#d5dae0!important;line-height:1.55!important}
#planosView .store-benefits li{margin:0!important}
#planosView .plan-checkout-btn{margin-top:auto;min-height:47px!important;border-radius:11px!important;font-weight:850!important}
#planosView .plans-comparison-panel{border:1px solid #474237!important;border-radius:20px!important;background:linear-gradient(155deg,#202227,#16181d)!important;padding:clamp(17px,2.6vw,28px)!important}
#planosView .plans-comparison-head h3{font-size:clamp(21px,2.4vw,29px)!important;line-height:1.18!important}
#planosView .plans-comparison-scroll{border:1px solid #41444d!important;border-radius:13px!important}
#planosView .plans-comparison-grid{background:#16191e!important}
#planosView .plans-compare-row{border-color:#333941!important}
#planosView .plans-compare-row>*{border-color:#333941!important}
#planosView .plans-compare-row>span{color:#e0e3e9!important}
#planosView .plans-compare-row>b{color:#cdd2da!important}
#planosView .plans-compare-header{background:#282b31!important}
#planosView .plans-compare-section{background:#111317!important;border-color:#343840!important}
#planosView .plans-payment-panel{background:linear-gradient(150deg,#23252a,#17191d)!important;border:1px solid #41464d!important;border-radius:18px!important}
#planosView .plans-payment-panel .muted{color:#c0c6ce!important}
@media(max-width:760px){#planosView .plans-brand-hero{padding:19px 16px!important}#planosView .plans-brand-copy h3{font-size:clamp(25px,7vw,34px)!important}#planosView .store-plan-card{padding:19px!important}#planosView .plan-name-price-row .store-price strong{font-size:clamp(31px,10vw,43px)!important}#planosView .plan-quantity-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}#planosView .plan-quantity-strip span{padding:10px 7px!important}#planosView .plans-current-status{width:100%}}
@media(max-width:375px){#planosView .plan-quantity-strip{grid-template-columns:1fr!important}#planosView .plan-quantity-strip span{grid-template-columns:auto minmax(0,1fr)}#planosView .plan-name-price-row .store-price strong{font-size:clamp(26px,9vw,36px)!important}}
