.pv-protocol{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;align-items:center}
.vless-sales-row{display:flex;align-items:center;gap:12px;padding:20px 0;border-top:1px solid var(--card-border,var(--border));color:var(--white)}
.vless-sales-country{flex:1;min-width:0}.vless-sales-country strong{display:block}.vless-sales-country small{display:block;color:var(--text2);margin-top:5px}
.vless-sales-control{display:flex;align-items:center;gap:12px;color:var(--text2);font-size:13px}
.vless-sales-switch{position:relative;width:46px;height:26px;flex:0 0 46px;padding:3px;border:0;border-radius:16px;background:#838b85;cursor:pointer}
.vless-sales-switch[aria-checked=true]{background:var(--accent)}
.vless-sales-switch>span{display:block;width:20px;height:20px;border-radius:50%;background:white;transition:transform .15s}
.vless-sales-switch[aria-checked=true]>span{transform:translateX(20px)}
.vless-sales-switch:disabled{opacity:.5;cursor:wait}.vless-sales-switch:focus-visible{outline:3px solid #65a9ff;outline-offset:3px}
@media(max-width:480px){.vless-sales-row{flex-wrap:wrap}.vless-sales-country{flex-basis:calc(100% - 48px)}.vless-sales-control{width:100%;justify-content:space-between;padding-left:39px}}
#admin-grant-awg-fields[hidden],#admin-grant-vless-fields[hidden]{display:none!important}
.pv-protocol[hidden],.pv-plan[hidden],#awg-purchase-options[hidden]{display:none!important}
.pv-protocol button{font:inherit;cursor:pointer;border:1px solid var(--card-border,var(--border));background:var(--bg2);color:var(--text2);padding:11px 20px;border-radius:12px;font-weight:700}
.pv-protocol button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:white}
.pv-beta{font-size:12px;color:var(--text2);margin-left:auto}
.pv-label{display:block;font-size:14px;font-weight:700;margin:16px 0 10px;color:var(--white)}
.pv-speed{width:100%;box-sizing:border-box;padding:13px;border:1px solid var(--card-border,var(--border));border-radius:12px;background:var(--bg2);color:var(--white);font:inherit;cursor:pointer}
.pv-servers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.pv-server{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--card-border,var(--border));border-radius:12px;cursor:pointer;color:var(--white);font-size:14px}
.pv-server:has(input:checked){border-color:var(--accent);background:rgba(108,92,231,.1)}
.pv-server input{accent-color:var(--accent);width:17px;height:17px}
.pv-count-row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pv-count-row input{width:90px;padding:11px;border:1px solid var(--card-border,var(--border));border-radius:10px;background:var(--bg2);color:var(--white);font:inherit;text-align:center}
.pv-note{font-size:13px;line-height:1.55;color:var(--text2);margin:9px 0 16px}
.pv-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:22px 0 7px;color:var(--white)}
.pv-price strong{font-size:30px;letter-spacing:-.8px;color:var(--accent2)}
.pv-status{white-space:pre-line;margin:14px 0;padding:13px;border:1px solid var(--card-border,var(--border));border-radius:12px;color:var(--text2);font-size:14px;line-height:1.6}
.pv-card{padding:19px;margin-top:12px;border:1px solid var(--card-border,var(--border));border-radius:14px;background:var(--bg2)}
.pv-card h4{color:var(--white);margin:0 0 9px;font-size:16px}
.pv-card p{color:var(--text2);font-size:13px;line-height:1.6;margin:6px 0 12px}
.pv-actions{display:flex;gap:8px;flex-wrap:wrap}
.pv-actions button{cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--white);background:var(--bg);border:1px solid var(--card-border,var(--border));border-radius:9px;padding:10px 12px}
.pv-card input[readonly]{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--card-border,var(--border));border-radius:8px;padding:10px;color:var(--text2);margin-bottom:12px;font:12px monospace}
.pv-error{color:var(--pink);font-size:13px;min-height:20px;margin-top:8px}
.pv-plan button:disabled{opacity:.5;cursor:wait}
@media(max-width:440px){.pv-servers{grid-template-columns:1fr}.pv-beta{width:100%;margin:0}.pv-price strong{font-size:26px}}
#vless-purchase-options .pv-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.58fr);gap:22px;align-items:start}
#vless-purchase-options .pv-fields{display:grid;gap:22px;min-width:0}
#vless-purchase-options .pv-label{margin:0 0 12px;display:flex;align-items:center;gap:8px}
#vless-purchase-options .pv-step-number{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--bg2);color:var(--accent);font-size:12px;flex-shrink:0}
#vless-purchase-options .pv-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#vless-purchase-options .pv-option{font:inherit;cursor:pointer;padding:13px 5px;border:1px solid var(--card-border,var(--border));border-radius:11px;background:var(--bg2);color:var(--white);min-width:0;min-height:57px}
#vless-purchase-options .pv-option strong{display:block;font-size:14px;font-weight:700}
#vless-purchase-options .pv-option small{display:block;font-size:11px;color:var(--text2);margin-top:5px}
#vless-purchase-options .pv-option[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
#vless-purchase-options .pv-periods{grid-template-columns:repeat(4,minmax(0,1fr))}
#vless-purchase-options .pv-periods .pv-option strong{font-size:12px}
#vless-purchase-options .pv-scope{font-size:13px;color:var(--accent);margin:10px 0 0;line-height:1.5}
#vless-purchase-options .pv-note{font-size:12px;margin:9px 0 10px}
#vless-purchase-options .pv-servers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#vless-purchase-options .pv-server{position:relative;gap:7px;padding:12px 10px;background:var(--bg2);font-size:13px;min-height:47px;min-width:0}
#vless-purchase-options .pv-server input{width:15px;height:15px;margin:0;flex-shrink:0}
#vless-purchase-options .pv-server:has(input:checked){background:var(--bg2);box-shadow:inset 0 0 0 1px var(--accent)}
#vless-purchase-options .pv-count-row{padding:11px 13px;border:1px solid var(--card-border,var(--border));border-radius:11px;background:var(--bg2);font-size:14px}
#vless-purchase-options .pv-counter{display:flex;align-items:center;gap:6px}
#vless-purchase-options .pv-counter input{border:0;background:transparent;color:var(--white);width:37px;padding:6px 0;font-size:16px;appearance:textfield}
#vless-purchase-options .pv-counter input::-webkit-inner-spin-button{appearance:none}
#vless-purchase-options .pv-counter button{font:inherit;font-size:20px;width:35px;height:35px;border:1px solid var(--card-border,var(--border));background:var(--bg);border-radius:8px;color:var(--white);cursor:pointer}
#vless-purchase-options .pv-order-summary{padding:20px;border:1px solid var(--card-border,var(--border));border-radius:15px;background:var(--bg2);color:var(--white);min-width:0}
#vless-purchase-options .pv-order-summary h3{font-size:13px;text-transform:uppercase;letter-spacing:.6px;font-weight:500;color:var(--text2);margin:0 0 17px}
#vless-purchase-options .pv-order-summary dl{margin:0}
#vless-purchase-options .pv-order-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px}
#vless-purchase-options .pv-order-summary dt{color:var(--text2)}
#vless-purchase-options .pv-order-summary dd{margin:0;text-align:right;font-weight:600}
#vless-purchase-options .pv-price{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:20px 0 7px;border-top:1px solid var(--card-border,var(--border));padding-top:17px}
#vless-purchase-options .pv-price strong{font-size:32px;color:var(--accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#vless-purchase-options .pv-price del{font-size:15px;color:var(--text2)}
#vless-purchase-options .pv-savings{font-size:12px;color:var(--accent);margin:9px 0}
#vless-purchase-options .pv-summary-flags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
#vless-purchase-options .pay-btn{margin-top:17px;padding:14px 10px;min-height:48px;font-size:15px;width:100%}
.pv-help{font-size:12px;line-height:1.6;color:var(--text2)}
.pv-help summary{cursor:pointer;padding:6px 0}
.pv-help p{margin:8px 0;line-height:1.6}
#vless-purchase-options .pv-traffic-help{grid-column:1/-1;border-top:1px solid var(--card-border,var(--border));padding-top:13px}
.pv-flag{display:inline-block;vertical-align:middle;width:26px;height:18px;flex-shrink:0;border-radius:3px;box-shadow:0 0 0 1px #7774;overflow:hidden}
.pv-flag-finland{background:linear-gradient(to right,transparent 28%,#003580 28% 43%,transparent 43%),linear-gradient(to bottom,#fff 37%,#003580 37% 61%,#fff 61%)}
.pv-flag-sweden{background:linear-gradient(to right,transparent 29%,#fecc00 29% 43%,transparent 43%),linear-gradient(to bottom,#006aa7 38%,#fecc00 38% 60%,#006aa7 60%)}
.pv-flag-netherlands{background:linear-gradient(#ae1c28 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)}
.pv-flag-germany{background:linear-gradient(#161616 33.33%,#d00 33.33% 66.66%,#ffce00 66.66%)}
.pv-flag-poland{background:linear-gradient(#fff 50%,#dc143c 50%)}
.pv-card-countries{display:flex;flex-wrap:wrap;gap:12px}
.pv-card-countries>span{display:inline-flex;align-items:center;gap:7px}
.pv-renew-period{font:inherit;font-size:13px;border:1px solid var(--card-border,var(--border));border-radius:9px;padding:9px;color:var(--white);background:var(--bg)}
@media(max-width:700px){#vless-purchase-options .pv-builder{grid-template-columns:1fr}#vless-purchase-options .pv-order-summary{padding:17px}#vless-purchase-options .pv-option strong{font-size:13px}#vless-purchase-options .pv-periods .pv-option strong{font-size:12px}}
@media(max-width:380px){#vless-purchase-options .pv-servers{grid-template-columns:1fr}#vless-purchase-options .pv-counter{gap:3px}#vless-purchase-options .pv-counter button{width:31px}#vless-purchase-options .pv-count-row{padding:10px}#vless-purchase-options .pv-option strong{font-size:12px}#vless-purchase-options .pv-price strong{font-size:29px}}
