/* Scoped controls; no changes to the card's source text, BetaCzyt or PDF forms. */
.bai-rv-widget{margin:1.15rem 0 0;border-top:1px solid #d6deea;padding-top:.6rem}
.bai-rv-widget>summary{cursor:pointer;color:#314d64;font-size:.94rem;font-weight:600;padding:.55rem 0}
.bai-rv-widget-body>p{font-size:.9rem;margin:.5rem 0}
.bai-rv-frame{display:block;width:100%;height:760px;border:1px solid #d6deea;border-radius:8px;background:white}
.bai-rv-frame[hidden]{display:none}
.bai-rv-page{margin:0;background:#f6f7f9;color:#263644;font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}
.bai-rv-page *{box-sizing:border-box}
.bai-rv-box{max-width:780px;margin:16px auto;padding:25px;background:#fff;border:1px solid #dce2e6;border-radius:12px;overflow-wrap:anywhere}
.bai-rv-box h1{font-size:clamp(21px,4vw,29px);line-height:1.25;margin:8px 0 18px}
.bai-rv-box h2{font-size:21px;line-height:1.35;margin:1.4rem 0 .5rem}
.bai-rv-box h3{font-size:16px;margin:0 0 .6rem}
.bai-rv-box a{color:#264f70;text-underline-offset:3px}
.bai-rv-eyebrow{font-size:11px;letter-spacing:.1em;font-weight:700;color:#5a6e7d;margin:0}
.bai-rv-note,.bai-rv-options>p{font-size:14px;line-height:1.55;color:#4e6472}
.bai-rv-compose{margin-top:1.5rem;padding-top:.5rem;border-top:1px solid #dce2e6}
.bai-rv-field{display:block;font-weight:600;margin:17px 0 14px}
.bai-rv-field textarea,.bai-rv-field input,.bai-rv-field select,.bai-rv-receipt{display:block;width:100%;box-sizing:border-box;font:400 16px/1.55 system-ui,sans-serif;color:#223643;background:#fff;border:1px solid #9eafb9;border-radius:7px;padding:10px 12px;margin:6px 0 0;max-width:100%}
.bai-rv-field textarea{resize:vertical}
.bai-rv-field select{min-height:44px}
.bai-rv-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:16px 0;cursor:pointer;font-weight:400}
.bai-rv-check input[type=checkbox]{appearance:auto!important;flex:0 0 auto;width:18px!important;height:18px!important;margin:2px 0 0!important}
.bai-rv-check span{flex:1}
.bai-rv-options{background:#f5f7fa;border:1px solid #dce2e6;border-radius:8px;margin:20px 0;padding:12px 15px}
.bai-rv-options summary{cursor:pointer;font-weight:600;line-height:1.5;min-height:30px}
.bai-rv-button{display:inline-block;background:#29485d;color:#fff!important;border:1px solid #29485d;border-radius:7px;font:600 16px/1.4 system-ui,sans-serif;padding:12px 17px;cursor:pointer;min-height:44px;max-width:100%;text-decoration:none}
.bai-rv-button.secondary{color:#29485d!important;background:#fff;margin-top:10px}
.bai-rv-box :focus-visible{outline:3px solid #5881a1;outline-offset:3px}
.bai-rv-success{border-left:4px solid #487862;background:#f0f8f2;padding:12px 16px}
.bai-rv-success h2{margin:0 0 .5rem}
.bai-rv-warning{border-left:4px solid #a16e32;background:#fff7e9;padding:12px}
.bai-rv-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.bai-rv-published{border:1px solid #dce2e6;border-left:3px solid #799084;background:#fbfcfb;border-radius:6px;margin:18px 0;padding:17px}
.bai-rv-reply{border-top:1px solid #dce2e6;padding-top:12px;margin-top:15px}
.bai-rv-reply p{margin:6px 0 0}
.bai-rv-pages{display:flex;justify-content:space-between;gap:15px;font-size:14px}
.bai-rv-receipt{font-family:ui-monospace,monospace;font-size:14px;overflow-wrap:anywhere;word-break:break-all}
.bai-rv-admin{max-width:1300px}
.bai-rv-admin-box{background:#fff;border:1px solid #ccd4dc;border-radius:8px;padding:22px;margin:22px 0;overflow-wrap:anywhere}
.bai-rv-admin-box h2{margin-top:0}
.bai-rv-admin-box h3{margin-top:24px}
.bai-rv-admin-box form{margin:10px 0}
.bai-rv-admin .bai-rv-original{padding:17px;background:#f5f7f9;border-left:3px solid #92a3b1;white-space:normal;line-height:1.7}
.bai-rv-admin details>summary{cursor:pointer;font-weight:600;padding:10px 0}
.bai-rv-admin .bai-rv-scroll{overflow-x:auto}
.bai-rv-admin table{table-layout:fixed}
.bai-rv-admin td{vertical-align:top;padding:12px;overflow-wrap:anywhere;line-height:1.5}
.bai-rv-admin th:nth-child(1){width:17%}.bai-rv-admin th:nth-child(2){width:26%}.bai-rv-admin th:nth-child(3){width:35%}
@media(max-width:650px){.bai-rv-box{border:0;border-radius:0;margin:0;padding:18px 13px}.bai-rv-options{padding:10px}.bai-rv-admin-box{padding:14px}.bai-rv-admin table{min-width:700px}.bai-rv-check{font-size:14px}.bai-rv-button{width:100%;text-align:center}.bai-rv-box h2{font-size:19px}}
@media print{.bai-rv-widget{display:none!important}}
