.sperrliste-page { box-sizing: border-box; }
.sperrliste-page :is(p, td) { overflow-wrap: anywhere; }
.sperrliste-page input[type=file] { display: block; width: 100%; margin-top: 8px; box-sizing: border-box; }
.sperrliste-page button:disabled { cursor: not-allowed; }
.sperrliste-table { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: 14px; }
.sperrliste-table :is(th, td) { padding: 12px 8px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--dash-border); }
.sperrliste-table th:first-child { width: 70%; }
[data-sperrliste-status]:not(:empty) { border-left: 3px solid var(--dash-accent); padding-left: 16px; margin-top: 12px; }
@media (max-width: 859px) {
  .sperrliste-table :is(th, td) { padding: 10px 4px; }
}
