.sv-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:18px;align-items:start}
.sv-workspace .steam-panel{margin:0;padding:18px;min-width:0}
.sv-workspace .steam-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.sv-workspace .steam-field input,.sv-workspace .steam-field select{min-height:40px;padding:7px 9px}
.sv-workspace .steam-field{gap:5px}
.sv-workspace .steam-field label{margin:0;min-height:0}
.sv-workspace .steam-unit select{width:90px}
.sv-wide{grid-column:1/-1}
.sv-workspace .steam-panel h2{margin-bottom:14px}
.sv-workspace details{margin-top:16px}
.sv-workspace summary{cursor:pointer;font-weight:700;color:#23405f;font-size:14px}
.sv-workspace details>.steam-fields{margin-top:14px}
.sv-workspace .steam-summary{grid-template-columns:1fr 1fr;margin:0 0 16px;gap:10px}
.sv-workspace .steam-summary>div{padding:14px}
.sv-workspace .steam-summary strong{font-size:28px;overflow-wrap:anywhere}
.sv-notice{padding:12px 14px;border:1px solid #edc779;border-radius:8px;background:#fff8e8;color:#78521c;font-size:13px;line-height:1.6;margin:0 0 16px}
.sv-properties{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:0 0 16px;font-size:13px}
.sv-properties>div{padding:8px 0;border-bottom:1px solid #e0e8f2}
.sv-properties dt{color:#64748b}.sv-properties dd{margin:3px 0 0;font-weight:700;color:#183456}
.sv-catalogue{margin-top:18px}.sv-catalogue table{width:100%;border-collapse:collapse;font-size:13px;min-width:800px}
.sv-catalogue th,.sv-catalogue td{padding:11px;text-align:left;border-bottom:1px solid #dce5f1}
.sv-catalogue thead{background:#edf5ff;color:#23405f}.sv-catalogue tbody tr:first-child{background:#f0faf5}
.sv-catalogue td:nth-child(n+3):nth-child(-n+7){white-space:nowrap}
.sv-table-scroll{overflow-x:auto}.sv-status{font-size:13px;color:#087044;line-height:1.5}.sv-status.error{color:#b42318}
.sv-workspace .steam-hint{margin:10px 0;font-size:13px}.sv-warnings{font-size:13px;line-height:1.6;color:#78521c;padding-left:20px}
.sv-report-title{display:none}.sv-report-meta{color:#526987;font-size:13px;line-height:1.6;white-space:pre-line}
.sv-report-source{font-size:12px;line-height:1.6;color:#526987}
@supports(grid-template-rows:subgrid){.sv-workspace .steam-fields>.steam-field{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:5px}.sv-workspace .steam-fields>.steam-field[hidden]{display:none}}
@media(max-width:1150px){.sv-workspace{grid-template-columns:1fr}}
@media(max-width:800px){.sv-workspace{gap:12px}.sv-workspace .steam-panel{padding:14px}.sv-workspace .steam-fields{gap:10px}.sv-workspace .steam-unit select{width:76px;font-size:14px}.sv-workspace .steam-field label small{display:none}.sv-workspace .steam-field:has(#sv-fluid),.sv-workspace .steam-field:has(#sv-oil){grid-column:1/-1}.sv-properties{gap:0 10px}}
@media print{@page{size:A4 portrait;margin:12mm}body[data-tool-page="safety-valve"] .tools-page-header,body[data-tool-page="safety-valve"] #sv-form,body[data-tool-page="safety-valve"] .steam-guide,body[data-tool-page="safety-valve"] noscript{display:none!important}body[data-tool-page="safety-valve"] main,body[data-tool-page="safety-valve"] .section{margin:0!important;padding:0!important}.sv-workspace{display:block}.sv-report-title{display:block;margin-bottom:5mm}.sv-workspace .sv-report-title h2{font-size:18pt;line-height:1.2;margin:1mm 0}.sv-workspace .steam-panel,.sv-catalogue{box-shadow:none;padding:0;border:0}.sv-catalogue table{min-width:0;font-size:8pt}.sv-catalogue th,.sv-catalogue td{padding:2mm 1mm;overflow-wrap:anywhere}.sv-table-scroll{overflow:visible}.sv-workspace .steam-summary strong{font-size:20pt}.sv-properties,.sv-notice,.sv-warnings{font-size:9pt}.sv-properties>div,.sv-catalogue tr{break-inside:avoid}#sv-results[hidden],#sv-catalogue[hidden]{display:none!important}}
