.pg-settings-billing .top-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:stretch}.pg-settings-billing .plan-card{overflow:hidden}.pg-settings-billing .plan-strip{position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad);opacity:.9}.pg-settings-billing .cur-pill{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.pg-settings-billing .plan-name{font-family:var(--font-display);font-weight:300;font-size:40px;letter-spacing:-.02em;line-height:1.05;display:flex;align-items:baseline;gap:14px}.pg-settings-billing .plan-price{font-size:20px;font-weight:400;color:var(--text-2)}.pg-settings-billing .plan-price small{font-size:12px;color:var(--text-3);margin-left:3px}.pg-settings-billing .plan-renew{font-family:var(--font-mono);font-size:12px;color:var(--text-3);margin-top:6px}.pg-settings-billing .plan-lines{list-style:none;display:flex;flex-direction:column;gap:8px;margin:16px 0 20px}.pg-settings-billing .plan-lines li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-2)}.pg-settings-billing .plan-cta{display:flex;gap:10px}.pg-settings-billing .meters{display:flex;flex-direction:column;gap:16px}.pg-settings-billing .mt-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pg-settings-billing .mt-lbl{font-size:12.5px;color:var(--text-2);font-weight:450}.pg-settings-billing .mt-val{font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.pg-settings-billing .mt-val.warn{color:var(--warn)}.pg-settings-billing .mt-bar{height:5px;border-radius:3px;background:var(--panel-2);margin-top:7px;overflow:hidden}.pg-settings-billing .mt-bar i{display:block;height:100%;background:var(--grad);border-radius:3px}.pg-settings-billing .mt-bar i.warn{background:var(--warn)}.pg-settings-billing .plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.pg-settings-billing .pcmp{display:flex;flex-direction:column;padding:18px}.pg-settings-billing .pcmp.cur{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 24px rgba(124,92,255,.18)}.pg-settings-billing .cur-tag{position:absolute;top:14px;right:14px}.pg-settings-billing .pc-name{font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.01em}.pg-settings-billing .pc-price{font-family:var(--font-display);font-weight:300;font-size:28px;letter-spacing:-.02em;margin:6px 0 14px}.pg-settings-billing .pc-price small{font-size:12px;color:var(--text-3);font-weight:400;letter-spacing:0;margin-left:4px}.pg-settings-billing .pc-feats{list-style:none;display:flex;flex-direction:column;gap:8px;flex:1;margin-bottom:16px}.pg-settings-billing .pc-feats li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-2)}.pg-settings-billing .pc-feats svg{width:12px;height:12px;stroke:var(--ok);stroke-width:2;fill:none;flex-shrink:0;margin-top:3px}.pg-settings-billing .pc-cta{width:100%}.pg-settings-billing .pc-cta:disabled{opacity:.6;cursor:default}.pg-settings-billing .pay-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:16px;align-items:start}.pg-settings-billing .pm-row{display:flex;align-items:center;gap:13px}.pg-settings-billing .pm-chip{width:46px;height:32px;border-radius:7px;border:1px solid var(--border-strong);background:var(--panel-2);display:grid;place-items:center;color:var(--text-2);flex-shrink:0}.pg-settings-billing .pm-chip svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.6;fill:none}.pg-settings-billing .pm-num{font-family:var(--font-mono);font-size:13px;font-weight:500}.pg-settings-billing .pm-exp{font-size:11.5px;color:var(--text-3);margin-top:2px}.pg-settings-billing .pm-mail{font-size:12px;color:var(--text-3);margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.pg-settings-billing .pm-mail b{font-weight:500;color:var(--text-2)}.pg-settings-billing .tbl-head{padding:10px 20px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:500}.pg-settings-billing .inv-row,.pg-settings-billing .tbl-head{display:grid;grid-template-columns:1.4fr 1fr .7fr .7fr 60px;gap:16px;border-bottom:1px solid var(--border)}.pg-settings-billing .inv-row{align-items:center;padding:0 20px;min-height:52px;transition:background .12s}.pg-settings-billing .inv-row:hover{background:var(--panel-2)}.pg-settings-billing .inv-row:last-of-type{border-bottom:none}.pg-settings-billing .inv-num{font-family:var(--font-mono);font-size:12.5px;color:var(--text)}.pg-settings-billing .inv-date{font-size:12.5px;color:var(--text-2)}.pg-settings-billing .inv-amt{font-family:var(--font-mono);font-size:12.5px;color:var(--text)}.pg-settings-billing .paid-pill{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.pg-settings-billing .inv-act{display:flex;justify-content:flex-end;opacity:0;transition:opacity .15s}.pg-settings-billing .inv-row:focus-within .inv-act,.pg-settings-billing .inv-row:hover .inv-act{opacity:1}.pg-settings-billing .inv-act button{width:28px;height:28px;border-radius:var(--r-sm);border:1px solid transparent;background:none;display:grid;place-items:center;cursor:pointer;color:var(--text-3);transition:all .12s}.pg-settings-billing .inv-act button:hover{border-color:var(--border-strong);color:var(--text)}.pg-settings-billing .inv-act svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.6;fill:none}@media (max-width:1200px){.pg-settings-billing .plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.pg-settings-billing .pay-grid,.pg-settings-billing .top-grid{grid-template-columns:1fr}.pg-settings-billing .tbl-head{display:none}.pg-settings-billing .inv-row{grid-template-columns:1fr 1fr;padding:14px 20px}.pg-settings-billing .inv-act{justify-content:flex-start;opacity:1}}