/* Small additions to console.css (copied unchanged from preview/super-admin.html). The pages use no inline style attributes,
   because the Content-Security-Policy allows only these files (style-src 'self'). */
.u-col{display:flex;flex-direction:column;gap:14px;min-width:0}
.u-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}
.u-mt{margin-top:12px}
.u-hidden{display:none!important}
.u-wrap{white-space:normal;overflow-wrap:anywhere}
.u-strong{font-weight:700;color:var(--text)}
.u-red{color:var(--red);font-weight:700}
.u-green{color:var(--green);font-weight:700}
.u-amber{color:var(--amber);font-weight:700}
.u-full{width:100%}
.u-span2{grid-column:1/-1}
.fld-err{color:var(--red);font-size:14px;font-weight:600}
.fld-err:empty{display:none}
.secret-show{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:15px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-2);overflow-wrap:anywhere;color:var(--text)}
.svc-state{margin-left:auto}
.svc-list{display:flex;flex-direction:column;gap:12px}
.svc-item{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}
.svc-item .t{flex:1;min-width:0}
.svc-item b{display:block;font-size:16px;color:var(--text)}
.svc-item .d{font-size:14.5px;color:var(--text-2);font-weight:500}
.si-plain{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--bg)}
.si-plain .card{max-width:560px;width:100%}
#app[hidden],#signin[hidden]{display:none!important}
@media (max-width:640px){
  .form-grid{grid-template-columns:minmax(0,1fr)}
  #main{padding:18px 16px 80px}
}
