.teamPage,.libraryPage{max-width:1180px}.teamStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.teamStats button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;text-align:left}.teamStats strong{font-size:26px;display:block}.teamStats span{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase}.filterLine{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.activeFilter{background:#fff0e8!important;border-color:#efb7a7!important}.teamRow{width:100%;border:0;border-bottom:1px solid #eee4de;background:transparent;display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;text-align:left;padding:14px 3px}.teamMeta{display:grid;gap:4px;text-align:right}.teamMeta b{font-size:11px}.teamMeta small{font-size:9px;color:var(--muted)}.libraryToolbar{display:flex;justify-content:space-between;align-items:center;margin:22px 0}.libraryToolbar span{font-size:11px;color:var(--muted);font-weight:800}.libraryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.libraryCard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px;display:grid;gap:10px}.libraryBigThumb{aspect-ratio:1/1;background:#f7efe9;border-radius:15px;overflow:hidden;display:grid;place-items:center}.libraryBigThumb img{width:100%;height:100%;object-fit:cover}.fileVisual{font-weight:900;color:#9a8176;letter-spacing:.12em}.libraryCard>div:nth-child(2){display:grid;gap:3px}.libraryCard b{font-size:12px}.libraryCard small{font-size:9px;color:var(--muted)}.libraryEmpty{border:1px dashed #d7c8c0;border-radius:24px;padding:50px 20px;text-align:center;background:#fff}.libraryEmpty>div{font-size:36px}.libraryEmpty h3{font-family:"Segoe Print","Bradley Hand",cursive}.libraryEmpty p{color:var(--muted)}@media(max-width:900px){.teamStats{grid-template-columns:repeat(2,1fr)}.libraryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.libraryGrid{grid-template-columns:1fr}.teamRow{grid-template-columns:10px 1fr}.teamMeta{grid-column:2;text-align:left}}