.f-spam-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.f-spam-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.f-spam-settings-grid .f-card{margin-bottom:20px}.f-spam-protection .f-form{margin-top:20px}.f-spam-limits{padding-left:20px;margin:16px 0;color:var(--f-muted);font-size:12px}.f-spam-limits li{margin:7px 0}.f-spam-rules{padding:0;margin:16px 0;list-style:none;max-height:210px;overflow-y:auto}.f-spam-rules li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--f-line)}.f-spam-rules li>span{min-width:0;overflow-wrap:anywhere}.f-spam-add-rule{display:flex;gap:12px;align-items:flex-end}.f-spam-add-rule .f-field{flex:1;min-width:0}.f-spam-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto auto;gap:12px;align-items:end;margin:20px 0}.f-spam-selection-head{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--f-line)}.f-spam-selection-head label{display:flex;align-items:center;gap:10px;font-size:12px}.f-spam-post{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;padding:20px 0;border-top:1px solid var(--f-line);align-items:start}.f-spam-post-check{padding-top:3px}.f-page [data-spam-selection] input[type=checkbox]{width:18px;height:18px;accent-color:var(--f-accent);cursor:pointer}.f-spam-post-main{min-width:0}.f-spam-post-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--f-muted);margin-bottom:8px}.f-spam-post h3,.f-spam-excerpt{overflow-wrap:anywhere}.f-spam-excerpt{margin-top:9px!important;color:var(--f-muted);font-size:12px;white-space:pre-wrap}.f-spam-bulk-panel{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;background:#132336;padding:22px;border:1px solid var(--f-line);border-radius:10px;margin-top:10px;align-items:start}.f-spam-bulk-panel .f-field{margin:0}.f-spam-bulk-panel .f-button{align-self:end}.f-spam-review{border-color:#ac7950;background:#2a2d34}.f-spam-review p{margin-top:14px;overflow-wrap:anywhere}.f-spam-review .f-actions{margin-top:22px}.f-spam-review .f-notice{margin-bottom:0}.f-spam-search .f-field,.f-spam-add-rule .f-field{margin:0}.f-spam-heading h1{margin-bottom:8px}.f-topbar .f-tabs{flex-wrap:wrap;row-gap:12px}
@media(max-width:1000px){.f-spam-settings-grid{grid-template-columns:1fr}.f-spam-search{grid-template-columns:1fr 1fr}.f-spam-search>.f-field:first-child{grid-column:1/-1}.f-spam-search>.f-button{width:100%}.f-spam-heading{align-items:flex-start}.f-spam-post{grid-template-columns:24px minmax(0,1fr)}.f-spam-post>.f-text-link{grid-column:2}}
@media(max-width:600px){.f-spam-heading{flex-direction:column;align-items:stretch}.f-spam-heading .f-button{align-self:flex-start}.f-spam-bulk-panel{grid-template-columns:1fr;padding:17px}.f-spam-add-rule{flex-direction:column;align-items:stretch}.f-spam-search{gap:12px}.f-spam-search .f-field{min-width:0}.f-spam-post{gap:10px}.f-spam-selection-head{flex-wrap:wrap}.f-spam-settings-grid .f-card-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.f-spam-review .f-actions>*{width:100%}}

.f-spam-selection-head{position:sticky;top:0;z-index:5;background:var(--f-panel);align-items:center;border-bottom:1px solid var(--f-line)}.f-spam-bulk-panel{margin:18px 0}.f-spam-selection-head [data-spam-selection-count]{margin-left:auto}

.f-spam-review .f-notice{background:#3a312d;border-color:#6e4e36;color:#f3d1b3}
