:root{font-family:Arial,sans-serif;color:#163445;background:#f3f6f4;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;gap:20px;padding:20px 5%;background:#0c2535;color:#fff}header a{color:inherit}a{color:#163445}main{max-width:1050px;margin:auto;padding:35px 5% 70px}.intro{margin-bottom:25px}h1,h2{font-family:Georgia,serif;font-weight:normal;line-height:1.15}h1{font-size:48px;margin:15px 0}h2{font-size:30px}.eyebrow{font-size:13px;letter-spacing:2px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;position:sticky;top:0;background:#f3f6f4;padding:15px 0;z-index:2}button,.button{display:inline-block;cursor:pointer;text-decoration:none;border:1px solid #0c2535;background:#0c2535;color:#fff;padding:12px 18px;font:inherit;line-height:1.4}.secondary{background:white;color:#163445}button:disabled{opacity:.5;cursor:not-allowed}label{display:block;font-weight:600;margin:18px 0 7px}input,textarea,select{font:inherit;width:100%;padding:12px;border:1px solid #8fa2aa;color:#163445;background:#fff}textarea{resize:vertical}select{margin-bottom:20px}.field{margin-bottom:24px}.muted{color:#52636b;font-size:14px}#status{background:#e2ebe6;padding:15px;border-left:4px solid #315947}.error{border-left-color:#a62929!important;background:#ffeded!important}.image-panel{border-top:1px solid #a8b6ba;margin-top:30px;padding-top:15px}#photo{width:100%;max-width:500px;height:auto}.history-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.login{max-width:600px;margin:60px auto}dialog{max-width:520px;border:1px solid #8fa2aa;padding:30px}dialog::backdrop{background:#0c2535a6}:focus-visible{outline:3px solid #a47b2e;outline-offset:4px}@media(max-width:600px){header{flex-wrap:wrap}h1{font-size:38px}.toolbar{position:static}.toolbar>*{width:100%;text-align:center}.history-row{align-items:start;flex-direction:column}.login{margin:15px auto}}

#inbox-list section{overflow-wrap:anywhere}#inbox-list form button{margin:8px 12px 8px 0}#inbox-status{padding:12px;background:#e2ebe6}dialog{width:calc(100% - 32px)}
