*{box-sizing:border-box}body{margin:0;background:#0b0d12;color:#e9edf5;font:14px Arial,sans-serif}.wrap{max-width:1400px;margin:0 auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}h1{margin:0;font-size:28px}h1 span{font-size:13px;background:#7c3aed;padding:5px 8px;border-radius:7px;vertical-align:middle}header p{color:#8f98aa;margin:7px 0}.api{background:#10151f;border:1px solid #263042;border-radius:10px;padding:10px 14px;color:#9fe3b1}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.card{background:#11151e;border:1px solid #232b3a;border-radius:14px;padding:18px}.card small{color:#8e97a8}.card strong{display:block;font-size:30px;margin-top:8px}.card:nth-child(2) strong{color:#73e2a0}.card:nth-child(3) strong{color:#ff8899}.card:nth-child(4) strong{color:#6fa8ff}.card:nth-child(5) strong{color:#f5d56a}.profile-name{font-weight:700}.profile-name.active{color:#73e2a0}.profile-name.removed{color:#ff8899}.profile-name.unknown{color:#6fa8ff}.profile-name.shadowban{color:#f5d56a}.profile-name.error{color:#ff9b83}.toolbar{display:flex;gap:10px;margin:22px 0}.toolbar input{flex:1}.toolbar input,.modal-actions button,input{background:#10151f;color:#e9edf5;border:1px solid #293244;border-radius:9px;padding:12px}button{cursor:pointer;border:1px solid #30394c;background:#151b26;color:#e9edf5;border-radius:9px;padding:10px 14px}.primary{background:#7c3aed;border-color:#7c3aed;color:white}.rule{margin-bottom:14px;padding:12px 14px;border-radius:10px;background:#10151a;border:1px solid #26303a;color:#aeb7c8}.tablebox{overflow:auto;border:1px solid #232b3a;border-radius:14px;background:#10141c}table{width:100%;border-collapse:collapse;min-width:1050px}th,td{text-align:left;padding:15px;border-bottom:1px solid #202736}th{color:#8f98aa;font-size:12px;text-transform:uppercase}small{color:#8e97a8}.badge{display:inline-block;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:bold}.active{background:#123b29;color:#73e2a0}.removed{background:#401b24;color:#ff8899}.unknown{background:#172f55;color:#6fa8ff}.shadowban{background:#3d3417;color:#f5d56a}.error{background:#3a2220;color:#ff9b83}.reason{max-width:420px;color:#aeb7c8}.mini{padding:6px 8px;font-size:12px}.danger{color:#ff9b9b}.empty{text-align:center;color:#7f899a;padding:30px}.foot{padding:12px;color:#727d90;text-align:right}dialog{border:1px solid #30394c;border-radius:15px;background:#10151f;color:#e9edf5;padding:24px;width:min(480px,calc(100% - 30px))}dialog::backdrop{background:#000b}dialog h2{margin-top:0}dialog p{color:#8f98aa}dialog input{width:100%;margin:10px 0 16px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:1000px){.stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.wrap{padding:16px}.stats{grid-template-columns:repeat(2,1fr)}header{align-items:flex-start;flex-direction:column}.toolbar{flex-wrap:wrap}.toolbar input{min-width:100%}}
.profile-input-wrap{display:flex;align-items:center;gap:0;border:1px solid #2a3344;background:#0f141d;border-radius:10px;overflow:hidden;margin:12px 0;}
.profile-input-wrap span{padding:0 0 0 14px;color:#7f8ba3;white-space:nowrap;font-size:14px;}
.profile-input-wrap input{flex:1;border:0!important;background:transparent!important;margin:0!important;outline:none;padding:13px 14px 13px 5px!important;color:#fff;}


.updates{margin-bottom:14px;padding:14px 16px;border-radius:10px;background:#10151a;border:1px solid #26303a}.updates-title{font-weight:700;color:#e9edf5;margin-bottom:9px}.updates-list{display:flex;flex-direction:column;gap:5px}.update-item{color:#ff8899;font-size:13px}.update-item strong{color:inherit}.update-item span{color:inherit}.update-item.shadowban{background:none;color:#f5d56a}.update-item.active{background:none;color:#73e2a0}.update-item.removed{background:none;color:#ff8899}.update-empty{color:#727d90;font-size:13px}

#refreshBtn:disabled{opacity:.65;cursor:wait}
.bulk-input-wrap{margin:12px 0 8px;}
.bulk-input-wrap textarea{display:block;width:100%;resize:vertical;min-height:150px;background:#0f141d;color:#e9edf5;border:1px solid #293244;border-radius:10px;padding:13px 14px;font:14px Arial,sans-serif;line-height:1.55;outline:none;}
.bulk-input-wrap textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 2px rgba(124,58,237,.15);}
.bulk-hint{color:#727d90;font-size:12px;margin:-2px 0 14px;}
.bulk-hint strong{color:#9da7b9;}
#addSubmitBtn:disabled{opacity:.65;cursor:wait}
