/* Models page detail dialog: Setup & parameters and Capabilities tabs (staged). Existing tokens only. */
.ms-tabs{margin:18px 0 0;position:sticky;top:-30px;z-index:2}
body.noir dialog .ms-tabs{background:#0D0D0C}
html[data-theme=light] body.noir dialog .ms-tabs{background:var(--pop)}
.ms-tabs .tab{font-size:13px;white-space:nowrap}
.ms-tabs .tab:focus-visible,.ms-panel:focus-visible{outline:2px solid var(--orange,#ff5500);outline-offset:2px}
.ms-panel[hidden]{display:none}
.ms-tab-short{display:none}
.ms-loading,.ms-lead{padding-top:16px;color:var(--muted);font-size:13px}
.ms-lead code,.ms-kv code{font-family:var(--mono);font-size:12.5px}
.ms-kv{margin:12px 0 0;border-top:1px solid var(--line-2,var(--line))}
.ms-kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:11px 0;border-bottom:1px solid var(--line-2,var(--line))}
.ms-kv dt{color:var(--muted);font-size:13px}
.ms-kv dd{margin:0;text-align:right;color:var(--text);font-size:13px;overflow-wrap:anywhere}
.ms-kv dd small{display:block;color:var(--muted);font-size:12px;margin-top:2px}
.ms-switch{display:inline-block;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}
.ms-switch.is-on{color:var(--text);border-color:var(--orange,#ff5500)}
.ms-pending{color:var(--muted)}
.ms-yes{display:inline-flex;align-items:center;gap:5px;color:var(--ok)}
.ms-yes svg{width:14px;height:14px}
.ms-no{color:var(--muted)}
.ms-callout{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:13px}
.ms-callout svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--muted)}
.ms-callout p{margin:0}
.ms-callout ul{margin:6px 0 0;padding-left:18px;color:var(--muted)}
.ms-callout ul strong{color:var(--text)}
.ms-callout.is-pending{border-color:rgb(230 207 154 / .3)}.ms-callout.is-pending svg{color:var(--warn)}
.ms-callout.is-special{border-color:var(--orange,#ff5500)}.ms-callout.is-special svg{color:var(--orange,#ff5500)}
.ms-row-tag{display:inline-block;margin-top:4px;font-size:11.5px;color:var(--muted)}
.ms-row-tag.is-ok{color:var(--ok)}
.ms-row-tag.is-pending{color:var(--warn)}
.ms-tips{margin-top:18px}
.ms-list{margin:0 0 14px;padding-left:18px;display:grid;gap:6px;font-size:13px;color:var(--muted);line-height:1.6}
.ms-actions{flex-wrap:wrap}
@media (max-width:767px){
  .ms-tabs{top:-26px;overflow-x:auto;flex-wrap:nowrap}
  .ms-tabs .tab{font-size:12px;padding:11px 10px}
  .ms-tab-long{display:none}.ms-tab-short{display:inline}
}
