:root{font-family:system-ui,-apple-system,sans-serif;color:#182535;background:#f5f7fa}*{box-sizing:border-box}body{margin:0}header{background:#173a54;color:white;padding:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}header nav{display:flex;flex-wrap:wrap;gap:.8rem}header a{color:white}header .account{margin:0;font-size:.9rem;opacity:.85;overflow-wrap:anywhere}header form{margin-left:auto}main{max-width:850px;margin:auto;padding:1rem}h1{font-size:1.7rem}form{margin:1rem 0}label{display:block;margin:.65rem 0;font-weight:600}input,select,textarea{display:block;width:100%;max-width:540px;border:1px solid #8e9ba7;border-radius:5px;padding:.65rem;font:inherit;background:#fff}button,.action{display:inline-block;background:#165b80;color:white;border:0;border-radius:5px;padding:.65rem .9rem;font:inherit;cursor:pointer;text-decoration:none;margin:.3rem .3rem .3rem 0}button:hover,.action:hover{background:#0c3d57}li{margin:.7rem 0;overflow-wrap:anywhere}.allocation{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0}.allocation select{max-width:260px}.allocation input{max-width:180px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e9eef2;padding:1rem}.notice{background:#fff2cf;padding:.8rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #cad3db;text-align:left;padding:.6rem}@media(max-width:550px){header{display:block}header nav{margin:1rem 0}header nav a{min-height:44px}main{padding:.8rem}.allocation>*{flex:1 1 100%}}
