:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1c3047;background:#f4f7fb;font-size:15px}*{box-sizing:border-box}body{margin:0}header{background:#10283e;color:white;padding:24px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}header strong{font-size:24px}header span{color:#6ee0c7}header p{color:#bdcddd;margin:6px 0 0}main{max-width:1240px;margin:28px auto;padding:0 24px}h1{font-size:28px;margin:0 0 8px}h2{font-size:22px;margin:0}p{line-height:1.6;color:#53677d}label{display:flex;flex-direction:column;gap:7px;font-weight:600;margin-bottom:14px}input,select,textarea,button{font:inherit;border:1px solid #b7c6d5;border-radius:7px;padding:10px 12px;background:white;color:#1c3047}input,select,textarea{width:100%;min-width:0}textarea{min-height:100px}input[type=checkbox]{width:auto;margin-right:8px}button{cursor:pointer;font-weight:600}button:hover{border-color:#07866d;background:#edf9f6}button:disabled{opacity:.5;cursor:default}.primary{background:#087f6b;color:white;border-color:#087f6b}.primary:hover{background:#076b5b;color:white}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6eafe9;outline-offset:2px}nav{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #d8e2ec;padding-bottom:20px;margin-bottom:28px}nav button[aria-current=page]{background:#10283e;color:white}.heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.heading p{margin:0}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:24px 0}.toolbar label{margin:0;min-width:130px;flex:1}.toolbar label:first-child{flex:2}.toolbar button{margin-bottom:0}#results{background:white;border:1px solid #d8e2ec;border-radius:12px;overflow-x:auto;min-height:130px}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:16px;border-bottom:1px solid #e4ebf1}th{font-size:13px;color:#52667a;background:#f9fbfd}td:first-child{font-weight:600}td small{display:block;font-weight:400;color:#60738a;margin-top:5px}.empty{padding:32px;text-align:center}footer{display:flex;justify-content:center;gap:20px;align-items:center;margin:20px 0}#login{max-width:440px;margin:70px auto;background:white;padding:30px;border:1px solid #d8e2ec;border-radius:12px}#account{display:flex;gap:16px;align-items:center}#account label{margin:0;font-size:12px}#notice:not(:empty),#edit-error:not(:empty){background:#fff3de;border:1px solid #e7b86a;padding:12px;border-radius:7px;color:#764900}dialog{border:1px solid #bdccd9;border-radius:14px;width:min(660px,95vw);max-height:90vh;padding:25px;box-shadow:0 20px 80px #10283e40}dialog::backdrop{background:#10283e80}#fields{margin-top:24px}.actions{display:flex;gap:12px;margin-top:24px}.relation{margin:18px 0;padding:14px;border:1px solid #d8e2ec;border-radius:8px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.chip{background:#eaf5f1;border-radius:6px;padding:6px 10px}.picker-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #d8e2ec;gap:12px}.hint{font-size:13px}fieldset{border:0;padding:0;margin:0}[hidden]{display:none!important}@media(max-width:650px){header,.heading{align-items:start;flex-direction:column}#account{flex-wrap:wrap}.toolbar label{min-width:45%}th,td{padding:12px}main{padding:0 14px}h1{font-size:24px}}

.evidence-value{white-space:pre-wrap;overflow-wrap:anywhere} nav a{align-self:center;color:#087f6b;font-weight:600;padding:10px}
