.report-launcher{margin:20px 0;border-color:#ccdcef;background:#fbfdff}.report-launcher .panel-header{align-items:center}.report-launcher .panel-header p{max-width:680px;font-size:13px;color:#65778f;line-height:1.65;margin:8px 0 0}.report-launcher button,.report-export-toolbar button{border:1px solid #c6d4e7;border-radius:6px;background:white;color:#28578f;padding:10px 14px;min-height:44px;font-weight:600;font-size:13px}.report-launcher button,#report-save-pdf{background:#205bc0;border-color:#205bc0;color:white}.report-launcher-note{border-top:1px solid #e1e9f3;margin:0;padding:14px 24px;color:#687b94;font-size:12px;line-height:1.65}.report-static-downloads{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0 24px 18px;align-items:center;font-size:12px}.report-static-downloads a{display:inline-flex;align-items:center;min-height:44px;color:#285f9f}.report-static-downloads span{color:#7a8da2;font-size:11px}
.report-dialog{width:min(1110px,calc(100% - 32px));max-width:1110px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #cbd7e6;border-radius:12px;color:#21364e;background:#edf2f7;overflow:auto;box-shadow:0 20px 100px #152a4b50}.report-dialog::backdrop{background:#142239aa;backdrop-filter:blur(3px)}.report-dialog-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:white;border-bottom:1px solid #dce4ee;gap:15px;position:sticky;top:0;z-index:2}.report-dialog-toolbar h2{font-size:20px;margin-top:5px}.report-dialog-toolbar p{font-size:12px;color:#687d96;margin:6px 0 0}.report-dialog-toolbar button{padding:11px 15px;border:1px solid #cdd8e5;border-radius:6px;color:#435c78;background:white;white-space:nowrap;min-height:44px}.report-metadata{padding:18px 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;background:#f7faff;border-bottom:1px solid #dce5ef}.report-metadata label{display:block;font-size:12px;color:#5c728e;margin:0 0 6px}.report-metadata input{display:block;width:100%;height:40px;border:1px solid #cdd8e6;border-radius:5px;padding:8px 10px;background:white;color:#21364e;font-size:14px;min-width:0}.report-metadata .report-note-field{grid-column:1/-1}.report-export-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:14px 24px;border-bottom:1px solid #d7e1ed;background:white}.report-document{padding:24px}.beam-report{color:#26374d;background:white;font:13px/1.55 "Segoe UI",Tahoma,Arial,sans-serif;margin:0 auto;max-width:950px;padding:34px 36px;border:1px solid #d7e1ed;box-shadow:0 2px 10px #18385209;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.beam-report *{box-sizing:border-box}.beam-report h1,.beam-report h2,.beam-report h3,.beam-report p{letter-spacing:normal}.report-document-header{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:3px solid #285f9f;align-items:center}.beam-report .report-kicker{font-size:9px;letter-spacing:1.35px;color:#6b7f96;font-weight:700;margin:0 0 10px}.beam-report h1{font-size:25px;line-height:1.25;margin:0;color:#153451;font-weight:700}.beam-report h1 span{display:block;font-size:14px;font-weight:400;margin:8px 0 0;color:#5d718a;letter-spacing:0}.report-project{font-size:16px;font-weight:650;margin:14px 0 0;color:#244c77}.report-document-id{min-width:145px;text-align:right;display:flex;flex-direction:column;gap:5px;color:#677d97;font-size:11px}.report-document-id strong{font-size:30px;color:#225a97;line-height:1.3}.report-status{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border:1px solid #dbb668;background:#fff9ec;color:#77511c;margin:18px 0 12px;font-size:11px;border-radius:5px}.report-status strong{font-size:12px}.report-status span{font-size:9px;font-weight:650;letter-spacing:.7px}.report-status.satisfied{border-color:#b3d7cb;background:#f2faf7;color:#286d58}.report-meta-record{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#6e8299;margin-bottom:18px}.report-section{margin-top:24px}.beam-report .report-section h2{font-size:15px;color:#205896;padding-bottom:7px;border-bottom:1px solid #c9d8e9;margin:0 0 12px;line-height:1.5;font-weight:650}.report-table-wrap{width:100%;overflow-x:auto;margin:8px 0 12px}.beam-report table{width:100%;border-collapse:collapse;table-layout:auto;font-size:10px;line-height:1.5}.beam-report th{background:#edf3fa;color:#2d557d;font-weight:650;text-align:left}.beam-report th,.beam-report td{padding:7px 8px;border:1px solid #dbe4ed;vertical-align:top}.beam-report tbody tr:nth-child(even){background:#fbfcfe}.beam-report .report-note{font-size:10px;line-height:1.65;color:#62778e;margin:9px 0 12px}.report-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-two-columns .report-table-wrap{margin:0}.report-two-columns td:first-child{width:46%;color:#54708c}.report-envelope{background:#f4f8fd;border-left:3px solid #2b6bb8;padding:10px 13px;font-size:11px}.report-envelope p{margin:3px 0}.report-force{margin:12px 0;padding-bottom:8px;border-bottom:1px solid #e3eaf2;break-inside:avoid}.report-force figcaption{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#72839a;align-items:center}.report-force figcaption strong{font-size:11px;color:#354f70}.report-force svg,.report-loading svg{display:block;width:100%;height:auto}.report-loading{max-width:740px;margin:auto}.report-reinforcement-drawing{padding:5px 0;overflow:hidden}.report-reinforcement-drawing svg{display:block;width:100%;height:auto}.report-check-register{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px}.report-check{padding:7px 10px;border:1px solid #dbe6e3;background:#f9fcfb;border-radius:3px;break-inside:avoid;font-size:10px}.report-check strong{display:block;color:#2d6f58;font-size:10px;font-weight:650}.report-check p{color:#62778b;margin:4px 0 0;font-size:9px;line-height:1.55}.report-check.failed{border-color:#e6b9c0;background:#fff7f8}.report-check.failed strong{color:#9d4053}.report-blocking{border:1px solid #e6b0bb;border-radius:4px;background:#fff4f6;color:#9f3e53;padding:12px;font-size:11px}.report-blocking p{margin:6px 0}.report-quantity-total{font-size:13px;text-align:right;padding:9px 10px;color:#315e83;background:#f0f6fc;border:1px solid #d7e4f1;margin:0}.report-quantity-total strong{font-size:17px}.report-equations{padding:4px 12px;border-left:2px solid #bdcfe6;background:#f7f9fc;font-size:10px;line-height:1.7;color:#49637e}.report-equations p{margin:8px 0}.report-reference-list{padding-top:10px;border-top:1px solid #dfe7ef;margin-top:16px}.report-reference-list p{font-size:9px;margin:8px 0;line-height:1.5}.report-reference-list a{color:#285e9b;text-decoration:none;font-weight:600}.report-reference-list span{display:block;font-size:8px;color:#7a8ba1;overflow-wrap:anywhere}.beam-report .report-footer{display:block;border-top:1px solid #d6e1ec;margin-top:24px;padding:10px 0 0;font-size:8px;color:#8292a5;letter-spacing:.2px;text-align:center}
@media(max-width:760px){.report-dialog{width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:8px}.report-dialog-toolbar{padding:14px;align-items:flex-start}.report-dialog-toolbar h2{font-size:17px}.report-dialog-toolbar .eyebrow{font-size:9px;letter-spacing:.7px}.report-metadata{grid-template-columns:1fr 1fr;padding:14px;gap:12px}.report-metadata input{font-size:16px;height:44px}.report-metadata>div:first-child{grid-column:1/-1}.report-export-toolbar{padding:14px;gap:8px}.report-export-toolbar button{flex:1 1 calc(50% - 8px);padding:10px 8px;font-size:12px}.report-document{padding:10px}.beam-report{padding:18px 14px}.beam-report h1{font-size:21px}.beam-report h1 span{font-size:12px}.report-document-header{gap:8px;align-items:flex-start}.report-document-id{min-width:85px;font-size:9px}.report-document-id strong{font-size:22px}.report-project{font-size:14px}.report-meta-record{flex-direction:column;gap:3px}.report-two-columns,.report-check-register{grid-template-columns:1fr}.beam-report table{min-width:520px;font-size:11px}.report-two-columns table{min-width:0}.report-table-wrap{border:1px solid #dbe4ed;border-radius:3px}.beam-report th,.beam-report td{padding:7px 6px}.report-force figcaption{flex-direction:column;gap:3px;align-items:flex-start}.report-loading svg{min-height:120px}.report-reinforcement-drawing{overflow:auto}.report-reinforcement-drawing svg{min-width:650px}.report-launcher-note{padding:14px 16px}.report-launcher .panel-header{align-items:flex-start}.report-launcher button{width:100%}.report-dialog-toolbar button{font-size:12px;padding:9px 10px}}
@media print{@page{size:A4;margin:12mm}body.beam-report-printing{background:white!important;color:#26374d!important}body.beam-report-printing> :not(#beam-report-dialog){display:none!important}.report-dialog[open]{display:block!important;position:static!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:white!important;overflow:visible!important}.report-dialog::backdrop{display:none}.report-dialog .report-no-print{display:none!important}.report-document{padding:0!important}.beam-report{padding:0!important;margin:0!important;max-width:none!important;border:0!important;box-shadow:none!important;font-size:10px;background:white;print-color-adjust:exact;-webkit-print-color-adjust:exact}.beam-report h1{font-size:23px}.beam-report h1 span{font-size:12px}.report-document-header{gap:20px}.report-document-id{min-width:140px}.report-status{margin:14px 0 10px;padding:10px 12px}.report-meta-record{font-size:9px;margin-bottom:14px}.report-section{margin-top:18px}.beam-report .report-section h2{font-size:13px;break-after:avoid-page;margin-bottom:8px}.beam-report .report-note{font-size:9px;line-height:1.6;margin:7px 0 10px}.report-two-columns{grid-template-columns:1fr 1fr;gap:12px}.report-check-register{grid-template-columns:1fr 1fr;gap:6px 12px}.report-table-wrap{overflow:visible;border:0;border-radius:0;margin:6px 0 9px}.beam-report table{min-width:0!important;font-size:9px}.beam-report th,.beam-report td{padding:5px 6px}.beam-report thead{display:table-header-group}.beam-report tr{break-inside:avoid-page}.report-force{margin:8px 0;padding:0}.report-force svg{max-height:40mm}.report-force figcaption{display:flex;flex-direction:row;align-items:center;font-size:9px}.report-loading svg{max-height:40mm;min-height:0}.report-reinforcement-drawing{overflow:visible}.report-reinforcement-drawing svg{min-width:0;width:100%;max-height:105mm}.report-check{padding:6px 8px}.report-check strong{font-size:9px}.report-check p{font-size:8px}.report-check,figure,.report-status,.report-envelope,.report-equations,.report-reinforcement-drawing{break-inside:avoid-page}.report-equations{font-size:9px;line-height:1.6}.report-reference-list a{color:#285e9b}.report-quantity-total{font-size:11px}.report-quantity-total strong{font-size:14px}.beam-report .report-footer{display:block!important;font-size:8px}h2+p{break-before:avoid-page}a[href]:after{content:none!important}}
@media print{.report-table-wrap{break-inside:avoid-page}.beam-report p{orphans:3;widows:3}}
