#modalEditRCi .modalEditRCiClass{width:min(850px,calc(100vw - 32px))!important;max-height:90vh;overflow:auto;padding:0!important;border:1px solid var(--ra-line,#ccddd3);border-radius:12px;background:var(--ra-panel,#fff)!important;color:var(--ra-text,#234333)!important;box-shadow:0 20px 70px #0003}
.le-layout .le-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;border-bottom:1px solid var(--ra-line,#ccddd3)}
.le-layout .le-eyebrow{font-size:11px;letter-spacing:.12em;margin:0 0 7px;color:var(--ra-muted,#567363)}
.le-layout h2{font-size:23px;margin:0;color:inherit}.le-layout #le-status{display:inline-block;font-size:12px;border-radius:20px;background:var(--ra-soft,#edf5ef);padding:5px 10px;margin:12px 0 0}
.le-layout .le-body{padding:0 28px 20px}.le-layout section{padding:20px 0}.le-layout section+section{border-top:1px solid var(--ra-line,#ccddd3)}
.le-layout h3{font-size:15px;margin:0 0 16px}.le-layout .le-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}
.le-layout label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--ra-muted,#567363)}.le-layout .le-wide{grid-column:1/-1}
#modalEditRCi .le-layout input:not([type=checkbox]),#modalEditRCi .le-layout select,#modalEditRCi .le-layout textarea{box-sizing:border-box;width:100%!important;min-height:40px;padding:10px 12px;border:1px solid var(--ra-line,#ccddd3)!important;border-radius:6px;background:var(--ra-field,#fff)!important;color:var(--ra-text,#234333)!important;font:inherit}
#modalEditRCi .le-layout textarea{height:78px;resize:vertical}
.le-layout input:disabled,.le-layout select:disabled{opacity:.55;cursor:not-allowed}
.le-layout label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:9px}
#modalEditRCi .le-layout input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--ra-accent,#23773e)}
.le-layout .le-selections{display:flex;gap:22px;flex-wrap:wrap;padding:14px 16px;margin:15px 0 20px;background:var(--ra-soft,#edf5ef);border-radius:8px}
.le-layout #le-guidance{font-size:13px;line-height:1.5;color:var(--ra-muted,#567363);margin:0}
.le-layout footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;background:var(--ra-panel,#fff);border-top:1px solid var(--ra-line,#ccddd3);font-size:12px;color:var(--ra-muted,#567363)}
.le-layout footer>div{display:flex;gap:8px}.le-layout button{padding:10px 14px;border:1px solid var(--ra-line,#ccddd3);border-radius:6px;background:var(--ra-panel,#fff);color:var(--ra-text,#234333);cursor:pointer}
.le-layout button.le-save{background:var(--ra-accent,#23773e);color:var(--ra-on-accent,#fff);border-color:var(--ra-accent,#23773e)}
.le-layout #le-error{color:var(--ra-text,#234333);font-weight:600;margin:0}.le-layout button:focus-visible,.le-layout input:focus-visible{outline:2px solid var(--ra-accent,#23773e);outline-offset:2px}
@media(max-width:600px){.le-layout .le-grid{grid-template-columns:1fr}.le-layout footer{flex-wrap:wrap}.le-layout .le-header,.le-layout .le-body,.le-layout footer{padding-left:18px;padding-right:18px}}
