/* Shared, scoped repairs for R3: fluid widths, below-field errors, compact actions. */
@media(max-width:640px){#pendingCards .r2-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}#pendingCards .r2-record-facts>div{min-width:0}}
.sv-main .ui-field,.sv-main .sv-field{min-width:0}
.sv-main .ui-field>[class*="dxe"],.sv-main .sv-field>[class*="dxe"],.sv-main .sv-validated-editor{width:100%!important;max-width:100%;box-sizing:border-box}
.sv-main .ui-field input,.sv-main .sv-field input{min-width:0;box-sizing:border-box}
.sv-main .ui-field [class*="Error"],.sv-main .sv-field [class*="Error"],.sv-main .ui-field [class*="dxeError"],.sv-main .sv-field [class*="dxeError"]{white-space:normal!important;font-size:.8rem;line-height:1.45;text-align:left}
.sv-main .ui-field td.dxeErrorCell,.sv-main .sv-field td.dxeErrorCell{width:auto!important;padding:6px 0!important}
.sv-main .ui-field>table[class*="dxeRoot"],.sv-main .sv-field>table[class*="dxeRoot"]{table-layout:fixed!important;width:100%!important}
.sv-main .ui-field [id$="_ETC"],.sv-main .sv-field [id$="_ETC"]{white-space:normal!important;overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}
.r2-address-fields>.r2-span-2{min-width:100px}.r2-person-fields .r2-span-3{min-width:160px}
.sv-main .sv-action-groups.sv-case-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.sv-case-actions .sv-action-group{min-width:0;padding:24px}.sv-case-actions .sv-action-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.sv-pending-search{margin:22px 0 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sv-pending-search .ui-searchbar{display:flex;align-items:center;gap:10px;width:min(100%,760px);min-width:0;padding:7px 8px 7px 15px;background:white;border:1px solid #d6e2ed;border-radius:14px;box-sizing:border-box}
.sv-pending-search svg{width:20px;height:20px;flex:none;stroke:#71869a;fill:none;stroke-width:1.8}
.sv-pending-search .ui-searchbar input[type=search]{flex:1;min-width:0;width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:9px 0!important;color:#123b60}
.sv-pending-search .ui-searchbar input[type=submit]{flex:none;width:auto!important;min-height:40px;border:0;border-radius:10px;background:#075a9d;color:#fff;padding:9px 18px;cursor:pointer;font-weight:650}
.sv-pending-search .sv-clear-search{font-size:.85rem;color:#075a9d}
.assisted-people .ui-record-actions a.sv-person-icon{display:inline-flex!important;align-items:center;justify-content:center;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:1px solid #d8e4ee;border-radius:11px;background:#fff;vertical-align:middle}
.sv-person-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sv-person-icon.is-delete{color:#bd3545!important;background:#fff8f8!important}.sv-person-icon:hover{background:#eaf4fc!important;border-color:#88b4d6!important}.sv-person-icon:focus-visible{outline:3px solid #93c6ed;outline-offset:2px}
.sv-save-toast{position:fixed;z-index:100000;right:24px;bottom:24px;max-width:min(430px,calc(100vw - 32px));padding:14px 20px;border:1px solid #c9e2d5;border-radius:14px;background:#f0faf4;color:#216543;box-shadow:0 10px 36px #133e5920;font-size:14px;font-weight:600}
.sv-save-toast.is-error{background:#fff4f4;border-color:#f0c7cb;color:#9c2c3b}
.sv-pdf-success{display:flex;gap:20px;align-items:flex-start;margin:24px auto;padding:28px;background:#fff;border:1px solid #d5e5de;border-radius:18px;max-width:920px;box-shadow:0 8px 28px #153b5d09}
.sv-pdf-success-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:#e8f7ee;color:#24834f}.sv-pdf-success-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.4}
.sv-pdf-success h2{margin:0 0 8px;font:700 clamp(20px,2vw,25px)/1.3 system-ui,sans-serif;color:#123957}.sv-pdf-success p{margin:0 0 18px;color:#62768a;line-height:1.6;font-size:14px}.sv-pdf-success-actions{display:flex;gap:10px;flex-wrap:wrap}.sv-pdf-success a{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #bcd4e7;border-radius:10px;text-decoration:none;font-size:14px;font-weight:650;color:#075a9d;background:#f7fbff}.sv-pdf-success a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.sv-pdf-success a.sv-finish{background:#075a9d;color:white;border-color:#075a9d}
@media(max-width:760px){.sv-main .sv-action-groups.sv-case-actions{grid-template-columns:1fr}.sv-case-actions .sv-action-group{padding:19px}.sv-pdf-success{padding:20px;gap:13px}.sv-pdf-success-icon{width:36px;height:36px}.sv-pdf-success-icon svg{width:21px;height:21px}.sv-pdf-success-actions{flex-direction:column;align-items:flex-start}.sv-pending-search .ui-searchbar{gap:7px}.sv-pending-search .ui-searchbar input[type=submit]{padding:9px 12px}.sv-save-toast{bottom:16px;right:16px}}
