.adm-blacklist{min-width:0;color:var(--text,#f4eff6)}
.adm-blacklist h2{margin:0 0 8px;font:600 22px/1.3 var(--font-b,Arial,sans-serif)}
.adm-blacklist h3{margin:28px 0 12px;font:600 17px/1.4 var(--font-b,Arial,sans-serif)}
.adm-blacklist h4{font:600 14px/1.5 var(--font-b,Arial,sans-serif);overflow-wrap:anywhere}
.adm-blacklist .muted{color:var(--cabinet-muted,#c5b7c6)}
.adm-blacklist-note{max-width:70ch;margin:0 0 16px;font-size:13px;line-height:1.6}
.adm-blacklist-form{max-width:720px}
.adm-blacklist-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.adm-blacklist .fld{min-width:0;margin-bottom:12px}
.adm-blacklist .fld span{display:block;margin-bottom:6px}
.adm-blacklist input,.adm-blacklist textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--cabinet-line,#604658);border-radius:8px;background:var(--panel-hard,#130e1b);color:inherit;caret-color:var(--red-soft,#ff5c6c);font:inherit;font-size:16px}
.adm-blacklist textarea{resize:vertical}
.adm-blacklist .btn,.u-blacklist{min-height:44px;min-width:44px}
.adm-blacklist .btn:focus-visible,.adm-blacklist input:focus-visible,.adm-blacklist textarea:focus-visible,.u-blacklist:focus-visible{outline:2px solid var(--ember,#ffb36b);outline-offset:3px}
.adm-blacklist .btn:disabled,.adm-blacklist input:disabled,.adm-blacklist textarea:disabled{opacity:.6;cursor:wait}
.adm-blacklist-message{margin-top:12px;line-height:1.6;overflow-wrap:anywhere}
.adm-blacklist-message:empty{display:none}
.adm-blacklist-loading{margin-top:20px;padding:16px;background:var(--panel-hard,#130e1b);border-radius:8px}
.adm-blacklist-list,.adm-blacklist-reviews{list-style:none;padding:0;margin:0}
.adm-blacklist-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--cabinet-line,#443344)}
.adm-blacklist-identity{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere;line-height:1.5}
.adm-blacklist-identity small{font-size:12px;font-variant-numeric:tabular-nums}
.adm-blacklist-row .btn{flex-shrink:0}
.adm-blacklist-reason{white-space:pre-wrap;font-size:13px}
.adm-blacklist-empty{font-size:13px;line-height:1.6}
.adm-blacklist-review{padding:16px 0;border-bottom:1px solid var(--cabinet-line,#443344)}
.adm-blacklist-review-reason{margin:6px 0 12px;color:var(--cabinet-muted,#c5b7c6);font-size:13px;line-height:1.6}
.adm-blacklist-payment-data{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:5px 16px;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums}
.adm-blacklist-payment-data dt{color:var(--cabinet-muted,#c5b7c6)}
.adm-blacklist-payment-data dd{margin:0;overflow-wrap:anywhere}
.u-blacklist{flex-shrink:0;padding:8px 10px;border:1px solid var(--cabinet-line,#604658);border-radius:8px;font-size:12px;line-height:1.3;color:var(--text,#f4eff6)}
.u-blacklist:hover{background:var(--panel-hard,#130e1b);border-color:var(--red-soft,#ff5c6c)}
@media(max-width:600px){.adm-blacklist-fields{grid-template-columns:minmax(0,1fr);gap:0}.adm-blacklist-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.adm-blacklist-row .btn{width:100%}.adm-blacklist-payment-data{grid-template-columns:82px minmax(0,1fr);gap:5px 12px}#userList .list-item:has(.u-blacklist){flex-wrap:wrap}#userList .list-item:has(.u-blacklist) .li-main{flex-basis:100%}}
