:root{font-family:system-ui,sans-serif;color:#18312e;background:#f1f5f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{padding:28px max(6vw,24px);background:#123b35;color:#fff;display:flex;align-items:center;justify-content:space-between}h1{margin:7px 0 0;font-size:28px}h2{font-size:25px;margin-bottom:8px}h3{font-size:22px;margin:15px 0}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700;text-transform:uppercase}main{max-width:1280px;margin:35px auto;padding:0 24px}p{color:#56716c;line-height:1.6}button,a{font:inherit}button{background:#176556;color:white;border:0;border-radius:8px;padding:12px 20px;cursor:pointer;font-weight:650}button:disabled{opacity:.55;cursor:wait}input{display:block;width:100%;padding:13px;border:1px solid #b7ccc4;border-radius:8px;margin:7px 0 20px;background:#fff;font:inherit}label{font-size:14px;font-weight:600}form{max-width:420px;background:#fff;padding:30px;border-radius:14px;margin:60px auto}.heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.search{display:block;max-width:430px;margin:25px 0}#shops{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}article{background:white;border:1px solid #d5e2dc;border-radius:12px;padding:26px}article a{display:inline-block;margin-top:18px;color:#176556;font-weight:650}.metric{display:block;font-size:46px;font-weight:600;margin-top:20px}article p{margin:5px 0}.status{text-transform:capitalize}.footnote{font-size:13px;margin-top:28px}#notice{color:#8a411b}[hidden]{display:none!important}@media(max-width:600px){.heading{display:block}.heading button{margin-top:10px}header{padding:22px}h2{font-size:22px}}

.brand{display:flex;align-items:center;gap:16px}.brand img{flex-shrink:0}
.setup-main{max-width:760px}.setup-form{max-width:680px;margin:25px auto;padding:30px;background:white;border:1px solid #d5e2dc;border-radius:14px}fieldset{border:0;border-top:1px solid #d5e2dc;padding:22px 0 8px;margin-top:24px;min-width:0}legend{padding:0 12px 0 0;font-size:18px;font-weight:650}select{display:block;width:100%;padding:13px;border:1px solid #b7ccc4;border-radius:8px;margin:7px 0 20px;background:white;font:inherit}#steps{padding-left:25px}#steps li{padding:10px;color:#6d817b}#steps li.complete{color:#176556}#steps li.current{color:#123b35;font-weight:750}.button-link{display:inline-block;background:#176556;color:white;padding:12px 20px;border-radius:8px;text-decoration:none}#invite-form{margin:20px 0;max-width:680px}.invite-result{overflow-wrap:anywhere;padding:16px;background:#e6f4ec;border-radius:8px}.job-list{padding:0;list-style:none}.job-list li{background:white;border:1px solid #d5e2dc;padding:16px;border-radius:8px;margin:10px 0}.job-list button{margin-left:16px}.job-list p{margin:4px 0}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #c8933e;outline-offset:2px}
.admin-card{margin:34px 0;padding:28px;border:1px solid #d5e2dc;border-radius:14px;background:rgb(255 255 255 / .72)}.admin-card>h2:first-child{margin-top:0}.configuration-form{max-width:none;margin:18px 0 0;padding:0;background:transparent}.toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px 18px;margin:14px 0 22px}.toggle-grid label{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #d5e2dc;border-radius:8px;background:white}.toggle-grid input{width:auto;margin:0;accent-color:#176556}.configure-shop{display:block;margin-top:12px;padding:8px 11px;color:#176556;background:#e3f1eb}dialog{width:min(94vw,760px);max-height:90vh;overflow:auto;border:0;border-radius:16px;padding:28px;color:#18312e;background:#f1f5f3;box-shadow:0 30px 90px #08251f55}dialog::backdrop{background:#0c2b2666;backdrop-filter:blur(2px)}.dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.dialog-heading h2{margin-top:6px}.quiet{padding:8px 12px;color:#176556;background:#e3f1eb}.dialog-actions{display:flex;justify-content:flex-end;margin-top:24px}
