:root{--navy:#111827;--ink:#111827;--muted:#4b5563;--green:#d71920;--mint:#ffe4e6;--paper:#ffffff;--line:#e5e7eb;--amber:#8d540b;--orange:#fff0da}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,h4,.brand{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,p{margin-top:0}a{color:inherit}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #c77819;outline-offset:4px}h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.08;letter-spacing:-.055em;font-weight:700}h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.2;letter-spacing:-.035em}h3{font-size:1.12rem;line-height:1.4}.review-banner{text-align:center;background:#f7f7f7;font-size:11px;letter-spacing:.14em;padding:6px;color:#4b5563}.site-header{max-width:1280px;margin:auto;padding:26px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand-symbol{font-size:36px;font-weight:800;letter-spacing:-3px;line-height:1}.brand-symbol span{font-size:29px;color:var(--green);margin-left:3px}.brand-name{font-size:13px;font-weight:800;letter-spacing:.15em;line-height:1.6}.brand-name span{display:block;letter-spacing:0;font-size:10px;font-weight:500;color:var(--muted)}.header-link{font-size:14px;text-decoration:none;font-weight:600}.header-link span{margin-left:20px}.container{max-width:1184px;margin:auto;padding:64px 0 72px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:var(--green);display:block;margin-bottom:18px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center;padding-bottom:65px}.hero p.lead{font-size:19px;max-width:560px;color:var(--muted);line-height:1.7}.accent{color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 23px;border:1px solid transparent;background:var(--green);color:white;text-decoration:none;border-radius:5px;font-weight:600;font-size:14px}.btn:hover{background:#b51218}.btn.secondary{background:transparent;color:var(--ink);border-color:#d1d5db}.btn.secondary:hover{background:#f7f7f7}.btn.light{background:var(--mint);color:var(--ink)}.micro{font-size:12px;color:var(--muted);margin-top:13px}.preview-card{background:var(--navy);color:white;border-radius:12px;box-shadow:0 22px 55px #16334015;overflow:hidden;transform:none}.preview-top{display:flex;justify-content:space-between;padding:19px 26px;border-bottom:1px solid #ffffff25;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#d1d5db}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#fda4af;margin-right:6px}.preview-body{padding:35px}.preview-body h3{font-size:27px;letter-spacing:-.03em;max-width:260px;margin-bottom:27px}.preview-row{padding:16px 0;border-top:1px solid #ffffff20;display:flex;gap:20px}.number{font-size:12px;color:#fda4af;padding-top:3px}.preview-row strong{display:block;font-size:15px;font-weight:500}.preview-row small{color:#d1d5db;font-size:12px}.preview-end{padding:16px 26px;background:#ffffff09;color:#fda4af;font-size:12px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:30px 0;gap:40px}.principle-index{font-size:12px;color:var(--green);margin-bottom:9px}.principles p{color:var(--muted);font-size:14px;margin:0}.scope{border-top:1px solid var(--line);margin-top:12px;padding-top:22px;font-size:13px;color:var(--muted)}.scope summary{cursor:pointer;font-weight:600;color:var(--ink)}.scope p{max-width:850px;margin:12px 0}.scope a{color:var(--green)}.assessment-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;font-size:12px;color:var(--muted)}.progress{height:4px;background:#e5e7eb;border-radius:3px;margin-bottom:40px;overflow:hidden}.progress span{display:block;background:var(--green);height:100%;transition:width .25s}.check-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:58px}.question-meta{display:flex;gap:15px;align-items:center;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.question h1{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.25;letter-spacing:-.035em;margin-bottom:18px}.question .context{color:var(--muted);font-size:16px;max-width:690px}.options{border:0;margin:28px 0 22px;padding:0}.options legend{font-size:12px;color:var(--muted);margin-bottom:10px}.option{display:flex;width:100%;text-align:left;gap:14px;align-items:center;border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:15px 18px;color:var(--ink);margin-bottom:10px;font-size:14px}.option[aria-checked=true]{border-color:var(--green);background:#fff1f2;box-shadow:inset 0 0 0 1px var(--green)}.radio{width:17px;height:17px;border:1px solid #9ca3af;border-radius:50%;flex-shrink:0}.option[aria-checked=true] .radio{border:5px solid var(--green);background:white}.feedback{background:white;border-left:3px solid var(--green);padding:20px 24px;margin:22px 0;font-size:14px}.feedback h3{margin-bottom:8px}.feedback p:last-child{margin-bottom:0}.feedback .evidence{color:var(--muted);font-size:13px}.navigation{display:flex;justify-content:space-between;gap:20px;margin-top:28px}.text-btn{border:0;background:transparent;text-decoration:underline;color:var(--muted);font-size:13px;padding:8px 0}.control-card{background:var(--navy);color:white;border-radius:8px;padding:27px;align-self:start}.control-card .eyebrow{color:#fda4af;font-size:10px}.control-card h3{font-size:22px;letter-spacing:-.03em;margin-bottom:16px}.control-card p{font-size:14px;color:#e5e7eb}.control-card .boundary{border-top:1px solid #ffffff2b;padding-top:15px;font-size:12px;color:#d1d5db}.control-card a{color:#fda4af;font-size:12px}.control-card .feature-tag{font-size:10px;border:1px solid #ffffff40;display:inline-block;padding:4px 8px;border-radius:3px;margin-bottom:18px}.side-note{font-size:12px;color:var(--muted);margin-top:20px}.report-header{max-width:800px}.report-header h1{font-size:clamp(2.3rem,4vw,3.6rem)}.report-header p{font-size:17px;color:var(--muted)}.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0}.metric{background:white;border:1px solid var(--line);border-radius:6px;padding:22px}.metric strong{display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:36px;letter-spacing:-.04em;line-height:1.2}.metric span{font-size:13px;color:var(--muted)}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;margin-top:40px}.priority{display:grid;grid-template-columns:35px 1fr;background:#fff;border:1px solid var(--line);border-radius:7px;padding:25px;gap:17px;margin-bottom:15px}.priority-num{display:grid;place-items:center;width:30px;height:30px;background:var(--orange);color:var(--amber);border-radius:50%;font-size:12px;font-weight:700}.priority p{font-size:14px;color:var(--muted);margin-bottom:10px}.priority .evidence{font-size:12px}.badge{display:inline-block;font-size:10px;letter-spacing:.04em;background:#f3f4f6;color:#4b5563;padding:4px 8px;border-radius:3px;margin-bottom:10px}.badge.gap{background:var(--orange);color:var(--amber)}.report-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.answer-details{margin:22px 0;border-top:1px solid var(--line)}.answer-details summary{cursor:pointer;padding:18px 0;font-weight:600;font-size:15px}.answer-details p{font-size:14px;color:var(--muted)}.answer-details h4{font-size:13px;margin:17px 0 6px}.answer-details a{font-size:12px;color:var(--green)}.cta-card{position:sticky;top:24px;background:#f7f7f7;border-radius:8px;padding:25px;align-self:start}.cta-card h3{font-size:24px;letter-spacing:-.03em}.cta-card p{font-size:14px;color:var(--muted)}.cta-card .btn{width:100%;padding:13px;font-size:13px;margin-top:8px}.cta-card .micro{font-size:11px}.report-note{font-size:12px;color:var(--muted);padding-top:20px;border-top:1px solid var(--line);margin-top:28px}.print-only{display:none}footer{max-width:1280px;margin:auto;padding:25px 48px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}footer a{text-decoration:none}.noscript{padding:40px}h1:focus,h2:focus{outline:none} @media(min-width:1400px){.container{padding-top:76px}}@media(max-width:1279px){.container{padding-left:40px;padding-right:40px}.hero{gap:45px}}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:35px}.hero h1{max-width:650px}.preview-card{transform:none}.principles{gap:20px}.check-grid,.report-layout{grid-template-columns:1fr;gap:28px}.control-card{margin-top:5px}.cta-card{position:static}.site-header{padding:20px 25px}.container{padding:40px 25px 55px}.preview-body{padding:28px}.report-metrics{gap:10px}.metric{padding:16px}footer{padding:25px}}@media(max-width:520px){.brand-name span{display:none}.header-link{font-size:12px}.header-link span{margin-left:5px}.brand-symbol{font-size:30px}.brand-name{font-size:11px}.container{padding-left:20px;padding-right:20px}.principles{grid-template-columns:1fr;gap:25px}.hero{padding-bottom:35px}.hero p.lead{font-size:17px}.report-metrics{grid-template-columns:1fr}.metric{display:flex;align-items:center;gap:16px}.metric strong{font-size:28px}.priority{padding:20px 15px;gap:10px}.navigation .btn{gap:10px;padding:13px 16px}.report-actions .btn{width:100%}footer{flex-direction:column;gap:8px}.question h1{font-size:28px}}
@media print{@page{margin:15mm}body{background:white;font:11pt/1.5 sans-serif;color:#111}.review-banner,.header-link,.report-actions,.cta-card,.text-btn,footer,.scope,.no-print{display:none!important}.site-header{padding:0 0 15px;max-width:none}.container{padding:25px 0;max-width:none}.report-header h1{font-size:28pt}.report-layout{display:block}.report-metrics{display:flex}.metric{flex:1;border:1px solid #ddd;padding:10px}.metric strong{font-size:25pt}.priority{break-inside:avoid;padding:15px}.answer-details{break-inside:avoid}.answer-details summary{display:block;padding:10px 0}.answer-details p,.priority p{font-size:10pt;color:#222}.answer-details h4{font-size:10pt}.print-only{display:block}.report-note{font-size:9pt}a{color:#111;text-decoration:none}.badge{border:1px solid #ddd}}

.fcs-logo{display:block;width:205px;max-width:100%;height:auto}.platform-summary{margin-top:27px;padding-top:18px;border-top:1px solid var(--line);max-width:560px}.platform-summary span{font-size:11px;letter-spacing:.04em;font-weight:700;color:var(--muted)}.platform-summary p{font-size:14px;font-weight:700;margin:6px 0 4px;color:var(--ink)}.platform-summary small{font-size:11px;color:var(--muted)}.hero{gap:65px}.preview-card{border-radius:12px}.site-header{background:#fff}.control-card{border-top:4px solid var(--green)}.cta-card{border-top:4px solid var(--green)}@media(max-width:520px){.fcs-logo{width:155px}.hero{gap:35px}.platform-summary p{font-size:12px}}

.help-link{background:transparent;border:0;border-top:1px solid #ffffff30;color:#fda4af;width:100%;padding:18px 0 0;margin-top:6px;text-align:left;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.help-link span{font-size:22px;font-weight:400}.answer-details .help-link{border-color:var(--line);color:var(--green);max-width:260px;padding:12px 0;margin-bottom:14px}dialog{border:0;border-radius:12px;padding:0;max-width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);color:var(--ink);background:white;box-shadow:0 24px 80px #11182740}dialog::backdrop{background:#111827a8;backdrop-filter:blur(3px)}.help-dialog-inner{position:relative;padding:42px}.help-dialog-inner h2{font-size:30px;max-width:590px;padding-right:20px}.help-dialog-inner p{font-size:15px;color:var(--muted)}.help-dialog-inner .dialog-lead{font-size:17px}.dialog-close{position:absolute;top:14px;right:17px;background:#f3f4f6;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;color:var(--ink)}.help-example{border-left:3px solid var(--green);padding:18px 22px;background:#f7f7f7;margin:25px 0}.help-example p{margin-bottom:0}.help-dialog-inner h3{font-size:15px;margin-bottom:8px}.help-context{font-size:13px!important}.help-source{border-top:1px solid var(--line);padding-top:18px;margin:22px 0;display:grid;gap:8px}.help-source span{font-size:12px;color:var(--muted)}.help-source a{font-size:13px;color:var(--green)}.help-source small{font-size:11px;color:var(--muted)}body:has(dialog[open]){overflow:hidden}@media(max-width:520px){.help-dialog-inner{padding:34px 23px}.help-dialog-inner h2{font-size:25px}.help-dialog-inner .dialog-lead{font-size:15px}.help-example{padding:15px}.help-dialog-inner .btn{width:100%}}@media print{dialog{display:none!important}}
/* Version 4: evidence-led service journey */
.review-banner button{border:0;background:transparent;text-decoration:underline;font-size:inherit;letter-spacing:.04em;color:var(--ink);padding:0 8px}.intro-service{color:var(--muted);font-size:15px;max-width:550px;margin-bottom:25px}.control-wordmark{display:inline-flex;align-items:center;gap:8px;font-weight:500;letter-spacing:-.04em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1;padding:7px 12px;background:#171b20;color:#f2f5ee;border-radius:5px;font-size:23px;vertical-align:middle;white-space:nowrap}.control-wordmark img{display:block;width:31px;height:25px}.intro-service .control-wordmark{font-size:15px;padding:4px 7px;gap:5px}.intro-service .control-wordmark img{width:21px;height:17px}.control-card .control-wordmark{font-size:31px;background:transparent;padding:0;margin:2px 0 6px;gap:10px}.control-card .control-wordmark img{width:39px;height:31px}.product-attribution{display:block;color:#aeb8c5;font-size:10px;margin:0 0 25px 50px;letter-spacing:.02em}.managed-note{border-left:3px solid var(--green);padding:15px 18px;margin-top:20px;background:#f7f7f7;font-size:13px}.managed-note strong{color:var(--green)}.managed-note p{margin:6px 0 0;color:var(--muted)}.journey-labels{display:flex;gap:16px;align-items:center;margin:-19px 0 32px;font-size:11px;color:#939ba5}.journey-labels i{font-style:normal}.journey-labels .active{font-weight:700;color:var(--green)}.question .option{line-height:1.5;min-height:58px}.preview-body h3{margin-bottom:20px}.preview-row{padding:13px 0}.hero{align-items:start}.preview-card{margin-top:13px}.help-link{gap:15px;line-height:1.5}.help-link span{flex-shrink:0}.evidence-panel h2{max-width:760px;font-size:32px}.evidence-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-right:35px;margin-bottom:14px}.evidence-top .eyebrow{margin:0}.evidence-top .badge{margin:0}.evidence-panel .dialog-lead{font-size:16px}.evidence-panel h3{font-size:18px;letter-spacing:-.02em;margin-top:25px}.evidence-panel h4{font-size:15px;margin:25px 0 10px}.evidence-panel p{line-height:1.65}.evidence-panel li{font-size:14px;color:var(--muted);margin-bottom:8px}#control-help{max-width:min(1040px,calc(100vw - 32px));width:1040px;max-height:calc(100dvh - 48px)}.help-dialog-inner{padding:38px 42px}.fiction-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#865312;background:#fff4df;border:1px solid #f3debb;padding:10px 14px;margin:20px 0;border-radius:4px}.table-scroll{overflow:auto;max-width:100%;margin:20px 0;border:1px solid var(--line);border-radius:5px}.table-scroll table{width:100%;border-collapse:collapse;text-align:left;min-width:520px;font-size:13px;line-height:1.6}.table-scroll th{font-size:11px;letter-spacing:.03em;background:#f3f4f6;padding:12px 15px;font-weight:700;color:var(--ink)}.table-scroll td{padding:14px 15px;vertical-align:top;border-top:1px solid var(--line);color:var(--muted)}.table-scroll td:first-child{font-weight:600;color:var(--ink)}.evidence-flow{list-style:none;display:grid;gap:0;padding:0;margin:25px 0}.evidence-flow li{display:flex;gap:18px;padding:16px 0;border-top:1px solid var(--line);margin:0}.evidence-flow li:last-child{border-bottom:1px solid var(--line)}.evidence-flow li>span{display:flex;align-items:center;justify-content:center;background:#fff1f2;color:var(--green);width:34px;height:34px;border-radius:50%;flex-shrink:0;font-size:11px;font-weight:700}.evidence-flow strong{color:var(--ink);font-size:14px}.evidence-flow p{margin:4px 0 0;font-size:13px}.evidence-callout{background:#f7f7f7;border-left:3px solid var(--green);padding:18px 23px;margin:25px 0}.evidence-callout strong{font-size:14px}.evidence-callout p{margin:7px 0 0;font-size:13px}.evidence-shot{margin:25px 0}.evidence-shot button{display:block;width:100%;padding:0;border:1px solid #263023;border-radius:7px;overflow:hidden;background:#1e201e;position:relative}.evidence-shot img{display:block;width:100%;max-height:370px;object-fit:contain}.evidence-shot button>span{display:block;font-size:11px;padding:8px 12px;text-align:right;background:#171b20;color:#d7eab8}.evidence-shot figcaption{font-size:12px;color:var(--muted);padding:10px 0;line-height:1.6}.menu-example{max-width:340px;margin:auto}.menu-example .evidence-shot img{max-height:350px}.evidence-sources{border-top:1px solid var(--line);margin:27px 0;padding-top:17px}.evidence-sources summary{font-size:12px;font-weight:600;cursor:pointer}.evidence-sources p{font-size:12px;margin:12px 0}.evidence-sources a{display:block;font-size:12px;color:var(--green);margin:8px 0}.review-request{border:1px dashed #d2a755;border-left:3px solid #d2a755;background:#fffaf0;padding:17px 20px;margin:24px 0;border-radius:4px}.review-request strong{font-size:12px;color:#845619}.review-request p{font-size:12px;margin:6px 0 0;color:#725d3d}.dialog-actions{display:flex;align-items:center;gap:20px;margin-top:27px;padding-top:20px;border-top:1px solid var(--line);flex-wrap:wrap}.dialog-actions .micro{margin:0}.scope-caption{font-size:12px!important;color:var(--muted);line-height:1.6}.scenario-box{border:1px solid var(--line);padding:24px;background:var(--navy);color:white;border-radius:7px}.scenario-box>span{font-size:10px;color:#fda4af;letter-spacing:.1em}.scenario-box h3{color:white;margin:10px 0;font-size:22px}.scenario-box p{color:#d1d5db;margin:0}.approval-demo{border:1px solid var(--line);border-radius:6px;padding:22px}.approval-demo>span{font-size:11px;color:var(--muted)}.approval-demo>div{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:20px 0}.approval-demo strong{font-size:13px}.approval-demo b{color:var(--green)}.approval-demo p{font-size:13px;margin-bottom:0}.recovery-destination{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;gap:15px;margin:25px 0}.recovery-destination>div{background:#f7f7f7;border-top:3px solid var(--green);padding:22px;border-radius:5px}.recovery-destination span{font-size:10px;letter-spacing:.08em;color:var(--green);font-weight:700}.recovery-destination h3{font-size:20px;margin:10px 0}.recovery-destination p{font-size:13px;margin:0}.recovery-destination>b{color:var(--green);font-size:25px;text-align:center}.catalogue-tools{display:grid;grid-template-columns:1fr auto;gap:8px 15px;margin:24px 0}.catalogue-tools label{grid-column:1/-1;font-weight:600;font-size:13px}.catalogue-tools input{font:inherit;font-size:14px;border:1px solid #bdc4cc;border-radius:5px;padding:13px;width:100%;background:white;color:var(--ink)}.catalogue-tools>span{align-self:center;font-size:11px;color:var(--muted);max-width:240px}.catalogue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.workload-card{border:1px solid var(--line);padding:22px;border-radius:7px}.workload-card[hidden]{display:none}.workload-card h3{margin:0 0 8px}.workload-card p{font-size:13px;margin-bottom:15px}.workload-card small{display:block;font-size:10px;color:var(--green);margin-top:16px;font-weight:600}.app-chips{display:flex;gap:6px;flex-wrap:wrap}.app-chips span{font-size:11px;border:1px solid var(--line);padding:4px 8px;background:#f7f7f7;border-radius:3px}.sample-report{border:1px solid var(--line);padding:28px;margin:20px 0}.sample-report-head{border-bottom:2px solid var(--green);padding-bottom:15px}.sample-report-head>span{font-size:10px;color:var(--green);font-weight:700;letter-spacing:.12em}.sample-report-head h3{font-size:25px;margin:12px 0}.sample-report-head p{font-size:11px;margin:0}.review-title{font-size:clamp(2.5rem,4vw,3.8rem);max-width:850px}.review-lead{color:var(--muted);max-width:780px;font-size:18px}.review-summary{padding:25px;background:#f7f7f7;border-left:4px solid var(--green);margin:35px 0;font-size:14px;line-height:1.8}.review-question{border-top:1px solid var(--line);padding:35px 0}.review-question h2{font-size:26px;max-width:850px}.review-question>p{font-size:14px;color:var(--muted);max-width:850px}.review-choices{font-size:13px;color:var(--muted);padding-left:22px}.review-choices li{padding:4px}.review-service{background:#f7f7f7;padding:20px 25px;margin:22px 0;font-size:14px;max-width:920px}.review-service p:last-child{margin:0}.review-question .help-link{color:var(--green);border-color:var(--line);max-width:480px;padding:12px 0;font-size:15px}.review-deep-link{color:var(--green);font-size:12px}.screenshot-inner{padding:34px;position:relative}.screenshot-inner h2{font-size:22px;padding-right:30px}.screenshot-inner p{font-size:12px;color:var(--muted)}.screenshot-inner>img{max-width:100%;height:auto;display:block;background:#202020;margin:20px 0}#screenshot-viewer{max-width:calc(100vw - 30px);width:1400px;max-height:calc(100dvh - 30px)}
@media(max-width:850px){.hero{gap:35px}.preview-card{margin-top:0}.journey-labels{gap:10px}.evidence-panel h2{font-size:27px}.help-dialog-inner{padding:33px 25px}.review-question h2{font-size:23px}.recovery-destination{gap:8px;grid-template-columns:1fr 20px 1fr}.recovery-destination>div{padding:17px}.recovery-destination h3{font-size:17px}.review-banner{line-height:1.7}.evidence-top{gap:8px}}@media(max-width:560px){.catalogue-grid{grid-template-columns:1fr}.catalogue-tools{grid-template-columns:1fr}.recovery-destination{grid-template-columns:1fr}.recovery-destination>b{transform:rotate(90deg)}.approval-demo>div{gap:8px;flex-wrap:wrap}.approval-demo strong{font-size:11px}.help-dialog-inner{padding:35px 20px 25px}.evidence-panel h2{font-size:25px}.sample-report{padding:15px}.evidence-shot img{max-height:280px}.journey-labels{font-size:10px;gap:9px}.screenshot-inner{padding:35px 15px 20px}.evidence-flow li{gap:12px}.table-scroll td{padding:11px}.managed-note{font-size:12px}.intro-service{font-size:14px}.dialog-actions .btn{width:100%}.review-title{font-size:34px}}
@media print{.journey-labels,.review-banner,.help-link,#screenshot-viewer,.managed-note{display:none!important}.control-wordmark{background:transparent;color:#111}.sample-report{border:0;padding:0}.table-scroll{overflow:visible}.table-scroll table{min-width:0}.review-request{display:none}.intro-service{font-size:11pt}.review-question{break-inside:avoid}.product-attribution{color:#111}}
/* Version 5: consistent Control identity and visible example offers */
.control-wordmark{background:#fff;color:#477000;border:1px solid #e6ecd9}.control-card .control-wordmark{background:#fff;color:#477000;padding:8px 12px;border:1px solid #e6ecd9;margin-bottom:7px}.control-inline{display:inline-flex;align-items:center;gap:.2em;vertical-align:baseline;white-space:nowrap;background:#fff;color:#477000;font-weight:650;font-size:.96em;line-height:1.15;padding:.04em .15em;border-radius:3px}.control-inline img{display:inline-block;width:1.05em;height:.8em}.scope summary .control-inline{font-size:1em}.product-attribution{margin-left:12px}.example-offer{margin-top:23px;padding-top:18px;border-top:1px solid #ffffff30}.example-offer-label{display:block;font-size:10px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:#fda4af}.example-offer>p{font-size:12px!important;margin:8px 0 10px!important;line-height:1.6}.example-offer .help-link{border:1px solid #ffffff45;border-radius:5px;padding:12px 13px;margin:0;color:white;background:#ffffff0b;font-size:13px}.example-offer .help-link:hover{background:#ffffff18}.example-offer .help-link>span{font-size:20px}.review-question .example-offer,.answer-details .example-offer{max-width:700px;border:1px solid var(--line);border-left:3px solid var(--green);background:#fafafa;padding:18px 20px;border-radius:5px;margin-bottom:20px}.review-question .example-offer-label,.answer-details .example-offer-label{color:var(--green)}.review-question .example-offer p,.answer-details .example-offer p{color:var(--muted)}.review-question .example-offer .help-link,.answer-details .example-offer .help-link{border-color:#d5d8dc;color:var(--green);background:#fff;max-width:none}.example-panel-summary{border-left:3px solid var(--green);padding:13px 18px;background:#f7f7f7;font-size:13px!important;margin-bottom:20px}.evidence-panel .control-inline{font-size:.94em}.review-service .control-inline{font-size:.95em}@media(max-width:520px){.control-card .control-wordmark{font-size:28px}.control-inline img{width:1em}.example-offer .help-link{font-size:13px}}@media print{.control-inline,.control-wordmark{color:#355500;border:0}.control-inline img{width:1em}.example-offer{display:none}}

/* Version 6: quieter product panel, affirmative advice and access-path example */
.control-card{background:#f6f7f4;color:var(--ink);border:1px solid #e1e5da;border-top:4px solid var(--green)}
.control-card h3{color:var(--ink)}.control-card p{color:var(--muted)}.control-card .eyebrow,.control-card .example-offer-label{color:var(--green)}.control-card .product-attribution{color:#626b59}.control-card .control-wordmark{border:0;background:transparent;padding-left:0}.control-card .control-inline{background:transparent}.control-card .example-offer{border-color:#d9dfd2}.control-card .help-link{background:#fff;color:var(--ink);border-color:#cbd2c2}.control-card .help-link:hover{background:#edf1e6}.positive-feedback{border-left-color:#477000}.positive-feedback h3{color:#355500}.positive-explore{font-size:13px}.positive-explore .text-btn{display:inline;padding:0;margin:0;font-size:inherit;text-align:left;text-decoration:underline;color:var(--green)}
.access-origin{margin:22px 0 0;border:1px solid #e7bdc1;border-left:4px solid var(--green);padding:17px 20px;background:#fff6f6}.access-origin span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.access-paths{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:15px 0}.access-paths section{border:1px solid var(--line);border-top:3px solid var(--green);padding:20px;border-radius:5px}.access-paths h4{margin:0 0 10px}.access-paths p{font-size:13px}.access-paths strong{font-size:13px;color:#9f1824}@media(max-width:560px){.access-paths{grid-template-columns:1fr}}
/* Version 7: FCS identity, answer resources and document examples */
.service-brand{margin-bottom:24px}.service-brand>img{display:block;width:122px;height:auto;max-width:100%;margin:0 0 14px}.service-brand>span{display:block;font-size:11px;color:var(--muted)}.answer-resources{border-top:1px solid var(--line);padding-top:14px;margin-top:18px;display:flex;align-items:flex-start;flex-direction:column;gap:9px}.answer-resources>strong{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.answer-resources .text-btn{padding:0;margin:0;font-size:13px;text-align:left}.answer-resources>a,.panel-fcs-link>a{color:#bd161d;font-size:13px;text-underline-offset:3px}.panel-fcs-link{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.panel-fcs-link>span{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-top:5px}
.document-sheet{margin:24px 0;border:1px solid #d9dde3;border-top:5px solid #d71920;padding:34px;background:#fff;box-shadow:0 7px 26px #11182709}.record-head{display:flex;gap:26px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #cdd3dc}.record-head>img{width:128px;max-width:25%;height:auto;margin-top:5px}.record-head>div{flex:1}.record-head span{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#a2151c;font-weight:700}.evidence-panel .record-head h3,.record-head h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:8px 0 12px}.record-head p{font-size:11px!important;margin:0;color:var(--muted)}.record-disclaimer{background:#fff8e8;border:1px solid #eee0bc;padding:10px 14px;font-size:11px;color:#795013;margin-top:20px}.record-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:20px 0;border:1px solid var(--line)}.record-meta>div{padding:12px 15px;border-bottom:1px solid var(--line)}.record-meta dt,.service-plan dt,.action-record dt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.record-meta dd{margin:4px 0 0;font-size:12px;color:var(--ink)}.record-section{margin-top:28px}.evidence-panel .record-section h4,.record-section h4{font-size:15px;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--line);letter-spacing:-.01em}.record-section h4>span{color:#ba1620;font-size:11px;letter-spacing:.03em;margin-right:12px}.record-section p,.document-sheet>p,.record-section li{font-size:13px}.document-sheet .table-scroll{margin:15px 0}.document-sheet table{font-size:12px;min-width:470px}.document-sheet th{font-size:10px}.document-sheet td{padding:12px}.record-outcome{border:1px solid #d7dce4;background:#f7f8fa;padding:18px;margin:20px 0}.record-outcome>strong{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.record-outcome p{font-size:13px;margin:12px 0 0}.record-status{display:inline-block;border:1px solid #d6dbe3;background:#f1f3f6;color:#4b5563;font-size:10px;font-weight:700;padding:4px 8px;border-radius:3px;line-height:1.5}.record-status.pass{color:#315521;border-color:#ceddc7;background:#f0f6ed}.record-status.attention{color:#89520b;border-color:#ecd8ad;background:#fff7e6}.record-note{font-size:11px!important;color:var(--muted)}.record-footer{display:flex;justify-content:space-between;gap:15px;padding:17px 0 0;margin-top:28px;border-top:1px solid #cdd3dc;background:#fff;color:var(--muted);font-size:10px;max-width:none}.service-plan,.action-record{border:1px solid #d9dde3;border-radius:4px;margin:22px 0;overflow:hidden}.service-plan>div{background:#f6f7f9;padding:20px;border-bottom:1px solid var(--line)}.service-plan>div>span,.action-record header>span{font-size:10px;color:#b4161e;letter-spacing:.06em;font-weight:700}.service-plan h4,.action-record h4{font-size:18px!important;margin:7px 0 10px!important}.service-plan p{font-size:13px;margin:0}.service-plan dl,.action-record dl{margin:0}.service-plan dl>div,.action-record dl>div{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:14px 20px;border-bottom:1px solid var(--line)}.service-plan dl>div:last-child,.action-record dl>div:last-child{border-bottom:0}.service-plan dd,.action-record dd{margin:0;font-size:12px;line-height:1.65}.action-record header{padding:20px;background:#f6f7f9;border-bottom:1px solid var(--line)}.document-print-body{background:#edf0f3;padding:30px 20px}.document-print-main{max-width:950px;margin:auto}.document-print-nav{font-size:13px;margin:0 0 20px;display:flex;gap:20px}.document-print-nav a{color:#a2151c}.document-print-body .document-sheet{margin:0}
@media(max-width:600px){.document-sheet{padding:20px 15px}.record-head{gap:15px;flex-direction:column}.record-head>img{width:116px;max-width:50%}.evidence-panel .record-head h3{font-size:22px}.record-meta{grid-template-columns:1fr}.service-plan dl>div,.action-record dl>div{grid-template-columns:1fr;gap:5px;padding:13px 15px}.record-footer{flex-direction:column;gap:5px}.record-status{white-space:normal}.document-print-body{padding:10px}}
@media print{.document-sheet{box-shadow:none;border:0;border-top:3px solid #d71920;padding:0;margin:0}.document-print-body{background:white;padding:0}.document-print-nav,.answer-resources,.panel-fcs-link{display:none!important}.record-section,.record-head,.record-meta,.record-outcome,.action-record header{break-inside:avoid}.document-sheet .table-scroll{overflow:visible}.document-sheet table{min-width:0}.document-sheet tr,.service-plan dl>div,.action-record dl>div{break-inside:avoid}.record-footer{color:#333}}

/* Oliver review: restrained feedback, text labels and a clear contact affordance */
.feedback h3,.positive-feedback h3{color:var(--ink)}.feedback-status{display:block;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.positive-feedback{border-left-color:#477000}.feedback:not(.positive-feedback){border-left-color:#64748b}.question-examples{font-size:13px;line-height:1.7;color:var(--muted);padding-left:14px;border-left:2px solid #d1d5db;margin:17px 0 22px}.progress-note{font-size:12px;color:var(--muted)}.progress-note .text-btn{font-size:inherit;margin:0;padding:0}.cta-card .btn.secondary{background:#fff;border:2px solid #a51b22;color:#a51b22;text-decoration:underline;text-underline-offset:3px;transition:background-color .15s,color .15s}.cta-card .btn.secondary:hover,.cta-card .btn.secondary:focus-visible{background:#a51b22;color:#fff;border-color:#a51b22;text-decoration:none}.cta-card .btn.secondary:active{background:#81151b}.answer-resources .text-btn{min-height:24px}
/* Version 10: recognisable application badges and stronger report hierarchy */
.catalogue-grid{gap:18px}.workload-card{background:#f7f9fc;border:1px solid #ccd5e0;border-top:4px solid #254d7b;box-shadow:0 3px 12px #13294006}.workload-card:nth-child(2){border-top-color:#477000}.workload-card:nth-child(3){border-top-color:#0b5cab}.workload-card:nth-child(4){border-top-color:#176e73}.workload-card:nth-child(5){border-top-color:#6736b5}.workload-card:nth-child(6){border-top-color:#ad4b20}.workload-card h3{color:#152b48}.workload-card small{padding-top:12px;border-top:1px solid #d9e0e8;color:#344b64}.app-chips{gap:8px}.app-chips .application-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #c7d1df;background:var(--app-tint);color:var(--app-ink);padding:6px 9px 6px 6px;border-radius:6px;line-height:1.3;font-size:12px}.application-badge i{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;background:var(--app-ink);color:#fff;border-radius:5px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:-.025em}.application-badge b{font-size:12px;font-weight:650}.catalogue-tools{background:#edf2f8;border:1px solid #d1dae6;padding:18px;border-radius:6px}.catalogue-tools input{border-color:#9baec5}
#control-help:has(.document-example-panel){background:#eef1f5}.document-example-panel .example-panel-summary{background:#fff;border:1px solid #d5dce5;border-left:3px solid #c51620}.document-sheet{padding:28px;border:1px solid #bdc8d6;border-top:5px solid #c51620;box-shadow:0 9px 25px #14273d15}.record-head{margin:-28px -28px 0;padding:25px 28px;background:#14283f;border:0;align-items:center;gap:24px}.record-head>img{width:140px;max-width:28%;padding:12px;background:#fff;border-radius:4px;margin:0}.record-head>div>span{color:#ffb7bc;letter-spacing:.12em;font-size:10px}.record-head h3,.evidence-panel .record-head h3{color:#fff;font-size:25px;margin:8px 0 11px}.record-head p{color:#d2deed!important;font-size:11px!important}.record-disclaimer{border:1px solid #e7d7ad;background:#fff8e8;color:#755016;font-size:11px;margin-top:22px}.record-meta{background:#eaf0f6;border:1px solid #c7d2df;gap:1px}.record-meta>div{background:#edf2f7;border:0;padding:14px 16px}.record-meta dt{color:#445b75}.record-meta dd{color:#132940;font-size:12px;font-weight:600}.record-section{margin-top:26px}.record-section h4,.evidence-panel .record-section h4{display:flex;align-items:center;background:#e8edf4;border:0;border-left:4px solid #c51620;padding:12px 14px;margin-bottom:15px;color:#14283f;font-size:15px}.record-section h4>span{color:#a9141d;min-width:25px;font-weight:800;margin-right:10px}.document-sheet .table-scroll{border-color:#c9d3df;border-radius:3px}.document-sheet th{background:#243f5e;color:#fff;font-size:10px;padding:12px}.document-sheet tbody tr:nth-child(even){background:#f0f4f8}.document-sheet td{border-color:#d7e0e9;color:#35465b;line-height:1.65}.document-sheet td:first-child{color:#172f4c}.record-outcome{border:1px solid #e3d3b0;border-left:5px solid #b77b12;background:#fff8e9;padding:20px}.record-outcome:has(.pass){border-color:#c9dcc2;border-left-color:#477000;background:#f0f7ed}.record-outcome>strong{color:#3e4f62}.record-note{background:#edf2f7;color:#40556c!important;padding:12px 14px;border-left:3px solid #647e9a}.record-footer{border-top:2px solid #c51620;color:#4b5f77;font-size:10px;padding-top:16px}.action-record{border-color:#c7d2df}.action-record header{background:#eaf0f7;border-left:4px solid #c51620;border-bottom:1px solid #c7d2df}.action-record header h4{color:#172f4c}.action-record dl>div:nth-child(even){background:#f5f7fa}.action-record dt{color:#425974}.record-status{font-size:10px;padding:5px 8px}.record-status.attention{color:#75470b;border-color:#d4b674;background:#fff1cc}.record-status.pass{color:#2d501e;border-color:#a9c99c;background:#e7f3e1}.document-print-body{background:#e7ecf2}.document-print-main{max-width:960px}
@media(max-width:600px){.document-sheet{padding:20px 15px}.record-head{margin:-20px -15px 0;padding:22px 20px;gap:17px;align-items:flex-start}.record-head>img{max-width:150px;width:126px;padding:10px}.evidence-panel .record-head h3,.record-head h3{font-size:22px}.record-section h4,.evidence-panel .record-section h4{font-size:14px;padding:11px 12px}.application-badge b{font-size:11px}.app-chips .application-badge{max-width:100%;font-size:11px}.record-meta>div{padding:12px 14px}}
@media print{.document-sheet{box-shadow:none;border:0;border-top:3px solid #c51620;padding:0}.record-head{margin:0;padding:18px 0;background:#fff;border-bottom:2px solid #14283f}.record-head h3,.evidence-panel .record-head h3{color:#14283f}.record-head>div>span,.record-head p{color:#344b64!important}.record-head>img{padding:0;width:120px}.document-print-body{background:#fff}.record-section h4,.evidence-panel .record-section h4{color:#14283f;background:#edf2f7}.document-sheet th{color:#14283f;background:#e8edf4}.document-sheet .table-scroll{overflow:visible}}
/* Light screenshot presentation */
.evidence-shot button{background:#f5f5ef;border-color:#cbd3c3}.evidence-shot button>span{background:#eef2e8;color:#35521e}.evidence-shot img{max-height:450px}

/* Version 11: full-width screenshots and a full-screen inspection viewer */
.evidence-shot img,.menu-example .evidence-shot img{width:100%;height:auto;max-height:none;object-fit:initial}
#screenshot-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:0;overflow:hidden;background:#f5f6f8}
.screenshot-inner{height:100%;padding:0;display:flex;flex-direction:column}
.screenshot-toolbar{padding:16px 22px;background:#fff;border-bottom:1px solid #d5dce5;display:flex;align-items:center;gap:20px;flex-shrink:0}
.screenshot-toolbar h2{margin:0;padding:0;font-size:17px;line-height:1.4;flex:1}
.screenshot-controls{display:flex;align-items:center;gap:10px}.screenshot-controls .btn{padding:9px 13px;font-size:12px;white-space:nowrap}.screenshot-controls .dialog-close{position:static;flex-shrink:0;width:38px;height:38px;font-size:28px}
.screenshot-stage{overflow:auto;flex:1;min-height:0;padding:0;display:block;background:#f5f5ef}.screenshot-stage img{display:block;width:100%;height:auto;margin:0;max-width:none}.screenshot-stage.actual-size img{width:auto;min-width:100%}
/* Brand colour stays in the compact marker; names and surfaces are neutral. */
.workload-card{background:#fafafa;border-color:#d9dee4;border-top-color:#5b6472}.workload-card:nth-child(3){border-top-color:#6550a8}.workload-card h3{color:#192537}.workload-card small{color:#4b5563}.catalogue-tools{background:#f5f5f5;border-color:#ddd}.app-chips .application-badge{background:#fff;border-color:#d9dee4;color:#253244}.application-badge i{background:var(--app-ink)}
@media(max-width:600px){.screenshot-toolbar{padding:12px;gap:10px;flex-wrap:wrap}.screenshot-toolbar h2{flex-basis:100%;font-size:14px}.screenshot-controls{width:100%;justify-content:space-between}.screenshot-controls .btn{font-size:11px;padding:8px 10px}}

/* Keep inline product marks independent of full-width screenshot rules. */
.evidence-shot .control-inline img{display:inline-block;width:1.05em;height:.8em;max-height:none;object-fit:contain;vertical-align:baseline}
/* Mia operations extracts: distinct from the bespoke FCS assurance reports. */
.mia-sheet{border:1px solid #d8d6cb;background:#fff;margin:25px 0;box-shadow:0 7px 22px #1d291111;overflow:hidden;border-radius:4px}.mia-head{background:#28282b;border-top:5px solid #b8e700;padding:28px 30px;color:#fff}.mia-head>span{color:#c5ef20;text-transform:uppercase;letter-spacing:.2em;font-size:11px}.evidence-panel .mia-head h3,.mia-head h3{color:#fff;font-size:28px;margin:10px 0 7px;letter-spacing:-.02em}.evidence-panel .mia-head p,.mia-head p{color:#e5e6dd;margin:0;font-size:14px}.mia-head small{display:block;color:#c8cbbd;font-size:11px;margin-top:10px}.mia-body{padding:28px 30px}.mia-example-note{background:#f2f5e8;border-left:4px solid #668500;padding:13px 16px;color:#3c4c20;font-size:12px}.mia-example-note p{font-size:12px;margin:5px 0 0;color:#4b573a}.mia-scope{font-size:14px;margin-top:20px}.mia-section{margin-top:28px}.mia-section h4{border-bottom:1px solid #d8d6cb;border-left:4px solid #9cce00;padding:0 0 9px 11px;text-transform:uppercase;color:#385500;font-size:12px;letter-spacing:.08em;margin:0 0 13px}.mia-section>p{font-size:13px}.mia-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.mia-metrics>div{border:1px solid #d8d6cb;padding:16px 13px;min-width:0}.mia-metrics span{display:block;font-size:10px;text-transform:uppercase;color:#5a6053}.mia-metrics strong{display:block;font-size:25px;color:#2b4300;line-height:1.3;margin-top:8px}.mia-metrics .attention{color:#936000}.mia-section .table-scroll{border-radius:0;border-color:#d8d6cb}.mia-section th{background:#365600;color:#fff;font-size:11px;padding:11px}.mia-section td{font-size:12px;padding:12px;border-color:#deddd4}.mia-section tbody tr:nth-child(even){background:#f7f8f3}.mia-small{font-size:11px!important;color:#5e6458;line-height:1.65}.mia-attention{background:#fff7e5;border-left:4px solid #bd8b0d;padding:15px 17px;font-size:13px}.mia-attention strong{color:#79510a}.mia-attention p{font-size:12px;margin:6px 0 0}.mia-trend{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;padding:12px 0}.mia-trend>div{text-align:center;min-width:0}.mia-trend strong{font-size:12px;color:#385500}.mia-trend i{display:block;height:55px;background:#91b451;margin:7px 8px}.mia-trend span{font-size:10px;color:#5e6458;white-space:nowrap}.mia-foot{display:flex;justify-content:space-between;gap:15px;background:#eae8de;padding:13px 25px;font-size:10px;color:#5b6251}.mia-supporting{border:1px solid #d5dce5;border-radius:5px;margin:28px 0;background:#fff;padding:18px}.mia-supporting>summary{cursor:pointer;font-weight:650;color:#273e57;font-size:14px}.mia-supporting>p{font-size:12px;margin:16px 0}.mia-print{max-width:960px;margin:30px auto;padding:0 20px}.mia-print>p{font-size:12px}.mia-print .mia-sheet{box-shadow:none}.mia-print .table-scroll table{min-width:0}
@media(max-width:600px){.mia-head{padding:23px 18px}.mia-body{padding:20px 15px}.mia-metrics{gap:6px}.mia-metrics>div{padding:12px 8px}.mia-metrics strong{font-size:20px}.mia-metrics span{font-size:9px}.mia-trend{gap:4px}.mia-trend i{margin:7px 3px}.mia-trend span{font-size:9px}.mia-foot{flex-direction:column;gap:4px;padding:13px 16px}.mia-supporting{padding:13px}.mia-supporting .document-sheet{margin-left:-5px;margin-right:-5px}}
@media print{.mia-sheet{box-shadow:none;border:0}.mia-head{background:#fff;color:#203500;border-top-color:#91b800;border-bottom:2px solid #365600}.mia-head h3,.evidence-panel .mia-head h3,.mia-head p,.evidence-panel .mia-head p,.mia-head small{color:#203500}.mia-body{padding:20px 0}.mia-section{break-inside:avoid}.mia-section th{color:#203500;background:#edf2e2}.mia-print{padding:0;margin:0;max-width:none}.mia-print>p{display:none}.mia-section .table-scroll{overflow:visible}.mia-section table{min-width:0}.mia-trend i{border:1px solid #91b451}.mia-foot{background:#fff;border-top:1px solid #ccc}}

/* Q8 shares Q7's Control report presentation; FCS reports keep their own styling. */
.saas-control-report .record-disclaimer{background:#f2f5e8;border:0;border-left:4px solid #668500;color:#455532;margin:0 0 22px;padding:13px 16px}
.saas-control-report .record-meta{background:#fff;border:1px solid #d8d6cb}.saas-control-report .record-meta>div{background:#fff}.saas-control-report .record-meta dt{color:#5a6053}.saas-control-report .record-meta dd{color:#293d17}
.saas-control-report .record-section h4,.evidence-panel .saas-control-report .record-section h4{background:transparent;border-left:4px solid #9cce00;border-bottom:1px solid #d8d6cb;padding:0 0 9px 11px;color:#385500;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.saas-control-report .record-section h4>span{color:#385500}
.saas-control-report .table-scroll{border-radius:0;border-color:#d8d6cb}.saas-control-report th{background:#365600;color:#fff;font-size:11px;padding:11px}.saas-control-report td{font-size:12px;padding:12px;border-color:#deddd4}.saas-control-report tbody tr:nth-child(even){background:#f7f8f3}
.saas-control-report .record-outcome{background:#fff7e5;border-color:#eadcb8;border-left-color:#bd8b0d}.saas-control-report .record-outcome>strong{color:#79510a}.saas-control-report .record-note{background:#f2f5e8;border-left-color:#668500;color:#4b573a!important}
@media print{.saas-control-report th{background:#edf2e2;color:#203500}.saas-control-report .record-section{break-inside:avoid}.saas-control-report .table-scroll{overflow:visible}.saas-control-report table{min-width:0}}
