.finding-register{min-width:0;max-width:100%;border:1px solid var(--line,#d8e3df);border-radius:12px;background:var(--surface,#fff);overflow:hidden;color:var(--text,#193d43)}
.finding-register>header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px}
.finding-register h2{font-size:17px;font-weight:600;line-height:1.4;margin:0}.finding-register h2>span{margin-left:8px;padding:2px 7px;border-radius:12px;background:var(--bg,#f3f6f3);font-size:12px;font-weight:500}
.finding-register>header p{font-size:11px;color:var(--muted,#5f7678);margin:5px 0 0}.finding-register-legend{display:flex;gap:14px;font-size:11px;white-space:nowrap;color:var(--muted,#5f7678)}
.finding-register-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:0 20px 16px}.finding-register-toolbar label{display:grid;gap:5px;font-size:11px;min-width:160px}.finding-register-toolbar label:first-child{flex:1}
.finding-register-toolbar input,.finding-register-toolbar select{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line,#d8e3df);border-radius:7px;background:var(--surface,#fff);color:inherit;font:inherit}
.finding-register button{font:inherit;cursor:pointer}.finding-register button:focus-visible,.finding-register summary:focus-visible,.finding-register-scroll:focus-visible{outline:2px solid var(--accent,#008c7d);outline-offset:3px}
.finding-register-scroll{overflow:auto;max-width:100%}.finding-register table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:950px;font-size:12px}
.finding-register caption{text-align:left;padding:0 20px 12px;font-size:11px;color:var(--muted,#5f7678);caption-side:top}
.finding-register thead th{text-align:center;font-size:10px;font-weight:600;letter-spacing:.03em;background:var(--bg,#f3f6f3);padding:13px 10px;border-block:1px solid var(--line,#d8e3df);overflow-wrap:anywhere}
.finding-register thead th:first-child{width:32%;text-align:left;padding-left:20px}.finding-register thead th:nth-child(2){width:16%}
.finding-register tbody th,.finding-register tbody td{padding:15px 10px;border-bottom:1px solid var(--line,#d8e3df);vertical-align:top;text-align:center;overflow-wrap:anywhere}
.finding-register tbody th{text-align:left;font-weight:400;padding-left:20px}.finding-register tbody tr:last-child>*{border-bottom:0}.finding-register tbody tr:focus-within{background:var(--bg,#f3f6f3)}
.finding-register .finding-register-open{display:grid;justify-content:start;justify-items:start;gap:4px;padding:0;border:0;background:none;text-align:left;color:inherit;width:100%;line-height:1.5}.finding-register-open strong{font-weight:600}.finding-register-open:hover strong{text-decoration:underline}
.finding-register tbody th>p{margin:6px 0;font-size:11px;color:var(--muted,#5f7678)}.finding-register tbody th>small{display:block;font-size:10px;line-height:1.5;color:var(--muted,#5f7678)}
.finding-register-status,.finding-register-cell{display:inline-block;border-radius:6px;padding:5px 7px;font-size:10px;line-height:1.5}.finding-register-status.pending,.finding-register-cell.current{background:#e1f1eb;color:#136d61}.finding-register-status.returned,.finding-register-cell.returned{background:#fff1e6;color:#8a5527}.finding-register-status.complete,.finding-register-cell.done{background:#e7f4ed;color:#23674e}.finding-register-status.reference{background:#eef2f3;color:#4a6670}.finding-register-status.unknown,.finding-register-cell.unknown{color:var(--muted,#5f7678)}.finding-register-cell.na{background:#f0f2f1;color:#60706b}
.finding-register-record{margin-top:8px;font-size:10px}.finding-register-record summary,.finding-register-proof summary{cursor:pointer;color:var(--muted,#5f7678)}.finding-register-record p,.finding-register-proof p{font-size:10px;line-height:1.6;overflow-wrap:anywhere;margin:8px 0}
.finding-register-proof summary{list-style:none}.finding-register-proof summary::-webkit-details-marker{display:none}.finding-register-proof summary:hover{outline:1px solid var(--line,#d8e3df);border-radius:6px}
.finding-register>footer{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line,#d8e3df);font-size:11px;color:var(--muted,#5f7678)}.finding-register footer nav{display:flex;gap:10px;align-items:center}.finding-register footer button,.finding-register-history-status button,.finding-register-toolbar>button{padding:6px 9px;border:1px solid var(--line,#d8e3df);border-radius:6px;background:var(--surface,#fff);color:inherit}.finding-register button:disabled{opacity:.5;cursor:default}
.finding-register-history-status,.finding-register-empty{margin:0;padding:14px 20px;font-size:12px;line-height:1.5}.finding-register-history-status{background:#fff8e9;color:#775c2a}.finding-register-history-status button{margin-left:8px}
@media(max-width:760px){.finding-register>header{padding:14px;align-items:flex-start;flex-direction:column;gap:9px}.finding-register-toolbar{padding:0 14px 14px}.finding-register-toolbar label{flex:1 0 100%}.finding-register>footer{padding:12px 14px;flex-wrap:wrap}.finding-register caption{padding-inline:14px}.finding-register table{min-width:900px}.finding-register thead th:first-child,.finding-register tbody th{padding-left:14px}}
