.pires-app-catalog{margin:16px 0 24px;padding:20px;border:1px solid #e6d9df;border-radius:14px;background:#faf7f9;box-sizing:border-box}.app-catalog-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pires-app-catalog h2{font-size:20px;color:#671734;margin:0}.pires-app-catalog p{font-size:13px;line-height:1.6;color:#654c59}.app-catalog-title span{font-size:12px;color:#876574}.app-catalog-search{display:grid;grid-template-columns:minmax(0,3fr) minmax(140px,1fr);gap:14px}.app-catalog-search label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:7px;color:#671734}.app-catalog-search input,.app-catalog-search select{height:42px;padding:8px 12px;border:1px solid #d9cbd2;border-radius:8px;background:white;box-sizing:border-box;width:100%;font:inherit}.app-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-height:430px;overflow:auto;padding:3px}.app-catalog-grid article{background:white;border:1px solid #e5dce1;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:9px;min-width:0}.app-catalog-grid h3{font-size:15px!important;line-height:1.4;margin:0!important;color:#442332}.app-catalog-grid small{font-size:11px;color:#876574}.app-catalog-grid code{font-size:11px;overflow-wrap:anywhere;color:#79616c}.pires-app-catalog a{font-size:12px;color:#7e2448}.app-catalog-grid button{border:0;background:#671734;color:white;border-radius:8px;padding:10px;cursor:pointer;font-size:12px;margin-top:auto}.app-catalog-actions{padding:12px 0}.pires-app-help{padding:12px;background:#f5eaf0;color:#671734;font-size:13px;line-height:1.5;border-radius:8px}@media(max-width:700px){.app-catalog-search{grid-template-columns:1fr}.pires-app-catalog{padding:12px}.app-catalog-grid{grid-template-columns:1fr}}