/* ProviderService / UltraVPS light theme; local override, no source patch */
:root, [data-bs-theme="dark"], [data-bs-theme="light"] {
  color-scheme: light;
  --uv-orange: #f58220;
  --uv-orange-hover: #d96a0b;
  --uv-text: #30343b;
  --uv-border: #dee2e6;
  --bs-body-bg: #fff;
  --bs-body-color: var(--uv-text);
  --bs-primary: #f58220;
  --bs-primary-rgb: 245,130,32;
  --bs-link-color: #f58220;
  --bs-border-color: #dee2e6;
}
html, body { background: #fff !important; color: var(--uv-text) !important; }
h1,h2,h3,h4,h5,h6,.card-title,.navbar-brand { color: var(--uv-text) !important; }
.card,.modal-content,.dropdown-menu,.navbar { background: #fff !important; color: var(--uv-text) !important; border-color: var(--uv-border) !important; }
.card-header,.card-footer,.input-group-text { background: #f8f9fa !important; border-color: var(--uv-border) !important; }
.form-control,.form-select,.input-group-text { color: var(--uv-text) !important; border-color: #ced4da !important; }
.form-control,.form-select { background: #fff !important; }
.form-control::placeholder { color: #858b92 !important; }
.form-control:focus,.form-select:focus { border-color: #f58220 !important; box-shadow: 0 0 0 .2rem rgba(245,130,32,.18) !important; }
.btn-primary { background: #f58220 !important; border-color: #f58220 !important; color: #fff !important; }
.btn-primary:hover,.btn-primary:focus { background: #d96a0b !important; border-color: #d96a0b !important; color: #fff !important; }
a,.text-primary { color: #f58220 !important; }
a:hover { color: #d96a0b !important; }
pre,code,.output,.terminal { color: #30343b !important; }
pre,.output,.terminal { background: #f8f9fa !important; border-color: var(--uv-border) !important; }
.table { --bs-table-bg: #fff; --bs-table-color: var(--uv-text); --bs-table-border-color: var(--uv-border); }
.text-muted,footer { color: #6c757d !important; }
hr { border-color: var(--uv-border) !important; opacity: 1; }
/* Hide the Location/Facility row but keep IPv4, IPv6 and Your IP visible. */
.row.mb-3:has(a[href*="openstreetmap.org/search"]) { display: none !important; }
