.researcher-portal{display:flex;flex-direction:column;gap:16px}.researcher-portal__lead{margin:0 0 10px;font-size:.9375rem;line-height:1.55;color:#334155}.researcher-inbox,.researcher-pack-list,.researcher-task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.researcher-inbox__item,.researcher-pack-list li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.researcher-inbox__item strong,.researcher-pack-list strong{display:block;margin-bottom:4px}.researcher-inbox__item p,.researcher-pack-list span{margin:0;color:#64748b;font-size:.8125rem}.researcher-task{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:10px}.researcher-task__head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.8125rem;color:#475569}.researcher-task__meta,.researcher-task__stem{margin:0;font-size:.875rem;line-height:1.5}.researcher-task__warn{margin:0;color:#b45309;font-size:.875rem}.researcher-task__ok{margin:0;color:#166534;font-size:.875rem}.researcher-task__causes p{margin:0 0 8px;font-size:.8125rem;color:#475569}.researcher-task__chips{display:flex;flex-wrap:wrap;gap:6px}.researcher-chip{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:6px 10px;font-size:.8125rem;cursor:pointer}.researcher-chip.is-on{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.researcher-task__check{display:flex;gap:8px;align-items:flex-start;font-size:.875rem}.researcher-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.researcher-step{width:100%;text-align:left;border:1px solid #cbd5e1;background:#f8fafc;border-radius:12px;padding:12px 14px;cursor:pointer}.researcher-step strong{display:block;margin-bottom:4px}.researcher-step span{color:#64748b;font-size:.8125rem}.researcher-guide__teaser{margin:0;padding:12px 14px;border-radius:12px;border:1px solid #dbeafe;background:#f8fafc;font-size:.875rem;line-height:1.55;color:#334155}.researcher-guide__block{margin-top:20px}.researcher-guide__block:first-of-type{margin-top:8px}.researcher-guide__block h4{margin:0 0 8px;font-size:.9375rem;color:#0f172a}.researcher-guide__label{margin:0 0 6px;font-size:.8125rem;font-weight:600;color:#475569}.researcher-guide__list{margin:0 0 12px;padding-left:1.25rem;font-size:.875rem;line-height:1.55;color:#334155}.researcher-guide__list--ordered{list-style:decimal}.researcher-guide__table td:first-child,.researcher-guide__table th:first-child{font-weight:600;color:#475569;white-space:nowrap}.researcher-guide__quotes{padding-top:8px;border-top:1px solid #e2e8f0}.researcher-link-btn{border:none;background:none;padding:0;color:#2563eb;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.researcher-inbox__item--stack{flex-wrap:wrap}.researcher-inbox__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.researcher-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:12px}.researcher-form input,.researcher-form select,.researcher-form textarea,.researcher-form__field input,.researcher-form__field select,.researcher-form__field textarea,.researcher-toolbar input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font:inherit}.researcher-toolbar input{max-width:280px}.researcher-muted,.researcher-toolbar__count{color:#64748b;font-size:.8125rem}.researcher-form{display:flex;flex-direction:column;gap:10px;width:100%}.researcher-form__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.researcher-form__field{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:#334155;width:100%}.researcher-lazy{display:flex;justify-content:center;margin-top:12px}.researcher-report .admin-data-table-wrap{overflow-x:auto}.researcher-report .admin-data-table{table-layout:fixed;width:100%}.researcher-report .admin-data-table td,.researcher-report .admin-data-table th{word-break:break-word;white-space:normal;vertical-align:top}@media print{.admin-sidebar,.hero-actions,.portal-shell__nav,.researcher-no-print,.researcher-report-items,[data-portal-nav]{display:none!important}.researcher-report .admin-data-table{font-size:11px}}@media (max-width:768px){.researcher-form__row{grid-template-columns:1fr}}