/* Display-only adoption. Generated documents and print output are deliberately excluded. */
@media screen {
  [data-semantic-screen] .ui-semantic-panel {
    --ui-block-bg:var(--ui-profile-bg); --ui-block-accent:var(--ui-profile-accent);
    --ui-block-title:var(--ui-profile-title);
    border-left:6px solid var(--ui-block-accent)!important;
    background:var(--ui-block-bg)!important; margin-bottom:20px!important;
  }
  [data-semantic-screen] .ui-semantic-panel.ui-workspace { --ui-block-bg:var(--ui-workspace-bg); --ui-block-accent:var(--ui-workspace-accent); --ui-block-title:var(--ui-workspace-title); }
  [data-semantic-screen] .ui-semantic-panel.ui-quick { --ui-block-bg:var(--ui-quick-bg); --ui-block-accent:var(--ui-quick-accent); --ui-block-title:var(--ui-quick-title); }
  [data-semantic-screen] .ui-semantic-panel.ui-assignment { --ui-block-bg:var(--ui-assignment-bg); --ui-block-accent:var(--ui-assignment-accent); --ui-block-title:var(--ui-assignment-title); }
  [data-semantic-screen] .ui-semantic-panel.ui-danger { --ui-block-bg:var(--ui-danger-bg); --ui-block-accent:var(--ui-danger-accent); --ui-block-title:var(--ui-danger-title); }
  [data-semantic-screen] .ui-semantic-panel.ui-neutral { --ui-block-bg:var(--ui-neutral-bg); --ui-block-accent:var(--ui-neutral-accent); --ui-block-title:var(--ui-neutral-title); }
  [data-semantic-screen] .ui-semantic-panel.ui-notice { --ui-block-bg:var(--ui-notice-bg); --ui-block-accent:var(--ui-notice-border); --ui-block-title:var(--ui-notice-title); }
  [data-semantic-screen] .ui-semantic-panel > .card-header,
  [data-semantic-screen] .ui-semantic-panel > .iw-card-head,
  [data-semantic-screen] .ui-semantic-panel > .card-body,
  [data-semantic-screen] .ui-semantic-panel > .iw-card-body {
    background:var(--ui-block-bg)!important; color:var(--ui-block-title)!important;
  }
  [data-semantic-screen] .ui-semantic-panel > .card-header,
  [data-semantic-screen] .ui-semantic-panel > .iw-card-head h2 {
    color:var(--ui-block-title)!important; font-size:18px; font-weight:800;
  }
  [data-semantic-screen] .ui-semantic-panel .form-group { margin-bottom:12px; }
  [data-semantic-screen] :is(.text-muted,.iw-help,.iw-small,.form-text) { color:var(--ui-muted-fg)!important; opacity:1!important; }
  [data-semantic-screen] :is(button,.btn,.iw-button,[data-return-link],.iw-link,.lang-switch a,.iw-language a,summary) { min-height:44px!important; }
  [data-semantic-screen] :is(.iw-link,.lang-switch a) { display:inline-flex; align-items:center; }
  [data-semantic-screen] .ui-btn { min-height:44px!important; }
  [data-semantic-screen] .iw-button.ui-btn-primary { background:var(--ui-button-primary-bg)!important; border-color:var(--ui-button-primary-bg)!important; color:var(--ui-button-primary-fg)!important; }
  [data-semantic-screen] .iw-button.ui-btn-secondary { background:var(--ui-button-secondary-bg)!important; border-color:var(--ui-button-secondary-fg)!important; color:var(--ui-button-secondary-fg)!important; }
  [data-semantic-screen] .iw-button.ui-btn-danger { background:var(--ui-button-danger-bg)!important; border-color:var(--ui-button-danger-fg)!important; color:var(--ui-button-danger-fg)!important; }
  [data-semantic-screen] .iw-button.ui-btn-neutral { background:var(--ui-button-neutral-bg)!important; border-color:var(--ui-neutral-border)!important; color:var(--ui-button-neutral-fg)!important; }
  [data-semantic-screen] .iw-button.ui-btn-danger:active { background:var(--ui-button-danger-pressed-bg)!important; color:var(--ui-canvas-white)!important; }
  [data-semantic-screen] [data-return-navigation][hidden] { display:none!important; }
  [data-semantic-screen] .seminar-choice.ui-semantic-panel:hover { border-color:var(--ui-assignment-accent); }
}
