/* Scoped NMRON V16 - does not alter global layout */
#nmrv16-today{box-sizing:border-box;max-width:1190px;margin:14px auto 18px;padding:16px 20px;border:1px solid #dbe5f7;border-radius:18px;background:linear-gradient(105deg,#fff 0%,#f3f8ff 100%);box-shadow:0 10px 24px #1a38630c;font-family:system-ui,-apple-system,sans-serif;color:#142744}
#nmrv16-today *{box-sizing:border-box}
.nmrv16-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.nmrv16-eyebrow{font-size:10px;font-weight:900;letter-spacing:.12em;color:#2860db}.nmrv16-top h2{font-size:21px;line-height:1.15;font-weight:900;margin:4px 0 0}.nmrv16-top h2 small{font-size:12px;font-weight:500;color:#72809a;margin-left:8px}.nmrv16-more{color:#1455db;font-weight:800;font-size:12px;text-decoration:none;white-space:nowrap}
.nmrv16-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.nmrv16-links a{border:1px solid #dce6fa;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700;color:#234268;background:#fff;text-decoration:none}.nmrv16-links a:hover{border-color:#3d79f0}.nmrv16-latest{border-top:1px solid #e2eafa;padding-top:10px;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#586e90}.nmrv16-latest strong{color:#1a3a6b}.nmrv16-latest a{font-weight:600;color:#2356ab;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}
@media(max-width:640px){#nmrv16-today{margin:10px 12px;padding:14px}.nmrv16-top{align-items:start}.nmrv16-top h2{font-size:18px}.nmrv16-top h2 small{display:block;margin:4px 0 0}.nmrv16-links{gap:6px}.nmrv16-links a{padding:7px 9px;font-size:11px}.nmrv16-latest a{max-width:96%}}
#nmrv16-admin-btn{position:fixed;z-index:1090;bottom:20px;right:22px;background:#205deb;color:white;border:0;border-radius:12px;box-shadow:0 12px 28px #153e7a4d;padding:12px 17px;font:700 13px system-ui;cursor:pointer}
.nmrv16-modal-open{overflow:hidden}#nmrv16-overlay{position:fixed;inset:0;z-index:90000;background:rgba(9,25,55,.6);display:flex;align-items:center;justify-content:center;padding:18px;font:14px system-ui;color:#152b4e}#nmrv16-overlay *{box-sizing:border-box}.nmrv16-dialog{background:#fff;width:min(920px,100%);max-height:90vh;overflow-y:auto;border-radius:20px;padding:24px;box-shadow:0 22px 80px #0610245a}.nmrv16-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.nmrv16-heading small{color:#2160d7;font-weight:900;font-size:11px;letter-spacing:.12em}.nmrv16-heading h2{font-size:27px;font-weight:900;margin:8px 0;color:#162a51}.nmrv16-heading p{margin:0 0 12px;color:#6a7d97}.nmrv16-heading button{font-size:26px;border:0;background:#edf3fc;border-radius:8px;cursor:pointer;padding:4px 12px}.nmrv16-tabs{display:flex;gap:9px;border-bottom:1px solid #e3eaf5;margin:10px 0}.nmrv16-tabs button{padding:12px;border:0;background:transparent;cursor:pointer;font-weight:800;color:#526987}.nmrv16-tabs button.active{color:#175ce9;border-bottom:3px solid #175ce9}.nmrv16-controls{display:flex;gap:12px}.nmrv16-controls input{flex:1;padding:11px;border:1px solid #cfdaef;border-radius:9px}.nmrv16-controls button,.nmrv16-pagination button{background:#eff4fc;border:1px solid #dee8f6;border-radius:8px;color:#1c4b8c;padding:10px;cursor:pointer;font-weight:700}.nmrv16-pagination{display:flex;justify-content:space-between;align-items:center;gap:7px;padding-top:15px}.nmrv16-pagination button:disabled{opacity:.45;cursor:default}#nmrv16-stats{display:flex;gap:9px;margin:16px 0;flex-wrap:wrap}.nmrv16-stat{display:flex;flex-direction:column;flex:1;min-width:105px;border-radius:12px;border:1px solid #e3eaf7;padding:11px}.nmrv16-stat strong{font-size:24px;color:#133c9a}.nmrv16-stat span{font-size:12px;color:#7084a3}.nmrv16-row{padding:14px 5px;border-bottom:1px solid #e4ebf7;display:flex;flex-direction:column;gap:5px}.nmrv16-row a{color:#164fb0;font-weight:800;text-decoration:none}.nmrv16-row strong{color:#243e67}.nmrv16-row small{color:#7184a2}.nmrv16-row p{color:#49647d;font-size:12px;line-height:1.6;margin:0}.nmrv16-error{font-weight:700;color:#b83a42;font-size:12px}
@media(max-width:600px){.nmrv16-dialog{padding:15px}.nmrv16-heading h2{font-size:20px}#nmrv16-admin-btn{bottom:10px;right:12px}}

/* V16.2 metadata */
.nmrv162-intro{color:#42617d;font-size:13px;line-height:1.6;padding:9px 0}.nmrv162-hint{display:block;color:#855700;background:#fff6d8;border-radius:8px;padding:6px 9px;font-size:12px;margin-top:8px}.nmrv16-stats{gap:10px}
