/* BISE operations theme. Screen-only so official letters and printed reports retain their layouts. */
@media screen {
  :root{--accent:#12788a;--accent-strong:#10586c;--accent-soft:#e5f2f4;--canvas:#f3f6f9;--line:#dbe5eb;--ink:#173849;--muted:#627d8c;--nav:#f8fafc;--nav-deep:#edf3f6;--nav-hover:#e9f1f5}
  .app-body{font-family:"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}
  .app-body .app-main{background:radial-gradient(ellipse at 15% 0,rgba(34,135,157,.09),transparent 580px),var(--canvas)}
  .app-body .sidebar{background:linear-gradient(180deg,#f0f5f8 0,#fff 78%);color:#3d5d6f;border-right:1px solid #d2e0e7;scrollbar-color:#b6cbd5 transparent;box-shadow:3px 0 18px rgba(28,67,87,.025)}
  .app-body .sidebar-top{min-height:94px;border-bottom:1px solid #d4e1e8}
  .app-body .sidebar-brand{min-height:94px;gap:12px;padding:18px;color:#173e50}
  .app-body .sidebar-brand strong{font-size:14px;color:#12677a;letter-spacing:.01em}
  .app-body .sidebar-brand small{font-size:12px;color:#527084}
  .app-body .brand-mark{width:46px;height:46px;flex-basis:46px;object-fit:contain;background:transparent;border:0;border-radius:50%;filter:drop-shadow(0 2px 3px rgba(14,80,58,.12))}
  .app-body .sidebar-nav{padding:16px 12px 24px;gap:5px}
  .app-body .nav-section-label{color:#78919f;font-size:10px;letter-spacing:.12em;padding-top:23px}
  .app-body .sidebar-nav a,.app-body .sidebar-nav summary{color:#496578;transition:background .15s ease,color .15s ease}
  .app-body .sidebar-nav .nav-primary,.app-body .sidebar-nav summary{border-radius:8px;min-height:46px;font-size:13px;font-weight:650}
  .app-body .sidebar-nav a:hover,.app-body .sidebar-nav summary:hover{color:#0f536b;background:#e8f0f4}
  .app-body .sidebar-nav .nav-primary.active,.app-body .sidebar-nav details:has(.active)>summary{background:#e0edf2;color:#10566c}
  .app-body .nav-mark{border:0;border-radius:6px;background:#e2ebf0;color:#466d81;font-size:9px;font-weight:800;width:27px;height:27px;flex-basis:27px}
  .app-body .sidebar-nav details:has(.active)>summary .nav-mark,.app-body .sidebar-nav .nav-primary.active .nav-mark{background:#15677d;color:#fff}
  .app-body .sidebar-nav summary::after{border-color:#7591a0}
  .app-body .nav-submenu{border-left-color:#cbdce5;margin-left:33px;padding-left:11px}
  .app-body .nav-submenu a{padding:9px 11px;color:#526f80;border-radius:6px;line-height:1.5}
  .app-body .nav-submenu a.active{background:#e4f2f2;color:#0b686b;font-weight:750}
  .app-body .nav-submenu a.active::before{background:#168d90;left:-13px;width:3px;height:20px}
  .app-body .sidebar-footer{background:#edf3f6;border-top:1px solid #d6e3e9;padding:16px}
  .app-body .sidebar-user strong{color:#224d60}.app-body .sidebar-user small{color:#617d8d}
  .app-body .user-avatar{background:#d2e9ec;color:#116071}
  .app-body .sidebar-close{color:#365c70}
  .app-body .app-header{background:linear-gradient(105deg,#386b80,#197f90);border:0;box-shadow:0 5px 22px rgba(29,80,101,.19);color:#fff;height:70px}
  .app-body .active-exam span{color:#d7eaf0;font-size:10px;letter-spacing:.07em}
  .app-body .active-exam strong{color:#fff!important;font-size:17px!important;letter-spacing:.01em}
  .app-body .header-user{color:#fff;font-size:12px;font-weight:650;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.23);padding:7px 12px;border-radius:20px}
  .app-body .menu-command{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.12);border-radius:7px}
  .app-body .menu-command span{background:#fff}
  .app-body .icon-command{color:#fff;background:transparent;border-color:rgba(255,255,255,.45);border-radius:6px}
  .app-body .icon-command:hover{background:rgba(255,255,255,.16)}
  .app-body .container{padding-top:32px}
  .app-body .page-head{border-bottom:1px solid #d7e3ea;padding-bottom:22px;margin-bottom:24px}
  .app-body .page-head h1,.app-body .dashboard-heading h1{color:#173e52;font-weight:700;letter-spacing:-.035em;font-size:28px}
  .app-body .page-head p,.app-body .dashboard-heading p{color:#627e8f;line-height:1.6;font-size:14px}
  .app-body .page-kicker,.app-body .dashboard-kicker{color:#a16b24;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
  .app-body .work-panel,.app-body .dashboard-table-section,.app-body .report-filter-panel{border-color:#dbe5ec;border-radius:10px;box-shadow:0 6px 22px rgba(36,71,91,.045)}
  .app-body .panel-heading h2{color:#204b61;font-weight:700}
  .app-body .panel-heading p{color:#688391}
  .app-body input:not([type=checkbox]):not([type=radio]),.app-body select,.app-body textarea{border-color:#c7d7df;border-radius:6px}
  .app-body input:focus-visible,.app-body select:focus-visible,.app-body textarea:focus-visible{outline:3px solid rgba(24,126,146,.2);outline-offset:1px;border-color:#208398}
  .app-body button:focus-visible,.app-body a:focus-visible,.app-body summary:focus-visible{outline:3px solid #bd8a39;outline-offset:3px}
  .app-body button,.app-body .button{border-radius:6px}
  .app-body .primary{background:#155e75;border-color:#155e75;color:#fff;box-shadow:0 2px 4px rgba(16,77,98,.12)}
  .app-body .primary:hover{background:#104b60;border-color:#104b60}
  .app-body th{background:#eef4f7;color:#4c697c;border-bottom-color:#d7e4ec;font-size:11px;letter-spacing:.035em}
  .app-body td{border-bottom-color:#e5edf1}
  .app-body .dashboard-table tbody tr:hover{background:#f5fafc}
  .app-body .dashboard-stats{gap:16px;background:transparent;border:0;margin-top:24px;margin-bottom:26px}
  .app-body .dashboard-stats>div{background:linear-gradient(115deg,#15566f,#1b8296);border:0;border-radius:9px;padding:23px 22px;box-shadow:0 7px 18px rgba(28,94,114,.12)}
  .app-body .dashboard-stats>div:nth-child(even){background:linear-gradient(115deg,#117b78,#15948b)}
  .app-body .dashboard-stats span{color:#d5e9ed;font-size:11px;letter-spacing:.04em;font-weight:750}
  .app-body .dashboard-stats strong{color:#fff;font-size:32px;font-weight:750;line-height:1.2;margin-top:8px}
  .app-body .dashboard-table-section{border-top:4px solid #1b6d83;overflow:hidden}
  .app-body .exam-context{background:#e7f1f5;border-color:#cadfe7;color:#23677c;border-radius:20px}
  .app-body .notice{border-radius:6px;background:#e8f5ef;color:#1a614c;border-left-color:#1d8970}
  @media(max-width:1024px){.app-body .sidebar{box-shadow:12px 0 36px rgba(22,58,77,.2)}.app-body .container{padding-top:24px}}
  @media(max-width:640px){.app-body .app-header{height:auto;min-height:64px}.app-body .active-exam strong{font-size:13px!important}.app-body .header-user{display:none}.app-body .container{padding-top:22px}.app-body .page-head h1,.app-body .dashboard-heading h1{font-size:24px}.app-body .dashboard-stats{gap:10px}.app-body .dashboard-stats>div{padding:17px}.app-body .dashboard-stats strong{font-size:28px}}
  @media(prefers-reduced-motion:reduce){.app-body .sidebar-nav a,.app-body .sidebar-nav summary{transition:none}}
}

@media screen {
  .app-body .theme-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:rgba(0,28,47,.2);border:1px solid rgba(255,255,255,.25);border-radius:8px;flex-shrink:0}
  .app-body .theme-switch button{min-height:32px;border:0;border-radius:5px;padding:5px 10px;background:transparent;color:#e0eef3;font-size:12px;font-weight:650;line-height:1.25}
  .app-body .theme-switch button[aria-pressed=true]{background:#fff;color:#164e63;box-shadow:0 1px 4px rgba(0,0,0,.12)}
  .app-body .theme-switch button:hover{background:rgba(255,255,255,.18);color:#fff}
  .app-body .theme-switch button[aria-pressed=true]:hover{background:#edf7fa;color:#164e63}
  html[data-theme=dark]{--accent:#71c8d6;--accent-strong:#8edce5;--accent-soft:#183d49;--canvas:#101d29;--line:#304655;--ink:#e1edf4;--muted:#a0b7c5;--nav:#142533;--nav-deep:#10202d;--nav-hover:#203b4b}
  html[data-theme=dark] .app-body{color-scheme:dark;background:#101d29;color:#e1edf4}
  html[data-theme=dark] .app-body .app-main{background:radial-gradient(ellipse at 15% 0,rgba(37,116,145,.12),transparent 580px),#101d29}
  html[data-theme=dark] .app-body .sidebar{background:linear-gradient(180deg,#162b3b,#122330);border-color:#2e4555;color:#c4d8e4}
  html[data-theme=dark] .app-body .sidebar-top,html[data-theme=dark] .app-body .sidebar-footer{border-color:#304858}
  html[data-theme=dark] .app-body .sidebar-brand strong{color:#8bd3dc}
  html[data-theme=dark] .app-body .sidebar-brand small,html[data-theme=dark] .app-body .sidebar-user small{color:#a0b7c5}
  html[data-theme=dark] .app-body .sidebar-nav a,html[data-theme=dark] .app-body .sidebar-nav summary{color:#bed1df}
  html[data-theme=dark] .app-body .sidebar-nav a:hover,html[data-theme=dark] .app-body .sidebar-nav summary:hover{background:#223e4e;color:#f1f8fb}
  html[data-theme=dark] .app-body .sidebar-nav .nav-primary.active,html[data-theme=dark] .app-body .sidebar-nav details:has(.active)>summary{background:#224455;color:#b9e8ef}
  html[data-theme=dark] .app-body .nav-mark{background:#2a4353;color:#b7d5e4}
  html[data-theme=dark] .app-body .nav-submenu{border-color:#355465}
  html[data-theme=dark] .app-body .nav-submenu a.active{background:#193e47;color:#9de2de}
  html[data-theme=dark] .app-body .nav-section-label{color:#9ab2c1}
  html[data-theme=dark] .app-body .sidebar-footer{background:#10202d}
  html[data-theme=dark] .app-body .sidebar-user strong,html[data-theme=dark] .app-body .sidebar-close{color:#d6e7f0}
  html[data-theme=dark] .app-body .user-avatar{background:#285363;color:#b6e7e8}
  html[data-theme=dark] .app-body .app-header{background:linear-gradient(105deg,#213e52,#145c70);box-shadow:0 5px 22px rgba(0,0,0,.2)}
  html[data-theme=dark] .app-body .theme-switch button[aria-pressed=true]{background:#305c70;color:#fff}
  html[data-theme=dark] .app-body .page-head{border-color:#304655}
  html[data-theme=dark] .app-body .page-head h1,html[data-theme=dark] .app-body .dashboard-heading h1,html[data-theme=dark] .app-body .panel-heading h2{color:#e2eff6}
  html[data-theme=dark] .app-body .page-head p,html[data-theme=dark] .app-body .dashboard-heading p,html[data-theme=dark] .app-body .panel-heading p{color:#a2bac9}
  html[data-theme=dark] .app-body .page-kicker,html[data-theme=dark] .app-body .dashboard-kicker{color:#dfb872}
  html[data-theme=dark] .app-body .work-panel,html[data-theme=dark] .app-body .dashboard-table-section,html[data-theme=dark] .app-body .report-filter-panel,html[data-theme=dark] .app-body .empty-state{background:#192b39;border-color:#304655;box-shadow:0 6px 22px rgba(0,0,0,.1)}
  html[data-theme=dark] .app-body .exam-context{background:#203e4d;border-color:#365867;color:#ade0e7}
  html[data-theme=dark] .app-body table{background:#192b39;color:#d9e6ee}
  html[data-theme=dark] .app-body th{background:#223a4a;color:#c4dae6;border-color:#3a5263}
  html[data-theme=dark] .app-body td{border-color:#2c4353}
  html[data-theme=dark] .app-body .dashboard-table tbody tr:hover{background:#223a4a}
  html[data-theme=dark] .app-body a:not(.button):not(.sidebar-brand):not(.nav-primary){color:#8aceda}
  html[data-theme=dark] .app-body .sidebar-nav a:not(.button){color:#bed1df}
  html[data-theme=dark] .app-body .sidebar-nav .nav-submenu a.active{color:#9de2de}
  html[data-theme=dark] .app-body input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .app-body select,html[data-theme=dark] .app-body textarea{background:#122330;border-color:#486170;color:#e2eef5}
  html[data-theme=dark] .app-body input::placeholder,html[data-theme=dark] .app-body textarea::placeholder{color:#97afbe;opacity:1}
  html[data-theme=dark] .app-body input[readonly],html[data-theme=dark] .app-body input:disabled,html[data-theme=dark] .app-body select:disabled{background:#223440;color:#b1c4cf}
  html[data-theme=dark] .app-body button:where(:not(.primary):not(.reset-danger-button):not(.withdrawal-button):not(.menu-command):not(.sidebar-close):not(.sidebar-scrim):not(.icon-command):not([data-theme-choice])),html[data-theme=dark] .app-body .button:not(.primary){background:#243f50;border-color:#496576;color:#dcebf3}
  html[data-theme=dark] .app-body .primary{background:#1b7087;border-color:#398fa1;color:#fff}
  html[data-theme=dark] .app-body .primary:hover{background:#24859c}
  html[data-theme=dark] .app-body dialog{background:#192b39;color:#e2eef5;border-color:#496170}
  html[data-theme=dark] .app-body dialog::backdrop{background:rgba(0,8,16,.75)}
  html[data-theme=dark] .app-body .muted,html[data-theme=dark] .app-body .report-note,html[data-theme=dark] .app-body .table-empty{color:#a6bccb}
  html[data-theme=dark] .app-body .section,html[data-theme=dark] .app-body .roster-section{border-color:#304655}
  html[data-theme=dark] .app-body :is(.staff-summary,.centre-stats,.inspector-stats,.dams-stats,.case-stats,.confirm-stats,.stats)>div{background:#1c3242;border-color:#385263;color:#dceaf3}
  html[data-theme=dark] .app-body :is(.staff-summary,.centre-stats,.inspector-stats,.dams-stats,.case-stats,.confirm-stats,.stats) :is(strong,span){color:#c9e4ef}
  html[data-theme=dark] .app-body :is(.staff-filter-grid,.staff-exam-filter,.dams-filter-grid,.dams-exam-filter,.duty-form,.form-grid) label{color:#bfd3e0}
  html[data-theme=dark] .app-body :is(.staff-filter-actions,.dams-filter-actions,.staff-exam-filter,.dams-exam-filter){border-color:#304655}
  html[data-theme=dark] .app-body :is(.staff-identity,.staff-posting,.staff-role,.dams-staff-cell,.dams-duty-cell)>strong{color:#d7edf5}
  html[data-theme=dark] .app-body :is(.staff-contact,.staff-role,.staff-posting,.dams-contact-cell,.dams-contract-cell) span{color:#bed2df}
  html[data-theme=dark] .app-body .notice{background:#163c35;border-color:#3a9a83;color:#bae7d3}
  html[data-theme=dark] .app-body :is(.reset-alert,.reset-validation:not(:empty),.withdrawal-notice){background:#422b34;color:#ffd0d5;border-color:#a96777}
  html[data-theme=dark] .app-body .case-table tr.case-priority-withdrawal>td{background:#422b34;color:#ffd0d5;border-color:#80505f}
  /* Letter and order canvases remain paper-white in both themes. */
  html[data-theme=dark] .app-body :is(.order-sheet,.official-order,.debarred-letter-sheet){color-scheme:light;background:#fff;color:#1c2730}
  @media(max-width:640px){.app-body .header-context{gap:8px!important}.app-body .active-exam strong{max-width:32vw}.app-body .theme-switch{padding:2px}.app-body .theme-switch button{padding:5px 7px;font-size:11px;min-height:36px}.app-body .header-actions{gap:6px!important}}
  @media(max-width:390px){.app-body .active-exam strong{max-width:25vw;font-size:10px!important}.app-body .theme-switch button{padding-inline:6px;font-size:10px}}
}
@media print{html[data-theme]{color-scheme:light}}

@media screen {
 .app-body .nav-section-label{color:#526d7e}
 .app-body .sidebar-user small{color:#4e6879}
 .app-body .page-kicker,.app-body .dashboard-kicker{color:#80551b}
 .app-body .page-head p,.app-body .dashboard-heading p,.app-body .panel-heading p{color:#506d7d}
 .app-body .dashboard-stats span{color:#fff}
 .app-body .dashboard-stats>div:nth-child(even){background:linear-gradient(115deg,#106c69,#137b73)}
 .app-body .dashboard-table td:last-child a{background:#096d59;color:#fff}
 html[data-theme=dark] .app-body .dashboard-table td:last-child a:not(.button){background:#1b7087;color:#fff}
 html[data-theme=dark] .app-body .sidebar-nav :is(a,summary,span){color:inherit}
 html[data-theme=dark] .app-body .sidebar-nav{color:#bed1df}
 html[data-theme=dark] .app-body .nav-section-label{color:#9ab2c1}
 html[data-theme=dark] .app-body .page-kicker,html[data-theme=dark] .app-body .dashboard-kicker{color:#dfb872}
 html[data-theme=dark] .app-body .page-head p,html[data-theme=dark] .app-body .dashboard-heading p,html[data-theme=dark] .app-body .panel-heading p{color:#b5cad8}
 .app-body .ohrp-filters .form-action{min-width:0}
 @media(max-width:640px){.app-body .panel-heading{gap:12px;flex-wrap:wrap}.app-body .page-head>*{min-width:0}.app-body .page-actions{flex-wrap:wrap}}
}

@media screen {html[data-theme=dark] .app-body .sidebar-nav :is(a,summary){color:#bed1df}html[data-theme=dark] .app-body .sidebar-nav .nav-mark{color:#d2e7f0}html[data-theme=dark] .app-body .sidebar-nav .nav-primary.active .nav-mark,html[data-theme=dark] .app-body .sidebar-nav details:has(.active)>summary .nav-mark{color:#fff}}

@media screen{html[data-theme=dark] .app-body .sidebar-nav a,html[data-theme=dark] .app-body .sidebar-nav summary,html[data-theme=dark] .app-body .sidebar-nav .withdrawal-nav-link>span:not(.nav-mark){color:#c7dce8!important}.app-body .mini-instructions{color:#626262}}

@media screen {
 .theme-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #afcbd7;border-radius:8px;background:#e7f1f5;flex-shrink:0}
 .theme-switch button{min-height:36px;padding:5px 10px;border:0;border-radius:5px;background:transparent;color:#285b70;font-size:12px;font-weight:700}
 .theme-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #183f4d22;color:#17485d}
 .theme-switch button:focus-visible{outline:3px solid #bc852e;outline-offset:2px}
 .login-theme-tools{display:flex;justify-content:flex-end;padding:16px 24px 0}
 .login-board-logo{width:112px;height:112px;object-fit:contain;display:block;margin-bottom:25px}
 .login-mini-mark{object-fit:contain;background:transparent!important;border:0}
 .duty-portal-header-inner{flex-wrap:wrap;gap:12px}
 html[data-theme=dark]{--portal-bg:#101d29;--portal-ink:#e1edf4;--portal-muted:#afc3d0;--portal-line:#405968}
 html[data-theme=dark] :is(.public-body,.login-body,.duty-portal-body){color-scheme:dark;background:#101d29;color:#e1edf4}
 html[data-theme=dark] :is(.public-body,.login-body,.duty-portal-body) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#122330;color:#e2eef5;border-color:#486170}
 html[data-theme=dark] .theme-switch{background:#193849;border-color:#496575}
 html[data-theme=dark] .theme-switch button{color:#cde5ef;background:transparent}
 html[data-theme=dark] .theme-switch button[aria-pressed=true]{background:#315c70;color:#fff}
 html[data-theme=dark] :is(.public-body,.login-body,.duty-portal-body) a{color:#9dd9e2}
 html[data-theme=dark] .login-card{background:#192b39;border-color:#405968}
 @media(max-width:640px){.login-theme-tools{padding:12px 16px 0}.duty-portal-header-inner .theme-switch{margin-left:auto}.public-header{height:auto;flex-wrap:wrap;gap:12px;padding-block:14px}}
}
@media print{.theme-switch,.login-theme-tools{display:none!important}}

@media screen {
 :is(.ohrp-error,.reset-alert,.notice,.validation,.field-validation-error){overflow-wrap:anywhere}
 html[data-theme=dark] .app-body .exam-list-panel .panel-heading :is(h2,p){color:#d5e5ef}
 html[data-theme=dark] .app-body .panel-heading .staff-result-count{color:#c1d5e2;background:#243c4d}
 html[data-theme=dark] .app-body .draw-actions .secondary{background:#243f50;color:#e3eff5;border-color:#597383}
 html[data-theme=dark] .app-body .withdrawal-count-badge{color:#fff;background:#a42b3d}
 :is(.login-body,.app-body) .login-help span,:is(.login-body,.app-body) .login-footnote{color:#526879}
 html[data-theme=dark] :is(.login-body,.app-body) :is(.login-help span,.login-footnote){color:#bbcedb}
 html[data-theme=dark] :is(.login-body,.app-body) .login-help a{color:#9dd9e2}
 @media(max-width:640px){:is(.app-body,.public-body,.login-body,.duty-portal-body) :is(button,.button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.app-body .theme-switch button,.theme-switch button{min-height:36px}.table-wrap{overscroll-behavior-inline:contain}}
}

@media screen{html[data-theme=dark] :is(.app-body,.public-body,.login-body,.duty-portal-body) :is(input,textarea)::placeholder{color:#a6bccb;opacity:1}html:not([data-theme=dark]) :is(.app-body,.public-body,.login-body,.duty-portal-body) :is(input,textarea)::placeholder{color:#526b7a;opacity:1}}

@media screen {
 html:not([data-theme=dark]){--portal-muted:#506773}
 html[data-theme=dark]{--portal-paper:#192b39}
 html[data-theme=dark] .app-body .panel-heading{background:#192b39}
 html[data-theme=dark] .duty-portal-kicker,html[data-theme=dark] .duty-exam-title span{color:#a7dfca}
 html[data-theme=dark] .ohrp-employment-status{color:#b7cbd9}
}

@media screen{html[data-theme=dark] .duty-public-card>header span{color:#a7dfca}}

/* Workflow navigation: keep branding and account controls visible while links scroll. */
@media screen {
 .app-body .sidebar{display:flex;flex-direction:column;overflow:hidden}
 .app-body .sidebar-top,.app-body .sidebar-footer{flex-shrink:0}
 .app-body .sidebar-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5cbd6 transparent;padding:14px 10px 18px}
 .app-body .sidebar-footer{margin-top:0}
 .app-body .workflow-nav-group summary{min-height:54px;gap:10px;padding:9px 10px}
 .app-body .workflow-nav-copy{display:block;min-width:0;flex:1}
 .app-body .workflow-nav-copy strong{display:block;font-size:12px;font-weight:700;line-height:1.4}
 .app-body .workflow-nav-copy small{display:block;margin-top:3px;color:#496577;font-size:10px;font-weight:400;line-height:1.5}
 .app-body .workflow-step{width:28px;height:28px;flex:0 0 28px;font-size:10px;font-variant-numeric:tabular-nums}
 .app-body .workflow-nav-group .nav-submenu{margin:2px 6px 9px 33px;padding:2px 0 2px 10px}
 .app-body .workflow-nav-group .nav-submenu a{display:flex;align-items:center;min-height:40px;padding:8px 10px;line-height:1.45;font-size:11px;white-space:normal}
 .app-body .workflow-nav-group .nav-submenu a[aria-current=page]{box-shadow:inset 0 0 0 1px #bddcde}
 .app-body .nav-public-link{font-size:12px}
 html[data-theme=dark] .app-body .workflow-nav-copy small{color:#a5c0d0}
 html[data-theme=dark] .app-body .workflow-nav-group .nav-submenu a[aria-current=page]{background:#214b56;box-shadow:inset 0 0 0 1px #3b7480;color:#c0f1ee!important}
 @media(max-width:1024px){.app-body .sidebar{height:100dvh}.app-body .workflow-nav-group .nav-submenu a{min-height:44px}}
}
