/* OrcaSure commercial workspace layer. Presentation only; state/approval colours are intentional. */
@media screen {
  body.os-app, body.os-platform, body.cg-workspace {
    --os-navy:#06172d;--os-ink:#071a35;--os-teal:#00bca9;--os-link:#007d73;
    --os-line:#dce5ed;--os-muted:#52677e;--os-surface:#fff;--os-soft:#effffb;
    --os-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
    font-family:var(--os-font);-webkit-font-smoothing:antialiased;
    background-color:#f3f7fa;color:var(--os-ink);font-variant-numeric:tabular-nums;
  }
  .os-app .os-sidebar {background:linear-gradient(165deg,#06172d 4%,#092540 100%);border-right:1px solid #17364a;}
  .os-app .os-nav {transition:background .16s ease,border-color .16s ease;}
  .os-app .os-nav.active {background:linear-gradient(105deg,#0c3943,#092c41);box-shadow:inset 3px 0 #00bca9;border-color:#087e81;}
  .os-app .os-nav:hover {border-color:#247a80;}
  .os-app .os-toolbar,.os-platform .os-toolbar {border-bottom-color:#dde7ed;box-shadow:0 3px 18px #071a3504;}
  .os-app .os-main {max-width:1940px;margin-inline:auto;}
  .os-app .os-subscription {border-radius:12px;background:#f3fffc;border-color:#b0e6dd;}
  .os-app :is(.os-panel,.os-task,.os-stat),.os-platform :is(.os-panel,.os-task,.os-stat) {border-color:var(--os-line);box-shadow:0 4px 18px #09294506,0 1px 2px #071a3503;}
  .os-app .os-task,.os-platform .os-task {transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;}
  .os-app .os-task:hover,.os-platform .os-task:hover {border-color:#82cfc6;box-shadow:0 10px 26px #0929450c;transform:translateY(-2px);}
  .os-app :is(.os-stat strong,.os-stat b),.os-platform :is(.os-stat strong,.os-stat b) {letter-spacing:-1.1px;}
  .os-screen-intro {position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:20px 30px;padding:27px 30px 0;margin:4px 0 22px;border:1px solid #183d54;border-radius:20px;background:radial-gradient(ellipse at 95% -30%,#125b62 0%,transparent 55%),linear-gradient(115deg,#06172d,#0c2a4b);box-shadow:0 12px 30px #09294510;color:#fff;}
  .os-screen-intro::after {content:"";position:absolute;inset:0;border-radius:inherit;border-top:1px solid #7bebe326;pointer-events:none;z-index:-1;}
  .os-screen-intro-main {min-width:0;}
  .os-screen-eyebrow {display:flex;align-items:center;gap:11px;color:#56deca;letter-spacing:1.45px;text-transform:uppercase;font-size:10px;font-weight:800;margin-bottom:10px;}
  .os-screen-symbol {display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid #377e85;border-radius:11px;background:#0d3b49;color:#56deca;}
  .os-screen-intro h1 {margin:0 0 9px;color:#fff;font-size:clamp(26px,2.2vw,35px);font-weight:760;letter-spacing:-.9px;line-height:1.14;}
  .os-screen-intro p {max-width:750px;margin:0;color:#d0e0ea;font-size:14px;line-height:1.7;}
  .os-screen-guidance {align-self:center;min-width:0;border:1px solid #4f7c8a;border-radius:12px;background:#ffffff0a;color:#edf8fb;}
  .os-screen-guidance>summary {display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;padding:14px 16px;font-size:12px;font-weight:750;}
  .os-screen-guidance>summary::-webkit-details-marker {display:none;}
  .os-screen-guidance>summary>span:last-child {color:#5cddcd;font-size:21px;line-height:1;}
  .os-screen-guidance[open]>summary>span:last-child {transform:rotate(45deg);}
  .os-screen-guidance ol {padding:0 19px 16px 34px;margin:0;color:#dbeaf0;font-size:12px;line-height:1.65;}
  .os-screen-guidance li+li {margin-top:8px;}
  .os-screen-workflow {grid-column:1/-1;display:flex;align-items:center;gap:25px;flex-wrap:wrap;border-top:1px solid #5c829140;padding:14px 0;color:#cfe4eb;font-size:11px;font-weight:650;}
  .os-screen-workflow>span {display:flex;align-items:center;gap:8px;}
  .os-screen-workflow b {display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;border-radius:7px;border:1px solid #417581;color:#5de2ce;font-size:10px;background:#12394a;}
  .os-screen-toc {display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 16px;margin:0 0 5px;}
  .os-screen-toc>span {font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800;color:var(--os-muted);margin-right:4px;}
  .os-screen-toc>a {border:1px solid var(--os-line);background:#fff;border-radius:8px;padding:7px 10px;font-size:12px;text-decoration:none;color:var(--os-link);font-weight:650;}
  .os-screen-toc>a:hover {background:var(--os-soft);border-color:#7cc9bd;}
  .os-app .os-legacy {font-family:var(--os-font);color:var(--os-ink);}
  .os-app .os-legacy :is(.wa-wrap,.sm-wrap,.rm-wrap,.qbe-wrap,.qce-wrap,.wr-wrap,.qm-wrap,.wa-email-wrap,.wa-review-wrap) {padding:0;max-width:none;margin:0;font-family:var(--os-font);}
  .os-app .os-legacy :is(.wa-title,.sm-title,.rm-title,.qbe-title,.qm-title,h1,h2,h3,h4) {color:var(--os-ink);font-family:var(--os-font);letter-spacing:-.4px;}
  .os-app .os-legacy :is(.wa-title,.sm-title,.rm-title,.qbe-title,.qm-title) {font-size:26px;font-weight:750;line-height:1.25;}
  .os-app .os-legacy :is(.wa-sub,.wa-muted,.sm-sub,.rm-sub,.qm-sub,.qbe-sub,.cui-help,.abs-help,.abs-meta) {color:var(--os-muted);font-family:var(--os-font);line-height:1.6;}
  .os-app .os-legacy :is(.wa-card,.sm-card,.rm-card,.qbe-card,.qce-card,.qm-card,.wr-card,.cui-card,.wa-email-card,.wa-nc-card,.ic-panel,.abs-review,.abs-more,.card) {border:1px solid var(--os-line);border-radius:16px;background:#fff;box-shadow:0 5px 20px #09294506;}
  .os-app .os-legacy :is(.wa-card,.sm-card,.rm-card,.wa-email-card,.qbe-card,.qm-card) {padding:22px;margin-bottom:20px;}
  .os-app .os-legacy :is(.wa-card,.sm-card,.rm-card,.qbe-card,.qm-card,.wa-email-card)>h3 {display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:17px;font-weight:750;}
  .os-app .os-legacy :is(.wa-card,.sm-card,.rm-card,.qbe-card,.qm-card,.wa-email-card)>h3::before {content:"";width:4px;height:18px;background:var(--os-teal);border-radius:5px;flex:0 0 auto;}
  .os-app .os-legacy .card-header {border-bottom:1px solid var(--os-line);padding:16px 20px;border-radius:15px 15px 0 0;}
  .os-app .os-legacy .card:not(.card-danger):not(.card-warning):not(.card-success)>.card-header {background:#f7fbfc;color:var(--os-ink);}
  .os-app .os-legacy .card-body {padding:20px;}
  .os-app .os-legacy .cui-card-head {padding:14px 18px;background:#06172d;border-radius:15px 15px 0 0;color:#fff;}
  .os-app .os-legacy .cui-card-head h2 {color:#fff;font-size:15px;letter-spacing:-.1px;}
  .os-app .os-legacy .wa-row {gap:16px;}
  .os-app .os-legacy .wa-field {min-width:min(100%,200px);gap:7px;}
  .os-app .os-legacy :is(.wa-label,.form-group>label,.sm-label,.rm-label,.qbe-label,.wa-email-label) {font-size:12px;font-weight:720;color:#294258;line-height:1.5;letter-spacing:0;}
  .os-app .os-legacy :is(.wa-input,.wa-select,.form-control,.custom-select,.sm-input,.sm-select,.rm-input,.rm-select,.qbe-input,.qbe-select,.wa-email-input,.wa-email-select) {font-family:var(--os-font);color:var(--os-ink);background-color:#fff;border:1px solid #bdced9;border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5;box-shadow:0 1px 2px #09294503;max-width:100%;}
  .os-app .os-legacy :is(select.wa-select,select.form-control,select.sm-select,select.rm-select,select.qbe-select) {height:auto;}
  .os-app .os-legacy :is(textarea.wa-input,textarea.form-control,.wa-textarea,.wa-email-textarea) {min-height:100px;resize:vertical;}
  .os-app .os-legacy :is(.wa-input,.wa-select,.form-control,.custom-select,.sm-input,.sm-select,.rm-input,.rm-select):focus {border-color:#007d73;box-shadow:0 0 0 3px #00bca918;}
  .os-app .os-legacy :is(input,textarea,select)[aria-invalid=true],.os-app .os-legacy .abs-invalid {border-color:#b42318!important;}
  .os-app .os-legacy :is(.wa-input,.wa-select,.form-control):disabled {background:#f0f4f7;color:#65768f;}
  .os-app .os-legacy :is(.wa-btn,.sm-btn,.rm-btn,.qbe-btn,.wa-email-button,.wa-nc-btn,.btn) {display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;min-height:38px;padding:8px 13px;font-family:var(--os-font);font-size:13px;font-weight:680;line-height:1.4;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;}
  .os-app .os-legacy .wa-btn:not(.wa-btn-primary):not(.wa-btn-danger):not(.wa-btn-success):not(.wa-btn-warning),.os-app .os-legacy .btn-default {background:#fff;border:1px solid #cad9e3;color:#294258;}
  .os-app .os-legacy :is(.wa-btn-primary,.sm-btn-primary,.rm-btn-primary,.qbe-btn-primary,.wa-email-button-primary,.btn-primary) {background:var(--os-teal);border-color:var(--os-teal);color:var(--os-navy);box-shadow:0 4px 10px #00bca916;}
  .os-app .os-legacy :is(.wa-btn-primary,.sm-btn-primary,.rm-btn-primary,.qbe-btn-primary,.wa-email-button-primary,.btn-primary):hover {background:#00ad9a;border-color:#00ad9a;color:var(--os-navy);}
  .os-app .os-legacy :is(.wa-btn-danger,.btn-danger) {background:#b42318;border-color:#b42318;color:#fff;}
  .os-app .os-legacy :is(.btn-warning,.wa-btn-warning) {background:#fff1d6;border-color:#d6a951;color:#794908;}
  .os-app .os-legacy :is(.btn-success,.wa-btn-success) {background:#176739;border-color:#176739;color:#fff;}
  .os-app .os-legacy .wa-row:has(input[type=search]) {background:#f5f9fb;border:1px solid #e1ebf0;border-radius:12px;padding:14px;}
  .os-app .os-legacy :is(.wa-table-wrap,.table-responsive,.os-table-wrap) {border:1px solid #e0e9ef;border-radius:12px;background:#fff;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;}
  .os-app .os-legacy .wa-card:has(>.wa-table) {overflow-x:auto;}
  .os-app .os-legacy :is(.wa-table,.table,.sm-table,.rm-table,.wr-table),.os-app .os-table,.os-platform .os-table {width:100%;border-collapse:separate;border-spacing:0;font:13px/1.55 var(--os-font);color:var(--os-ink);margin-bottom:0;}
  .os-app .os-legacy :is(.wa-table,.table,.sm-table,.rm-table,.wr-table) thead th,.os-app .os-table thead th,.os-platform .os-table thead th {background:#f4f8fa;border-bottom:1px solid #d9e5ec;color:#456078;font-size:10px;letter-spacing:.6px;text-transform:uppercase;font-weight:800;padding:13px 15px;vertical-align:middle;}
  .os-app .os-legacy :is(.wa-table,.table,.sm-table,.rm-table,.wr-table) tbody td,.os-app .os-table tbody td,.os-platform .os-table tbody td {padding:14px 15px;border-bottom:1px solid #e9eff3;font-size:13px;vertical-align:middle;}
  .os-app .os-legacy :is(.wa-table,.table,.sm-table,.rm-table,.wr-table) tbody tr:last-child>td {border-bottom:0;}
  .os-app .os-legacy :is(.wa-table,.table,.sm-table,.rm-table,.wr-table) tbody tr:not(.table-danger):not(.table-warning):not(.table-success):not(.danger):not(.warning):not(.success):hover>td:not(.bg-danger):not(.bg-warning):not(.bg-success),.os-app .os-table tbody tr:not(.table-danger):not(.table-warning):not(.table-success):not(.danger):not(.warning):not(.success):hover>td:not(.bg-danger):not(.bg-warning):not(.bg-success) {background-color:#f4fbf9;}
  .os-app .os-legacy :is(.wa-table,.table,.sm-table,.rm-table,.wr-table) tbody td>strong {font-weight:730;}
  .os-app .os-legacy :is(.wa-badge,.badge) {font-size:11px;font-weight:700;padding:5px 9px;border-radius:7px;line-height:1.4;}
  .os-app .os-legacy :is(.wa-msg,.wa-error,.wa-success,.wa-warning,.alert,.abs-error) {border-radius:11px;padding:13px 16px;font:13px/1.6 var(--os-font);}
  .os-app .os-legacy :is(.audit-builder-wrap,.abv-top) {padding-inline:0;}
  .os-app .os-legacy .audit-builder-actions {box-shadow:0 5px 18px #09294505;border-radius:13px;padding:14px 18px;}
  .os-app .os-legacy .abv-step {font-size:12px;}
  .os-app .os-legacy :is(.abs-dialog,.modal-content) {border:1px solid var(--os-line);border-radius:16px;box-shadow:0 24px 70px #071a3526;}
  .os-app .os-legacy .modal-header {background:#f4f9fb;border-bottom:1px solid var(--os-line);border-radius:15px 15px 0 0;padding:16px 20px;}
  .os-app .os-legacy .modal-footer {border-top:1px solid var(--os-line);padding:14px 20px;}
  .os-table-tools {display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 0 12px;font:12px/1.5 var(--os-font);}
  .os-table-tools label {display:flex;align-items:center;gap:10px;flex:0 1 390px;color:#52677e;font-weight:600;}
  .os-table-tools input[type=search] {font:14px var(--os-font);min-height:40px;min-width:100px;max-width:260px;flex:1;padding:9px 11px;border-radius:9px;border:1px solid #bdced9;background:#fff;color:var(--os-ink);}
  .os-table-tools output {font-size:11px;color:#52677e;background:#f1f7f8;border:1px solid #dce9ed;border-radius:7px;padding:6px 9px;white-space:nowrap;}
  .os-table-tools .os-table-scope {font-size:10px;color:#65768f;}
  .os-app .os-legacy [data-os-section-anchor] {scroll-margin-top:95px;}
  .os-required-mark {color:#ad3025;}
  .os-app .os-legacy .os-duplicate-heading {display:none;}
  body.cg-workspace.cg-workspace-auditor :is(.topbar,.nav),body.cg-workspace.cg-workspace-compliance .portal-header {border-color:#dce5ed;box-shadow:0 3px 18px #071a3504;}
  body.cg-workspace.cg-workspace-auditor :is(.card,.audit-row,.stat),body.cg-workspace.cg-workspace-compliance .card {border-radius:16px;}
  body.cg-workspace.cg-workspace-auditor .card,body.cg-workspace.cg-workspace-compliance .card {box-shadow:0 5px 20px #09294506;}
  body.cg-workspace :is(h1,h2,h3) {letter-spacing:-.6px;font-weight:750;}
  body.cg-workspace.cg-workspace-auditor :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]),select,textarea),body.cg-workspace.cg-workspace-compliance :is(.form-control,.form-select) {border-radius:10px;border-color:#bdced9;min-height:44px;font-family:var(--os-font);}
  body.cg-workspace :is(.btn,.scan-cta) {border-radius:10px;font-weight:700;}
  body.cg-workspace.cg-workspace-auditor .hero,body.cg-workspace.cg-workspace-compliance .portal-banner {border-radius:18px;}
  body.cg-workspace :is(.nav a,.portal-nav>a,.filter-tabs a) {border-radius:9px;transition:background .14s ease;}
  body.os-app :is(a,button,input,select,textarea,summary):focus-visible,body.os-platform :is(a,button,input,select,textarea,summary):focus-visible,body.cg-workspace :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #007d73;outline-offset:3px;}
  @media(min-width:1150px) { .os-app .os-legacy .wa-card:has(>.wa-table-wrap) {padding-bottom:18px;} }
  @media(max-width:900px) {
    .os-screen-intro {grid-template-columns:1fr;padding:23px 23px 0;gap:18px;}
    .os-screen-guidance {justify-self:start;max-width:100%;min-width:260px;}
    .os-screen-workflow {gap:13px;}
  }
  @media(max-width:650px) {
    .os-screen-intro {padding:21px 19px 0;border-radius:16px;margin-bottom:18px;}
    .os-screen-intro h1 {font-size:27px;}
    .os-screen-intro p {font-size:13px;}
    .os-screen-guidance {min-width:0;width:100%;}
    .os-screen-workflow {display:grid;grid-template-columns:1fr;gap:9px;}
    .os-screen-toc {gap:6px;}
    .os-screen-toc>a {font-size:11px;padding:6px 9px;}
    .os-app .os-legacy :is(.wa-card,.sm-card,.rm-card,.qbe-card,.qm-card,.wa-email-card) {padding:17px;border-radius:14px;}
    .os-app .os-legacy .wa-field {min-width:100%;max-width:100%!important;}
    .os-app .os-legacy :is(.wa-input,.wa-select,.form-control,.custom-select,.sm-input,.sm-select,.rm-input,.rm-select,.qbe-input,.qbe-select,.wa-email-input,.wa-email-select) {font-size:16px;}
    .os-app .os-legacy :is(.wa-table,.table,.sm-table,.rm-table,.wr-table) :is(th,td) {padding:11px 12px;}
    .os-app .os-legacy .card-body:has(>.table) {overflow-x:auto;}
    .os-table-tools label {flex:1 1 100%;flex-wrap:wrap;gap:6px;}
    .os-table-tools label input[type=search] {min-width:100%;max-width:none;font-size:16px;}
  }
  @media(prefers-reduced-motion:reduce) {
    .os-app *,.os-platform *,body.cg-workspace * {scroll-behavior:auto!important;transition:none!important;animation:none!important;}
    .os-app .os-task:hover,.os-platform .os-task:hover {transform:none;}
  }
  @media(forced-colors:active) {
    .os-screen-intro,.os-screen-guidance,.os-screen-workflow b,.os-screen-symbol {border-color:CanvasText;}
  }
}
@media print { .os-screen-toc,.os-table-tools {display:none!important;} }

@media screen {
  .os-app .os-legacy .os-inline-screen {max-width:none!important;margin:0!important;padding:0!important;font-family:var(--os-font)!important;}
  .os-app .os-legacy .os-inline-grid {grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))!important;gap:20px!important;}
  .os-app .os-legacy .os-inline-panel {padding:21px!important;border:1px solid var(--os-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 20px #09294506;}
  .os-app .os-legacy .os-inline-inactive {background:#f6f8fa!important;}
  .os-app .os-legacy .os-inline-panel>h2 {font-size:19px;font-weight:740;}
  .os-app .os-legacy .os-inline-control {border:1px solid #bdced9!important;border-radius:10px!important;min-height:44px;padding:10px 12px!important;font:14px/1.5 var(--os-font)!important;color:var(--os-ink);background:#fff;max-width:100%;}
  .os-app .os-legacy .os-inline-button {border-radius:9px!important;min-height:39px;padding:9px 13px!important;font:650 12px/1.5 var(--os-font)!important;}
  .os-app .os-legacy .os-inline-primary {background:var(--os-teal)!important;color:var(--os-navy)!important;border-color:var(--os-teal)!important;min-height:44px;}
  .os-app .os-legacy .os-legacy-backbar {position:static!important;padding:0!important;margin-bottom:8px;}
  .os-app .os-legacy .os-legacy-back-button {position:static!important;padding:8px 12px!important;border:1px solid var(--os-line);border-radius:9px;background:#fff;color:var(--os-link);font-family:var(--os-font);}
  .os-app .os-legacy .os-legacy-backbar+br,.os-app .os-legacy .os-legacy-backbar+br+br {display:none;}
  @media(max-width:650px){.os-app .os-legacy .os-inline-panel{padding:17px!important;}.os-app .os-legacy .os-inline-control{font-size:16px!important;}}
  /* Never reveal validation, modal or workflow controls whose native state is hidden. */
  body.os-app [hidden]:not([hidden="until-found"]),body.os-platform [hidden]:not([hidden="until-found"]),body.cg-workspace [hidden]:not([hidden="until-found"]) {display:none!important;}
}

@media screen {
  .os-app .os-legacy .wa-table {table-layout:auto;max-width:none;}
  .os-app .os-legacy .wa-table :is(th,td) {word-break:normal;overflow-wrap:normal;}
  .os-app .os-legacy .wa-table th {white-space:nowrap;}
  .os-scroll-hint {display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:3px 0 9px;color:#52677e;font:11px/1.5 var(--os-font);}
  .os-scroll-hint span:first-child {color:#007d73;font-size:17px;line-height:1;}
  @media(max-width:900px) {.os-app .os-legacy .wa-table {min-width:760px;}}
}
@media print {.os-scroll-hint{display:none!important;}}
@media screen {
  .os-app .os-legacy .wa-grid-2 {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;}
  .os-app .os-legacy .wa-grid-2>.wa-card {min-width:0;}
  @media(max-width:1200px){.os-app .os-legacy .wa-grid-2 {grid-template-columns:minmax(0,1fr);}}
}
@media screen {
  .os-app .os-legacy :is(input[type=checkbox],input[type=radio]) {accent-color:#007d73;}
  .os-app .os-legacy[data-os-screen=Walkaround_HSEReviewButtons] a.os-inline-button {color:#007d73!important;border-color:#b9d5d5!important;background:#fff;}
}
@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto!important;}}
/* RC2-HF2: one compact title, one contextual navigation row, no duplicated promo bars. */
@media screen {
  .os-app .os-main {padding:20px 26px;max-width:1840px;}
  .os-app .os-workspace-identity strong {font-size:14px;font-weight:750;}
  .os-app .os-workspace-identity small {font-size:11px;}
  .os-workspace-status {display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;min-height:37px;padding:8px 12px;margin:0 0 12px;border:1px solid #cce4e1;border-radius:9px;background:#f5fffd;color:#425b6b;font-size:11px;line-height:1.5;}
  .os-workspace-status>a {margin-left:auto;color:#007d73;font-weight:700;white-space:nowrap;}
  .os-status-demo {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
  .os-status-demo>b {background:#d5f5ee;color:#066d65;padding:1px 6px;border-radius:4px;font-size:10px;letter-spacing:.3px;}
  .os-contextbar {display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;position:relative;z-index:35;}
  .os-contextbar .os-breadcrumb {margin:0;font-size:11px;line-height:1.5;}
  .os-contextbar .os-tool-picker {width:auto;flex:0 0 auto;}
  .os-contextbar .os-tool-picker>summary {display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;padding:7px 11px;min-height:34px;border-radius:8px;list-style:none;}
  .os-contextbar .os-tool-picker>summary::-webkit-details-marker {display:none;}
  .os-tool-picker .os-tool-home {font-weight:750;color:#007d73;border-bottom:1px solid #dce5ed;border-radius:0;}
  .os-screen-intro {position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;isolation:auto;margin:0 0 20px;padding:20px 24px;border:1px solid #15384c;border-radius:14px;background:linear-gradient(115deg,#06172d,#0b3347);color:white;box-shadow:none;}
  .os-screen-intro::after {display:none;}
  .os-screen-intro-main {min-width:0;}
  .os-screen-intro h1 {font-size:26px;font-weight:750;line-height:1.22;letter-spacing:-.7px;margin:0 0 5px;color:white;}
  .os-screen-intro p {font-size:12px;line-height:1.55;margin:0;color:#c9dfe7;max-width:850px;}
  .os-screen-guidance {position:static;min-width:0;align-self:center;border:0;background:none;flex:0 0 auto;}
  .os-screen-guidance>summary {padding:9px 12px;border:1px solid #537784;border-radius:8px;font-size:11px;gap:12px;white-space:nowrap;}
  .os-screen-guidance>summary>span:last-child {font-size:12px;transform:none;}
  .os-screen-guidance>div {position:absolute;right:0;top:calc(100% + 5px);width:min(510px,100%);z-index:40;background:white;color:#294258;border:1px solid #cadce5;border-radius:12px;box-shadow:0 14px 35px #071a3520;padding:16px;}
  .os-screen-guidance ol {color:#294258;margin:0;padding:0 0 0 20px;font-size:12px;line-height:1.6;}
  .os-source-title,.os-source-subtitle,.os-empty-title-block,.os-duplicate-heading,.os-redundant-navigation {display:none!important;}
  .os-legacy img[src="/brand/orcasure-logo.png"] {display:none;}
  .os-app .os-legacy :is(.os-inline-screen,.os-template-register,.qt-wrap,.aq-wrap,.wmm-wrap) {max-width:none!important;margin:0!important;padding:0!important;font-family:var(--os-font)!important;}
  .os-app .os-legacy :is(.os-inline-grid,.wa-grid-2) {align-items:start;gap:18px;}
  .os-app .os-legacy :is(.wa-card,.sm-card,.rm-card,.qbe-card,.qm-card,.qce-card) {padding:18px;margin-bottom:16px;border-radius:12px;}
  .os-app .os-legacy :is(.qt-btn,.qce-btn,.qbe-btn,.qm-btn,.aq-btn,.sm-btn,.rm-btn) {display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:8px;padding:8px 12px;font-family:var(--os-font);font-size:12px;line-height:1.4;font-weight:650;text-decoration:none;}
  .os-app .os-legacy :is(.qt-btn,.qce-btn,.qbe-btn,.qm-btn,.aq-btn.primary,.btn.green,.btn-success,.wa-btn-success):not(.secondary):not(.red):not(.danger) {background:#00bca9;color:#06172d;border:1px solid #00bca9;}
  .os-app .os-legacy :is(.qt-btn.secondary,.qce-btn.secondary,.qbe-btn.secondary,.qm-btn.secondary,.aq-btn:not(.primary)) {background:white;color:#274357;border:1px solid #c5d6df;}
  .os-app .os-legacy :is(.qt-btn.danger,.qce-btn.red,.qbe-btn.red,.qm-btn.red) {background:#fff0ee;color:#a52920;border:1px solid #e5b4af;}
  .os-app .os-legacy :is(.qt-btn,.qce-btn,.qbe-btn,.qm-btn,.aq-btn):disabled {opacity:.5;cursor:not-allowed;}
  .os-app .os-legacy :is(.qt-wrap,.qce-wrap,.qbe-wrap,.qm-wrap,.wmm-wrap) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea) {border:1px solid #c2d4df;border-radius:8px;font:13px/1.4 var(--os-font);background:white;color:#163149;min-height:39px;padding:9px 11px;max-width:100%;box-sizing:border-box;}
  .os-app .os-legacy :is(.qt-wrap,.qce-wrap,.qbe-wrap,.qm-wrap) label {font:650 11px/1.5 var(--os-font);color:#405c70;}
  .os-app .os-legacy .qce-label {font:650 11px/1.5 var(--os-font);margin-bottom:5px;color:#405c70;}
  .os-app .os-legacy .qce-head {margin-bottom:12px;justify-content:flex-end;}
  .os-app .os-legacy .qce-category-settings {background:#f5fafb;border:1px solid #d7e5eb;border-radius:10px;padding:14px;margin-bottom:14px;}
  .os-category-approval {margin-top:10px;border-top:1px solid #d7e5eb;}
  .os-category-approval>summary {font-size:12px;font-weight:700;padding:10px 0 2px;color:#007d73;cursor:pointer;}
  .os-app .os-legacy .qce-config {grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;}
  .os-app .os-legacy .qce-question-details {padding:14px;background:#f8fbfc;}
  .os-app .os-legacy .qce-list {padding-left:0;margin-left:0;border-left:0;}
  .os-app .os-legacy .qce-row {border-radius:9px;overflow:hidden;}
  .os-app .os-legacy .qce-row-head {padding:10px 12px;}
  .os-app .os-legacy .os-template-register>.os-template-topbar {margin:0 0 14px!important;}
  .os-app .os-legacy .os-template-register .wa-template-tools {padding:12px 14px;background:white;border-color:#d8e4eb;border-radius:11px;gap:12px;}
  .os-app .os-legacy .wa-template-card {padding:16px!important;background:white!important;border:1px solid #d9e5eb!important;border-left:3px solid #9baeba!important;border-radius:11px!important;margin-bottom:10px!important;box-shadow:0 2px 8px #09294504;}
  .os-app .os-legacy .wa-template-card[data-status=active] {border-left-color:#00a996!important;}
  .os-app .os-legacy .wa-template-group {background:white;border-color:#d9e5eb;border-radius:12px;margin:10px 0;}
  .os-app .os-legacy .wa-template-group>summary {background:#edf5f6;color:#163149;padding:11px 15px;font-size:13px;}
  .os-app .os-legacy .wa-template-group-body {padding:10px;}
  .os-app .os-legacy .wa-template-card>div {gap:16px!important;}
  .os-app .os-legacy .wa-template-card>div>div:first-child {min-width:min(100%,250px);}
  .os-app .os-legacy .wa-template-card .os-template-controls {display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(100%,320px);flex:0 1 320px;min-width:0;}
  .os-app .os-legacy .os-template-controls>a {margin:0!important;align-self:flex-start;}
  .os-template-more {position:relative;border:1px solid #d7e5eb;border-radius:9px;background:#fff;}
  .os-template-more>summary {padding:9px 12px;font:650 12px/1.5 var(--os-font);color:#294258;cursor:pointer;}
  .os-template-more>div {display:flex;flex-wrap:wrap;gap:8px;align-items:start;padding:10px 12px;border-top:1px solid #e4ecef;}
  .os-app .os-legacy .os-template-more .ic-panel {margin:0;width:100%;border-radius:8px;}
  .os-app .os-legacy .os-template-more .ic-template-tags {margin:0;}
  .os-app .os-legacy .os-template-more .ic-button {font-size:12px;padding:8px;min-height:35px;}
  .os-app .os-legacy .os-template-controls>form {margin:0!important;}
  .os-app .os-legacy .os-inline-primary {background:#00bca9!important;color:#06172d!important;border:1px solid #00bca9!important;}
  .os-app .os-legacy .os-inline-positive {background:#dff8f0!important;color:#06675d!important;border-color:#a3d8cd!important;}
  .os-app .os-legacy .os-inline-neutral {background:white!important;color:#234054!important;border:1px solid #c5d6df!important;}
  /* Native details popovers: no cloned forms or changes to field ownership. */
  .qt-commandbar {position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid #d7e5eb;border-radius:12px;background:white;margin:0 0 12px;z-index:25;}
  .qt-searchbar {display:flex;align-items:center;gap:8px;flex:1 1 340px;min-width:0;margin:0;}
  .qt-main-search {flex:1;min-width:100px;}
  .qt-main-search>input {width:100%;}
  .os-app .os-legacy #qt-page .qt-tools {margin:0;padding:0;border:0;background:none;position:static;}
  .os-app .os-legacy #qt-page .qt-tools>summary {display:flex;align-items:center;gap:7px;min-height:39px;border:1px solid #c5d6df;border-radius:8px;background:#fff;padding:8px 11px;font:650 12px/1.4 var(--os-font);color:#294258;list-style:none;white-space:nowrap;}
  .os-app .os-legacy #qt-page .qt-create-popover>summary {background:#06172d;color:white;border-color:#06172d;}
  #qt-page .qt-tools>summary::-webkit-details-marker {display:none;}
  .os-filter-count,.os-selection-count {font-size:10px;background:#edf6f5;color:#007d73;border-radius:4px;padding:2px 5px;}
  #qt-page .qt-tool-content {position:absolute;top:calc(100% + 5px);right:0;width:min(620px,100%);max-height:65vh;overflow:auto;z-index:40;border:1px solid #c8dce3;border-radius:12px;background:white;box-shadow:0 15px 35px #071a3525;padding:18px;box-sizing:border-box;}
  #qt-page .qt-filter-popover .qt-tool-content {left:0;right:auto;}
  #qt-page .qt-tool-content>.qt-filters,#qt-page .qt-tool-content .qt-filters {padding:0;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));}
  #qt-page .qt-tool-content h2 {font-size:15px;margin:0 0 5px;}
  #qt-page .qt-tool-content p {font-size:12px;color:#52677e;line-height:1.6;margin:5px 0 12px;}
  #qt-page .qt-tool-content section+section {margin-top:16px;padding-top:16px;border-top:1px solid #e0e9ee;}
  #qt-page .qt-tool-content select {width:100%;display:block;margin:5px 0 12px;}
  .qt-resultbar {display:flex;align-items:center;gap:12px;justify-content:space-between;margin:8px 0;font:12px/1.5 var(--os-font);color:#52677e;}
  .qt-resultbar p {margin:0;}
  .os-app .os-legacy #qt-collapse {min-height:32px;font-size:11px;padding:5px 9px;}
  .qt-scope-notice {padding:9px 12px;border:1px solid #cfe9e2;border-radius:8px;background:#f1fffa;color:#375c5b;font-size:11px;line-height:1.6;}
  #qt-status {font-size:12px;margin:6px 0;}
  #qt-status:empty {display:none;}
  .os-app .os-legacy #qt-page .qt-master {border-color:#d3e1e8;border-radius:11px;overflow:hidden;margin:10px 0;}
  .os-app .os-legacy #qt-page .qt-master>summary {background:#f0f7f8;color:#102c43;border-bottom:1px solid #e0ebef;padding:11px 14px;font-size:14px;}
  .os-app .os-legacy #qt-page .qt-category>summary {background:#fbfdfe;color:#26485f;font-size:13px;padding:10px 12px;}
  .os-app .os-legacy #qt-page .qt-count {font-size:11px;color:#537081;margin-left:12px;}
  .os-app .os-legacy #qt-page .qt-approval {width:auto;min-height:32px;padding:5px 9px;margin:0 0 0 12px;font-size:11px;background:white;border-color:#c5d8df;color:#007d73;}
  .os-app .os-legacy #qt-page .qt-children {padding:10px;}
  .os-app .os-legacy #qt-page .qt-category-tools {gap:7px;}
  .os-app .os-legacy #qt-page .qt-matrix-scroll {max-height:60vh;border-radius:9px;}
  .os-app .os-legacy #qt-page .qt-matrix :is(th,td) {padding:10px 12px;font-size:12px;border-color:#e0e9ef;}
  .os-app .os-legacy #qt-page .qt-matrix th {background:#f1f7f8;color:#405c70;font-size:10px;text-transform:uppercase;letter-spacing:.35px;}
  .os-app .os-legacy #qt-page .qt-link {color:#007d73;font-weight:650;font-size:11px;}
  .aq-commandbar {position:relative;display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d7e5eb;border-radius:11px;background:white;z-index:24;}
  .os-app .os-legacy .aq-commandbar .aq-controls {margin:0;flex:1;grid-template-columns:minmax(150px,2fr) minmax(150px,2fr) minmax(115px,1fr);align-items:end;}
  .aq-selection-tools>summary {font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap;padding:10px;border:1px solid #c5d6df;border-radius:8px;color:#294258;}
  .os-picker-popover {position:absolute;right:0;top:calc(100% + 5px);z-index:30;background:white;border:1px solid #c8dce3;padding:16px;width:min(540px,100%);box-shadow:0 12px 34px #071a3520;border-radius:12px;}
  .os-app .os-legacy .os-picker-status {display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:9px 0;padding:8px 0;}
  .os-app .os-legacy .os-picker-status strong {font-size:12px;}
  .os-app .os-legacy .aq-master>.aq-group-summary {background:#eef6f7;color:#153448;}
  .os-app .os-legacy .aq-question.aq-included {border-left-color:#00a996;background:#fbfffe;}
  .os-app .os-legacy .aq-question-badge.aq-default {background:#dff8f0;color:#06675d;}
  .os-app .os-legacy .aq-group-name {font-size:13px;}
  .os-app .os-legacy .aq-header .aq-build {display:none;}
  .os-app .os-legacy .aq-status .aq-btn {min-height:31px;font-size:11px;padding:5px 9px;}
  .os-app .os-legacy .aq-wrap>.aq-help {display:none;}
  .os-app .os-legacy .aq-wrap>.aq-warning {padding:9px 12px;border-radius:8px;background:#f1fffa;color:#375c5b;border:1px solid #cfe9e2;margin:10px 0;font-size:11px;}
  .os-app .os-legacy .audit-builder-wrap {max-width:none;margin:0;padding:0;}
  .os-app .os-legacy .abv-top {max-width:none;margin:0 0 12px;padding:0;}
  .os-app .os-legacy .abv-steps {gap:6px;}
  .os-app .os-legacy .abv-step {min-height:33px;font-size:11px;padding:7px 10px;}
  .os-app .os-legacy .abs-meta {font-size:11px;margin:6px 0;}
  .os-overview-metrics {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;}
  .os-overview-metric {border:1px solid #dae6ec;border-radius:12px;padding:15px 18px;background:white;min-width:0;}
  .os-overview-metric>span {font-size:11px;font-weight:650;color:#526b7d;display:block;}
  .os-overview-metric>strong {font-size:29px;line-height:1.4;font-weight:750;color:#071a35;display:block;letter-spacing:-.7px;}
  .os-overview-metric>small {font-size:10px;line-height:1.45;color:#6a7c8d;display:block;}
  .os-register-toolbar {display:flex;gap:14px;align-items:flex-end;padding:12px 14px;border:1px solid #d7e5eb;border-radius:11px;background:white;flex-wrap:wrap;}
  .os-register-toolbar>label {display:flex;flex-direction:column;gap:5px;min-width:150px;font:650 11px/1.4 var(--os-font);color:#456075;}
  .os-register-toolbar .os-search-field {flex:1;}
  .os-register-toolbar :is(input,select) {min-height:39px;width:100%;border:1px solid #c2d4df;border-radius:8px;padding:8px 10px;font:13px var(--os-font);color:#193448;background:white;}
  .os-register-links,.os-record-actions {display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
  .os-register-toolbar .button,.os-record-actions .button {font-size:12px;padding:8px 12px;min-height:38px;border-radius:8px;white-space:nowrap;}
  .os-results-line {display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;font:11px/1.5 var(--os-font);color:#5a7183;}
  .os-results-line output {font-weight:700;color:#27475e;}
  .os-register-table-wrap {overflow:auto;border:1px solid #d8e5ec;border-radius:12px;background:white;max-width:100%;}
  .os-register-table {border-collapse:collapse;width:100%;min-width:810px;font:13px/1.5 var(--os-font);}
  .os-register-table th {background:#edf5f6;font-size:10px;letter-spacing:.45px;text-transform:uppercase;color:#456075;text-align:left;padding:12px 16px;border-bottom:1px solid #dbe8eb;}
  .os-register-table td {padding:16px;border-bottom:1px solid #e7eef2;vertical-align:middle;color:#233e52;}
  .os-register-table tbody tr:last-child td {border:0;}
  .os-register-table td small {display:block;font-size:11px;color:#718596;margin-top:5px;}
  .os-record-name {font-weight:750;color:#071a35;display:block;}
  .os-record-progress {width:110px;height:5px;display:block;margin-top:7px;border:0;background:#e9f1f4;accent-color:#00a996;border-radius:10px;}
  .os-record-progress::-webkit-progress-bar {background:#e9f1f4;border-radius:10px;}
  .os-record-progress::-webkit-progress-value {background:#00a996;border-radius:10px;}
  .os-progress-label {font-size:11px;font-weight:650;}
  .os-state {display:inline-flex;align-items:center;font:650 10px/1.5 var(--os-font);padding:4px 8px;border-radius:6px;gap:4px;}
  .os-state.is-warning {background:#fff1d0;color:#865409;}
  .os-state.is-danger {background:#ffede9;color:#a33329;}
  .os-state.is-positive {background:#dcf7ed;color:#06685e;}
  .os-state.is-neutral {background:#edf3f6;color:#537081;}
  .os-empty-state {padding:26px;border:1px dashed #c6d8e2;border-radius:12px;background:white;font-size:13px;color:#52677e;text-align:center;margin-top:15px;}
  .os-empty-state h2 {font-size:20px;color:#18354b;}
  .os-scope-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
  .os-scope-card {border:1px solid #d6e4eb;border-radius:14px;background:white;overflow:hidden;box-shadow:0 3px 12px #071a3504;}
  .os-scope-card-head {display:flex;align-items:center;gap:12px;padding:19px 20px 14px;flex-wrap:wrap;}
  .os-scope-icon {display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#e6f8f3;color:#007d73;}
  .os-scope-icon svg {width:23px;height:23px;}
  .os-scope-card-head>div {min-width:0;flex:1;}
  .os-scope-card-head small {font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#6c8493;font-weight:700;}
  .os-app .os-legacy .os-scope-card-head h2 {font:750 17px/1.4 var(--os-font);margin:1px 0;color:#102c43;}
  .os-scope-card h2 a {color:inherit;}
  .os-scope-numbers {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:7px 20px 19px;}
  .os-scope-numbers strong {font-size:24px;letter-spacing:-.5px;color:#19394c;display:block;}
  .os-scope-numbers span {font-size:10px;line-height:1.5;color:#658091;display:block;}
  .os-scope-footer {display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e4eef2;background:#fafdfd;padding:12px 20px;font-size:11px;}
  .os-scope-footer>span {color:#658091;}
  .os-scope-footer>a {color:#007d73;font-weight:750;white-space:nowrap;}
  .os-scope-path {display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px;font-size:12px;color:#637a8a;}
  .os-scope-path>a {color:#007d73;}
  .os-app .os-legacy .os-scope-path h2 {font-size:17px;margin:0;}
  .os-visually-hidden {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;}
  @media(max-width:1100px) { .os-scope-grid {grid-template-columns:1fr;} .aq-commandbar {flex-wrap:wrap;} .qt-searchbar {flex-basis:100%;} }
  @media(max-width:700px) {
    .os-app .os-main {padding:14px;}
    .os-workspace-status {font-size:10px;gap:6px 10px;padding:7px 9px;}
    .os-status-demo {gap:4px;}
    .os-contextbar {gap:8px;align-items:center;}
    .os-contextbar .os-breadcrumb {font-size:10px;gap:5px;}
    .os-contextbar .os-tool-picker>summary {font-size:10px;padding:6px 8px;}
    .os-contextbar .os-tool-list {right:0;left:auto;width:min(340px,calc(100vw - 28px));}
    .os-screen-intro {padding:16px;border-radius:12px;gap:10px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px;}
    .os-screen-intro h1 {font-size:23px;}
    .os-screen-intro p {font-size:11px;line-height:1.55;}
    .os-screen-guidance {width:auto;max-width:100%;align-self:flex-start;}
    .os-screen-guidance>summary {padding:6px 9px;font-size:10px;}
    .os-overview-metrics {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
    .os-overview-metric {padding:12px;border-radius:10px;}
    .os-overview-metric strong {font-size:25px;}
    .os-register-toolbar {gap:10px;padding:12px;}
    .os-register-toolbar>label {min-width:100%;}
    .os-register-toolbar :is(input,select),.os-app .os-legacy #qt-page :is(input:not([type=checkbox]),select,textarea) {font-size:16px;}
    .os-register-links {width:100%;}
    .os-scope-card-head {padding:16px 14px 10px;}
    .os-scope-card-head .os-state {margin-left:52px;}
    .os-scope-numbers {padding:8px 14px 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
    .os-scope-footer {padding:12px 14px;flex-wrap:wrap;}
    .qt-commandbar {padding:9px;gap:7px;}
    .qt-searchbar {gap:5px;flex-wrap:wrap;}
    .qt-main-search {flex-basis:100%;}
    .os-app .os-legacy #qt-page .qt-tools>summary {font-size:11px;}
    #qt-page .qt-tool-content {max-height:60vh;padding:14px;}
    #qt-page .qt-tool-content .qt-filters {grid-template-columns:1fr;}
    .qt-resultbar {font-size:11px;}
    .os-app .os-legacy #qt-page .qt-master>summary {padding:10px;font-size:13px;}
    .os-app .os-legacy #qt-page .qt-approval {display:inline-flex;font-size:10px;margin:5px 0 0;}
    .os-app .os-legacy #qt-page .qt-count {display:block;margin-left:15px;margin-top:3px;}
    .os-app .os-legacy .aq-commandbar .aq-controls {grid-template-columns:1fr;flex-basis:100%;}
    .os-app .os-legacy .os-picker-status {align-items:flex-start;}
    .os-app .os-legacy .qce-config {grid-template-columns:1fr;}
    .os-app .os-legacy .os-template-controls {flex-basis:100%;width:100%;}
  }
}
@media print {
  .os-workspace-status,.os-contextbar,.qt-commandbar,.os-register-toolbar,.os-results-line,.os-screen-guidance,.os-template-more,.os-record-actions,.os-picker-popover {display:none!important;}
  .os-register-table-wrap {overflow:visible;}
  .os-register-table {width:100%;border-collapse:collapse;}
  .os-register-table th,.os-register-table td {border:1px solid #bbb;padding:5px;}
  .os-scope-card {border:1px solid #aaa;padding:10px;margin:10px 0;break-inside:avoid;}
}

/* Browser print retains one clear heading; generated PDF exports are not changed. */
@media print {
 .os-app .os-screen-intro{display:block!important;background:#fff!important;border:0!important;padding:0 0 12px!important;box-shadow:none!important;color:#071c36!important}
 .os-app .os-screen-intro h1,.os-app .os-screen-intro p{color:#071c36!important}
 .os-app .os-screen-guidance,.os-app .os-contextbar,.os-app .os-workspace-status{display:none!important}
 .os-app .os-source-title,.os-app .os-source-subtitle{display:none!important}
}

.os-app .os-breadcrumb a,.os-app .os-footer a{color:#007e73!important}
.os-app .os-breadcrumb a:hover,.os-app .os-footer a:hover{color:#005d54!important;text-decoration:underline}
.os-app .os-legacy .qce-add-questions{margin:10px 0 0;border:1px solid #d8e5eb;border-radius:8px;background:#fff}
.os-app .os-legacy .qce-add-questions summary{padding:10px 12px;color:#007e73;cursor:pointer;font-weight:650}
.os-app .os-legacy .qce-add-questions textarea{margin:0 12px 12px;width:calc(100% - 24px)}

.os-app .os-legacy .os-template-commandbar{grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(135px,1fr) auto;align-items:end}
.os-app .os-template-commandbar .os-template-register-actions{gap:6px;margin:0;align-self:end;flex-wrap:nowrap!important}
.os-app .os-template-commandbar .os-template-register-actions a{white-space:nowrap;padding:10px 12px!important;min-height:40px}
@media(max-width:1250px){.os-app .os-legacy .os-template-commandbar{grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(135px,1fr)}.os-app .os-template-commandbar .os-template-register-actions{grid-column:1/-1}}
@media(max-width:700px){.os-app .os-legacy .os-template-commandbar{grid-template-columns:1fr 1fr}.os-app .os-template-commandbar>div:first-child{grid-column:1/-1}.os-app .os-template-commandbar .os-template-register-actions{grid-column:1/-1;flex-wrap:wrap!important}}
