@import url("/portal/assets/css/orbit-content-link-buttons-v31064.css?v=3.10.64");
@import url("/portal/assets/css/orbit-global-compact-lists-v3728.css?v=3.7.28");
/* ORBIT 3.7.25 | Shared button colours — preview-approved palette.
   Standard actions: pale blue #DCEEFA, export/download: pale green #E7F6EC.
   This stylesheet is loaded last in first-party ORBIT application heads.
   Do not alter status buttons, destructive actions or rich-editor controls. */
:root {
  --orbit-button-bg: #dceefa;
  --orbit-button-border: #afd2e9;
  --orbit-button-text: #215e86;
  --orbit-export-bg: #e7f6ec;
  --orbit-export-border: #b8e2c6;
  --orbit-export-text: #226941;
}
/* Keep existing button size, weight, icon layout and accessibility focus rings. */
html body :is(
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  a.btn, a.button, a.button-primary, a.button-secondary,
  a[class*="btn" i],a[class*="button" i],a[class*="action" i],
  a[class~="btn-primary"], a[class~="btn-secondary"],
  a[class~="btn-outline-primary"], a[class~="btn-outline-secondary"],
  a[role="button"]
):not(:is(
  .orbit-export-action,.orbit-danger-action,.orbit-keep-original,
  .btn-danger,.button-danger,.danger,.destructive,.btn-delete,.delete-btn,
  .btn-success-danger,.btn-void,.void-btn,.btn-remove,
  .jodit-toolbar-button,.tox-tbtn,.ql-picker-label,
  [aria-pressed], [role="switch"]
)) {
  background-color:var(--orbit-button-bg)!important;
  background-image:none!important;
  border-color:var(--orbit-button-border)!important;
  color:var(--orbit-button-text)!important;
}
/* Exempt icon-only controls, inspection state icons and editor toolbars. */
html body :is(.jodit,.tox,.ql-toolbar,.inspection-status-picker,.orbit-inspection-status,.orbit-choice-icons) button,
html body :is(button,a.btn,a.button,a[role="button"]):is(.orbit-icon-only,.btn-icon,.icon-btn,.icon-button,.inspection-choice,.status-icon,.toggle-status,.orbit-keep-original) {
  background-color:revert-layer!important;
  background-image:revert-layer!important;
  border-color:revert-layer!important;
  color:revert-layer!important;
}
/* Destructive actions retain their existing background and text colours. */
/* Export/download receives precedence over standard actions. */
html body :is(button,a.btn,a.button,a.button-primary,a.button-secondary,a[class*="btn" i],a[class*="button" i],a[class*="action" i],a[role="button"],a[download],input[type="button"],input[type="submit"],input[type="reset"]):is(
 .orbit-export-action, .btn-export, .export-btn, .button-export,
 .btn-download, .download-btn,
 [download],
 [href*="export" i], [href*="download" i],
 [title*="Export" i], [title*="Download" i],
 [aria-label*="Export" i], [aria-label*="Download" i]
):not(:is(.orbit-danger-action,.orbit-keep-original)) {
  background-color:var(--orbit-export-bg)!important;
  background-image:none!important;
  border-color:var(--orbit-export-border)!important;
  color:var(--orbit-export-text)!important;
}
/* Keep output actions visibly responsive, with readable disabled states. */
@media (hover:hover) {
  html body :is(button,a.btn,a.button,a[role="button"],input[type="submit"],input[type="button"]):not(:disabled):not([aria-disabled="true"]):not(.orbit-danger-action):not(.orbit-keep-original):hover {
    filter:brightness(.975);
  }
}
html body :is(button,a.btn,a.button,a[role="button"],input[type="submit"],input[type="button"]):focus-visible {
  outline:2px solid #408ab8;
  outline-offset:2px;
}
@media print {
  /* Printed documents and static print layouts are unaffected. */
  html body :is(button,input[type="submit"],input[type="button"],a.btn,a.button,a[role="button"]) {
    print-color-adjust:initial;
  }
}
