.downloadPage{background-color:var(--background-default);min-height:calc(100vh - 48px)}.downloadContainer{max-width:1200px;margin:0 auto;padding:24px 0}.downloadPageTitle{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;line-height:1.2}.downloadSearchWrap{margin-bottom:36px}.downloadSearch{width:100%;padding:11px 16px;font-size:14px;font-family:inherit;border:1px solid var(--border-color);border-radius:10px;background-color:var(--background-light);color:var(--text-primary);outline:none;box-sizing:border-box;transition:border-color .15s}.downloadSearch:focus{border-color:var(--primary)}.downloadGroupList{display:flex;flex-direction:column;gap:10px}.downloadGroupCard{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background-color:var(--background-light);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;transition:border-color .15s,background-color .15s;gap:16px}.downloadGroupCard:hover{border-color:var(--primary);background-color:var(--background-default)}.downloadGroupCardTitle{font-size:15px;font-weight:600;color:var(--text-primary)}.downloadGroupCardMeta{font-size:13px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.downloadResultsSections{display:flex;flex-direction:column;gap:40px}.downloadResultsSection{display:flex;flex-direction:column;gap:14px}.downloadResultsSectionTitle{font-size:1.1rem;font-weight:700;margin:0;color:var(--text-primary)}.downloadResultsSectionLink{color:var(--primary);text-decoration:none;transition:opacity .15s}.downloadResultsSectionLink:hover{opacity:.75}.downloadFileList{display:flex;flex-direction:column;gap:10px}.downloadFileRow{display:flex;align-items:center;gap:16px;padding:16px 20px;background-color:var(--background-light);border:1px solid var(--border-color);border-radius:12px}.downloadFileInfo{flex:1;min-width:0}.downloadFileName{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.downloadFileDesc{font-size:12px;color:var(--text-secondary);margin-top:3px;line-height:1.4}.downloadEmpty{font-size:14px;color:var(--text-secondary);padding:8px 0}.downloadPageHeader{display:block}.downloadBackShort{display:none}@media (max-width:768px){.downloadContainer{padding:32px 16px 80px}.downloadPageTitle{font-size:1.5rem}.downloadGroupCard{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}.downloadPageHeader{display:flex;align-items:center;gap:12px;margin-bottom:8px}.downloadPageHeader .downloadPageTitle{margin:0}.downloadBackButton{position:static!important;top:auto!important;left:auto!important;flex-shrink:0;white-space:nowrap;font-size:13px;padding:.4rem .75rem}.downloadBackFull{display:none}.downloadBackShort{display:inline}}