.nc-cloud{margin-block:24px;padding:clamp(18px,3vw,32px);border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-card);color:var(--ui-foreground);overflow:hidden}.nc-cloud-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.nc-cloud-eyebrow{display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:.12em;color:var(--ui-primary);font-weight:700}.nc-cloud h2{font-size:clamp(22px,2.6vw,32px);line-height:1.65;margin:8px 0}.nc-cloud-header p{color:var(--ui-muted-foreground);font-size:13px;margin:0}.nc-cloud-datacenter{display:flex;gap:10px;align-items:center;padding:14px 20px;border-radius:12px;background:var(--ui-accent);white-space:nowrap;color:var(--ui-primary)}.nc-cloud-datacenter span{font-size:11px}.nc-cloud-datacenter strong{display:block;font-size:21px}.nc-cloud-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--ui-border);padding-block:16px;gap:12px;font-size:12px}.nc-cloud-stats span{display:flex;align-items:center;gap:8px}.nc-cloud-stats svg{color:var(--ui-primary);flex-shrink:0}.nc-cloud-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-block:24px}.nc-cloud label{display:grid;align-content:start;gap:8px;font-size:12px;font-weight:600}.nc-cloud input,.nc-cloud select,.nc-cloud textarea{width:100%;min-height:44px;background:var(--ui-background);color:var(--ui-foreground);border:1px solid var(--ui-border);border-radius:10px;padding:10px;font:inherit}.nc-cloud-toolbar label{width:min(360px,70%)}.nc-cloud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.nc-cloud-plan{min-width:0;padding:22px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-background);display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.nc-cloud-plan:hover{border-color:var(--ui-ring);transform:translateY(-3px)}.nc-cloud-plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}.nc-cloud-plan-top>span:first-child{display:flex;align-items:center;gap:7px}.nc-cloud-badge{display:inline-flex;padding:4px 9px;border-radius:20px;background:var(--ui-secondary);color:var(--ui-muted-foreground);font-size:10px;white-space:nowrap}.nc-cloud-badge.ready{background:var(--ui-success-bg);color:var(--ui-success)}.nc-cloud-plan h3{font-size:21px;margin:22px 0 4px;overflow-wrap:anywhere}.nc-cloud-os{color:var(--ui-muted-foreground);font-size:11px;margin:0 0 18px}.nc-cloud dl{margin:0}.nc-cloud dl>div{justify-content:space-between;gap:10px;padding-block:10px;font-size:12px;border-bottom:1px solid var(--ui-border)}.nc-cloud dl>div,.nc-cloud dt{display:flex;align-items:center}.nc-cloud dt{gap:8px;color:var(--ui-muted-foreground)}.nc-cloud dd{margin:0;text-align:end;overflow-wrap:anywhere}.nc-cloud-traffic{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.9;margin:16px 0}.nc-cloud-traffic svg{flex-shrink:0;margin-top:4px;color:var(--ui-primary)}.nc-cloud-traffic p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.nc-cloud-price{margin-top:auto;padding-block:20px}.nc-cloud-price strong{font-size:23px}.nc-cloud-price small,.nc-cloud-price>span{font-size:11px;color:var(--ui-muted-foreground)}.nc-cloud-price small{display:block;margin-top:8px}.nc-cloud-message{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block:20px;padding:15px 18px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-accent);font-size:12px;line-height:2}.nc-cloud-empty{text-align:center;padding:42px 12px;color:var(--ui-muted-foreground)}.nc-cloud-empty svg{margin:auto}.nc-cloud-empty h3{font-size:16px;color:var(--ui-foreground)}.nc-cloud-empty p{font-size:12px}.nc-cloud-updated{display:block;margin-top:20px;font-size:10px;color:var(--ui-muted-foreground)}.nc-cloud-checkout{margin-top:24px;border:1px solid var(--ui-ring);border-radius:14px;padding:24px;background:var(--ui-accent);scroll-margin-top:90px}.nc-cloud-checkout h3{font-size:18px;margin:0 0 20px}.nc-cloud-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.nc-cloud textarea{min-height:100px;resize:vertical}.nc-cloud-checkout p{font-size:12px;line-height:2;color:var(--ui-muted-foreground)}.nc-cloud-checkout-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px;margin-block:16px;border-block:1px solid var(--ui-border)}.nc-cloud-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.nc-cloud button:disabled{opacity:.5;cursor:not-allowed}.nc-cloud-service{border:1px solid var(--ui-border);border-radius:14px;padding:20px;margin-top:16px}.nc-cloud-service-title{display:flex;align-items:center;gap:12px}.nc-cloud-service-title h3{margin:0;font-size:17px}.nc-cloud-service-title small{color:var(--ui-muted-foreground);font-size:11px}.nc-cloud-service-title>.nc-cloud-badge{margin-inline-start:auto}.nc-my-servers .nc-cloud-service-title{flex-wrap:wrap}.nc-my-servers .nc-cloud-service-title>div{min-width:0;flex:1;overflow-wrap:anywhere}.nc-my-servers .search-field{max-width:100%}.nc-cloud-service>p{font-size:12px}.nc-cloud pre{max-height:320px;overflow:auto;padding:16px;border-radius:10px;background:var(--ui-background);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.nc-cloud summary{font-size:12px;cursor:pointer}.nc-cloud-detail h4{font-size:14px}.nc-cloud :focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}@media (max-width:700px){.nc-cloud-header{align-items:start}.nc-cloud-datacenter{padding:10px}.nc-cloud-datacenter>svg{display:none}.nc-cloud-stats{grid-template-columns:1fr 1fr}.nc-cloud-stats span{font-size:10px}.nc-cloud-fields{grid-template-columns:1fr}.nc-cloud-checkout{padding:16px}.nc-cloud-service{padding:14px}.nc-cloud dl>div{flex-wrap:wrap}.nc-cloud-buttons .button{flex:1 0 auto}.nc-cloud-plan{padding:18px}.nc-cloud-toolbar label{width:65%}}.nc-cloud label.nc-cloud-consent{display:flex;align-items:start;gap:10px;margin-block:18px;font-weight:400;line-height:1.9}.nc-foreign-products{display:flex;flex-wrap:wrap;gap:10px;margin-block:20px}.nc-foreign-products .button{min-width:0;white-space:normal;text-align:center}.nc-foreign-filters{margin-block:24px;padding:18px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-background)}.nc-foreign-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:14px}.nc-foreign-filter-grid>.nc-location-filter,.nc-foreign-filter-grid>label:not(.nc-foreign-checkbox){grid-row:span 2;grid-template-rows:subgrid;min-width:0;margin:0}.nc-location-filter{display:grid;align-content:start;gap:8px;min-width:0}.nc-location-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-background);color:var(--ui-foreground);font:inherit;font-size:12px;font-weight:600;text-align:start;cursor:pointer}.nc-location-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-location-trigger>svg{flex-shrink:0}.nc-location-trigger:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.nc-location-menu{z-index:100;width:max(260px,var(--radix-dropdown-menu-trigger-width));max-width:calc(100vw - 24px);max-height:min(340px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-background);color:var(--ui-foreground);box-shadow:0 8px 24px rgb(0 0 0/12%);font-size:12px}.nc-location-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px;border-radius:6px;overflow-wrap:anywhere;cursor:pointer;user-select:none;outline:none}.nc-location-option[data-highlighted]{background:var(--ui-accent)}.nc-location-check{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border:1px solid var(--ui-border);border-radius:4px}.nc-location-option[data-state=checked] .nc-location-check{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-foreground)}.nc-location-check>span{display:flex}.nc-location-separator{height:1px;margin:4px;background:var(--ui-border)}.nc-foreign-advanced{margin-top:18px}.nc-foreign-advanced summary{padding-block:8px}.nc-foreign-advanced .nc-foreign-filter-grid{margin-top:12px}.nc-cloud label.nc-foreign-checkbox{display:flex;grid-row:span 2;align-self:end;min-height:44px;margin:0;align-items:center;gap:10px}.nc-foreign-checkbox input{width:18px;min-height:18px;flex-shrink:0}.nc-foreign-filter-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.nc-foreign-filter-actions small{color:var(--ui-muted-foreground);font-size:11px}.nc-hosting-specs{margin-top:16px}.nc-hosting-specs p{white-space:pre-line;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.nc-hosting .nc-cloud-price strong{font-size:19px}@media (max-width:600px){.nc-foreign-filters{padding:14px}.nc-foreign-products .button{flex:1 1 140px}.nc-foreign-filter-actions{align-items:start}}.nc-cloud-consent input{width:18px;min-height:18px;flex-shrink:0;margin-top:3px}