.enterprise-uat-actions,.enterprise-uat-print-toolbar-actions{flex-wrap:wrap;gap:.5rem;align-items:center}.enterprise-uat-progress-block{gap:.35rem}.enterprise-uat-progress-bar{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--color-border, #d4d4d4) 80%,transparent);overflow:hidden}.enterprise-uat-progress-bar__fill{height:100%;background:var(--color-accent, #1f4b3a);transition:width .35s ease}.enterprise-uat-phase-row--active td{background:color-mix(in srgb,var(--color-accent, #1f4b3a) 12%,transparent);font-weight:600}.enterprise-uat-orient-toggle{display:inline-flex;gap:.25rem;align-items:center}.enterprise-uat-print.help-print-root,.enterprise-uat-print .help-print-toolbar{max-width:none}.enterprise-uat-print .help-print-sheet{max-width:100%;overflow:hidden;padding:10mm}.enterprise-uat-print[data-paper=a4][data-orient=portrait] .help-print-sheet{width:210mm;min-height:297mm}.enterprise-uat-print[data-paper=a4][data-orient=landscape] .help-print-sheet{width:297mm;min-height:210mm}.enterprise-uat-print[data-paper=a3][data-orient=portrait] .help-print-sheet{width:297mm;min-height:420mm}.enterprise-uat-print[data-paper=a3][data-orient=landscape] .help-print-sheet{width:420mm;min-height:297mm}.enterprise-uat-doc-cover{display:flex;flex-direction:column;justify-content:flex-start}.enterprise-uat-doc-classification{margin:0 0 1rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#666;border-bottom:1px solid #ccc;padding-bottom:.4rem}.enterprise-uat-doc-control,.enterprise-uat-print__signoff{table-layout:fixed;width:100%;max-width:100%;border-collapse:collapse}.enterprise-uat-doc-control{margin:1.25rem 0 1rem;font-size:.82rem;text-align:left}.enterprise-uat-doc-control th,.enterprise-uat-doc-control td,.enterprise-uat-print__signoff th,.enterprise-uat-print__signoff td{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.enterprise-uat-doc-control th,.enterprise-uat-doc-control td{border:1px solid #bbb;padding:.4rem .5rem;vertical-align:top}.enterprise-uat-doc-control th{width:18%;background:#f4f4f4;font-weight:600}.enterprise-uat-doc-h3{font-size:.95rem;margin:1rem 0 .4rem}.enterprise-uat-doc-list{margin:.35rem 0 .85rem 1.2rem;padding:0;font-size:.88rem}.enterprise-uat-doc-list li{margin:.2rem 0}.enterprise-uat-doc-footnote{margin-top:auto;padding-top:1.5rem;font-size:.75rem}.enterprise-uat-doc-footer-id{margin-top:1.5rem;font-size:.7rem;border-top:1px solid #ddd;padding-top:.4rem}.enterprise-uat-doc-gng{display:inline-block;font-size:.95rem;font-weight:700;letter-spacing:.04em;padding:.35rem .75rem;border:2px solid currentColor;margin:0 0 1rem}.enterprise-uat-doc-gng[data-pass=yes]{color:#1f4b3a}.enterprise-uat-doc-gng[data-pass=no]{color:#8b1e1e}.enterprise-uat-print__table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:.78rem;margin:.75rem 0 1.25rem}.enterprise-uat-print__table th,.enterprise-uat-print__table td{border:1px solid #ccc;padding:.28rem .4rem;vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.enterprise-uat-print__table th{background:#f3f3f3;font-weight:600}.enterprise-uat-print__table--dense{font-size:.68rem}.enterprise-uat-print__table--dense th,.enterprise-uat-print__table--dense td{padding:.18rem .3rem}.enterprise-uat-kv th{width:28%}.enterprise-uat-tc-index th:first-child,.enterprise-uat-tc-index td:first-child{width:18%}.enterprise-uat-tc-index th:last-child,.enterprise-uat-tc-index td:last-child{width:12%}.enterprise-uat-print__blank{min-width:3.5rem;min-height:1.1rem}.enterprise-uat-tc-subtitle{margin:-.15rem 0 .75rem;font-size:.82rem;font-weight:500;color:#555}.enterprise-uat-print__fill-hint{color:#888;font-style:italic;font-size:.88em}.enterprise-uat-print__signoff{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.82rem}.enterprise-uat-print__signoff th,.enterprise-uat-print__signoff td{border:1px solid #bbb;padding:.65rem .5rem;text-align:left;vertical-align:middle}.enterprise-uat-print__signoff th{width:18%;background:#f7f7f7;font-weight:600}.enterprise-uat-print__verdict{font-size:1.35rem;font-weight:700;margin:.75rem 0 .5rem;letter-spacing:.02em}.enterprise-uat-print__verdict[data-verdict=UAT-ENTERPRISE-PASS]{color:#1f4b3a}.enterprise-uat-print__verdict[data-verdict=UAT-ENTERPRISE-FAIL]{color:#8b1e1e}.enterprise-uat-metrics td:nth-child(2),.enterprise-uat-metrics td:nth-child(3),.enterprise-uat-metrics td:nth-child(4){text-align:center}.enterprise-uat-print__table tbody tr:nth-child(2n){background:#f7f7f7}.enterprise-uat-print__table{font-size:.75rem}.enterprise-uat-persona-bars{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0 1.25rem}.enterprise-uat-persona-bar{display:grid;grid-template-columns:minmax(4rem,7.5rem) minmax(0,1fr) minmax(3rem,4rem);gap:.5rem;align-items:center;font-size:.75rem;min-width:0}.enterprise-uat-persona-bar__track{height:.55rem;border-radius:999px;background:#e6e6e6;overflow:hidden}.enterprise-uat-persona-bar__fill{height:100%;background:var(--color-accent, #1f4b3a)}.enterprise-uat-exec-badge{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.4rem .85rem;border:2px solid currentColor;margin:.35rem 0 .85rem}.enterprise-uat-print__verdict[data-verdict*=PASS]{color:#1f4b3a}.enterprise-uat-print__verdict[data-verdict*=FAIL]{color:#8b1e1e}.enterprise-uat-signoff-notes{min-height:2.4rem}@media print{.enterprise-uat-print .help-print-sheet{width:auto!important;min-height:0!important;max-width:100%;overflow:hidden;padding:0;page-break-after:always;break-after:page}.enterprise-uat-print .help-print-sheet.enterprise-uat-print__flow{page-break-after:auto;break-after:auto;overflow:visible}.enterprise-uat-print .enterprise-uat-print__table thead{display:table-header-group}.enterprise-uat-print .enterprise-uat-print__table tr{break-inside:avoid;page-break-inside:avoid}.enterprise-uat-print .help-print-sheet.enterprise-uat-tc-detail{page-break-after:always;break-after:page;break-inside:avoid;page-break-inside:avoid;overflow:hidden}.enterprise-uat-print .help-print-sheet:last-child{page-break-after:auto;break-after:auto}}
