.folder-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.folder-heading h1{margin:0;font-size:21px}.folder-heading>span,.folder-count{color:var(--muted);font-size:12px}.folder-children{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.folder-children a{border:1px solid var(--line);color:#185ba6;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:3px 7px;font-size:12px;line-height:1.5;display:inline-flex}.folder-children small{color:var(--muted);font-size:11px}.folder-children a:hover{background:#eef5fc}.folder-heading>a{margin-left:auto;padding:5px;display:inline-flex}.folder-browser{grid-template-columns:195px minmax(0,1fr);gap:20px;display:grid}.folder-desktop-folders{border-right:1px solid var(--line);padding-right:12px}.folder-tree{margin:0;padding:0;list-style:none}.folder-tree .folder-tree{padding-left:12px}.folder-tree-node{position:relative}.folder-tree a,.folder-root{overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:6px;padding:5px 6px;font-size:12px;line-height:1.5;display:flex}.folder-tree .folder-tree-link{min-height:28px;margin-left:26px}.folder-tree-link>span{min-width:0}.folder-tree summary{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:26px;height:28px;padding:0;list-style:none;display:flex;position:absolute;top:0;left:0}.folder-tree summary::-webkit-details-marker{display:none}.folder-tree details[open]>summary svg{transform:rotate(90deg)}.folder-tree svg,.folder-root svg{flex-shrink:0}.folder-tree small,.folder-root small{color:var(--muted);margin-left:auto;font-size:11px}.folder-tree a:hover,.folder-tree summary:hover,.folder-root:hover{background:#eef5fc}.folder-tree a[aria-current],.folder-tree-node:has(>a[aria-current])>details>summary,.folder-root[aria-current]{color:#185ba6;background:#e5f0ff;font-weight:600}.folder-documents{min-width:0}.folder-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.folder-crumbs{flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.folder-crumbs [aria-current]{color:#185ba6;font-weight:600}.folder-toolbar form{align-items:center;gap:4px;margin:0;display:flex}.folder-toolbar input{border:1px solid var(--line);width:155px;min-width:0;height:28px;font:inherit;color:inherit;background:#fff;border-radius:4px;padding:3px 7px;font-size:12px}.folder-toolbar button,.folder-clear{border:1px solid var(--line);color:#185ba6;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.folder-count{margin:10px 0 5px}.folder-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.folder-table th,.folder-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 6px}.folder-table th{color:var(--muted);padding-block:5px;font-size:11px;font-weight:500}.folder-table th:last-child,.folder-table td:last-child{text-align:right;width:85px;color:var(--muted);white-space:nowrap;font-size:11px}.folder-document-title{overflow-wrap:anywhere;font-weight:600;line-height:1.6}.folder-document-title:hover{text-decoration:underline}.folder-table td p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.6}.folder-document-folder{color:#58718c;align-items:center;gap:4px;font-size:11px;line-height:1.5;display:inline-flex}.folder-private{color:var(--muted);font-size:11px}.folder-pagination{justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.folder-pagination a{padding:4px 6px}.folder-info{color:var(--muted);margin-top:20px;font-size:12px}.folder-info summary{cursor:pointer}.folder-info p{line-height:1.7}.folder-mobile-folders{display:none}.folder-empty{padding:15px 6px;font-size:13px}@media (width<=699px){.folder-browser{display:block}.folder-desktop-folders{display:none}.folder-mobile-folders{border:1px solid var(--line);border-radius:4px;margin-bottom:12px;display:block}.folder-mobile-folders>summary{cursor:pointer;overflow-wrap:anywhere;padding:6px 8px;font-size:12px}.folder-mobile-folders>summary svg{vertical-align:-3px;margin-right:4px}.folder-mobile-folders nav{padding:4px 6px 8px}.folder-table th:last-child,.folder-table td:last-child{width:70px;padding-left:3px;padding-right:0;font-size:10px}.folder-toolbar input{width:155px}}
