.uqFilesView{--files-ink:#f7f8ff;--files-muted:#93a0ba;--files-line:rgba(132,151,190,.18);padding-bottom:42px}
.uqFilesHero{position:relative;min-height:286px;padding:34px 38px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:center;border:1px solid rgba(141,160,202,.2);border-radius:32px;background:radial-gradient(circle at 73% 28%,rgba(110,99,255,.24),transparent 29%),radial-gradient(circle at 98% 90%,rgba(44,194,190,.15),transparent 30%),linear-gradient(135deg,#19243a 0%,#111827 58%,#111b2a 100%);box-shadow:0 26px 70px rgba(1,8,22,.27),inset 0 1px 0 rgba(255,255,255,.04)}
.uqFilesHero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000 62%,transparent)}
.uqFilesHeroCopy{position:relative;z-index:2;max-width:610px}.uqFilesHeroCopy>small,.uqFilesSection>header small{display:block;color:#9eabff;font-weight:850;font-size:10px;letter-spacing:.17em}.uqFilesHeroCopy h1{max-width:570px;margin:9px 0 8px;color:var(--files-ink);font-size:clamp(35px,4vw,58px);line-height:.97;letter-spacing:-.055em}.uqFilesHeroCopy p{margin:0;max-width:520px;color:#aeb9cd;font-size:15px;line-height:1.5}.uqFilesUploadButton{margin-top:24px;min-height:50px;padding:0 21px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:linear-gradient(135deg,#8b7aff,#5f72f8);color:#fff;font-family:inherit;font-size:13px;font-weight:800;box-shadow:0 14px 30px rgba(88,78,219,.26);cursor:pointer;transition:.2s ease}.uqFilesUploadButton span{display:inline-grid;width:24px;height:24px;margin-right:8px;place-items:center;border-radius:8px;background:rgba(255,255,255,.16);font-size:18px;vertical-align:middle}.uqFilesUploadButton:hover{transform:translateY(-2px);filter:brightness(1.08)}
.uqFilesHeroVisual{position:relative;z-index:1;height:190px;perspective:900px}.uqFilesHeroVisual .sheet{position:absolute;left:50%;top:50%;display:block;width:150px;height:185px;border:1px solid rgba(255,255,255,.22);border-radius:19px;box-shadow:0 26px 55px rgba(0,0,0,.3)}.uqFilesHeroVisual .back{transform:translate(-35%,-49%) rotate(12deg);background:linear-gradient(145deg,#2b4164,#17243b)}.uqFilesHeroVisual .middle{transform:translate(-52%,-50%) rotate(-7deg);background:linear-gradient(145deg,#2a6f78,#183442)}.uqFilesHeroVisual .front{transform:translate(-44%,-51%) rotate(2deg);display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(155deg,#f0f3ff,#cfd8ff);color:#17203a}.uqFilesHeroVisual .front:before,.uqFilesHeroVisual .front:after{content:"";position:absolute;left:22px;right:22px;height:6px;border-radius:10px;background:#94a4d0}.uqFilesHeroVisual .front:before{top:32px;box-shadow:0 18px 0 #b4bfde,0 36px 0 #b4bfde}.uqFilesHeroVisual .front:after{bottom:28px}.uqFilesHeroVisual .front span{display:grid;width:52px;height:52px;place-items:center;margin-top:33px;border-radius:17px;background:linear-gradient(145deg,#6e75ff,#8f63f2);color:#fff;font-size:27px;font-weight:950;box-shadow:0 12px 25px rgba(89,76,202,.26)}.uqFilesHeroVisual .front b{margin-top:10px;font-size:11px;letter-spacing:.2em}.uqFilesHeroVisual>em{position:absolute;right:4%;top:6%;color:#78eee4;font-size:28px;font-style:normal;animation:uqFilesFloat 3s ease-in-out infinite}
.uqFilesHeroStats{position:absolute;z-index:3;right:22px;bottom:20px;display:flex;gap:8px}.uqFilesHeroStats article{min-width:112px;padding:11px 14px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(8,15,29,.54);backdrop-filter:blur(14px)}.uqFilesHeroStats small{display:block;color:#8290a9;font-size:8px;font-weight:850;letter-spacing:.11em}.uqFilesHeroStats b{display:block;margin-top:3px;color:#fff;font-size:20px}
.uqFilesToolbar{position:sticky;top:78px;z-index:7;margin:17px 0 22px;padding:10px;display:flex;gap:10px;align-items:center;border:1px solid var(--files-line);border-radius:20px;background:rgba(13,20,33,.88);box-shadow:0 16px 38px rgba(1,7,18,.18);backdrop-filter:blur(18px)}.uqFilesSearch{height:46px;min-width:250px;flex:1;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(139,158,196,.17);border-radius:14px;background:#101929}.uqFilesSearch span{color:#8290aa;font-size:22px}.uqFilesSearch input{width:100%;border:0;outline:0;background:transparent;color:#eef2ff;font-family:inherit;font-size:12px;font-weight:700}.uqFilesSearch input::placeholder{color:#74819a}.uqFilesFilters{display:flex;gap:5px}.uqFilesFilters button{min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#8f9bb1;font-family:inherit;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.uqFilesFilters button:hover{color:#e9edfa;background:rgba(255,255,255,.04)}.uqFilesFilters button.active{border-color:rgba(143,129,255,.3);background:rgba(127,111,255,.15);color:#dcd6ff}
.uqFilesSection{margin-top:24px}.uqFilesSection>header{display:flex;align-items:end;justify-content:space-between;margin:0 3px 12px}.uqFilesSection>header h2{margin:4px 0 0;color:#f3f5fc;font-size:22px;letter-spacing:-.035em}.uqFilesSection>header>span{display:grid;min-width:34px;height:30px;padding:0 9px;place-items:center;border:1px solid var(--files-line);border-radius:11px;color:#aab6cb;font-size:11px;font-weight:900;background:#131c2d}.uqFilesGroups{display:grid;gap:16px}.uqFileSubjectGroup{position:relative;overflow:hidden;border:1px solid rgba(132,151,190,.18);border-radius:25px;background:linear-gradient(145deg,rgba(20,30,47,.97),rgba(13,21,34,.98));box-shadow:0 17px 42px rgba(1,7,19,.14)}.uqFileSubjectGroup:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--group-accent),transparent 70%)}.uqFileSubjectHead{min-height:76px;padding:13px 17px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(132,151,190,.12);background:linear-gradient(90deg,color-mix(in srgb,var(--group-accent) 9%,transparent),transparent 58%)}.uqFileSubjectIcon{width:49px;height:49px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--group-accent) 32%,transparent);border-radius:15px;background:color-mix(in srgb,var(--group-accent) 12%,#111b2b)}.uqFileSubjectArt{width:47px;height:47px;object-fit:contain;filter:drop-shadow(0 6px 9px rgba(0,0,0,.23))}.uqFileSubjectHead>div{min-width:0;flex:1}.uqFileSubjectHead small{display:block;color:color-mix(in srgb,var(--group-accent) 74%,#d8def2);font-size:8px;font-weight:900;letter-spacing:.14em}.uqFileSubjectHead h3{margin:4px 0 0;overflow:hidden;color:#f2f4fb;font-size:18px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.uqFileSubjectHead>strong{padding:7px 10px;border:1px solid rgba(139,155,190,.15);border-radius:10px;background:rgba(6,12,23,.25);color:#8794aa;font-size:9px}.uqFileSubjectBody{padding:15px;display:grid;gap:17px}.uqFileShelf>header{height:24px;margin:0 2px 8px;display:flex;align-items:center;gap:7px}.uqFileShelf>header span{color:#aeb8cb;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.uqFileShelf>header em{min-width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:rgba(132,149,184,.1);color:#78859b;font-size:8px;font-style:normal;font-weight:900}.uqFilesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.uqFileCard{position:relative;min-height:164px;padding:17px;overflow:hidden;display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:13px;border:1px solid var(--files-line);border-radius:22px;background:linear-gradient(145deg,rgba(25,35,54,.95),rgba(17,25,40,.97));box-shadow:0 14px 35px rgba(1,7,19,.13);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.uqFileCard:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:0 4px 4px 0;background:var(--file-accent,#7e79ff);box-shadow:0 0 18px var(--file-accent,#7e79ff)}.uqFileCard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--file-accent,#7e79ff) 44%,transparent);box-shadow:0 20px 42px rgba(1,7,19,.22)}.uqFileCard.selected{border-color:color-mix(in srgb,var(--file-accent,#7e79ff) 66%,#8290b4);background:linear-gradient(145deg,color-mix(in srgb,var(--file-accent,#7e79ff) 10%,#1b263b),#121b2b);box-shadow:0 17px 40px color-mix(in srgb,var(--file-accent,#7e79ff) 15%,transparent)}.uqFileSelect{position:absolute;z-index:2;right:11px;top:11px;width:29px;height:29px;padding:0;display:grid;place-items:center;border:1px solid rgba(148,163,196,.24);border-radius:10px;background:#111a2a;color:transparent;cursor:pointer;transition:.18s ease}.uqFileSelect:hover{border-color:rgba(178,188,214,.48);color:#69768f}.uqFileCard.selected .uqFileSelect{border-color:color-mix(in srgb,var(--file-accent,#7e79ff) 72%,#fff);background:var(--file-accent,#7e79ff);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--file-accent,#7e79ff) 28%,transparent)}.uqFileSelect span{font-size:13px;font-weight:950}.uqFileType{grid-row:1/3;display:flex;width:50px;height:58px;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--file-accent,#7e79ff) 30%,transparent);border-radius:15px;background:color-mix(in srgb,var(--file-accent,#7e79ff) 14%,#121b2b);color:#f5f6ff}.uqFileType span{font-size:22px;line-height:1}.uqFileType b{margin-top:4px;max-width:43px;overflow:hidden;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.uqFileCardCopy{min-width:0;padding-right:22px}.uqFileCardCopy>small{display:block;overflow:hidden;color:var(--file-accent,#9a98ff);font-size:9px;font-weight:850;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.uqFileCardCopy h3{margin:5px 0 0;display:-webkit-box;overflow:hidden;color:#f0f3fb;font-size:15px;line-height:1.22;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.uqFileCardCopy p{margin:6px 0 0;overflow:hidden;color:#7e8aa2;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.uqFileCardFooter{grid-column:1/-1;align-self:end;margin-top:15px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid rgba(133,150,186,.1)}.uqFileMeta{color:#77849c;font-size:9px;font-weight:750}.uqFileOpen{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(146,160,194,.18);border-radius:11px;background:rgba(255,255,255,.035);color:#dce3f4;font-size:10px;font-weight:850;text-decoration:none;cursor:pointer}.uqFileOpen:hover{border-color:color-mix(in srgb,var(--file-accent,#7e79ff) 45%,transparent);background:color-mix(in srgb,var(--file-accent,#7e79ff) 10%,transparent)}
.uqFilesSelection{position:sticky;z-index:12;bottom:15px;margin:0 0 20px;padding:10px 11px 10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(149,139,255,.36);border-radius:18px;background:rgba(17,24,41,.94);box-shadow:0 20px 55px rgba(0,0,0,.34);backdrop-filter:blur(22px)}.uqFilesSelection>div{display:flex;align-items:center;gap:10px}.uqFilesSelection>div:first-child>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#8176ff,#5c70ed);color:#fff;font-weight:950}.uqFilesSelection p{margin:0}.uqFilesSelection small{display:block;color:#7f8ca5;font-size:7px;font-weight:900;letter-spacing:.14em}.uqFilesSelection b{display:block;margin-top:2px;color:#f1f3fb;font-size:12px}.uqFilesSelection button{min-height:38px;padding:0 13px;border:1px solid rgba(143,159,193,.16);border-radius:11px;background:transparent;color:#9faac0;font-family:inherit;font-size:9px;font-weight:850;cursor:pointer}.uqFilesSelection button.primary{border-color:rgba(144,128,255,.34);background:linear-gradient(145deg,#776df4,#596be5);color:#fff;box-shadow:0 9px 22px rgba(74,69,190,.25)}.uqFilesSelection button:disabled{opacity:.6;cursor:wait}
.uqFileStatus{height:34px;max-width:116px;padding:0 25px 0 9px;border:1px solid rgba(137,154,188,.17);border-radius:11px;background:#121c2c;color:#bdc7d9;font-family:inherit;font-size:9px;font-weight:800;cursor:pointer}.uqFileCardActions{display:flex;align-items:center;gap:6px}.uqFileDelete{width:32px;height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:#68758c;font-size:16px;cursor:pointer}.uqFileDelete:hover{border-color:rgba(255,112,137,.18);background:rgba(255,92,119,.08);color:#ff91a5}
.uqFileShelf.personal{margin-top:2px;padding:14px;border:1px solid color-mix(in srgb,var(--group-accent) 22%,transparent);border-radius:19px;background:linear-gradient(145deg,color-mix(in srgb,var(--group-accent) 7%,transparent),rgba(8,14,25,.2))}.uqFileShelf.personal>header{margin-bottom:10px}.uqFileShelf.personal>header span{color:color-mix(in srgb,var(--group-accent) 72%,#dce2f1)}.uqFileCard.personal{background:linear-gradient(145deg,color-mix(in srgb,var(--file-accent) 8%,#1b263b),#121b2b)}.uqFileCard.status-submitted{border-color:rgba(76,211,164,.3)}.uqWorkMark{display:inline-flex;margin-top:7px;padding:4px 7px;border:1px solid rgba(142,158,192,.16);border-radius:7px;background:rgba(121,137,171,.08);color:#9aa7bd;font-size:7px;font-weight:950;letter-spacing:.09em}.uqWorkMark.done{border-color:rgba(74,220,163,.27);background:rgba(52,196,141,.1);color:#77e5b7}.uqFileCard.status-submitted:before{background:#57dba8;box-shadow:0 0 18px rgba(87,219,168,.52)}
.uqFilesLoading,.uqFilesEmpty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(135,153,190,.2);border-radius:25px;color:#8390a8;text-align:center}.uqFilesLoading i{width:34px;height:34px;margin-bottom:12px;border:3px solid rgba(139,128,255,.18);border-top-color:#8b80ff;border-radius:50%;animation:uqFilesSpin .8s linear infinite}.uqFilesEmpty>span{font-size:35px}.uqFilesEmpty h2{margin:10px 0 3px;color:#dce2ef;font-size:18px}.uqFilesEmpty p{margin:0;font-size:11px}.uqFilesLoading span{font-size:11px;font-weight:800}
.uqWorkUploadDialog form{background:radial-gradient(circle at 100% 0,rgba(125,105,255,.16),transparent 38%),#151d2b}.uqWorkFileDrop{position:relative;min-height:132px;padding:19px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(139,130,255,.4)!important;border-radius:18px;background:rgba(116,101,255,.055);cursor:pointer}.uqWorkFileDrop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.uqWorkFileDrop>span{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#8076ff,#625fea);color:#fff;font-size:23px}.uqWorkFileDrop>b{margin-top:9px;color:#eef0ff;font-size:13px}.uqWorkFileDrop>small{margin-top:4px;color:#79869e;font-size:9px;line-height:1.4}.uqWorkFileDrop.has-file{border-style:solid!important;border-color:rgba(80,211,178,.42)!important;background:rgba(55,188,151,.07)}
@keyframes uqFilesSpin{to{transform:rotate(360deg)}}@keyframes uqFilesFloat{50%{transform:translateY(-9px) rotate(8deg)}}
@media(max-width:1050px){.uqFilesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.uqFilesToolbar{align-items:stretch;flex-direction:column}.uqFilesFilters{overflow-x:auto}.uqFilesFilters button{flex:0 0 auto}}
@media(max-width:720px){.uqFilesView{padding-bottom:88px}.uqFilesHero{min-height:310px;padding:25px 20px 95px;display:block;border-radius:25px}.uqFilesHeroCopy{max-width:74%}.uqFilesHeroCopy h1{font-size:34px}.uqFilesHeroCopy p{font-size:12px}.uqFilesHeroVisual{position:absolute;right:-23px;top:33px;width:155px;height:170px;transform:scale(.73)}.uqFilesHeroStats{left:17px;right:17px;bottom:16px}.uqFilesHeroStats article{flex:1;min-width:0}.uqFilesUploadButton{min-height:45px;margin-top:18px;padding:0 14px}.uqFilesToolbar{position:static;margin:12px 0 18px;padding:8px;border-radius:17px}.uqFilesSearch{min-width:0}.uqFilesFilters{padding-bottom:2px}.uqFilesSelection{bottom:75px;margin-bottom:10px;padding:8px 8px 8px 10px}.uqFilesSelection>div{gap:7px}.uqFilesSelection>div:first-child>span{width:30px;height:30px}.uqFilesSelection button{min-height:36px;padding:0 9px}.uqFilesSelection button:first-child{display:none}.uqFileSubjectGroup{border-radius:21px}.uqFileSubjectHead{min-height:68px;padding:10px 12px}.uqFileSubjectIcon{width:44px;height:44px}.uqFileSubjectArt{width:42px;height:42px}.uqFileSubjectHead h3{font-size:15px}.uqFileSubjectHead>strong{font-size:8px}.uqFileSubjectBody{padding:11px;gap:14px}.uqFilesGrid{grid-template-columns:1fr;gap:9px}.uqFileCard{min-height:150px;border-radius:19px}.uqFilesSection>header h2{font-size:20px}}
@media(max-width:390px){.uqFilesHeroCopy{max-width:100%;padding-right:78px}.uqFilesHeroCopy p{max-width:215px}.uqFilesHeroVisual{right:-57px;opacity:.8}.uqFilesUploadButton{font-size:11px}.uqFileStatus{max-width:103px}}
@media(prefers-reduced-motion:reduce){.uqFilesHeroVisual>em,.uqFilesLoading i{animation:none}.uqFileCard,.uqFilesUploadButton{transition:none}}
