.nb-review-dialog{width:min(1480px,97vw)!important}.nb-review-body{grid-template-columns:455px minmax(0,1fr)!important}.nb-review-checks{padding:15px!important}.nb-pro-review{margin:-2px 0 13px;padding:12px;border:1px solid rgba(201,164,95,.16);border-radius:13px;background:linear-gradient(145deg,rgba(201,164,95,.035),rgba(255,255,255,.012))}.nb-pro-review__title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.nb-pro-review__title strong{display:block;color:#e0c37b;font-size:.66rem;letter-spacing:.08em}.nb-pro-review__title small{display:block;margin-top:3px;color:#7f8996;font-size:.59rem;line-height:1.35}.nb-pro-review__title a{padding:.35rem .45rem;border:1px solid rgba(201,164,95,.2);border-radius:7px;color:#cdb474;text-decoration:none;font-size:.52rem;font-weight:900;letter-spacing:.05em}.nb-pro-field{display:block}.nb-pro-field>span,.nb-pro-directives label>span{display:block;margin-bottom:4px;color:#c9cfd6;font-size:.6rem;font-weight:800}.nb-pro-field select,.nb-pro-directives input,.nb-pro-directives textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#090e14;color:#e3e6ea;outline:none}.nb-pro-field select,.nb-pro-directives input{min-height:36px;padding:.48rem .55rem;font-size:.65rem}.nb-pro-field small{display:block;min-height:30px;margin-top:4px;color:#7f8995;font-size:.57rem;line-height:1.35}.nb-pro-preset{width:100%;margin:7px 0 10px;padding:.48rem .52rem;border:1px solid rgba(201,164,95,.2);border-radius:8px;background:rgba(201,164,95,.055);color:#d8bf7c;font-size:.54rem;font-weight:900;letter-spacing:.035em;cursor:pointer}.nb-pro-ranges{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nb-pro-range{display:block;padding:8px;border:1px solid rgba(255,255,255,.052);border-radius:9px;background:rgba(255,255,255,.018)}.nb-pro-range__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.nb-pro-range__head b{color:#d5d9df;font-size:.58rem;line-height:1.2}.nb-pro-range output{min-width:27px;padding:.13rem .28rem;border-radius:999px;background:rgba(190,74,64,.1);color:#efaaa4;font-size:.55rem;font-weight:900;text-align:center}.nb-pro-range input{width:100%;margin:6px 0 1px;accent-color:#bd4b42}.nb-pro-range small{display:block;color:#717b87;font-size:.5rem;line-height:1.3}.nb-pro-bools{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.nb-pro-bool{display:flex;align-items:flex-start;gap:6px;padding:6px 7px;border:1px solid rgba(255,255,255,.045);border-radius:8px;color:#bfc6ce;font-size:.55rem;line-height:1.3}.nb-pro-bool input{margin-top:1px;accent-color:#bd4b42}.nb-pro-directives{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.nb-pro-directives summary{cursor:pointer;color:#d5bb79;font-size:.59rem;font-weight:900;letter-spacing:.04em}.nb-pro-directives label{display:block;margin-top:7px}.nb-pro-directives textarea{min-height:66px;padding:.5rem .55rem;resize:vertical;font-size:.62rem;line-height:1.4}.nb-pro-actions{display:flex;gap:6px;margin-top:9px}.nb-pro-actions button{flex:1;padding:.48rem .42rem;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#101720;color:#cdd2d9;font-size:.53rem;font-weight:900;cursor:pointer}.nb-pro-actions button:first-child{border-color:rgba(89,157,108,.26);color:#a8d3b3}.nb-pro-state{min-height:16px;margin-top:6px;color:#7f8995;font-size:.53rem;line-height:1.35}.nb-pro-state.is-error{color:#ef9b93}.nb-pro-divider{display:flex;align-items:center;gap:7px;margin:10px 0 2px;color:#8c96a2;font-size:.52rem;font-weight:900;letter-spacing:.08em}.nb-pro-divider::before,.nb-pro-divider::after{content:"";height:1px;flex:1;background:rgba(255,255,255,.06)}
@media(max-width:1050px){.nb-review-dialog{width:min(980px,98vw)!important}.nb-review-body{grid-template-columns:400px minmax(0,1fr)!important}.nb-pro-ranges{grid-template-columns:1fr}}
@media(max-width:850px){.nb-review-body{grid-template-columns:1fr!important}.nb-review-checks{max-height:52vh!important}.nb-pro-ranges{grid-template-columns:1fr 1fr}.nb-pro-bools{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.nb-pro-ranges,.nb-pro-bools{grid-template-columns:1fr}.nb-pro-review__title{align-items:stretch;flex-direction:column}}
