/* NUAR Business addon — scoped; original NUAR QR appearance/layout is not replaced. */
#nb-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:12px auto 0;padding:10px 16px;border:1px solid rgba(239,234,224,.35);border-radius:6px;background:rgba(239,234,224,.055);color:#efeae0;font-family:'Courier Prime',monospace;font-size:12px;letter-spacing:.6px;cursor:pointer}
#nb-entry:hover{background:rgba(239,234,224,.12)}
#nb-test-label{display:block;text-align:center;color:#8b8a85;font:11px 'Courier Prime',monospace;letter-spacing:1px;margin-top:7px}
.nb-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.88);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:16px;overflow:auto}
.nb-overlay.nb-open{display:flex}
.nb-box{width:min(100%,580px);max-height:min(90vh,900px);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(239,234,224,.25);border-radius:10px;background:#090909;color:#efeae0;padding:clamp(18px,4vw,30px);box-shadow:0 20px 90px rgba(0,0,0,.82);font-family:'Manrope',sans-serif}
.nb-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}
.nb-title{font:700 clamp(25px,7vw,34px)/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.6px}
.nb-close{font-size:28px!important;line-height:1;padding:4px 8px;border:1px solid rgba(239,234,224,.25);background:none;border-radius:5px;color:#efeae0;cursor:pointer}
.nb-muted{color:#aaa69e;font-size:13px;line-height:1.65}
.nb-kicker{font:700 11px 'Courier Prime',monospace;letter-spacing:1.7px;color:#8b8a85;text-transform:uppercase}
.nb-balance{font:800 clamp(34px,8vw,47px) 'Playfair Display',Georgia,serif;margin:10px 0}
.nb-slab{border:1px solid rgba(239,234,224,.16);border-radius:8px;padding:15px;margin:12px 0;background:rgba(239,234,224,.025)}
.nb-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:14px}
.nb-line span:last-child{font-family:'Courier Prime',monospace;text-align:right}
.nb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.nb-btn{display:block;min-width:0;cursor:pointer;border:1px solid rgba(239,234,224,.3);border-radius:6px;padding:12px 14px;background:none;color:#efeae0;font:700 13px 'Courier Prime',monospace;letter-spacing:.4px;text-align:center}
.nb-btn.nb-primary{background:#efeae0;color:#050505;border-color:#efeae0}
.nb-btn:disabled{opacity:.45;cursor:not-allowed}
.nb-input{width:100%;box-sizing:border-box;margin:7px 0 14px!important;padding:13px!important;background:#000!important;color:#efeae0!important;border:1px solid rgba(239,234,224,.27)!important;border-radius:6px!important;font-size:16px!important;font-family:'Courier Prime',monospace!important}
.nb-label{display:block;color:#aba7a0;font:700 11px 'Courier Prime',monospace;text-transform:uppercase;letter-spacing:1.2px}
.nb-note{background:rgba(239,234,224,.04);border-left:2px solid #d1c5a6;padding:11px 13px;font:12px/1.6 'Courier Prime',monospace;color:#d6d1c7;margin:15px 0}
.nb-error{color:#e8ada5;font:13px/1.5 'Courier Prime',monospace;margin:10px 0}
.nb-good{color:#c9dfb7;font:13px/1.5 'Courier Prime',monospace;margin:10px 0}
.nb-small-list{max-height:250px;overflow:auto}
.nb-row{border-bottom:1px solid rgba(239,234,224,.1);padding:11px 0;font-size:13px;overflow-wrap:anywhere}
.nb-row:last-child{border-bottom:none}
.nb-tabbar{display:flex;gap:6px;overflow:auto;margin-bottom:18px}
.nb-tab{flex:1;min-width:0;font-size:11px!important;padding:10px 7px!important}
.nb-tab.nb-active{background:#efeae0;color:#050505}
@media(max-width:470px){.nb-grid{grid-template-columns:1fr 1fr}.nb-btn{padding:10px 8px;font-size:11px}.nb-box{padding:18px}}
@media print{#nb-entry,#nb-test-label,.nb-overlay{display:none!important}}
