:root{--billing-ink:#183b36;--billing-muted:#60776f;--billing-bg:#f4f7f6;--billing-surface:#fff;--billing-line:#dce8e1;--billing-accent:#087f6c}
html[data-theme=dark]{--billing-ink:#e1eee9;--billing-muted:#adc3ba;--billing-bg:#0d1b20;--billing-surface:#15272d;--billing-line:#2b444a;--billing-accent:#83dfbf}
.billing-body{margin:0;background:var(--billing-bg);color:var(--billing-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.billing-container{width:min(1320px,94%);margin-inline:auto}.billing-header{background:var(--billing-surface);border-bottom:1px solid var(--billing-line);padding:22px 0}.billing-body h1,.billing-body h2,.billing-body h3,.billing-body h4{color:var(--billing-ink);letter-spacing:-.035em}.billing-body h1{font-size:clamp(2rem,4.5vw,3.7rem);font-weight:750}.billing-eyebrow{font-size:.7rem;letter-spacing:.17em;font-weight:700;color:var(--billing-accent);margin-bottom:12px}.billing-body .text-muted{color:var(--billing-muted)!important}.billing-panel{background:var(--billing-surface);border:1px solid var(--billing-line);border-radius:19px;padding:28px;box-shadow:0 10px 32px #123a2b05;margin-bottom:24px;min-width:0}.billing-auth{max-width:510px;margin:32px auto}.billing-body .btn,.billing-panel .btn{border-radius:9px;font-weight:600;min-height:42px}.billing-body .btn-primary,.billing-panel .btn-primary{background:#087f6c;border-color:#087f6c;color:#fff}.billing-body .btn-primary:hover,.billing-panel .btn-primary:hover{background:#096353;border-color:#096353}.billing-body .form-control,.billing-body .form-select{background:var(--billing-bg);color:var(--billing-ink);border-color:var(--billing-line);border-radius:9px}.billing-body .form-control:focus,.billing-body .form-select:focus{border-color:var(--billing-accent);box-shadow:0 0 0 3px #087f6c25}.billing-body .form-label{font-size:.83rem;font-weight:600}.billing-body .table{--bs-table-bg:transparent;--bs-table-color:var(--billing-ink);--bs-table-border-color:var(--billing-line)}.billing-body a{color:var(--billing-accent)}.billing-body .btn-primary{color:#fff}.billing-body .table td,.billing-body .table th{padding:13px 10px;vertical-align:middle}.billing-body .table-responsive{overflow-x:auto}.billing-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 32px;padding:0;list-style:none}.billing-tabs a{text-decoration:none;border:1px solid var(--billing-line);padding:9px 15px;border-radius:9px;background:var(--billing-surface);color:var(--billing-muted);display:block}.billing-tabs a[aria-current=page]{color:var(--billing-accent);background:var(--pe-theme-accent-soft,#e4f5ec);border-color:var(--billing-accent)}.billing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.billing-stat{border:1px solid var(--billing-line);padding:22px;border-radius:15px;background:var(--billing-surface)}.billing-stat span{display:block;font-size:.8rem;color:var(--billing-muted)}.billing-stat strong{display:block;font-size:2rem;margin-top:10px;letter-spacing:-.04em}.billing-footer{border-top:1px solid var(--billing-line);font-size:.75rem;color:var(--billing-muted)}.billing-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-feature{display:flex;align-items:flex-start;gap:9px;font-size:.82rem}.billing-feature input{margin-top:5px}.billing-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0}.billing-price-card{background:var(--billing-surface);border:1px solid var(--billing-line);border-radius:23px;padding:30px;display:flex;flex-direction:column;min-width:0}.billing-price-card:nth-child(2){border-color:var(--billing-accent);box-shadow:0 12px 40px #087f6c15}.billing-price-card h2{font-size:1.55rem;font-weight:700}.billing-price{font-size:2.7rem;letter-spacing:-.055em;font-weight:750;margin:20px 0 0}.billing-price small{font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--billing-muted)}.billing-price-card ul{padding:0;list-style:none;margin:24px 0 30px;flex:1}.billing-price-card li{padding:7px 0;font-size:.86rem;display:flex;gap:10px}.billing-price-card li:before{content:'✓';color:var(--billing-accent);font-weight:700}.billing-interval{display:inline-flex;gap:5px;padding:5px;border:1px solid var(--billing-line);background:var(--billing-surface);border-radius:13px}.billing-interval a{display:block;padding:10px 18px;text-decoration:none;font-weight:600;font-size:.85rem;border-radius:9px;color:var(--billing-muted)}.billing-interval a[aria-current=page]{background:#087f6c;color:white}.billing-hero{text-align:center;max-width:880px;margin:45px auto}.billing-hero .lead{color:var(--billing-muted);max-width:650px;margin:18px auto 28px}.billing-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.billing-kv dt{color:var(--billing-muted);font-size:.8rem;font-weight:500}.billing-kv dd{font-weight:650;margin:3px 0 0;overflow-wrap:anywhere}.billing-note{border-left:3px solid var(--billing-accent);padding:14px 18px;background:var(--pe-theme-accent-soft,#e4f5ec);border-radius:0 11px 11px 0;color:var(--billing-ink);font-size:.84rem}.billing-badge{font-size:.74rem;border:1px solid var(--billing-line);background:var(--billing-bg);padding:5px 10px;border-radius:20px;display:inline-block;color:var(--billing-ink)}
@media(max-width:900px){.billing-price-grid{grid-template-columns:1fr;max-width:600px;margin-inline:auto}.billing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-price-card{padding:25px}.billing-panel{padding:21px}.billing-container{width:92%}}
@media(max-width:480px){.billing-features,.billing-kv{grid-template-columns:1fr}.billing-header{padding:17px 0}.billing-header .pe-logo{font-size:1rem}.billing-stats{gap:10px}.billing-stat{padding:15px}.billing-stat strong{font-size:1.6rem}.billing-tabs a{padding:8px 11px;font-size:.8rem}.billing-interval a{padding:9px 13px}}
@media print{.billing-header,.billing-tabs,.billing-body form,.billing-body .btn{display:none!important}.billing-body,.billing-panel,.billing-price-card{background:#fff!important;color:#111!important;box-shadow:none!important}}
