._page_10qt2_1{min-height:100vh;background:var(--background);color:var(--foreground);padding:clamp(1rem,3vw,2rem);font-family:var(--font-family-base)}._loading_10qt2_1{min-height:100vh;display:grid;place-items:center}._page_10qt2_1 header{max-width:1160px;margin:auto;display:flex;gap:1rem;align-items:flex-start}._page_10qt2_1 header span,._title_10qt2_1 span,._galleryHead_10qt2_1 span{font-size:.65rem;letter-spacing:.17em;font-weight:800;color:var(--muted-foreground)}._page_10qt2_1 h1{font-family:var(--font-family-display);font-weight:400;font-size:clamp(2.4rem,5vw,4rem);margin:.2rem 0}._page_10qt2_1 header p{color:var(--muted-foreground);max-width:720px}._grid_10qt2_1{max-width:1160px;margin:1.2rem auto;display:grid;grid-template-columns:360px 1fr;gap:1rem}._addCard_10qt2_1,._gallery_10qt2_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem;box-shadow:var(--shadow-sm);align-self:start}._title_10qt2_1{display:flex;gap:.6rem;align-items:center;margin-bottom:.8rem}._title_10qt2_1 svg{color:var(--primary)}._title_10qt2_1 h2,._galleryHead_10qt2_1 h2{font-family:var(--font-family-display);font-weight:400;margin:.1rem 0;font-size:1.8rem}._addCard_10qt2_1 label{display:grid;gap:.35rem;font-size:.74rem;font-weight:700;margin:.9rem 0}._addCard_10qt2_1 label small{font-weight:400;color:var(--muted-foreground)}._cards_10qt2_1{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-top:.8rem}._cards_10qt2_1 article{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}._cards_10qt2_1 img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}._cards_10qt2_1 article>div{padding:.75rem}._rowActions_10qt2_1{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}._empty_10qt2_1{padding:2rem;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);text-align:center;margin-top:.8rem}@media(max-width:820px){._grid_10qt2_1{grid-template-columns:1fr}._page_10qt2_1 header{flex-direction:column}}@media(max-width:560px){._cards_10qt2_1{grid-template-columns:1fr}}
