.verification-container{box-sizing:border-box;height:95vh;min-height:0;display:flex;flex-direction:column;gap:.6rem;overflow:hidden;padding:.75rem 1rem}.top-controls{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;flex-shrink:0}.load-dates label{margin-left:.5rem;margin-right:.3rem}.nav-buttons{display:flex;align-items:center;gap:1rem}.doc-info{background:#fff;padding:.75rem 1rem;border-radius:4px;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:2.5rem;flex-shrink:0}.doc-info-item{display:flex;align-items:center;gap:.5rem}.evidence-summary-row{align-items:flex-start;width:100%}.evidence-summary-items{display:flex;flex-wrap:wrap;gap:.4rem .6rem}.evidence-summary-item{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #d3d3d3;border-radius:999px;padding:.2rem .55rem;background:#fafafa;font-size:.82rem}.evidence-summary-label{font-weight:600}.evidence-summary-status{color:#374151}.evidence-summary-ref{display:inline-block;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0a58ca;text-decoration:none}.evidence-summary-ref:hover{text-decoration:underline}.evidence-summary-missing{color:#8a4b00}.metadata-header-row{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;flex-shrink:0}.verification-layout{display:flex;gap:1rem;flex:1;min-height:0}.verification-left{flex:1;background:#fff;border:1px solid #ccc;border-radius:4px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.evidence-header{flex:0 0 auto;padding:1rem;border-bottom:1px solid #ccc;background:#fafafa}.evidence-body{flex:1 1 auto;overflow:auto;padding:1rem}.workspace-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:block}.intermediate-panels{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.25rem}.verification-right{flex:1;display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;padding-right:.5rem}.metadata-panel{display:block;min-height:0}.metadata-body{display:block;min-height:0;overflow:visible}.metadata-fields-scroll{display:block;min-height:0;overflow:visible;padding-right:.5rem;margin-bottom:.75rem}.metadata-signoff{margin-top:1rem}.metadata-signoff-details{margin-top:.5rem}.metadata-note{margin-top:1rem;color:#666;font-size:.9rem}.metadata-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.record-select{width:700px;min-width:700px;max-width:700px}.record-select option{width:700px}.lineage-popup{position:fixed;top:7.5rem;left:.75rem;z-index:1300;width:min(760px,calc(100vw - 1.5rem));max-height:min(78vh,760px);background:#fff;border:1px solid #c8ced8;border-radius:8px;box-shadow:0 8px 22px #0003;padding:.75rem;overflow:hidden;display:flex;flex-direction:column}.lineage-popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.lineage-popup-origin{margin-bottom:.5rem;word-break:break-all}.lineage-popup-json{margin:0;padding:.65rem;border-radius:4px;border:1px solid #d5dae1;background:#f8fafc;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:none;flex:1 1 auto;min-height:220px;font-size:.82rem;line-height:1.35}@media (max-width: 900px){.record-select{width:100%;min-width:0;max-width:100%}.lineage-popup{top:.5rem;left:.5rem;width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}}.evidence-pre{background:#efe;padding:.5rem;margin-bottom:.5rem;border:1px solid #ccc;border-radius:4px;white-space:pre-wrap;word-wrap:break-word;overflow:auto}.fv-container{background:#fff;border:1px solid #ccc;margin:.5rem 0;padding:1rem;border-radius:4px}.fv-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fv-field-name{margin:.4rem 0}.fv-info-wrapper{position:relative;display:inline-flex;align-items:center}.fv-info-button{width:24px;height:24px;border-radius:50%;border:1px solid #8a8a8a;background:linear-gradient(#fff,#f2f2f2);color:#1a237e;font-weight:600;cursor:pointer;padding:0;line-height:1}.fv-info-button:focus{outline:2px solid #1a73e8;outline-offset:2px}.fv-info-popover{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;width:min(440px,calc(100vw - 2.5rem));max-height:min(80vh,520px);background:#fff;border:1px solid #c9d8ff;border-radius:10px;box-shadow:0 18px 40px #1a237e47;padding:1.1rem 1.2rem;color:#1f1f1f;overflow-y:auto}.fv-info-title{display:block;margin-bottom:.65rem;color:#1a237e}.fv-info-description{margin:0 0 .65rem;font-size:.92rem;line-height:1.5}.fv-info-list{margin:0;padding-left:1.25rem;font-size:.9rem;line-height:1.5}.fv-info-list li+li{margin-top:.4rem}.fv-2col-container{display:flex;gap:1rem;align-items:stretch}.fv-col{flex:1;border:1px solid #ddd;background:#fdfdfd;padding:.5rem;display:flex;flex-direction:column;overflow:hidden;min-height:0}.fv-col-computer{flex:1 1 33%;min-width:300px}.fv-col-human{flex:2 1 67%;overflow-y:auto}.fv-col h4{margin-top:0}.existing-hv{margin-bottom:.5rem}.fv-pre{flex:1 1 auto;min-height:220px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;margin:0;padding:.5rem}.fv-editor-area{position:relative;width:100%}.hv-entry{background:#eef;margin-bottom:.5rem;padding:.5rem}.hv-textarea{height:100px;resize:vertical}.tall-editor{flex:1;min-height:600px;overflow:auto;border:1px solid #ccc;padding:.5rem;margin-bottom:.5rem}.reviewer-stats-container{box-sizing:border-box;height:95vh;min-height:0;padding:.75rem 1rem;display:flex;flex-direction:column}.reviewer-stats-panel{flex:1;display:flex;flex-direction:column;gap:1rem;min-height:0;background:#fff;border:1px solid #d0d0d0;border-radius:4px;padding:1rem 1.25rem;overflow:auto}.stats-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.stats-title{margin:0;font-size:1.4rem}.stats-refresh-btn,.stats-apply-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #1f6feb;background:#1f6feb;color:#fff;padding:.45rem .9rem;border-radius:4px;font-size:.95rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.stats-refresh-btn[disabled],.stats-apply-btn[disabled]{cursor:not-allowed;background:#b0b0b0;border-color:#b0b0b0}.stats-controls{display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;margin:0}.stats-controls fieldset{border:none;margin:0;padding:0;display:flex;gap:1rem;flex-wrap:wrap}.stats-filter-option{display:flex;align-items:center;gap:.4rem}.stats-date-pickers{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.stats-date-pickers label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.stats-date-pickers input[type=date]{padding:.35rem .5rem;border:1px solid #c0c0c0;border-radius:4px;min-width:11ch}.stats-timezone-note{font-size:.85rem;color:#4c4c4c;margin-bottom:.35rem}.stats-error{border-left:4px solid #d93025;background:#fdecea;color:#5d1c16;padding:.5rem .75rem;border-radius:4px}.stats-loading{font-style:italic;color:#666}.stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.stats-summary>div{background:#f4f6fb;border:1px solid #d9e2ff;border-radius:4px;padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.stats-summary-label{color:#3b3f58;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.stats-summary-value{font-size:1.25rem}.stats-table-block{display:flex;flex-direction:column;gap:.65rem}.stats-panel-title{margin:0;font-size:1.1rem}.stats-table{width:100%;border-collapse:collapse}.stats-table th,.stats-table td{border:1px solid #d0d0d0;padding:.6rem .75rem;text-align:left;font-size:.95rem}.stats-table th{background:#f6f8fa;font-weight:600}.stats-empty{margin:0;color:#555;font-style:italic}.stats-warning{border:1px solid #f0b429;background:#fff4d6;padding:.75rem 1rem;border-radius:4px;display:flex;flex-direction:column;gap:.5rem}.stats-warning ul{margin:0;padding-left:1.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.how-to-review-container{max-width:900px;margin:0 auto;padding:1.5rem 1rem 2.5rem;line-height:1.6;color:#1f1f1f}.how-to-review-header h1{margin-bottom:.5rem;font-size:1.8rem}.how-to-review-header p{margin:0 0 1.5rem;color:#404040}.how-to-section{margin-bottom:1.75rem;background:#f9fbff;border:1px solid #d6e2ff;border-radius:6px;padding:1.25rem}.how-to-section h2{margin-top:0;margin-bottom:.75rem;font-size:1.35rem;color:#1a237e}.how-to-section ul,.how-to-section ol{margin:0;padding-left:1.5rem}.how-to-section li+li{margin-top:.6rem}.how-to-section em{font-style:normal;font-weight:600;color:#0b5394}html,body,#root{height:100%;margin:0}body{margin:0;font-family:sans-serif;background:#f4f4f4}h1,h2,h3{margin:.5em 0}button{cursor:pointer}.donut-spinner{width:24px;height:24px;border:3px solid #dbeafe;border-top-color:#3b82f6;border-radius:50%;animation:donut-spin .9s linear infinite}@keyframes donut-spin{to{transform:rotate(360deg)}}
