/* Palette, shell and visual hierarchy adapted from the owned CXR SI panel. */
textarea{font:inherit;width:100%;padding:11px;border:1px solid #d1dde8;border-radius:6px;color:#162d46;background:#f9fbfd;resize:vertical;line-height:1.6}textarea:focus-visible{outline:3px solid #72c5ed;outline-offset:2px}.connection{margin-bottom:18px}.muted{font-size:12px;color:#607286}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin:10px 0}.check input{width:18px;height:18px;flex-shrink:0;margin:1px 0}.form-grid,.image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}fieldset{border:1px solid #d1dde8;border-radius:7px;padding:14px}legend{font-weight:600;padding:0 5px}.radiograph{display:block;max-width:100%;max-height:640px;object-fit:contain;background:#101820;margin:14px auto}.image-grid figure{margin:0}.image-grid .radiograph{max-height:450px;width:100%}figcaption{text-align:center;color:#607286;font-size:12px}#image-review,#crop-review,#draft-review{border-top:1px solid #e0e7ef;margin-top:24px;padding-top:24px}.detail-actions{margin-top:20px}a{color:#0877bd}#detail-message{color:#16745d}.pill.awaiting_draft{background:#edf5fb;color:#0877bd}@media(max-width:780px){.form-grid,.image-grid{grid-template-columns:1fr}.section-title{flex-wrap:wrap}}
:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#162d46;background:#f4f7fa;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;background:#0877bd;color:white;border-radius:7px;padding:11px 17px}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #72c5ed;outline-offset:2px}button.subtle{background:transparent;color:#0877bd}button:disabled{opacity:.5}header{height:88px;padding:17px 32px;background:white;border-bottom:1px solid #e0e7ef;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:22px}.brand img{width:185px;height:55px}.brand span{border-left:1px solid #e0e7ef;padding-left:22px;letter-spacing:1.4px}main{padding:32px;max-width:1440px;width:100%}h1{font-size:28px;font-weight:500;letter-spacing:-.7px;margin:8px 0}h2{font-size:16px;font-weight:600;margin:0}p{line-height:1.6}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#607286;margin:0 0 12px}.lede{color:#607286;margin:8px 0 24px}.card{background:white;border:1px solid #e0e7ef;border-radius:10px;padding:22px}.login{max-width:450px;margin:7vh auto}.login p{color:#607286}form{display:grid;gap:18px;margin-top:28px}label{display:grid;gap:8px;font-size:12px}input,select{padding:11px;border:1px solid #d1dde8;border-radius:6px;width:100%;color:#162d46;background:#f9fbfd}#application{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 88px)}aside{background:#112e4a;color:#eaf3fb;padding:30px 18px;position:relative}aside .eyebrow{color:#aabfd3;margin:0 10px 20px}.nav-active{background:#234865;padding:12px;border-radius:7px;margin:0 0 30px}.side-note{font-size:12px;line-height:1.7;border-top:1px solid #35506a;margin-top:60px;padding-top:20px;color:#aabfd3}.notice{border:1px solid #edd6af;border-radius:9px;background:#fff5e7;color:#75501f;padding:17px 20px;margin-bottom:20px}.notice p{margin:5px 0 0}.control{display:flex;align-items:center;justify-content:space-between;gap:20px}.control p{font-size:12px;color:#607286;margin:6px 0 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 28px}.metrics span{font-size:12px;color:#607286}.metrics strong{display:block;font-weight:500;font-size:32px;margin-top:10px;font-variant-numeric:tabular-nums}.section-title{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px}.section-title span{font-size:12px;color:#607286}.table-wrap{padding:0;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{font-weight:400;text-align:left;color:#607286;background:#f9fbfd;border-bottom:1px solid #e0e7ef;padding:14px 18px}td{padding:17px 18px;border-bottom:1px solid #edf1f5;vertical-align:top}.pill{display:inline-block;border-radius:5px;padding:5px 8px;background:#edf5fb;color:#0877bd;white-space:nowrap}.pill.review,.pill.error,.pill.persistence_uncertain{background:#fff5e7;color:#8b6021}.pill.verified_draft{background:#eaf6f0;color:#16745d}#empty{padding:25px;text-align:center;color:#607286}#detail{margin-top:20px}pre{font:13px/1.7 inherit;white-space:pre-wrap;overflow-wrap:anywhere}.footer{color:#607286;font-size:11px;margin-top:26px}#app-error,#login-error{color:#9b2b2b}[hidden]{display:none!important}@media(max-width:780px){#application{display:block}aside{padding:18px}.side-note,.nav-active,aside .eyebrow{display:none}main{padding:22px 16px}header{padding:16px;height:80px}.metrics{gap:8px}.metrics .card{padding:14px}.brand img{width:150px}.control{align-items:flex-start}.notice{padding:14px}}
