.attachments-module__OJAiwq__page{--ink:#17211d;--muted:#68756f;min-height:calc(100svh - var(--app-header-h));color:var(--ink);background:radial-gradient(circle at 10% 0,#5fbe9633,#0000 30rem),radial-gradient(circle at 95% 12%,#f0b75a2e,#0000 26rem),#f5f7f3;padding:46px 20px 70px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.attachments-module__OJAiwq__shell{width:min(100%,1050px);margin:0 auto}.attachments-module__OJAiwq__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.attachments-module__OJAiwq__header h1,.attachments-module__OJAiwq__unlockCard h1{letter-spacing:-.055em;margin:3px 0 8px;font-size:clamp(34px,6vw,54px);line-height:1}.attachments-module__OJAiwq__kicker{color:#398263;letter-spacing:.2em;margin:0;font-size:10px;font-weight:850}.attachments-module__OJAiwq__muted{color:var(--muted);margin:0;line-height:1.65}.attachments-module__OJAiwq__lockButton{color:#5d6863;cursor:pointer;background:#ffffffa6;border:1px solid #d5ddd8;border-radius:11px;padding:10px 14px}.attachments-module__OJAiwq__lockButton:hover{color:#1b4b38;border-color:#aebdb5}.attachments-module__OJAiwq__groupBar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.attachments-module__OJAiwq__groupTabs{scrollbar-width:thin;gap:7px;min-width:0;padding:3px 1px 5px;display:flex;overflow-x:auto}.attachments-module__OJAiwq__groupTabs button,.attachments-module__OJAiwq__addGroupButton{color:#607068;cursor:pointer;background:#ffffffb3;border:1px solid #d5dfd9;border-radius:10px;flex:none;min-height:38px;padding:0 12px;font-size:12px}.attachments-module__OJAiwq__groupTabs button{align-items:center;gap:8px;display:flex}.attachments-module__OJAiwq__groupTabs button i{color:#718078;background:#edf2ef;border-radius:999px;min-width:19px;padding:2px 5px;font-size:9px;font-style:normal}.attachments-module__OJAiwq__groupTabs button:hover,.attachments-module__OJAiwq__addGroupButton:hover{color:#286d4d;border-color:#9db7a8}.attachments-module__OJAiwq__groupTabs .attachments-module__OJAiwq__activeGroup{color:#fff;background:#347d5b;border-color:#347d5b;box-shadow:0 7px 18px #28704e2e}.attachments-module__OJAiwq__groupTabs .attachments-module__OJAiwq__activeGroup i{color:#236246;background:#d7eee2}.attachments-module__OJAiwq__addGroupButton{color:#347456;font-weight:700}.attachments-module__OJAiwq__groupForm{flex:none;gap:6px;display:flex}.attachments-module__OJAiwq__groupForm input{background:#fff;border:1px solid #bfcfc6;border-radius:9px;outline:none;width:145px;min-height:38px;padding:0 10px}.attachments-module__OJAiwq__groupForm input:focus{border-color:#459470;box-shadow:0 0 0 3px #378f661a}.attachments-module__OJAiwq__groupForm button{color:#347456;cursor:pointer;background:#fff;border:1px solid #c7d6ce;border-radius:9px;padding:0 10px}.attachments-module__OJAiwq__groupForm button[type=submit]{color:#fff;background:#347d5b;border-color:#347d5b}.attachments-module__OJAiwq__uploadCard,.attachments-module__OJAiwq__fileSection,.attachments-module__OJAiwq__unlockCard{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc7;border:1px solid #2f4e401f;border-radius:24px;box-shadow:0 20px 70px #2a443714}.attachments-module__OJAiwq__uploadCard{padding:20px}.attachments-module__OJAiwq__dropzone{cursor:pointer;text-align:center;background:#f1f7f3b8;border:1.5px dashed #aabbb1;border-radius:18px;place-items:center;min-height:215px;padding:28px;transition:all .18s;display:grid}.attachments-module__OJAiwq__dropzone:hover,.attachments-module__OJAiwq__dragging{background:#edf8f1;border-color:#3f9a73;transform:translateY(-1px)}.attachments-module__OJAiwq__dropzone strong{margin:14px 0 7px;font-size:18px}.attachments-module__OJAiwq__dropzone span{color:var(--muted);font-size:13px}.attachments-module__OJAiwq__uploadIcon{color:#fff;background:linear-gradient(145deg,#4eae81,#287553);border-radius:16px;place-items:center;width:52px;height:52px;font-size:28px;font-weight:300;display:grid;box-shadow:0 12px 24px #2d845b38}.attachments-module__OJAiwq__selection{background:#f0f5f1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:15px 17px;display:flex}.attachments-module__OJAiwq__selection>div{min-width:0}.attachments-module__OJAiwq__selection strong{font-size:13px}.attachments-module__OJAiwq__selection p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.attachments-module__OJAiwq__selection button,.attachments-module__OJAiwq__unlockForm button{color:#fff;cursor:pointer;background:#267451;border:0;border-radius:11px;flex:none;min-height:43px;padding:0 19px;font-weight:750}.attachments-module__OJAiwq__selection button:disabled,.attachments-module__OJAiwq__unlockForm button:disabled{cursor:wait;opacity:.55}.attachments-module__OJAiwq__error,.attachments-module__OJAiwq__notice{margin:13px 3px 0;font-size:13px}.attachments-module__OJAiwq__error{color:#bc374e}.attachments-module__OJAiwq__notice{color:#23704e}.attachments-module__OJAiwq__fileSection{margin-top:20px;padding:24px}.attachments-module__OJAiwq__sectionTitle{justify-content:space-between;align-items:end;margin-bottom:19px;display:flex}.attachments-module__OJAiwq__sectionTitle h2{letter-spacing:-.035em;margin:3px 0 0;font-size:24px}.attachments-module__OJAiwq__sectionTitle>span{color:var(--muted);font-size:12px}.attachments-module__OJAiwq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.attachments-module__OJAiwq__fileCard{background:#fafcfad1;border:1px solid #e0e7e2;border-radius:15px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:12px;transition:border-color .16s,transform .16s;display:grid}.attachments-module__OJAiwq__fileCard:hover{border-color:#bacbc1;transform:translateY(-1px)}.attachments-module__OJAiwq__thumbnail,.attachments-module__OJAiwq__fileIcon{background:#e7eee9;border:0;border-radius:10px;width:62px;height:58px;overflow:hidden}.attachments-module__OJAiwq__thumbnail{cursor:zoom-in;padding:0}.attachments-module__OJAiwq__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.attachments-module__OJAiwq__fileIcon{color:#547063;letter-spacing:.05em;place-items:center;font-size:10px;font-weight:900;display:grid}.attachments-module__OJAiwq__fileInfo{min-width:0}.attachments-module__OJAiwq__fileInfo h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.attachments-module__OJAiwq__fileInfo p{color:#7b8882;margin:6px 0 0;font-size:10px}.attachments-module__OJAiwq__actions{flex-direction:column;gap:5px;display:flex}.attachments-module__OJAiwq__actions a,.attachments-module__OJAiwq__actions button{color:#347456;cursor:pointer;text-align:center;background:#eaf3ed;border:0;border-radius:7px;padding:5px 8px;font-size:10px;text-decoration:none}.attachments-module__OJAiwq__actions a:hover,.attachments-module__OJAiwq__actions button:hover{color:#fff;background:#347456}.attachments-module__OJAiwq__actions .attachments-module__OJAiwq__deleteButton{color:#a84552;background:#f8e9eb}.attachments-module__OJAiwq__actions .attachments-module__OJAiwq__deleteButton:hover{color:#fff;background:#b74454}.attachments-module__OJAiwq__actions .attachments-module__OJAiwq__deleteButton:disabled{cursor:wait;opacity:.55}.attachments-module__OJAiwq__empty{color:var(--muted);text-align:center;padding:70px 20px}.attachments-module__OJAiwq__loading{min-height:55vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.attachments-module__OJAiwq__loading span{border:2px solid #c7d5cd;border-top-color:#398263;border-radius:50%;width:22px;height:22px;animation:.75s linear infinite attachments-module__OJAiwq__spin}@keyframes attachments-module__OJAiwq__spin{to{transform:rotate(360deg)}}.attachments-module__OJAiwq__unlockCard{width:min(100%,465px);margin:8vh auto 0;padding:38px}.attachments-module__OJAiwq__logo{color:#fff;background:linear-gradient(145deg,#52ad83,#287250);border-radius:17px;place-items:center;width:53px;height:53px;margin-bottom:25px;font-size:28px;display:grid}.attachments-module__OJAiwq__unlockCard .attachments-module__OJAiwq__muted{margin-top:16px;font-size:14px}.attachments-module__OJAiwq__unlockForm{gap:11px;margin-top:27px;display:grid}.attachments-module__OJAiwq__unlockForm label{color:#58655f;font-size:12px;font-weight:700}.attachments-module__OJAiwq__unlockForm input{min-height:50px;color:var(--ink);background:#fbfcfb;border:1px solid #cbd7d0;border-radius:12px;outline:none;padding:0 14px;font-size:16px}.attachments-module__OJAiwq__unlockForm input:focus{border-color:#459470;box-shadow:0 0 0 4px #378f661f}.attachments-module__OJAiwq__unlockForm button{width:100%;min-height:50px;margin-top:2px}.attachments-module__OJAiwq__modal{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b130fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachments-module__OJAiwq__modalContent{background:#101713;border:1px solid #ffffff29;border-radius:18px;width:min(94vw,1100px);max-height:91vh;overflow:hidden;box-shadow:0 30px 100px #00000073}.attachments-module__OJAiwq__modalHeader{color:#edf5f0;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;display:flex}.attachments-module__OJAiwq__modalHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachments-module__OJAiwq__modalHeader button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:9px;flex:none;width:34px;height:34px;font-size:23px}.attachments-module__OJAiwq__modalContent>img{object-fit:contain;background:#080c0a;width:100%;max-height:calc(91vh - 59px);display:block}@media (max-width:760px){.attachments-module__OJAiwq__page{padding:28px 13px 50px}.attachments-module__OJAiwq__header{flex-direction:column;align-items:start}.attachments-module__OJAiwq__lockButton{align-self:flex-end}.attachments-module__OJAiwq__groupBar{flex-direction:column;align-items:stretch}.attachments-module__OJAiwq__addGroupButton{align-self:flex-start}.attachments-module__OJAiwq__groupForm{width:100%}.attachments-module__OJAiwq__groupForm input{flex:1;min-width:0}.attachments-module__OJAiwq__grid{grid-template-columns:1fr}.attachments-module__OJAiwq__fileSection,.attachments-module__OJAiwq__uploadCard{border-radius:19px;padding:14px}.attachments-module__OJAiwq__selection{flex-direction:column;align-items:stretch}.attachments-module__OJAiwq__selection button{min-height:48px}.attachments-module__OJAiwq__unlockCard{margin-top:4vh;padding:29px 22px}}@media (prefers-reduced-motion:reduce){.attachments-module__OJAiwq__loading span{animation:none}}
