@media (min-width: 901px) {
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] {
    display: block;
    box-sizing: border-box;
    width: min(1080px, calc(100vw - 48px));
    max-width: 1080px;
    max-height: 92dvh;
    overflow: auto;
    padding: 24px;
    border: 1px solid #dce3eb;
    border-radius: 10px;
    background: #fff;
    color: #172633;
    color-scheme: light;
    box-shadow: 0 22px 70px #17263338;
    font-size: 13px;
    line-height: 1.5;
  }

  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open]::backdrop { background: #17263370; backdrop-filter: blur(2px); }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-registry { display: grid; gap: 14px; max-height: none; overflow: visible; padding: 0; color: #172633; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] [hidden] { display: none !important; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-registry :is(h2,h3,h4,p) { margin: 0; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-head { justify-content: space-between; gap: 16px; padding-bottom: 12px; border-bottom: 1px solid #dce3eb; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-head h2 { min-width: 0; color: #172633; font-size: 20px; line-height: 1.3; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-explainer { padding: 12px 14px; border: 1px solid #c8e6ed; border-left: 3px solid #087f9c; border-radius: 6px; background: #f2fafb; color: #365765; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-readonly-note { color: #536572; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-section,
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-pending { min-width: 0; padding: 16px; border: 1px solid #dce3eb; border-radius: 8px; background: #fff; box-shadow: 0 1px 3px #1726330d; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] :is(.fh-asset-section,.fh-asset-pending) > h3 { margin-bottom: 10px; color: #172633; font-size: 15px; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-readouts,
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-diff { grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); gap: 10px 16px; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] :is(.fh-asset-readout,.fh-asset-diff > div) { min-width: 0; overflow-wrap: anywhere; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] :is(.fh-asset-readout dt,.fh-asset-diff dt) { color: #536572; font-size: 12px; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-toolbar { display: grid; grid-template-columns: minmax(220px, 1.5fr) minmax(170px, .8fr) minmax(240px, 1.2fr) auto; align-items: end; gap: 10px; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-toolbar > input[type=search] { min-width: 0; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-registry label { min-width: 0; gap: 5px; color: #536572; font-size: 12px; font-weight: 600; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { box-sizing: border-box; width: 100%; min-width: 0; min-height: 38px; padding: 8px 10px; border: 1px solid #cbd5df; border-radius: 6px; background: #fff; color: #172633; font: inherit; font-size: 13px; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] textarea { min-height: 76px; resize: vertical; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] :is(input[type=checkbox],input[type=radio]) { box-sizing: border-box; width: 16px; height: 16px; min-height: 16px; margin: 0 7px 0 0; vertical-align: middle; accent-color: #087f9c; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-form { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 12px 16px; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-form > :is(h3,.fh-asset-target-kind,.fh-asset-actions) { grid-column: 1 / -1; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-form > .fh-asset-section,
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-form > label:has(textarea) { grid-column: 1 / -1; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-form > h3 { color: #172633; font-size: 17px; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] fieldset { min-width: 0; margin: 0; padding: 12px; border: 1px solid #dce3eb; border-radius: 6px; background: #f7f9fb; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] legend { padding: 0 4px; color: #172633; font-weight: 700; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-actions,
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-pagination { gap: 8px; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] button { min-height: 34px; padding: 7px 10px; border: 1px solid #cbd5df; border-radius: 6px; background: #fff; color: #075f7c; font: inherit; font-size: 12px; line-height: 1.35; cursor: pointer; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] button:hover:not(:disabled) { border-color: #087f9c; background: #f0f9fb; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] :is(button,input,select,textarea):focus-visible { outline: 2px solid #087f9c; outline-offset: 2px; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] button:disabled { border-color: #dce3eb !important; background: #f2f5f7 !important; color: #718191 !important; cursor: not-allowed; opacity: 1; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-toolbar > button:not(:disabled),
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-form button[type=submit]:not(:disabled) { border-color: #087f9c !important; background: #087f9c !important; color: #fff !important; font-weight: 700 !important; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-toolbar > button:not(:disabled):hover,
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-form button[type=submit]:not(:disabled):hover { border-color: #066b84; background: #066b84; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-target-choice[aria-pressed=true] { border-color: #087f9c !important; background: #eaf6f9 !important; color: #075f7c !important; font-weight: 700 !important; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-feedback:empty { display: none; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-feedback[role=alert] { padding: 10px 12px; border: 1px solid #f2c4c7; border-left: 3px solid #b42332; border-radius: 6px; background: #fff1f1; color: #8f1d2c; font-weight: 700; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-table { display: block; min-width: 0; overflow-x: auto; border-collapse: collapse; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-table caption { padding: 8px 0; color: #172633; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-table th,
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-table td { min-width: 86px; padding: 9px; border-bottom: 1px solid #dce3eb; text-align: left; overflow-wrap: anywhere; }
  body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-event { padding: 12px 0; border-top: 1px solid #dce3eb; }
  @media (max-width: 1100px) { body.fh-console-nav.fh-clarity dialog.fh-operational-asset-dialog[open] .fh-asset-toolbar { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
}
