/* Compact layout overrides. Semantic palette is defined in app.css, never by Telegram accent. */
.user-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;width:100%;margin-top:8px;padding:12px;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:12px}.user-card strong{overflow-wrap:anywhere}.user-card span{font-size:12px}.user-search{display:flex;gap:8px;margin:12px 0}.user-search input{min-width:0;flex:1}.user-search button{flex-shrink:0}dd{overflow-wrap:anywhere}.danger{color:var(--severity-alert)}
.problem{padding:12px 10px;align-items:flex-start;gap:9px;line-height:1.35}.problem strong{font-size:15px;overflow-wrap:anywhere}.problem .muted{font-size:12px;margin-top:4px}.dot{background:var(--severity-warning)}.dot.critical{background:var(--severity-alert)}
.panel{padding:16px}header{margin-bottom:16px}h2{font-size:20px}h3{font-size:16px}nav button{font-size:11px;min-width:0;letter-spacing:-.2px}@media(max-width:390px){nav button{font-size:10px;padding:10px 1px}.severity{font-size:10px}.panel{padding:12px}}
