.row-actions{flex-wrap:wrap;min-width:230px;gap:4px 8px}
.text-button{border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;white-space:nowrap;padding:5px 2px;cursor:pointer}
.text-button:hover{color:#055c42;text-decoration:underline}.text-button.danger{color:var(--red)}
.text-button:disabled{opacity:.5;cursor:not-allowed}
#users>.domain-summary-actions{flex-wrap:wrap;padding:12px 0 18px}
#users>.domain-summary-actions select{border:1px solid var(--line);border-radius:5px;background:#fff;padding:8px 10px;font:inherit;color:var(--ink);max-width:260px}
#users>.domain-summary-actions label{display:flex;align-items:center;gap:5px;white-space:nowrap}
.stat-unit{display:inline}.import-preview{white-space:pre-wrap;max-height:40vh;overflow:auto}.report-day .report-level-1{height:10%}.report-day .report-level-2{height:20%}.report-day .report-level-3{height:30%}.report-day .report-level-4{height:40%}.report-day .report-level-5{height:50%}.report-day .report-level-6{height:60%}.report-day .report-level-7{height:70%}.report-day .report-level-8{height:80%}.report-day .report-level-9{height:90%}.report-day .report-level-10{height:100%}
#user-list input[type=checkbox],#users-select-visible,.switch-row input{accent-color:var(--accent)}
#user-list input[type=checkbox]{float:left;margin:4px 9px 0 0}
#account-profile-modal .modal-actions,#admin-permissions-modal .modal-actions{position:sticky;bottom:-20px;background:#fff;padding-top:16px;padding-bottom:16px;border-top:1px solid var(--line)}
#account-activity{font-size:12px;line-height:1.8}
.system-network-form{margin-bottom:22px}.system-network-form .settings-group{max-width:none}.system-network-form label{max-width:620px}
.api-token-panel{padding:20px;margin-top:20px}.api-token-panel>.section-head{margin:0 0 16px}.api-token-panel>#api-token-form{display:block}.api-token-panel>#api-token-form>h3{font-size:14px;margin:20px 0 2px}.api-token-panel>#api-token-form>p{color:var(--muted);margin:0 0 8px}.api-token-panel .settings-actions{padding:15px 0}.api-token-panel>.table-panel{margin-top:4px}
.infrastructure-panel{margin-top:24px}.infrastructure-panel textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #cfd6dc;border-radius:4px;font:inherit;resize:vertical}.infrastructure-master{color:var(--accent)}.dnsbl-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.dnsbl-provider{min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:6px;display:grid;align-content:start;gap:8px}.dnsbl-provider legend{padding:0 6px;font-weight:700}.dnsbl-provider label:not(.switch-row){font-weight:650}.dnsbl-provider input,.dnsbl-provider select{display:block;width:100%;height:38px;margin-top:5px;padding:0 9px;border:1px solid #cfd6dc;border-radius:4px;background:#fff}.infrastructure-basics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.dnsbl-providers{grid-template-columns:1fr}.infrastructure-basics{grid-template-columns:1fr}}@media(max-width:600px){.dnsbl-providers{padding:12px}.infrastructure-panel .settings-actions button{width:100%}}
.quarantine-retention{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:#f8faf9}.quarantine-retention label{display:flex;align-items:center;gap:7px;font-weight:600}.quarantine-retention input{width:82px;height:36px;border:1px solid var(--line);border-radius:4px;padding:0 8px}.quarantine-retention span{color:var(--muted);margin-right:auto}.quarantine-actions{display:flex;gap:8px;margin:10px 0}.security-tab-pane .table-panel{overflow-x:auto}.security-tab-pane .table-panel table{min-width:900px}.security-tab-pane .row-actions{white-space:nowrap}.danger-text{color:var(--danger)!important}@media(max-width:700px){.quarantine-retention{align-items:stretch}.quarantine-retention span{flex-basis:100%;order:3}.quarantine-retention button{flex:1}.quarantine-actions button{flex:1}}
