.documents-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:1rem; margin-bottom:1rem; }
.documents-heading .page-title { margin:0; }
.documents-actions { display:flex; align-items:center; flex-wrap:wrap; gap:.65rem; margin-left:auto; }
.documents-actions .btn { display:inline-flex; align-items:center; gap:.5rem; }
.documents-actions .btn > .icon { flex-shrink:0; }
.admin-upload-status { color:#ffb543; }
@media(max-width:650px) { .documents-actions { width:100%; margin-left:0; } .documents-actions .btn { flex:1; justify-content:center; } }
