.cefas-wave-card svg{width:100%;height:auto;max-height:350px;display:block}.cefas-wave-card svg text{fill:#425971;font-size:12px}.cefas-wave-card>p{overflow-wrap:anywhere}.cefas-wave-table{max-height:240px;overflow:auto}.cefas-wave-table table{text-align:left;width:100%}.drive-catalogue{border:1px solid var(--border-default);background:var(--surface-main);border-radius:14px;min-width:0;margin:18px 0;padding:18px}.drive-catalogue-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drive-catalogue-heading h2{margin:0}.drive-catalogue-heading p{margin:6px 0}.drive-catalogue-status,.drive-catalogue>small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.drive-catalogue-warning{border:1px solid var(--indicator-attention-text);color:var(--indicator-attention-text);border-radius:8px;padding:10px}.drive-catalogue-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.drive-catalogue-filters label{min-width:0;margin:8px 0}.drive-catalogue-filters input,.drive-catalogue-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin-top:5px;font-size:16px;display:block}.drive-catalogue-list{margin:8px 0;padding:0;list-style:none}.drive-catalogue-list li{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.drive-catalogue-list li>div{overflow-wrap:anywhere;min-width:0}.drive-catalogue-list small{color:var(--text-secondary);margin-top:4px;display:block}.drive-catalogue-list a{flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:4px 10px;font-weight:700;display:inline-flex}.drive-catalogue-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.drive-catalogue-pagination button{min-height:44px}@media (width<=600px){.drive-catalogue{padding:14px}.drive-catalogue-heading{flex-wrap:wrap}.drive-catalogue-filters{grid-template-columns:minmax(0,1fr)}.drive-catalogue-list li{flex-direction:column;align-items:flex-start;gap:4px}}
