#blacklistPage{max-width:1040px;margin:0 auto 30px}
.blacklist-card{background:#fff;border:1px solid #e5e9e8;border-radius:18px;padding:28px;box-shadow:0 12px 36px rgba(22,43,36,.05)}
.blacklist-card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}
.blacklist-card-head h2{margin:6px 0 8px;font-size:25px}
.blacklist-card-head p{color:#65726c;line-height:1.6}
.blacklist-card-head>span{white-space:nowrap;color:#8b948f;font-size:13px}
.blacklist-card label{display:block;font-weight:600}
.blacklist-card label span{display:block;margin-bottom:9px}
.blacklist-card textarea{box-sizing:border-box;display:block;width:100%;min-height:340px;padding:16px;border:1px solid #d6ded9;border-radius:12px;font-size:15px;line-height:1.7;font-family:inherit;resize:vertical;background:#fbfcfb}
.blacklist-card textarea:focus{border-color:#254c3c;outline:3px solid #e4efe8}
.blacklist-actions{display:flex;justify-content:space-between;align-items:center;margin:18px 0 12px;color:#697770}
.blacklist-card .muted{margin:18px 0 0;line-height:1.6}
.blacklist-warning{display:block;width:max-content;max-width:100%;margin-top:7px;padding:5px 9px;border-radius:7px;background:#fff0ee;color:#b32222;font-weight:700;white-space:normal}
.blacklist-row{background:#fffafa!important}
.blacklist-row .candidate-cell>b,.blacklist-row td:nth-child(3){color:#ac2222}
.article-blacklist-notice{display:grid;gap:4px;margin:15px 0;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.6}
.article-blacklist-notice.clear{background:#edf8f0;color:#246044}
.article-blacklist-notice.blocked{background:#fff0ee;color:#a52222}
.article-blacklist-notice.exempt{background:#f3f5f4;color:#68736d}
@media(max-width:760px){.blacklist-card{padding:18px}.blacklist-card-head{display:block}.blacklist-card-head>span{white-space:normal}}

.article-blacklist-choice{display:inline-flex!important;align-items:center;gap:8px;margin:0 6px 0 0;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}
.article-blacklist-choice input{width:17px!important;height:17px;margin:0;accent-color:#254c3c;cursor:pointer}
#modal .article-dialog .dialog-actions{flex-wrap:wrap}
