.metric-link{cursor:pointer}.metric-link:hover{box-shadow:0 0 0 2px #93b4f5}.metric-link:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.metric-record-dialog{box-sizing:border-box;width:min(1100px,94vw);max-height:90dvh;border:1px solid #cbd5e1;border-radius:14px;padding:20px;color:#14253c;background:white;font:14px system-ui;overflow:auto}.metric-record-dialog::backdrop{background:#0b1a2e99}.metric-record-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.metric-record-dialog h2{font-size:20px}.metric-record-dialog button,.metric-record-dialog input{min-height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;background:white;color:#14253c}.metric-record-dialog input{width:100%;box-sizing:border-box;font-size:16px}.metric-record-table{overflow:auto;max-height:65dvh}.metric-record-dialog table{border-collapse:collapse;width:100%;font-size:13px}.metric-record-dialog th,.metric-record-dialog td{padding:10px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.metric-record-dialog th{text-transform:capitalize;position:sticky;top:0;background:#f1f5f9}

.metric-record-dialog footer{display:flex;gap:8px;margin-top:12px}.metric-record-dialog button:disabled{opacity:.45;cursor:default}
