:root{font-family:system-ui,sans-serif;color:#182b32;background:#edf3f3}body{margin:0}main{max-width:680px;margin:auto;padding:24px 18px}h1{font-size:2rem;margin-top:16px}.badge{display:inline-block;background:#d6e5e3;color:#1c4d45;border-radius:20px;padding:6px 12px}section,article{background:white;padding:20px;border:1px solid #ccd9d8;border-radius:14px;margin:18px 0}article{background:#f8fbfb;overflow-wrap:anywhere}label{display:block;margin:14px 0 8px}input{box-sizing:border-box;width:100%;padding:13px;border-radius:8px;border:1px solid #778e8e;font:inherit}button{min-height:48px;padding:12px 18px;margin:12px 8px 0 0;border:0;border-radius:8px;background:#14584c;color:white;font:inherit;cursor:pointer}button.reject{background:#8f3333}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #df9900;outline-offset:3px}details{margin:20px 0 0}summary{cursor:pointer}#status{min-height:48px;overflow-wrap:anywhere}[hidden]{display:none!important}
