.onboarding{max-width:1300px;margin:50px auto 80px;padding:0 30px}.onboarding h1{font-size:40px;line-height:1.2;letter-spacing:-1px;margin:18px 0}.flow-steps{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;color:#66736d;margin-bottom:30px}.flow-steps .current{color:#42600d;font-weight:800}.direction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:30px 0}.direction{display:block;text-align:left;padding:0;overflow:hidden;border-radius:20px;border:2px solid transparent;background:#fff;box-shadow:0 0 0 1px #dfe6d9;white-space:normal}.direction[aria-pressed=true]{border-color:#8cba24;box-shadow:0 0 0 3px #a7d72833}.direction img{width:100%;aspect-ratio:1.2;object-fit:cover;display:block}.direction strong{display:block;font-size:20px;padding:20px 18px 8px}.direction span{display:block;font-weight:400;color:#66736d;padding:0 18px 22px;min-height:80px;font-size:14px}.flow-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.signup{max-width:720px;margin:auto}.signup .card{padding:32px}.signup .formgrid{margin-top:20px}.signup .primary{min-width:220px}.signup .error:empty{display:none}.logo-thumb{width:76px;height:76px;object-fit:contain;border:1px solid #dde3d8;border-radius:12px;background:white}.registration-note{font-size:13px;color:#66736d;margin-top:20px}.recipients{display:grid;gap:14px}.recipient{padding:18px;border:1px solid #dfe6d9;border-radius:12px;display:flex;gap:14px;align-items:center}.recipient input{width:21px;height:21px}.recipient small{display:block;color:#66736d}.wizard-preview{max-width:700px}.wizard-preview img{width:100%;border-radius:16px}.demo-progress{display:flex;align-items:center;gap:12px;padding:25px;color:#537320}.demo-progress:before{content:'';width:18px;height:18px;border:3px solid #dce8c5;border-top-color:#719821;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.direction-grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.onboarding{margin:30px auto;padding:0 18px}.onboarding h1{font-size:31px}.direction-grid{gap:12px}.direction strong{font-size:16px;padding:14px 12px 7px}.direction span{font-size:12px;padding:0 12px 16px;min-height:90px}.flow-footer{align-items:stretch;flex-direction:column}.signup .card{padding:22px}.flow-steps{gap:10px;font-size:11px}}@media(prefers-reduced-motion:reduce){.demo-progress:before{animation:none}}

.recipient-toolbar{display:grid;gap:16px;margin:20px 0 12px}.recipient-toolbar .actions{margin:0}.recipient-toolbar .field{max-width:480px}.recipient-toolbar p{margin:0;font-weight:700}.recipient-scroll{max-height:480px;overflow:auto;overscroll-behavior:contain;padding:3px 8px 3px 3px;margin-bottom:16px}.recipient[hidden]{display:none}.recipient{cursor:pointer}.recipient:has(input:checked){border-color:#729822;background:#f4f9e9}.recipient input{accent-color:#66820c;flex-shrink:0}.recipient span{min-width:0;overflow-wrap:anywhere}.recipient small{line-height:1.5}.recipient:focus-within{outline:2px solid #66820c;outline-offset:1px}.tender.completed,.card.completed{background:#e9ece9;border-color:#d2d8d2;color:#53605a}.completed .eyebrow,.completed h2{color:#53605a}.completed .tag{background:#dce1dc;color:#45534a}.completed button{background:#f4f5f3;border-color:#c7cfc7;color:#45534a}.tender.restricted{background:#f0f2ed;border-color:#d7ddd2}.tender.restricted .eyebrow{color:#59664e}@media(max-width:760px){.recipient-scroll{max-height:420px}.recipient-toolbar .actions{gap:8px}.recipient-toolbar button{padding:10px 12px}}
