.ms-ui {
  --ms-primary: #245c83;
  --ms-primary-hover: #194b70;
  --ms-text: #263846;
  --ms-muted: #526572;
  --ms-surface: #ffffff;
  --ms-subtle: #f4f7f9;
  --ms-border: #c8d4dc;
  --ms-control-border: #798f9e;
  --ms-success: #246447;
  --ms-warning: #855318;
  --ms-danger: #a12e32;
  --ms-focus: #1264a0;
  --ms-font: Tahoma, "Microsoft YaHei", "PingFang SC", sans-serif;
  --ms-font-utility: Consolas, "SFMono-Regular", monospace;
  --ms-text-size: 14px;
  --ms-leading: 1.65;
  --ms-radius: 3px;
  --ms-space-compact: 8px;
  --ms-space-control: 12px;
  --ms-space-panel: 20px;
  --ms-space-section: 24px;
  --ms-control-height: 36px;
  --ms-scroll-thumb: #748997;
  --ms-scroll-hover: #526e80;
  --ms-scroll-track: #eef2f5;
  color: var(--ms-text);
  font: var(--ms-text-size)/var(--ms-leading) var(--ms-font);
  margin: 20px 0;
  min-width: 0;
  overflow-wrap: break-word;
}
.ms-ui, .ms-ui * { box-sizing: border-box; scrollbar-width: auto; scrollbar-color: var(--ms-scroll-thumb) var(--ms-scroll-track); }
.ms-ui [hidden] { display: none !important; }
.ms-ui *::-webkit-scrollbar { width: 12px; height: 12px; }
.ms-ui *::-webkit-scrollbar-track { background: var(--ms-scroll-track); }
.ms-ui *::-webkit-scrollbar-thumb { background: var(--ms-scroll-thumb); border: 3px solid var(--ms-scroll-track); border-radius: 6px; }
.ms-ui *::-webkit-scrollbar-thumb:hover { background: var(--ms-scroll-hover); }
.ms-ui *::-webkit-scrollbar-thumb:active { background: var(--ms-primary); }
.ms-ui a { color: var(--ms-primary); cursor: pointer; text-decoration: none; }
.ms-ui a:hover { color: var(--ms-primary-hover); text-decoration: underline; }
.ms-ui a:active { color: var(--ms-text); }
.ms-ui a:focus-visible, .ms-ui button:focus-visible, .ms-ui input:focus-visible, .ms-ui textarea:focus-visible, .ms-ui summary:focus-visible, .ms-ui [tabindex]:focus-visible { outline: 2px solid var(--ms-focus); outline-offset: 3px; }
.ms-ui h1, .ms-ui h2, .ms-ui h3, .ms-ui p, .ms-ui ul, .ms-ui ol, .ms-ui dl { margin: 0; }
.ms-ui h1 { font-size: 22px; line-height: 1.4; font-weight: 600; }
.ms-ui h2 { font-size: 17px; line-height: 1.5; font-weight: 600; }
.ms-ui h3 { font-size: 15px; line-height: 1.5; font-weight: 600; }
.ms-ui .ms-pagehead { display: flex; align-items: flex-start; justify-content: space-between; gap: var(--ms-space-panel); margin-bottom: var(--ms-space-section); }
.ms-ui .ms-eyebrow { color: var(--ms-muted); font-size: 12px; margin-bottom: 5px; }
.ms-ui .ms-lead { color: var(--ms-muted); margin-top: var(--ms-space-compact); max-width: 54em; }
.ms-ui .ms-meta, .ms-ui .ms-footnote { color: var(--ms-muted); font-size: 12px; }
.ms-ui .ms-footnote { margin-top: var(--ms-space-panel); }
.ms-ui .ms-panel { border: 1px solid var(--ms-border); border-radius: var(--ms-radius); background: var(--ms-surface); padding: var(--ms-space-panel); margin-bottom: var(--ms-space-section); }
.ms-ui .ms-panel > h2 { margin-bottom: var(--ms-space-control); }
.ms-ui .ms-sectionhead { display: flex; align-items: baseline; justify-content: space-between; gap: var(--ms-space-control); margin-bottom: var(--ms-space-control); }
.ms-ui .ms-tabs { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: var(--ms-space-section); border-bottom: 1px solid var(--ms-border); }
.ms-ui .ms-tabs a { padding: 9px 16px; border-bottom: 3px solid transparent; }
.ms-ui .ms-tabs a:hover { background: var(--ms-subtle); text-decoration: none; }
.ms-ui .ms-tabs a[aria-current="page"] { color: var(--ms-text); border-bottom-color: var(--ms-primary); font-weight: 600; }
.ms-ui .ms-status { display: inline-block; padding: 2px 8px; border: 1px solid currentColor; border-radius: var(--ms-radius); font-size: 12px; }
.ms-ui .ms-tone-success { color: var(--ms-success); }
.ms-ui .ms-tone-warning { color: var(--ms-warning); }
.ms-ui .ms-tone-error { color: var(--ms-danger); }
.ms-ui .ms-tone-info { color: var(--ms-muted); }
.ms-ui .ms-feedback { border: 1px solid var(--ms-border); border-left: 3px solid currentColor; background: var(--ms-subtle); padding: 12px 16px; margin-bottom: var(--ms-space-panel); }
.ms-ui .ms-feedback p { margin-top: 4px; }
.ms-ui .ms-feedback ul { padding-left: 20px; margin-top: var(--ms-space-compact); }
.ms-ui .ms-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; border: 1px solid var(--ms-border); border-radius: var(--ms-radius); margin-bottom: var(--ms-space-panel); }
.ms-ui .ms-metrics > div { padding: 12px 16px; min-width: 0; border-bottom: 1px solid var(--ms-border); }
.ms-ui .ms-metrics dt { color: var(--ms-muted); font-size: 12px; }
.ms-ui .ms-metrics dd { margin: 4px 0 0; font-size: 15px; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.ms-ui .ms-actions { display: flex; align-items: center; flex-wrap: wrap; gap: var(--ms-space-control); }
.ms-ui .ms-button { position: relative; display: inline-flex; align-items: center; justify-content: center; min-height: var(--ms-control-height); padding: 7px 16px; border: 1px solid var(--ms-primary); border-radius: var(--ms-radius); background: var(--ms-primary); color: var(--ms-surface); font: inherit; line-height: 1.4; cursor: pointer; text-align: center; text-decoration: none; }
.ms-ui .ms-button:hover { background: var(--ms-primary-hover); color: var(--ms-surface); text-decoration: none; }
.ms-ui .ms-button:active { background: var(--ms-text); color: var(--ms-surface); }
.ms-ui .ms-button-neutral { background: var(--ms-surface); color: var(--ms-primary); border-color: var(--ms-control-border); }
.ms-ui .ms-button-neutral:hover { background: var(--ms-subtle); color: var(--ms-primary-hover); }
.ms-ui .ms-button:disabled { cursor: default; background: var(--ms-subtle); color: var(--ms-muted); border-color: var(--ms-border); }
.ms-ui .ms-button-label { display: inline-block; }
.ms-ui .ms-button-busy { display: none; position: absolute; inset: 0; align-items: center; justify-content: center; gap: 7px; }
.ms-ui .ms-button[aria-busy="true"] .ms-button-label { visibility: hidden; }
.ms-ui .ms-button[aria-busy="true"] .ms-button-busy { display: flex; }
.ms-ui .ms-spinner { width: 13px; height: 13px; border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; animation: ms-spin 800ms linear infinite; }
@keyframes ms-spin { to { transform: rotate(360deg); } }
.ms-ui .ms-pending { min-height: 24px; color: var(--ms-muted); font-size: 12px; margin-top: var(--ms-space-compact); }
.ms-ui .ms-tablewrap { position: relative; overflow-x: auto; scrollbar-gutter: stable; margin-top: var(--ms-space-control); }
.ms-ui .ms-table { width: 100%; min-width: 540px; border-collapse: collapse; font-size: 13px; }
.ms-ui .ms-table caption { text-align: left; margin-bottom: 8px; color: var(--ms-muted); }
.ms-ui .ms-table th { background: var(--ms-subtle); text-align: left; font-weight: 600; }
.ms-ui .ms-table td, .ms-ui .ms-table th { padding: 10px 12px; border: 1px solid var(--ms-border); vertical-align: top; }
.ms-ui .ms-url { font: 12px/1.65 var(--ms-font-utility); overflow-wrap: anywhere; }
.ms-ui .ms-exclusions { display: flex; flex-wrap: wrap; gap: 10px 24px; margin-top: 12px; }
.ms-ui .ms-exclusions div { display: flex; align-items: baseline; gap: 8px; }
.ms-ui .ms-exclusions dt { color: var(--ms-muted); }
.ms-ui .ms-exclusions dd { margin: 0; font-variant-numeric: tabular-nums; }
.ms-ui .ms-formgrid { display: grid; grid-template-columns: minmax(140px, 180px) minmax(0, 1fr); gap: 20px 24px; }
.ms-ui .ms-field-label { padding-top: 6px; font-weight: 600; }
.ms-ui .ms-fieldbody { min-width: 0; }
.ms-ui .ms-input, .ms-ui .ms-textarea { display: block; width: 100%; max-width: 560px; min-height: var(--ms-control-height); padding: 7px 10px; color: var(--ms-text); border: 1px solid var(--ms-control-border); border-radius: var(--ms-radius); background: var(--ms-surface); font: inherit; }
.ms-ui .ms-textarea { resize: none; min-height: 110px; }
.ms-ui .ms-input[aria-invalid="true"], .ms-ui .ms-textarea[aria-invalid="true"] { border-color: var(--ms-danger); }
.ms-ui .ms-input:hover, .ms-ui .ms-textarea:hover { border-color: var(--ms-muted); }
.ms-ui .ms-help, .ms-ui .ms-error { display: block; margin-top: 6px; font-size: 12px; }
.ms-ui .ms-help { color: var(--ms-muted); }
.ms-ui .ms-error { color: var(--ms-danger); }
.ms-ui .ms-checkgroup { display: flex; flex-wrap: wrap; gap: 8px 20px; padding: 0; border: 0; margin: 0; min-width: 0; }
.ms-ui .ms-check { display: inline-flex; align-items: flex-start; gap: 8px; min-height: 32px; padding: 4px 0; cursor: pointer; }
.ms-ui .ms-check input { flex: 0 0 auto; width: 16px; height: 16px; margin: 4px 0 0; cursor: pointer; accent-color: var(--ms-primary); }
.ms-ui .ms-check input:disabled { cursor: default; }
.ms-ui .ms-forum-editor { padding: 0; border: 0; margin: 0; min-width: 0; }
.ms-ui .ms-forum-summary { font-weight: 600; font-variant-numeric: tabular-nums; }
.ms-ui .ms-forum-tools { margin-top: var(--ms-space-control); padding: var(--ms-space-control); background: var(--ms-subtle); border: 1px solid var(--ms-border); border-radius: var(--ms-radius); }
.ms-ui .ms-forum-search label { display: block; font-size: 12px; font-weight: 600; margin-bottom: 4px; }
.ms-ui .ms-forum-search-control { position: relative; }
.ms-ui .ms-forum-search-control .ms-input { max-width: none; padding-right: 76px; }
.ms-ui .ms-forum-search-control .ms-input::-webkit-search-cancel-button { display: none; }
.ms-ui .ms-forum-search-control .ms-button { position: absolute; right: 0; top: 0; height: 100%; }
.ms-ui .ms-forum-filters { display: flex; flex-wrap: wrap; gap: 6px; margin-top: var(--ms-space-control); }
.ms-ui .ms-forum-filters .ms-button { padding: 5px 12px; min-height: 32px; font-size: 12px; }
.ms-ui .ms-forum-filters .ms-button[aria-pressed="true"] { color: var(--ms-text); border-color: var(--ms-primary); font-weight: 600; background: var(--ms-surface); box-shadow: inset 0 -2px var(--ms-primary); }
.ms-ui .ms-forum-bulk { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; padding-top: 10px; margin-top: 10px; border-top: 1px solid var(--ms-border); }
.ms-ui .ms-forum-bulk .ms-button { padding: 5px 10px; min-height: 32px; font-size: 12px; }
.ms-ui .ms-forum-bulk > .ms-meta { flex-basis: 100%; font-variant-numeric: tabular-nums; }
.ms-ui .ms-forum-group { margin-top: var(--ms-space-control); border: 1px solid var(--ms-border); border-radius: var(--ms-radius); }
.ms-ui .ms-forum-group h3 { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 12px; padding: 8px 12px; background: var(--ms-subtle); font-size: 13px; }
.ms-ui .ms-forum-group h3 .ms-meta { font-weight: 400; }
.ms-ui .ms-forum-list, .ms-ui .ms-forum-retained { list-style: none; padding: 0; }
.ms-ui .ms-forum-row, .ms-ui .ms-forum-restricted { display: grid; grid-template-columns: minmax(0, 1fr) minmax(120px, 32%); gap: 8px 12px; padding: 6px 12px; border-top: 1px solid var(--ms-border); min-width: 0; }
.ms-ui .ms-forum-row:hover { background: var(--ms-subtle); }
.ms-ui .ms-forum-main, .ms-ui .ms-forum-outcome { min-width: 0; }
.ms-ui .ms-forum-choice { width: 100%; padding: 4px 0; }
.ms-ui .ms-forum-checkword { flex: 0 0 auto; color: var(--ms-muted); font-size: 12px; padding-top: 2px; }
.ms-ui .ms-forum-fid { display: block; font-size: 11px; font-weight: 400; font-variant-numeric: tabular-nums; }
.ms-ui .ms-forum-state { display: inline-block; padding-top: 4px; font-size: 12px; font-weight: 600; }
.ms-ui .ms-forum-note { padding-top: 2px; font-size: 11px; }
.ms-ui .ms-forum-depth-1 .ms-forum-main { padding-left: 16px; border-left: 1px solid var(--ms-border); }
.ms-ui .ms-forum-depth-2 .ms-forum-main { padding-left: 32px; border-left: 1px solid var(--ms-border); }
.ms-ui .ms-forum-depth-3 .ms-forum-main { padding-left: 48px; border-left: 1px solid var(--ms-border); }
.ms-ui .ms-forum-details { margin-top: var(--ms-space-control); border: 1px solid var(--ms-border); border-radius: var(--ms-radius); padding: 8px 12px; }
.ms-ui .ms-forum-details summary { min-height: 28px; font-size: 13px; cursor: pointer; color: var(--ms-primary); }
.ms-ui .ms-forum-details summary:hover { color: var(--ms-primary-hover); }
.ms-ui .ms-forum-details summary:active { color: var(--ms-text); }
.ms-ui .ms-forum-details > .ms-help { margin-bottom: 8px; }
.ms-ui .ms-forum-restricted { color: var(--ms-muted); padding-left: 0; padding-right: 0; }
.ms-ui .ms-forum-restricted .ms-check { cursor: default; }
.ms-ui .ms-forum-retained li { border-top: 1px solid var(--ms-border); }
.ms-ui .ms-forum-no-results { padding: 16px 12px; margin-top: var(--ms-space-control); border: 1px solid var(--ms-border); border-radius: var(--ms-radius); }
.ms-ui .ms-forum-no-results .ms-button { margin-top: var(--ms-space-compact); }
.ms-ui .ms-formactions { margin-top: 24px; padding-top: 16px; border-top: 1px solid var(--ms-border); }
.ms-ui .ms-dialog { width: min(440px, calc(100% - 32px)); max-height: calc(100% - 32px); margin: auto; padding: 24px; border: 1px solid var(--ms-border); border-radius: var(--ms-radius); background: var(--ms-surface); color: var(--ms-text); overflow-y: auto; }
.ms-ui .ms-dialog::backdrop { background: rgba(20, 38, 50, .35); }
.ms-ui .ms-dialog p { margin: 10px 0 20px; }
.ms-ui .ms-filterlist { display: flex; flex-wrap: wrap; gap: 8px; }
.ms-ui .ms-filter { display: inline-block; padding: 6px 12px; border: 1px solid var(--ms-control-border); border-radius: var(--ms-radius); max-width: 100%; overflow-wrap: anywhere; }
.ms-ui a.ms-filter:hover { background: var(--ms-subtle); text-decoration: none; }
.ms-ui .ms-current { color: var(--ms-text); background: var(--ms-subtle); border-color: var(--ms-primary); font-weight: 600; }
.ms-ui .ms-threadlist { list-style: none; padding: 0; }
.ms-ui .ms-thread { padding: 14px 0; border-top: 1px solid var(--ms-border); }
.ms-ui .ms-threadtitle { font-size: 15px; line-height: 1.7; overflow-wrap: anywhere; }
.ms-ui .ms-threadmeta { display: flex; flex-wrap: wrap; gap: 8px 16px; margin-top: 4px; color: var(--ms-muted); font-size: 12px; }
.ms-ui .ms-threadmeta a { color: var(--ms-muted); }
.ms-ui .ms-empty { min-height: 168px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 16px 0; }
.ms-ui .ms-empty p { margin: 8px 0 16px; color: var(--ms-muted); max-width: 52em; }
.ms-ui .ms-pagination { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; padding-top: 16px; margin-top: 8px; border-top: 1px solid var(--ms-border); min-height: 54px; }
.ms-ui .ms-pagination > a, .ms-ui .ms-pagination > span { min-width: 36px; min-height: 36px; padding: 6px 10px; border: 1px solid var(--ms-control-border); border-radius: var(--ms-radius); text-align: center; }
.ms-ui .ms-pagination > a:hover { background: var(--ms-subtle); text-decoration: none; }
.ms-ui .ms-pagination > .ms-current { border-color: var(--ms-primary); }
.ms-ui .ms-pagination > .ms-page-disabled { color: var(--ms-muted); border-color: transparent; }
.ms-ui.ms-admin { max-width: 1120px; }
.ms-ui.ms-admin h1 { font-size: 20px; }
.ms-ui .ms-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
@media (max-width: 760px) {
  .ms-ui { --ms-space-panel: 16px; }
  .ms-ui .ms-pagehead { flex-direction: column; gap: 8px; }
  .ms-ui .ms-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ms-ui .ms-formgrid { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .ms-ui .ms-fieldbody { margin-bottom: 16px; }
  .ms-ui .ms-field-label { padding-top: 0; }
  .ms-ui .ms-sectionhead { flex-direction: column; gap: 4px; }
  .ms-ui .ms-tabs a { padding: 9px 12px; }
}
@media (max-width: 480px) {
  .ms-ui .ms-metrics { grid-template-columns: minmax(0, 1fr); }
  .ms-ui .ms-button { min-height: 44px; }
  .ms-ui .ms-input { min-height: 44px; box-sizing: border-box; }
  .ms-ui .ms-check { min-height: 44px; align-items: center; padding: 8px 0; }
  .ms-ui .ms-check input { margin: 0; }
  .ms-ui .ms-filter { padding: 8px 10px; }
  .ms-ui .ms-pagination > a, .ms-ui .ms-pagination > span { min-height: 40px; }
  .ms-ui .ms-forum-row, .ms-ui .ms-forum-restricted { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .ms-ui .ms-forum-outcome { padding-left: 24px; padding-bottom: 6px; }
  .ms-ui .ms-forum-filters .ms-button, .ms-ui .ms-forum-bulk .ms-button { min-height: 44px; }
}
@media (prefers-reduced-motion: reduce) { .ms-ui .ms-spinner { animation: none; } }
@media (forced-colors: active) {
  .ms-ui, .ms-ui * { scrollbar-color: auto; }
  .ms-ui .ms-button, .ms-ui .ms-input, .ms-ui .ms-panel, .ms-ui .ms-filter { border-color: ButtonText; }
  .ms-ui .ms-current, .ms-ui .ms-tabs a[aria-current="page"] { outline: 1px solid Highlight; }
}

/* robots management shares row tracks so both maintenance columns align. */
.ms-ui .ms-robots-metrics { margin-top: 12px; }
.ms-ui .ms-robots-advice { margin-top: 12px; }
.ms-ui .ms-robots-advice .ms-meta { flex: 1 1 260px; }
.ms-ui .ms-robots-workspace { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; align-items: start; }
.ms-ui .ms-robots-workspace > section { min-width: 0; display: grid; grid-template-rows: subgrid; grid-row: 1 / span 7; align-items: start; }
.ms-ui .ms-robots-editor-panel { grid-column: 1; }
.ms-ui .ms-robots-output-panel { grid-column: 2; }
.ms-ui .ms-robots-editor-panel > form { display: contents; }
.ms-ui .ms-robots-row-title { grid-row: 1; min-height: 32px; align-items: center; margin: 0 0 8px; }
.ms-ui .ms-robots-row-tools { grid-row: 2; min-height: 32px; display: flex; align-items: center; flex-wrap: wrap; gap: 8px; font-size: 13px; font-weight: 600; }
.ms-ui .ms-robots-row-help { grid-row: 3; margin: 8px 0 12px; min-height: 40px; }
.ms-ui .ms-robots-code { font: 12px/1.7 var(--ms-font-utility); white-space: pre; tab-size: 2; max-width: none; scrollbar-gutter: stable; overflow: auto; }
.ms-ui .ms-robots-row-content { grid-row: 4; min-height: 416px; height: 416px; width: 100%; margin: 0; }
.ms-ui .ms-robots-workspace[data-ms-robots-expanded="true"] .ms-robots-row-content { height: 720px; }
.ms-ui .ms-robots-row-validation { grid-row: 5; min-height: 26px; padding-top: 6px; font-size: 12px; }
.ms-ui .ms-robots-row-validation ul { padding-left: 18px; margin: 0; }
.ms-ui .ms-robots-row-actions { grid-row: 6; border-top: 1px solid var(--ms-border); margin-top: 12px; padding-top: 16px; align-self: stretch; align-items: flex-start; }
.ms-ui .ms-robots-row-actions .ms-meta { flex: 1 1 180px; padding-top: 6px; }
.ms-ui .ms-robots-row-pending { grid-row: 7; }
.ms-ui .ms-robots-small { min-height: 32px; padding: 5px 10px; font-size: 12px; }
.ms-ui .ms-robots-view-controls [aria-pressed="true"] { background: var(--ms-subtle); color: var(--ms-text); border-color: var(--ms-primary); }
.ms-ui .ms-robots-diff { border: 1px solid var(--ms-control-border); border-radius: var(--ms-radius); padding: 7px 0; background: var(--ms-surface); }
.ms-ui .ms-robots-diff-line { display: block; padding: 0 10px; min-height: 20px; }
.ms-ui .ms-robots-diff-line[data-kind="add"] { color: var(--ms-success); background: var(--ms-subtle); border-left: 3px solid var(--ms-success); padding-left: 7px; }
.ms-ui .ms-robots-diff-line[data-kind="remove"] { color: var(--ms-danger); background: var(--ms-subtle); border-left: 3px solid var(--ms-danger); padding-left: 7px; }
.ms-ui .ms-robots-diff-line[data-kind="context"] { color: var(--ms-muted); }
.ms-ui .ms-robots-diff-empty { display: block; padding: 12px; white-space: normal; color: var(--ms-muted); }
.ms-ui .ms-robots-recovery-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--ms-border); }
.ms-ui .ms-robots-recovery-row h3 { font-size: 14px; }
.ms-ui .ms-robots-recovery-row > div { flex: 1 1 auto; }
.ms-ui .ms-robots-recovery-row > form { flex: 0 0 auto; }
.ms-ui .ms-robots-recovery-row .ms-pending:empty { min-height: 0; margin: 0; }
.ms-ui .ms-robots-server-confirm > form { margin-top: 16px; }
.ms-ui .ms-robots-dialog { width: min(600px, calc(100% - 32px)); max-height: calc(100dvh - 32px); }
.ms-ui .ms-robots-dialog .ms-textarea { min-height: 180px; max-height: 300px; margin: 0 0 20px; }
.ms-ui .ms-robots-nojs-current { max-height: 420px; border: 1px solid var(--ms-control-border); padding: 10px; }
@media (max-width: 850px) {
  .ms-ui .ms-robots-workspace { display: block; }
  .ms-ui .ms-robots-workspace > section { display: block; grid-area: auto; grid-template: none; width: 100%; margin-left: 0; margin-right: 0; }
  .ms-ui .ms-robots-editor-panel > form { display: block; }
  .ms-ui .ms-robots-row-title { flex-direction: row; flex-wrap: wrap; }
  .ms-ui .ms-robots-row-content { height: 370px; min-height: 370px; }
  .ms-ui .ms-robots-recovery-row { flex-direction: column; align-items: flex-start; }
}
@media (forced-colors: active) {
  .ms-ui .ms-robots-diff-line[data-kind="add"], .ms-ui .ms-robots-diff-line[data-kind="remove"] { color: CanvasText; background: Canvas; }
}
