.sfdoc-sec{border:1.5px solid #565d68;background:#fff;margin-bottom:18px}.sfdoc-title{background:#e7e8ea;border-bottom:1.5px solid #565d68;padding:7px 12px;font-weight:700;font-size:13.5px}.sfdoc-note{padding:6px 12px;border-bottom:1px solid #b6bac2;font-style:italic;color:var(--muted,#5b616e);font-size:12.5px}.sfdoc-body{padding:12px}.sfdoc-body>.sfdoc-scroll:last-child,.sfdoc-body>.sfdoc-table:last-child{margin-bottom:0}.sfdoc-scroll{width:100%;overflow-x:auto;margin-bottom:12px}.sfdoc-scroll>.sfdoc-table{margin-bottom:0}.sfdoc-table{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:12.5px}.sfdoc-table td,.sfdoc-table th{border:1px solid #6b7280;padding:6px 8px;vertical-align:top;white-space:normal;text-align:left;background:none}.sfdoc-table th{background:#ececee;color:var(--ink,#16181d);font-weight:700;font-size:12px;text-transform:none;letter-spacing:0;text-align:center;vertical-align:middle}.sfdoc-table th.sub{font-style:italic;font-weight:600}.sfdoc-table tbody tr:hover{background:#fafbfe}.sfdoc-table:not(.sfdoc-grid){table-layout:fixed}.sfdoc-key{background:#f4f5f7;font-weight:600;width:26%}.sfdoc-kv .sfdoc-key{width:26%}.sfdoc-eqcols{table-layout:fixed}.sfdoc-eqcols td,.sfdoc-eqcols th{width:auto}.sfdoc-table td.sfdoc-key.sfdoc-center{width:84px}.sfdoc-trio .sfdoc-key{width:14%}.sfdoc-refhead{font-weight:700;margin:14px 0 6px}.sfdoc-refhead-1{background:#1f4e5f;color:#fff;padding:8px 12px;font-size:15px;text-transform:uppercase;letter-spacing:.02em}.sfdoc-refhead-2{background:#2c6e7f;color:#fff;padding:6px 12px;font-size:13.5px}.sfdoc-refhead-3{font-size:13.5px;color:#1f4e5f}.sfdoc-refbullets{margin:4px 0 8px;padding-left:22px}.sfdoc-refbullets li{margin:3px 0}.sfdoc-reftable.sfdoc-refleft th{text-align:left}.sfdoc-reftable td.sfdoc-tone-up{background:#dcefdc;font-weight:600}.sfdoc-reftable td.sfdoc-tone-new{background:#fdf3d7;font-weight:600}.sfdoc-reftable td.sfdoc-tone-keep{background:#e9eaec}.sfdoc-reftable td.sfdoc-tone-na{background:#f7f8fa;font-style:italic}.sfdoc-accent-red{color:#c0392b}.sfdoc-item{font-style:italic}.sfdoc-item strong,.sfdoc-meta{font-style:normal}.sfdoc-meta{color:var(--muted,#5b616e);font-size:12px;margin-top:2px}.sfdoc-table .sfdoc-group{background:#f4f5f7;font-weight:600}.sfdoc-table .sfdoc-center,.sfdoc-table .sfdoc-group,.sfdoc-table .sfdoc-tick{vertical-align:middle;text-align:center}.sfdoc-table .sfdoc-tick{width:62px}.sfdoc-table .sfdoc-note-cell,.sfdoc-table .sfdoc-score{text-align:center;vertical-align:middle}.sfdoc-w-sec{width:88px}.sfdoc-w-cat{width:120px}.sfdoc-w-title{width:150px}.sfdoc-w-remarks{width:130px}.sfdoc-w-evidence{width:26%}.sfdoc-owner{color:var(--muted,#5b616e);font-size:11.5px;font-style:italic;margin-left:4px}.sfdoc-tablelabel{font-weight:600;margin-bottom:4px}.sfdoc-signoff input,.sfdoc-table input,.sfdoc-table textarea{border:0;border-bottom:1px dashed #9aa1af;border-radius:0;background:transparent;width:100%;padding:2px 3px;font-size:12.5px}.sfdoc-table textarea{field-sizing:content;min-height:40px;resize:vertical;display:block}.sfdoc-signoff input:focus,.sfdoc-table input:focus,.sfdoc-table textarea:focus{outline:2px solid var(--brand,#3d5afe);outline-offset:-1px}.sfdoc-table input:disabled,.sfdoc-table textarea:disabled{border-bottom-color:transparent;color:var(--ink,#16181d);opacity:1}.sfdoc-table select{border:1px solid var(--line,#d6d9e0);border-radius:6px;padding:3px 6px;font-size:12.5px}.sfdoc-table input[type=radio]{width:auto;border:none}.sfdoc-table input[type=date],.sfdoc-table input[type=number]{width:auto}.sfdoc-table ::-moz-placeholder{font-style:italic;color:#8a90a0;opacity:1}.sfdoc-table ::placeholder{font-style:italic;color:#8a90a0;opacity:1}.sfdoc-table input.sfdoc-blank{display:inline-block;width:150px;margin:0 2px;padding:0 3px;vertical-align:baseline}.sfdoc-cellrow{display:flex;gap:4px;align-items:flex-start}.sfdoc-cellrow>input,.sfdoc-cellrow>textarea{flex:1}:root{--sf-sup-bg:#edf3ff;--sf-sup-line:#2f56d3;--sf-staff-bg:#fff5e3;--sf-staff-line:#a86000;--sf-both-bg:#ecf7ee;--sf-both-line:#2c7a35}.sfdoc-signoff input[data-own]:enabled,.sfdoc-table input[data-own]:not([type=radio]):enabled,.sfdoc-table textarea[data-own]:enabled{border-bottom-style:solid;border-bottom-width:1.5px}.sfdoc-table select[data-own]:enabled{border-width:1.5px}.sfdoc-table input[type=radio][data-own]:enabled{border-radius:50%}.sfdoc-signoff input[data-own=supervisor]:enabled,.sfdoc-table input[data-own=supervisor]:not([type=radio]):enabled,.sfdoc-table select[data-own=supervisor]:enabled,.sfdoc-table textarea[data-own=supervisor]:enabled{background:var(--sf-sup-bg);border-color:var(--sf-sup-line)}.sfdoc-table input[type=radio][data-own=supervisor]:enabled{accent-color:var(--sf-sup-line);box-shadow:0 0 0 3px var(--sf-sup-bg)}.sfdoc-signoff input[data-own=staff]:enabled,.sfdoc-table input[data-own=staff]:not([type=radio]):enabled,.sfdoc-table select[data-own=staff]:enabled,.sfdoc-table textarea[data-own=staff]:enabled{background:var(--sf-staff-bg);border-color:var(--sf-staff-line)}.sfdoc-table input[type=radio][data-own=staff]:enabled{accent-color:var(--sf-staff-line);box-shadow:0 0 0 3px var(--sf-staff-bg)}.sfdoc-signoff input[data-own=both]:enabled,.sfdoc-table input[data-own=both]:not([type=radio]):enabled,.sfdoc-table select[data-own=both]:enabled,.sfdoc-table textarea[data-own=both]:enabled{background:var(--sf-both-bg);border-color:var(--sf-both-line)}.sfdoc-table input[type=radio][data-own=both]:enabled{accent-color:var(--sf-both-line);box-shadow:0 0 0 3px var(--sf-both-bg)}.sfdoc-signoff[data-fill=yes][data-own=supervisor]{background:var(--sf-sup-bg);box-shadow:inset 3px 0 0 var(--sf-sup-line)}.sfdoc-signoff[data-fill=yes][data-own=staff]{background:var(--sf-staff-bg);box-shadow:inset 3px 0 0 var(--sf-staff-line)}.sfdoc-signoff[data-fill=yes][data-own=both]{background:var(--sf-both-bg);box-shadow:inset 3px 0 0 var(--sf-both-line)}.sfdoc-legend{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:0 0 12px;padding:8px 12px;font-size:12.5px;border:1px solid var(--line,#d6d9e0);border-radius:8px}.sfdoc-legend .sf-key{display:inline-flex;align-items:center;gap:6px}.sfdoc-legend .sf-sw{width:26px;height:15px;border-radius:3px;border:1.5px solid}.sfdoc-legend .sf-sw.sup{background:var(--sf-sup-bg);border-color:var(--sf-sup-line)}.sfdoc-legend .sf-sw.staff{background:var(--sf-staff-bg);border-color:var(--sf-staff-line)}.sfdoc-legend .sf-sw.both{background:var(--sf-both-bg);border-color:var(--sf-both-line)}.sfdoc-legend .sf-sw.off{background:#fff;border-color:#c2c7d0;border-style:dashed}.sfdoc-signoffs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border:1px solid #6b7280}.sfdoc-signoff{border:1px solid #6b7280;margin:-.5px;padding:10px 12px}.sfdoc-signoff-head{font-weight:700;margin-bottom:8px}.sfdoc-heading{font-weight:700;font-size:13.5px;margin:16px 0 6px}.sfdoc-static{margin-bottom:10px}.sfdoc-static:last-child{margin-bottom:0}.sfdoc-static-label{font-weight:700;margin-bottom:2px}.sfdoc-static-text{font-size:12.5px}.sfdoc-hint{font-style:italic;color:var(--muted,#5b616e);font-size:12px;margin-bottom:2px}.sfdoc-kv th{text-align:center}.sfdoc-band{background:#dfe3ea;font-weight:700}.sfdoc-bullets{margin:0;padding-left:16px}.sfdoc-bullets li{margin:2px 0}.sfdoc-subtotal td{background:#f3f4f6;vertical-align:middle}.sfdoc-total-row td{background:#e8f1fb;vertical-align:middle}.sfdoc-grand-row td{background:#fdf3d7;vertical-align:middle}.sfdoc-score{white-space:nowrap;width:96px}.sfdoc-note-cell,.sfdoc-score{text-align:center;vertical-align:middle}.sfdoc-note-cell{font-style:italic;color:var(--muted,#5b616e);font-size:11.5px;width:90px}.sfdoc-refpage{width:100%;display:block;margin:8px 0;border:1px solid #dfe3ea}.sfdoc-refpage-text{font-size:12.5px}@media print{.sfdoc-sec{-moz-column-break-inside:auto;break-inside:auto}.sfdoc-note,.sfdoc-sec,.sfdoc-signoff,.sfdoc-signoffs,.sfdoc-table td,.sfdoc-table th,.sfdoc-title{border-color:#000}.sfdoc-signoff,.sfdoc-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.sfdoc-table tbody tr:hover{background:none}.sfdoc-scroll{overflow:visible}.sfdoc-table ::-moz-placeholder{color:transparent}.sfdoc-table ::placeholder{color:transparent}.sfdoc-table textarea{resize:none;overflow:hidden}.sfdoc-table select{border:none}.sfdoc-signoff input[data-own]:enabled,.sfdoc-table [data-own]:enabled{background:transparent!important;box-shadow:none!important;accent-color:auto!important}.sfdoc-signoff input[data-own]:enabled,.sfdoc-table input[data-own]:not([type=radio]):enabled,.sfdoc-table textarea[data-own]:enabled{border-bottom:1px dashed #000!important}.sfdoc-table select[data-own]:enabled{border:none!important}.sfdoc-signoff[data-own]{background:none!important;box-shadow:none!important}.sfdoc-legend{display:none!important}.panel{border:none;box-shadow:none}.no-print{display:none!important}}.apply-sfdoc .btn{display:inline-block;background:#fff;color:#16181d;cursor:pointer;border:1px solid #d6d9e0;border-radius:7px;padding:6px 12px;font-size:14px}.apply-sfdoc .sfdoc-signoff input,.apply-sfdoc .sfdoc-table input,.apply-sfdoc .sfdoc-table select,.apply-sfdoc .sfdoc-table textarea{font-size:16px}.sf-lights{display:inline-flex;gap:3px;margin-top:4px}.sf-light{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:9px;font-weight:700;font-style:normal;line-height:1;border:1px solid;cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sf-light.none{background:#f4f5f7;border-color:#d6d9e0;color:#9aa1af}.sf-light.red{background:#fdecec;border-color:#c0392b;color:#96271b}.sf-light.orange{background:#fff3e0;border-color:#b26a00;color:#8a5200}.sf-light.green{background:#e7f6e9;border-color:#2c7a35;color:#1e5726}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media print{.sf-lights{display:none}}