@media screen{.preview-shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100vh;background:var(--brand-background,#fbfbf9)}.preview-sidebar{height:100vh;position:sticky;top:0;background:white;border-right:1px solid #dce2d3;display:flex;flex-direction:column;min-width:0}.preview-sidebar-title{padding:20px 19px 14px;border-bottom:1px solid #dce2d3}.preview-sidebar-title strong{display:block;font-family:var(--font-heading),Arial,sans-serif;font-size:17px;color:var(--brand-ink,var(--forest))}.preview-sidebar-title span{font-size:11px;color:#68705e}.preview-sidebar nav{overflow-y:auto;flex:1 1;padding:0 11px 16px}.preview-sidebar section{margin:0 0 10px}.preview-sidebar h2{font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--brand-sidebar-heading,var(--brand-ink,var(--forest)));margin:10px 9px 4px;line-height:1.5}.preview-sidebar .preview-nav-link{display:flex;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;padding:8px 10px;border-radius:6px;color:var(--brand-ink,var(--forest));font-size:12px;line-height:1.35;margin:2px 0}.preview-nav-link span{font-size:18px;font-weight:400}.preview-sidebar .preview-nav-link:hover{background:var(--brand-surface,#f2f5ee)}.preview-sidebar .preview-nav-link.selected{background:var(--brand-primary,var(--forest));color:var(--brand-on-primary,white);font-weight:700}.preview-elements{margin:5px 0 8px 12px;border-left:2px solid #dce2d3;padding-left:7px}.preview-sidebar .preview-element-link{display:block;text-decoration:none;font-size:11px;line-height:1.45;padding:7px 8px;color:var(--brand-ink,var(--forest));border-radius:4px}.preview-sidebar .preview-element-link.selected{background:var(--brand-surface,#f2f5ee);font-weight:700}.preview-sidebar .preview-element-link:hover{outline:1px solid var(--brand-primary,var(--forest))}.preview-about{margin:10px 14px 14px;padding:9px 12px;border:1px solid #dce2d3;background:white;color:var(--brand-ink,var(--forest));font-size:11px;border-radius:6px}.preview-main{min-width:0}.preview-notice{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 24px;background:var(--brand-surface,#f2f5ee);border-bottom:1px solid #dce2d3;font-size:11px;color:#38492a}.preview-notice strong{font-size:10px;letter-spacing:1px}.preview-notice button{display:none}.preview-route{padding:9px 24px;border-bottom:1px solid #e3e7dc;background:white;display:flex;gap:20px;align-items:center;font-size:11px;color:#68705f}.preview-route>span{font-weight:700;margin-right:auto}.preview-route a,.preview-route>span{color:var(--brand-ink,var(--forest))}.preview-explanation{margin:16px 24px;padding:18px 22px;background:white;border:1px solid #dce2d3;border-left:4px solid var(--brand-primary,var(--forest));border-radius:7px}.preview-explanation h2{font-size:20px}.preview-explanation p{font-size:13px;line-height:1.6}.preview-explanation button{padding:8px 14px}.preview-main .psm-element-navigation,.preview-main .system-module-navigation{display:none!important}.preview-main .account-bar>a{display:none}.preview-main .account-bar{padding:10px 24px;font-size:11px;gap:12px}.preview-main .account-bar button{font-size:11px;padding:7px 10px}.preview-main .page-heading{padding:21px 28px;min-height:110px}.preview-main .page-heading h1{font-size:32px}.preview-main .page-heading .eyebrow{font-size:11px}.preview-main .organisation-brandbar{padding:8px 28px!important}.preview-main .client-logo{height:75px;max-width:220px}.preview-main .organisation-appearance{padding-inline:24px}.preview-main main{min-width:0}.preview-main .admin-shell,.preview-main .incident-shell,.preview-main .inspection-shell,.preview-main .legal-register,.preview-main .policy-shell,.preview-main .workspace{max-width:none}.preview-main .psm-module-header .page-heading{margin:0}.preview-main .psm-module-header>details{margin:12px 24px}.preview-shell a:focus-visible,.preview-shell button:focus-visible,.preview-shell input:focus-visible{outline:3px solid var(--brand-secondary,var(--forest));outline-offset:3px}}@media screen and (max-width:1050px){.preview-shell{grid-template-columns:220px minmax(0,1fr)}.preview-route a{display:none}.preview-notice{align-items:flex-start;flex-direction:column;gap:2px}.preview-main .account-bar{flex-wrap:wrap}.preview-main .page-heading{padding:20px 24px}}@media screen and (max-width:750px){.preview-shell{display:block}.preview-sidebar{display:none;position:fixed;top:0;left:0;width:265px;z-index:100;height:100vh;box-shadow:8px 0 30px #0003}.preview-menu-open .preview-sidebar{display:flex}.preview-notice{padding-right:90px;position:relative}.preview-notice button{display:block;position:absolute;right:15px;top:9px;font-size:11px;padding:6px 10px}.preview-main .page-heading h1{font-size:27px}.preview-main .organisation-brandbar{padding-inline:16px!important}}@media print{.preview-explanation,.preview-notice,.preview-route,.preview-sidebar{display:none!important}.preview-main,.preview-shell{display:block!important}.preview-main .system-module-navigation{display:none!important}}@media screen{.preview-route small{font-size:11px;line-height:1.5;max-width:560px;color:#56634a}.preview-route a{display:none}.preview-start{padding:30px 28px;background:var(--brand-background,#fff)}.preview-start h1{font-size:32px;margin:8px 0 12px}.preview-start>p{font-size:14px}.preview-start-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.preview-start-cards a{display:block;position:relative;padding:22px 55px 22px 22px;background:white;border:1px solid #dce2d3;border-radius:10px;text-decoration:none;color:var(--brand-ink,var(--forest))}.preview-start-cards a:hover{border-color:var(--brand-primary,var(--forest));box-shadow:0 5px 20px #0001}.preview-start-cards strong{display:block;font-size:19px}.preview-start-cards span{display:block;font-size:12px;color:#626c56;margin-top:8px}.preview-start-cards b{position:absolute;right:22px;top:25px;font-size:23px}.preview-overview{margin:0 28px 30px;border:1px solid #dce2d3;background:white;border-radius:8px}.preview-overview>summary{padding:16px 20px;cursor:pointer;font-weight:700;color:var(--brand-ink,var(--forest))}.preview-overview .page-heading{min-height:90px}.preview-overview .dashboard-page{margin:0}.preview-overview .dashboard-shell{padding:20px}}@media screen and (max-width:750px){.preview-start-cards{grid-template-columns:1fr}.preview-route{display:none}}@media screen{.preview-start>.eyebrow{color:var(--brand-ink,var(--forest))}.preview-admin-home{padding:8px 4px 24px}.preview-admin-home>h2{font-size:28px}.preview-admin-home .preview-start-cards>button{display:block;position:relative;text-align:left;white-space:normal;padding:22px 55px 22px 22px;background:white;border:1px solid #dce2d3;border-radius:10px;color:var(--brand-ink,var(--forest));cursor:pointer;width:100%;line-height:1.5}.preview-admin-home .preview-start-cards>button:hover{border-color:var(--brand-primary,var(--forest));box-shadow:0 5px 20px #0001}.preview-admin-next{margin-top:24px;line-height:1.8}.preview-admin-next a{color:var(--brand-ink,var(--forest))}.preview-admin-links{padding:8px 11px 0;border-top:1px solid #dce2d3;background:white}.preview-sidebar .preview-admin-links .preview-nav-link{font-size:12px}.preview-about{margin-top:6px}.preview-row-print-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:12px}.preview-row-print-links a{color:var(--brand-ink,var(--forest));text-decoration:underline;text-underline-offset:3px}.preview-policy-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.preview-policy-shortcuts button{padding:10px 16px}.preview-main .management-workspace,.preview-main .sites-workspace{padding:24px 28px}.sites-workspace .sites-table{min-width:900px}.sites-workspace .sites-table th:first-child{width:auto}.sites-workspace .sites-table th{padding:14px 16px;line-height:1.4;overflow-wrap:normal;word-break:normal}.sites-workspace .sites-table td{padding:12px 16px;line-height:1.5}.sites-workspace .sites-table td button{max-width:100%;white-space:normal}.sites-workspace .table-scroll{margin-top:16px}}@media print{.sites-workspace .sites-table{min-width:0}.sites-workspace .sites-table th:first-child{width:auto}}@media print{body:has(.management-workspace) .page-heading{padding:12px 16px!important;min-height:0!important}body:has(.management-workspace) .page-heading h1{font-size:20pt!important;margin:6px 0!important}body:has(.management-workspace) .page-heading .eyebrow{font-size:8pt!important;margin:0!important}.management-workspace{padding:12px 0!important}.management-workspace>p[role=status]{display:none!important}.management-print-title h2{font-size:17pt!important;line-height:1.2;margin:8px 0!important}.management-print-only>p,.management-print-title p{font-size:9pt;margin:8px 0}.management-print-only table{width:100%;font-size:9pt}.management-print-only td,.management-print-only th{padding:6px!important;vertical-align:top}.management-print-only td p{margin:5px 0!important}.policy-preview .eyebrow{color:#25351c!important}.client-theme{min-height:0!important}}@media print{body:has(.policy-preview) .integrated-arrangements{display:none!important}}@media screen{.preview-admin-switch{display:flex;gap:12px;padding:10px 24px;flex-wrap:wrap;border-bottom:1px solid var(--brand-primary);background:var(--brand-background)}.preview-admin-switch:empty{display:none}.preview-admin-switch a{padding:9px 14px;border:1px solid var(--brand-primary);color:var(--brand-ink);background:white;text-decoration:none;border-radius:5px;font-size:12px}.preview-admin-switch a[aria-current=page]{color:var(--brand-on-primary);background:var(--brand-primary)}.standards-workspace{padding:24px 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;margin:14px 0}@media print{.preview-admin-switch,.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}}.register-filter-groups{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.register-filter-options{flex:1 1 210px;min-width:0;margin:0;padding:8px 12px 12px;border:1px solid var(--brand-surface,#dce2d3)}.register-filter-options legend{padding:0 4px;font-weight:700}.register-filter-groups .register-filter-options label{display:flex;align-items:flex-start;gap:8px;margin:6px 0}.register-filter-groups .register-filter-options input[type=checkbox]{width:auto;flex:none;margin:3px 0 0}@media screen{.workspace.health-safety-intro{padding-bottom:0}.health-safety-intro>p:last-child{margin-bottom:0}.health-safety-intro+.workspace{padding-top:20px}}.dashboard-function-section{margin-top:28px}.dashboard-function-section>h2{font-size:1.5rem;line-height:1.25;margin-bottom:12px}.dashboard-function-section .dashboard-kpi-value{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.dashboard-function-section .dashboard-kpi details{margin-top:10px}@media screen and (min-width:751px){.workspace-mobile-bar{display:none}}