.install-invitation{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;padding:1rem;margin:.875rem 1.375rem;border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--surf-2)}.install-invitation__title{font-family:Oswald,sans-serif;font-weight:400;font-size:var(--fs-h-item);letter-spacing:.085em;text-transform:uppercase;line-height:1.15;color:var(--tx)}.install-invitation__message,.install-invitation__steps{font-family:Karla,sans-serif;font-size:var(--fs-body);color:var(--tx-2)}.install-invitation__steps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.375rem}.install-invitation__actions{display:flex;gap:.625rem;flex-wrap:wrap}.tab-bar{width:100%;border-top:1px solid var(--line);background:var(--surf)}.tab-bar__list{display:flex;align-items:flex-start;justify-content:space-around;list-style:none;margin:0;padding:.6875rem .25rem 0}.tab-bar__cell{flex:1 1;min-width:0;display:flex;justify-content:center}.tab-bar__tab{box-sizing:border-box;width:100%;position:relative;min-height:var(--touch-target);display:flex;flex-direction:column;align-items:center;gap:.3125rem;padding-bottom:.375rem;text-decoration:none;color:var(--tx-2);font-family:Karla,sans-serif;font-weight:700;font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;text-align:center}.tab-bar__tab:focus-visible{outline:var(--focus-ring-width) solid var(--rose);outline-offset:var(--focus-ring-offset)}.tab-bar__tab--active{color:var(--tx)}.tab-bar__icon{display:flex;align-items:center;justify-content:center;width:1.3125rem;height:1.3125rem;color:var(--tx-3)}.tab-bar__tab--active .tab-bar__icon{color:var(--rose)}.tab-bar__tab--accent{position:relative;margin-top:-1.1875rem}.tab-bar__tab--accent .tab-bar__icon{box-sizing:border-box;width:3.875rem;max-width:100%;height:3.875rem;border-radius:var(--r-l);background:var(--rose);border:.1875rem solid var(--bg);color:white}.tab-bar__tab--accent.tab-bar__tab--active .tab-bar__icon{color:white}.tab-bar__label{overflow-wrap:anywhere}.tab-bar__badge{position:absolute;top:-.1875rem;right:.6875rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:var(--r-full);border:.125rem solid var(--bg);background:var(--rose-btn);color:white;font-size:.5625rem;display:flex;align-items:center;justify-content:center}