:root{font-family:system-ui,sans-serif;color:#18342e;background:#f1f5f1;font-size:16px}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:32px 18px}header,.bar{display:flex;align-items:center;gap:16px}.bar{justify-content:space-between;flex-wrap:wrap}.logo{background:#155e52;color:white;padding:16px;border-radius:18px;font-weight:800;font-size:24px}h1{font-size:28px;margin:0}h2{font-size:20px}p,footer{color:#52655e;line-height:1.6}header p{margin:5px 0}section{background:white;padding:24px;border-radius:20px;margin:20px 0;box-shadow:0 3px 20px #173e2908}label{display:block;margin:14px 0}input:not([type=checkbox]):not([type=file]){display:block;width:100%;padding:13px;border:1px solid #9aaa9e;border-radius:9px;margin-top:7px;font:inherit}button,.picker{padding:13px 18px;border:0;border-radius:10px;background:#155e52;color:white;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}.secondary{background:#e8eeea;color:#18342e}.danger{background:#a83232}.buttons{display:flex;flex-wrap:wrap;gap:10px}progress{width:100%;accent-color:#155e52}.picker{display:block}input[type=file]{display:block;max-width:100%;margin-top:12px}ul{padding:0;list-style:none}li{border-top:1px solid #e1e8e1;padding:14px 0;overflow-wrap:anywhere}li label{display:flex;gap:10px;align-items:center}li small{display:block;color:#52655e}li button,li a{margin-right:10px}a{color:#155e52}#message:not(:empty){padding:15px;background:#fff2ce;border-radius:12px}footer{font-size:14px}[hidden]{display:none!important}@media(max-width:500px){main{padding:20px 12px}section{padding:18px}h1{font-size:23px}.buttons button{width:100%}}
