.nav-link-text{font-size:.8125rem}
.nq-layout{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
  gap:16px;
  align-items:start;
}
@media (max-width:991.98px){
  .nq-layout{grid-template-columns:1fr}
}
.nq-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.nq-toolbar .btn{margin-bottom:0}
.nq-toolbar-main{flex-wrap:nowrap}
.nq-toolbar-main .nq-find-input{min-width:14rem;flex:1 1 16rem}
.nq-toolbar-main .nq-order{width:auto;max-width:10rem;flex:0 0 auto}
.nq-page-info{white-space:nowrap}
.nq-find-inline{font-size:12px;color:#7b809a;white-space:nowrap}
.nq-find-input{max-width:22rem}
@media (max-width:767.98px){
  .nq-toolbar-main{flex-wrap:wrap}
}
.nq-table-wrap{max-height:28rem;overflow:auto;border:1px solid #e9ecef;border-radius:12px}
.nq-table{width:100%;margin:0;font-size:.8125rem}
.nq-table thead th{
  position:sticky;top:0;background:#f8f9fa;z-index:1;
  font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#7b809a;
}
.nq-table tbody tr{cursor:pointer}
.nq-table tbody tr:hover{background:#f8f9fa}
.nq-table tbody tr.is-selected{background:rgba(50,96,168,.08)}
.nq-table tbody tr.is-in-set td:first-child{box-shadow:inset 3px 0 0 #3260a8}
.nq-qtext{max-width:22rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nq-status{margin:0;min-height:1.25rem}
.nq-status.is-err{color:#f44335}
.nq-empty{
  padding:2rem 1rem;text-align:center;color:#7b809a;font-size:.875rem
}
.nq-card-list{display:flex;flex-direction:column;gap:10px;max-height:28rem;overflow:auto}
.nq-work-card{
  background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:12px 14px;
  box-shadow:0 2px 8px rgba(15,23,42,.04);
}
.nq-work-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.nq-work-title{font-weight:700;color:#344767;font-size:.9rem}
.nq-work-meta{font-size:12px;color:#7b809a}
.nq-strains{margin-top:8px;font-size:12px}
.nq-strain{
  display:flex;justify-content:space-between;gap:8px;
  padding:6px 0;border-top:1px solid #f0f2f5;
}
.nq-chip{
  display:inline-block;margin:0 4px 4px 0;padding:2px 8px;border-radius:999px;
  font-size:11px;background:#eef2f7;color:#344767
}
.nq-results{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:12px;min-height:10rem;white-space:pre;
}
.nq-modal-backdrop{
  position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1050;
  display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;
  overflow:auto;
}
.nq-modal{
  width:min(880px,100%);background:#fff;border-radius:16px;
  box-shadow:0 16px 48px rgba(15,23,42,.18);padding:20px 22px 18px;
}
.nq-modal-wide{width:min(980px,100%)}
.nq-strains-table{max-height:22rem}
.nq-modal[hidden],.nq-modal-backdrop[hidden]{display:none !important}
.nq-preview{max-height:14rem;overflow:auto}
.nq-progress{height:8px}
#nq-status.err{color:#f44335}
