.area-documents{margin-top:1rem;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1rem}.area-doc-actions,.area-doc-breadcrumb,.area-doc-bulk,.area-doc-list-heading{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.area-doc-actions{justify-content:flex-end}.area-doc-breadcrumb{margin-bottom:1rem;overflow-wrap:anywhere}.area-doc-breadcrumb h3{margin:.3rem 0}.document-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:.75rem;margin-bottom:1.5rem}.document-folder{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#f4f8fa;min-width:0}.document-folder-open{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.3rem .5rem;background:none;border:0;padding:1rem;text-align:left;cursor:pointer;flex:1;min-width:0;color:var(--ink)}.document-folder-open>span{grid-row:1/3;font-size:1.5rem}.document-folder-open strong{overflow-wrap:anywhere}.document-folder-open small{color:var(--muted)}.document-folder-actions{display:flex;flex-direction:column;padding:.4rem}.document-folder-actions button{min-width:34px;min-height:34px;background:none;border:0;cursor:pointer;border-radius:6px}.document-folder-actions button:hover{background:#dbe9ee}.area-doc-list-heading{justify-content:space-between;border-top:1px solid var(--line);padding-top:.7rem}.area-doc-list-heading h3{margin:.5rem 0}.area-doc-list-heading small,.area-document-copy small{color:var(--muted)}.area-doc-tools{display:flex;gap:1rem;flex-wrap:wrap}.area-doc-tools label:first-child{flex:1;min-width:160px}.area-doc-tools label{font-size:.85rem}.area-doc-bulk{background:#f3f7f8;padding:.55rem .75rem;border-radius:10px;margin:.5rem 0 1rem;font-size:.85rem}.area-doc-bulk label{display:flex;align-items:center;gap:.4rem;margin:0}.area-doc-bulk input,.area-document-select input{width:18px;height:18px;min-height:0;padding:0}.area-doc-bulk .button{padding:.55rem .7rem;font-size:.8rem}.area-document-row{display:flex;align-items:center;gap:.7rem;padding:.8rem .4rem;border-bottom:1px solid var(--line);min-width:0}.area-document-select{margin:0}.area-document-type{font-size:.7rem;font-weight:800;width:44px;flex:none;color:#356578}.area-document-copy{min-width:0;flex:1}.area-document-name{display:block;background:none;border:0;color:var(--navy);text-align:left;padding:0;font-weight:700;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.area-document-copy small{display:block;margin-top:.25rem;font-size:.75rem}.area-document-actions{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.area-document-actions .button{padding:.5rem .65rem;font-size:.8rem}.area-document-actions .button:focus-visible,.document-folder-open:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media(max-width:600px){.area-doc-actions{justify-content:flex-start}.area-doc-actions .button{font-size:.85rem}.area-document-row{flex-wrap:wrap}.area-document-copy{flex-basis:calc(100% - 100px)}.area-document-actions{width:100%;padding-left:80px;justify-content:flex-start}.area-documents{padding:.75rem}.area-doc-tools{gap:.5rem}.area-doc-tools label{flex:1;min-width:130px}}

.document-folder-open svg{display:block;width:28px;height:28px;color:#b98608}
.area-documents button:disabled{opacity:.45;cursor:default}
