.report-builder-page{min-width:0;max-width:1420px;margin:0 auto}.rb-topbar,.rb-toolbar,.rb-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.rb-topbar{justify-content:space-between;margin-bottom:22px}.rb-topbar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rb-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;padding:30px 32px;margin-bottom:22px;border-radius:18px;color:white;background:linear-gradient(130deg,#143d35 0%,#246b59 60%,#337f69 100%);box-shadow:0 18px 40px #12392f24}.rb-hero h1{font-size:34px;line-height:1.16;letter-spacing:-1px;margin:4px 0 10px}.rb-hero p{max-width:820px;margin:0;color:#e2f0eb}.rb-hero .eyebrow{color:#b9d8cc}.rb-hero-state{min-width:205px;display:grid;gap:4px;padding:16px 18px;border:1px solid #ffffff38;border-radius:13px;background:#ffffff12}.rb-hero-state strong{font-size:15px}.rb-hero-state span{font-size:12px;color:#d6ebe3}.rb-editor-section,.rb-preview-section{min-width:0;margin:0 0 22px;padding:26px;background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 5px #152b4410}.rb-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}.rb-section-heading>div:first-child{min-width:0}.rb-section-heading h2{font-size:22px;letter-spacing:-.35px;margin:2px 0 6px}.rb-section-heading p{margin:0;max-width:820px;color:var(--muted)}.rb-step-label,.rb-row-kind{display:block;font-size:10px;line-height:1.4;letter-spacing:1.1px;text-transform:uppercase;color:var(--primary);font-weight:750}.rb-test-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rb-test-choice{position:relative;min-height:132px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd;cursor:pointer}.rb-test-choice:hover{border-color:#a8c8bd}.rb-test-choice.selected{border-color:#83b4a4;background:var(--soft);box-shadow:inset 0 0 0 1px #83b4a4}.rb-test-choice .form-check-input{width:20px;height:20px;margin:2px 0 0}.rb-test-choice strong{display:block;font-size:14px;margin-bottom:7px}.rb-test-choice small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.rb-test-state{grid-column:2;justify-self:start;padding:3px 8px;border-radius:999px;background:white;border:1px solid #cbd8d2;font-size:10px;font-weight:700;color:var(--primary-dark)}.rb-module-notice{margin:16px 0 0}.rb-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.rb-form-grid .rb-field:first-child,.rb-form-grid .rb-field:nth-child(2),.rb-form-grid .rb-field:nth-child(3),.rb-form-grid .rb-field:last-child{grid-column:span 1}.rb-field{min-width:0;margin-bottom:17px}.rb-field .form-control,.rb-field .form-select{width:100%;min-width:0}.rb-mode-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 20px;border:1px solid #c6ded5;border-radius:12px;background:#f2f9f5}.rb-mode-copy{display:flex;align-items:center;gap:24px;min-width:0}.rb-switch{display:flex;align-items:flex-start;gap:11px;min-width:260px;cursor:pointer}.rb-switch input{width:22px;height:22px;margin-top:2px;flex-shrink:0}.rb-switch span{display:grid;gap:3px}.rb-switch strong{font-size:14px}.rb-switch small,.rb-range small{font-size:12px;color:var(--muted)}.rb-range{display:grid;gap:2px;padding-left:24px;border-left:1px solid #c8dcd4}.rb-range span{font-size:11px;color:var(--muted)}.rb-range strong{font-size:18px;color:var(--primary-dark)}.rb-manual-warning{max-width:300px;font-size:12px;color:#805b23}.rb-row-list{display:grid;gap:14px}.rb-row-card{min-width:0;padding:19px 20px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.rb-row-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.rb-row-card-head h3{font-size:17px;line-height:1.35;margin:4px 0 0;overflow-wrap:anywhere}.rb-row-actions{justify-content:flex-end}.rb-row-actions .btn{min-height:40px;padding:7px 11px;font-size:12px}.rb-section-card{border-left:5px solid #5d9a84;background:#f3f8f6}.rb-section-card.level-2{border-left-color:#9bb7ac;background:#f8faf9;margin-left:24px}.rb-section-fields{display:grid;grid-template-columns:minmax(140px,1fr) minmax(260px,4fr);gap:0 14px}.rb-line-fields{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0 12px}.rb-line-fields>.rb-field:first-child{grid-column:span 2}.rb-provenance{display:inline-flex;margin-top:7px;padding:3px 8px;border-radius:999px;background:#e7f2ed;color:#27614f;font-size:11px}.rb-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-top:15px;margin-top:2px;border-top:1px solid var(--line)}.rb-results-head h4,.rb-protection-fields h4{font-size:14px;margin:0 0 4px}.rb-results-head p{font-size:12px;color:var(--muted);margin:0}.rb-measurement-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 12px;margin-top:15px}.rb-measurement-grid .form-control:disabled{opacity:1;background:#edf6f1;border-color:#c5ddd4;color:#193c31;font-weight:700}.rb-protection-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;padding:15px 15px 0;margin:2px 0 16px;border:1px dashed #d2b06d;border-radius:10px;background:#fffaf0}.rb-protection-fields h4{grid-column:1/-1}.rb-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 23px;margin-bottom:22px;border:1px solid #efd8aa;border-radius:14px;background:#fff9ed}.rb-confirmation.confirmed{border-color:#9ac8b7;background:#eff8f3}.rb-confirmation label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.rb-confirmation input{width:23px;height:23px;flex-shrink:0;margin-top:2px}.rb-confirmation span{display:grid;gap:4px}.rb-confirmation strong{font-size:15px}.rb-confirmation small{color:var(--muted)}.rb-confirmation p{max-width:370px;margin:0;font-size:12px;color:var(--muted)}.rb-preview-section{background:#e9eef2}.rb-preview-scroll{display:grid;gap:24px;overflow:auto;overscroll-behavior-inline:contain;padding:5px 5px 22px}.rb-paper{position:relative;width:1120px;min-height:792px;margin:0 auto;padding:48px 31px 50px;background:white;color:#111;font-family:"Times New Roman",Times,serif;box-shadow:0 7px 26px #1b2c3c2b}.rb-print-header{display:grid;grid-template-columns:41% 59%;gap:24px;margin-bottom:14px;font-size:15px;line-height:1.34}.rb-print-header>div{display:grid;align-content:start;gap:3px}.rb-print-header>div:first-child{text-align:center}.rb-print-header span{font-weight:400}.rb-print-lab{text-decoration:underline;font-size:16px}.rb-print-title{text-align:center;margin:5px 0 8px}.rb-print-title h2{font-size:18px;margin:0 0 2px;font-weight:700}.rb-print-title h3{font-size:16px;margin:0;text-decoration:underline;font-weight:700}.rb-print-meta{text-align:center;font-size:13px;line-height:1.27}.rb-print-meta strong{display:block;font-size:14px}.rb-print-meta p{margin:1px 0}.rb-print-meta .underlined{text-decoration:underline;font-weight:700}.rb-print-section-title{font-size:15px;margin:12px 0 5px}.rb-print-table{width:100%;border-collapse:collapse;table-layout:fixed}.rb-print-table th,.rb-print-table td{border:1px solid #111;padding:3px 3px;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.rb-results-table{font-size:9px}.rb-results-table th{font-weight:700;line-height:1.1}.rb-results-table th:nth-child(1),.rb-results-table td:nth-child(1){width:4.3%}.rb-results-table th:nth-child(2),.rb-results-table td:nth-child(2){width:28%}.rb-results-table th:nth-child(3),.rb-results-table td:nth-child(3){width:9.2%}.rb-results-table th:nth-child(4),.rb-results-table td:nth-child(4){width:6.4%}.rb-results-table th:nth-child(5),.rb-results-table td:nth-child(5){width:5.4%}.rb-results-table tbody td:nth-child(2),.rb-results-table tbody td:nth-child(3){font-size:11px;text-align:left}.rb-results-table .rb-print-section td:nth-child(2){text-align:center;font-weight:700;font-size:12px;padding:2px}.rb-results-table .rb-print-section.level-2 td:nth-child(2){font-size:11px}.rb-print-page-number{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-size:12px}.rb-continuation-numbers{font-size:10px;margin-bottom:4px}.rb-continuation-numbers td{width:6.666%;padding:2px;font-weight:700}.rb-instruments-table{font-size:9px;margin-top:5px}.rb-instruments-table th{line-height:1.15}.rb-instruments-table th:nth-child(1){width:4.5%}.rb-instruments-table th:nth-child(2){width:28%}.rb-instruments-table th:nth-child(3){width:9%}.rb-instruments-table th:nth-child(4){width:17%}.rb-instruments-table th:nth-child(5),.rb-instruments-table th:nth-child(6){width:10%}.rb-instruments-table th:nth-child(7){width:9%}.rb-instruments-table th:nth-child(8){width:12.5%}.rb-instruments-table td{height:68px}.rb-print-conclusion{font-size:13px;line-height:1.35;margin-top:6px}.rb-print-conclusion p{margin:3px 0}.rb-signatures{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:16px;font-size:13px}.rb-signatures>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.2fr);gap:8px 14px;align-items:end}.signature-line{border-bottom:1px solid #111;text-align:center}.rb-print-footer{position:absolute;left:34px;right:34px;bottom:30px;text-align:center;font-size:10px;font-style:italic}.rb-paper-conclusion{min-height:792px}.rb-paper-conclusion>.rb-print-page-number{bottom:12px}
@media(max-width:1199px){.rb-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-line-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.rb-line-fields>.rb-field:first-child{grid-column:span 2}.rb-measurement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-protection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-preview-scroll{justify-items:start}.rb-paper{margin-left:0}}
@media(max-width:991px){.rb-hero{grid-template-columns:1fr}.rb-hero-state{min-width:0}.rb-mode-panel,.rb-mode-copy{align-items:flex-start;flex-direction:column}.rb-range{padding-left:0;border-left:0}.rb-mode-panel>.btn{width:100%}.rb-row-card-head{flex-direction:column}.rb-row-actions{justify-content:flex-start}.rb-row-actions .btn{min-height:44px}.rb-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-line-fields>.rb-field:first-child{grid-column:1/-1}.rb-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-confirmation{grid-template-columns:1fr}.rb-confirmation p{max-width:none}}
@media(max-width:767px){.report-builder-page{margin:0}.rb-topbar{align-items:stretch}.rb-topbar>div,.rb-topbar .btn{width:100%}.rb-topbar .rb-toolbar{display:grid;grid-template-columns:1fr 1fr}.rb-hero{padding:24px 20px}.rb-hero h1{font-size:28px}.rb-editor-section,.rb-preview-section{padding:19px;margin-left:-1px;margin-right:-1px}.rb-section-heading{flex-direction:column;gap:14px}.rb-section-heading>.rb-toolbar{width:100%;display:grid;grid-template-columns:1fr 1fr}.rb-test-grid,.rb-form-grid,.rb-section-fields,.rb-line-fields,.rb-measurement-grid,.rb-protection-fields{grid-template-columns:minmax(0,1fr)}.rb-test-choice{min-height:118px}.rb-section-card.level-2{margin-left:12px}.rb-row-card{padding:17px 15px}.rb-row-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.rb-row-actions .btn{width:100%}.rb-line-fields>.rb-field:first-child{grid-column:auto}.rb-protection-fields h4{grid-column:auto}.rb-results-head{flex-direction:column}.rb-results-head>.btn{width:100%}.rb-switch{min-width:0}.rb-preview-scroll{margin:0 -19px;padding-left:19px;padding-right:19px}.rb-paper{width:980px;min-height:693px;transform-origin:top left}.rb-confirmation{padding:18px}.rb-confirmation label{align-items:flex-start}}
@media(max-width:430px){.rb-topbar .rb-toolbar,.rb-section-heading>.rb-toolbar{grid-template-columns:1fr}.rb-hero h1{font-size:25px}.rb-test-choice{padding:16px}.rb-editor-section,.rb-preview-section{padding:17px 14px}.rb-preview-scroll{margin:0 -14px;padding-left:14px;padding-right:14px}.rb-row-card{padding:15px 12px}.rb-row-actions{grid-template-columns:1fr 1fr}.rb-row-actions .btn:nth-child(n+3){grid-column:span 2}}
@media print{@page{size:A4 landscape;margin:0}.app-sidebar,.app-header,.app-footer,.notice-container,.rb-topbar,.rb-hero,.rb-editor-section,.rb-confirmation,.rb-preview-section>.rb-section-heading{display:none!important}.app-layout,.app-workspace,.main-content,.report-builder-page,.rb-preview-section,.rb-preview-scroll{display:block!important;margin:0!important;padding:0!important;max-width:none!important;background:white!important;border:0!important;box-shadow:none!important}.rb-paper{width:297mm;min-height:210mm;height:210mm;margin:0!important;padding:12mm 8mm 12mm;box-shadow:none!important;break-after:page;page-break-after:always}.rb-paper:last-child{break-after:auto;page-break-after:auto}.rb-print-footer{bottom:9mm}.rb-print-page-number{bottom:3mm}}
.rb-future-modules{display:grid;gap:12px;margin-top:14px}.rb-module-skeleton{padding:18px 20px;border:1px solid #c8dcd4;border-radius:12px;background:#f7faf8}.rb-module-skeleton-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.rb-module-skeleton-head h3{font-size:16px;margin:3px 0 5px}.rb-module-skeleton-head p{max-width:900px;margin:0;color:var(--muted);font-size:12px}.rb-module-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 12px}.rb-module-normative{grid-column:1/-1}.rb-protocol-settings-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:0 18px}.rb-protocol-settings-grid textarea,.rb-module-fields textarea{min-height:82px;resize:vertical}.rb-validation-assistant{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding:18px 20px;border:1px solid #d3dce6;border-radius:12px;background:#f7f9fb}.rb-validation-assistant>div{min-width:0}.rb-validation-assistant>div+div{padding-left:18px;border-left:1px solid #d3dce6}.rb-validation-assistant strong{display:block;margin:3px 0 5px;font-size:14px}.rb-validation-assistant p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.rb-line-checkbox{display:block;width:24px!important;height:24px;margin:10px 0 11px}.rb-section-add,.rb-row-structure-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:3px}.rb-row-structure-actions{justify-content:flex-start;margin:-4px 0 15px;padding:0 0 13px;border-bottom:1px dashed var(--line)}.rb-list-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px;border-top:1px dashed var(--line)}.rb-list-footer .btn{min-width:260px}.rb-modal-backdrop{position:fixed;z-index:1055;inset:0;display:grid;place-items:center;padding:24px;background:#10241dcc;overflow:auto}.rb-preset-dialog{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:18px;background:white;box-shadow:0 24px 70px #08181180}.rb-preset-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rb-preset-dialog-head h2{margin:3px 0 0;font-size:24px}.rb-preset-intro{margin:12px 0 20px;color:var(--muted)}.rb-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.rb-preset-grid>.rb-field:last-child{grid-column:1/-1}.rb-preset-summary{display:grid;gap:4px;padding:15px 17px;border:1px solid #c6ded5;border-radius:12px;background:#f2f9f5}.rb-preset-summary strong{color:var(--primary-dark)}.rb-preset-summary span,.rb-preset-summary small{color:var(--muted)}.rb-preset-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.rb-preset-actions .btn{min-width:150px}
@media(max-width:1199px){.rb-module-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.rb-module-skeleton{padding:16px 14px}.rb-module-skeleton-head{flex-direction:column}.rb-module-fields,.rb-protocol-settings-grid,.rb-validation-assistant,.rb-preset-grid{grid-template-columns:minmax(0,1fr)}.rb-validation-assistant>div+div{padding:16px 0 0;border-left:0;border-top:1px solid #d3dce6}.rb-section-add .btn,.rb-row-structure-actions .btn,.rb-list-footer .btn{width:100%;min-height:44px;min-width:0}.rb-preset-grid>.rb-field:last-child{grid-column:auto}.rb-modal-backdrop{padding:12px}.rb-preset-dialog{max-height:calc(100vh - 24px);padding:20px 16px}.rb-preset-dialog-head{align-items:stretch;flex-direction:column}.rb-preset-actions{display:grid;grid-template-columns:1fr}.rb-preset-actions .btn{width:100%;min-width:0;min-height:44px}}
.rb-empty-measurements{margin-top:15px;padding:16px 18px;border:1px dashed #b8c8d4;border-radius:10px;background:#f7f9fb}.rb-empty-measurements strong{display:block;margin-bottom:4px;font-size:14px}.rb-empty-measurements p{margin:0;color:var(--muted);font-size:12px}
.rb-paper{box-sizing:border-box;overflow:hidden}.rb-results-table tbody tr{break-inside:avoid;page-break-inside:avoid}.rb-print-continuation-title{display:flex;justify-content:space-between;gap:20px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #111;font-family:"Times New Roman",Times,serif;font-size:13px}.rb-print-continuation-title span{font-style:italic}.rb-paper-results.is-continuation .rb-print-section-title{margin-top:4px}
.rb-continuation-header th{padding:2px;font-size:10px;line-height:1}
.rb-print-results-next-page{margin:10px 0;padding:8px 10px;border:1px solid #111;font-family:"Times New Roman",Times,serif;font-size:12px;text-align:center}
.rb-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#f7f9fb}.rb-pagination-status{display:grid;gap:2px;min-width:0}.rb-pagination-status strong{font-size:13px}.rb-pagination-status span{font-size:11px;color:var(--muted)}.rb-pagination-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rb-pagination-actions .btn,.rb-pagination-actions .form-select{min-height:40px;font-size:12px}.rb-pagination-actions .form-select{width:auto;min-width:128px}.rb-page-context{padding:11px 14px;border-left:4px solid #83b4a4;border-radius:8px;background:#edf6f2;color:#244b3e;font-size:12px}.rb-preview-pagination{margin-bottom:18px;background:#fff}.rb-save-state{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;padding:14px 17px;border-radius:12px}.rb-save-state.saved{border:1px solid #c6ded5;background:#f2f9f5;color:#275c4b;font-size:12px}.rb-save-state p{margin:4px 0 0}.rb-delete-dialog{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:25px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #08181180}.rb-delete-dialog h2{margin:4px 0 12px;font-size:24px}.rb-delete-dialog p{color:var(--muted)}.rb-delete-warning{padding:12px 14px;border:1px solid #efd8aa;border-radius:10px;background:#fff9ed;color:#6f4c17!important}
@media(max-width:767px){.rb-pagination,.rb-save-state{align-items:stretch;flex-direction:column}.rb-pagination-actions{display:grid;grid-template-columns:1fr 1fr}.rb-pagination-actions .btn,.rb-pagination-actions .form-select,.rb-save-state .btn{width:100%;min-height:44px}.rb-pagination-actions .form-select{grid-column:1/-1}.rb-delete-dialog{max-height:calc(100vh - 24px);padding:20px 16px}.rb-delete-dialog .rb-preset-actions{display:grid;grid-template-columns:1fr}.rb-delete-dialog .btn{width:100%;min-height:44px}}
@media(max-width:430px){.rb-pagination-actions{grid-template-columns:1fr}}
@media print{.rb-save-state,.rb-preview-pagination{display:none!important}}

.rb-print-header strong,.rb-print-header span,.rb-print-title h2,.rb-print-title h3,.rb-print-meta p,.rb-print-continuation-title>*{min-width:0;overflow-wrap:anywhere;word-break:break-word}
.rb-paper-header-details{overflow-wrap:anywhere;word-break:break-word}
.rb-print-details{display:grid;gap:0;margin:4px 0 12px;font-size:13px;line-height:1.28}
.rb-print-detail{display:grid;grid-template-columns:minmax(190px,28%) minmax(0,1fr);gap:12px;padding:6px 4px;border-bottom:1px solid #aaa;break-inside:avoid;page-break-inside:avoid}
.rb-print-detail dt{font-weight:700}
.rb-print-detail dd{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.rb-paper-conclusion .rb-signatures{margin-top:10px}
.rb-phase-loop-settings{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(170px,1fr));gap:0 16px;padding:17px 18px;margin-bottom:16px;border:1px solid #c6ded5;border-radius:12px;background:#f2f9f5}.rb-phase-loop-settings>.rb-field:first-child{grid-column:span 1}.rb-phase-loop-settings .rb-switch{align-self:center;margin-bottom:17px}.rb-phase-loop-toolbar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0 0 15px}.rb-phase-loop-list{display:grid;gap:14px}.rb-phase-loop-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.rb-phase-loop-fields>.rb-field:first-child,.rb-phase-loop-fields>.rb-field:last-child{grid-column:span 2}.rb-phase-loop-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.rb-phase-result-group{min-width:0;padding:14px 14px 0;border:1px solid #cbdad4;border-radius:10px;background:#f7faf8}.rb-phase-result-group h4{margin:0 0 10px;color:var(--primary-dark);font-size:14px}.rb-phase-loop-results>.rb-field{align-self:start;padding:14px 14px 0;border:1px solid #d9dfe5;border-radius:10px;background:#fafbfc}.rb-phase-loop-table{font-size:8px;line-height:1.08}.rb-phase-loop-table th,.rb-phase-loop-table td{padding:2px}.rb-phase-loop-table th:nth-child(1),.rb-phase-loop-table td:nth-child(1){width:3.5%}.rb-phase-loop-table th:nth-child(2),.rb-phase-loop-table td:nth-child(2){width:25%}.rb-phase-loop-table th:nth-child(3),.rb-phase-loop-table td:nth-child(3){width:8.5%}.rb-phase-loop-table th:nth-child(4),.rb-phase-loop-table td:nth-child(4){width:7%}.rb-phase-loop-table th:nth-child(5),.rb-phase-loop-table td:nth-child(5){width:5%}.rb-phase-loop-table th:nth-child(6),.rb-phase-loop-table td:nth-child(6){width:8%}.rb-phase-loop-table tbody td:nth-child(2),.rb-phase-loop-table tbody td:nth-child(3){font-size:9px;text-align:left}.rb-phase-loop-table .rb-print-section td:nth-child(2){text-align:center;font-weight:700;font-size:11px}.rb-phase-loop-paper .rb-print-title h3{font-size:14px}.rb-phase-loop-numbers td{width:7.142%;padding:2px}.rb-phase-loop-checks{margin:7px 0;font-size:12px;line-height:1.25}.rb-phase-loop-checks p{margin:2px 0}
@media(max-width:1199px){.rb-phase-loop-settings,.rb-phase-loop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-phase-loop-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.rb-phase-loop-settings,.rb-phase-loop-fields,.rb-phase-loop-results{grid-template-columns:minmax(0,1fr)}.rb-phase-loop-settings>.rb-field:first-child,.rb-phase-loop-fields>.rb-field:first-child,.rb-phase-loop-fields>.rb-field:last-child{grid-column:auto}.rb-phase-loop-toolbar{display:grid;grid-template-columns:1fr}.rb-phase-loop-toolbar .btn{width:100%;min-height:44px}.rb-phase-loop-results>.rb-field{padding:14px}.rb-phase-loop-settings .rb-switch{margin-bottom:17px}}

.rb-breaker-settings{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(170px,1fr)) minmax(240px,1.25fr)}
.rb-breaker-fields{grid-template-columns:repeat(5,minmax(0,1fr))}
.rb-breaker-fields>.rb-field:first-child,.rb-breaker-fields>.rb-field:last-child{grid-column:span 2}
.rb-breaker-results{grid-template-columns:repeat(3,minmax(0,1fr))}
.rb-breaker-results>.rb-phase-result-group{padding-bottom:2px}
.rb-breaker-table{font-size:6.8px;line-height:1.05}
.rb-breaker-table th,.rb-breaker-table td{padding:1.5px 1px}
.rb-breaker-table th{font-weight:700;hyphens:auto}
.rb-breaker-table col.rb-breaker-col-1{width:3%}.rb-breaker-table col.rb-breaker-col-2{width:13%}.rb-breaker-table col.rb-breaker-col-3{width:9%}
.rb-breaker-table col.rb-breaker-col-4,.rb-breaker-table col.rb-breaker-col-5,.rb-breaker-table col.rb-breaker-col-6{width:5%}
.rb-breaker-table col.rb-breaker-col-7{width:4.5%}.rb-breaker-table col.rb-breaker-col-8{width:5.5%}.rb-breaker-table col.rb-breaker-col-9{width:6.5%}
.rb-breaker-table col.rb-breaker-col-10,.rb-breaker-table col.rb-breaker-col-11,.rb-breaker-table col.rb-breaker-col-13,.rb-breaker-table col.rb-breaker-col-14,.rb-breaker-table col.rb-breaker-col-16{width:5.5%}
.rb-breaker-table col.rb-breaker-col-12{width:7%}.rb-breaker-table col.rb-breaker-col-15,.rb-breaker-table col.rb-breaker-col-17{width:4%}
.rb-breaker-table .rb-breaker-vertical-head{height:94px;padding:3px 2px;line-height:1;vertical-align:middle;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}
.rb-breaker-table tbody td:nth-child(2),.rb-breaker-table tbody td:nth-child(3){font-size:7.2px;text-align:left}
.rb-breaker-table .rb-print-section td:nth-child(2){font-size:9px;text-align:center}
.rb-breaker-phase-stack{display:grid;gap:1px;line-height:1.05;white-space:nowrap}
.rb-breaker-phase-stack span{display:block}
.rb-breaker-paper .rb-print-title h3{font-size:14px}
.rb-breaker-numbers td{width:5.882%;padding:2px}
@media(max-width:1199px){.rb-breaker-settings,.rb-breaker-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.rb-breaker-settings,.rb-breaker-fields,.rb-breaker-results{grid-template-columns:minmax(0,1fr)}.rb-breaker-fields>.rb-field:first-child,.rb-breaker-fields>.rb-field:last-child{grid-column:auto}}

.rb-print-header,.rb-report-shell-header{grid-template-columns:minmax(0,41fr) minmax(0,59fr)}
.rb-pdf-state{margin:-6px 0 16px;padding:11px 14px;border:1px solid #a9cbbb;border-radius:10px;background:#f1f8f4;color:#255846;font-size:12px}.rb-pdf-state.busy{border-color:#d7bd82;background:#fff9ed;color:#725119}
.rb-report-order-note{display:grid;gap:4px;margin:16px 0 0;padding:14px 16px;border-left:4px solid #5d9a84;border-radius:9px;background:#f3f8f6;color:#244b3e;font-size:12px;line-height:1.5}.rb-report-order-note strong{font-size:13px}
.rb-paper-portrait{width:792px;min-height:1120px;padding:54px 52px 58px}
.rb-report-shell-header{display:grid;gap:22px;margin-bottom:24px;font-family:"Times New Roman",Times,serif;font-size:13px;line-height:1.32}
.rb-report-shell-header>div{display:grid;min-width:0;align-content:start;gap:3px}
.rb-report-shell-header>div:first-child{text-align:center}
.rb-report-shell-header strong,.rb-report-shell-header span{min-width:0;overflow-wrap:anywhere;word-break:break-word}
.rb-report-page-title{text-align:center;margin:18px 0 20px}
.rb-report-page-title h2{margin:0 0 3px;font-size:20px;text-transform:uppercase}
.rb-report-page-title h3,.rb-report-page-title p{margin:0;font-size:15px}
.rb-report-cover{display:flex;flex-direction:column;text-align:left}.rb-cover-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:2px 0 10px;border-bottom:3px solid #111;font-family:Arial,Helvetica,sans-serif}.rb-cover-identity{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0}.rb-cover-mark{display:grid;width:42px;height:42px;place-items:center;border:2px solid #111;font-size:12px;font-weight:800;letter-spacing:.5px}.rb-cover-brand-copy{display:grid;gap:3px;min-width:0}.rb-cover-brand-copy strong{font-size:18px;line-height:1.08;overflow-wrap:anywhere}.rb-cover-brand-copy span{font-size:10px;letter-spacing:.85px;text-transform:uppercase}.rb-cover-masthead-meta{display:grid;gap:4px;max-width:230px;padding-top:3px;text-align:right}.rb-cover-masthead-meta strong{font-size:13px;text-transform:uppercase;letter-spacing:.5px}.rb-cover-masthead-meta span{font-size:10px;line-height:1.25}.rb-cover-registration{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.95fr);gap:8px;align-items:center;padding:7px 0 8px;border-bottom:1px solid #111;text-align:center;font-size:11px;line-height:1.25}.rb-cover-registration strong,.rb-cover-registration span{overflow-wrap:anywhere}.rb-cover-title{text-align:center;margin-top:31px}.rb-cover-title h1{margin:0 0 9px;font-size:24px;line-height:1.18}.rb-cover-title p{margin:0;font-size:15px}.rb-cover-purpose{display:grid;place-items:center;width:90%;min-height:62px;margin:19px auto 24px;padding:10px 28px;border:2px solid #111;text-align:center;font-size:16px;line-height:1.28;font-weight:700}.rb-cover-details{display:grid;gap:13px;margin:0;text-align:left;font-size:14px;line-height:1.35}.rb-cover-details>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:13px}.rb-cover-details dt{font-weight:700}.rb-cover-details dd{margin:0;overflow-wrap:anywhere}.rb-cover-signatures{display:grid;gap:20px;margin-top:35px;text-align:left;font-size:13px}.rb-cover-signatures>div{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:22px}.rb-cover-notes{display:grid;gap:6px;margin:46px 0 0;padding:0;list-style:none;text-align:left;font-size:11px;line-height:1.32;font-style:italic}.rb-cover-notes li{position:relative;padding-left:16px}.rb-cover-notes li::before{position:absolute;left:1px;top:0;content:"○";font-style:normal;font-weight:700}.rb-cover-location{margin-top:auto;padding-bottom:7px;text-align:center;font-size:11px;font-weight:700}
.rb-report-cover.rb-paper-portrait{padding:45px 42px 50px}.rb-cover-company-header{display:block;width:187.47mm;max-width:none;height:26.921mm;margin-left:2.116mm;object-fit:fill}.rb-report-cover .rb-cover-registration{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:0 30px;padding:7.7px 0 0;border:0;text-align:center;font-size:13px;line-height:1.27}.rb-cover-title{margin-top:19.7px;text-align:center}.rb-cover-title h1{margin:0 0 11.7px;font-size:21px;line-height:1.18}.rb-cover-title p{margin:0;font-size:16px}.rb-cover-purpose{box-sizing:border-box;display:grid;place-items:center;width:auto;min-height:64px;margin:21.3px 30px 26px;padding:8px 18px;border:2px solid #111;text-align:center;font-size:16px;line-height:1.28;font-weight:700}.rb-cover-details{display:grid;gap:20px;min-height:145px;margin:0 30px;text-align:left;font-size:15px;line-height:1.34}.rb-cover-details>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px}.rb-cover-details dt,.rb-cover-details dd{font-weight:700}.rb-cover-details dd{margin:0;overflow-wrap:anywhere}.rb-cover-signatures{display:grid;gap:26px;margin:44px 30px 0;text-align:left;font-size:15px}.rb-cover-signatures>div{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:22px}.rb-cover-signer{text-align:center}.rb-cover-notes{display:grid;gap:8px;margin:97px 30px 0;padding:0;list-style:none;text-align:left;font-size:13px;line-height:1.36;font-style:italic}.rb-cover-notes li{position:relative;padding-left:20px}.rb-cover-notes li::before{position:absolute;left:1px;top:0;content:"○";font-style:normal;font-weight:700}.rb-cover-location{margin:88px 30px 0;padding:0;text-align:center;font-size:14px;font-weight:400}
.rb-certificate-paper{display:flex;align-items:center;justify-content:center;padding:35px 38px 50px}.rb-certificate-paper img{display:block;width:100%;height:100%;max-height:1015px;object-fit:contain}
.rb-contents-table,.rb-program-table,.rb-defects-table{font-size:12px}.rb-contents-table th:nth-child(1){width:7%}.rb-contents-table th:nth-child(2){width:57%}.rb-contents-table th:nth-child(3){width:18%}.rb-contents-table th:nth-child(4){width:18%}.rb-contents-table td:nth-child(2){text-align:left}.rb-report-signature-row{display:grid;grid-template-columns:auto minmax(180px,1fr) 180px;align-items:end;gap:12px;margin-top:28px;font-size:13px}.rb-report-instruments-table{font-size:8px;line-height:1.16}.rb-report-instruments-table th,.rb-report-instruments-table td{padding:3px 2px}.rb-report-source-note{margin:18px 0 0;padding:10px 12px;border:1px solid #777;font-size:11px;line-height:1.35}.rb-report-text-page{font-size:14px;line-height:1.45}.rb-report-text-page h3{margin:19px 0 6px;font-size:15px}.rb-report-text-page p,.rb-report-text-page ul{margin:6px 0}.rb-report-definition-list{display:grid;gap:6px;margin:15px 0}.rb-report-definition-list>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px}.rb-report-definition-list dt{font-weight:700}.rb-report-definition-list dd{margin:0}.rb-report-signatures-compact{display:grid;grid-template-columns:auto minmax(120px,1fr);gap:11px 16px;align-items:end;margin-top:38px}.rb-report-conclusion-list{display:grid;gap:9px}.rb-report-conclusion-list p{margin:0}.rb-program-table th:nth-child(1){width:7%}.rb-program-table th:nth-child(2){width:40%}.rb-program-table th:nth-child(3){width:38%}.rb-program-table th:nth-child(4){width:15%}.rb-program-table td:nth-child(2),.rb-program-table td:nth-child(3){text-align:left}.rb-defects-table th:nth-child(1){width:7%}.rb-defects-table th:nth-child(2){width:27%}.rb-defects-table th:nth-child(3){width:46%}.rb-defects-table th:nth-child(4){width:20%}.rb-defects-table td{height:56px;text-align:left}.rb-defects-table td:first-child{text-align:center}

@page rb-landscape{size:A4 landscape;margin:0}
@page rb-portrait{size:A4 portrait;margin:0}
@media print{
  .rb-paper{page:rb-landscape;width:297mm;min-height:210mm;height:210mm}
  .rb-paper-portrait{page:rb-portrait;width:210mm;min-height:297mm;height:297mm;padding:12mm 13mm 14mm}
  .rb-report-cover.rb-paper-portrait{padding:11.8mm 11mm 13mm}
  .rb-certificate-paper{padding:7mm 8mm 12mm}
  .rb-certificate-paper img{max-height:278mm}
}

.rb-contacts-settings{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:0 16px;padding:17px 18px;margin-bottom:16px;border:1px solid #c6ded5;border-radius:12px;background:#f2f9f5}
.rb-contacts-settings .rb-module-normative{grid-column:auto}
.rb-contacts-settings textarea{min-height:82px;resize:vertical}
.rb-contacts-list{display:grid;gap:14px}
.rb-contacts-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,.72fr) minmax(190px,.9fr) minmax(165px,.82fr);gap:0 12px}
.rb-contacts-fields>.rb-field:last-child{grid-column:1/-1}
.rb-contacts-toolbar{margin-bottom:15px}
.rb-contacts-preset-dialog .rb-preset-grid>.rb-field:last-child{grid-column:auto}
.rb-contacts-table{font-size:10.5px;line-height:1.2}
.rb-contacts-table th,.rb-contacts-table td{padding:4px 5px}
.rb-contacts-col-1{width:7.5%}
.rb-contacts-col-2{width:56%}
.rb-contacts-col-3{width:18%}
.rb-contacts-col-4{width:18.5%}
.rb-contacts-table th{font-weight:700}
.rb-contacts-table tbody td:nth-child(2){text-align:left;font-size:11px}
.rb-contacts-table .rb-contacts-print-section td{text-align:center;font-size:11.5px;font-weight:700;padding:3px 5px}
.rb-contacts-column-numbers th{padding:2px 4px;font-size:10px;line-height:1}
.rb-contacts-paper .rb-print-header{font-size:12px;gap:18px;margin-bottom:9px}
.rb-contacts-paper .rb-print-lab{font-size:13px}
.rb-contacts-paper .rb-print-title h2{font-size:16px}
.rb-contacts-paper .rb-print-title h3{font-size:13.5px;line-height:1.18}
.rb-contacts-paper .rb-print-meta{font-size:11px;line-height:1.2}
.rb-contacts-paper .rb-print-meta strong{font-size:11.5px}
.rb-contacts-paper .rb-print-section-title{font-size:12.5px;margin:8px 0 4px}
.rb-contacts-paper.is-continuation .rb-contacts-table{margin-top:0}
.rb-contacts-numbers{margin-bottom:7px}
.rb-contacts-numbers td{width:auto;padding:2px 4px}
.rb-contacts-instruments{font-size:7.5px;line-height:1.12}
.rb-contacts-instruments th,.rb-contacts-instruments td{padding:2px}
.rb-contacts-instruments td{height:54px}
.rb-contacts-integrity{margin:8px 0 4px;font-size:12px;font-weight:700;line-height:1.28}
.rb-contacts-findings{font-size:12px;line-height:1.3}
.rb-contacts-findings>strong{display:block;margin-bottom:3px}
.rb-contacts-conclusion .rb-signatures{margin-top:12px;font-size:11.5px;gap:24px}
.rb-contacts-conclusion .rb-signatures>div{grid-template-columns:minmax(108px,1fr) minmax(135px,1.2fr);gap:6px 10px}

@media(max-width:1199px){
  .rb-contacts-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rb-contacts-fields>.rb-field:first-child,.rb-contacts-fields>.rb-field:last-child{grid-column:1/-1}
}

@media(max-width:767px){
  .rb-contacts-settings,.rb-contacts-fields{grid-template-columns:minmax(0,1fr)}
  .rb-contacts-settings .rb-module-normative,.rb-contacts-fields>.rb-field:first-child,.rb-contacts-fields>.rb-field:last-child{grid-column:auto}
  .rb-contacts-toolbar{display:grid;grid-template-columns:1fr}
  .rb-contacts-toolbar .btn{width:100%;min-height:44px}
  .rb-contacts-preset-dialog .rb-preset-grid>.rb-field:last-child{grid-column:auto}
}

.rb-provenance.stale{color:#9a4d16;font-weight:700}
.rb-inspection-settings{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px;align-items:end;padding:17px 18px;margin-bottom:16px;border:1px solid #c6ded5;border-radius:12px;background:#f2f9f5}
.rb-inspection-settings .rb-module-normative{grid-column:auto}
.rb-inspection-catalog-version{display:grid;gap:4px;padding:12px 14px;border-left:3px solid #5d9a84;color:var(--muted)}
.rb-inspection-catalog-version strong{color:var(--primary-dark);overflow-wrap:anywhere}
.rb-inspection-analysis{display:grid;gap:14px;margin-bottom:16px;padding:17px 18px;border:1px solid #d4dde6;border-radius:12px;background:#f8fafc}
.rb-inspection-analysis h4{margin:3px 0 4px;font-size:16px}
.rb-inspection-analysis p{margin:0}
.rb-inspection-analysis-fields{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);gap:0 14px}
.rb-inspection-analysis-fields>.rb-field:last-child:nth-child(3){grid-column:1/-1}
.rb-inspection-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-bottom:15px}
.rb-inspection-list{display:grid;gap:14px}
.rb-inspection-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(190px,.55fr);gap:0 12px}
.rb-inspection-fields>.rb-field:nth-child(n+4){grid-column:1/-1}
.rb-inspection-table{font-size:10.5px;line-height:1.2;table-layout:fixed}
.rb-inspection-table th,.rb-inspection-table td{padding:5px 6px;white-space:pre-line;overflow-wrap:anywhere;word-break:normal;vertical-align:middle}
.rb-inspection-table th{font-size:10.5px;font-weight:700;text-align:center}
.rb-inspection-table td:nth-child(1),.rb-inspection-table td:nth-child(2){text-align:left}
.rb-inspection-table td:nth-child(3){text-align:center;font-weight:700}
.rb-inspection-col-1{width:31.36%}.rb-inspection-col-2{width:42.79%}.rb-inspection-col-3{width:25.85%}
.rb-inspection-paper .rb-print-header{margin-bottom:8px;font-size:12px;line-height:1.2;gap:18px}
.rb-inspection-paper .rb-print-lab{font-size:13px}
.rb-inspection-paper .rb-print-title{margin:4px 0 7px}
.rb-inspection-paper .rb-print-title h2{font-size:16px}
.rb-inspection-paper .rb-print-title h3{font-size:14px}
.rb-inspection-project-analysis,.rb-inspection-check-heading{margin:5px 0;font-size:11.5px;line-height:1.3}
.rb-inspection-paper.is-continuation .rb-inspection-table{margin-top:0}
.rb-inspection-conclusion{margin-top:10px;font-size:11.5px;line-height:1.3}
.rb-inspection-conclusion>p{margin:0 0 10px}
.rb-inspection-conclusion .rb-signatures{margin-top:10px;font-size:11px;gap:18px}
.rb-inspection-conclusion .rb-signatures>div{grid-template-columns:minmax(108px,1fr) minmax(135px,1.2fr);gap:5px 10px}
.rb-inspection-conclusion .rb-print-footer{margin-top:9px}
.rb-inspection-footer{display:grid;gap:2px;line-height:1.18}

@media(max-width:1199px){
  .rb-inspection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rb-inspection-fields>.rb-field:nth-child(n+3){grid-column:1/-1}
}

@media(max-width:767px){
  .rb-inspection-settings,.rb-inspection-analysis-fields,.rb-inspection-fields,.rb-inspection-toolbar{grid-template-columns:minmax(0,1fr)}
  .rb-inspection-settings .rb-module-normative,.rb-inspection-analysis-fields>.rb-field,.rb-inspection-fields>.rb-field:nth-child(n){grid-column:auto}
  .rb-inspection-toolbar .btn,.rb-inspection-analysis>.btn{width:100%;min-height:44px}
}

.rb-rcd-profile{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(150px,.65fr));gap:0 14px;padding:17px 18px;margin-bottom:15px;border:1px solid #c6ded5;border-radius:12px;background:#f2f9f5}
.rb-rcd-profile>.rb-field:first-child,.rb-rcd-profile>.rb-field:last-child{grid-column:1/-1}
.rb-rcd-counters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}
.rb-rcd-counters span{padding:6px 10px;border:1px solid #cbd8d2;border-radius:999px;background:#fff;font-size:11px;font-weight:700;color:#315849}
.rb-rcd-counters [data-rcd-counter="defects"],.rb-rcd-counters [data-rcd-counter="stale"]{border-color:#e2bb9a;color:#8d4c1e;background:#fff8f1}
.rb-rcd-toolbar{align-items:end}
.rb-rcd-toolbar>.rb-field{min-width:155px;margin:0}
.rb-rcd-list{display:grid;gap:14px}
.rb-rcd-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}
.rb-rcd-setup-fields>.rb-field:nth-child(3){grid-column:span 2}
.rb-rcd-result-fields{margin-top:14px}
.rb-rcd-result-fields>.rb-field:nth-last-child(-n+2){grid-column:span 2}
.rb-rcd-table{font-size:6.7px;line-height:1.06;table-layout:fixed}
.rb-rcd-table th,.rb-rcd-table td{padding:2px 1.5px;overflow-wrap:anywhere;word-break:normal;vertical-align:middle}
.rb-rcd-table th{font-weight:700;hyphens:auto}
.rb-rcd-table tbody td:nth-child(2),.rb-rcd-table tbody td:nth-child(3),.rb-rcd-table tbody td:nth-child(4){text-align:left}
.rb-rcd-table .rb-rcd-print-section td:nth-child(2){font-size:8.5px;font-weight:700;text-align:center;padding:2px 3px}
.rb-rcd-table col.rb-rcd-col-1{width:3.430%}.rb-rcd-table col.rb-rcd-col-2{width:10.663%}.rb-rcd-table col.rb-rcd-col-3{width:6.950%}.rb-rcd-table col.rb-rcd-col-4{width:10.295%}.rb-rcd-table col.rb-rcd-col-5{width:4.155%}
.rb-rcd-table col.rb-rcd-col-6{width:5.870%}.rb-rcd-table col.rb-rcd-col-7{width:7.852%}.rb-rcd-table col.rb-rcd-col-8{width:5.784%}.rb-rcd-table col.rb-rcd-col-9{width:5.782%}.rb-rcd-table col.rb-rcd-col-10{width:6.417%}
.rb-rcd-table col.rb-rcd-col-11{width:5.870%}.rb-rcd-table col.rb-rcd-col-12{width:6.421%}.rb-rcd-table col.rb-rcd-col-13{width:5.870%}.rb-rcd-table col.rb-rcd-col-14{width:7.053%}.rb-rcd-table col.rb-rcd-col-15{width:7.588%}
.rb-rcd-column-numbers th{padding:1px 2px;font-size:7px;line-height:1}
.rb-rcd-paper .rb-print-header{margin-bottom:6px;font-size:10.5px;line-height:1.15;gap:18px}
.rb-rcd-paper{page:rb-landscape}
.rb-rcd-paper .rb-print-lab{font-size:12px}
.rb-rcd-paper .rb-print-title{margin:3px 0 5px}
.rb-rcd-paper .rb-print-title h2{font-size:14px}.rb-rcd-paper .rb-print-title h3{font-size:11.5px;line-height:1.15}
.rb-rcd-paper .rb-print-meta{font-size:9.5px;line-height:1.16}.rb-rcd-paper .rb-print-meta strong{font-size:10px}.rb-rcd-paper .rb-print-section-title{margin:5px 0 3px;font-size:10.5px}
.rb-rcd-instruments{font-size:6.4px;line-height:1.08;margin-top:2px}.rb-rcd-instruments th,.rb-rcd-instruments td{padding:1.5px}.rb-rcd-instruments td{height:38px}
.rb-rcd-conclusion{margin-top:5px;padding-bottom:66px;font-size:9.5px;line-height:1.2}.rb-rcd-conclusion .rb-signatures{margin-top:8px;gap:18px;font-size:9px}.rb-rcd-conclusion .rb-signatures>div{grid-template-columns:minmax(100px,1fr) minmax(125px,1.2fr);gap:4px 8px}
.rb-rcd-conclusion-text{margin:5px 0}.rb-rcd-footer{display:grid;gap:1px;line-height:1.12;font-size:7.5px}

@media(max-width:1199px){.rb-rcd-profile,.rb-rcd-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-rcd-profile>.rb-field:first-child,.rb-rcd-profile>.rb-field:last-child{grid-column:1/-1}}
@media(max-width:767px){.rb-rcd-profile,.rb-rcd-fields{grid-template-columns:minmax(0,1fr)}.rb-rcd-profile>.rb-field:first-child,.rb-rcd-profile>.rb-field:last-child,.rb-rcd-setup-fields>.rb-field:nth-child(3),.rb-rcd-result-fields>.rb-field:nth-last-child(-n+2){grid-column:auto}.rb-rcd-toolbar{display:grid;grid-template-columns:1fr}.rb-rcd-toolbar>.rb-field,.rb-rcd-toolbar .btn{width:100%;min-height:44px}}

.rb-grounding-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;padding:17px 18px;margin-bottom:16px;border:1px solid #c6ded5;border-radius:12px;background:#f2f9f5}
.rb-grounding-profile>.rb-field:nth-child(-n+2){grid-column:span 3}
.rb-grounding-climate,.rb-grounding-setup,.rb-grounding-instruments,.rb-grounding-inspection{padding:17px 18px;margin-bottom:16px;border:1px solid #d4dee6;border-radius:12px;background:#f8fafb}
.rb-grounding-climate.override{border-color:#c9b074;background:#fffaf0}
.rb-grounding-climate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.rb-grounding-climate-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}
.rb-grounding-climate-fields>.rb-field:last-child{grid-column:1/-1}
.rb-grounding-setup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;background:#f3f8f6;border-color:#c6ded5}
.rb-grounding-setup>.rb-field:last-child{grid-column:span 2}
.rb-grounding-instruments{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}
.rb-grounding-instruments h4{grid-column:1/-1;margin:0 0 2px;font-size:14px}
.rb-grounding-instruments label{display:flex;align-items:flex-start;gap:10px;min-height:54px;padding:11px 12px;border:1px solid #d3dce6;border-radius:10px;background:#fff;cursor:pointer}
.rb-grounding-instruments label span{display:grid;gap:3px}.rb-grounding-instruments label strong{font-size:12px}.rb-grounding-instruments label small{font-size:11px;color:var(--muted)}
.rb-grounding-inspection-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(0,2fr);gap:0 12px;margin-top:14px}
.rb-grounding-counters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}
.rb-grounding-counters span{padding:6px 10px;border:1px solid #cbd8d2;border-radius:999px;background:#fff;font-size:11px;font-weight:700;color:#315849}
.rb-grounding-counters [data-grounding-counter="defects"],.rb-grounding-counters [data-grounding-counter="stale"]{border-color:#e2bb9a;color:#8d4c1e;background:#fff8f1}
.rb-grounding-toolbar{align-items:end}.rb-grounding-toolbar>.rb-field{min-width:155px;margin:0}
.rb-grounding-list{display:grid;gap:14px}
.rb-grounding-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}
.rb-grounding-setup-fields>.rb-field:first-child{grid-column:span 2}
.rb-grounding-result-fields{margin-top:14px}
.rb-grounding-result-fields>.rb-field:nth-last-child(-n+3){grid-column:span 1}
.rb-grounding-paper{page:rb-portrait;padding:37px 38px 48px}
.rb-grounding-paper .rb-print-header{margin-bottom:6px;font-size:9.5px;line-height:1.12;gap:14px}
.rb-grounding-paper .rb-print-lab{font-size:11px}
.rb-grounding-paper .rb-print-title{margin:3px 0 5px}.rb-grounding-paper .rb-print-title h2{font-size:14px}.rb-grounding-paper .rb-print-title h3{font-size:12px;line-height:1.15}
.rb-grounding-paper .rb-print-meta{font-size:8.5px;line-height:1.12}.rb-grounding-paper .rb-print-meta strong{font-size:9px}.rb-grounding-paper .rb-print-meta p{margin:1px 0}
.rb-grounding-print-setup{display:grid;grid-template-columns:1fr 1fr;gap:1px 10px;margin:5px 0 4px;font-size:8.2px;line-height:1.12}.rb-grounding-print-setup p{margin:0}
.rb-grounding-paper .rb-print-section-title{margin:4px 0 2px;font-size:9.5px}
.rb-grounding-table{font-size:7.4px;line-height:1.07;table-layout:fixed}.rb-grounding-table th,.rb-grounding-table td{padding:2px 2px;overflow-wrap:anywhere;vertical-align:middle}.rb-grounding-table tbody td:nth-child(2),.rb-grounding-table tbody td:nth-child(3){text-align:left}
.rb-grounding-table col.rb-grounding-col-1{width:4.782%}.rb-grounding-table col.rb-grounding-col-2{width:37.774%}.rb-grounding-table col.rb-grounding-col-3{width:11.068%}.rb-grounding-table col.rb-grounding-col-4{width:15.016%}.rb-grounding-table col.rb-grounding-col-5{width:8.110%}.rb-grounding-table col.rb-grounding-col-6{width:8.116%}.rb-grounding-table col.rb-grounding-col-7{width:8.110%}.rb-grounding-table col.rb-grounding-col-8{width:7.025%}
.rb-grounding-column-numbers th{padding:1px 2px;font-size:7px;line-height:1}
.rb-grounding-conclusion{margin-top:4px;padding-bottom:66px;font-size:8.5px;line-height:1.16}.rb-grounding-instruments-table{font-size:6.2px;line-height:1.05;margin-top:2px}.rb-grounding-instruments-table th,.rb-grounding-instruments-table td{padding:1.5px}.rb-grounding-instruments-table td{height:38px}
.rb-grounding-inspection-text,.rb-grounding-conclusion-text{margin:4px 0}.rb-grounding-conclusion .rb-signatures{margin-top:7px;gap:14px;font-size:8px}.rb-grounding-conclusion .rb-signatures>div{grid-template-columns:minmax(90px,1fr) minmax(112px,1.2fr);gap:3px 7px}
.rb-grounding-footer{display:grid;gap:1px;line-height:1.1;font-size:7px}
@media(max-width:1199px){.rb-grounding-profile,.rb-grounding-setup,.rb-grounding-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-grounding-profile>.rb-field:nth-child(-n+2){grid-column:1/-1}.rb-grounding-setup>.rb-field:last-child,.rb-grounding-setup-fields>.rb-field:first-child{grid-column:span 2}.rb-grounding-inspection-fields{grid-template-columns:1fr 1fr}.rb-grounding-inspection-fields>.rb-field:nth-child(n+2){grid-column:span 1}}
@media(max-width:767px){.rb-grounding-profile,.rb-grounding-climate-fields,.rb-grounding-setup,.rb-grounding-instruments,.rb-grounding-inspection-fields,.rb-grounding-fields{grid-template-columns:minmax(0,1fr)}.rb-grounding-profile>.rb-field:nth-child(-n+2),.rb-grounding-climate-fields>.rb-field:last-child,.rb-grounding-setup>.rb-field:last-child,.rb-grounding-setup-fields>.rb-field:first-child,.rb-grounding-inspection-fields>.rb-field:nth-child(n+2){grid-column:auto}.rb-grounding-climate-head{display:grid}.rb-grounding-toolbar{display:grid;grid-template-columns:1fr}.rb-grounding-toolbar>.rb-field,.rb-grounding-toolbar .btn,.rb-grounding-climate .btn,.rb-grounding-inspection .btn{width:100%;min-height:44px}.rb-grounding-instruments label{min-height:44px}.rb-grounding-row .btn,.rb-grounding-row .form-control,.rb-grounding-row .form-select{min-height:44px}}

.rb-high-voltage-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;padding:17px 18px;margin-bottom:16px;border:1px solid #c6ded5;border-radius:12px;background:#f2f9f5}
.rb-high-voltage-profile>.rb-field:first-child,.rb-high-voltage-program-source{grid-column:span 3}
.rb-high-voltage-program-source{display:grid;gap:3px;margin:0 0 14px;padding:10px 12px;border:1px solid #c9d6df;border-radius:9px;background:#fff}.rb-high-voltage-program-source strong{font-size:12px;color:#315849}.rb-high-voltage-program-source span{font-size:11px;color:var(--muted);line-height:1.35}
.rb-high-voltage-unit-review,.rb-high-voltage-fixtures,.rb-high-voltage-instruments{padding:17px 18px;margin-bottom:16px;border:1px solid #d4dee6;border-radius:12px;background:#f8fafb}
.rb-high-voltage-unit-review.warning{border-color:#dfb169;background:#fff8ea}.rb-high-voltage-unit-review.confirmed{border-color:#9bc9b5;background:#f2f9f5}
.rb-high-voltage-unit-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.6fr) minmax(210px,1.15fr) minmax(0,1.7fr);gap:0 12px;margin-top:14px}
.rb-high-voltage-fixtures{display:flex;align-items:center;justify-content:space-between;gap:18px}.rb-high-voltage-fixtures h4{margin:0 0 4px;font-size:14px}.rb-high-voltage-fixtures p{margin:0;color:var(--muted);font-size:11px}
.rb-high-voltage-instruments{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.rb-high-voltage-instruments h4{grid-column:1/-1;margin:0 0 2px;font-size:14px}.rb-high-voltage-instrument-warning{grid-column:1/-1;margin:0;padding:8px 10px;border:1px solid #dfb169;border-radius:8px;background:#fff8ea;color:#723d0f;font-size:11px;font-weight:700;line-height:1.35}
.rb-high-voltage-instruments label{display:flex;align-items:flex-start;gap:10px;min-height:54px;padding:11px 12px;border:1px solid #d3dce6;border-radius:10px;background:#fff;cursor:pointer}.rb-high-voltage-instruments label span{display:grid;gap:3px}.rb-high-voltage-instruments label strong{font-size:12px}.rb-high-voltage-instruments label small{font-size:11px;color:var(--muted)}
.rb-high-voltage-counters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.rb-high-voltage-counters span{padding:6px 10px;border:1px solid #cbd8d2;border-radius:999px;background:#fff;font-size:11px;font-weight:700;color:#315849}.rb-high-voltage-counters [data-high-voltage-counter="defects"],.rb-high-voltage-counters [data-high-voltage-counter="stale"]{border-color:#e2bb9a;color:#8d4c1e;background:#fff8f1}
.rb-high-voltage-toolbar{align-items:end}.rb-high-voltage-toolbar>.rb-field{min-width:155px;margin:0}.rb-high-voltage-list{display:grid;gap:14px}
.rb-high-voltage-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.rb-high-voltage-setup-fields>.rb-field:first-child{grid-column:span 2}.rb-high-voltage-result-fields{margin-top:14px}.rb-high-voltage-result-fields>.rb-field:nth-last-child(-n+3){grid-column:span 1}
.rb-high-voltage-paper{page:rb-portrait;padding:37px 38px 48px}.rb-high-voltage-paper .rb-print-header{margin-bottom:5px;font-size:9.3px;line-height:1.1;gap:14px}.rb-high-voltage-paper .rb-print-lab{font-size:10.5px}
.rb-high-voltage-paper .rb-print-title{margin:2px 0 4px}.rb-high-voltage-paper .rb-print-title h2{font-size:13.5px}.rb-high-voltage-paper .rb-print-title h3{font-size:11.5px;line-height:1.14}
.rb-high-voltage-paper .rb-print-meta{font-size:8.2px;line-height:1.1}.rb-high-voltage-paper .rb-print-meta strong{font-size:8.7px}.rb-high-voltage-paper .rb-print-meta p{margin:1px 0}.rb-high-voltage-paper .rb-print-section-title{margin:4px 0 2px;font-size:9.3px}
.rb-high-voltage-print-warning{margin:3px 0;padding:3px 5px;border:1px solid #b36a22;background:#fff5df;color:#723d0f;font-size:7px;font-weight:700;line-height:1.1}
.rb-high-voltage-table{font-size:6.7px;line-height:1.04;table-layout:fixed}.rb-high-voltage-table th,.rb-high-voltage-table td{padding:1.7px 1.4px;overflow-wrap:anywhere;vertical-align:middle}.rb-high-voltage-table tbody td:nth-child(2){text-align:left}.rb-high-voltage-header-vertical{height:104px;padding:2px 1px!important}.rb-high-voltage-header-vertical>span{display:inline-block;max-height:99px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:normal;line-height:1;text-align:center}.rb-high-voltage-column-numbers th{padding:1px;font-size:6.5px;line-height:1}.rb-high-voltage-print-section td{height:12px;background:#f2f2f2}.rb-high-voltage-print-section td:nth-child(2){font-weight:700;text-align:left}
.rb-high-voltage-table col.rb-high-voltage-col-1{width:8.65%}.rb-high-voltage-table col.rb-high-voltage-col-2{width:21.90%}.rb-high-voltage-table col.rb-high-voltage-col-3{width:8.65%}.rb-high-voltage-table col.rb-high-voltage-col-4{width:8.65%}.rb-high-voltage-table col.rb-high-voltage-col-5{width:8.65%}.rb-high-voltage-table col.rb-high-voltage-col-6{width:8.65%}.rb-high-voltage-table col.rb-high-voltage-col-7{width:8.65%}.rb-high-voltage-table col.rb-high-voltage-col-8{width:11.50%}.rb-high-voltage-table col.rb-high-voltage-col-9{width:14.70%}
.rb-high-voltage-conclusion{margin-top:4px;padding-bottom:66px;font-size:8.3px;line-height:1.14}.rb-high-voltage-instruments-table{font-size:6px;line-height:1.03;margin-top:2px}.rb-high-voltage-instruments-table th,.rb-high-voltage-instruments-table td{padding:1.3px}.rb-high-voltage-instruments-table td{height:36px}.rb-high-voltage-conclusion-text{margin:4px 0}.rb-high-voltage-conclusion .rb-signatures{margin-top:7px;gap:14px;font-size:8px}.rb-high-voltage-conclusion .rb-signatures>div{grid-template-columns:minmax(90px,1fr) minmax(112px,1.2fr);gap:3px 7px}.rb-high-voltage-footer{display:grid;gap:1px;line-height:1.1;font-size:7px}
@media(max-width:1199px){.rb-high-voltage-profile,.rb-high-voltage-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-high-voltage-profile>.rb-field:first-child,.rb-high-voltage-program-source{grid-column:1/-1}.rb-high-voltage-setup-fields>.rb-field:first-child{grid-column:span 2}.rb-high-voltage-unit-fields{grid-template-columns:1fr 1fr}.rb-high-voltage-unit-fields>.rb-field:last-child{grid-column:1/-1}}
@media(max-width:767px){.rb-high-voltage-profile,.rb-high-voltage-unit-fields,.rb-high-voltage-instruments,.rb-high-voltage-fields{grid-template-columns:minmax(0,1fr)}.rb-high-voltage-profile>.rb-field:first-child,.rb-high-voltage-program-source,.rb-high-voltage-setup-fields>.rb-field:first-child,.rb-high-voltage-unit-fields>.rb-field:last-child{grid-column:auto}.rb-high-voltage-fixtures{display:grid}.rb-high-voltage-toolbar{display:grid;grid-template-columns:1fr}.rb-high-voltage-toolbar>.rb-field,.rb-high-voltage-toolbar .btn,.rb-high-voltage-unit-review .btn,.rb-high-voltage-fixtures .btn{width:100%;min-height:44px}.rb-high-voltage-instruments label{min-height:44px}.rb-high-voltage-row .btn,.rb-high-voltage-row .form-control,.rb-high-voltage-row .form-select,.rb-high-voltage-section .btn,.rb-high-voltage-section .form-control{min-height:44px}}
.rb-high-voltage-50hz-profile,.rb-high-voltage-50hz-review,.rb-high-voltage-50hz-fixtures,.rb-high-voltage-50hz-instruments{padding:17px 18px;margin-bottom:16px;border:1px solid #d4dee6;border-radius:12px;background:#f8fafb}
.rb-high-voltage-50hz-profile{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,.7fr);gap:0 14px}.rb-high-voltage-50hz-program-source{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #c9d6df;border-radius:9px;background:#fff;color:var(--muted);font-size:11px}
.rb-high-voltage-50hz-review.warning{border-color:#dfb169;background:#fff8ea}.rb-high-voltage-50hz-review.confirmed{border-color:#9bc9b5;background:#f2f9f5}.rb-high-voltage-50hz-review h4,.rb-high-voltage-50hz-fixtures h4,.rb-high-voltage-50hz-instruments h4{margin:0 0 5px;font-size:14px}.rb-high-voltage-50hz-review>p,.rb-high-voltage-50hz-fixtures p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.4}
.rb-high-voltage-50hz-source-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.rb-high-voltage-50hz-source-fields>.rb-field:last-child{grid-column:1/-1}.rb-high-voltage-50hz-fixtures{display:flex;align-items:center;justify-content:space-between;gap:18px}.rb-high-voltage-50hz-instruments{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.rb-high-voltage-50hz-instruments h4{grid-column:1/-1}.rb-high-voltage-50hz-instruments .rb-instrument-card{display:grid;gap:3px;min-height:54px;padding:11px 12px;border:1px solid #d3dce6;border-radius:10px;background:#fff}.rb-high-voltage-50hz-instruments .rb-instrument-card strong{font-size:12px}.rb-high-voltage-50hz-instruments .rb-instrument-card span{font-size:11px;color:var(--muted)}
.rb-high-voltage-50hz-counters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.rb-high-voltage-50hz-counters span{padding:6px 10px;border:1px solid #cbd8d2;border-radius:999px;background:#fff;font-size:11px;font-weight:700;color:#315849}.rb-high-voltage-50hz-toolbar{align-items:end}.rb-high-voltage-50hz-toolbar>.rb-field{min-width:155px;margin:0}.rb-high-voltage-50hz-list{display:grid;gap:14px}.rb-high-voltage-50hz-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.rb-high-voltage-50hz-results{margin-top:14px}.rb-high-voltage-50hz-source-cells{margin:0 0 12px;padding:9px 11px;border:1px solid #dfb169;border-radius:8px;background:#fff8ea;color:#723d0f;font-size:11px;line-height:1.4}
.rb-high-voltage-50hz-applicability-note{margin:0 0 12px;padding:9px 11px;border-left:3px solid #7ba392;border-radius:0 8px 8px 0;background:#f2f7f5;color:#36564a;font-size:11px;line-height:1.4}
.rb-high-voltage-50hz-paper{page:rb-landscape;padding:27px 27px 34px}.rb-high-voltage-50hz-paper .rb-print-header{margin-bottom:4px;font-size:8.4px;line-height:1.05;gap:12px}.rb-high-voltage-50hz-paper .rb-print-lab{font-size:9.4px}.rb-high-voltage-50hz-paper .rb-print-title{margin:1px 0 3px}.rb-high-voltage-50hz-paper .rb-print-title h2{font-size:12.5px}.rb-high-voltage-50hz-paper .rb-print-title h3{font-size:10.6px;line-height:1.1}.rb-high-voltage-50hz-paper .rb-print-meta{font-size:7.6px;line-height:1.08}.rb-high-voltage-50hz-paper .rb-print-meta strong{font-size:8px}.rb-high-voltage-50hz-paper .rb-print-meta p{margin:1px 0}.rb-high-voltage-50hz-paper .rb-print-section-title{margin:3px 0 2px;font-size:8.8px}.rb-high-voltage-50hz-print-warning{margin:3px 0;padding:3px 5px;border:1px solid #b36a22;background:#fff5df;color:#723d0f;font-size:6.8px;font-weight:700;line-height:1.1}
.rb-high-voltage-50hz-table{width:100%;font-size:5.9px;line-height:1.02;table-layout:fixed}.rb-high-voltage-50hz-table th,.rb-high-voltage-50hz-table td{padding:1.4px 1px;overflow-wrap:anywhere;vertical-align:middle}.rb-high-voltage-50hz-table tbody td:nth-child(2),.rb-high-voltage-50hz-table tbody td:nth-child(3){text-align:left}.rb-high-voltage-50hz-column-numbers th{padding:1px;font-size:5.8px;line-height:1}.rb-high-voltage-50hz-print-section td{height:12px;background:#f2f2f2;font-weight:700;text-align:center!important}.rb-high-voltage-50hz-voltage{margin-top:1px}
.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-1{width:4.229%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-2{width:26.480%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-3{width:12.266%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-4{width:7.354%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-5{width:5.299%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-6{width:4.520%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-7{width:4.518%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-8{width:4.518%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-9{width:4.518%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-10{width:4.522%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-11{width:4.518%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-12{width:3.431%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-13{width:3.431%}.rb-high-voltage-50hz-table col.rb-high-voltage-50hz-col-14{width:10.397%}
.rb-high-voltage-50hz-conclusion-page{padding:33px 38px 40px}.rb-high-voltage-50hz-instruments-table{width:100%;font-size:6.6px;line-height:1.05;table-layout:fixed}.rb-high-voltage-50hz-instruments-table th,.rb-high-voltage-50hz-instruments-table td{padding:2px 1.5px;overflow-wrap:anywhere;vertical-align:middle}.rb-high-voltage-50hz-instrument-col-1{width:4.192%}.rb-high-voltage-50hz-instrument-col-2{width:26.248%}.rb-high-voltage-50hz-instrument-col-3{width:12.159%}.rb-high-voltage-50hz-instrument-col-4{width:17.023%}.rb-high-voltage-50hz-instrument-col-5{width:8.956%}.rb-high-voltage-50hz-instrument-col-6{width:8.960%}.rb-high-voltage-50hz-instrument-col-7{width:7.879%}.rb-high-voltage-50hz-instrument-col-8{width:14.583%}.rb-high-voltage-50hz-note,.rb-high-voltage-50hz-findings,.rb-high-voltage-50hz-conclusion-text{margin:5px 0;font-size:8px;line-height:1.18}.rb-high-voltage-50hz-signatures{margin-top:10px;gap:14px;font-size:8px}.rb-high-voltage-50hz-signatures>div{grid-template-columns:minmax(95px,1fr) minmax(120px,1.25fr);gap:3px 8px}.rb-high-voltage-50hz-footer{display:grid;gap:1px;font-size:6.8px;line-height:1.08}
@media(max-width:1199px){.rb-high-voltage-50hz-profile,.rb-high-voltage-50hz-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-high-voltage-50hz-profile>.rb-field:first-child,.rb-high-voltage-50hz-program-source{grid-column:1/-1}.rb-high-voltage-50hz-source-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-high-voltage-50hz-source-fields>.rb-field:last-child{grid-column:1/-1}}
@media(max-width:767px){.rb-high-voltage-50hz-profile,.rb-high-voltage-50hz-source-fields,.rb-high-voltage-50hz-instruments,.rb-high-voltage-50hz-fields{grid-template-columns:minmax(0,1fr)}.rb-high-voltage-50hz-profile>.rb-field:first-child,.rb-high-voltage-50hz-program-source,.rb-high-voltage-50hz-source-fields>.rb-field:last-child{grid-column:auto}.rb-high-voltage-50hz-fixtures{display:grid}.rb-high-voltage-50hz-toolbar{display:grid;grid-template-columns:1fr}.rb-high-voltage-50hz-toolbar>.rb-field,.rb-high-voltage-50hz-toolbar .btn,.rb-high-voltage-50hz-review .btn,.rb-high-voltage-50hz-fixtures .btn{width:100%;min-height:44px}.rb-high-voltage-50hz-row .btn,.rb-high-voltage-50hz-row .form-control,.rb-high-voltage-50hz-row .form-select,.rb-high-voltage-50hz-section .btn,.rb-high-voltage-50hz-section .form-control,.rb-high-voltage-50hz-source-review .form-control,.rb-high-voltage-50hz-source-review .form-select{min-height:44px}}

.rb-project-workspace,.rb-project-drafts-list,.rb-project-draft-card,.rb-project-draft-create,.rb-server-save-state,.rb-server-conflict,.rb-server-recovery{display:grid;gap:14px;min-width:0}.rb-project-draft-create[hidden]{display:none}.rb-project-workspace p,.rb-server-save-state p{margin:0;overflow-wrap:anywhere}.rb-project-draft-card,.rb-project-draft-create,.rb-server-save-state{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.rb-project-draft-card h3{font-size:1.1rem;margin:0;overflow-wrap:anywhere}.rb-project-draft-card>.btn,.rb-project-workspace>.btn{justify-self:start}.rb-project-workspace .btn,.rb-project-workspace input,.rb-project-workspace select,.rb-project-workspace summary,.rb-server-save-state .btn{min-height:44px;white-space:normal;overflow-wrap:anywhere;max-width:100%}.rb-project-workspace summary{display:flex;align-items:center;cursor:pointer}.rb-server-save-state.dirty{border-color:#b7791f;background:#fffaf0}.rb-server-save-state.saved{border-color:#6d9f83}.rb-server-error{color:#a51e2e}.rb-server-conflict,.rb-server-recovery{padding:14px;border:1px solid #cf9b56;border-radius:10px}.rb-project-workspace .panel-heading{flex-wrap:wrap}
@media(max-width:768px){.rb-project-workspace .panel-heading{display:grid;gap:12px}.rb-project-workspace .rb-toolbar,.rb-server-save-state .rb-toolbar{display:flex;flex-wrap:wrap}.rb-project-workspace .rb-toolbar>.btn,.rb-server-save-state .rb-toolbar>.btn{flex:1 1 200px}}

/* CRM sources and saved instrument snapshots stay within the existing editor. */
.report-builder-page .rb-crm-header-panel{margin-bottom:18px;padding:16px;background:#f4f8fb;border:1px solid #d9e5ef;border-radius:12px}
.report-builder-page .rb-crm-header-comparison{display:grid;gap:12px;margin-top:16px}
.report-builder-page .rb-crm-compare-row{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid #d9e5ef;border-radius:8px;background:#fff;min-height:44px}
.report-builder-page .rb-crm-compare-row>span{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}
.report-builder-page .rb-laboratory-fields{margin-top:16px}
.report-builder-page .rb-laboratory-fields>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}
.report-builder-page .rb-crm-instrument-search{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,2fr) auto;gap:12px;align-items:end;margin:20px 0}
.report-builder-page .rb-crm-instrument-search .btn{min-height:44px;margin-bottom:0}
.report-builder-page .rb-selected-instruments,.report-builder-page .rb-crm-instrument-results{display:grid;gap:16px}
.report-builder-page .rb-selected-instrument,.report-builder-page .rb-crm-instrument-result{padding:16px;border:1px solid #d9e5ef;border-radius:12px;min-width:0;overflow-wrap:anywhere}
.report-builder-page .rb-selected-instrument{background:#f7fafc}
.report-builder-page .rb-special-instruments{display:grid;gap:14px;margin:20px 0;padding:16px;border:1px solid #cddde9;border-radius:12px;background:#fff;min-width:0}
.report-builder-page .rb-special-instruments h4{margin:0 0 8px}
.report-builder-page .rb-special-instruments .btn{min-height:44px;white-space:normal;justify-self:start}
.report-builder-page .rb-special-instruments .rb-special-use{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:12px}
.report-builder-page .rb-special-instruments .rb-form-grid{margin:12px 0}
.report-builder-page .rb-special-instruments input,.report-builder-page .rb-special-instruments select,.report-builder-page .rb-special-instruments textarea{min-width:0;max-width:100%}
@media(max-width:767px){.report-builder-page .rb-special-instruments{padding:12px}.report-builder-page .rb-special-instruments .rb-form-grid{grid-template-columns:minmax(0,1fr)}}
.report-builder-page .rb-snapshot-protocols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.report-builder-page .rb-snapshot-protocols label{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:9px;border:1px solid #d9e5ef;border-radius:8px;font-size:13px}
.report-builder-page .rb-snapshot-protocols input,.report-builder-page .rb-crm-compare-row input{flex:none;margin-top:3px}
.report-builder-page .rb-crm-warning{padding:10px 12px;background:#fff5da;border:1px solid #ebd69b;border-radius:8px;color:#74510c}
.report-builder-page .rb-crm-instruments .btn,.report-builder-page .rb-crm-header-panel .btn{min-height:44px;white-space:normal}
@media(max-width:768px){
 .report-builder-page .rb-crm-instrument-search,.report-builder-page .rb-snapshot-protocols{grid-template-columns:minmax(0,1fr)}
 .report-builder-page .rb-crm-header-panel .rb-toolbar>.btn{flex:1 1 220px}
 .report-builder-page .rb-crm-instrument-result,.report-builder-page .rb-selected-instrument{padding:12px}
}

.report-builder-page .rb-publications{border:1px solid #b8d7e7;background:#f7fbfe}
.report-builder-page .rb-publication-form{display:grid;gap:12px;margin-top:16px}
.report-builder-page .rb-publication-form>.btn{justify-self:start;min-height:44px;white-space:normal}
.report-builder-page .rb-publication-history{margin-top:20px}
.report-builder-page .rb-publication-history>summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:600}
.report-builder-page .rb-publication-item{border-top:1px solid #d9e5ef;padding:16px 0;overflow-wrap:anywhere}
.report-builder-page .rb-publications .btn{min-height:44px;white-space:normal}
.report-builder-page .rb-publication-success{padding:12px;background:#e7f6ec;color:#195b35;border-radius:8px}
@media(max-width:768px){.report-builder-page .rb-publications .rb-toolbar>.btn{flex:1 1 220px}.report-builder-page .rb-publication-form>.btn{width:100%;justify-self:stretch}}

.report-builder-page .rb-report-number{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px;margin-bottom:16px;border:1px solid #c7dce9;border-radius:12px;background:#f5faff}
.report-builder-page .rb-report-number>strong{font-size:17px;overflow-wrap:anywhere}
.report-builder-page .rb-report-number>p{flex-basis:100%;margin:0}
.report-builder-page .rb-report-number .btn{min-height:44px;white-space:normal}
.rb-project-workspace .rb-draft-number{font-weight:600;color:#254d64}
@media(max-width:768px){.report-builder-page .rb-report-number>.btn{flex:1 1 220px}}

.report-builder-page .rb-signatory-card{border:1px solid #d9e5ef;border-radius:12px;padding:16px;margin:14px 0;background:#f9fbfd;min-width:0}
.report-builder-page .rb-signatory-card h3{font-size:17px;margin:0 0 12px}
.report-builder-page .rb-signatory-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.report-builder-page .rb-signatories-editor .btn{min-height:44px;white-space:normal}
.report-builder-page .rb-staff-picker{margin-top:16px;padding:16px;background:#eef6fa;border-radius:10px;min-width:0}
.report-builder-page .rb-staff-search{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.report-builder-page .rb-staff-search .rb-field{flex:1 1 260px;margin:0}
.report-builder-page .rb-staff-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
.report-builder-page .rb-staff-results .btn{overflow-wrap:anywhere;text-align:left}
.rb-server-signatures>div{display:block;min-width:0}
.rb-server-signatures>div>strong{display:block;margin-bottom:5px}
.rb-signatory-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px 14px;align-items:end;margin:5px 0;break-inside:avoid}
.rb-signatory-pair>span{overflow-wrap:anywhere;min-height:1.2em}
.rb-server-single-signatures{display:block}
.rb-server-single-signatures>.rb-signatory-pair{max-width:100%}
.rb-server-compact-signatures{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.rb-server-compact-signatures>div{min-width:0}
.rb-server-cover-signatures>div{min-height:1.2em;break-inside:avoid}
.rb-server-cover-signatures span{overflow-wrap:anywhere}
@media(max-width:768px){.report-builder-page .rb-signatory-fields,.report-builder-page .rb-staff-results{grid-template-columns:minmax(0,1fr)}.report-builder-page .rb-signatory-card .rb-toolbar>.btn{flex:1 1 180px}}

.rb-copy-dialog{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;background:white;padding:24px;border-radius:16px;box-shadow:0 20px 70px #1234;color:#18374c}
.rb-copy-dialog .btn{min-height:44px;white-space:normal}
.rb-copy-dialog h2{margin:0 0 14px;font-size:22px}
.rb-copy-dialog .rb-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.rb-copy-target{font-weight:650}
.rb-copy-project-picker{margin:16px 0}
.rb-copy-project-picker>summary{min-height:44px;padding:12px 0;cursor:pointer}
.rb-copy-project-search{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.rb-copy-project-search .rb-field{flex:1 1 250px;margin:0}
.rb-copy-project-results{display:grid;gap:8px;margin-top:14px}
.rb-copy-project-results .btn{text-align:left;overflow-wrap:anywhere}
.rb-copy-origin{margin:14px 0;padding:12px 16px;background:#f3f8fb;border:1px solid #d8e6f0;border-radius:10px;overflow-wrap:anywhere}
.rb-copy-success{padding:12px;background:#e7f6ec;border-radius:8px}
@media(max-width:768px){.rb-copy-dialog{padding:18px}.rb-copy-dialog .rb-toolbar>.btn{flex:1 1 220px}.rb-copy-dialog .rb-copy-project-search>.btn{flex:1 1 220px}}

.rb-laboratory-certificate{padding:18px;border:1px solid #d4e0e8;border-radius:12px;margin:16px 0;background:#f8fafc;min-width:0}.rb-laboratory-certificate h3{margin:0 0 10px;font-size:18px}.rb-certificate-facts{overflow-wrap:anywhere}.rb-certificate-thumbnails{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.rb-certificate-thumbnail{display:grid;gap:8px;width:150px;padding:8px;border:1px solid #cbd9e4;border-radius:8px;background:#fff;color:#174c7a;min-height:44px;text-align:center;text-decoration:none}.rb-certificate-thumbnail img{display:block;width:100%;height:175px;object-fit:contain}.rb-laboratory-certificate .btn{min-height:44px;white-space:normal}@media(max-width:768px){.rb-laboratory-certificate .rb-toolbar>.btn{flex:1 1 220px}.rb-certificate-thumbnail{width:calc(50% - 6px);min-width:110px}.rb-certificate-thumbnail img{height:155px}}

/* Review comments stay beside the editor; history never implies approval. */
.report-builder-page .rb-report-review{border-left:4px solid #c79025;min-width:0;scroll-margin-top:20px}
.report-builder-page .rb-review-status{font-weight:700}
.report-builder-page .rb-review-remark{background:#fff9eb;border:1px solid #ead8a8;border-radius:12px;padding:16px;margin:12px 0;min-width:0}
.report-builder-page .rb-review-remark h3{font-size:1rem;margin:0 0 8px}
.report-builder-page .rb-review-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}
.report-builder-page .rb-review-warning{background:#f1f5f9;border-radius:10px;padding:12px;overflow-wrap:anywhere}
.report-builder-page .rb-review-history{margin:16px 0}
.report-builder-page .rb-review-history>summary{min-height:44px;cursor:pointer;display:flex;align-items:center}
.report-builder-page .rb-review-history article{border-top:1px solid #dae3ed;padding:12px 0;overflow-wrap:anywhere}
.report-builder-page .rb-report-review .btn{min-height:44px;white-space:normal;overflow-wrap:anywhere}
.report-builder-page .rb-report-review .rb-toolbar>.btn{flex:1 1 230px}
@media(max-width:768px){.report-builder-page .rb-report-review .rb-toolbar{align-items:stretch}.report-builder-page .rb-report-review .rb-toolbar>.btn{flex-basis:100%}.report-builder-page .rb-review-remark{padding:12px}}

.rb-response-task-context{overflow-wrap:anywhere;min-width:0}
.rb-response-task-context .btn{min-height:44px;white-space:normal}
@media(max-width:767px){.rb-response-task-context .rb-toolbar>.btn{width:100%}}

.rb-topbar [data-rb-source-visit]{min-height:44px;white-space:normal;overflow-wrap:anywhere}
@media(max-width:768px){.rb-topbar [data-rb-source-visit]{margin-top:8px}}

/* Read-only accepted field package, separate from engineering inputs and print. */
.rb-field-source{min-width:0;padding:18px;margin:16px 0;border:1px solid #cbdbe5;border-radius:12px;background:#f5f9fc;scroll-margin-top:20px}
.rb-field-source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}
.rb-field-source h2{font-size:1.15rem;margin:0 0 8px}.rb-field-source h3{font-size:1rem;margin:0 0 8px}
.rb-field-source p,.rb-field-source li,.rb-field-source strong{overflow-wrap:anywhere}.rb-field-source p{margin-bottom:10px}
.rb-field-source-facts{font-weight:650}.rb-field-source-text{white-space:pre-wrap}
.rb-field-source-details>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:650}
.rb-field-source-content{display:grid;gap:16px;margin-top:16px;min-width:0}
.rb-field-source-files{display:grid;gap:10px;min-width:0}.rb-field-source-files article{padding:12px;border:1px solid #d9e4ec;border-radius:10px;background:white;min-width:0}
.rb-field-source .btn{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:768px){.rb-field-source{padding:14px}.rb-field-source-heading{display:block}.rb-field-source .rb-toolbar>.btn{flex:1 1 220px}.rb-field-source-heading>.btn{width:100%;margin-bottom:12px}}
.rb-questionnaire-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin:12px 0}
.rb-questionnaire-option{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;min-height:44px;overflow-wrap:anywhere}
.rb-questionnaire-option input{flex:0 0 auto;margin-top:3px}
.rb-questionnaire-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8e5;border-left:3px solid #d4a742;padding:12px}
.rb-report-company{margin:18px 0;padding:16px;border:1px solid #d5e1ec;border-radius:12px;background:#fff}
.rb-report-company>summary{font-weight:700;cursor:pointer;min-height:28px}.rb-report-company .rb-toolbar{margin-top:14px}.rb-report-company .btn{min-height:44px}
.rb-company-facts{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:6px 16px;margin:14px 0}.rb-company-facts dt{font-weight:600}.rb-company-facts dd{margin:0;overflow-wrap:anywhere}
.rb-cover-company-live{margin:0 0 2px;font-family:Arial,Helvetica,sans-serif;line-height:1.22}
.rb-cover-company-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8mm;border-bottom:1px solid #777;padding-bottom:3mm}
.rb-cover-logo-clip{width:100mm;height:9mm;overflow:hidden;position:relative}
.rb-cover-logo-clip img{display:block;width:187.47mm!important;max-width:none!important;height:auto!important;margin:0!important}
.rb-cover-company-website{font-size:11px;font-weight:700;text-align:right;overflow-wrap:anywhere;max-width:55mm;padding-top:2mm}
.rb-cover-company-requisites{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1.15fr) minmax(0,.65fr);gap:3mm;padding:2mm 0;border-bottom:1px solid #777;font-size:9px;overflow-wrap:anywhere}
.rb-cover-company-requisites>div>div+div{margin-top:2px}
@media(max-width:600px){.rb-report-company{padding:12px}.rb-company-facts{grid-template-columns:minmax(0,1fr);gap:3px}.rb-company-facts dd{margin-bottom:7px}.rb-report-company .rb-toolbar>.btn{flex:1 1 220px}}
