.nrcdv26-rv,.nrcdv26-rv *{box-sizing:border-box}
.nrcdv26-rv{margin-top:13px;padding:16px 18px;border:1px solid #d5e3f2;border-left:5px solid #ffce20;background:linear-gradient(105deg,#f5faff,#fff);border-radius:12px;color:#18365b;min-width:0}
.nrcdv26-rv-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.nrcdv26-rv-title{display:block;font-weight:850;font-size:15px;color:#0b3678}
.nrcdv26-rv-desc{margin-top:4px;color:#5d728a;font-size:12px}
.nrcdv26-rv-counter{display:inline-block;white-space:nowrap;padding:5px 11px;background:#e7f1ff;color:#0b3678;border-radius:22px;font-size:12px}
.nrcdv26-rv-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.nrcdv26-rv-btn{font-family:inherit!important;border:1px solid #174d96!important;background:#154f9f!important;color:#fff!important;border-radius:9px!important;min-height:41px!important;padding:10px 17px!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;line-height:1.3!important}
.nrcdv26-rv-btn-secondary{background:#fff!important;color:#174b87!important;border:1px solid #c4d8ef!important}
.nrcdv26-rv-btn[aria-pressed="true"]{outline:3px solid #ffce20!important;outline-offset:1px}
.nrcdv26-rv-btn:disabled{opacity:.65;cursor:wait!important}
.nrcdv26-rv-status{margin:10px 0 0!important;font-size:12px;color:#536e88}
.nrcdv26-rv-roster{border-top:1px solid #e3ecf7;margin-top:12px;padding-top:11px}
.nrcdv26-rv-roster summary{cursor:pointer;font-size:12px;color:#194d86;font-weight:850}
.nrcdv26-rv-names{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}
.nrcdv26-rv-name{border:1px solid #d9e5f2;background:#eef5ff;border-radius:7px;padding:5px 9px;font-size:12px;color:#24517c}
.nrcdv26-rv-empty{font-size:12px;color:#60748a}
.nrcdv26-rv-login{display:inline-block;margin-top:9px;font-size:12px;font-weight:800;color:#154f9f!important}
.nrcdv26-rv :is(button,summary,a):focus-visible{outline:3px solid #ffce20;outline-offset:2px}
.nrcdv26-reveil-pending{font-size:12px;color:#60748a;margin:12px 0}
@media(max-width:520px){.nrcdv26-rv{padding:13px 12px}.nrcdv26-rv-actions{display:grid;grid-template-columns:1fr 1fr}.nrcdv26-rv-btn{padding:10px 7px!important;font-size:12px!important}}
@media(max-width:350px){.nrcdv26-rv-actions{grid-template-columns:1fr}}
