/* R339: superadmin-only bulk visibility controls; DNS share removed from the table. */
.r338-overview [hidden]{display:none!important}
.r339-manage{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;margin:16px 28px 0;padding:12px 14px;background:#f3f7f4;border:1px solid #dce6df;border-radius:5px}
.r339-selection-summary,.r339-manage-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.r339-selection-summary strong{font-size:12px;font-weight:600;color:#305d64}
.r339-manage .r338-text-button{font-size:12px!important}
.r338-overview .r339-remove{color:#874c3b!important;border-color:#d7beb4;background:#fff}
.r338-overview .r339-remove:hover:not(:disabled){background:#f8efeb}
.r339-feedback{font-size:12px!important;line-height:1.5!important;color:#416a67!important}
.r339-feedback:empty{display:none}
.r339-feedback:not(:empty){flex-basis:calc(100% - 60px)}
.r339-undo{font-weight:600!important}
.r339-select-head,.r339-select-cell{width:42px!important;max-width:42px!important;min-width:42px!important;text-align:center!important}
.r338-overview .r338-table .r339-select-head,.r338-overview .r338-table .r339-select-cell{padding-left:20px!important;padding-right:6px!important}
.r339-curator .r338-table th:nth-child(2),.r339-curator .r338-table td:nth-child(2){padding-left:12px!important}
.r338-overview .r338-table input[type=checkbox]{appearance:auto!important;width:16px!important;height:16px!important;min-height:16px!important;min-width:16px!important;margin:0!important;padding:0!important;accent-color:#1c6268;cursor:pointer;vertical-align:middle}
.r338-table tr.r339-selected{background:#edf5ef!important}
.r338-table .r339-selected:hover{background:#e7f1eb!important}
.r339-curator .r338-table .r338-website{min-width:235px}
@media(max-width:700px){
 .r339-manage{margin:14px 20px 0;padding:12px;gap:10px}
 .r339-selection-summary,.r339-manage-actions{gap:13px}
 .r339-manage-actions{width:100%;justify-content:space-between}
 .r339-curator .r338-table tbody tr{position:relative;padding-left:47px}
 .r338-overview .r338-table .r339-select-cell{position:absolute;left:18px;top:24px;width:17px!important;min-width:17px!important;max-width:17px!important;padding:0!important;display:block!important}
 .r339-curator .r338-table tbody td:nth-child(2){grid-column:1/-1;padding:0!important}
 .r339-curator .r338-table .r338-website{min-width:0}
 .r339-curator .r338-capture:not(.r338-capture-large){width:92px;height:65px}
 .r338-table .r338-observed{grid-column:1/-1}
}
