/* Styles for the account area (author / editor / admin). Loaded only on those pages. */
.njb-sidebar .nav-link{color:var(--njb-ink);border-radius:8px;padding:.55rem .75rem;font-weight:500}
.njb-sidebar .nav-link:hover{background:var(--njb-bg)}
.njb-sidebar .nav-link.active{background:var(--njb-navy);color:#fff}
.njb-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}
.njb-stat-value{font-size:1.6rem;font-weight:700;line-height:1.1}
.njb-timeline{list-style:none;margin:0;padding:0 0 0 1.25rem;border-left:2px solid var(--njb-line)}
.njb-timeline li{position:relative;padding:0 0 1.1rem 1rem}
.njb-timeline li::before{content:"";position:absolute;left:-1.72rem;top:.35rem;width:.9rem;height:.9rem;border-radius:50%;background:#fff;border:2px solid var(--njb-navy)}
.njb-timeline li.done::before{background:var(--njb-navy)}
.njb-timeline li.current::before{background:var(--njb-gold);border-color:var(--njb-gold);box-shadow:0 0 0 4px rgba(236,105,31,.18)}
.njb-note{border-left:3px solid var(--njb-navy);background:var(--njb-bg);padding:.65rem .9rem;border-radius:0 8px 8px 0;margin-bottom:.75rem}
.njb-note.internal{border-left-color:var(--njb-gold);background:#fff7f0}
.njb-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--njb-muted);white-space:nowrap}
.njb-empty{padding:2.5rem 1rem;text-align:center;color:var(--njb-muted)}
.njb-submissions-page .njb-submissions-actions{padding-top:.25rem}
.njb-submissions-page .njb-submissions-actions .btn{min-height:36px;padding:.4rem .8rem;border-radius:8px;font-weight:600;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}
.njb-submissions-page .njb-filter-submit{background:var(--njb-navy);border:1px solid var(--njb-navy);color:#fff}
.njb-submissions-page .njb-filter-submit:hover{background:var(--njb-navy-light);border-color:var(--njb-navy-light);color:#fff;transform:translateY(-1px)}
.njb-submissions-page .njb-filter-reset{background:#fff;border:1px solid #cbd5e1;color:#475569}
.njb-submissions-page .njb-filter-reset:hover{background:#f1f5f9;border-color:#94a3b8;color:#1e293b}
.njb-submissions-page .njb-export-button{background:#eaf7ef;border:1px solid #a7d9b8;color:#176b3a}
.njb-submissions-page .njb-export-button:hover{background:#d8f0e1;border-color:#70bf8d;color:#10572e;transform:translateY(-1px)}
.njb-submissions-page .njb-open-submission{background:#eef4ff;border:1px solid #bfd2f5;color:#174a8b;font-weight:600}
.njb-submissions-page .njb-open-submission:hover{background:#dce9ff;border-color:#8fb2ea;color:#10386d}
.njb-submissions-page .njb-submissions-actions .btn:focus-visible,.njb-submissions-page .njb-open-submission:focus-visible{outline:3px solid rgba(17,100,70,.3);outline-offset:2px;box-shadow:none}
.njb-submissions-page .pagination .page-link{color:var(--njb-navy);border-color:var(--njb-line)}
.njb-submissions-page .pagination .page-item.active .page-link{background:var(--njb-navy);border-color:var(--njb-navy);color:#fff}
.njb-submissions-page .pagination .page-link:focus{box-shadow:0 0 0 .2rem rgba(17,100,70,.2)}
.pre-wrap{white-space:pre-wrap;word-break:break-word}
