.whois-bulk{margin-top:24px;min-width:0;max-width:100%;box-sizing:border-box}
.whois-bulk h2{margin:0 0 12px;font-size:1.5rem;line-height:1.3}
.whois-bulk textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:150px;height:auto;box-sizing:border-box;resize:vertical;margin-top:8px;font:inherit;line-height:1.5}
.whois-bulk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.whois-bulk-actions .pl-btn{min-height:44px}
.whois-bulk [hidden]{display:none!important}
.whois-bulk-progress{margin:16px 0 0;overflow-wrap:anywhere}
.whois-bulk-progress:empty{display:none}
.whois-bulk-progress.is-error{color:#a12222}
.whois-bulk-scroll{max-width:100%;overflow-x:auto;margin-top:18px;border:1px solid #dbe3f2;border-radius:12px}
.whois-bulk-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:.875rem;text-align:left}
.whois-bulk-table caption{padding:12px;text-align:left;font-size:.8rem}
.whois-bulk-table th,.whois-bulk-table td{padding:12px;vertical-align:top;border-bottom:1px solid #e3e9f2;min-width:115px;max-width:240px;overflow-wrap:anywhere}
.whois-bulk-table th{background:#f3f6fc;font-weight:600;color:#193354}
.whois-bulk-table tr:last-child td{border-bottom:0}
.whois-bulk-status{font-weight:600}
.whois-bulk-status[data-status="available"]{color:#176b34}
.whois-bulk-status[data-status="error"]{color:#a12222}
.whois-bulk-status[data-status="occupied"]{color:#193354}
.whois-bulk-spinner{display:inline-block;width:13px;height:13px;margin-right:6px;border:2px solid #cdd9f2;border-top-color:#2859d8;border-radius:50%;vertical-align:middle;animation:whois-bulk-spin .8s linear infinite}
@keyframes whois-bulk-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.whois-bulk-spinner{animation:none}}
@media(max-width:640px){.whois-bulk-actions{display:grid;grid-template-columns:minmax(0,1fr)}.whois-bulk-actions .pl-btn{width:100%;white-space:normal}.whois-bulk-table th,.whois-bulk-table td{padding:10px}}
