.server-inventory-main { max-width: 1120px; }
.server-inventory-main .workspace,
.server-inventory-main .tool-more,
.server-inventory-main .related-tools {
  margin-block: 1.5rem;
}
.server-inventory-privacy {
  padding: 1rem;
  border: 1px solid #1f5a60;
  border-left: 4px solid #2dd4bf;
  border-radius: 0.8rem;
  background: #0f2a30;
  color: #d3eeee;
}
#server-inventory-file { display: block; max-width: 100%; margin-block: 0.5rem 1rem; }
.server-inventory-output { overflow-x: auto; }
.server-inventory-output table { width: 100%; border-collapse: collapse; margin-block: 1rem; }
.server-inventory-output th,
.server-inventory-output td { padding: 0.65rem; border: 1px solid var(--line); text-align: left; vertical-align: top; }
.server-inventory-output th { background: var(--panel2); color: #fff; }
.server-inventory-output td { background: var(--panel); color: var(--text); }
.server-inventory-output dl { display: grid; grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); gap: 0.5rem 1rem; }
.server-inventory-output dt { font-weight: 700; }
.server-inventory-output dd { margin: 0; font-size: 1.5rem; font-weight: 700; }
.server-sample-links { padding-left: 1.25rem; }
.server-inventory-main code { overflow-wrap: anywhere; }
@media (max-width: 480px) {
  .server-inventory-output th,
  .server-inventory-output td { padding: 0.45rem; }
}

.server-inventory-main button { min-height: 44px; padding: 10px 18px; border: 1px solid #3b82f6; border-radius: 9px; background: #2563eb; color: #fff; font: 700 15px system-ui; cursor: pointer; }
.server-inventory-main button:hover { background: #1d4ed8; }
