.store-invite-entry {color:#17201c; text-align:left; word-break:keep-all;}
.store-invite-entry h1 {margin:0 0 14px; font-size:20px; line-height:1.5; font-weight:800;}
.store-invite-entry .store-invite-intro {margin:0 0 24px; font-size:16px; line-height:1.65;}
.store-invite-entry button {display:flex; align-items:center; justify-content:center; width:100%; min-height:56px; padding:14px 16px; border:1px solid transparent; border-radius:14px; font:inherit; font-size:16px; line-height:1.5; font-weight:700; cursor:pointer; -webkit-tap-highlight-color:transparent;}
.store-invite-entry .store-invite-install {color:#102c21; background:var(--ui-green,#80ac9b);}
.store-invite-entry .store-invite-recovery {margin-top:24px; padding-top:24px; border-top:1px solid #e2e7e3;}
.store-invite-recovery h2 {margin:0 0 12px; font-size:18px; line-height:1.5; font-weight:700;}
.store-invite-recovery p {margin:0 0 18px; font-size:16px; line-height:1.65;}
.store-invite-entry .store-invite-open {color:#3d2319; background:var(--ui-apricot,#f6af96);}
.store-invite-entry .store-invite-note {margin:14px 0 0; color:#59665f; font-size:14px; line-height:1.65;}
.store-invite-entry .store-invite-status {margin:18px 0; font-size:14px; line-height:1.65;}
.store-invite-entry .store-invite-status:empty {margin:24px 0 0;}
.store-invite-entry .store-invite-web {color:#244837; background:#f4f7f5; border-color:#b5c8bf;}
.store-invite-entry .store-invite-small {margin:12px 0 0; color:#59665f; font-size:12px; line-height:1.65;}
.store-invite-entry button:focus:not(:focus-visible) {outline:none;}
.store-invite-entry button:focus-visible {outline:3px solid #24543f; outline-offset:4px;}
.store-invite-entry [hidden] {display:none!important;}
.invite-required-entry h2 {margin:0 0 20px;font-size:18px;line-height:1.5;font-weight:700;}
.invite-required-entry p {margin:0 0 20px;font-size:16px;line-height:1.65;word-break:keep-all;}
.invite-required-entry .button {display:flex;align-items:center;justify-content:center;min-height:56px;font-size:16px;font-weight:700;}
