.pwhois-admin { max-width: 1180px; }
.pwhois-admin .pwhois-layout { display: grid; grid-template-columns: minmax(0, 2fr) minmax(250px, 1fr); gap: 20px; margin-top: 20px; align-items: start; }
.pwhois-admin .pwhois-panel { background: #fff; border: 1px solid #dcdcde; border-radius: 6px; box-shadow: 0 1px 2px rgba(0,0,0,.04); padding: 20px; }
.pwhois-admin .pwhois-panel h2 { margin: 0 0 12px; font-size: 16px; }
.pwhois-admin .pwhois-panel section + section { border-top: 1px solid #dcdcde; margin-top: 24px; padding-top: 20px; }
.pwhois-admin .pwhois-default-field { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 16px 0; }
.pwhois-admin .pwhois-activate-tld { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 16px 0; }
.pwhois-admin .pwhois-tld-filter { width: 100%; max-width: 360px; margin: 0 0 10px; }
.pwhois-admin .pwhois-tld-table-wrap { max-height: 420px; overflow: auto; border: 1px solid #dcdcde; }
.pwhois-admin .pwhois-tld-table { border: 0; }
.pwhois-admin .pwhois-tld-table th:first-child { width: 240px; }
.pwhois-admin .pwhois-tld-table th:nth-child(2) { width: 80px; }
.pwhois-admin .pwhois-tld-table th:nth-child(3) { width: 110px; }
.pwhois-admin .pwhois-tld-table th:nth-child(4) { width: 90px; }
.pwhois-admin .pwhois-tld-table th, .pwhois-admin .pwhois-tld-table td { padding: 8px 12px; }
.pwhois-admin .pwhois-panel footer { border-top: 1px solid #dcdcde; margin-top: 16px; padding-top: 4px; }
.pwhois-admin .pwhois-love { margin-top: 18px; padding: 16px 20px; color: #50575e; background: #fff; border: 1px solid #dcdcde; border-radius: 6px; }
.pwhois-admin .pwhois-love p { margin-top: 0; }
@media (max-width: 900px) { .pwhois-admin .pwhois-layout { grid-template-columns: 1fr; } }
