.dc-page{max-width:1200px;padding:28px 16px 70px}.dc-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;color:#8290a5;margin-bottom:24px}.dc-breadcrumb a{color:#526078}.dc-heading{display:flex;gap:17px;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:28px;margin-bottom:28px}.dc-heading-icon{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;border-radius:20px;background:#14213d;color:#e6c66a;font-size:26px;box-shadow:0 8px 20px #14213d12}.dc-eyebrow{font-size:11px;color:#8b7130;font-weight:700}.dc-heading h1{font-size:32px;line-height:1.5;color:#14213d;margin:2px 0 5px}.dc-heading p{font-size:13px;color:#64748b;margin:0}.dc-heading-count{margin-inline-start:auto;border:1px solid #e2e8f0;border-radius:14px;padding:12px 16px;font-size:12px;color:#64748b;white-space:nowrap;background:#fff}.dc-heading-count strong{font-size:22px;color:#14213d;margin-inline-end:5px}
.dc-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.dc-sidebar{position:sticky;top:164px;min-width:0}.dc-category-panel{background:#fff;border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 8px 24px #14213d06;overflow:hidden}.dc-category-panel>summary{display:flex;align-items:center;gap:10px;padding:18px;list-style:none;cursor:pointer;color:#14213d}.dc-category-panel>summary::-webkit-details-marker{display:none}.dc-category-panel summary strong{display:block;font-size:14px;line-height:1.8}.dc-category-panel summary small{display:block;font-size:11px;color:#7d8a9f;margin-top:3px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-panel-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;background:#f1f4f9;border-radius:11px}.dc-panel-chevron{font-size:10px;margin-inline-start:auto;color:#94a3b8;transition:transform .2s}.dc-category-panel[open] .dc-panel-chevron{transform:rotate(180deg)}.dc-category-content{padding:0 13px 14px}.dc-category-search{display:flex;align-items:center;gap:8px;border:1px solid #e8edf3;background:#f6f8fb;border-radius:11px;padding:10px 12px;color:#94a3b8;margin:0 3px 14px}.dc-category-search:focus-within{border-color:#bd9b40;box-shadow:0 0 0 3px #d4af3714}.dc-category-search input{width:100%;min-width:0;font:inherit;font-size:12px;border:0;outline:0;background:transparent;color:#14213d}.dc-category-content nav{max-height:calc(100dvh - 335px);overflow:auto;scrollbar-width:thin;scrollbar-color:#d9e0eb transparent;overscroll-behavior:contain;padding:0 3px}.dc-tree{margin-top:12px}.dc-tree-line{display:flex;align-items:center;gap:2px;margin:3px 0}.dc-category-row{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:10px 9px;border:1px solid transparent;border-radius:10px;font-size:12px;line-height:1.9;color:#526078;transition:background .15s}.dc-category-row>i{font-size:12px;color:#94a3b8;flex-shrink:0}.dc-category-row:hover{background:#f3f6fb;color:#14213d}.dc-category-row[aria-current]{background:#14213d;color:#fff;font-weight:700;border-inline-start:3px solid #d4af37;box-shadow:0 4px 10px #14213d12}.dc-category-row[aria-current]>i{color:#e6c66a}.dc-count{margin-inline-start:auto;font-size:10px;min-width:22px;text-align:center;line-height:1.5;padding:3px 5px;background:#f0f3f8;color:#64748b;border-radius:6px;flex-shrink:0}.dc-category-row[aria-current] .dc-count{background:#ffffff1c;color:#f6dc92}.dc-expand{display:grid;place-items:center;flex-shrink:0;width:25px;height:30px;border:0;border-radius:7px;background:#f5f7fa;color:#8290a5;cursor:pointer;font-size:9px}.dc-expand[aria-expanded=true] i{transform:rotate(180deg)}.dc-children{margin-inline-start:16px;padding-inline-start:8px;border-inline-start:1px solid #e8edf3}.dc-children .dc-category-row{font-size:11px}.dc-children .dc-category-row>i{font-size:10px}.dc-category-content [hidden]{display:none!important}.dc-category-empty{font-size:12px;line-height:1.9;padding:14px;color:#64748b}
.dc-results{min-width:0}.dc-file-search{display:flex;align-items:center;gap:12px;background:white;border:1px solid #dfe5ef;border-radius:13px;padding:7px 8px 7px 15px;margin-bottom:24px;box-shadow:0 3px 12px #14213d04}.dc-file-search>i{color:#94a3b8;margin-inline-start:7px}.dc-file-search input{border:0;outline:0;min-width:0;flex:1;background:transparent;font:inherit;font-size:13px;color:#14213d}.dc-file-search:focus-within{border-color:#b99a45;box-shadow:0 0 0 3px #d4af3714}.dc-file-search button{border:0;border-radius:9px;background:#14213d;color:white;font:inherit;font-size:12px;padding:10px 18px;cursor:pointer}.dc-results-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px}.dc-results-bar h2{font-size:20px;line-height:1.8;color:#14213d;margin:0}.dc-results-bar p{font-size:12px;color:#8290a5;margin:3px 0 0}.dc-sort{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;font-size:11px;color:#64748b;border:1px solid #e2e8f0;background:#fff;border-radius:9px;padding:8px 10px}.dc-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.dc-active-filters a{display:flex;gap:9px;align-items:center;font-size:11px;color:#68531c;border:1px solid #eaddb7;border-radius:20px;background:#fcfaf4;padding:5px 11px}.dc-files{display:flex;flex-direction:column;gap:12px}.dc-file{display:flex;gap:15px;align-items:center;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:17px;transition:box-shadow .2s,border-color .2s}.dc-file:hover{border-color:#c6d0df;box-shadow:0 6px 20px #14213d08}.dc-file-info{display:flex;align-items:center;gap:14px;min-width:0;flex:1;color:#14213d}.dc-file-icon{display:grid;place-items:center;flex-shrink:0;width:49px;height:55px;background:#f3f5fa;border-radius:12px;font-size:23px;color:#64748b}.dc-file-icon-pdf{color:#b84242;background:#fdf0f0}.dc-file-icon-doc,.dc-file-icon-docx{color:#2b5b9e;background:#eef4fc}.dc-file-icon-xls,.dc-file-icon-xlsx{color:#29805b;background:#edf8f2}.dc-file-text{min-width:0;flex:1}.dc-file-text h3{font-size:14px;line-height:1.9;margin:0 0 7px;font-weight:700;overflow-wrap:anywhere;color:#14213d}.dc-file-meta{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#8290a5}.dc-format{background:#f1f4f8;color:#64748b;padding:1px 6px;font-size:10px;border-radius:4px;letter-spacing:.4px}.dc-file-date{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:10px;color:#94a3b8;margin-top:8px}.dc-file-date i{font-size:10px}.dc-download{display:flex;gap:8px;align-items:center;flex-shrink:0;padding:9px 13px;border-radius:9px;background:#f1f4f9;color:#14213d;font-size:12px;font-weight:700;transition:background .15s,color .15s}.dc-download:hover{background:#14213d;color:#fff}.dc-empty{text-align:center;padding:65px 20px;color:#8290a5;border:1px dashed #dce3ed;border-radius:14px;background:#fafbfd}.dc-empty>i{font-size:34px;color:#c4cddd}.dc-empty h3{font-size:17px;color:#526078;margin-top:16px}.dc-empty p,.dc-empty a{font-size:13px;line-height:1.9}.dc-empty a{color:#8b7130}.dc-pagination{display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:28px}.dc-pagination a{display:grid;place-items:center;min-width:35px;height:35px;padding:5px 9px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:12px;color:#526078}.dc-pagination a[aria-current]{background:#14213d;color:#fff;border-color:#14213d}.dc-pagination>span{font-size:11px;color:#8290a5;margin-inline-start:8px}.dc-category-row:focus-visible,.dc-expand:focus-visible,.dc-download:focus-visible,.dc-file-info:focus-visible{outline:3px solid #d4af37;outline-offset:2px}
@media(max-width:960px){.dc-layout{grid-template-columns:minmax(0,1fr);gap:22px}.dc-sidebar{position:static}.dc-category-content nav{max-height:52dvh}.dc-category-panel>summary{padding:14px 16px}.dc-category-panel summary small{max-width:65vw}}
@media(max-width:560px){.dc-page{padding-top:20px}.dc-heading{gap:12px;padding-bottom:22px;margin-bottom:20px}.dc-heading-icon{width:47px;height:47px;border-radius:15px;font-size:22px}.dc-heading h1{font-size:25px}.dc-heading p{font-size:11px;line-height:1.9}.dc-heading-count{display:none}.dc-results-bar h2{font-size:17px}.dc-sort{font-size:10px;padding:7px}.dc-file-search{gap:7px}.dc-file-search input{font-size:12px}.dc-file-search button{padding:10px 12px}.dc-file{padding:13px;gap:9px;flex-wrap:wrap}.dc-file-info{align-items:flex-start;gap:10px}.dc-file-icon{width:38px;height:45px;font-size:20px}.dc-file-text h3{font-size:13px}.dc-download{margin-inline-start:auto;padding:8px 12px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.dc-file,.dc-category-row,.dc-panel-chevron,.dc-download{transition:none}}
