*{box-sizing:border-box}body{margin:0;background:#f7f5ee;color:#182440;font:1rem/1.65 system-ui,sans-serif}main{max-width:72rem;margin:auto;padding:1.5rem 1rem 3rem}header{background:#182440;color:white;padding:1rem}header a{color:white}h1{line-height:1.3}form,.panel{background:white;border:1px solid #d9d4c7;padding:1rem;margin-bottom:1rem}label{display:block;font-weight:650;margin-bottom:.75rem}input,select,textarea,button{font:inherit}input,select,textarea{display:block;width:100%;padding:.45rem;border:1px solid #70788a;border-radius:.2rem}button,.button{display:inline-block;background:#243659;color:white;border:0;padding:.55rem 1rem;border-radius:.2rem;text-decoration:none;cursor:pointer}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 1rem}.error{background:#fae8e6;color:#76231d;padding:.6rem}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;background:white}th,td{text-align:left;padding:.55rem;border-bottom:1px solid #e0dbce;white-space:nowrap}dl{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:.4rem}dt{font-weight:bold}dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.trap{display:none}.compact{max-width:45rem}
