.document-admin-table{min-width:980px}
.document-admin-table td{vertical-align:middle}
.document-admin-actions{justify-content:flex-end;gap:5px;flex-wrap:wrap}
.document-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.document-admin-toolbar .search{width:min(390px,62vw)}
.document-admin-editor{display:grid;gap:18px}
.document-admin-section{padding-bottom:16px;border-bottom:1px solid var(--ink100)}
.document-admin-section:last-of-type{padding-bottom:0;border-bottom:0}
.document-admin-section h3{margin:0 0 5px;font-size:14px}
.document-admin-section>.row-sub{margin:0 0 14px;line-height:1.5}
.document-admin-section .hint{margin-top:6px}
.document-admin-editor [hidden]{display:none!important}
.document-category-editor,.document-category-edit{display:grid;gap:14px}
.document-category-editor .field,.document-category-edit .field{margin:0}
.document-category-add{display:flex;gap:8px;align-items:center}
.document-category-add .input{min-width:0;flex:1}
.document-category-description-label{display:block;margin:9px 0 6px;font-size:11px;font-weight:800}
.document-category-list{display:grid;gap:8px;max-height:360px;overflow:auto}
.document-category-list .list-row{grid-template-columns:minmax(0,1fr) auto auto}
.document-category-list .list-row>.tools{justify-content:flex-end;flex-wrap:wrap}
@media(max-width:760px){
  .document-admin-toolbar{align-items:stretch;flex-direction:column}
  .document-admin-toolbar .search{width:100%}
  .document-admin-actions{justify-content:flex-start}
  .document-category-list .list-row{grid-template-columns:minmax(0,1fr) auto}
  .document-category-list .list-row>.tools{grid-column:1/-1;justify-content:flex-start}
  .document-category-add{align-items:stretch;flex-direction:column}
}
