﻿/* Blacklist presentation only; preserve company-wide blocking and import behavior. */
#blocklist{font-family:EverycallPretendard,"Malgun Gothic",sans-serif;color:#172b4d;}
#blocklist :is(button,input,select,table){font-family:inherit;}
#workspace #blocklist .block-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0 16px;margin:0;background:white;border:0;}
#workspace #blocklist :is(input:not([type=checkbox]):not([type=radio]),select){height:40px;min-height:40px;box-sizing:border-box;border:1px solid #8590a2;border-radius:6px;background:white;color:#172b4d;font-size:14px;padding:8px 12px;}
#workspace #blocklist button{border-radius:6px;min-height:36px;padding:8px 12px;font-size:13px;}
#workspace #blocklist .block-filter-bar button{height:40px;}
#workspace #blocklist button.primary{background:#0c66e4;border-color:#0c66e4;color:white;}
#blocklist input[type=checkbox]{accent-color:#0c66e4;}
#blocklist #block-list .table-wrap{overflow:auto;max-height:60vh;border:1px solid #dfe1e6;border-radius:8px;}
#blocklist #block-list table{width:100%;min-width:1000px;table-layout:auto;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;}
#workspace #blocklist #block-list table th{position:sticky!important;top:0!important;z-index:3;background:#f7f8f9!important;color:#44546f!important;border:0!important;border-bottom:1px solid #dfe1e6!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap;}
#blocklist #block-list table td{background:white;color:#172b4d;border:0!important;border-bottom:1px solid #dfe1e6!important;padding:10px 12px!important;font-size:14px!important;line-height:1.5!important;vertical-align:middle;}
#blocklist #block-list tr:hover td{background:#f7f8f9;}
#blocklist #block-list td:nth-child(3){min-width:150px;white-space:nowrap;}
#blocklist #block-list td:nth-child(5){min-width:130px;white-space:nowrap;}
#blocklist #block-list td:nth-child(6){min-width:180px;max-width:360px;overflow-wrap:anywhere;}
#blocklist #block-list td:nth-last-child(2){min-width:110px;white-space:nowrap;}
#blocklist #block-list td:last-child{min-width:80px;white-space:nowrap;}
#workspace #blocklist #block-list td:last-child button{color:#ae2e24;background:white;border:1px solid #f1b8b4;}
#blocklist .pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0;padding:16px 0;color:#44546f;font-size:13px;}
#workspace #blocklist #block-import{background:#f7f8f9;border:1px solid #dfe1e6;border-radius:8px;padding:20px;margin-top:24px;}
#blocklist #block-import h2{font-size:16px;color:#172b4d;}
#blocklist #block-import p{color:#626f86;font-size:13px;line-height:1.6;}
#blocklist #block-import-form{gap:12px;}
#blocklist #block-import-form label{font-size:13px;color:#44546f;}
#blocklist #block-import-form input[type=file]{height:auto;min-height:40px;padding:6px;}
#blocklist :is(button,input,select,summary):focus-visible{outline:2px solid #0c66e4;outline-offset:2px;}
#blocklist [hidden]{display:none!important;}
