*{box-sizing:border-box}body{margin:0;background:#f2f8f7;color:#172a37;font:16px system-ui,-apple-system,Segoe UI,sans-serif}.shell{max-width:760px;margin:auto;padding:28px 16px}header,.brand,.logged{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{justify-content:flex-start}.brand img{width:52px;height:52px;object-fit:contain}.brand strong{display:block;font-size:22px;letter-spacing:.12em}.brand small{color:#687782}.pill{padding:9px 12px;border-radius:999px;background:#d7f6ed;color:#126b58;font-size:12px;font-weight:700}.panel{background:#fff;border:1px solid #e0ebe8;border-radius:20px;box-shadow:0 15px 60px #193d3514;margin-top:30px;padding:30px}.eyebrow{font-size:12px;color:#0b8b74;text-transform:uppercase;font-weight:700;letter-spacing:.13em}h1{font-size:30px;margin:6px 0}h2{font-size:21px}.sub{line-height:1.55;color:#657780}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tabs button{background:#eef4f2}.tabs .selected{background:#153d3a;color:#fff}form{display:grid;gap:14px;margin-top:24px}form+form{border-top:1px solid #e6eeee;padding-top:18px}label{display:grid;gap:7px;font-size:14px;font-weight:600}input:not([type=radio]){width:100%;padding:12px;border:1px solid #cbdcda;border-radius:9px;font:inherit}button{border:0;border-radius:9px;padding:12px 16px;font-weight:700;cursor:pointer;background:#e4efec;color:#123d36}button.primary{background:#087e69;color:#fff}button:disabled{opacity:.5;cursor:wait}.notice{padding:14px;background:#e9faf5;border-radius:10px;margin:16px 0;overflow-wrap:anywhere}.notice.bad{background:#fff1ed;color:#833b2d}.logged{border-top:1px solid #ebf0ee;border-bottom:1px solid #ebf0ee;padding:16px 0;margin:18px 0}.logged p{margin:4px 0}.churchlist{display:grid;gap:12px}.churchlist label{display:flex;align-items:center;gap:8px;padding:12px;background:#f4faf8;border-radius:8px}footer{margin:22px;text-align:center;color:#71827c;font-size:12px}@media (max-width:480px){.panel{padding:20px}h1{font-size:25px}header{align-items:flex-start}.pill{font-size:10px}}
