:root{font:15px/1.55 "Segoe UI",Arial,sans-serif;color:#183339;background:#f3f6f5}*{box-sizing:border-box}body{margin:0}header{background:#103c40;color:white;padding:28px 4%;display:flex;justify-content:space-between;align-items:center;gap:20px}h1{font-size:29px;letter-spacing:-.7px;margin:5px 0}h2{font-size:21px;margin-top:0}h3{font-size:16px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#9ccec5}.badge{border:1px solid #638b88;border-radius:30px;padding:7px 14px;font-size:12px}main{max-width:1500px;margin:auto;padding:24px 4%}.muted,footer{color:#617276;font-size:13px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.metric{background:white;border:1px solid #dbe5e2;border-radius:10px;padding:17px}.metric strong{display:block;font-size:28px;color:#176258}.metric span{font-size:12px;color:#617276}.workspace{display:grid;grid-template-columns:360px minmax(0,1fr);border:1px solid #dbe5e2;border-radius:12px;overflow:hidden;background:white}aside{padding:22px;border-right:1px solid #dbe5e2;background:#fafcfb}article{padding:28px;min-width:0}label{display:block;font-size:12px;font-weight:600}input,select{display:block;width:100%;padding:11px;border:1px solid #c4d4d0;border-radius:6px;margin:6px 0 14px;background:white;color:#183339;font:inherit;font-size:13px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}button{cursor:pointer;font:inherit;border:0;background:#176258;color:white;border-radius:6px;padding:11px 16px}.record{width:100%;text-align:left;background:white;color:#183339;border:1px solid #dbe5e2;margin-bottom:9px;padding:13px}.record.active{border-color:#176258;box-shadow:inset 3px 0 #176258}.record strong,.record small{display:block}.record small{color:#617276;margin-top:4px}.status{font-size:11px;color:#176258;font-weight:700}.detail-head{border-bottom:1px solid #e1e9e6;padding-bottom:16px;margin-bottom:22px}.detail-head h2{margin:8px 0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.fact span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#617276}.fact p{margin:3px 0;overflow-wrap:anywhere;white-space:pre-wrap}.photos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.photo-box{background:#f4f7f6;border:1px solid #dde7e3;border-radius:8px;padding:12px}.photo-box img{width:100%;height:310px;object-fit:contain;display:block;background:#e9efec}.photo-box a{color:#176258;font-size:12px}.empty{min-height:310px;display:grid;place-content:center;text-align:center;color:#617276;font-size:13px}.notice{background:#fff6dc;border-left:3px solid #bd8a21;padding:12px;font-size:13px}footer{margin:24px 0}.login{max-width:480px;margin:12vh auto;background:white;border:1px solid #dbe5e2;border-radius:12px;padding:32px}.login .eyebrow{color:#176258}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ddad49;outline-offset:2px}@media(max-width:1000px){.workspace{grid-template-columns:290px minmax(0,1fr)}.photos{grid-template-columns:1fr}}@media(max-width:720px){header{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:1fr 1fr}.workspace{display:block}aside{border-right:0;border-bottom:1px solid #dbe5e2}#records{max-height:300px;overflow:auto}article{padding:20px}.facts{grid-template-columns:1fr}}
