.vps-cost-scroll{overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:12px}.vps-cost-table{width:100%;min-width:580px;border-collapse:collapse;font-size:14px}.vps-cost-table caption{text-align:left;padding:16px;font-weight:600;color:var(--ink)}.vps-cost-table th,.vps-cost-table td{padding:14px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.vps-cost-table thead{background:var(--hover)}.vps-cost-table td:nth-child(n+3){white-space:nowrap;font-variant-numeric:tabular-nums}.vps-cost-scroll:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.vps-cost-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.vps-cost-filters label{display:grid;gap:8px;color:var(--ink);font-size:14px;font-weight:600}.vps-cost-filters select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--hover);color:var(--ink);font:inherit}.vps-cost-filters select:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.vps-cost-configure{display:block;margin-top:10px;font-size:13px;font-weight:500}.vps-cost-scroll-hint{font-size:13px;margin-bottom:-12px}@media(max-width:420px){.vps-cost-filters{grid-template-columns:minmax(0,1fr)}}
