.page_container__ibCeX{max-width:1100px;margin:2rem auto;padding:2.5rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.page_title__Oj_Rv{font-size:2rem;font-weight:700;color:#004a99;margin-bottom:2rem;border-bottom:2px solid #e6f0ff;padding-bottom:1rem}.page_albumList__cxej_{display:flex;flex-direction:column;gap:2.5rem}.page_albumBox__wJ4bT{border-bottom:1px solid #eee;padding-bottom:1.5rem}.page_albumHeader__1hdgi{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page_albumTitle__vzKmJ a{font-size:1.5rem;font-weight:600;color:#333;text-decoration:none;transition:color .3s}.page_albumTitle__vzKmJ a:hover{color:#004a99;text-decoration:underline}.page_albumTitle__vzKmJ span{font-size:1rem;font-weight:400;color:#777;margin-left:.5rem}.page_albumDeleteButton__mKaS5{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.page_albumDeleteButton__mKaS5:hover{background-color:#dc2626;color:#fff}.page_albumDeleteButton__mKaS5 i{margin-right:.5rem}.page_fileList__xLkLY{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:1rem}.page_fileItem__yEjUF{display:flex;align-items:center;background-color:#f9f9f9;border:1px solid #eee;padding:1rem 1.5rem;border-radius:5px;text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.page_fileItem__yEjUF:hover{background-color:#e6f0ff;border-color:#004a99;text-decoration:none}.page_fileIcon__Hkj2a{font-size:1.8rem;color:#004a99;margin-right:1rem}.page_fileInfo__ciYJU{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_fileName__0_3En{font-size:1.1rem;font-weight:600;color:#004a99;display:block}.page_fileSize__O9S2q{font-size:.9rem;color:#777}.page_fileDownloadIcon__OMvno{font-size:1.2rem;color:#555;margin-left:1.5rem;transition:color .3s}.page_fileItem__yEjUF:hover .page_fileDownloadIcon__OMvno{color:#004a99}.page_fileDeleteButton__4s_Hf{position:absolute;top:0;right:-50px;bottom:0;width:50px;background-color:#ef4444;color:#fff;border:none;font-size:1rem;cursor:pointer;transition:right .3s ease;display:flex;justify-content:center;align-items:center}.page_fileItem__yEjUF:hover .page_fileDeleteButton__4s_Hf{right:0}.page_fileDeleteButton__4s_Hf:hover{background-color:#dc2626}.page_emptyMessage__pGxpU{font-size:1.1rem;color:#555;text-align:center;padding:3rem 0}