.zzcs-toolbar,.zzcs-detail{box-sizing:border-box;margin:12px 0;padding:14px 16px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;color:#243247;font:13px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}
.zzcs-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.zzcs-heading strong{font-size:14px}.zzcs-status,.zzcs-note{color:#606e80;font-size:12px}.zzcs-refresh{margin-left:auto;padding:3px 8px;border:0;background:transparent;color:#3058a8;cursor:pointer}.zzcs-refresh:hover{text-decoration:underline}
.zzcs-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.zzcs-filters button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border:1px solid #d7dfe9;border-radius:7px;background:#fff;color:#45546b;cursor:pointer;font:inherit}.zzcs-filters button b{font-weight:600;font-variant-numeric:tabular-nums}.zzcs-filters button[aria-pressed=true]{border-color:#5172b4;background:#eef3ff;color:#244f98}.zzcs-filters button:hover{border-color:#748dbb}
.zzcs-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;white-space:normal}.zzcs-tag{display:inline-block;max-width:100%;padding:1px 7px;border:1px solid transparent;border-radius:5px;font:500 11px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;white-space:nowrap;color:#4f5c6c;background:#f0f2f5}.zzcs-tag[data-source=interface]{color:#805216;background:#fff6df;border-color:#eeddad}.zzcs-tag[data-source=platform]{color:#315c99;background:#edf4ff;border-color:#cfdef3}.zzcs-tag[data-source=unknown]{color:#765044;background:#fff1eb;border-color:#edcfc0}.zzcs-detail p{margin:7px 0 0}.zzcs-detail .zzcs-tag{font-size:12px}
[data-zzcs-hidden="1"]{display:none!important}.zzcs-toolbar button:focus-visible{outline:2px solid #315c99;outline-offset:2px}
.list .item .header:has(>.zzcs-badges){flex-wrap:wrap}.list .item .header>.zzcs-badges{flex-basis:100%;margin-top:6px}
@media(max-width:600px){.zzcs-toolbar,.zzcs-detail{padding:12px;margin:10px 0}.zzcs-heading{gap:6px 8px}.zzcs-status{flex-basis:100%;order:3}.zzcs-filters{gap:6px}.zzcs-filters button{min-height:36px;padding:5px 9px}.zzcs-detail .zzcs-heading strong{flex-basis:100%}}
@media(prefers-color-scheme:dark){html.dark .zzcs-toolbar,html.dark .zzcs-detail{background:#1d2532;border-color:#3e4c61;color:#dce5ef}html.dark .zzcs-status,html.dark .zzcs-note{color:#adbccc}html.dark .zzcs-filters button{background:#253043;color:#dce5ef;border-color:#53627a}}
