.rpc-v20-handover{border:1px solid #d4e2f0;border-radius:16px;margin:22px 0;padding:16px;min-width:0;max-width:100%;background:#fff;color:#1b2d48;box-sizing:border-box}
.rpc-v20-handover *{box-sizing:border-box}.rpc-v20-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.rpc-v20-head h3{margin:0;font-size:19px}.rpc-v20-tag,.rpc-v20-help{color:#526680;font-size:13px;line-height:1.6}.rpc-v20-owner{padding:10px;border-radius:9px;background:#eaf4ff;font-weight:700}.rpc-v20-status{color:#9c4617}.rpc-v20-items{display:grid;gap:10px;margin:12px 0}.rpc-v20-item{padding:12px;border:1px solid #dbe5ef;border-radius:10px;display:grid;gap:7px;overflow-wrap:anywhere}.rpc-v20-item strong{font-size:14px}.rpc-v20-pill{display:inline-block;width:max-content;padding:4px 9px;background:#eaf4ff;color:#164782;border-radius:99px;font-size:12px}.rpc-v20-item p,.rpc-v20-item small{margin:0}.rpc-v20-actions{display:flex;gap:6px;flex-wrap:wrap}.rpc-v20-button{border:1px solid #b2c8de;border-radius:8px;background:#f4f8ff;color:#163967;padding:8px 11px;font-size:13px;cursor:pointer}.rpc-v20-button:hover{background:#dfebff}.rpc-v20-button:disabled{opacity:.5;cursor:not-allowed}.rpc-v20-form{display:grid;gap:10px;padding:12px;border:1px solid #c4d8ec;border-radius:10px;margin:12px 0}.rpc-v20-form h4{margin:0}.rpc-v20-form select,.rpc-v20-form textarea,.rpc-v20-form input{width:100%;max-width:100%;padding:10px;border-radius:8px;border:1px solid #b9cadd;font:inherit;background:#fff;color:#1b2d48}.rpc-v20-form textarea{min-height:60px;resize:vertical}.rpc-v20-form button{justify-self:start}.rpc-v20-handover details{margin:12px 0}.rpc-v20-handover ol{max-height:260px;overflow:auto;padding-inline-start:20px}.rpc-v20-handover li{padding:5px 0;overflow-wrap:anywhere}@media(max-width:600px){.rpc-v20-handover{padding:12px}.rpc-v20-head h3{font-size:16px}}

.rpc-v20-highlight{outline:2px solid #20a5ba;outline-offset:2px}

.rpc-v20-overdue{background:#fff0ea;color:#a1371e}

/* V23: optional scoped project document references. */
.rpc-v23-docs{border:1px solid #dae4ef;border-radius:10px;padding:10px;margin:10px 0;max-width:100%;min-width:0}.rpc-v23-docs legend{font-weight:700;padding:0 6px}.rpc-v23-docs small{display:block;line-height:1.6;overflow-wrap:anywhere}.rpc-v23-options{max-height:190px;overflow-y:auto;display:grid;gap:6px;margin:8px 0}.rpc-v23-choice{display:flex;align-items:flex-start;gap:7px;line-height:1.5;font-size:13px;overflow-wrap:anywhere}.rpc-v23-choice input{flex:0 0 auto;margin-top:4px}.rpc-v20-item .rpc-v23-docs{background:#f7fafe}

/* V24 advisory preflight summary; no change to application icon placement. */
.rpc-v24-preflight {background:#eef7ff;border:1px solid #b7d5f8;border-radius:12px;padding:10px 14px;margin:10px 0;white-space:normal;overflow-wrap:anywhere;color:#17324e}
.rpc-v24-preflight:empty {display:none}
.rpc-v24-preflight ul {margin:8px 0;padding-inline-start:20px}
/* Form-wide input sizing must not stretch checkboxes past their labels. */
.rpc-v20-form .rpc-v23-choice input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;padding:0;flex:0 0 16px}
.rpc-v20-form .rpc-v23-choice span{min-width:0;overflow-wrap:anywhere}
