.document-count .dc-drop{border:2px dashed var(--border);border-radius:12px;padding:24px;text-align:center;background:var(--surface)}
.document-count .dc-drop label{display:grid;gap:12px;justify-items:center}
.document-count .dc-drop input{max-width:100%}
.document-count .is-dragover{border-color:var(--brand-primary);background:var(--surface-2)}
.document-count .panel{margin-bottom:24px}
.document-count .panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.document-count .panel-head h2{display:flex;align-items:center;gap:10px;font-size:18px;margin:0}
.document-count .panel-head h2::before{content:'';width:4px;height:20px;flex-shrink:0;border-radius:2px;background:var(--brand-primary)}
.document-count .dc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}
.document-count .dc-table-wrap{overflow:auto;max-height:620px}
.document-count .utility-table{width:100%}
.document-count th{white-space:nowrap}
.document-count pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}
.document-count progress{width:100%;margin-top:12px}
.document-count [hidden]{display:none!important}
