.nrb-shell{display:grid;gap:18px}.nrb-route-nav{display:flex;flex-wrap:wrap;gap:8px}.nrb-route-nav a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(127,145,180,.22);border-radius:999px;text-decoration:none;font-weight:700}.nrb-hero,.nrb-project-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.nrb-hero h2,.nrb-project-hero h2,.nrb-section-head h2{margin:8px 0}.nrb-hero p,.nrb-project-hero p,.nrb-section-head p{margin:0;opacity:.78}.nrb-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px;min-width:min(100%,390px)}.nrb-stat-grid div{padding:13px;border:1px solid rgba(127,145,180,.18);border-radius:14px;text-align:center;background:rgba(127,145,180,.055)}.nrb-stat-grid strong{display:block;font-size:1.45rem}.nrb-stat-grid span{display:block;margin-top:2px;font-size:.77rem;opacity:.72;text-transform:uppercase;letter-spacing:.04em}.nrb-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.nrb-section-head h3{margin:0 0 4px}.nrb-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.nrb-project-card{display:flex;gap:14px;padding:17px;border:1px solid rgba(127,145,180,.18);border-radius:18px;background:rgba(127,145,180,.04)}.nrb-project-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;font-size:1.2rem;font-weight:900;border:1px solid rgba(127,145,180,.22);background:rgba(127,145,180,.1)}.nrb-project-content{min-width:0;flex:1}.nrb-project-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.nrb-project-head h3{margin:0}.nrb-project-head a{text-decoration:none}.nrb-project-card p{margin:8px 0 12px;opacity:.78}.nrb-version,.nrb-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 8px;border-radius:999px;border:1px solid rgba(127,145,180,.22);font-size:.75rem;font-weight:800}.nrb-project-stats{display:flex;gap:16px;font-size:.84rem;opacity:.82}.nrb-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nrb-project-card .nrb-actions{margin-top:14px}.nrb-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.4fr) minmax(150px,.4fr) auto;gap:10px;align-items:end;margin-bottom:18px}.nrb-filter-bar label,.nrb-form label{display:grid;gap:6px}.nrb-filter-bar label span,.nrb-form label>span{font-size:.82rem;font-weight:800}.nrb-filter-bar input,.nrb-filter-bar select,.nrb-form input,.nrb-form select,.nrb-form textarea,.nrb-comment-form textarea{width:100%;box-sizing:border-box}.nrb-report-list{display:grid;gap:8px}.nrb-report-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid rgba(127,145,180,.16);border-radius:14px;background:rgba(127,145,180,.035)}.nrb-report-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nrb-report-title{font-weight:800;text-decoration:none}.nrb-meta{margin-top:5px;font-size:.82rem;opacity:.68}.nrb-chevron{font-size:1.7rem;opacity:.45}.nrb-badge-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.nrb-status-new{border-color:rgba(100,160,255,.42)}.nrb-status-confirmed,.nrb-status-in-progress{border-color:rgba(245,180,70,.48)}.nrb-status-resolved,.nrb-status-closed{border-color:rgba(75,190,125,.42)}.nrb-status-duplicate,.nrb-status-cannot-reproduce,.nrb-status-wont-fix{opacity:.78}.nrb-severity-critical{border-color:rgba(235,80,90,.55);font-weight:900}.nrb-severity-high{border-color:rgba(245,145,65,.52)}.nrb-severity-low{opacity:.74}.nrb-empty{display:grid;gap:4px;padding:20px;border:1px dashed rgba(127,145,180,.24);border-radius:14px;text-align:center;opacity:.76}.nrb-notice{padding:12px 14px;border:1px solid rgba(127,145,180,.25);border-radius:12px}.nrb-notice-success{border-color:rgba(75,190,125,.48)}.nrb-notice-warning{border-color:rgba(245,180,70,.55)}.nrb-notice-error{border-color:rgba(235,80,90,.55)}.nrb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nrb-form .nrb-wide{grid-column:1/-1}.nrb-form small{font-size:.76rem;opacity:.65}.nrb-check{display:flex!important;grid-column:auto;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important;padding:12px;border:1px solid rgba(127,145,180,.16);border-radius:12px}.nrb-check input{width:auto!important}.nrb-report-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nrb-report-view-head h2{margin:8px 0}.nrb-report-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:20px;margin-top:20px}.nrb-report-body{display:grid;gap:16px}.nrb-prose{padding:16px;border:1px solid rgba(127,145,180,.14);border-radius:14px}.nrb-prose h3{margin:0 0 10px}.nrb-prose p{margin:0;line-height:1.65}.nrb-report-sidebar{padding:16px;border:1px solid rgba(127,145,180,.17);border-radius:14px;height:max-content}.nrb-report-sidebar dl{margin:0;display:grid;gap:12px}.nrb-report-sidebar dl div{display:grid;gap:3px}.nrb-report-sidebar dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-weight:800}.nrb-report-sidebar dd{margin:0;font-weight:700}.nrb-attachment-list{display:grid;gap:8px}.nrb-attachment{display:flex;justify-content:space-between;gap:12px;text-decoration:none;padding:10px 12px;border:1px solid rgba(127,145,180,.17);border-radius:10px}.nrb-attachment span{opacity:.68}.nrb-comments{display:grid;gap:10px}.nrb-comment{padding:14px;border:1px solid rgba(127,145,180,.16);border-radius:14px}.nrb-comment-internal{border-style:dashed;background:rgba(245,180,70,.045)}.nrb-comment-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.nrb-comment-head>span:not(.nrb-badge){font-size:.78rem;opacity:.65}.nrb-comment p{margin:10px 0 0;line-height:1.55}.nrb-comment-form{margin-top:14px}.nrb-project-admin-list,.nrb-history{display:grid;gap:8px}.nrb-project-admin-row,.nrb-history-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px;border:1px solid rgba(127,145,180,.16);border-radius:13px}.nrb-project-admin-row>div:first-child,.nrb-history-row>div:first-child{display:grid;gap:3px}.nrb-project-admin-row span,.nrb-history-row span{font-size:.8rem;opacity:.7}.nrb-history-values{display:flex;align-items:center;gap:7px;max-width:50%;word-break:break-word}.nrb-search-results{display:grid;gap:7px}.nrb-search-result{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(127,145,180,.15);border-radius:11px;text-decoration:none}.nrb-search-result>span{display:flex;gap:6px;align-items:center}.nrb-search-result>span:first-child{display:grid}.nrb-search-result small{opacity:.68}.nrb-env-note{display:block}
@media (max-width:900px){.nrb-hero,.nrb-project-hero,.nrb-report-view-head{flex-direction:column}.nrb-stat-grid{width:100%;min-width:0}.nrb-filter-bar{grid-template-columns:1fr 1fr}.nrb-report-layout{grid-template-columns:1fr}.nrb-form{grid-template-columns:1fr}.nrb-form .nrb-wide{grid-column:auto}.nrb-history-row,.nrb-project-admin-row{align-items:flex-start;flex-direction:column}.nrb-history-values{max-width:100%}}
@media (max-width:560px){.nrb-stat-grid{grid-template-columns:repeat(2,1fr)}.nrb-filter-bar{grid-template-columns:1fr}.nrb-report-row{align-items:flex-start}.nrb-search-result{flex-direction:column}.nrb-section-head{flex-direction:column}}
