/* RJ DTC Admin · Round 4 · HQ Connect MCP client · page.css (prefix mc-) — tokens only */
.mc-wrap{max-width:560px;margin:var(--s-8) auto 0}
.mc-head{margin-bottom:var(--s-5)}
.mc-head .page-title{display:flex;align-items:center;gap:var(--s-3)}
.mc-head p{color:hsl(var(--muted-foreground));margin-top:var(--s-1)}
.mc-card{border:1px solid hsl(var(--border));border-radius:var(--r-frame);background:hsl(var(--card));box-shadow:var(--e-1);padding:var(--s-6)}
.mc-card-h{display:flex;align-items:center;gap:var(--s-4);padding-bottom:var(--s-5);border-bottom:1px solid hsl(var(--border))}
.mc-card-h h2{font:var(--w-semibold) var(--text-section)/1.2 var(--font-voice);letter-spacing:var(--tr-section)}
.mc-card-h p{color:hsl(var(--muted-foreground));margin-top:2px}
.mc-card-h>div{display:flex;flex-direction:column}
.mc-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-card);background:hsl(var(--primary));color:hsl(var(--primary-foreground));flex:none}
.mc-rows{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s-4) var(--s-4);align-items:center;padding:var(--s-5) 0}
.mc-rows dt{color:hsl(var(--muted-foreground))}
.mc-rows dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}
.mc-write{box-shadow:0 0 0 1px hsl(var(--warning)/.45)}
.mc-raw{font-size:var(--text-micro)}
.mc-means{list-style:none;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-card);background:hsl(var(--muted)/.5)}
.mc-means li{display:flex;gap:var(--s-2);font-size:var(--text-small);color:hsl(var(--muted-foreground))}
.mc-means li svg{margin-top:2px;flex:none;color:hsl(var(--foreground))}
.mc-means b{color:hsl(var(--foreground))}
.mc-acts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-top:var(--s-6)}
.mc-acts .btn{width:100%}
.mc-foot{display:flex;gap:var(--s-2);margin-top:var(--s-4);font-size:var(--text-small);color:hsl(var(--muted-foreground))}
.mc-foot svg{margin-top:2px;flex:none}
.mc-done .sf-empty,.mc-card .sf-empty{padding:var(--s-6) var(--s-2)}
.mc-done .sf-tile.ok{background:hsl(var(--success)/.12);color:hsl(var(--success))}
.mc-err{border-color:hsl(var(--destructive)/.3)}
.mc-err .sf-errpage{padding:var(--s-4) 0}

.kit-m .mc-wrap{margin:0;max-width:none}
.kit-m .mc-card{padding:var(--s-4);border-radius:var(--r-card);box-shadow:none}
.kit-m .mc-rows{grid-template-columns:72px minmax(0,1fr)}
.kit-m .mc-actbar{display:grid;grid-template-columns:1fr 1fr}
.kit-m .p-head p .chip{margin-top:var(--s-1)}
