.vps-toolbar{background:#fff;border:1px solid #ececef;border-radius:14px;padding:18px 22px;margin-bottom:28px;box-shadow:0 6px 22px rgba(20,20,30,.04)}.vps-toolbar .filter-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.vps-toolbar .filter-row + .filter-row{margin-top:14px;padding-top:14px;border-top:1px dashed #ececef}.vps-filter-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6e6e76;margin-right:6px}.vps-chip{cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f5f5f7;border:1px solid transparent;font-size:13px;color:#2c2c33;font-weight:600;transition:all .12s ease;user-select:none}.vps-chip:hover{background:#ececef}.vps-chip.is-active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.vps-clear{font-size:13px;color:#AC3400;cursor:pointer;font-weight:600;background:transparent;border:0;padding:6px 10px;display:none}.vps-clear.is-visible{display:inline-block}.vps-clear:hover{text-decoration:underline}.vps-counter{font-size:14px;color:#5a5a5f}.vps-counter strong{color:#1a1a1a}.vps-sort{font-size:13px;padding:6px 28px 6px 10px;border-radius:8px;border:1px solid #d8d8dd;background:#fff;cursor:pointer}.cloud-list-wrap{background:#fff;border:1px solid #ececef;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px rgba(20,20,30,.04)}.cloud-list-table{width:100%;border-collapse:collapse;font-size:13.5px;color:#2c2c33}.cloud-list-table thead th{text-align:left;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6e6e76;padding:14px 16px;background:#fafafb;border-bottom:1px solid #ececef;white-space:nowrap}.cloud-list-table thead th.col-num{text-align:right}.cloud-list-table tbody tr{border-bottom:1px solid #f3f3f5;cursor:pointer;transition:background .12s ease}.cloud-list-table tbody tr:hover{background:#fbf7f4}.cloud-list-table tbody tr:last-child{border-bottom:0}.cloud-list-table tbody tr.is-hidden{display:none}.cloud-list-table tbody tr.is-sold-out{opacity:.55;cursor:not-allowed}.cloud-list-table tbody tr.is-sold-out:hover{background:transparent}.cloud-list-table td{padding:14px 16px;vertical-align:middle}.cloud-list-table td.col-num{text-align:right;font-variant-numeric:tabular-nums}.cloud-name{display:flex;flex-direction:column;gap:4px}.cloud-name strong{font-weight:700;color:#1a1a1a;font-size:14px;letter-spacing:-.005em}.cloud-name .cloud-loc{font-size:12px;color:#6e6e76;display:inline-flex;align-items:center;gap:4px}.cloud-name .cloud-loc .flag{font-size:14px}.cloud-type-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:#f0f2f7;color:#4b5360;margin-right:8px}.cloud-list-table tr[data-type="Development"] .cloud-type-tag{background:#e8f4ff;color:#1e6bb8}.cloud-list-table tr[data-type="General Purpose"] .cloud-type-tag{background:#f0f7ee;color:#2c7a26}.cloud-list-table tr[data-type="High performance"] .cloud-type-tag{background:#fff1e6;color:#AC3400}.cloud-list-table tr[data-type="Storage optimized"] .cloud-type-tag{background:#f5eeff;color:#6735b8}.cloud-price-cell{font-size:16px;font-weight:800;color:#1a1a1a;letter-spacing:-.01em}.cloud-price-cell .cycle{font-size:11px;font-weight:500;color:#6e6e76;margin-left:2px}.cloud-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.cloud-status-pill.is-in-stock{background:#e6f7ec;color:#207a4b}.cloud-status-pill.is-sold-out{background:#f5f5f7;color:#6e6e76}.cloud-status-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.cloud-popular{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:5px;background:linear-gradient(135deg,#AC3400,#ff7a3a);color:#fff;margin-left:6px;text-transform:uppercase}.cloud-net{font-size:12.5px;color:#4b5360}.cloud-net .ipv-line{display:block;line-height:1.4}.cloud-net .ipv-line strong{color:#1a1a1a;font-weight:700}.vps-empty{text-align:center;padding:60px 20px;color:#6e6e76;font-size:15px;display:none}.vps-empty.is-visible{display:block}.vps-empty i{font-size:32px;color:#d8d8dd;margin-bottom:12px;display:block}@media (max-width:1024px){.cloud-list-table{font-size:12.5px}.cloud-list-table td,.cloud-list-table thead th{padding:11px 10px}.cloud-list-table .col-bandwidth,.cloud-list-table .col-network{display:none}}@media (max-width:768px){.vps-toolbar{padding:14px}.cloud-list-table .col-storage,.cloud-list-table .col-status{display:none}.cloud-list-table thead th,.cloud-list-table td{padding:10px 8px}.cloud-name strong{font-size:13px}}