.pro-shell{display:grid;gap:1rem;min-width:0}.pro-shell>*{min-width:0}.pro-toolbar,.pro-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.pro-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.pro-shell label{display:grid;gap:.35rem;min-width:0}.pro-shell input,.pro-shell select,.pro-shell textarea{width:100%;min-width:0;min-height:44px;font:inherit;font-size:1rem}.pro-shell input[type=checkbox]{width:44px}.pro-shell textarea{resize:vertical;min-height:88px}.pro-shell button{min-height:44px;min-width:44px;white-space:normal}.pro-row{border:1px solid var(--border);border-radius:12px;padding:1rem;margin:1rem 0;min-width:0}.pro-row h3{overflow-wrap:anywhere}.pro-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.pro-scroll table{width:100%}.pro-scroll th,.pro-scroll td{white-space:normal;overflow-wrap:anywhere;min-width:100px;vertical-align:top}.pro-chart{display:block;width:100%;height:auto;min-width:600px}.pro-heatmap{display:grid;gap:5px}.pro-heatmap button{padding:.5rem;border:1px solid #68778a;border-radius:8px;color:#162234;font-weight:700}.pro-heatmap [data-level=low]{background:#daf3e5}.pro-heatmap [data-level=moderate]{background:#fff1b8}.pro-heatmap [data-level=high]{background:#ffd8b0}.pro-heatmap [data-level=critical]{background:#ffd1d1}.pro-kpis{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.pro-kpi{border:1px solid var(--border);padding:.7rem;border-radius:8px}.pro-sipoc{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:.75rem;min-width:960px}.pro-sipoc section{border:1px solid var(--border);border-top:5px solid #275e89;padding:.8rem;border-radius:8px;min-width:0}.pro-sipoc p{overflow-wrap:anywhere}.pro-bar{display:block;width:100%;height:16px;accent-color:#275e89}.pro-report{overflow-wrap:anywhere}.pro-error{color:#9c2626}.pro-stamp{color:var(--muted);font-size:.9rem}.pro-report .data-table{font-size:.9rem}.pro-objective{border-left:4px solid #275e89;padding:1rem;margin:1rem 0}.pro-shell :focus-visible{outline:3px solid #156cd1;outline-offset:3px}@media(hover:hover){.pro-heatmap button:hover{filter:brightness(.96)}}
.pro-sipoc-print{display:none}
@media(max-width:600px){.pro-toolbar>.btn{flex:1 1 135px}.pro-row{padding:.75rem}.pro-preview,.pro-editor{padding:1rem}.pro-toolbar{gap:.5rem}}
@media print{
 @page{size:A4 landscape;margin:12mm}
 .pro-sipoc-visual{display:none!important}.pro-sipoc-print{display:block!important}.pro-sipoc-print td{white-space:pre-wrap!important}.pro-sipoc-print th{background:#eaf1f7}
 .pro-report svg.pro-chart{height:auto;max-height:90mm;width:100%}.pro-report svg.pro-risk-chart{height:120mm;max-height:120mm;width:100%}.pro-report h4{break-after:avoid}.pro-report .pro-objective svg.pro-chart{height:40mm;max-height:40mm;width:100%}
 body>*{display:none!important}body>main{display:block!important}main>*{display:none!important}main>.pro-shell{display:block!important;max-width:none;width:100%;margin:0;padding:0}main>.pro-shell>*{display:none!important}main>.pro-shell>.pro-preview{display:block!important;border:0;padding:0;box-shadow:none}.pro-preview>h2,[data-pro-filters],.pro-interactive{display:none!important}.pro-scroll{overflow:visible!important;max-width:none}.pro-chart{min-width:0;max-height:145mm;break-inside:avoid}.pro-sipoc{min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:3mm}.pro-sipoc section{padding:2mm}.pro-sipoc p{break-inside:avoid}.pro-report table{width:100%;table-layout:fixed;font-size:8pt}.pro-report th,.pro-report td{min-width:0;overflow-wrap:anywhere;white-space:normal}.pro-report tr{break-inside:auto}.pro-report thead{display:table-header-group}.pro-report .pro-row{break-inside:avoid}.pro-report h2,.pro-report h3{break-after:avoid}.pro-heatmap{display:none}.pro-editor,.site-header,.guide,.site-footer,.ad-slot{display:none!important}
}
