.customer-page{color:#613578;background:#fff6fc url(/assets/fundo-premium.jpg) 50%/cover fixed;place-items:center;min-height:100dvh;padding:28px 18px;display:grid}.customer-card{background:#fffffff5;border:1px solid #ead4ed;border-radius:28px;width:min(100%,480px);padding:30px clamp(20px,5vw,36px);box-shadow:0 14px 45px #72397814}.customer-logo{object-fit:contain;width:230px;max-width:80%;height:auto;max-height:120px;margin:0 auto 24px;display:block}.customer-card h1{margin:0 0 14px;font-size:27px;line-height:1.2}.customer-card p{color:#846d91;line-height:1.6}.customer-card label{gap:8px;margin:20px 0;font-weight:600;display:grid}.customer-card input,.customer-card select{color:#613578;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfa248;border-radius:13px;padding:12px}.customer-card button,.customer-card a{touch-action:manipulation}.customer-primary{color:#fff;width:100%;font:inherit;text-align:center;background:linear-gradient(120deg,#b580ce,#9251b8);border:1px solid #d3a844;border-radius:14px;margin:22px 0 8px;padding:14px;font-weight:600;text-decoration:none;display:block}.customer-tabs{gap:8px;margin:22px 0;display:flex}.customer-tabs button{color:#79518c;font:inherit;background:#fff;border:1px solid #d9b56a;border-radius:12px;flex:1;padding:11px}.customer-tabs button[aria-pressed=true]{background:#f2e5f7;font-weight:700}.customer-link{-webkit-appearance:none;appearance:none;box-shadow:none;color:#8848a4;font:inherit;background:0 0;border:0;padding:12px 0;text-decoration:underline;display:inline-block}.customer-card .customer-small{font-size:13px}.customer-card .customer-error{color:#922f44;background:#fff0f1;border-radius:12px;padding:12px}.customer-card .customer-message{color:#336c44;background:#edf7ed;border-radius:12px;padding:12px}.customer-card button:disabled{opacity:.6}.customer-card :focus-visible{outline-offset:3px;outline:3px solid #a571c7}.customer-badge{color:#366948;background:#eff7ef;border-radius:99px;padding:6px 12px;display:inline-block}.customer-payments{border-top:1px solid #ead4ed;margin-top:24px;padding-top:16px}@font-face{font-family:PremiumAccount;src:url(/assets/fonts/Comfortaa-Regular.woff2)format("woff2");font-display:swap}.customer-account-card{width:min(100%,620px);font-family:PremiumAccount,Arial,sans-serif}.customer-account-intro{align-items:center;gap:18px;margin:12px 0 24px;display:flex}.customer-account-intro img{object-fit:contain;flex:0 0 85px}.customer-account-intro span{color:#bc77b3;letter-spacing:.06em;font-size:12px;font-weight:700}.customer-account-intro h1{margin:6px 0}.customer-account-intro p{margin:0;font-size:12px}.customer-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.customer-plan-grid div{background:#fcf5fc;border:1px solid #e9d3eb;border-radius:16px;padding:15px 12px}.customer-plan-grid dt{color:#987d9f;font-size:11px;line-height:1.5}.customer-plan-grid dd{overflow-wrap:anywhere;color:#743d91;margin:7px 0 0;font-size:14px;font-weight:700;line-height:1.6}.customer-account-card .customer-message{color:#704483;background:#f5eafa;border:1px solid #e6cce9}.customer-account-card .customer-badge{color:#844d99;background:#f5e5f3}.customer-account-actions{border-top:1px solid #eeddeb;flex-wrap:wrap;gap:0 22px;margin-top:24px;padding-top:10px;display:flex}@media (max-width:420px){.customer-plan-grid{grid-template-columns:1fr 1fr}.customer-plan-grid div:last-child{grid-column:1/-1}.customer-account-intro{gap:10px}.customer-account-intro img{flex-basis:68px;width:68px}.customer-account-card{padding:24px 18px}}
