.DownloadPdfButton_textouterbox__Huiuo{display:flex;flex-direction:column;border:1px solid #e0e0e0;padding:2rem;align-items:center}.DownloadPdfButton_textbox__xjqpf{display:flex;flex-direction:column;text-align:center}.DownloadPdfButton_homeworktext__KKxbp{font-weight:600;line-height:2}.DownloadPdfButton_downloadtext__0W8LT{font-weight:600;font-size:18px;color:#fff}.DownloadPdfButton_downloadbutton__8d5kF{margin:8px;padding:0 18px!important;border-radius:8px!important;display:flex;justify-content:center;align-items:center;gap:12px;background-color:#007bff}.DownloadPdfButton_downloadImg__x8Qy_{width:20px!important;height:20px!important;color:#000}.PdfShow_pdfContainer__sYnp7{display:flex;flex-direction:column;margin:20px 0;padding:0;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:#fff;position:relative;overflow:hidden}.PdfShow_toolbar__PFWRQ{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;z-index:10}.PdfShow_pageInfo__u549F{font-size:14px;color:#555;font-weight:500}.PdfShow_zoomControls__nKNXQ{display:flex;align-items:center;gap:8px}.PdfShow_zoomButton__58zih{width:32px;height:32px;display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s ease}.PdfShow_zoomButton__58zih:hover{background-color:#f0f0f0}.PdfShow_resetButton__9M_qJ{padding:0 12px;height:32px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s ease;margin-left:4px}.PdfShow_resetButton__9M_qJ:hover{background-color:#e0e0e0}.PdfShow_scaleDisplay___IFI1{min-width:48px;text-align:center;font-size:14px;color:#555}.PdfShow_pagesContainer__e5CeM{width:100%;max-width:100%;overflow-y:scroll;height:75vh;display:flex;flex-direction:column;gap:16px;padding:20px;background-color:#f0f2f5}.PdfShow_pageWrapper__0hkWW{width:100%;text-align:center;background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.PdfShow_pageWrapper__0hkWW:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.PdfShow_pageNumber__TJ3sq{display:block;font-size:14px;margin-bottom:12px;font-weight:500;color:#666;text-align:left}.PdfShow_pageContent__jDjB6{display:flex;justify-content:center;align-items:center;height:auto;position:relative}.PdfShow_canvas__JlFZr{display:block;width:100%;height:auto;box-shadow:0 1px 3px rgba(0,0,0,.05)}.PdfShow_canvasPlaceholder__6ImO3{width:100%;height:300px;background-color:#f9f9f9}.PdfShow_canvasPlaceholder__6ImO3,.PdfShow_loadingOverlay__pR02q{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center}.PdfShow_loadingOverlay__pR02q{right:0;bottom:0;background-color:hsla(0,0%,100%,.8);flex-direction:column;z-index:100}.PdfShow_loadingSpinner__Tyil6{width:40px;height:40px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#3b82f6;animation:PdfShow_spin__q_fCz 1s linear infinite;margin-bottom:12px}@keyframes PdfShow_spin__q_fCz{to{transform:rotate(1turn)}}@media (max-width:768px){.PdfShow_pdfContainer__sYnp7{margin:10px 0}.PdfShow_pagesContainer__e5CeM{height:70vh;padding:12px;gap:12px}.PdfShow_pageWrapper__0hkWW{padding:16px}.PdfShow_pageNumber__TJ3sq{font-size:13px;margin-bottom:8px}.PdfShow_toolbar__PFWRQ{padding:8px 12px}.PdfShow_zoomButton__58zih{width:28px;height:28px;font-size:14px}.PdfShow_resetButton__9M_qJ{width:53px;height:28px;font-size:14px;padding:0 8px}.PdfShow_zoomControls__nKNXQ{gap:4px}}.breadcrumbs{margin:.5em 0;white-space:nowrap}.breadcrumbs,.breadcrumbs .breadcrumb-item{display:flex;align-items:center}.breadcrumbs .breadcrumb-item a{text-decoration:none;color:#0070f3}.breadcrumbs .breadcrumb-item a:hover{text-decoration:underline}.breadcrumbs .breadcrumb-item span{color:#888}.breadcrumbs .breadcrumb-separator{margin:0 10px;color:#ccc}.breadcrumbs .single-line{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}