.catalog-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:10px;padding:14px;background:#0b213f;border:1px solid rgba(140,174,218,.14);border-radius:16px;margin-bottom:12px}.catalog-search{display:flex;gap:8px}.catalog-search input,.catalog-selects select{width:100%;min-height:46px;background:#0d294d;color:#eef5ff;border:1px solid rgba(140,174,218,.18);border-radius:11px;padding:10px 12px}.catalog-search button{background:var(--royal2);color:#fff;border:0;border-radius:11px;padding:0 17px}.catalog-selects{display:flex;gap:8px}.active-search-context{padding:11px 13px;background:rgba(66,126,191,.11);border:1px solid rgba(103,160,221,.2);border-radius:12px;margin-bottom:14px}.active-search-context strong,.active-search-context small{display:block}.active-search-context small{color:#839ab7}.media-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.media-card{background:#0b213f;border:1px solid rgba(140,174,218,.13);border-radius:18px;overflow:hidden}.media-cover{display:block;position:relative;aspect-ratio:16/10;background:#08172c}.media-cover img{width:100%;height:100%;object-fit:cover}.file-placeholder{height:100%;display:grid;place-items:center;font-size:36px;color:#8eb1d6}.media-type-label{position:absolute;right:10px;top:10px;background:rgba(4,16,32,.8);padding:6px 9px;border-radius:999px;font-size:10px}.media-card-body{padding:15px}.media-card-body h3{margin:0 0 7px;font-size:16px}.media-card-body p{color:#8198b5;font-size:11px;line-height:1.8;min-height:38px}.card-actions{display:flex;gap:7px;margin-top:12px}.card-action{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 12px;border-radius:10px;text-decoration:none;font-size:11px;font-weight:800}.card-action.primary{background:var(--royal2);color:#fff}.card-action.secondary{background:#102d52;color:#dce8f6;border:1px solid rgba(140,174,218,.16)}.catalog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:25px 0}.catalog-pagination a,.catalog-pagination span{min-width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#0d294d;color:#dbe8f7;text-decoration:none}.catalog-pagination a.active{background:var(--royal2);color:#fff}@media(max-width:900px){.media-cards{grid-template-columns:1fr 1fr}.catalog-toolbar{grid-template-columns:1fr}}@media(max-width:600px){.media-cards{grid-template-columns:1fr}.catalog-selects{display:grid}.catalog-search{display:grid;grid-template-columns:1fr auto}}
.card-qr{display:flex;align-items:center;gap:7px;margin-top:10px;color:#8298b5;font-size:9px}.qr-code{width:78px;height:78px;background:#fff;border-radius:8px;padding:3px}.qr-code img,.qr-code canvas{width:100%!important;height:100%!important}
