:root{--ink:#000000;--forest:#1f5908;--green:#1f5908;--sage:#dede50;--mist:#f4f7f2;--cream:#ffffff;--gold:#dede50;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body),Montserrat,sans-serif}a,button{font:inherit}button{cursor:pointer}.topbar{background:var(--white);border-bottom:1px solid #dce4de;justify-content:space-between;min-height:92px;padding:0 5vw}.brand,.topbar{align-items:center;display:flex}.brand{color:var(--forest);text-decoration:none}.brand-logo{height:auto;max-width:min(285px,66vw)}.profile{background:var(--gold);border:0;border-radius:50%;color:var(--forest);font-weight:700;height:42px;width:42px}.hero{align-items:end;background:var(--forest);color:var(--white);display:grid;gap:7vw;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);min-height:390px;padding:76px 8vw}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.17em;margin:0 0 20px}h1{font-family:var(--font-heading),"Fira Sans",sans-serif;font-size:clamp(42px,5.5vw,76px);font-weight:400;letter-spacing:-.04em;line-height:.98;margin:0;max-width:850px}.lede{color:#d8e3dc;font-size:18px;line-height:1.6;max-width:710px}.hero-card{background:rgba(255,255,255,.1);border-left:3px solid var(--gold);display:grid;gap:9px;padding:24px}.hero-card small,.hero-card span{color:rgba(255,255,255,.78);font-size:12px}.hero-card strong{font-size:18px}.workspace{padding:70px 8vw 100px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:32px}h2{font-family:var(--font-heading),"Fira Sans",sans-serif;font-size:42px;font-weight:400;margin:0}.primary{background:var(--forest);border:0;color:var(--white);padding:14px 20px;text-decoration:none}.primary:disabled{cursor:not-allowed;opacity:.45}.module-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.module-card{background:var(--white);border:1px solid #dce4de;display:flex;flex-direction:column;min-height:310px;padding:26px;position:relative}.module-index{color:var(--sage);font-family:var(--font-heading),"Fira Sans",sans-serif;font-size:34px}.status{align-self:flex-start;background:rgba(222,222,80,.35);color:var(--green);font-size:10px;font-weight:800;letter-spacing:.1em;margin:18px 0 12px;padding:6px 8px;text-transform:uppercase}.status.muted{background:var(--mist);color:#4b4b4b}.module-card h3{font-family:var(--font-heading),"Fira Sans",sans-serif;font-size:25px;font-weight:400;margin:0}.module-card p{color:#4a4a4a;font-size:14px;line-height:1.55}.module-card>a,.module-link-muted{color:var(--green);font-weight:700;margin-top:auto;text-decoration:none}.module-link-muted{color:#6c6c6c}.back-link{color:var(--green);font-weight:700;text-decoration:none}.page-heading{align-items:end;background:var(--forest);color:var(--white);display:flex;justify-content:space-between;padding:55px 8vw}.page-heading h1{font-size:clamp(40px,5vw,64px)}.draft-badge{background:rgba(255,255,255,.12);border-left:3px solid var(--gold);padding:14px 18px}.builder-shell{display:grid;gap:40px;grid-template-columns:250px minmax(0,850px);justify-content:center;padding:54px 6vw 100px}.stage-list{list-style:none;margin:0;padding:0}.stage-list li{align-items:center;color:#666;display:flex;font-size:13px;font-weight:600;gap:12px;padding:10px 0}.stage-list span{align-items:center;border:1px solid #cdd4ca;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.stage-list .current{color:var(--green)}.stage-list .current span{background:var(--green);border-color:var(--green);color:white}.stage-list .complete span{background:var(--gold);border-color:var(--gold);color:var(--green)}.form-panel{background:white;border:1px solid #dce4d8;padding:clamp(28px,5vw,52px)}.form-panel h2{font-size:clamp(34px,4vw,48px)}.form-intro{color:#555;line-height:1.6;max-width:680px}.field-grid{display:grid;gap:20px;grid-template-columns:1.5fr 1fr;margin-top:32px}.field-grid.single{grid-template-columns:1fr}label{color:#303030;display:grid;font-size:13px;font-weight:700;gap:8px}input,select,textarea{background:white;border:1px solid #aeb9aa;border-radius:0;color:black;font:inherit;padding:13px 14px}input:focus,select:focus,textarea:focus{outline:3px solid rgba(222,222,80,.55);outline-offset:1px}textarea{min-height:92px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;margin-top:34px}.form-actions.split{justify-content:space-between}.secondary{background:white;border:1px solid var(--green);color:var(--green);padding:13px 20px}.risk-controls{align-items:end;border:0;border-top:1px solid #dce4d8;display:flex;gap:16px;margin:34px 0 18px;padding:24px 0 0}.risk-controls legend{font-family:var(--font-heading),"Fira Sans",sans-serif;font-size:21px;padding-top:22px}.risk-controls select{min-width:100px}.risk-controls>span{font-size:20px;padding-bottom:12px}.score-banner{align-items:center;border-left:4px solid;display:inline-grid;gap:2px;grid-template-columns:auto auto;min-width:155px;padding:10px 14px}.score-banner span{font-size:11px;font-weight:700;grid-column:1}.score-banner strong{font-family:var(--font-heading);font-size:27px;grid-column:2;grid-row:1/3;padding-left:20px}.score-banner small{font-size:10px;font-weight:700;text-transform:uppercase}.score-banner.low{background:#e8f3e4;border-color:#43802d}.score-banner.medium{background:#fff7cc;border-color:#c7a315}.score-banner.high{background:#f9dfda;border-color:#b83c28}.control-callout{background:#f7f8f4;border-left:4px solid var(--gold);margin-top:24px;padding:24px}.control-callout>p{color:#555;line-height:1.5}.review-grid{display:grid;gap:0 28px;grid-template-columns:1fr 1fr;margin-top:30px}.review-grid>div{border-top:1px solid #dce4d8;padding:18px 0}.review-grid dt{color:#666;font-size:11px;font-weight:700;text-transform:uppercase}.review-grid dd{line-height:1.5;margin:7px 0 0}.score-comparison{align-items:center;display:flex;gap:18px;margin-top:24px}.notice{background:var(--mist);border-left:4px solid var(--green);margin-top:28px;padding:18px 22px}.notice p{margin-bottom:0}.register-shell{margin:0 auto;max-width:1250px;padding:54px 6vw 100px}.register-summary{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:45px}.register-summary>div{background:white;border-left:4px solid var(--gold);display:grid;gap:8px;padding:22px}.register-summary span{color:#555;font-size:12px;font-weight:700}.register-summary strong{font-family:var(--font-heading);font-size:34px;font-weight:400}.register-toolbar{align-items:end;display:flex;justify-content:space-between;margin-bottom:24px}.register-toolbar h2{font-size:clamp(32px,4vw,44px)}.toolbar-actions{align-items:end;display:flex;gap:12px}.action-form{background:#f6f8f4;border:1px solid #dce5d8;border-radius:16px;margin-bottom:18px;padding:24px}.action-form h3{font-size:24px;margin:4px 0 18px}.field-help{color:#52604d;display:block;font-size:12px;font-weight:500;margin-top:6px}.empty-state{border:1px dashed #b9c8b3;border-radius:13px;padding:32px;text-align:center}.empty-state p{margin:6px 0 0}.action-list{border-top:1px solid #cdd4ca}.action-row{align-items:center;background:white;border-bottom:1px solid #dce4d8;display:grid;gap:22px;grid-template-columns:155px minmax(240px,1fr) 90px 110px auto;padding:20px}.action-reference{display:grid;gap:6px}.action-reference span{color:var(--green);font-weight:800}.action-reference small{color:#666;line-height:1.35}.action-title h3{font-family:var(--font-heading);font-size:18px;font-weight:500;margin:0}.action-title p{color:#666;font-size:12px;margin:7px 0 0}.action-status,.priority{font-size:10px;font-weight:800;letter-spacing:.06em;padding:7px 8px;text-align:center;text-transform:uppercase}.action-status.overdue,.priority.high{background:#f9dfda;color:#8c2e20}.action-status.in_progress,.priority.medium{background:#fff7cc;color:#6d5910}.action-status.open,.priority.low{background:#e8f3e4;color:#315f22}.action-status.complete{background:#ececec;color:#555}.compact{font-size:12px;padding:9px 12px}.compact:disabled{cursor:default;opacity:.55}@media (max-width:1000px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.hero{grid-template-columns:1fr}.hero,.workspace{padding:55px 6vw}.section-heading{align-items:start;flex-direction:column;gap:24px}.module-grid{grid-template-columns:1fr}.page-heading{align-items:start;flex-direction:column;gap:25px}.builder-shell{grid-template-columns:1fr}.stage-list{display:flex;gap:14px;overflow-x:auto}.stage-list li{min-width:max-content}.field-grid,.review-grid{grid-template-columns:1fr}.risk-controls{align-items:stretch;flex-direction:column}.risk-controls>span{display:none}.register-summary{grid-template-columns:1fr}.register-toolbar{align-items:start;flex-direction:column;gap:20px}.toolbar-actions{align-items:stretch;flex-direction:column;width:100%}.action-row{align-items:start;grid-template-columns:1fr 1fr}.action-reference,.action-title{grid-column:1/-1}}.draft-library{margin:28px 0}.draft-choice{display:block;margin-top:12px;text-align:left;width:100%;overflow-wrap:anywhere}.draft-choice small{display:block;margin-top:8px;line-height:1.5}.save-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:24px 0}.version-picker{margin:20px 0}.task-card{border-top:3px solid var(--green);margin:32px 0;padding-top:16px}.task-card h3{font-family:var(--font-heading);font-size:25px;overflow-wrap:anywhere}.hazard-card{border:1px solid #cdd4ca;margin:24px 0;padding:20px;min-width:0}.hazard-card legend{font-weight:700;padding:0 8px}.review-hazard{padding-bottom:24px}.error-message{background:#f9dfda;border-left:4px solid #b83c28;padding:20px;line-height:1.6}.form-panel>.notice:first-child{margin-top:0;margin-bottom:24px}.score-comparison{flex-wrap:wrap}.action-row,.review-grid dd{overflow-wrap:anywhere}.action-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.8fr) 85px 100px minmax(125px,1fr)}.action-row select,.field-grid input,.field-grid select,.version-picker select{min-width:0;max-width:100%}.form-panel .eyebrow,.register-toolbar .eyebrow{color:var(--green)}@media (max-width:1000px){.action-row{grid-template-columns:1fr 1fr}.action-reference,.action-title{grid-column:1/-1}}@media (max-width:680px){.hazard-card{padding:12px}.form-actions{gap:12px;flex-wrap:wrap}}fieldset.form-panel,fieldset.register-shell{min-width:0}fieldset.register-shell{border:0;width:100%}.procedure-field{margin-top:22px}.procedure-summary p,.review-grid dd{white-space:pre-wrap}.workflow-panel{background:var(--mist);padding:24px;margin:24px 0}.workflow-panel h3{margin:0}.assessment-list{margin-top:26px}.assessment-card{border:1px solid #cdd4ca;margin-bottom:16px;padding:24px}.assessment-card .eyebrow{color:var(--green)}.assessment-card h3{font-family:var(--font-heading);font-size:28px;margin:0}.print-report{max-width:1000px;padding:40px;margin:auto}.print-report h1{font-size:40px;margin-top:28px}.print-report h2{font-size:28px;margin-top:28px}.print-toolbar{display:flex;justify-content:space-between;margin-bottom:32px}.report-action{border-top:1px solid #bbb;padding:12px 0}@media print{@page{size:A4;margin:16mm}.print-toolbar,nextjs-portal{display:none!important}.print-report{padding:0;max-width:none;font-size:10pt}.print-report h1{font-size:25pt}.print-report h2,.print-report h3{page-break-after:avoid;break-after:avoid}.print-report .review-grid{grid-template-columns:1fr 1fr}.print-report .review-grid>div,.report-action,.score-comparison{page-break-inside:avoid;break-inside:avoid}.print-report .notice{border:1px solid #555}a{color:inherit;text-decoration:none}}.builder-shell{grid-template-columns:minmax(0,1fr);padding:24px 3vw 60px;gap:18px;max-width:1800px;margin:auto}.builder-shell>aside{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.stage-list{display:flex;gap:24px}.stage-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit}.draft-library{margin:0;max-width:380px}.draft-library[open]{flex-basis:100%}.form-panel{padding:24px}.form-panel h2{font-size:30px}.page-heading{padding:24px 3vw}.page-heading h1{font-size:36px}.field-grid{margin-top:16px;gap:16px}.details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hazard-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.hazard-fields>label{grid-column:span 2}.hazard-fields>label:nth-child(4),.hazard-fields>label:nth-child(5){grid-column:span 3}.hazard-card textarea{min-height:74px}.risk-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.risk-controls{margin:16px 0 10px;padding:8px 0 0}.risk-controls legend{font-size:16px;padding-top:8px}.risk-controls label{flex:1 1;min-width:0}.risk-controls select{min-width:0;width:100%}.risk-row p{font-size:12px;line-height:1.5}.task-card{margin:20px 0}.task-card h3{margin:4px 0;font-size:22px}.save-toolbar{margin:16px 0}.notice{padding:12px 16px;font-size:13px}.table-scroll{overflow-x:auto;margin:16px 0}.document-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.document-table td,.document-table th{border:1px solid #bdc8b9;padding:10px 8px;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;text-align:left;line-height:1.4}.document-table thead th{background:#1f5908;color:white}.document-table tbody th{background:#f1f5ee;font-weight:600}.hazard-rows{min-width:800px}.hazard-rows .score-banner{min-width:0;padding:5px;font-size:10px;width:100%}.hazard-rows .score-banner strong{font-size:20px;padding-left:5px}.hazard-rows th:nth-child(2){width:28%}.hazard-rows th:last-child{width:75px}.assessment-table{min-width:1050px}.report-metadata{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.report-metadata>div{padding:10px 0}.report-links{display:flex;gap:10px;flex-wrap:wrap}.workflow-stages{font-size:18px;font-weight:700}.score-banner.consider{background:#e1efb2;border-color:#708d00}.risk-cell.low{background:#d3f4cb}.risk-cell.consider{background:#c9e387}.risk-cell.medium{background:#fff49a}.risk-cell.high{background:#ffc2b9}.risk-cell{color:black;font-weight:600;padding:10px}.control-owner{display:block;margin-top:8px}.matrix-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:12px}.matrix-grid .document-table{font-size:10px}.matrix-grid p{margin:0 0 8px;font-size:12px;line-height:1.5}.catalogue-admin{margin-top:32px;border-top:1px solid #ccc;padding-top:16px}.catalogue-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.catalogue-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px;border:1px solid #ccc;font-size:12px}.print-report{max-width:1700px;padding:24px}.sop-report{max-width:1000px}.document-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:2px solid #1f5908;padding-bottom:16px}.document-heading h1{font-size:28px;margin:0}.print-report h2{font-size:24px}.demo-report-note{font-size:11px}.signoff-cell{height:38px}@media (max-width:800px){.catalogue-list,.details-grid,.hazard-fields,.matrix-grid,.risk-row{grid-template-columns:1fr}.hazard-fields>label,.hazard-fields>label:nth-child(4),.hazard-fields>label:nth-child(5){grid-column:auto}.report-metadata{grid-template-columns:repeat(2,1fr)}.stage-list{gap:6px}.stage-button{font-size:11px;gap:4px}.form-panel{padding:12px}}@media print{body{background:white;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-report{font-size:8pt;padding:0;max-width:none}.print-report .table-scroll{overflow:visible}.print-report .assessment-table{min-width:0}.print-report .document-table{font-size:7pt}.print-report .document-table td,.print-report .document-table th{padding:4px}.print-report .report-metadata{grid-template-columns:repeat(6,1fr);margin:10px 0;gap:8px}.print-report .report-metadata>div{padding:5px 0}.print-report .document-heading h1{font-size:18pt}.print-report h2{font-size:14pt;margin-top:14px}.print-report h3{font-size:11pt}.print-report thead{display:table-header-group}.print-report tr{page-break-inside:avoid;break-inside:avoid}.print-report .matrix-reference{page-break-before:always;break-before:page}.print-report .matrix-grid{grid-template-columns:1.5fr 1fr}.print-report .matrix-grid p{font-size:8pt}.print-report .document-heading img{width:180px;height:auto}.print-report .sop-table th:nth-child(3),.print-report .sop-table th:nth-child(4){width:28%}}@media screen{body:has(.builder-shell) .topbar{min-height:64px}body:has(.builder-shell) .brand-logo{max-width:230px}body:has(.builder-shell) .page-heading{padding:14px 3vw}body:has(.builder-shell) .page-heading h1{font-size:28px}body:has(.builder-shell) .page-heading .eyebrow{margin-bottom:8px}.builder-shell{padding-top:12px;gap:10px}.builder-shell .notice{display:flex;gap:14px;align-items:center;margin-bottom:10px!important}.builder-shell .notice p{margin:0}.builder-shell .version-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;margin:10px 0}.builder-shell .form-intro{max-width:none;margin:8px 0;font-size:13px}.builder-shell .save-toolbar{margin:10px 0}}.five-stage-builder{max-width:none;padding-left:2vw;padding-right:2vw}.five-stage-builder>aside{gap:10px}.five-stage-builder .stage-list{gap:12px;flex:1 1}.five-stage-builder .stage-button{font-size:12px;gap:6px;padding:0;white-space:nowrap}.five-stage-builder .stage-list span{width:26px;height:26px}.five-stage-builder .draft-library,.five-stage-builder>aside>.back-link{font-size:12px}.five-stage-builder .form-panel{padding:14px}.five-stage-builder .notice{padding:8px 12px;font-size:11px}.five-stage-builder .version-picker{font-size:11px;margin:6px 0}.five-stage-builder .version-picker select{padding:6px 10px}.five-stage-builder .save-toolbar{font-size:12px;margin:6px 0}.five-stage-builder .form-panel>p[role=status]{font-size:11px;margin:4px 0}.entry-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 8px}.entry-heading h2{font-size:24px}.entry-heading p{font-size:12px;margin:5px 0;color:#52604d}.worksheet-toolbar{justify-content:space-between;gap:12px;margin:10px 0}.worksheet-toolbar,.worksheet-toolbar label{display:flex;align-items:center;font-size:12px}.worksheet-toolbar label{gap:8px;max-width:50%}.worksheet-toolbar select{max-width:350px;padding:7px}.worksheet-editor{background:#f4f7f2;border:1px solid #c5d3bf;border-left:3px solid var(--forest);padding:10px 12px;margin:10px 0}.editor-title{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-bottom:8px}.text-button{border:0;background:transparent;color:var(--forest);font-size:12px;padding:5px;text-decoration:underline}.text-button:disabled{opacity:.35;cursor:default}.task-entry-fields{display:grid;grid-template-columns:70px minmax(250px,1fr) auto auto;gap:12px;align-items:end}.hazard-entry-fields{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:12px;align-items:start}.risk-entry-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;align-items:start}.control-entry-fields{display:grid;grid-template-columns:1fr 1fr .7fr .8fr;gap:12px;align-items:end;margin-top:10px}.control-entry-fields p{font-size:12px}.worksheet-editor label{font-size:12px;gap:5px;min-width:0}.worksheet-editor input,.worksheet-editor select,.worksheet-editor textarea{padding:8px;font-size:12px;width:100%;min-width:0}.worksheet-editor textarea{min-height:64px;height:64px;resize:vertical}.custom-hazard-name{margin-top:8px}.editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px}.editor-actions small{font-size:11px;color:#52604d;margin-right:auto}.inline-risk{min-width:0;margin:0;padding:0;border:0}.inline-risk legend{font-size:12px;font-weight:700;margin-bottom:5px}.inline-risk>div{display:grid;grid-template-columns:1fr 1fr 70px;gap:12px;align-items:start}.inline-risk small{font-size:10px;line-height:1.35;font-weight:400}.worksheet-score{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px;border:1px solid #b3bda9;min-width:48px;text-align:center}.worksheet-score>span{font-size:10px;font-weight:400;white-space:nowrap}.worksheet-score strong{font-size:17px}.worksheet-scroll{margin:10px 0;max-height:52vh;overflow:auto;border-bottom:1px solid #bdc8b9}.worksheet-scroll thead{position:sticky;top:0;z-index:1}.worksheet-scroll .document-table td,.worksheet-scroll .document-table th{padding:7px 6px;font-size:11px;line-height:1.4}.document-table caption{text-align:left;font-size:12px;font-weight:700;padding:5px 0 8px;color:#24401c}.task-worksheet{min-width:700px}.task-worksheet th:first-child{width:6%}.task-worksheet th:nth-child(2){width:53%}.task-worksheet th:nth-child(3){width:20%}.task-worksheet th:nth-child(4){width:21%}.risk-worksheet{min-width:1120px}.row-buttons{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.row-buttons .compact{font-size:11px;padding:5px 7px}.selected-row{background:#f7f9dc;box-shadow:inset 3px 0 var(--forest)}.missing-control{display:block;color:#99311f;margin-top:4px;font-weight:700}.entry-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.entry-navigation span{font-size:12px;color:#52604d}.entry-scoring-guide{border:1px solid #c5d3bf;padding:12px;background:#fff;margin:8px 0;max-height:60vh;overflow:auto}.entry-scoring-guide h3{font-size:16px;margin:0 0 8px}.scoring-reference-grid{display:grid;grid-template-columns:.85fr 1.25fr 1.15fr;gap:14px;align-items:start}.scoring-reference-grid .document-table{font-size:11px}.scoring-reference-grid .document-table td,.scoring-reference-grid .document-table th{padding:6px;font-size:11px}.definition-table th:first-child{width:12%}.definition-table th:nth-child(2){width:26%}.risk-guidance p{font-size:10px;line-height:1.4;padding:6px;margin:6px 0}.legacy-matrix-note{font-size:12px;background:#fff7cc;padding:8px}@media(max-width:1050px){.five-stage-builder .stage-list{overflow:auto}.scoring-reference-grid{grid-template-columns:1fr}.task-entry-fields{grid-template-columns:70px 1fr}.hazard-entry-fields,.risk-entry-fields{grid-template-columns:1fr}.control-entry-fields{grid-template-columns:1fr 1fr}.entry-heading,.entry-navigation,.worksheet-toolbar{flex-wrap:wrap}}@media print{.scoring-reference-grid{grid-template-columns:.85fr 1.25fr 1.15fr}.scoring-reference-grid .document-table td,.scoring-reference-grid .document-table th{font-size:7pt;padding:4px}.risk-guidance p{font-size:7pt}}.hazard-entry-fields+.risk-entry-fields{margin-top:12px}.action-register-table{min-width:850px;table-layout:fixed}.action-register-table th:first-child{width:22%}.action-register-table th:nth-child(2){width:35%}.action-register-table th:nth-child(3){width:11%}.action-register-table th:nth-child(4){width:12%}.action-register-table th:nth-child(5){width:20%}.action-register-table td{vertical-align:middle;padding:16px 12px;overflow-wrap:anywhere}.action-register-table select{width:100%;min-width:0}.action-register-table .action-status,.action-register-table .priority{display:block;min-width:0}.assessment-library{margin-top:28px;border-top:1px solid #cdd4ca;padding-top:20px}.assessment-library>label{display:flex;flex-direction:column;gap:10px;width:100%;max-width:720px;margin-bottom:20px}.assessment-library>label input{display:block;width:100%;min-width:0;box-sizing:border-box;padding:12px 14px}.assessment-library table{min-width:650px}.action-register-table td.action-reference{display:table-cell}.action-register-table .action-reference small{display:block;margin-top:6px}.account-bar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 3%;background:#f1f5ee;border-bottom:1px solid #cdd4ca;font-size:12px}.account-bar label{display:flex;align-items:center;gap:8px}.account-bar select{max-width:260px;padding:7px}.account-bar button{background:white;border:1px solid #8c9f80;padding:7px 10px;cursor:pointer}.access-page{padding:50px 20px;min-height:100vh;background:#f4f7f1}.access-card{max-width:560px;margin:auto;background:white;border-top:6px solid #245c08;padding:32px}.access-card h1{font-size:30px}.access-card fieldset,.admin-shell>fieldset{border:0;padding:0;margin:0;min-width:0}.access-card label,.admin-editor label:not(.check-label),.organisation-row>label:not(.check-label){display:flex;flex-direction:column;gap:8px;margin:16px 0}.access-card input,.admin-editor input:not([type=checkbox]),.organisation-row input:not([type=checkbox]){width:100%;min-width:0}.access-card button{margin:14px 10px 0 0}.access-card fieldset>small{display:block;line-height:1.5}.access-card fieldset>button{display:block;margin-top:24px}.people-filters{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:16px;margin:24px 0}.people-filters label{display:flex;flex-direction:column;gap:8px;min-width:0}.people-filters input,.people-filters select{width:100%;min-width:0}.people-table{width:100%;table-layout:fixed}.people-table th:first-child,.people-table th:nth-child(4){width:19%}.people-table td{overflow-wrap:anywhere;vertical-align:middle}.admin-editor td small,.people-table small{display:block;margin-top:6px}.people-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.people-toolbar{gap:12px}.action-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.action-filters label{display:flex;flex-direction:column;gap:8px}.action-filters input,.action-filters select{width:100%;min-width:0}.action-detail{padding:24px;border:1px solid #bac7b2;margin:24px 0;background:#fafcf8}.action-detail>button{margin:12px}.action-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.action-progress-grid fieldset{border:0;padding:0;margin:0;min-width:0}.action-history{padding-left:22px}.action-history li{padding:16px 0;border-bottom:1px solid #d1d9cc}.action-history small{display:block;margin-top:6px}.action-history dl div{display:flex;gap:12px}.action-history dd{margin:0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:800px){.action-progress-grid{grid-template-columns:1fr}.action-filters{grid-template-columns:1fr 1fr}}.admin-editor>form>fieldset{border:0;padding:0;margin:0;min-width:0}.import-role-grid,.user-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.user-detail-grid dt{font-weight:700}.user-detail-grid dd{margin:6px 0;overflow-wrap:anywhere}.import-role-grid fieldset{min-width:0}.admin-editor textarea{width:100%}@media(max-width:850px){.import-role-grid,.people-filters,.user-detail-grid{grid-template-columns:1fr 1fr}.people-table{min-width:950px}}.admin-shell{max-width:1400px;padding:28px;margin:auto}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.admin-editor{padding:20px;background:#f1f5ee;border-left:4px solid #245c08;margin:20px 0}.role-choices{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0;padding:14px;border:1px solid #bccab5}.check-label{display:flex;align-items:center;gap:8px}.check-label input{width:auto}.admin-table{min-width:700px}.organisation-row{display:flex;gap:20px;align-items:center;border-bottom:1px solid #cdd4ca;padding:12px 0}.organisation-row>label:first-child{flex:1 1}@media(max-width:700px){.account-bar label,.organisation-row{flex-wrap:wrap}}@media print{.account-bar{display:none}}.module-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 3vw;background:#f4f7f1;border-bottom:1px solid #ccd6c7}.module-navigation a{white-space:nowrap;text-decoration:none}.module-navigation .personal-navigation{margin-left:auto}@media(max-width:700px){.module-navigation .personal-navigation{margin-left:0}}.module-navigation a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.print-report>.module-navigation{margin-bottom:20px}@media print{.module-navigation{display:none!important}}.inspection-shell{padding:24px 3vw}.inspection-filters,.inspection-tabs{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:20px}.inspection-tabs button{min-height:44px}.inspection-filters label{display:grid;gap:8px;min-width:200px}.inspection-cards{display:grid;gap:12px;margin-top:20px}.inspection-card{display:grid;grid-template-columns:3fr 1fr auto;gap:20px;align-items:center;border:1px solid #ccd6c7;padding:18px}.inspection-card h3{margin:0;font-size:22px}.inspection-detail{border:2px solid var(--green);padding:20px;margin:20px 0}.inspection-detail>form{margin:20px 0}.inspection-detail label{display:grid;gap:8px;margin:10px 0}.inspection-question{display:grid;grid-template-columns:2fr 1fr 2fr;gap:16px;border-bottom:1px solid #ccd6c7;padding:16px 0;align-items:start}.inspection-question textarea{min-height:75px}.inspection-detail input,.inspection-detail select,.inspection-shell button{min-height:44px}.inspection-shell fieldset{min-width:0}@media(max-width:700px){.inspection-card,.inspection-question{grid-template-columns:1fr;gap:8px}.inspection-tabs>*{flex:1 1 45%}.inspection-detail{padding:12px}.inspection-shell .field-grid{grid-template-columns:1fr}.inspection-filters label{min-width:0;flex:1 1 100%}}@media print{.inspection-cards,.inspection-checklist,.inspection-detail a,.inspection-detail button,.inspection-detail details,.inspection-detail form,.inspection-filters,.inspection-tabs,body:has(.inspection-detail) .page-heading,body:has(.inspection-detail) .topbar{display:none!important}.inspection-detail{border:0;margin:0;padding:0}.inspection-shell{padding:0}}.allocation-grid{display:grid;grid-template-columns:2fr 1fr;gap:28px}.allocation-option{border-bottom:1px solid #ccd6c7;padding:10px 0}.allocation-option label{display:flex;gap:10px;align-items:center}.allocation-option input[type=checkbox]{width:20px;min-height:20px}.inspection-checklist td small{display:block;margin-top:6px}@media(max-width:700px){.allocation-grid{grid-template-columns:1fr}}.inspection-filters label:has(input[type=search]){flex:1 1 320px}.inspection-filters input[type=search]{width:100%}.inspection-filters label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.inspection-filters input[type=checkbox]{width:18px;min-height:18px}.schedule-category{margin:24px 0;border:1px solid #ccd6c7}.schedule-category>h3{margin:0;padding:12px 16px;background:var(--green);color:white}.schedule-activity{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;padding:18px;border-top:1px solid #ccd6c7}.admin-editor .inspection-allocation-people label,.admin-editor .schedule-description label.schedule-select{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;font-size:16px}.inspection-allocation-people input[type=checkbox],.schedule-select input[type=checkbox]{width:20px;min-height:20px;flex:0 0 20px}.schedule-description p{margin:10px 0}.schedule-description a{font-size:14px}.schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.admin-editor .schedule-fields label{margin:0}.schedule-fields>.field-grid,.schedule-fields>button,.schedule-fields>label:has(input[placeholder]),.schedule-fields>p{grid-column:1/-1}.schedule-fields input,.schedule-fields select{width:100%;min-width:0}.inspection-allocation-people{padding:16px;background:#f4f7f1}.inspection-allocation-people label{margin:10px 0}.schedule-allocation-footer{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:16px;background:#f4f7f1}@media(max-width:700px){.schedule-activity{grid-template-columns:1fr;gap:12px}}.policy-toolbar{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:20px 0}.policy-form label,.policy-toolbar label{display:grid;gap:8px;margin:14px 0}.policy-form input,.policy-form select,.policy-form textarea{width:100%;min-width:0}.policy-form,.policy-form fieldset{min-width:0}.policy-columns{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.policy-role-list{display:grid;gap:10px;margin-top:18px}.policy-role-list button{text-align:left}.policy-role-list small{display:block;margin-top:6px}.policy-form label.policy-check{display:flex;align-items:center;gap:10px}.policy-check input[type=checkbox]{width:20px;min-height:20px;flex:0 0 20px}.policy-competency{border-bottom:1px solid #ccd6c7;padding:8px 0}.policy-competency details{margin-bottom:10px}.policy-options{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.policy-arrangement{border:1px solid #ccd6c7;padding:20px;margin:20px 0}.policy-text{white-space:pre-wrap}.policy-preview{background:white;padding:24px;border:1px solid #ccd6c7}.policy-preview section{border-bottom:1px solid #ccd6c7;padding-bottom:16px}.policy-chart ul{list-style:none;padding-left:24px;border-left:2px solid #abc86a}.policy-chart>ul{padding-left:0;border:0}.policy-chart li{margin:12px 0}.policy-chart-node{padding:12px 16px;background:#f4f7f1;border-left:5px solid var(--green);max-width:520px}.policy-chart-node small,.policy-chart-node span{display:block;margin-top:5px}@media(max-width:750px){.policy-columns,.policy-form .field-grid,.policy-options{grid-template-columns:1fr}}@media print{.policy-controls,.policy-form,body:has(.policy-shell) .account-bar,body:has(.policy-shell) .module-navigation,body:has(.policy-shell) .page-heading,body:has(.policy-shell) .topbar{display:none!important}.policy-preview,.policy-shell{padding:0;border:0}.policy-chart-node{page-break-inside:avoid;break-inside:avoid}.policy-preview h3,.policy-preview h4{page-break-after:avoid;break-after:avoid}}.incident-shell fieldset{margin:20px 0;padding:20px;border:1px solid #c8d4bf;min-width:0}.incident-shell label{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-weight:600}.incident-shell input,.incident-shell select,.incident-shell textarea{width:100%;box-sizing:border-box}.incident-shell button{margin:6px 8px 6px 0}.incident-table-wrap{overflow-x:auto;margin:20px 0}.incident-shell table{width:100%;border-collapse:collapse}.incident-shell td,.incident-shell th{padding:12px;text-align:left;border:1px solid #c8d4bf}.incident-shell th{background:var(--green);color:white}.incident-shell caption{text-align:left;font-weight:600;margin-bottom:8px}.incident-report{margin-top:24px}.incident-report section{page-break-inside:avoid;break-inside:avoid}@media(max-width:700px){.incident-shell{padding:16px}.incident-shell .field-grid{grid-template-columns:1fr}.incident-shell fieldset{padding:12px}}@media print{.incident-controls,body:has(.incident-shell) .account-bar,body:has(.incident-shell) .module-navigation,body:has(.incident-shell) .page-heading,body:has(.incident-shell) .topbar{display:none!important}.incident-shell{padding:0}.incident-report h3{page-break-after:avoid;break-after:avoid}}.incident-register-heading{display:block;margin-bottom:24px}.incident-register-heading>div{width:100%}.incident-register-heading p{max-width:none}.incident-register-heading>button{display:block;white-space:nowrap;margin:18px 0 0}.incident-evidence-grid,.incident-photo-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.incident-evidence-grid{margin:20px 0}.incident-evidence-grid figure{margin:0;padding:12px;border:1px solid #c8d4bf;page-break-inside:avoid;break-inside:avoid;overflow-wrap:anywhere}.incident-evidence-grid img{width:100%;height:230px;object-fit:contain}.incident-upload-preview{border:1px solid #c8d4bf;padding:16px;margin-top:16px}.incident-upload-preview>img{max-width:100%;max-height:320px;object-fit:contain}.incident-report-heading{border-bottom:2px solid #205c0a;padding-bottom:10px}.incident-report{overflow-wrap:anywhere}.incident-report section{page-break-inside:auto;break-inside:auto}@media(max-width:700px){.incident-evidence-grid,.incident-photo-buttons{grid-template-columns:1fr}.incident-shell button{min-height:44px}.incident-evidence-grid img{height:auto;max-height:300px}}@page incident-investigation{size:A4 landscape;margin:14mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:9pt}}@media print{.incident-shell{page:incident-investigation;width:auto;max-width:none;margin:0;padding:0;color:#111;font-size:10pt}.incident-report{margin:0;line-height:1.35}.incident-report h2{font-size:20pt}.incident-report h3{font-size:12pt;margin:14pt 0 5pt;page-break-after:avoid;break-after:avoid}.incident-report li,.incident-report p{font-size:10pt;orphans:3;widows:3}.incident-report section{page-break-inside:auto;break-inside:auto}.incident-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:8mm}.incident-evidence-grid figure{page-break-inside:avoid;break-inside:avoid}.incident-evidence-grid img{height:55mm}.incident-evidence-grid a{color:#111;text-decoration:none}.incident-report-heading{page-break-inside:avoid;break-inside:avoid}.incident-report a:after{content:none!important}}.incident-report-findings{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.incident-report-findings section{min-width:0}@media(max-width:700px){.incident-report-findings{grid-template-columns:1fr}}@media print{.incident-report-findings{display:grid;grid-template-columns:1fr 1fr;column-gap:12mm;row-gap:0}.incident-report-findings section{page-break-inside:avoid;break-inside:avoid}.incident-report-findings h3{margin-top:7pt}.incident-report-findings p{margin:4pt 0 7pt}.incident-report-evidence{page-break-inside:avoid!important;break-inside:avoid!important}}.audit-tabs{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.audit-shell fieldset{border:0;padding:0;margin:1rem 0;min-width:0}.audit-shell label{display:flex;flex-direction:column;gap:.4rem;margin:.65rem 0;font-weight:600}.audit-shell input,.audit-shell select,.audit-shell textarea{width:100%;min-width:0}.audit-shell button{margin:.4rem .6rem .4rem 0}.audit-question-list{max-height:340px;overflow:auto;border:1px solid #c5d0bd}.audit-question-list thead{position:sticky;top:0;background:#215600;color:white}.audit-question-editor,.audit-recommendation{padding:1rem;margin:1rem 0;border:1px solid #c5d0bd;background:#f6f8f3}.audit-prompt{font-size:1.1rem;font-weight:600}.audit-report-finding{border-top:1px solid #c5d0bd;padding:.7rem 0}.audit-report-finding h4{page-break-after:avoid;break-after:avoid;color:#215600}@media(max-width:650px){.audit-shell .field-grid{grid-template-columns:1fr}.audit-shell .section-heading{display:block}.audit-tabs button{flex:1 1 40%}}@media print{.audit-report-finding{page-break-inside:auto;break-inside:auto}.audit-report-finding h4{page-break-after:avoid;break-after:avoid}}@media print{body:has(.audit-shell) .page-heading,body:has(.audit-shell) .topbar{display:none!important}.audit-shell{page:incident-investigation;width:auto;max-width:none;margin:0;padding:0}.audit-shell .incident-controls{display:none!important}}.audit-shell form[inert]{opacity:.55}.audit-shell .incident-table-wrap{overflow-x:auto;max-width:100%}.audit-shell table{width:100%;border-collapse:collapse;min-width:620px}.audit-shell td,.audit-shell th{padding:.65rem .8rem;border:1px solid #c5d0bd;text-align:left;vertical-align:middle}.audit-shell th{background:#215600;color:#fff}.audit-shell caption{text-align:left;font-weight:600;margin:.7rem 0}@media(min-width:1100px){.audit-question-editor .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.audit-shell table{min-width:0;table-layout:fixed}.audit-shell td,.audit-shell th{padding:.45rem .3rem;overflow-wrap:anywhere}.audit-question-list td:nth-child(2),.audit-question-list th:nth-child(2),.audit-shell .incident-table-wrap:not(.audit-question-list) td:nth-child(2),.audit-shell .incident-table-wrap:not(.audit-question-list) td:nth-child(3),.audit-shell .incident-table-wrap:not(.audit-question-list) td:nth-child(5),.audit-shell .incident-table-wrap:not(.audit-question-list) th:nth-child(2),.audit-shell .incident-table-wrap:not(.audit-question-list) th:nth-child(3),.audit-shell .incident-table-wrap:not(.audit-question-list) th:nth-child(5){display:none}.audit-shell td button{padding:.45rem .2rem;max-width:100%;margin:0}.audit-shell button{min-height:44px}}.audit-shell label.audit-check{flex-direction:row;align-items:center;gap:10px}.audit-shell .audit-check input[type=checkbox]{width:18px;min-height:18px;flex:0 0 18px}.audit-checklist-toolbar{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:1rem 0}.audit-checklist-toolbar label{flex:1 1;min-width:180px}.audit-checklist-toolbar span{padding-bottom:1rem}.audit-sheet-scroll{overflow:auto;max-height:75vh;border:1px solid #c5d0bd}.audit-shell .audit-sheet{min-width:960px;table-layout:fixed;margin:0}@media screen{.workspace.audit-shell{padding:40px 3vw 70px}}.audit-sheet thead{position:sticky;top:0;z-index:2}.audit-shell .audit-sheet td{vertical-align:top;padding:.8rem}.audit-sheet small{font-size:.75rem;color:#526248}.audit-sheet-question{font-size:1rem;line-height:1.5;margin:.4rem 0 .75rem;font-weight:600}.audit-shell .audit-sheet textarea{box-sizing:border-box;min-height:120px;resize:vertical;padding:.6rem;font:inherit;line-height:1.45}.audit-sheet details{margin:.6rem 0}.audit-sheet summary{cursor:pointer;font-size:.85rem}.audit-shell .audit-answer-options{margin:0}.audit-shell .audit-answer-options label{flex-direction:row;align-items:center;gap:.5rem;min-height:38px;margin:.15rem 0}.audit-shell .audit-answer-options input{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:#215600}.audit-row-dirty{background:#fffde9}.audit-sheet-scroll:focus-visible{outline:2px solid #215600}.audit-shell .audit-sheet .audit-reference-table{min-width:580px;table-layout:auto}@media(max-width:650px){.audit-shell .audit-sheet td,.audit-shell .audit-sheet th{display:table-cell!important}.audit-shell .audit-sheet td button{padding:.5rem}.audit-sheet-scroll{max-height:70vh}}.five-star-scroll{overflow:auto;max-height:76vh;border:1px solid #bac8b3}.audit-shell .five-star-sheet{min-width:1400px;width:100%;table-layout:fixed;margin:0;font-size:.85rem}.audit-shell .five-star-sheet th{font-size:.75rem;overflow-wrap:anywhere;padding:.5rem}.five-star-sheet thead{position:sticky;top:0;z-index:2}.audit-shell .five-star-sheet td{vertical-align:top;padding:.55rem;white-space:pre-wrap;overflow-wrap:anywhere}.audit-shell .five-star-sheet textarea{width:100%;min-height:130px;font:inherit;line-height:1.5;padding:.5rem;resize:vertical}.audit-shell .five-star-sheet select{width:100%;padding:.45rem;font-size:.8rem}.five-star-sheet td>button{display:block;margin-top:1rem}.five-star-sheet summary{font-size:.8rem;cursor:pointer}.five-star-stem{background:#eaf0e5;font-weight:600}.five-star-summary{overflow:auto}.five-star-summary table{width:100%;min-width:550px}.five-star-report-element{margin-top:2rem}@media(max-width:650px){.audit-shell .five-star-sheet td,.audit-shell .five-star-sheet th{display:table-cell!important}}@media print{.five-star-scroll{overflow:visible;max-height:none;border:0}.audit-shell .five-star-sheet{min-width:0;font-size:7pt;line-height:1.25}.five-star-sheet thead{position:static;display:table-header-group}.audit-shell .five-star-sheet td,.audit-shell .five-star-sheet th{padding:3pt}.five-star-report-element{page-break-before:always;break-before:page}.five-star-sheet tr{page-break-inside:avoid;break-inside:avoid}}.psm-workspace .psm-buttons{flex-wrap:wrap;margin:1rem 0}.psm-inline,.psm-workspace .psm-buttons{display:flex;gap:.6rem;align-items:center}.psm-inline input{width:auto}.psm-steps{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.psm-steps button{font-size:.85rem}.psm-element-label{color:#375f25;font-weight:600;margin-top:1.5rem}.psm-editor{border:1px solid #b6c9a9;background:#f6f8f2;padding:1.2rem;border-radius:10px;margin:1rem 0}.psm-editor fieldset{border:0;margin:0;padding:0;min-width:0}.psm-editor input,.psm-editor select,.psm-editor textarea{max-width:100%;width:100%}.psm-critical{display:block;color:#983715;background:#fff0e5;border-left:4px solid #ba4e21;padding:.4rem .7rem;margin:.5rem 0;font-size:.9rem}.psm-bowtie{overflow:auto;max-height:75vh;border:1px solid #b6c9a9;background:#fff;margin:1rem 0;padding:8px}.psm-bowtie svg{display:block;width:100%;height:auto}.psm-workspace td{vertical-align:top}.psm-workspace td p{margin:.4rem 0}.psm-workspace .error-banner{border-left:4px solid #a33120;background:#fff2ee;padding:.8rem 1rem}@media(max-width:650px){.psm-editor{padding:.8rem}.psm-steps button{flex:1 1 45%}.psm-workspace .section-heading{flex-wrap:wrap}}.psm-card-fields{font:14px/19px Arial,sans-serif;color:#20331b}.psm-card-fields button{font:inherit;min-height:0;margin:0;cursor:pointer}.psm-card-fields .psm-card-description{display:block;box-sizing:border-box;width:100%;background:transparent;color:inherit;border:0;text-align:left;padding:0 4px 8px;white-space:normal;overflow-wrap:anywhere}.psm-card-fields .psm-field-toggle{display:block;width:100%;height:26px;text-align:left;border:0;background:transparent;color:#20331b;padding:2px 4px}.psm-card-fields select{box-sizing:border-box;width:100%;height:36px;margin:0 0 12px;padding:2px;font:13px Arial;background:white;color:#20331b;border:1px solid #789063}.psm-card-fields .psm-field-save{padding:3px 6px;background:#315d19;color:white;border:1px solid #315d19;font-size:12px}.psm-card-fields .psm-inline-error{display:block;font-size:11px;color:#a32218;line-height:13px}.psm-dependency-caption{height:44px;overflow:hidden;font-size:12px;line-height:16px;border-top:1px solid #a9b59f;padding-top:3px}.psm-card-fields button:focus-visible{outline:2px solid #315d19;outline-offset:-2px}.psm-cause-links .psm-inline input{width:auto;flex:0 0 22px;min-height:22px}.psm-validation{max-width:900px}.psm-validation-card{border:1px solid #b6c9a9;border-radius:10px;padding:1rem;margin:1rem 0;background:#fafcf8}.psm-validation-card h4{margin:.5rem 0;line-height:1.5}.psm-validation-branch{color:#315d19;margin:0}.psm-validation label{display:block;margin:.8rem 0}.psm-validation input,.psm-validation select,.psm-validation textarea{box-sizing:border-box;width:100%;max-width:100%;font-size:16px;min-height:44px;padding:.6rem}.psm-validation button,.psm-validation summary{min-height:44px}.psm-validation fieldset{min-width:0;border:0;padding:0}.psm-validation-card>a{display:block;margin:.6rem 0}.psm-validation-card details{margin-top:.7rem}.psm-validation-card p{overflow-wrap:anywhere}.psm-validation-card form{border-top:1px solid #b6c9a9;padding-top:.8rem}@media(max-width:650px){.psm-validation-card{padding:.8rem}.psm-validation .psm-buttons>*{flex:1 1 100%;text-align:center}}.psm-validation{max-width:none}.psm-check-table-wrap{overflow-x:auto}.psm-check-table{width:100%;min-width:1050px;border-collapse:collapse}.psm-check-table th{background:#285419;color:white}.psm-check-table td,.psm-check-table th{padding:8px;vertical-align:top;border:1px solid #fff}.psm-check-table tbody tr:nth-child(odd){background:#f2fbef}.psm-check-table tbody tr:nth-child(2n){background:#e7e9eb}.psm-check-table small{display:block;margin-top:6px}.psm-check-table select{min-width:120px}.psm-check-table td:last-child{min-width:230px}.psm-check-table fieldset{padding:0;border:0}.psm-check-table textarea{width:100%}@media(max-width:600px){.psm-check-table{min-width:0}.psm-check-table thead{display:none}.psm-check-table td,.psm-check-table tr{display:block}.psm-check-table td:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:4px}.psm-check-table tr{margin-bottom:16px}.psm-check-table td:empty{display:none}.psm-check-table select{width:100%}}.psm-check-table select{min-width:175px}.psm-check-table td:first-child{min-width:190px}.psm-check-table td:nth-child(2){min-width:160px}.psm-sop-link{display:grid;gap:8px;margin:8px 0}.psm-sop-link small{display:block}.psm-connections{min-width:240px;max-width:520px;margin:8px 0}.psm-connections summary{cursor:pointer;font-weight:600}.psm-connections mark{background:#fff2ac;color:#20331b}.psm-connections .psm-inline{display:flex;margin:8px 0;align-items:center}.psm-connections input[type=checkbox]{width:auto;min-width:18px}.psm-connections small{display:block;line-height:1.4}.psm-design-group{border:1px solid #b7c5ac;border-left:5px solid #53763e;margin:16px 0;padding:12px}.psm-design-group h5{font-size:1rem;margin:0 0 10px}.psm-design-group td{vertical-align:top}.psm-design-group td:nth-child(2){min-width:220px}.psm-design-group td:last-child{min-width:250px}.psm-design-group small{display:block;margin:6px 0}.psm-design-group tr+tr{background:#f2f6ee}.psm-design-simple table{width:100%;border-collapse:collapse}.psm-design-simple th{background:#285419;color:#fff;text-align:left}.psm-design-simple td,.psm-design-simple th{padding:9px;vertical-align:top}.psm-design-simple .design-primary{border-top:2px solid #adc19d;background:#f2faee}.psm-design-simple .design-dependency{background:#e9eeE5}.psm-design-simple td:first-child{width:34%}.psm-design-simple td:nth-child(2){width:32%}.psm-design-simple td:last-child{text-align:center}.psm-design-simple input[type=checkbox]{width:22px;height:22px;min-height:22px;cursor:pointer}.psm-design-simple small{display:block}.psm-design-simple summary{font-size:.8rem;cursor:pointer;margin-top:5px}.psm-design-simple details{text-align:left}.psm-bowtie-panel.is-full-screen{background:white;padding:16px;overflow:auto;color:#20331b}.psm-bowtie-panel.is-full-screen>.psm-buttons{position:sticky;top:0;background:white;z-index:2}.psm-bowtie-panel.is-full-screen .psm-bowtie{max-height:calc(100vh - 180px);overflow:auto}.psm-bowtie-panel>h3{margin-top:0}.psm-bowtie-panel.is-full-screen{position:fixed;inset:0;z-index:10000;margin:0;width:100vw;height:100vh;box-sizing:border-box}.psm-copy-controls .psm-inline{justify-content:flex-start;margin:.75rem 0}.psm-copy-controls input[type=checkbox]{width:auto;flex:0 0 18px;min-height:18px}.psm-colour-key{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem}.psm-colour-key span{border:2px solid #53763e;border-radius:5px;padding:.3rem .6rem}.psm-pencil-edit{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:4px;border:1px solid #759064;border-radius:4px;background:#fff;color:#315d19;cursor:pointer}.psm-pencil-edit:hover{background:#edf3e8}.psm-pencil-edit:focus-visible{outline:2px solid #315d19;outline-offset:2px}.psm-box-text-editor{box-sizing:border-box;background:#fff;border:1px solid #759064;border-radius:5px;padding:6px;width:100%;font-size:14px;max-height:210px;overflow:auto}.psm-box-text-editor textarea{box-sizing:border-box;width:100%;font:14px Arial;resize:vertical;margin:4px 0}.psm-box-text-editor button{font-size:13px;padding:5px 9px}.psm-box-text-editor .psm-buttons{gap:5px}.psm-barrier-search{margin:12px 0}.psm-barrier-dropdown{max-width:720px;margin-top:8px;padding:12px;border:1px solid #759064;background:#fff}.psm-barrier-results{max-height:260px;overflow:auto}.psm-barrier-results label{display:flex;gap:8px;padding:5px}.psm-barrier-action{border-top:1px solid #a9b6a2;margin-top:6px;padding:5px;font-size:14px}.psm-barrier-action p{margin:4px 0;overflow-wrap:anywhere}.psm-table-scroll{max-height:72vh;overflow:auto;position:relative;scroll-padding-top:100px;border:1px solid #b6c9a9}.psm-table-scroll:focus-visible{outline:2px solid #315d19;outline-offset:2px}.psm-table-scroll thead{position:sticky;top:0;z-index:2}.psm-table-scroll thead th{background:#285419;color:#fff;box-shadow:inset 0 -1px #b6c9a9}@media(max-width:600px){.psm-check-table-wrap.psm-table-scroll{max-height:none;overflow-x:auto}}@media print{.psm-table-scroll{max-height:none;overflow:visible;border:0}.psm-table-scroll thead{position:static;display:table-header-group}}.jsa-table{min-width:1100px}.jsa-table .jsa-rating-column{width:90px}.jsa-table .jsa-score-column{width:78px}.jsa-table .jsa-remove-column{width:84px}.jsa-table textarea{display:block;min-height:120px;padding:10px}.jsa-table select,.jsa-table textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.jsa-table select{padding:8px 3px}.jsa-table td:not(:first-child):not(:nth-child(5)),.jsa-table th:not(:first-child):not(:nth-child(5)){text-align:center}.jsa-table output{display:block;padding-top:8px;font-weight:600}@media print{.jsa-table{min-width:0}.jsa-table .jsa-rating-column{width:8%}.jsa-table .jsa-score-column{width:7%}.jsa-table .jsa-remove-column{width:6%}}.jsa-table td button{padding:3px 4px;white-space:nowrap}.pre-task-controls label.jsa-confirmation{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;width:fit-content;max-width:100%;box-sizing:border-box;margin:18px 0;padding:14px 16px;border:2px solid #315d19;background:#f1f5ee;font-weight:700;cursor:pointer}.jsa-confirmation input[type=checkbox]{flex:0 0 26px;width:26px;height:26px;min-height:26px;margin:0;accent-color:#1f5908;cursor:pointer}.design-shell{max-width:1500px;margin:auto}.design-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.design-toolbar h2{margin-right:auto}.design-shell label{display:grid;gap:6px;margin:10px 0;font-weight:600}.design-shell input:not([type=checkbox]),.design-shell select,.design-shell textarea{width:100%;min-width:0;box-sizing:border-box;padding:9px}.design-shell fieldset{min-width:0;border:0;padding:0}.design-shell button{padding:8px 12px;margin:3px;cursor:pointer}.design-shell button:disabled{cursor:default}.design-shell .design-inline{display:flex;flex-direction:row;align-items:center;gap:10px}.design-inline input[type=checkbox]{width:22px;height:22px;flex:0 0 22px}.design-screening{padding:16px;border:2px solid #315d19;background:#f1f5ee;margin:16px 0}.design-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.design-flow button{min-height:85px;text-align:left;position:relative}.design-flow button:not(:last-child):after{content:"→";position:absolute;right:7px;bottom:5px}.design-flow small,.design-table small{display:block;margin-top:6px}.design-table{width:100%;border-collapse:collapse;table-layout:fixed}.design-table td,.design-table th{text-align:left;padding:10px;border:1px solid #c4d0bd;vertical-align:top;overflow-wrap:anywhere}.design-table th{background:#285419;color:white}.design-table th:first-child{width:52%}.design-check-layout:has(aside){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px}.design-panel{padding:16px;border:1px solid #9db08f;background:#fafcf8;margin:12px 0}.design-bottom{display:flex;flex-wrap:wrap;gap:8px;padding:10px;position:sticky;bottom:0;background:#fff;border-top:1px solid #9db08f}.design-history{max-height:350px;overflow:auto;white-space:pre-wrap}@media(max-width:800px){.design-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.design-check-layout:has(aside){display:block}.design-table th:first-child{width:45%}}@media print{.design-bottom,.design-shell button,.design-toolbar,body:has(.design-shell) .account-bar,body:has(.design-shell) .module-navigation{display:none!important}.design-shell .psm-table-scroll{max-height:none;overflow:visible}.design-shell{padding:0}.design-flow{display:none}}.design-shell h2{font-size:1.5rem;line-height:1.3;margin:8px 0}.design-shell{padding-top:24px}.psm-module-header{padding:18px 3%;background:#f1f5ee;border-bottom:2px solid #315d19}.psm-module-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px;margin-bottom:12px}.psm-module-title h1{font-size:1.8rem;margin:0;color:#234c12}.psm-module-title span{font-size:.9rem;color:#425b37}.psm-element-navigation{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.psm-element-navigation a,.psm-element-navigation button{display:flex;align-items:center;gap:8px;padding:9px;min-height:65px;border:1px solid #a3b598;background:white;color:#234c12;text-align:left;font:inherit;font-size:.85rem;text-decoration:none;line-height:1.25}.psm-element-navigation strong{font-size:1.1rem;flex-shrink:0}.psm-element-navigation a[aria-current=page]{background:#285419;color:white;border-color:#285419}.psm-element-navigation a:hover{outline:2px solid #315d19}.psm-element-navigation button:disabled{color:#62705b;background:#f7f8f5;opacity:1;cursor:default}.psm-element-navigation small{display:block;font-size:.7rem;margin-top:3px}.psm-element-heading{padding:16px 3% 0}.psm-element-heading h2{font-size:1.4rem;margin:0}.psm-element-heading p{margin:6px 0}@media(max-width:1100px){.psm-element-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.psm-element-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.psm-module-header{display:none!important}}.design-stage-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:1rem;align-items:start}.design-stage-list{max-height:480px;overflow:auto}.design-stage-controls{display:flex;gap:4px;flex-wrap:wrap}.design-stage-list input{width:100%;min-width:120px}.design-stage-list th:first-child{width:55px}.design-stage-list th:last-child{width:155px}.design-stage-layout textarea{width:100%}@media(max-width:850px){.design-stage-layout{grid-template-columns:1fr}}.design-study-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:16px;align-items:start}.design-study-layout .psm-table-scroll{max-height:420px}.design-study-layout textarea{width:100%}.design-study-layout .design-table button{text-align:left;width:100%}@media(max-width:850px){.design-study-layout{grid-template-columns:1fr}}.design-study-layout .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-study-layout input[inputmode=decimal]{width:min(100%,14rem);min-height:38px;align-self:start}@media(max-width:650px){.design-study-layout .field-grid{grid-template-columns:1fr}}.organisation-header{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.organisation-logo{width:90px;height:108px;object-fit:contain}.operating-table-wrap{max-height:420px;overflow:auto;margin:16px 0}.operating-table-wrap thead th{position:sticky;top:0;z-index:1;background:#28501a;color:white}.operating-workspace textarea{width:100%;min-height:85px}.operating-workspace .field-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.operating-limits{max-width:650px}.operating-limits input{width:100%;min-width:70px}.operating-detail{border:1px solid #aab8a0;padding:20px;margin-top:18px}@media print{.operating-table-wrap{max-height:none;overflow:visible}.operating-workspace .no-print,.operating-workspace button{display:none!important}.operating-workspace details{display:block}.operating-workspace table{font-size:9pt}.operating-table-wrap thead th{position:static}}.operating-workspace{padding:26px 3vw 60px}.operating-workspace .design-table th:first-child{width:24%}.operating-table-wrap .design-table{min-width:850px}.operating-workspace .register-toolbar{gap:12px}@media print{.operating-workspace{padding:0}.operating-workspace form{display:none!important}.operating-table-wrap .design-table{min-width:0}}.element-requirements{margin-top:12px}.element-guide{width:min(760px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #71856c;border-radius:10px;padding:24px;color:#182519;background:#fff}.element-guide::backdrop{background:rgba(0,0,0,.45)}.element-guide li{margin:12px 0;line-height:1.5}.element-guide .register-toolbar{position:sticky;top:-24px;background:white;padding:12px 0;z-index:1}@media print{.element-requirements{display:none}}.element-guide h2{font-size:1.5rem;line-height:1.25;margin:0;max-width:85%}.element-guide h3{font-size:1.05rem;margin:16px 0 8px}.element-guide li,.element-guide p{font-size:.95rem;line-height:1.4}.element-guide li{margin:8px 0}.element-guide .register-toolbar{flex-wrap:nowrap;gap:12px;align-items:flex-start}.procedure-workspace .design-table th:first-child{width:24%}.procedure-workspace .table-scroll{max-height:520px;overflow:auto}.procedure-workspace thead th{position:sticky;top:0;z-index:1}.procedure-workspace textarea{width:100%;min-height:90px}.procedure-workspace details{margin:12px 0}.procedure-workspace td p{white-space:pre-wrap}.procedure-workspace .register-toolbar{gap:12px}@media print{.procedure-workspace .no-print,.procedure-workspace form,body:has(.procedure-workspace) .account-bar,body:has(.procedure-workspace) .module-navigation{display:none!important}.procedure-workspace .table-scroll{max-height:none;overflow:visible}.procedure-workspace thead th{position:static}.procedure-workspace details::details-content{content-visibility:visible;height:auto}.procedure-workspace{padding:0}.procedure-workspace a{color:inherit;text-decoration:none}.procedure-workspace table{font-size:9pt}}.assurance-workspace .design-table th:first-child{width:32%}.assurance-workspace .table-scroll{max-height:500px;overflow:auto}.assurance-workspace thead th{position:sticky;top:0;z-index:1}.assurance-workspace textarea{width:100%;min-height:80px}.assurance-workspace .register-toolbar{gap:12px;align-items:end;flex-wrap:wrap}.assurance-workspace .print-only{display:none}.assurance-workspace details{margin:12px 0}.assurance-link-list{max-height:300px;overflow:auto}.assurance-detail-section dl>div{display:grid;grid-template-columns:minmax(160px,30%) 1fr;gap:16px;border-bottom:1px solid #ddd;padding:10px 0}.assurance-detail-section dt{font-weight:600}.assurance-detail-section dd{margin:0;white-space:pre-wrap}.assurance-workspace table{table-layout:auto}.assurance-workspace td{white-space:normal}.assurance-workspace select{max-width:100%}@media print{.assurance-workspace .no-print,.assurance-workspace form,body:has(.assurance-workspace) .account-bar,body:has(.assurance-workspace) .module-navigation{display:none!important}.assurance-workspace .print-only{display:block}.assurance-workspace .table-scroll{max-height:none;overflow:visible}.assurance-workspace thead th{position:static}.assurance-workspace table{font-size:9pt}.assurance-detail-section{page-break-inside:auto;break-inside:auto}.assurance-workspace{padding:0}}.assurance-workspace,.procedure-workspace{padding:16px 32px;margin-top:0}.assurance-workspace>fieldset,.procedure-workspace>fieldset{border:0;padding:0;margin:0;min-width:0}.field-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}.field-grid>*,.register-toolbar>*,.section-heading>*{min-width:0}.field-grid input:not([type=checkbox]):not([type=radio]),.field-grid select,.field-grid textarea{width:100%;min-width:0;max-width:100%}.register-toolbar,.section-heading{gap:16px;flex-wrap:wrap}.form-actions{gap:12px;flex-wrap:wrap}a.primary,a.secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;max-width:100%;white-space:normal;overflow-wrap:anywhere}.design-toolbar{align-items:end}.design-toolbar>label{flex:1 1 220px;min-width:0}.design-toolbar>label input,.design-toolbar>label select{width:100%;min-width:0}.psm-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 3vw}.psm-module-content .workspace{padding:24px 3vw 48px}.psm-module-content .workspace:has(+.psm-page-actions){padding-bottom:0}.psm-module-content .psm-element-heading{padding:20px 3vw 0}.psm-module-content .workspace+.workspace{padding-top:12px}@media(max-width:750px){.assurance-detail-section dl>div,.field-grid,.operating-workspace .field-grid{grid-template-columns:minmax(0,1fr)}.assurance-detail-section dl>div{gap:6px}.psm-module-content .workspace{padding:20px 16px 36px}.psm-module-content .psm-element-heading{padding:20px 16px 0}.psm-page-actions{margin:16px}.psm-page-actions>a{justify-content:flex-start}}@media print{.psm-page-actions{display:none}.psm-module-content .workspace{padding:0}}fieldset{min-width:0}.incident-table-wrap,.operating-table-wrap,.table-scroll,.workspace>fieldset{max-width:100%}.psm-box-text-editor input{width:100%;min-width:0;padding:8px;font:14px Arial,sans-serif}.design-inline-checks{min-width:940px}.design-inline-checks th:first-child{width:auto}.design-inline-checks input,.design-inline-checks select,.design-inline-checks textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.design-inline-checks textarea{resize:vertical;min-height:110px}.design-inline-checks label{display:block;margin-bottom:10px}.design-inline-checks button{max-width:100%;white-space:normal;margin:4px 0}.design-checks-scroll{max-height:70vh;overflow:auto}.design-inline-checks thead th{position:sticky;top:0;z-index:1}@media print{.design-checks-scroll{max-height:none;overflow:visible}.design-inline-checks{min-width:0}.design-inline-checks button,.design-inline-checks td:last-child,.design-inline-checks th:last-child{display:none}}.design-check-print{display:none}@media print{.design-check-print{display:block;white-space:pre-wrap}.design-inline-checks label,.design-inline-checks select,.design-inline-checks td>small,.design-inline-checks textarea{display:none}}@media screen{.design-inline-checks .design-check-answer{position:relative}.design-inline-checks .design-check-answer:before{content:"";display:block;height:110px}.design-inline-checks .design-check-answer textarea{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);margin:0;resize:none}}.design-inline-checks td:nth-child(2) select{padding:8px 2px;font-size:14px}.design-upload-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.design-check-upload h4{margin:0 0 8px}.design-check-upload button{margin-right:10px}.design-inline-checks .design-check-upload input[type=checkbox]{width:auto}.design-check-upload small{display:block;margin-top:8px}@media print{.design-document-row{display:none}}.design-assessment-table th:first-child{width:22%}.design-assessment-table th:nth-child(2){width:50%}.design-assessment-table th:nth-child(3){width:28%}.design-study-table-scroll{max-height:72vh;overflow:auto}.design-assessment-table{min-width:950px}.design-assessment-table th{position:sticky;top:0;z-index:1}.design-assessment-table fieldset{border:0;padding:0;margin:0;min-width:0}.design-assessment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.design-assessment-table label{display:block;margin-bottom:10px}.design-assessment-table input:not([type=checkbox]),.design-assessment-table select,.design-assessment-table textarea{width:100%;min-width:0;box-sizing:border-box}.design-assessment-table input[type=checkbox]{width:20px;height:20px;margin-left:10px}@media print{.design-study-table-scroll{max-height:none;overflow:visible}.design-assessment-table{min-width:0}}.audit-shell .five-star-sheet th,.audit-shell th,.design-table th,th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.assurance-workspace .assurance-checks-table{table-layout:auto;min-width:620px}.assurance-workspace .assurance-checks-table td:nth-child(2),.assurance-workspace .assurance-checks-table th:nth-child(2){width:11rem;min-width:11rem;white-space:nowrap}.assurance-checks-table select{width:100%;min-width:10rem;box-sizing:border-box}@media print{.assurance-workspace .assurance-checks-table{min-width:0}.assurance-workspace .assurance-checks-table td:nth-child(2),.assurance-workspace .assurance-checks-table th:nth-child(2){width:9rem;min-width:9rem}}.psm-entry-panel{border:1px solid #bdcbb4;border-radius:6px;padding:12px;margin:14px 0}.psm-entry-panel>summary{font-size:1.05rem;font-weight:700;cursor:pointer;padding:4px}.assurance-workspace .psm-response-table{min-width:540px}.assurance-workspace .psm-response-table th{position:static;width:34%;background:#eef3e9;color:#243b1b}.assurance-workspace .psm-response-table thead th{position:sticky;background:#285419;color:white}.psm-response-table .psm-response-group th{width:auto;background:#dde8d5}.psm-response-table th label{margin:0}.psm-response-table td textarea{min-height:65px;resize:vertical}.psm-response-table td input,.psm-response-table td select,.psm-response-table td textarea{width:100%;box-sizing:border-box}.psm-linked-record{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #d5ddcf;padding:8px 0}.psm-linked-record button{flex-shrink:0}.psm-save-bar{position:sticky;bottom:0;z-index:3;padding:12px;background:#f2f6ee;border-top:2px solid #53763e;box-shadow:0 -3px 8px #0001}@media print{.psm-save-bar{display:none}.psm-entry-panel{border:0}}.operating-workspace .psm-response-table{table-layout:auto;min-width:540px}.operating-workspace .psm-response-table th{width:34%;background:#eef3e9;color:#243b1b}.operating-workspace .psm-response-table thead th{background:#285419;color:white}.operating-workspace .psm-response-table th small{display:block;margin-bottom:5px;font-weight:400}.operating-workspace .psm-entry-panel .operating-table-wrap{max-height:65vh;overflow:auto}.operating-workspace .psm-response-table thead th{position:sticky;top:0;z-index:1}@media print{.operating-workspace .psm-entry-panel .operating-table-wrap{max-height:none;overflow:visible}}.integrity-export{margin:16px 0}.integrity-export fieldset{border:0;padding:0;min-width:0}.integrity-export-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px}.integrity-export .check-label{display:flex;align-items:center;gap:8px}.integrity-export .check-label input{width:18px;height:18px;flex-shrink:0}.integrity-mapping-table{max-height:380px;overflow:auto}.integrity-export table{width:100%;border-collapse:collapse}.integrity-export td,.integrity-export th{padding:8px;border:1px solid #c5d2bd;text-align:left;vertical-align:top}.integrity-export th{background:#285419;color:white;position:sticky;top:0;z-index:1}.integrity-mapping-table td{width:50%}.integrity-mapping-table small{display:block;color:#53614b}.integrity-mapping-table input{width:100%;box-sizing:border-box}.integrity-export-preview{max-height:350px;overflow:auto}.integrity-export-preview td,.integrity-export-preview th{min-width:160px;max-width:320px;overflow-wrap:anywhere}.assurance-saved-response{white-space:pre-wrap;overflow-wrap:anywhere}.specialist-table{table-layout:fixed;min-width:800px}.specialist-table input,.specialist-table select,.specialist-table textarea{width:100%;min-width:0;box-sizing:border-box}.specialist-table textarea{resize:vertical}.specialist-table th{position:sticky;top:0;z-index:1}.specialist-table small{display:block;margin-top:.5rem}.specialist-table td{vertical-align:top}.coshh-table{table-layout:fixed;min-width:1040px}.coshh-table th:first-child{width:21%}.coshh-table th:nth-child(2){width:19%}.coshh-table th:nth-child(3){width:20%}.coshh-table th:nth-child(4),.coshh-table th:nth-child(6){width:8%}.coshh-table th:nth-child(5){width:24%}.coshh-table input,.coshh-table select,.coshh-table textarea{width:100%;min-width:0;box-sizing:border-box}.coshh-table td{vertical-align:top}.coshh-table textarea{resize:vertical}.coshh-table .risk-cell{display:block;padding:.5rem;text-align:center}.dashboard-workspace{max-width:1500px;padding:28px clamp(16px,3vw,44px);background:#f6f8f5}.dashboard-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 12px}.dashboard-section-title h2{margin:0;font-size:1.25rem}.dashboard-section-title span{color:#526056;font-size:.85rem}.dashboard-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-chart-card,.dashboard-signal{background:white;border:1px solid #dce3da;border-radius:12px;padding:20px;box-shadow:0 3px 10px #18392008}.dashboard-signal{border-top:4px solid var(--signal)}.dashboard-signal.green{--signal:#26745c}.dashboard-signal.red{--signal:#b53737}.dashboard-signal.neutral{--signal:#68746c}.dashboard-card-top{display:flex;gap:8px;align-items:center;font-size:.8rem;color:var(--signal);font-weight:600}.dashboard-dot{width:10px;height:10px;border-radius:50%;background:var(--signal);flex-shrink:0}.dashboard-signal h3{font-size:.95rem;margin:14px 0 8px;min-height:2.5em}.dashboard-number{font-size:2.5rem;line-height:1.1;display:block;color:#21382b;margin-bottom:16px}.dashboard-chart-card>a,.dashboard-signal a{font-size:.85rem;font-weight:600;color:#28583b}.dashboard-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-chart-card h3{font-size:1rem;margin:0 0 18px;min-height:2.5em}.dashboard-chart-body{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dashboard-donut{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.dashboard-donut>div{width:102px;height:102px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;flex-direction:column}.dashboard-donut strong{font-size:1.8rem;color:#21382b}.dashboard-donut span{font-size:.75rem;color:#526056}.dashboard-legend{flex:1 1;min-width:100px}.dashboard-legend p{display:flex;align-items:center;gap:6px;font-size:.8rem;margin:8px 0}.dashboard-legend p strong{margin-left:auto}.dashboard-legend i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dashboard-legend .done{background:#26745c}.dashboard-legend .remaining{background:#e7b65a}.dashboard-status{display:block;font-size:.75rem;margin-top:14px;font-weight:600}.dashboard-status.green{color:#26745c}.dashboard-status.amber{color:#865808}.dashboard-status.neutral{color:#68746c}.dashboard-chart-card details{margin:18px 0 12px;font-size:.8rem}.dashboard-chart-card summary,.dashboard-counting summary{cursor:pointer}.dashboard-counting{margin-top:22px;padding:16px;background:white;border:1px solid #dce3da;border-radius:8px}.dashboard-counting>.table-scroll{margin-top:16px}.dashboard-key{font-size:.8rem;color:#526056;line-height:1.6}@media(max-width:1100px){.dashboard-charts,.dashboard-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.dashboard-charts,.dashboard-signals{grid-template-columns:1fr}.dashboard-section-title{display:block}.dashboard-section-title span{display:block;margin-top:6px}.dashboard-chart-card h3,.dashboard-signal h3{min-height:0}}@media print{.dashboard-donut{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dashboard-signals{grid-template-columns:repeat(4,1fr)}.dashboard-charts{grid-template-columns:repeat(3,1fr)}.dashboard-chart-card,.dashboard-signal{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.dashboard-page h1,.dashboard-workspace h2,.dashboard-workspace h3,.dashboard-workspace summary,.dashboard-workspace th{text-transform:uppercase}.assessment-planning{margin:16px 0;padding:16px;border:1px solid #cbd7c6;border-radius:8px;background:#f7faf5}.assessment-planning summary{cursor:pointer;font-weight:700}.assessment-planning table{min-width:850px}.assessment-planning input,.assessment-planning select,.assessment-planning textarea{width:100%;min-width:0;box-sizing:border-box}.assessment-planning td{vertical-align:top}.assessment-planning td button{display:block;margin-top:8px}.assessment-planning td small{display:block}.dashboard-bars{max-height:260px;overflow:auto}.dashboard-bar-row{display:grid;grid-template-columns:105px minmax(35px,1fr) 28px;align-items:center;gap:8px;font-size:.8rem;margin:12px 0}.dashboard-bar-row strong{text-align:right}.dashboard-bar-track{height:12px;background:#edf1ed;border-radius:4px;overflow:hidden}.dashboard-bar-track>div{height:100%;background:#447e84;border-radius:4px}.management-table{width:100%;min-width:1060px;table-layout:fixed;border-collapse:collapse}.management-table td,.management-table th{padding:.65rem;vertical-align:top;border:1px solid #ccd6c5;overflow-wrap:break-word}.management-table thead th{position:sticky;top:0;background:#31551d;color:white;z-index:1}.management-table input,.management-table select,.management-table textarea{width:100%;min-width:0;box-sizing:border-box}.management-table label{display:block;margin-bottom:.5rem;font-size:.9rem}.management-table textarea{resize:vertical}.management-table th:nth-child(3){white-space:nowrap}.management-hidden-row{display:none}.management-setting{display:flex;align-items:center;gap:.65rem;margin:.65rem 0}.management-setting input{width:1.2rem;height:1.2rem;margin:0}.management-workspace fieldset{border:0;padding:0;min-width:0}@media print{.management-no-print,body:has(.management-workspace) .account-bar,body:has(.management-workspace) .module-navigation{display:none!important}.management-workspace .management-hidden-row{display:table-row}.management-workspace .table-scroll{overflow:visible}.management-table{min-width:0;font-size:9pt}.management-table thead{display:table-header-group}.management-table thead th{position:static}.management-table input,.management-table select,.management-table textarea{border:0;color:black;background:white;opacity:1}}.dashboard-page{width:100%;max-width:none}.dashboard-page>.page-heading{padding:10px 18px;min-height:0}.dashboard-page>.page-heading h1{font-size:1.6rem;margin:0}.dashboard-page>.page-heading .eyebrow{display:none}.dashboard-page>.module-navigation{padding:8px 18px;gap:6px}.dashboard-page>.module-navigation a,.dashboard-page>.module-navigation button{padding:6px 9px;font-size:.76rem}body:has(.dashboard-page) .account-bar{padding:8px 18px;gap:8px;font-size:.76rem}.dashboard-page .dashboard-workspace{width:100%;max-width:none;padding:10px 18px 12px}.dashboard-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:.8rem}.dashboard-filters>strong{margin-right:auto;align-self:center}.dashboard-filters label{display:flex;align-items:center;gap:6px;margin:0}.dashboard-filters input,.dashboard-filters select{padding:6px;width:auto;max-width:230px;margin:0}.dashboard-filters button{padding:6px 12px}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.dashboard-kpi{min-width:0;background:white;border:1px solid #dce3da;border-top:4px solid var(--kpi-color);border-radius:8px;padding:10px;display:flex;flex-direction:column;overflow:visible}.dashboard-kpi.green{--kpi-color:#26745c}.dashboard-kpi.red{--kpi-color:#b53737}.dashboard-kpi.amber{--kpi-color:#906400}.dashboard-kpi.neutral{--kpi-color:#65756e}.dashboard-kpi-status{font-size:.7rem;color:var(--kpi-color);font-weight:600}.dashboard-kpi h2{font-size:.84rem;line-height:1.3;margin:7px 0 8px;overflow-wrap:anywhere}.dashboard-kpi-value{font-size:2rem;line-height:1.1;margin:5px 0}.dashboard-kpi-chart{display:flex;align-items:center;gap:10px;margin:4px 0}.dashboard-kpi-chart p{font-size:.76rem;margin:4px 0}.dashboard-mini-donut{width:68px;height:68px;flex-shrink:0;border-radius:50%;display:grid;place-items:center}.dashboard-mini-donut strong{display:grid;place-items:center;width:50px;height:50px;background:white;border-radius:50%;font-size:1rem}.dashboard-kpi-series{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;font-size:.68rem;margin:4px 0}.dashboard-kpi-series>div{display:flex;justify-content:space-between;gap:4px;align-items:center;border-bottom:1px solid #edf1ed;padding:2px 0;overflow-wrap:anywhere}.dashboard-kpi-basis{font-size:.67rem;line-height:1.45;margin:8px 0;overflow-wrap:anywhere}.dashboard-kpi-target{font-size:.75rem;overflow-wrap:anywhere}.dashboard-kpi>a{font-size:.73rem;margin-top:auto;padding-top:5px;color:#28583b;font-weight:600}.dashboard-page .dashboard-key{margin:10px 0 0;font-size:.69rem;line-height:1.5}@media(min-width:1600px){.dashboard-kpi{padding:14px}.dashboard-kpi h2{font-size:1rem}.dashboard-kpi-basis,.dashboard-kpi-series,.dashboard-kpi-status,.dashboard-kpi>a{font-size:.8rem}}@media(max-width:1050px){.dashboard-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filters>strong{width:100%}}@media(max-width:460px){.dashboard-overview-grid{grid-template-columns:1fr}}@media print{.dashboard-kpi{page-break-inside:avoid;break-inside:avoid}.dashboard-mini-donut{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.system-module-navigation{display:flex;flex-direction:column;align-items:stretch}.system-module-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.dashboard-page .dashboard-kpi-series{font-size:.65rem}.dashboard-page .dashboard-kpi-basis{line-height:1.35;margin:6px 0}.dashboard-page .dashboard-kpi-series>div{padding:1px 0}.system-module-row:first-child{flex-wrap:nowrap;align-items:stretch}.system-module-row:first-child>a,.system-module-row:first-child>button{flex:1 1;min-width:0;white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center}.management-print-only{display:none}@media(max-width:750px){.system-module-row:first-child{flex-wrap:wrap}.system-module-row:first-child>a,.system-module-row:first-child>button{flex:1 1 110px}}@media print{.management-workspace>fieldset{display:none}.management-print-only{display:block}.management-print-only td{white-space:pre-wrap}.management-print-only table{table-layout:auto}}.system-module-row:first-child>a,.system-module-row:first-child>button{flex:1 1 auto;min-width:min-content;overflow-wrap:normal;word-break:normal}.dashboard-page .system-module-row:first-child>a,.dashboard-page .system-module-row:first-child>button{padding:5px 6px;font-size:.73rem}.management-bowtie-page{width:100%;max-width:none;margin:0;padding:0 18px 24px}.management-bowtie-page>h1{font-size:1.65rem;line-height:1.2;margin:10px 0;padding:8px 12px;background:#245700;color:white}.management-bowtie-page>.workspace{margin:12px 0;padding:12px;max-width:none;width:100%}.management-bowtie-page>.workspace h2{font-size:1.4rem;margin:0 0 8px}.management-bowtie-page>.workspace p{margin:8px 0}.management-bowtie-page .system-module-navigation{padding:8px 0}.management-bowtie-page .system-module-row>a,.management-bowtie-page .system-module-row>button{padding:6px 8px;font-size:.78rem}.management-bowtie-page>h1{max-width:none}.psm-workspace .incident-table-wrap>table{width:100%;border-collapse:collapse}.psm-workspace .incident-table-wrap>table td,.psm-workspace .incident-table-wrap>table th{padding:8px;border:1px solid #b7c4b0;text-align:left;vertical-align:top}.psm-workspace .incident-table-wrap>table th{background:#285419;color:white}.psm-workspace .incident-table-wrap>table caption{text-align:left;font-weight:600;padding:8px 0}.readiness-page{max-width:none;width:100%;padding:16px 22px}.readiness-page>h1{max-width:none;font-size:1.7rem;margin:0 0 12px;padding:10px;background:#245700;color:white}.readiness-shell{padding:12px 0 30px}.readiness-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 22px}.readiness-shell .readiness-toolbar{padding:12px 0}.readiness-scope{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:10px;border:1px solid #b8c8af}.readiness-scope label{display:flex;align-items:center;gap:6px}.readiness-evidence-picker input[type=checkbox],.readiness-scope input[type=checkbox]{width:18px;min-height:18px;flex:0 0 18px}.readiness-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.readiness-cards article{border:1px solid #bcc9b3;border-top:4px solid #315d19;border-radius:7px;padding:12px;background:#f7faf5}.readiness-cards h2{font-size:.85rem;margin:0 0 10px;text-transform:uppercase}.readiness-cards strong{font-size:1.8rem}.readiness-cards p{font-size:.8rem;margin:6px 0}.readiness-table-wrap{overflow:auto;max-height:68vh;position:relative}.readiness-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.85rem}.readiness-table td,.readiness-table th{padding:10px;border:1px solid #bcc9b3;text-align:left;vertical-align:top;overflow-wrap:anywhere}.readiness-table thead{position:sticky;top:0;z-index:2}.readiness-table th{background:#285419;color:white}.readiness-table td>small,.readiness-table td>strong{display:block}.readiness-table p{margin:8px 0}.readiness-table button{padding:6px 10px;margin:6px 0;white-space:normal}.readiness-table tbody tr:nth-child(2n){background:#f4f7f0}.readiness-good{color:#245e2a}.readiness-gap{color:#a22525}.readiness-evidence{margin:8px 0;padding-bottom:6px;border-bottom:1px solid #d9dfd4}.readiness-evidence small{display:block}.readiness-editor{padding:10px;background:#fff;border:2px solid #719652;margin-top:10px}.readiness-editor h3{font-size:1rem}.readiness-editor label{display:block;margin:6px 0}.readiness-editor input,.readiness-editor select,.readiness-editor textarea{width:100%;min-width:0}.readiness-evidence-picker{max-height:200px;overflow:auto}.readiness-evidence-picker label{display:flex;align-items:start;gap:5px}.readiness-report{margin:20px 0;border:1px solid #a8b39f;padding:16px}.readiness-report-controls{display:flex;gap:12px}@media(max-width:850px){.readiness-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-table{min-width:850px}}@media print{.readiness-live:has(+.readiness-report),.readiness-report-controls,body:has(.readiness-report) .module-navigation,body:has(.readiness-report) .readiness-toolbar,body:has(.readiness-report) header{display:none!important}.readiness-report{border:0;padding:0}.readiness-report .readiness-table{min-width:0;font-size:9pt}.readiness-report thead{position:static;display:table-header-group}.readiness-report tr{page-break-inside:avoid;break-inside:avoid}.readiness-page{padding:0}}.readiness-module-summary{margin:12px 0}.readiness-page .system-module-navigation{padding:8px 0}.readiness-page .system-module-row>a,.readiness-page .system-module-row>button{padding:6px 8px;font-size:.78rem}.readiness-page>.readiness-toolbar{padding:4px 0}.readiness-shell{padding-top:4px}.readiness-live>p{margin:8px 0}.readiness-scope{margin:10px 0;gap:8px;font-size:.85rem}.readiness-scope select{padding:5px}.readiness-cards article{padding:9px}.readiness-cards h2{font-size:.78rem;margin-bottom:6px}.readiness-cards strong{font-size:1.6rem}.readiness-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.readiness-editor h3,.readiness-evidence-picker{grid-column:1/-1}.readiness-editor label{margin:0}.readiness-editor button{justify-self:start}@media(max-width:650px){.readiness-editor{grid-template-columns:1fr}}@media print{body:has(.readiness-report) .account-bar,body:has(.readiness-report) .readiness-page>h1,body:has(.readiness-report) .system-module-navigation{display:none!important}}.readiness-visual-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0;align-items:stretch}.readiness-visual-card{min-width:0;border:1px solid #dce3da;border-top:4px solid var(--readiness-accent);border-radius:10px;background:linear-gradient(180deg,var(--readiness-tint),#fff 85%);padding:10px;box-shadow:0 3px 10px #18392008;display:flex;flex-direction:column}.readiness-visual-card h2{text-transform:uppercase;font-size:.78rem;line-height:1.35;margin:0 0 10px;color:#23372d;min-height:2.7em}.readiness-donut{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;align-self:center;flex-shrink:0;margin:0 0 10px}.readiness-donut strong{width:56px;height:56px;border-radius:50%;background:white;display:grid;place-items:center;font-size:1.12rem;line-height:1;color:#21382b}.readiness-chart-legend p{display:flex;align-items:center;gap:5px;font-size:.72rem;line-height:1.35;margin:5px 0}.readiness-chart-legend i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#e3e8e5}.readiness-chart-legend b{margin-left:auto;padding-left:3px}.readiness-chart-legend span{min-width:0;overflow-wrap:anywhere}.readiness-visual-card .readiness-chart-note{font-size:.68rem;line-height:1.4;color:#526056;margin:7px 0 0;padding-top:7px;border-top:1px solid #e2e8e0}@media(max-width:1050px){.readiness-visual-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-visual-card h2{min-height:0}}@media(max-width:650px){.readiness-visual-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.readiness-visual-cards{grid-template-columns:1fr}}@media print{.readiness-chart-legend i,.readiness-donut{-webkit-print-color-adjust:exact;print-color-adjust:exact}.readiness-visual-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.module-card-inactive{opacity:.65}.action-dashboard{display:grid;grid-template-columns:minmax(280px,2fr) minmax(220px,1fr);gap:16px;margin:16px 0}.action-dashboard .dashboard-kpi{padding:18px;border:1px solid #d5dfd9;border-radius:12px;background:#f2f7f4}.action-dashboard .dashboard-mini-donut{min-width:100px;min-height:100px}.action-chart-legend p{display:flex;align-items:center;gap:8px;margin:3px 0}.action-chart-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.action-chart-legend b{margin-left:auto}.action-chart-filter{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;padding:3px 5px;color:inherit;font:inherit;text-align:left;text-decoration:underline;cursor:pointer;border-radius:4px}.action-chart-legend .action-chart-filter{width:100%}.action-chart-filter[aria-pressed=true]{border-color:currentColor;background:#e4ece5;font-weight:700}.action-chart-filter:focus-visible{outline:3px solid #31551d;outline-offset:2px}.action-risk-alert{font-weight:700;color:#346045}.action-risk-alert.has-overdue{color:#a62929;background:#fff0ee;border-radius:5px;padding:4px 6px}@media (max-width:650px){.action-dashboard{grid-template-columns:1fr}}.dashboard-page .action-risk-alert{font-size:.76rem;line-height:1.3;margin:5px 0}.action-dashboard .dashboard-mini-donut strong{width:74px;height:74px;font-size:1.3rem}textarea{field-sizing:content;box-sizing:border-box;max-height:none!important;overflow-y:hidden;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;min-width:0}@supports (field-sizing:content){textarea{height:auto!important}}textarea.expanding-short-text{min-height:44px;font:inherit;line-height:1.45}.psm-box-text-editor{max-height:none;overflow:visible}@media screen{.design-inline-checks .design-check-answer:before{display:none}.design-inline-checks .design-check-answer textarea{position:static;width:100%;min-height:110px}}.psm-control-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.psm-workarea-group{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start}.psm-workarea-group>h2{font-size:.8rem;width:100%;margin:0 0 2px}.psm-control-journey a{padding:6px;min-height:32px;flex:1 1 auto}@media(max-width:800px){.psm-control-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.psm-control-journey{grid-template-columns:1fr}}.readiness-page .system-module-row:first-child,.readiness-report-controls{flex-wrap:wrap}.incident-report svg{width:100%;height:auto;max-width:100%}.psm-barrier-toolbar{display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;height:52px;padding:0 0 10px;margin:0;border-bottom:1px solid #c8d4bf}.psm-card-fields .psm-barrier-toolbar button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;box-sizing:border-box;width:40px;height:40px;min-height:40px;padding:0;margin:0;border:1px solid #759064;border-radius:6px;background:#fff;color:#315d19;font-size:22px;line-height:1}.psm-card-fields .psm-barrier-toolbar .psm-barrier-move{margin-right:auto}.psm-card-fields .psm-barrier-toolbar button:hover:not(:disabled){background:#edf3e8}.psm-card-fields .psm-barrier-toolbar .psm-barrier-delete:hover:not(:disabled){color:#a32218;border-color:#a32218;background:#fff2f0}.psm-barrier-toolbar+.psm-card-description{padding-top:8px}.psm-barrier-toolbar button svg{width:18px;height:18px;flex:none}.organisation-brandbar{padding:1rem 2.2rem;background:white;border-bottom:1px solid #dce3d8}.client-logo{object-fit:contain;object-position:left center;max-width:min(285px,70vw);height:90px;width:auto}.client-logo-name{font-size:1.35rem;color:var(--forest)}body:has(.print-report) .organisation-brandbar,body:has(.topbar) .organisation-brandbar{display:none}.document-heading .client-logo{max-width:220px;max-height:70px}@media print{.account-bar{display:none!important}.organisation-brandbar{display:block!important;padding:0 0 8mm}.client-logo{max-height:65px}body:has(.print-report) .organisation-brandbar{display:none!important}}.client-theme{min-height:100vh;background:var(--brand-background)}.client-theme .hero,.client-theme .page-heading{background:var(--brand-primary);color:var(--brand-on-primary)}.client-theme .hero .eyebrow,.client-theme .page-heading .eyebrow{color:var(--brand-on-primary);border-left:4px solid var(--brand-accent);padding-left:10px}.client-theme .primary{background:var(--brand-buttons);color:var(--brand-on-buttons);border-color:var(--brand-buttons)}.client-theme .back-link,.client-theme .secondary{color:var(--brand-ink);border-color:var(--brand-ink)}.client-theme .system-module-navigation .primary{background:var(--brand-primary);color:var(--brand-on-primary)}.client-theme .draft-badge{background:var(--brand-secondary);color:var(--brand-on-secondary);border-left-color:var(--brand-accent)}.client-theme .document-table thead th{background:var(--brand-primary);color:var(--brand-on-primary)}.client-theme .brand,.client-theme .client-logo-name{color:var(--brand-ink)}@media print{.client-theme .document-table thead th,.client-theme .page-heading{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.theme-preview{max-width:1500px;margin:1rem auto;border:1px solid #d5d9cf;box-shadow:0 8px 30px #00000010}.theme-preview-controls{gap:1rem;flex-wrap:wrap;padding:1rem;font-size:.85rem}.theme-preview-controls,.theme-preview-header{display:flex;align-items:center;background:white}.theme-preview-header{gap:1.3rem;padding:1rem 2rem}.theme-preview-header>div{flex:1 1}.theme-preview-header strong{font-size:1.5rem;color:var(--brand-ink)}.theme-preview-header img{object-fit:contain;height:130px;width:110px}.theme-preview .page-heading{padding:2rem}.theme-preview .page-heading h1{font-size:2.5rem}.theme-preview-body{padding:1.5rem 2rem 2rem}.theme-preview .register-toolbar h2{font-size:1.5rem}.theme-preview .document-table{background:white}.theme-preview-legend{margin-top:1.5rem;padding:1rem;background:white;border-left:4px solid var(--brand-accent)}.theme-preview-legend h3{font-size:1rem}.theme-preview-legend>div{display:flex;gap:.5rem;flex-wrap:wrap}.theme-preview-legend span{padding:.5rem .8rem}.theme-preview-legend p{font-size:.85rem}@media(max-width:650px){.theme-preview .page-heading,.theme-preview-body,.theme-preview-header{padding:1rem}.theme-preview-header .back-link{display:none}.theme-preview .document-table{font-size:.75rem}}body:has(.theme-preview) .account-bar,body:has(.theme-preview) .organisation-brandbar{display:none!important}.theme-preview-notice{padding:.7rem 2rem;background:#fff;color:#111;border-bottom:2px solid #555}.theme-preview-notice button{margin-left:1rem}@media print{.theme-preview-notice{display:none!important}}.client-theme .psm-module-header .page-heading,.client-theme main .page-heading{box-sizing:border-box;min-height:132px;padding:24px 3vw;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.client-theme .psm-module-header .page-heading h1,.client-theme main .page-heading h1{font-size:36px;line-height:1.2;margin:0;font-weight:500;overflow-wrap:anywhere}.client-theme .psm-module-header .page-heading .eyebrow,.client-theme main .page-heading .eyebrow{display:block;font-size:12px;line-height:1.4;letter-spacing:.12em;margin:0 0 12px;font-weight:700}.client-theme .psm-module-header .page-heading .draft-badge,.client-theme main .page-heading .draft-badge{align-self:center}@media(max-width:650px){.client-theme main .page-heading{align-items:flex-start;flex-direction:column;gap:12px}.client-theme main .page-heading h1{font-size:30px}.client-theme main .page-heading .draft-badge{align-self:flex-start}}.client-theme .psm-module-header{padding:0}.client-theme .psm-module-header>.psm-element-navigation{padding:18px 3vw}@media print{body:has(.readiness-report) .readiness-page>.page-heading{display:none!important}}.client-theme{--forest:var(--brand-primary);--green:var(--brand-primary);--sage:var(--brand-accent);--mist:var(--brand-background);--cream:var(--brand-background)}.client-theme .module-navigation,.client-theme .psm-module-header{background:var(--brand-background);border-color:var(--brand-primary)}.client-theme .psm-element-navigation a,.client-theme .psm-element-navigation button{color:var(--brand-ink);border-color:var(--brand-ink)}.client-theme .psm-element-navigation a[aria-current=page]{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.client-theme .psm-element-navigation a:hover{outline-color:var(--brand-primary)}.client-theme .psm-element-navigation button:disabled{color:#666;border-color:#aaa;background:#f5f5f5}.client-theme .operating-workspace .psm-response-table tbody th{background:var(--brand-surface);color:#111}.client-theme .design-bottom,.client-theme .design-panel,.client-theme .design-table td,.client-theme .design-table th{border-color:var(--brand-primary)}.client-theme .design-panel{background:var(--brand-background)}.client-theme .audit-question-list thead,.client-theme .audit-shell th,.client-theme .design-table th,.client-theme .incident-shell th,.client-theme .integrity-export th,.client-theme .management-table thead th,.client-theme .operating-workspace .psm-response-table thead th,.client-theme .psm-check-table th,.client-theme .psm-design-simple th,.client-theme .psm-table-scroll thead th,.client-theme .psm-workspace .incident-table-wrap>table th,.client-theme .readiness-table th{background:var(--brand-primary);color:var(--brand-on-primary)}.client-theme .psm-card-fields .psm-field-save{background:var(--brand-buttons);color:var(--brand-on-buttons);border-color:var(--brand-buttons)}.client-theme .document-heading,.client-theme .incident-report-heading{border-color:var(--brand-primary)}.client-theme .psm-editor,.client-theme .psm-validation-card{background:var(--brand-background)}.client-theme .psm-element-label,.client-theme .psm-validation-branch{color:var(--brand-ink)}.client-fonts,.client-fonts *{font-family:var(--client-font-body)}.client-fonts .page-heading,.client-fonts .page-heading *{font-family:var(--client-font-banners)}.client-fonts .psm-element-navigation a,.client-fonts .psm-element-navigation a *,.client-fonts a.primary,.client-fonts a.primary *,.client-fonts a.secondary,.client-fonts a.secondary *,.client-fonts button,.client-fonts button *{font-family:var(--client-font-buttons)}.client-theme .page-heading,.client-theme .page-heading .eyebrow,.client-theme .page-heading h1{color:var(--brand-on-primary)}.client-theme .primary.secondary,.client-theme .primary.text-button,.client-theme a.primary,.client-theme button.primary{background:var(--brand-buttons);color:var(--brand-on-buttons);border-color:var(--brand-buttons)}.client-theme .psm-element-navigation a[aria-current=page],.client-theme .system-module-navigation a.primary{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.client-theme :is(button.primary,a.primary,.page-heading,.draft-badge) :is(span,strong,small){color:inherit}.standalone-jsa{margin-bottom:30px;border-bottom:2px solid #ccc;padding-bottom:24px}.jsa-sheet{padding:16px;background:white;color:#111}.jsa-document-heading{display:flex;align-items:center;gap:20px}.jsa-document-heading h2{margin:0}.jsa-document-heading .client-logo{max-height:55px;width:180px}.jsa-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.jsa-details label{display:flex;flex-direction:column;gap:4px}.jsa-details input{width:100%}.jsa-table-scroll{overflow:auto}.standalone-jsa-table{width:100%;min-width:1000px;table-layout:fixed}.standalone-jsa-table td,.standalone-jsa-table th{padding:6px;white-space:pre-wrap;overflow-wrap:anywhere}.standalone-jsa-table select,.standalone-jsa-table textarea{box-sizing:border-box;width:100%;min-width:0;padding:5px}.jsa-print-value{display:none}.standalone-jsa .jsa-controls button{margin:8px 8px 8px 0}.jsa-review-note{font-size:12px}@media print{body:has(.jsa-sheet){page:standalone-jsa;background:white!important}@page standalone-jsa{size:A4 landscape;margin:8mm}.jsa-controls,body:has(.jsa-sheet) .account-bar,body:has(.jsa-sheet) .module-navigation,body:has(.jsa-sheet) .organisation-brandbar,body:has(.jsa-sheet) .page-heading,body:has(.jsa-sheet) .pre-task-controls,body:has(.jsa-sheet) .pre-task-record,body:has(.jsa-sheet) .topbar{display:none!important}body:has(.jsa-sheet) .pre-task-workspace>details,body:has(.jsa-sheet) .theme-preview-notice{display:none!important}.jsa-sheet,.pre-task-workspace,.standalone-jsa{padding:0!important;margin:0!important;border:0!important}.jsa-sheet{font-size:8pt;line-height:1.15}.jsa-sheet h2{font-size:14pt}.jsa-document-heading .client-logo{max-height:30px;width:130px}.jsa-document-heading p{margin:3px 0}.jsa-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:5px 0}.jsa-details label{border-bottom:1px solid #aaa;padding:3px}.jsa-sheet input,.jsa-sheet select,.jsa-sheet textarea{display:none!important}.jsa-print-value{display:block}.jsa-table-scroll{overflow:visible}.standalone-jsa-table{min-width:0;font-size:8pt}.standalone-jsa-table td,.standalone-jsa-table th{padding:4px;border:1px solid #aaa}.standalone-jsa-table tr{page-break-inside:avoid;break-inside:avoid}.standalone-jsa-table thead{display:table-header-group}.jsa-sheet .matrix-reference{margin-top:5px;page-break-inside:avoid;break-inside:avoid}.jsa-sheet .matrix-reference h3{font-size:9pt;margin:3px 0}.jsa-sheet .scoring-reference-grid{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;gap:6px}.jsa-sheet .matrix-reference table{font-size:6.8pt;min-width:0;margin:0}.jsa-sheet .matrix-reference td,.jsa-sheet .matrix-reference th{padding:2px}.jsa-sheet .risk-guidance p{font-size:6.5pt;line-height:1.1;padding:2px;margin:2px 0}.jsa-sheet .matrix-reference caption{font-size:7pt}.jsa-review-note{font-size:7pt;margin:4px 0}}.emergency-checklist-table{table-layout:auto;min-width:1500px}.emergency-checklist-table td,.emergency-checklist-table th{min-width:150px}.emergency-checklist-table td:first-child,.emergency-checklist-table th:first-child{min-width:220px}.emergency-checklist-table td:nth-last-child(2),.emergency-checklist-table th:nth-last-child(2){min-width:240px}.emergency-checklist-table th{white-space:normal!important}.emergency-checklist-table .check-label{display:flex;align-items:flex-start;gap:.4rem;margin-top:.6rem}.emergency-checklist-table .check-label input{width:auto;flex:none;margin-top:.2rem}.emergency-checklist-table small{display:block;margin-top:.5rem}@media print{.emergency-checklist-table{min-width:0}}.emergency-checklist-table td:first-child{position:sticky;left:0;background:var(--surface,#f6f8f3);z-index:1}.emergency-checklist-table th:first-child{left:0;z-index:2}.emergency-template-pages{background:#e9ebed;padding:18px;overflow-x:auto}.emergency-template-paper{position:relative;width:210mm;min-height:297mm;box-sizing:border-box;margin:0 auto 22px;padding:14mm 18mm 10mm;background:white;color:#000;box-shadow:0 2px 8px #0002;display:flex;flex-direction:column;font:10pt/1.03 Arial,sans-serif}.emergency-template-paper header{position:absolute;top:7mm;left:18mm;right:18mm;font:9pt Arial,sans-serif;color:#000;margin-bottom:6mm}.emergency-template-paper header strong{font-size:8pt}.emergency-template-paper footer{font:8pt Arial,sans-serif;color:#000;text-align:right;margin-top:auto;padding-top:5mm}.emergency-template-content{flex:1 1}.emergency-template-paragraph{white-space:pre-wrap;margin:0 0 5pt;color:#000}.emergency-template-paragraph.style-Title{font-size:20pt;line-height:1.1;font-weight:400;margin-bottom:5pt}.emergency-template-paragraph.style-Heading1{font-size:16pt;font-weight:700;margin-bottom:5pt}.emergency-template-paragraph.style-Heading2{font-size:11pt;font-weight:700;margin-top:6pt;margin-bottom:5pt}.emergency-template-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0 0 1mm;font:9.5pt/1.03 Arial,sans-serif}.emergency-template-table td,.emergency-template-table th{border:1px solid #d9d9d9;padding:1.3mm;vertical-align:middle;overflow-wrap:anywhere;white-space:pre-wrap}.emergency-template-table th{background:var(--brand-primary,#1f5908)!important;color:var(--brand-on-primary,#fff)!important;font-weight:700;text-align:left;position:static}.emergency-template-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--brand-primary,#1f5908) 6%,white)}.emergency-template-paper input,.emergency-template-paper select,.emergency-template-paper textarea{font:inherit!important;color:#000!important;background:transparent!important;border:1px solid transparent;border-radius:0;padding:0;width:100%;min-width:0;box-shadow:none;box-sizing:border-box}.emergency-template-paper textarea{resize:vertical;overflow:hidden}.emergency-template-paper input:focus,.emergency-template-paper select:focus,.emergency-template-paper textarea:focus{outline:2px solid var(--brand-primary,#1f5908);background:#fff!important}.emergency-template-paper textarea::placeholder{color:#666;opacity:1}.emergency-template-paper input:disabled,.emergency-template-paper select:disabled,.emergency-template-paper textarea:disabled{opacity:1;-webkit-text-fill-color:#000}.emergency-inline-field{display:inline-block;vertical-align:middle;min-width:5ch;width:auto;max-width:100%}.emergency-inline-field textarea{display:block;max-width:40ch;min-width:8ch}.emergency-check-row{display:flex;gap:12px;align-items:center;margin:8px 0}.emergency-check-row span{flex:1 1}@media print{body:has(.emergency-template-paper) .management-no-print,body:has(.emergency-template-paper) .module-navigation,body:has(.emergency-template-paper) .page-heading,body:has(.emergency-template-paper) .psm-element-heading,body:has(.emergency-template-paper) .psm-navigation,body:has(.emergency-template-paper) .register-toolbar{display:none!important}.emergency-planning-workspace{padding:0!important;margin:0!important;border:0!important}.emergency-template-pages{padding:0;background:white;overflow:visible}.emergency-template-paper{box-shadow:none;margin:0;padding:14mm 18mm 10mm;width:210mm;page-break-after:always;break-after:page;min-height:297mm}.emergency-template-paper:last-child{page-break-after:auto;break-after:auto}.emergency-template-table tr{page-break-inside:avoid;break-inside:avoid}.emergency-template-paper textarea{border:0!important;resize:none}.emergency-template-paper header strong{display:inline!important}@page emergency-template{size:A4 portrait;margin:0}.emergency-template-paper{page:emergency-template}}.emergency-template-paper,.emergency-template-paper *{font-family:Arial,sans-serif!important}.emergency-template-paragraph.direct-bold{font-weight:700}@media print{.emergency-template-table tbody tr:nth-child(2n),.emergency-template-table th{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.emergency-template-table tbody tr:nth-child(odd) td{background:#fff!important;color:#000!important}.emergency-template-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--brand-primary,#1f5908) 16%,white)!important;color:#000!important}@media print{.emergency-template-table td{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.emergency-template-paper textarea::placeholder{color:#555!important;-webkit-text-fill-color:#555!important}.emergency-template-table td textarea{color:#000!important;-webkit-text-fill-color:#000!important}.development-wizard fieldset{min-width:0;margin:16px 0;padding:16px}.development-wizard label:not(.check-label){display:flex;flex-direction:column;gap:8px;min-width:0;margin:12px 0}.development-wizard input,.development-wizard select,.development-wizard textarea{max-width:100%;min-width:0}.development-wizard textarea{resize:vertical}.development-wizard details{margin:16px 0}.development-wizard td button{margin:4px}.development-flow-list{display:flex;flex-wrap:wrap;gap:18px;padding-left:24px}.development-flow-list li{flex:1 1 220px;max-width:100%;padding:14px;border:1px solid var(--brand-primary,var(--forest));background:var(--cream);color:var(--ink);overflow-wrap:anywhere}.development-flow-list li strong{display:block;margin-bottom:8px}@media(max-width:700px){.development-wizard .field-grid{grid-template-columns:minmax(0,1fr)}.development-wizard fieldset{padding:8px}.development-wizard .admin-tabs button{flex:1 1 45%}}.tree-planning .design-table{table-layout:auto;min-width:850px}.tree-planning .design-table th:first-child{width:25%}.tree-planning td{vertical-align:top}.tree-planning label{display:block;margin:12px 0}.tree-workshop-source{padding:16px;border:1px solid var(--brand-primary);background:var(--brand-surface);color:#111}.tree-planning .table-scroll{overflow:auto}@media print{.tree-planning .design-table{min-width:0}.tree-planning td:last-child,.tree-planning th:last-child{display:none}}.client-theme .procedure-workspace .admin-editor,.client-theme .scop-assessment-details .admin-editor{background:var(--brand-surface);border-left-color:var(--brand-primary);color:var(--brand-ink)}.client-theme .procedure-workspace .psm-entry-panel,.client-theme .scop-assessment-details .psm-entry-panel{border-color:color-mix(in srgb,var(--brand-primary) 35%,white)}.client-theme .procedure-workspace .psm-save-bar,.client-theme .scop-assessment-details .psm-save-bar{background:var(--brand-background);border-top-color:var(--brand-primary);color:var(--brand-ink)}.site-information{grid-column:1/-1;margin:10px 0;padding:10px;border:1px solid var(--brand-primary,var(--forest));background:var(--brand-background,#fff);color:var(--brand-ink,#111);font-weight:400}.site-information summary{cursor:pointer;font-weight:600}.site-information dl>div{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:10px;margin:6px 0}.site-information dd{margin:0}.site-information dt{font-weight:600}.sites-workspace label:not(.check-label){display:flex;flex-direction:column;gap:8px;margin:12px 0}.sites-workspace td button{margin:4px}.sites-workspace input,.sites-workspace select,.sites-workspace textarea{max-width:100%;min-width:0}@media print{.site-information{page-break-inside:avoid;break-inside:avoid}.site-information>summary{display:none}.site-information>*{display:block}}.emergency-workshop-print{display:none;white-space:pre-wrap}@media print{.emergency-workshop-print{display:block}.document-illustration-figures figure{page-break-inside:avoid;break-inside:avoid}}@media screen{.development-workspace:has(.development-wizard[data-editing=true])>.development-related-register{display:none}}.planning-review{margin:14px 0;border:1px solid var(--brand-primary);padding:12px}.planning-review summary{cursor:pointer;font-weight:700}.planning-review fieldset{border:0;padding:8px 0;min-width:0}.planning-review select,.planning-review textarea{width:100%;min-width:0;box-sizing:border-box}.planning-barrier-choices{max-height:240px;overflow:auto;border:1px solid var(--brand-primary);padding:8px}.planning-barrier-choices .check-label{display:flex;gap:10px;align-items:flex-start}.planning-barrier-choices input{width:auto;flex:none}.planning-review-summary p{white-space:pre-wrap}@media print{.planning-review{display:none}.planning-review-summary{page-break-before:always;break-before:page}.planning-review-summary>summary{display:block;font-weight:700}.planning-review-summary>:not(summary){display:block!important}}.conrimacon-product-brand{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px 24px;background:#fff;color:#215600;box-sizing:border-box;page-break-inside:avoid;break-inside:avoid;font-family:var(--conrimacon-font),Arial,sans-serif!important}.conrimacon-product-brand svg{width:58px;height:29px;flex:none}.conrimacon-product-brand>div{text-align:right}.conrimacon-product-brand strong{display:block;font-size:25px;line-height:1.05;font-weight:600}.conrimacon-product-brand span{display:block;font-size:11px;line-height:1.4}.client-theme .conrimacon-product-brand,.client-theme .conrimacon-product-brand *{font-family:var(--conrimacon-font),Arial,sans-serif!important;color:#215600!important}.opened-risk-profile-heading{scroll-margin-top:16px}.opened-risk-profile-heading:focus{outline:none}@media(max-width:500px){.conrimacon-product-brand{padding:8px 12px;gap:7px}.conrimacon-product-brand strong{font-size:22px}.conrimacon-product-brand span{font-size:9px}.conrimacon-product-brand svg{width:45px;height:24px}}@media print{body>.conrimacon-product-brand{display:flex!important;padding:0 0 4mm;margin-left:auto;position:relative;width:100%;color:#215600!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.conrimacon-product-brand strong{font-size:15pt}.conrimacon-product-brand span{font-size:7pt}.conrimacon-product-brand svg{width:40px;height:20px}}.conrimacon-name-line{display:flex;justify-content:flex-end;align-items:center;gap:8px}@media print{body:has(.emergency-template-paper)>.conrimacon-product-brand{position:fixed;top:1mm;right:3mm;width:auto;padding:0;margin:0;background:white;z-index:10}body:has(.jsa-sheet)>.conrimacon-product-brand{position:absolute;top:0;right:0;width:auto;padding:0;margin:0;background:white}.jsa-document-heading{padding-right:62mm}}.organisation-appearance{margin:16px 0}.organisation-appearance-buttons{display:flex;flex-wrap:wrap;gap:10px}.organisation-appearance-buttons button{flex:1 1 190px;min-height:44px;padding:10px 16px}.organisation-appearance .admin-editor{margin-top:10px}.organisation-appearance [hidden]{display:none!important}@media screen{.design-stage-controls,.row-buttons{gap:8px}.admin-tabs,.design-toolbar,.form-actions,.inspection-filters,.inspection-tabs,.psm-workspace .psm-buttons,.register-toolbar{column-gap:12px;row-gap:10px}.form-actions,.register-toolbar{padding-block:4px}.system-module-row{column-gap:8px;row-gap:8px}:where(.workspace,.admin-shell,.admin-editor,.form-panel,.policy-shell) :where(button,a.primary,a.secondary)+:where(button,a.primary,a.secondary){margin-inline-start:8px}:where(.row-buttons,.register-toolbar,.form-actions,.inspection-tabs,.inspection-filters,.psm-buttons,.design-toolbar,.design-bottom,.design-stage-controls,.admin-tabs,.system-module-row,.account-bar,.organisation-appearance-buttons,.psm-barrier-toolbar)>:where(button,a.primary,a.secondary){margin-inline:0}.organisation-appearance{padding-inline:24px}.organisation-appearance-buttons{padding-block:4px}.design-bottom,.psm-display-options{padding:12px}}@media screen and (max-width:600px){.organisation-appearance{padding-inline:12px}}@media screen{body:has(.account-bar)>.conrimacon-product-brand{display:none}body:has(.account-bar) .organisation-brandbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 2.2rem}.organisation-brandbar .conrimacon-product-brand{padding:0;flex:0 1 auto;min-width:0}body:has(.account-bar) .topbar>a[aria-label="Continuum home"]{display:none}body:has(.account-bar) .topbar:not(:has(>:not(a[aria-label="Continuum home"]))){display:none}body:has(.print-report) .organisation-brandbar,body:has(.theme-preview) .organisation-brandbar{display:none}body:has(.print-report)>.conrimacon-product-brand,body:has(.theme-preview)>.conrimacon-product-brand{display:flex}}@media screen and (max-width:500px){body:has(.account-bar) .organisation-brandbar{gap:12px;padding:8px 12px}.organisation-brandbar>.client-logo{max-width:32vw;height:65px}.organisation-brandbar>.client-logo-name{font-size:1rem;overflow-wrap:anywhere}}@media print{.organisation-brandbar .conrimacon-product-brand{display:none!important}}@media screen{.standards-workspace{padding:24px 28px}.policy-module-entry{display:flex;gap:12px;flex-wrap:wrap;padding:16px 28px}}.standards-workspace .field-grid{gap:14px}.standards-workspace label{display:block;margin:10px 0}.standards-workspace input,.standards-workspace select,.standards-workspace textarea{width:100%;max-width:100%;box-sizing:border-box}.standards-workspace .standards-choice{display:flex;gap:10px;align-items:center}.standards-choice input{width:auto}.standards-table{width:100%;border-collapse:collapse;table-layout:fixed}.standards-table td,.standards-table th{padding:14px;vertical-align:top;text-align:left;border:1px solid var(--brand-surface,#ddd);overflow-wrap:anywhere}.standards-table th{background:var(--brand-primary);color:var(--brand-on-primary)}.standards-table th:first-child{width:29%}.standards-table th:nth-child(2){width:33%}.standards-table p{margin:8px 0}.standards-table small{display:block}.standards-table button{margin-top:10px}.standards-edit{margin-top:12px;border-top:1px solid var(--brand-primary)}.standards-workspace .register-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin:14px 0}@media print{.policy-module-entry,.standards-controls{display:none!important}.standards-workspace{padding:0!important}.standards-table{font-size:9pt}.standards-table td,.standards-table th{padding:6px}.standards-table thead{display:table-header-group}.standards-table tr{page-break-inside:avoid;break-inside:avoid}.standards-table a{color:#111}.standards-table caption{text-align:left;font-weight:700;margin:10px 0}}.policy-preview>.eyebrow{color:var(--brand-ink,#26351f)!important}