.workspace-setup{max-width:740px;background:#fff;border:1px solid #c8dccc;border-radius:14px;padding:25px;margin:0 0 24px}.workspace-setup h2{font-size:23px;margin:7px 0 10px}.workspace-setup>p{font-size:14px;color:#536955}.workspace-setup ol{padding-left:22px;margin:20px 0;color:#477052;font-size:14px}.workspace-setup li{padding-left:5px;margin:14px 0}.workspace-setup li strong{display:block;color:#2b5541;font-size:14px}.workspace-setup li span{display:block;color:#66745e;font-size:12px;margin-top:3px}.workspace-setup .button{min-height:48px;font-size:14px;white-space:normal;margin-bottom:12px}.workspace-setup details{border-top:1px solid #e4ebe0;margin-top:8px;padding-top:5px}.workspace-setup summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;color:#416c52}.workspace-setup summary::before{content:'＋';margin-right:8px}.workspace-setup details[open] summary::before{content:'−'}.workspace-setup details p{font-size:12px;color:#62715d;padding:0 0 12px;line-height:1.9}.setup-empty .stats-grid,.setup-empty .progress-panel,.setup-empty #admin-field-map,.setup-empty .board-panel,.setup-empty #how-to{display:none}.setup-empty .bottom-grid{grid-template-columns:1fr}.setup-empty .page-heading .eyebrow{display:none}.setup-empty .page-heading h1{font-size:26px}.setup-empty .page-heading>div>p{display:none}.notice>.button{display:flex;width:max-content;max-width:100%;min-height:44px;margin:12px 0 0;font-size:13px;white-space:normal}@media(max-width:760px){.workspace-setup{padding:22px 18px}.workspace-setup h2{font-size:21px}.workspace-setup .button{width:100%}.setup-empty .page-heading{align-items:flex-start}.setup-empty .heading-actions{justify-content:flex-start}.setup-empty .page-heading h1{font-size:24px}}
.registration-layout .registration-card{min-width:0}
@media(max-width:760px){.registration-layout{gap:24px;padding-top:22px}.registration-layout .registration-card{order:-1}.registration-layout .registration-story{border-top:1px solid #dce5d6;padding-top:22px}.registration-layout .registration-story h1{font-size:23px}.registration-layout .registration-card{padding:24px 21px}}

.welcome-account-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:25px 0 10px}.welcome-account-actions .button{min-height:50px;white-space:normal}.account-summary{font-size:13px;color:#37604a;background:#f2f7ef;border:1px solid #dce8d5;padding:11px 13px;border-radius:8px;margin:16px 0;overflow-wrap:anywhere}.pending-activities{max-width:760px;background:#fff8e9;border:1px solid #ead9b2;border-radius:12px;padding:22px;text-align:left;margin:22px auto}.pending-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pending-heading h2{font-size:19px}.pending-activities>p{font-size:13px;color:#716446;margin:10px 0 14px}.pending-activity{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 0;border-top:1px solid #e8ddc5;font-size:14px}.pending-activity strong{overflow-wrap:anywhere}.pending-activity p{width:100%;font-size:12px;color:#716446;margin:0}.pending-activity .button{margin-left:auto;min-height:44px}.participation-badge{display:inline-block;font-size:12px;color:#8e6225;background:#fff4d9;border:1px solid #e6ca93;border-radius:30px;padding:4px 11px;white-space:nowrap}.participation-pending{margin:22px 0;padding:20px;background:#fff8e9;border:1px solid #ead9b2;border-radius:12px}.participation-pending h2{font-size:20px;line-height:1.5;margin:10px 0}.participation-pending>p{font-size:14px;color:#716446}.participation-pending>.button{margin-top:16px}.customer-invitation .button{white-space:normal}.customer-invitation h1{overflow-wrap:anywhere}.customer-invitation #invitation-expiry{margin:10px 0 20px}.customer-invitation #join,.customer-invitation #report{margin-top:18px}.customer-preview .notice{font-size:14px;line-height:1.8}.customer-preview #join-home{margin-top:16px}
@media(max-width:760px){.welcome-account-actions{flex-direction:column;align-items:stretch}.welcome-account-actions .button{width:100%;padding:12px 15px;font-size:14px}.pending-activities{padding:18px}.pending-heading h2{font-size:18px}.pending-activity .button{margin-left:0}.participation-pending{padding:18px}.participation-pending h2{font-size:18px}.topbar #new-activity-link{font-size:11px;padding:5px}}
