/* Command Center (Admin) layout only. Shared look lives in /brimmd.css. */
.ctl__picker{margin-bottom:var(--s-5)}
.ctl__picker .toolbar{align-items:flex-end}
.ctl__tenant{flex:1 1 18rem;margin:0}
.ctl__tenant select{max-width:none}
.ctl__picker #access{margin:var(--s-3) 0 0}
.ctl__picker #access:empty{display:none}
.ctl__grid{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start}
.ctl__grid>.card{margin:0}
.ctl__status ul{list-style:none;padding:0;margin:var(--s-3) 0 0}
.ctl__status li{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);font-size:var(--fs-sm);margin:0}
#run-form{margin-top:var(--s-4)}
#run-result{margin-top:var(--s-4)}
.ctl__runs{margin-top:var(--s-4)}
.ctl__runs>.run{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-sm)}
.ctl__runs>.run strong{color:var(--deep)}
.ctl__runs>.run>.meta{flex-basis:100%}
.ctl__runs>button{margin-top:var(--s-2)}
.ctl__processing{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line)}
.ctl__processing h3{margin-bottom:0}
.ctl__processing .actions{margin-top:var(--s-2)}
.ctl__editor{margin-top:var(--s-5)}

/* Workflow editor */
#editor>*+*{margin-top:var(--s-4)}
.wf-bar,.wf-add,.wf-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2)}
.wf-version{margin:0;flex:1 1 16rem}
.wf-version select{max-width:none}
.wf-add select{width:auto;flex:1 1 12rem;max-width:18rem;margin:0}
.wf-err:empty,.wf-status:empty{display:none}
.wf-canvas{position:relative;min-height:26rem;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);
  background-color:var(--sunk);background-image:radial-gradient(circle,var(--line-strong) 1px,transparent 1.2px);background-size:20px 20px}
.wf-node{position:absolute;max-width:15rem;white-space:normal;text-align:left;justify-content:flex-start;min-height:2.5rem;padding:.45rem .8rem;
  background:var(--paper);border:1px solid var(--line-strong);border-left:3px solid var(--petrol);border-radius:var(--r-sm);font-weight:500;font-size:var(--fs-xs);touch-action:none;cursor:grab}
.wf-node[aria-pressed="true"]{border-color:var(--petrol);border-left-color:var(--brass);box-shadow:0 0 0 3px rgba(184,146,90,.3)}
.wf-empty{margin:var(--s-4)}
.wf-fields{display:grid;gap:0 var(--s-4);grid-template-columns:2fr 1fr 1fr}
.wf-fields>label,.wf-edges{margin:0}
.wf-edges textarea{max-width:none;font-family:var(--font-mono);font-size:var(--fs-sm);min-height:5rem}
.wf-preview:empty{display:none}
.wf-preview{padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunk)}
.wf-preview h3{margin-bottom:var(--s-2)}
@media (max-width:40rem){
  .wf-fields{grid-template-columns:1fr 1fr}
  .wf-fields>label:first-child{grid-column:1/-1}
  .wf-bar>button,.wf-actions>button,.wf-add>button{flex:1 1 auto}
  .ctl__picker .toolbar>button{width:100%}
}
.ctl .card{border-top:3px solid var(--petrol)}
.ctl h2{font-size:var(--fs-lg);letter-spacing:-.01em}
.ctl .page-head h1{letter-spacing:-.02em}
.ctl__status li strong{font-variant-numeric:tabular-nums;color:var(--deep)}
