.page-module__ruV-nq__page{background:radial-gradient(circle at 10% 10%,#dbeafe 0,#0000 45%),radial-gradient(circle at 90% 15%,#fde68a 0,#0000 35%),#f8fafc;place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.page-module__ruV-nq__main{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:1rem;width:min(760px,100%);padding:1.5rem;display:grid;box-shadow:0 20px 50px #0f172a14}.page-module__ruV-nq__main h1{font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.1}.page-module__ruV-nq__subhead{color:#475569}.page-module__ruV-nq__dropzone{text-align:center;color:#1e293b;cursor:pointer;background:#f8fafc;border:2px dashed #94a3b8;border-radius:12px;padding:1.75rem}.page-module__ruV-nq__dropzone input{display:none}.page-module__ruV-nq__listSection{gap:.75rem;display:grid}.page-module__ruV-nq__listHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module__ruV-nq__listHeader p{color:#334155;font-size:.95rem}.page-module__ruV-nq__fileList{gap:.75rem;list-style:none;display:grid}.page-module__ruV-nq__fileItem{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.page-module__ruV-nq__fileItemDragging{border-color:#94a3b8;box-shadow:0 10px 24px #0f172a29}.page-module__ruV-nq__fileMeta{flex:1;min-width:0}.page-module__ruV-nq__thumbnailButton{cursor:pointer;appearance:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:96px;height:136px;padding:0;display:grid;overflow:hidden}.page-module__ruV-nq__thumbnailButton:disabled{cursor:not-allowed}.page-module__ruV-nq__thumbnailImage{object-fit:cover;width:100%;height:100%}.page-module__ruV-nq__thumbnailFallback{color:#64748b;font-size:.8rem}.page-module__ruV-nq__fileItem p{color:#64748b;margin-top:.2rem;font-size:.9rem}.page-module__ruV-nq__dragHandle{color:#334155;cursor:grab;touch-action:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:2rem;height:2rem;font-size:1.1rem;line-height:1}.page-module__ruV-nq__dragHandle:active{cursor:grabbing}.page-module__ruV-nq__fileActions{gap:.5rem;display:flex}.page-module__ruV-nq__fileActions button,.page-module__ruV-nq__mergeButton{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:.45rem .8rem}.page-module__ruV-nq__iconButton{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}.page-module__ruV-nq__iconButton svg{width:1.35rem;height:1.35rem}.page-module__ruV-nq__mergeButton{color:#fff;background:#0f172a;border-color:#0f172a;width:fit-content}.page-module__ruV-nq__fileActions button:disabled,.page-module__ruV-nq__mergeButton:disabled{opacity:.45;cursor:not-allowed}.page-module__ruV-nq__status{color:#0f172a;font-size:.95rem}.page-module__ruV-nq__faqSection{gap:.75rem;margin-top:.5rem;display:grid}.page-module__ruV-nq__faqSection h2{font-size:1.3rem}.page-module__ruV-nq__faqList{gap:.65rem;list-style:none;display:grid}.page-module__ruV-nq__faqItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.8rem}.page-module__ruV-nq__faqItem h3{font-size:1rem}.page-module__ruV-nq__faqItem p{color:#475569;margin-top:.35rem}.page-module__ruV-nq__howToSection{gap:.75rem;margin-top:.5rem;display:grid}.page-module__ruV-nq__howToSection h2{font-size:1.3rem}.page-module__ruV-nq__howToList{gap:.65rem;display:grid}.page-module__ruV-nq__howToStep{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.85rem;padding:.8rem;display:flex}.page-module__ruV-nq__howToStep h3{margin-bottom:.3rem;font-size:1rem}.page-module__ruV-nq__howToStep p{color:#475569;line-height:1.6}.page-module__ruV-nq__stepNumber{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.1rem;font-size:.85rem;font-weight:700;display:inline-flex}.page-module__ruV-nq__modalOverlay{background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.page-module__ruV-nq__modal{background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:.75rem;width:min(520px,100%);padding:1rem;display:grid;box-shadow:0 20px 50px #0f172a40}.page-module__ruV-nq__modal h2{font-size:1.2rem}.page-module__ruV-nq__modalText{color:#475569}.page-module__ruV-nq__modalLabel{font-weight:600}.page-module__ruV-nq__modalInput{font:inherit;border:1px solid #94a3b8;border-radius:8px;padding:.6rem .7rem}.page-module__ruV-nq__modalActions{justify-content:flex-end;gap:.6rem;display:flex}.page-module__ruV-nq__modalActions button{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:.45rem .8rem}.page-module__ruV-nq__viewerModal{width:min(960px,100%)}.page-module__ruV-nq__viewerFrame{border:1px solid #cbd5e1;border-radius:10px;width:100%;height:min(70vh,780px)}@media (max-width:700px){.page-module__ruV-nq__fileItem{grid-template-columns:auto auto 1fr;align-items:center;display:grid}.page-module__ruV-nq__fileActions{grid-column:1/-1}.page-module__ruV-nq__thumbnailButton{width:72px;height:102px}}
