.install-guidance-dialog{width:min(500px,calc(100vw - 24px));max-height:90dvh;padding:0;border:0;border-radius:26px;overflow:hidden;background:var(--surface,#fafafa);color:var(--text,#161a18)}
.install-guidance-dialog .dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;margin:0}
.install-guidance-dialog h2{margin:0;font-size:22px;overflow-wrap:anywhere}
.install-guidance-dialog .icon-button{width:44px;min-width:44px;height:44px;font-size:26px}
.install-guidance-content{padding:0 20px 20px;max-height:calc(90dvh - 88px);overflow-y:auto;overflow-wrap:anywhere}
.install-guidance-content p{font-size:14px;line-height:1.7;margin:0 0 16px}
.install-guidance-content button{min-height:44px;max-width:100%;padding:10px 16px;margin:0 8px 8px 0;border-radius:14px;background:#e8f3ed;color:var(--green,#207957);font-weight:750;overflow-wrap:anywhere}
.install-guidance-content button:disabled{opacity:.55}
.install-guidance-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.install-guidance-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.install-step-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#e8f3ed;color:#207957;font-size:30px;font-weight:700}
.install-guidance-content .install-guidance-note{font-size:12px;color:#59665f}
.install-guidance-dialog button:focus-visible{outline:3px solid #207957;outline-offset:2px}
.user-profile-install{display:block;min-height:44px;width:100%;margin:20px 0 0;padding:12px 16px;border:1px solid #d6e5dc;border-radius:16px;background:#edf5f0;color:var(--green,#207957);font-weight:700;white-space:normal;overflow-wrap:anywhere}
.user-profile-install[hidden]{display:none}
.user-profile-install:focus-visible{outline:3px solid #207957;outline-offset:2px}
