/* Native-blue modal matching the NRDATA service register/PZ dialogs */
.nrreg-reasons-manage{margin-left:10px;padding:6px 10px;border:1px solid #b7d1e9;border-radius:7px;background:#eef6ff;color:#195490;font-weight:700;cursor:pointer}
.nrreg-reasons-overlay{position:fixed;inset:0;z-index:14050;background:rgba(17,33,53,.52);display:grid;place-items:center;padding:15px}
.nrreg-reasons-dialog{display:flex;flex-direction:column;background:#fff;color:#183958;width:min(900px,96vw);max-height:91vh;overflow:hidden;border:1px solid #c7d7e9;border-radius:15px;box-shadow:0 20px 70px rgba(17,41,71,.3)}
.nrreg-reasons-head{padding:15px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:linear-gradient(110deg,#e7f3ff,#f7fbff);border-bottom:1px solid #d7e5f2}
.nrreg-reasons-head h3{margin:0;font-size:1.16rem;color:#175187}
.nrreg-reasons-head p{font-size:.83rem;margin:6px 0 0;color:#536c85}
.nrreg-reasons-head button{background:none;border:0;font-size:1.3rem;color:#59718a;cursor:pointer}
.nrreg-reasons-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:13px 17px 8px}
.nrreg-reasons-toolbar input{min-width:220px;flex:1;border:1px solid #bdd1e4;border-radius:7px;padding:9px 10px}
.nrreg-reasons-toolbar button,.nrreg-reasons-item button,.nrreg-reasons-footer button{padding:8px 11px;background:#fff;color:#19528d;border-radius:7px;border:1px solid #b8cee2;cursor:pointer}
.nrreg-reasons-item button:hover,.nrreg-reasons-toolbar button:hover{background:#ecf5ff}
.nrreg-reasons-status{font-size:.83rem;color:#456c91;min-height:18px;padding:0 19px}
.nrreg-reasons-list{overflow:auto;padding:7px 17px 14px;display:flex;flex-direction:column;gap:7px}
.nrreg-reasons-item{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid #e0eaf4;border-radius:8px;background:#fcfdff}
.nrreg-reasons-item strong{font-size:.88rem}
.nrreg-reasons-item small{display:block;color:#667f97;font-size:.76rem;margin-top:4px}
.nrreg-reasons-item.is-hidden{background:#f4f6f9;opacity:.8}
.nrreg-reasons-item.is-hidden strong{text-decoration:line-through}
.nrreg-reasons-item.is-hidden button{background:#edf8ff}
.nrreg-reasons-empty{padding:20px;text-align:center;color:#758da3}
.nrreg-reasons-footer{padding:11px 19px;border-top:1px solid #d9e5ef;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.83rem;background:#f7faff}
.nrreg-reasons-footer button{background:#1b61b1;color:#fff;border-color:#1b61b1;font-weight:700}
