.page_container___2ZLc{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__IYhjU{font-size:2rem;font-weight:700;color:#004a99;margin-bottom:2rem;border-bottom:2px solid #e6f0ff;padding-bottom:1rem}.page_albumList__q2Y6e{display:flex;flex-direction:column;gap:2.5rem}.page_albumBox__ydQ_L{border-bottom:1px solid #eee;padding-bottom:1.5rem}.page_albumHeader__iNmPk{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page_albumTitle__7pIJ7 a{font-size:1.5rem;font-weight:600;color:#333;text-decoration:none;transition:color .3s}.page_albumTitle__7pIJ7 a:hover{color:#004a99;text-decoration:underline}.page_albumTitle__7pIJ7 span{font-size:1rem;font-weight:400;color:#777;margin-left:.5rem}.page_albumDeleteButton__K7iXt{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__K7iXt:hover{background-color:#dc2626;color:#fff}.page_albumDeleteButton__K7iXt i{margin-right:.5rem}.page_mediaGrid__045s0{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.page_mediaItemContainer__qXlev{position:relative;border-radius:5px;overflow:hidden;border:1px solid #ddd;aspect-ratio:1/1}.page_mediaItem__Hdyp6 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.page_mediaItem__Hdyp6 a:hover img{transform:scale(1.05)}.page_mediaItemOverlay__YwFzI{position:absolute;inset:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s}.page_mediaItemContainer__qXlev:hover .page_mediaItemOverlay__YwFzI{opacity:1}.page_mediaDeleteButton__IEtg4{background-color:#ef4444;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1rem;cursor:pointer;transition:all .3s;display:flex;justify-content:center;align-items:center}.page_mediaDeleteButton__IEtg4:hover{background-color:#dc2626;transform:scale(1.1)}.page_emptyMessage___LF73{font-size:1.1rem;color:#555;text-align:center;padding:3rem 0}